/*=con_vis=*/
@media screen and (max-width: 1040px) {
	.con_vis{height:auto;}
	.con_vis > div{float:none;}
	.con_vis_img{width:100%;}
	.con_vis_img img{width:100%; height:auto;}
	.con_vis_text{width:100%; padding:70px 5%;}
	.con_vis_text p{padding:0 10px 65px 10px;}
	.con_vis_text p br{display:none;}
	.con_vis_text > span{width:90%;}
}

@media screen and (max-width: 640px) {
	.con_vis_text{padding:40px 5%;}
	.con_vis_text h2{padding: 0 7px 20px 7px; margin-bottom: 20px;}
}

@media screen and (max-width: 480px) {
	.con_vis_text{padding:18px 5%;}
	.con_vis_text h2{font-size:20px;}
	.con_vis_text p{font-size:13px; padding: 0 10px 40px 10px;}
	.con_vis_text > span{bottom:15px;}
	.con_vis_text > span img{width:140px;}

	.north_con .w_list h2{font-size: 20px; margin-bottom: 30px;line-height:120%}
	.north_con .w_list h3{font-size: 18px; margin-bottom: 20px;line-height:120%}
	.north_con .w_list p{font-size: 14px; line-height:150%;word-break: auto-phrase; margin-bottom:10px;}
	.north_con .w_list .con_tit02{font-size:14px; }

}

/*==ÄÁÅÙÃ÷ ¹Ú½º »çÀÌÁî °øÅë==*/
@media screen and (max-width: 1200px) {
	.about_style01, .about_style03 > div, .about_style04, .about_style05 > div, .about_style06, .north_con, .world_news, .employment, .request02, .notice_con{width:90%;}

	.con_tit01{font-size:26px; margin-bottom:35px;}
}

/*==¼Ò°³ °øÅë==*/
@media screen and (max-width: 800px) {
	.about_style02, .about_style03, .about_style05{padding:40px 0;}
	.about_style04{margin:40px auto;}
	.about_style06{margin:40px auto 0;}
}

@media screen and (max-width: 480px) {
	/*.about_con, .employment{margin-top:20px;}*/
	.about_style02, .about_style03, .about_style05{padding:30px 0;}
	.about_style04{margin:30px auto;}
	.about_style06{margin:30px auto 0;}

	.con_tit01{font-size:21px; margin-bottom:25px;}
	.con_tit02{font-size:17px; line-height:150%; background-size: 18px; background-position: 0 3px;}

	.embed-container{margin:35px auto; padding-bottom: 63.25%;}

	.sub_btn a{width:100%; height: 42px; line-height: 42px; font-size: 18px;}
}

/*about_style01*/
@media screen and (max-width: 1200px) {
	.about_style01 li p{word-break:keep-all; width:71%; margin: 0 auto 30px;}
	.about_style01 li p br{display:none;}
	.about_style01 li p strong{display:block;}
}

@media screen and (max-width: 1024px) {
	.about_style01 ul{padding-top:0;}
	.about_style01 li{float:none; width:63%; margin:0 auto;}
	.about_style01 li p{width:100%;  margin: 0 auto 40px;}
}

@media screen and (max-width: 640px) {
	.about_style01 li{width:100%}
	.about_style01 li p{width:90%;}
}

@media screen and (max-width: 480px) {
	.about_style01 li span{font-size:18px;}
	.about_style01 li p{font-size:15px;}
	.about_style01 li p strong{font-size:14px;}
}

/*about_style02*/
@media screen and (max-width: 767px) {
	.about_style02 p{width:90%; margin:0 auto; word-break:keep-all;}
	.about_style02 p br{display:none;}
}

@media screen and (max-width: 480px) {
	.about_style02 p{font-size:16px;}
}

/*about_style03*/
@media screen and (max-width: 1200px) {
	.about_style03 ul{width:45%;}
}

@media screen and (max-width: 1000px) {
	.about_style03{background-position:left;}
	.about_style03 ul{width:100%;}
	.about_style03 li{font-size:15px;}
}

@media screen and (max-width: 480px) {
	.about_style03 ul{padding:0 15px;}
	.about_style03 li{font-size:14px;}
	.about_style03 > div > a{margin:20px 15px 10px 15px;}
	.about_style03 > div > p{padding:0 15px 0 28px;}
}

/*about_style04*/
@media screen and (max-width: 480px) {
	.about_style04 > div{padding:20px 20px 30px 20px;}
	.about_style04 p{font-size:14px;}
}

/*about_style05*/
@media screen and (max-width: 800px) {
	.about_style05 ul{padding:25px 0 50px 0;}
	.about_style05 li{font-size:16px;}
	.about_style05 li span{line-height:normal;}
	.about_style05 li span img{height:80px;}
}

@media screen and (max-width: 640px) {
	.about_style05{background-size:cover;}
	.about_style05 ul{display:flex; flex-wrap:wrap; -webkit-justify-content: center; justify-content: center; padding:25px 0 0 0;}
	.about_style05 li{float:none; width:33.3%; margin-bottom:50px;}
	.about_style05 p{margin-top:25px;}
}

@media screen and (max-width: 480px) {
	.about_style05 li{width:50%;}
}

/*=2018 ¿ùµå ¿ÍÄ¡ ¸®½ºÆ®  °øÅë=*/
@media screen and (max-width: 1200px) {
	.world_list_con{width:100%; max-width:100%;}
}

/*±âµ¶±³ ¹ÚÇØ µ¿Çâ*/
@media screen and (max-width: 480px) {
	.world_style01 > div{padding:20px 20px 30px 20px;}
	.world_style01 h3{font-size:16px;  text-indent: -18px; padding-left:18px;}
	.world_style01 p{font-size:14px;}
}

/*2018 ±âµ¶±³ ¹ÚÇØ TOP 10*/
@media screen and (max-width: 414px) {
	.world_style02 th, .world_style02 td{padding:10px 5px; font-size:12px;}
	.world_style02 td img{width:70%;}
}

/*±âµ¶±³ ¹ÚÇØ Q&A*/
@media screen and (max-width: 640px) {
	.fnq_list .head{ letter-spacing:-1px; line-height:150%;}
	.fnq_list .head strong{width:75%; font-size:15px;}
	.fnq_list .body p{width:80%; font-size:13px; margin-bottom:0;}
}

@media screen and (max-width: 414px) {
	.fnq_list .head strong{width:66%;}
	.q_icon{margin:0 10px;}
	.fnq_list .body{padding:15px 10px;}
}

/*world_banner*/
@media screen and (max-width:970px) {
	.world_banner{padding:60px 0 10px 0;}
	.world_banner li{width:50%; margin-bottom:50px;}
	.world_banner li a{margin:25px auto 0;}
}

@media screen and (max-width:600px) {
	.world_banner{padding:40px 0;}
	.world_banner ul{margin:0 50px; }
	.world_banner li{float:none; width:100%; margin-bottom:40px; display:flex; line-height:37px;}
	.world_banner li:last-child{margin-bottom:0;}
	.world_banner li strong{font-size:22px; min-width:190px; text-align:left;}
	.world_banner li a{margin:0; margin-left:30px;}

}

@media screen and (max-width:480px) {
	.world_banner ul{margin:0 40px;}
	.world_banner li strong{font-size:18px; min-width:160px;}
}

@media screen and (max-width:414px) {
	.world_banner li{display:block; margin-bottom:40px; line-height:normal;}
	.world_banner li a{margin:15px auto 0;}
	.world_banner li strong{text-align:center;}
}

/*=ºÏÇÑ¼Ò½Ä=*/
@media screen and (max-width: 1100px) {
	.north_box div p br{display:none;}
}

@media screen and (max-width:767px) {
	.north_box{margin-bottom:0;}
	.north_box div{float:none; width:100%; margin-bottom:35px;}
	.north_box div + div{margin-left:0;}
	.north_box table{margin-top:0;}
}

@media screen and (max-width:480px) {
	.north_box div p{font-size:14px;}
	.north_box div li{font-size:14px; text-indent: -10px; padding-left:10px;}
}

/*=¼¼°è ¹ÚÇØ ¼Ò½Ä=*/
@media screen and (max-width:767px) {
	.world_news_box div{float:none; width:100%; margin-bottom:35px;}
	.world_news_box div + div{margin-left:0; margin-bottom:0;}
	.world_news_box table{margin-top:0;}
}

@media screen and (max-width:480px) {
	.world_news_box div p{font-size:14px;}
	.world_news_box div li{font-size:14px;}
}

/*=»ç¿ª°ú ½ºÅä¸® °øÅë=*/
@media screen and (max-width: 1100px) {
	.employment_box div p br{display:none;}
}

@media screen and (max-width:767px) {
	.employment_box div{float:none; width:100%; background:#f7f7f7; border:1px solid #dad9d9; margin-bottom:20px; padding:30px 30px 40px 30px; word-break:keep-all;
	border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	.employment_box div + div{margin-left:0; margin-bottom:0;}
	.employment_box div p{min-height:auto; margin-bottom:30px;}
}

@media screen and (max-width:480px) {
	.employment_box div{padding:20px 20px 30px 20px;}
	.employment_box div p{font-size:14px;}
	.employment_box div li{font-size:14px; text-indent: -10px; padding-left:10px;}
}

/* Æû°øÅë */
@media screen and (max-width:810px) {
	.formbox_wrap h2.support_tit02 span{display:block; margin:10px 0 20px 0;}

	.formbox_ul > li > p,
	.formbox_ul > li > div{display:block;}
	.formbox_ul li > p{width:100%; border-bottom:1px solid #ededed; padding:12px 20px;}
	.formbox_ul li > div{width:100%; min-height:auto; padding:20px;}

	/*1Çà 4¿­*/
	.formbox_ul li.two_form > p{width:100%;}
	.formbox_ul li.two_form > div{width:100%;}

	.formbox_ul li.two_form2 > p{width:100% !important;}
	.formbox_ul li.two_form2 > div{width:100% !important;}

	/*1Çà 6¿­*/
  .formbox_ul li.three_form > div{width:100% !important;}

	/*1Çà 1¿­ 3Ä­*/
	.formbox_ul li.one_form > div .in_form{float:none; width:100%; border-bottom:1px solid #ededed; padding:2% 0;}
	.formbox_ul li.one_form > div .in_form:last-child{border-bottom:0;}

	/*select ¹Ú½º 2°³ ÈÄ¿øÁö¿ª*/
	.formbox_ul li.select_form > div dl{width:50%;}
	.formbox_ul li.select_form > div dt{width:20%; }
	.formbox_ul li.select_form > div dd{width:73%; }
}
@media screen and (max-width:680px) {
  .formbox_ul li > div select{width:100% !important;}
  .formbox_ul li > div input[type="text"]{width:100% !important;}

	/*select ¹Ú½º 2°³ ÈÄ¿øÁö¿ª*/
  .formbox_ul li.select_form > div dl{float:none; width:100%; margin:10px 0; }

	/*ÈÄ¿ø±Ý¾× input*/
	.formbox_ul li > div input[type="text"].m_input{width:87% !important;}
}
@media screen and (max-width:480px) {
	.formbox_wrap .table_style1 th{font-size:13px;}
	.formbox_wrap .table_style1 td{font-size:13px;}
}

/*ÈÄ¿øÇÏ±â °øÅë*/
@media screen and (max-width:1220px) {
	.support_tit{padding:50px;}
	.support_tit p{margin:45px 0 0 7%;}
	.support_tit p br{display:none;}

	.support_way li{width:19%; background-size: 100%; height:206px;}
	.support_way li:nth-child(even){margin:0 2.3%; line-height:206px;}
	.support_way li p{font-size:16px; line-height:130%;}
}

@media screen and (min-width:1001px) and (max-width:1040px) {
	.support_way li img{height:40px;}
}

@media screen and (max-width:1000px) {
	.support_tit{ text-align:center;}
	.support_tit img{float:none; width:auto;}
	.support_tit p{float:none; width:90%; margin:50px auto 0 !important;}
	.support_box p br{display:none;}

	.support_way ul{position: relative; margin:40px 0 0 0; }
	.support_way li{width: 44%; background-size: 200px; height: 200px; background-position: 50% 0; margin-bottom:45px;}
	.support_way li:nth-child(even){margin: 0; width: 12%; line-height: 200px;}
	.support_way li:nth-child(4){display:none;}
}

@media screen and (max-width:680px) {
	.sunday_con #model_section > a{float: left; width:18.4%; font-size:13px; margin: 0 2% 0 0;}
	.sunday_con #model_section > a:last-child{margin:0;}
	
	.support_btn {left:35%;}
}

@media screen and (max-width:600px) {
	.support h3 br{display:none;}

	.support_tit img{width:63%;}
	.support_tit p{font-size:22px; line-height:42px;}
	.support_tit p span{font-size:27px;}

	.support_way li{width: 46%; background-size: 140px; height: 140px;}
	.support_way li p{font-size: 13px; line-height:130%;}
	.support_way li img{margin: 28px 0 13px 0; height:40px;}
	.support_way li:nth-child(even){width:7%; line-height: 140px;}
	.support_way li.support_way_img05 img{margin:28px 0 13px 11px;}

	.sunday_con #model_section > a{width:32%;}
	.sunday_con #model_section > a:nth-child(3){margin:0;}
	.sunday_con #model_section > a:nth-child(4), .sunday_con #model_section > a:nth-child(5){width:49%; margin-top:10px;}

	.hwp_icon, .hwp_icon:hover,
	.pdf_icon, .pdf_icon:hover,
	.video_icon, .video_icon:hover{background-size:32px; height:30px;}
}

@media screen and (max-width:480px) {
	.support h1{font-size:18px; margin-bottom:15px;}
	.support h1 span{font-size:20px; margin-bottom:20px;}
	.support h2{font-size:18px; background-size: 20px; background-position:0 2px; margin-bottom:15px;}
	.support h3{font-size:15px;}

	.support_14px{font-size:13px;}

	.formbox_wrap h2.support_tit02{font-size:18px; background-size: 19px; background-position:0 2px;}

	.support_tit{padding:40px 30px; margin-bottom:30px;}
	.support_tit img{width:80%;}
	.support_tit p{width:100%; margin:35px auto 0 !important; font-size:20px; line-height: 180%;}
	.support_tit p span{font-size:24px;}

	.support_box p{font-size:14px;}
	.support_box li{font-size:14px; text-indent: -10px; padding-left:10px;}

	.support_tb01{margin-bottom:30px;}

	.table_style3 th{font-size: 12px; letter-spacing: -1px;}
	.table_style3 td{font-size:12px;}
	.table_style3 td.align_left{padding:15px 10px;}

	.support_box p.support_spmm strong{font-size:15px; letter-spacing:-1px;}

	.support_box .support_14px{text-align:left;}

	.hwp_icon, .hwp_icon:hover,
	.pdf_icon, .pdf_icon:hover,
	.video_icon, .video_icon:hover{background-size:28px; height:27px;}

	.support_btn {left:30%;}
}

@media screen and (max-width:414px) {
	.support_way li{width: 46%; background-size: 120px; height: 120px;}
	.support_way li img{margin: 25px 0 13px 0; height:30px;}
	.support_way li:nth-child(even){line-height: 120px;}

	.support_btn {left:28%;}
}

@media screen and (max-width:350px) {
	.support_btn {left:25%;}
}

/*½º¸®¶ûÄ« Ä·ÆäÀÎ*/
@media screen and (max-width:1024px) {
	.srilanka .srilanka_box1 > p{float:none; width:100%;}
	.srilanka .srilanka_box1 > div{float:none; width:100%; margin-left:0; margin-top:30px;}
}

@media screen and (max-width:810px) {
	.srilanka .srilanka_box2 > p{float:none; width:100%; margin:0;}
	.srilanka .srilanka_box2 > div{float:none; width:100%; margin:30px 0 0 0;}
}

@media screen and (max-width:480px) {
	.srilanka .srilanka_box1 > div th, .srilanka .srilanka_box1 > div td{font-size:14px; padding:10px 5px;}
}

/*HOPE 4 ME Ä·ÆäÀÎ*/
@media screen and (max-width:1024px) {
	.HOPE4 .HOPE4_box1 > p{float:none; width:100%;}
	.HOPE4 .HOPE4_box1 > div{float:none; width:100%; margin-left:0; margin-top:30px;}
}

@media screen and (max-width:480px) {
	.HOPE4 .HOPE4_box1 > div th,
	.HOPE4 .HOPE4_box1 > div td{font-size:14px; padding:10px 5px;}
}
