@charset "utf-8";
@import url(media_sub.css);

/**** Media Query *********************************/

@media (max-width:2500px){
	#bo_sch input[type=submit], #bo_sch select, #bo_sch input[type=text]  {font-size: 15px;}
	
	}

@media (max-width:1700px){
	/* s202 */
	.s202_top .left_202:after {-webkit-background-size: 100%;background-size: 100%; width: 620px;height: 630px; bottom: -220px;right: 40px;}
	.s202_top > div > figure > figcaption {padding: 71px 80px;}
	
	/* s403 */
	.s0403 {max-width:100%; overflow: hidden;}
}

@media (max-width:1600px){
	/* s204 */
	.s204_cnt2_wrap::after { right: -155px; top: 56px;}
}

@media (max-width:1540px){
	.s206_top > div > figure > figcaption p br{display: none;}
	.s206_dkw img {width: 100%;}

}

@media (max-width:1500px){
	.main_icon ul { padding-top: 6%;}
	.s0203 .s202_top .left_202::after {width: 450px; height: 511px;  top: 40px;  right: 45px;-webkit-background-size: 100%;background-size: 100%;}
	
}

@media (max-width:1467px){
	.s202_top > div > figure > figcaption h3 { font-size: 27px; line-height: 39px;}
	.s202_top > div > figure > figcaption {padding: 71px 20px 71px 80px;}
}
@media (max-width:1415px){
	
	/* s404 */
	.s404_top ul li p br{display: none;}
	.s404_top ul li figure {margin-top: 25px;}
}


@media (max-width:1400px){
	/* header */
	.head_top > ul { padding-right: 20px;}
	.hd_sub {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	.gnb_wrap {width: 56%;}
	.main_icon ul { padding-top: 4%;}
	.lnb_sec_wrap {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px; padding-top: 42px;}
	.s401_top2 .right_b:after {width: 60px;  height: 60px; right: 12px; bottom: 5px; -webkit-background-size: 100%;background-size: 100%;}
	/* s101 */
	.s101_cnt1_wrap { padding: 100px 20px; }
	.s101_cnt2_box2 ul li {width: 31%;}
	.s101_cnt3_wrap {padding: 0px 20px;}

	/* s103 */
	#bo_w{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; padding: 0px 20px;}
	#captcha{display: block;}
	#captcha.m_captcha #captcha_img {display: inline-block !important;}
	#captcha #captcha_img {  margin-right: 0px;}
	
	/* s201 */
	.s0201{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	
	/* s202 */
	.s202_cnt1, .s202_cnt3_wrap {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	
	/* s204 */
	.s0204 .width_auto img{width: 100%;}
	
	/* 희망의손길 */
	.s1_g_li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; margin-bottom: 150px;}
	
	/* s401 */
	.s0401 .s401_top,.s0401 .s401_top2  {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	
	/* s405 */
	.s405_cnt_top_wrap3{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	.s405_cnt_top_wrap45{margin-bottom: 50px;}
	
	/* s406 */
	.s406_map_box2 {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; padding: 0 20px;}

}
@media (max-width:1379px){
	.s202_top > div > figure > figcaption { padding: 57px 20px 53px 53px;}
	.s202_top .left_202:after { width: 542px; height: 463px; bottom: -113px;  right: 36px;}
	.s404_top ul li h3 { font-size: 22px;}
	
}

@media (max-width:1360px){
	.s202_cnt1 ul li figcaption {min-height:300px; padding-bottom: 0; }
	.s202_cnt1 ul li figcaption p br{display: none; }
	.s202_cnt1 ul li figcaption p{-ms-word-break: keep-all; word-break: keep-all;}
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before , .s202_cnt1 ul li:nth-child(3) figure:before  {  top: 42%;}
	
}


@media (max-width:1300px){
	/* footer */
	.footer { padding: 36px 20px 0;}

	/* main */
	.main_icon_wrap { right: 20px;}
	.main_cnt_box_wrap, .main_cnt_box_wrap2 {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding:  100px 20px;}
	.main_cnt_b1_b_txt {width: 300px;}
	.main_cnt_b1_b figure { width: 125px;height: 125px;}

	/* s101 */
	.s101_cnt2_box2 ul li dl{min-height:165px}
	.s101_cnt2_box2 ul li dl dd br{display: none;}
	
	/* s202 */
	.s202_top > div > figure > figcaption h3 {  font-size: 24px;line-height: 33px;}
	.s202_top > div > figure > figcaption p br{display: none; -ms-word-break: keep-all; word-break: keep-all;}

	/* s203 */
	.s0203 .s202_top .left_202::after {width: 350px; height: 511px;  top: 40px;  right: 140px;-webkit-background-size: 100%;background-size: 100%;}
	.s202_top {  position: relative;  height: 365px;}
	.s203_fig_ab{width: 104%; margin-left: -2%;}
	.s203_fig_ab img{width: 110%; height: 500px; margin-left: -5%;}

	/* s204 */
	.s204_cnt2_wrap::after {-webkit-background-size: 100%; background-size: 100%;  width: 546px; height: 538px;}
	
	/* s206 */
	.s0403 .arti01 .cent_img_sec:before {width: 117%;  top: 11%; left: -8%;}

	/* s401 */
	.s401_top2 .right_b { height: 226px;}
	.s401_top2 .right_b .txt_box {padding: 29px 0 0 50px;}
	
	/* s402 */
	.s402_figure2 {background: url(../../images/sub4/s402_2.png) center no-repeat,url(../../images/sub4/clasir.png) center; -webkit-background-size: 27%; background-size: 27%;}
	.s402_ct li .txt_box { padding: 5%; padding-right: 0;}
	.s402_ct {height: auto !important; }
	.s402_ct:after{content:''; display: block; visibility: hidden; clear: both;}
	
}	



@media (max-width:1220px){
	.gnb_wrap {float: left; width: 70%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; padding-left: 13%;}
	.header .hd_logo {width: 20%;}
	.gnb > li {width: 25%;}
	
	/* main */
	.main_cnt_b1_b_txt {width: 70%;}
	.main_cnt_box_wrap2 article { margin-right: 2.1666%;}
	.main_icon ul li { margin-bottom: 6px;}
	.main_icon ul { padding-top: 3.5%;}

	/* s201 */
	.s201_cnt ul li dl { padding: 40px 20px 40px 0px;}
	.s202_top > div > figure > figcaption p {font-size: 13px; line-height: 23px;}
	.s202_top {height: 371px;}

	/* s202 */
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before { top: 37%;}
	.s402_ct li .txt_box h3 {font-size: 25px;}
}

@media (max-width:1200px){
	.s0203 .s202_top { height: auto;}
	.s0203 .s202_top .left_202::after { right: 14%;}

	/* s204 */
	.sub_visu2_4 .sub_title1 p{padding: 0px 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; }
	.sub_visu2_4 .sub_title1 p br{display: none;}
	.s0204 .s202_top{height: 340px;}

	.s0204 .s202_cnt1 ul:after{display: block; content:''; clear: both; visibility: hidden;}
	.s204_cnt2_wrap::after{width: 535px; right: -223px;}
	.s202_cnt3_wrap dl dt { margin-right: 23px;}

	.s401_top2 .right_b { height: 200px;}
	.s401_top2 .right_b .txt_box {padding: 29px 0 0 50px;}
	.s401_top2 .right_b:after {display: none;width: 60px;  height: 60px; right: 12px; bottom: 5px; -webkit-background-size: 100%;background-size: 100%;}
	.s401_top {height: auto; margin-bottom: 50px; }
	.s401_top:after{content:''; display: block; clear: both; visibility: hidden;}
	.none_shadow li .txt_box h3 { font-size: 20px; line-height: 28px;}
	.s404_top ul li { padding: 0 20px; padding-top:40px;}
}


@media (max-width:1186px){
	.s101_tab ul li {padding-left: 0%;}
	.s101_tab {  padding: 30px 20px;}
	.s0403 .arti01 .cent_img_sec:before {  top: 9%;}

}
@media (max-width:1131px){
	.s202_top .left_202:after { width: 467px; height: 417px;  bottom: -117px; right: -15px;}
	.s402_ct li .txt_box h3 { font-size: 22px; line-height: 32px;}
}


@media (max-width:1114px){
	.s101_tab ul li dl dd { font-size: 15px;}
	.s101_tab ul li dl dt { font-size: 13px;}
	
}

@media (max-width:1100px){
	.sub_visu2_2 .sub_title p {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px; -ms-word-break: keep-all;word-break: keep-all; }
	.sub_visu2_2 .sub_title p br{display: none;}
	.s202_top > div > figure > figcaption { padding: 38px 19px 47px 37px;}

	/* s202 */
	.botton_nomal3 {margin-top: 0;}

	/* s203 */
	.s203_fig_ab{width: 104%; margin-left: -2%;}
	.s203_fig_ab img{width: 130%; height: 500px; margin-left: -15%;}
	.s401_top2 > div {  width: 44%;}
	.s401_top2 > div:first-child{max-width:100%; overflow: hidden;}
	.s401_top2 > div:first-child img{width: 120%; margin-left: -10%;}
	.s401_top2 > div:last-child{width: 56%;}

	/* s402 */
	.s402_figure2 .txt_box2 { right: 3%;}
	.s402_figure2 .txt_box3 { right: 3%; top: 60%;}
	.s404_top ul li p {  font-size: 13px;}

}

@media (max-width:1090px){
	.s101_cnt2_box2 dl.h321 { padding-left: 11.5%;}
	.s101_cnt2_box2 ul {margin-left: 11.5%;}
	.s101_cnt2_box2 ul li { width: 30%;}
	.s101_cnt1 .s101_cnt1_top li:first-child h2 { font-size: 18px;}
	.s101_cnt1 .s101_cnt1_top li:nth-child(2) dl dt { font-size: 25px;}
	.s101_cnt1 .s101_cnt1_top li:nth-child(2) dl dd {font-size: 13px;}
	.s101_cnt1 .s101_cnt1_top li:first-child { width: 110px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt:before, .s101_cnt2 ul.s101_cnt2_bottom li:nth-child(2) .s101_txt:before, .s101_cnt2_box2 dl.h321:before {width: 90px; height: 90px;  -webkit-background-size: 100%; background-size: 100%; }
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt {padding-left: 106px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt dl dt {  font-size: 22px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt dl dd, .s101_cnt2_box2 dl.h321 dd, .s101_cnt2_box2 ul li dl dd {  font-size: 13px;}
	.s101_cnt2_box2 dl.h321 dt {font-size: 22px; font-weight: 500;}
	.s101_cnt2_box2 ul li dl dt {font-size: 20px;}
	.star_p {  margin-top: 20px;}
	.s101_cnt2 ul.s101_cnt4_bottom li:nth-child(3) .s101_txt::before,.s101_cnt2 ul.s101_cnt4_bottom li:nth-child(4) .s101_txt::before {width: 90px; height: 90px; -webkit-background-size: 100%;background-size: 100%;}
	
	/* s201 */
	.s201_cnt ul li dl dd {  padding-top: 0em;}

	/* s204 */
	.s204_cnt2_wrap::after {width: 495px;}
	.s406_map_box2_box1 .s406_map_box2_l h3 { font-size: 25px;}
}
@media (max-width:1062px){
	.s202_top > div > figure > figcaption h3 br{display: none;}
	.s404_top ul li h3 { font-size: 21px;}
}

@media (max-width:1024px){
	.main_cnt_b1_b_txt { width: 63%;}
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before { top: 33%;}
	/* s206 */
	.s0403 .arti01 .img_info .txt br{display: none;}
	.s0403 .arti01 .img_info .txt{-ms-word-break: keep-all; word-break: keep-all;}
	.s0403 .arti01 .img_info .tit {font-size: 20px; -ms-word-break: keep-all;word-break: keep-all; line-height: 27px;}
	.s0403 .arti01 .img_info > li {   width: 30%;}
	.s0403 .arti01 .img_info > li.info01 {padding-right: 5%; left: 0;}
	.s0403 .arti01 .img_info > li.info04 {right: 0%;padding-left: 5%;}
	.s0403 .arti01 .img_info > li.info02 { bottom: 1%; left: 16%; padding-right: 6%;}
	.s0403 .arti01 .img_info > li.info03 { bottom: 1%; right: 17%; padding-left: 6%;}

	.s1_g_li #bo_v_con iframe {width:100%; height:470px !important;}

}




@media (max-width:920px){
	.header .hd_logo {width: 23%;}
	.main_cnt_b1_b_txt {width: 70%;}


.s1_g_li #bo_v_con iframe {width:100%; height:450px !important;}

}

@media (max-width:870px){

.s1_g_li #bo_v_con iframe {width:100%; height:419px !important;}

}


@media (max-width:800px){
	
 .s1_g_li #bo_v_con iframe {width:100%; height:390px !important;}


	/* header */
	.header{display: none;}
	#m_header{display: block;}

	/* main */
	.main_cnt_b1 {width: 100%; margin-right: 0;}
	.main_cnt_b1_b figure {width: 25%; height: auto;}
	.main_cnt_b2 {width: 100%; margin-right: 0; overflow: hidden;}
	.main_cnt_b2 .main_cnt_b2_1 {width: 50%; float: left;}
	.facebook {width: 100%; margin: 50px auto 0; text-align: center; float: none;}

	/* main */
	.main_wrap .bx-controls.bx-has-controls-direction {display: none;}
	.main_icon ul:after {display: block; content:''; visibility: hidden; clear: both;}
	.main_icon ul{float: none; text-align: center;}
	.main_icon_wrap {right: 0;}	
	.main_icon ul li {display: inline-block; margin-right: 10px; box-shadow:0 0 4px rgba(0,0,0,0.3); vertical-align: middle;}
	.main_wrap .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {display: none;}
	.pager_box{display: none;}
	.main_icon_wrap {bottom: 0; top:auto; margin-bottom: -40px;}  

	/* footer */
	.footer {height: auto;padding: 36px 0 10px;}
	.ft_logo {display: none;}
	.ft_top {width: 100%; float: none;}
	.ft_top_r {float: none;}
	.flrmt {text-align: center; padding: 15px 0; border-bottom: 1px solid #514e4f;}
	.ft_menu{text-align: center;}
	.ft_menu > li {border: 1px solid rgba(255,255,255,0.6); display: inline-block; float: none; text-align: center; padding: 0; margin-right: 5px;}
	.ft_menu > li a{line-height: 40px; text-align: center; padding: 0px 15px;}
	.ft_copy {text-align: center;}
	.ft_top_r ul {text-align: center; margin: 10px 0;}
	.ft_top_r ul li{float: none; display: inline-block; text-align: center;}

	/* s101 */
	.sub_title h2 {width: 100%; text-align: center;}
	.s101_tab ul li {width: 100%; margin-bottom: 20px;}
	.s101_tab ul li:last-child{margin-bottom: 0;}
	.s101_tab {height: auto;}
	.s101_cnt1 .s101_cnt1_top li:first-child {width: 100%; margin-bottom: 20px;}
	.s101_cnt1_wrap { padding: 70px 20px;}
	.s101_cnt1 .s101_cnt1_top li:nth-child(2) {width: 100%;}
	.s101_cnt1 ul.s101_cnt1_bottom{text-align: center;}
	.s101_cnt1 ul.s101_cnt1_bottom li {float: none; display: inline-block; width: 30%; margin-bottom: 20px;}
	.s101_cnt1 ul.s101_cnt1_bottom {height: auto;}
	.lnb_sec_wrap{display: none;}
	.s101_cnt2 ul.s101_cnt2_bottom li {width: 100%; padding-right: 0; margin-right: 0;}
	.s101_cnt2_box2 dl.h321 {padding-left: 106px;}
	.s101_cnt2_box2 ul {margin-left: 0;}
	.s101_cnt2_box2 ul li {width: 100%; margin-right: 0; padding-right: 0; height: auto; padding-bottom: 35px; float: none;}
	.s101_cnt2_box2 ul li dl { min-height: auto;}
	.s101_cnt3_wrap > ul > li {height: auto;}
	.s101_cnt2_box2 ul {height: auto;}
	.s101_cnt2_box2 ul li:last-child {margin-bottom: 0; padding-bottom: 0;}
	.s101_cnt2_box2 {padding-bottom: 75px;}
	.s101_cnt3_wrap > ul > li > .left_dl > dl > dd {font-size: 17px; -ms-word-break: keep-all; word-break: keep-all;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt {padding-top: 20px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt:before, .s101_cnt2 ul.s101_cnt2_bottom li:nth-child(2) .s101_txt:before, .s101_cnt2_box2 dl.h321:before {top:10px}
	.s101_cnt4_wrap .s101_cnt2_bottom {height: auto;}
	.s101_cnt1_wrap { overflow: hidden;}

	/* s201 */
	.gogle_my_map_box {height: 350px;}
	.gogle_my_map_box iframe{height: 350px;}

	.s201_cnt ul li dl dd {width: 100%; padding-left: 0; display: block; float: none; margin-top: 40px; -ms-word-break: keep-all; word-break: keep-all;}
	.s201_cnt ul li dl dt {float: none; width: 100%; display: block; text-align: center;}
	.s201_cnt ul li dl {height: auto;}

	/* s202 */
	.s202_top > div {width: 100%; float: none; }
	.s202_top {height: auto;}
	.s202_top .left_202:after {width: 70%; left: 50%; margin-left: -30%; bottom: 0;}
	.s202_top > div > figure > figcaption { padding: 10% 19px 47px 37px;}
	.s202_top > div > figure > figcaption h3 br{display: none;}
	.s202_top > div > figure > figcaption p { font-size: 15px; line-height: 26px;}
	.s202_cnt1 ul li {width: 100%; margin-right: 0;}
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before {top: 58%;}
	.s202_cnt3_wrap ul {height: auto;}
	.s202_cnt3_wrap ul:after{content:''; display: block; visibility: hidden; clear: both; margin-bottom: 100px;}
	
	.sub_visu2_3 .sub_title1 p{padding: 0px 20px; -ms-word-break: keep-all; word-break: keep-all;}
	.s0203 .s202_top .left_202::after {width: 60%; left: 50%; right: auto; margin-left: -30%;}
	.s202_top > div > figure > figcaption h3 {-ms-word-break: keep-all; word-break: keep-all;}

	/* s203 */
	.s203_fig_ab img { width: 173%; height: 500px; margin-left: -37%;}
	
	/* s204 */
	.s0204 .s202_top {height: auto;}
	.sub_visu2_4 .sub_title1 p {-ms-word-break: keep-all;word-break: keep-all;}
	.s0204 .s202_cnt1 ul li figcaption {height: auto;}
	.s0204 .s202_cnt3_wrap {margin-top: 40px;}
	.s0204 .s202_cnt1 {height: auto;}
	.s204_cnt2_wrap::after {top:auto; top:20%; left: 50%; width: 70%; margin-left: -23%;}

	/* s206 */
	.s206_top > div:first-child, .s206_top > div:last-child {width: 100%;}
	.sub_visu2_6 .sub_title p br{display: none;}
	.sub_visu2_6 .sub_title p{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px; -ms-word-break: keep-all;word-break: keep-all;} 
	.s206_top .left_202 {box-shadow: 5px 0px 25px rgba(0,0,0,0);}
	.s206_dkw{overflow: hidden; padding: 0 20px;}
	.s206_dkw img {width: 105%;}

	.s0403 .arti01 .img_info > li {position: relative; margin: 0; width: 100%; text-align: left; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; padding-left: 80px;}
	.s0403 .arti01 .img_info > li.info00, .s0403 .arti01 .img_info > li.info01, .s0403 .arti01 .img_info > li.info02, .s0403 .arti01 .img_info > li.info03, .s0403 .arti01 .img_info > li.info04 {text-align: left;}
	.img_info{display: none !important;}
	.img_info_m{display: block !important;}
	.s0403 .arti01 .img_info {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	.s0403 .arti01 .img_info > li.info02:after {right: auto; left: 0; top: 0;}
	.s0403 .arti01 .img_info > li:after {  margin-left: 0 !important;  bottom: 0px; left: 0 !important; top:0;}
	.s0403 .arti01 .img_info > li.info02, .s0403 .arti01 .img_info > li.info03, .s0403 .arti01 .img_info > li.info04 {padding-left: 80px;}
	.s0403 .arti01 .img_info > li.info00:after, .s0403 .arti01 .img_info > li.info01:after, .s0403 .arti01 .img_info > li.info02:after, .s0403 .arti01 .img_info > li.info03:after, .s0403 .arti01 .img_info > li.info04:after {left: 0 !important; top: 0 !important; margin-left: 0 !important;}
	.s0403 .arti01 .img_info > li.info00, .s0403 .arti01 .img_info > li.info01, .s0403 .arti01 .img_info > li.info02, .s0403 .arti01 .img_info > li.info03, .s0403 .arti01 .img_info > li.info04 {padding-bottom: 40px;}
	.s0403 .arti01 .img_info .tit { margin-bottom: 11px; padding-bottom: 0px;}
	.s0403 .arti01 .cent_img_sec:before {display: none;}
	.s0403 .arti01 .cent_img_sec {width: 64%; padding: 5px 0 50px;}
	.s0403s0403 {margin-top: 10px;  padding-top: 40px; }
	.s201_cnt.s201_cntss{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; padding: 0px 20px;}
	.center_12321 .s201_cnt ul > li { box-shadow: 0 0 20px rgba(230,230,230,0); margin-top: 20px;}

	/* 갤러리  */
	#gall_ul > li { width: 50%;}
	#bo_sch input[type=submit] {font-size: 15px;}

	/* s401 */
	.s401_top > div {width: 100%;}
	.s401_top > div:first-of-type {padding-right: 0;}
	.s401_top > div:last-of-type {padding-left: 0;}
	.s401_top2 > div {width: 100%;}
	.s401_top2 > div:first-child img{width: 100%; margin-left: 0;}
	.s401_top2 > div:last-child {width: 100%;}
	.s202_cnt3 { padding: 5% 0 0;}

	/* s402 */
	.s402_figure2 {height: auto; padding-bottom: 20px; -webkit-background-size: 35%; background-size: 35%; background-position: center 20px;} 
	.s402_figure2 > div {position: static; text-align: left;}
	.s402_figure2 .txt_box1 h3, .s402_figure2 .txt_box1 p {text-align: left;}
	.s402_figure2 > div h3 i {padding-left: 0;}
	.s402_figure2 .txt_box1 {padding-top: 40%;}
	.s402_figure2 > div{padding: 0px 20px; margin-bottom: 20px;}
	.s402_figure2 > div h3{margin-bottom: 10px;}
	.s402_logo li figure {-webkit-background-size: 100%; background-size: 100%;}
	.s402_logo li:hover figure {-webkit-background-size: 100%; background-size: 100%;}
	.s402_logo li:first-child:hover figure{-webkit-background-size: 92%; background-size: 92%;}
	.s402_logo li .figcaption {line-height: 30px; padding: 20px 0;}
	.s402_logo li .figcaption a{line-height: 30px; -ms-word-break: keep-all; word-break: keep-all;}
	.s402_logo li .figcaption a span{display: block;}
	.s402_logo li:last-child figure {-webkit-background-size: 80%; background-size: 80%;}
	.s402_ct li { width: 100% !important;}
	.none_shadow li { width: 100% !important; margin-top: 20px; height: auto; padding: 30px 0;}
	.none_shadow li:first-child {background: #fbad28 url(../../images/sub4/ctm_01.png) center no-repeat !important; }
	.none_shadow li:nth-child(2) {background: #2790de url(../../images/sub4/ctm_02.png) center no-repeat !important; }
	.none_shadow li:nth-child(3) {background: #3aca80 url(../../images/sub4/ctm_03.png) center no-repeat !important; }
	.none_shadow li img{display: none;}
	.none_shadow li .txt_box {position: static;}
	.none_shadow li:nth-child(2), .none_shadow li:nth-child(3) {margin-left: 0;}
	.s202_cnt3_3_mernt {padding-bottom: 0 !important;}
	.s202_cnt3_wrap .s202_cnt3_3_mernt ul:after {margin-bottom: 0;}
	.s202_cnt3_3_mernt2 {  padding: 30px 0 0; margin-top: 65px;}
	.s402_cnt1_wrap > figure{width: 108%; margin-left: -4%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	
	/* s403 */
	.bx_s403 li figure, .bx_s403 li .right_txt {width: 100%; float: none;}
	.bx_s403 li .right_txt {margin-left: 0; padding-top: 0; padding-left: 0; padding-right: 0;height: auto; overflow: hidden; max-width:100%;}
	.s0403 {margin-top: 50px;}
	.bx_s403 li figure {margin-top: 0;}
	.s0403 .bx-viewport li{}
	.s0403s2{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0 20px;}
	.s0403 .bx-wrapper .bx-prev {left: 10px; }
	.s0403 .bx-wrapper .bx-next {right: 10px;} 
	.s0403 .bx-wrapper img {  max-width: 70%; margin-left: 15%;}
	.bx_s403 li .right_txt {padding-top: 50px; box-shadow: 0 0 0px rgba(0,0,0,0);}
	.s0403 .bx-viewport {height: 1100px !important;}
	.s0403s2:after {display: none;}
	.s0403s2 .bx-wrapper .bx-controls-direction a { top: 18%;}
	.bx_s403 li .right_txt h3,.bx_s403 li .right_txt p {text-align: center;}
	.bx_s403 li .right_txt ul li img{width: 100%; max-width:100%;}

	/* s404 */
	.s404_top ul li {width: 100%; height: auto;}
	.s404_top ul {height: auto;}
	.s404_top ul:after{display: block;content:''; visibility: hidden; clear: both;}
	.s404_top ul li p {height: auto; padding-bottom: 30px;}
	.s404_top ul li h3 { font-size: 24px;}
	.s404_top ul li p { font-size: 15px;}
	.s404_t #bo_list {margin-top: 30px;}
	.sub_visu4 .sub_title p {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px; -ms-word-break: keep-all; word-break: keep-all;}
	
	/* s405 */
	.s405_cnt_top .txt_box > dl > dd > ul > li > dl > dt {width: 183px;}
	.s405_cnt_top .txt_box > dl > dd > ul { margin-left: 25px;}
	.s405_cnt_top2 > ul > li > dl > dt { width: 134px; height: 134px;}
	.s405_cnt_top2 > ul > li > dl > dt p { height: 134px;line-height: 134px;}
	.s405_cnt_top2 > ul > li { float: left; margin-right: 202px;}
	.s405_cnt_top2 ul.txt_box { width: 687px;position: absolute; left: 50%; margin-left: -233px; top: 44px;}
	.s405_cnt_top .txt_box > dl > dd > ul > li > dl > dt, .s405_cnt_top .txt_box > dl > dd > ul > li > dl > dd { line-height: 45px;}
	.s405_cnt_top2 > ul > li > dl > dd > ul > li {width: 170px; line-height: 45px; margin-left: -18px;}
	.s405_cnt_top_wrap2 {  width: 100%; background: url(../../images/sub4/s405_7_new.png) top center no-repeat; height: 742px; -webkit-background-size: 170%; background-size: 170%;}
	.s405_cnt_top_wrap3 ul li.first_li_bg {width: 100%; background: #f27112 url(../../images/sub4/s405_5.png) right bottom no-repeat;}
	.s405_cnt_top_wrap3 ul {margin-bottom: 0; height: auto;}
	.s405_cnt_top_wrap3 ul li {width: 25%; height: 247px;}
	.s405_cnt_top_wrap3 ul li.first_li_bg h3 {font-size: 27px; line-height: 42px;}
	.s405_cnt_top2 ul.txt_box {width: 526px;}

	/* s406 */
	.s406_map_box > div:first-child{margin-top: 50px;}
	.s406_map_box > div:last-child{margin-top: -20px;}
	.s406_map_box > div {float: none; width: 100%;}
	.s406_r .txt_box { padding-top: 78px;margin-left: 49px;}
	.s406_r {background-position: center right;}
	.s406_map_box2_box1 .s406_map_box2_l {float: none; width: 100%; font-size: 28px;}
	.s406_map_box2_box1 .s406_map_box2_r ul { margin-top: 0px; padding-top: 18px; margin-bottom: 0px;}
	.s406_map_box2_box1 .s406_map_box2_r ul li {  margin-bottom: 23px;}
	.s406_map_box2_r ul.lasr, .s406_map_box2_box1 .s406_map_box2_r{width: 100%;}
	.s406_map_box2_box1 .s406_map_box2_r ul.lasr{margin-top: 15px;}
	.s406_map_box2_box1 .s406_map_box2_r ul.lasr li {width: 42%;}

	}



@media (max-width:750px){
	
 .s1_g_li #bo_v_con iframe {width:100%; height:370px !important;}

 }

 @media (max-width:720px){
	
 .s1_g_li #bo_v_con iframe {width:100%; height:350px !important;}

 }

  @media (max-width:700px){
	
 .s1_g_li #bo_v_con iframe {width:100%; height:330px !important;}

 }


@media (max-width:640px){


	.s1_g_li #bo_v_con iframe {width:100%; height:300px !important;}

	body {-webkit-text-size-adjust: 100%;}
	.main_cnt {width: 49%; margin-right: 2%;}
	.main_cnt:nth-of-type(2n+2){margin-right: 0;}
	.main_cnt figure figcaption{height: 120px; min-height:120px; -ms-word-break: keep-all; word-break: keep-all;}
	.main_cnt_b2 .main_cnt_b2_1 {width: 100%; float: none;}
	.nomal_h3 {font-size: 25px;}
	

	/* s202 */
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before { top: 50%;}
	.s202_top .left_202:after {  width: 83%; left: 50%;  margin-left: -36%; bottom: -20%; height: 500px;}
	.s202_top .left_202 figure{overflow: hidden;}
	.s202_top .left_202 figure img{min-height:450px; width: 120%;}
	.s202_top .right_202 figure img{min-height:450px; width: 120%;}
	.s202_top .right_202 figure {overflow: hidden;}

	/* s203 */
	.s0203 .s202_top .left_202::after { width: 79%; margin-left: -41%;}
	.s203_fig_ab img { width: 150%; height: 350px; margin-left: -25%;}
	.botton_nomal {width: auto;}
	.s203_fig_ab figcaption { bottom: 50px; left: 50%; margin-left: -150px;}
	.botton_nomal a { line-height: 50px; font-size: 18px;  padding-left: 20px; padding-right: 80px;}
	.s203_fig_ab figcaption span a::before {  top: 23px;}
	.botton_nomal a:before{top:47%}

	/* s204 */
	.s0204 .s202_cnt3_wrap dl dd p br{display: none;}
	.s204_cnt2_wrap::after { top: 21%; width: 84%; margin-left: -28%;}
	.s0204 .width_auto img{margin-top: 40px;}

	/* 게시판 쿼리 */
	.respon_l .div_td.col_writer, .respon_l .div_td.col_date {width: 48% !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; display: inline-block; padding: 10px 10px; text-align: left;}
	.respon_l .div_td.col_date {text-align: right;}
	.respon_l .div_td.col_hit{display: none;}
	#bo_sch .sound_only{display: none;}
	.respon_l .div_tb_tr {  padding-bottom: 5px;}
	.s1_g_li { padding: 20px; margin-top: 30px;  padding-bottom: 130px;}

	/* 희망의손길 */
	.s1_g_li #gall_ul .gall_con .gall_href {width: 80%; margin-left: 10%;}
	.s1_g_li .gall_text_href {width: 100%; padding: 30px 20px;}

	/* s401 */
	.sub_visu4 .sub_title p {-ms-word-break: keep-all; word-break: keep-all; padding: 0px 20px;}
	.s401_top2 .right_b {height: auto; padding-bottom: 5%;}
	.s401_top2 .right_b p {padding-left: 0; padding-right: 3%;}
	.s401_top2 .right_b p br{display: none;}

	/* s402 */
	.s402_logo li .figcaption a{font-size: 16px; }
	.s402_logo li .figcaption {padding: 3% 0;}

	/* s403 */
	.s0403 .bx-viewport {height: 1000px !important;}
	.center.s1_bd{width: 100% !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 100px 20px 50px;}
	.respon_l .div_td.col_down {}
	.respon_l .div_td.col_down a {display: inline-block; padding: 2% 5%; border: 1px solid #f47920;: ; color: #333; -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
	.s404_t .respon_l .div_td.col_subject {text-align: center; background: #f4f4f4; font-weight: 700;} 
	.s404_t .div_td.col_writer{display: none; }

	/* s405 */
	.s405_cnt_top .txt_box > dl > dt { width: 160px; height: 160px;}
	.s405_cnt_top .txt_box > dl > dt p { width: 160px; height: 160px; line-height: 164px;}
	.s405_cnt_top .txt_box { margin-left: -76px;}
	.s405_cnt_top .txt_box > dl > dd > ul {margin-left: -120px;}
	.s405_cnt_top .txt_box > dl > dt {margin-left: -103px;}
	.s405_cnt_top2 > ul > li { margin-right: 56px;}
	.s405_cnt_top2 ul.txt_box { width: 64%;}
	.s405_cnt_top .txt_box > dl > dd > ul > li:nth-child(5)::before {display: none;}
	.s405_cnt_top2 > ul > li:first-child > dl > dt:after {display: none;}
	.s405_cnt_top2 ul.txt_box { left: 50%; margin-left: -30%;}
	.s405_cnt_top_wrap2 {-webkit-background-size: 232%;  background-size: 232%;}
	.s405_cnt_top_wrap3 ul li {width: 50%;     height: 212px; box-shadow: 0 0 15px rgba(230,230,230,0); -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.s405_cnt_top_wrap3 ul{ box-shadow: 0 0 15px rgba(0,0,0,0);}
	.s405_cnt_top_wrap3 ul:last-of-type:after{content:''; display: block; visibility: hidden; clear: both;}
	.s405_cnt_top_wrap3 ul:last-of-type {margin-bottom: 50px;}
	.s405_cnt_top3 ul:last-of-type:after{content:''; display: block; visibility: hidden; clear: both;}
	.s405_cnt_top_wrap45 { overflow: hidden; margin-bottom: 0;}
	.s405_cnt_top_wrap3 {height: auto;overflow: hidden;}
	

	/* s406 */
	.s0406 {margin-bottom: 50px;}
	.s406_r { height: 409px;}
	.s406_r .txt_box { padding-top: 70px;margin-left: 37px;}
	.s406_r .txt_box .top_txt { padding-bottom: 22px; margin-bottom: 11px;}
}

@media (max-width:560px){
	.ft_menu > li {width: 47%; margin-bottom: 5px; }

	.s1_g_li #bo_v_con iframe {width:100%; height:255px !important;}
}


@media (max-width:460px){

	.s1_g_li #bo_v_con iframe {width:100%; height:230px !important;}


	#m_header .main_gnb1 a {-webkit-background-size: 100%; background-size: 100%;}
	.main_gnb1 {width: 37%;}
	.mv_list2 .bx-wrapper img {max-width:250%; width: 150%; margin-left: -10%;}

	/* sub */
	.sub_title .non_strong {font-size: 5vw; line-height: 1.7em; padding-bottom: 0;}
	.sub_title h2 {font-size: 11vw; line-height: 1.7em; padding-bottom: 3px; margin-bottom: 17px;}
	.sub_title p {font-size: 4vw; line-height: 1.7em;}
    
	.s101_cnt2 ul.s101_cnt2_bottom li {height: auto;}
	.main_icon ul li { width: 66px; height: 66px;}	
	.main_icon ul li img {width: 27px;}
	#m_header_box {padding: 0;}
	.main_gnb1{padding-left: 20px;}
	.ft_copy {-ms-word-break: keep-all; word-break: keep-all;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt:before, .s101_cnt2 ul.s101_cnt2_bottom li:nth-child(2) .s101_txt:before, .s101_cnt2_box2 dl.h321:before {left: 50%; margin-left: -45px; top:15px}
	
	/* S101 */
	.s101_cnt2_bottom {height: auto !important;}
	.s101_cnt1 ul.s101_cnt1_bottom li {width: 48%; height: auto !important; display: inline-block;}
	.s101_cnt1 ul.s101_cnt1_bottom li:nth-child(2n+2){margin-right: 0;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt:before {top: 15px; left: 50%; margin-left: -45px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt {padding-left: 0; padding-top: 105px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt dl dt {text-align: center; margin-top: 10px;}
	.s101_cnt2_box2 dl.h321 {padding-left: 0; padding-top: 106px;}
	.s101_cnt2_box2 dl.h321 dt {text-align: center;}
	.s101_cnt1 ul.s101_cnt1_bottom li .s101_txt { top: 34%;}
	.s101_cnt1 ul.s101_cnt1_bottom li:last-child .s101_txt{top:28%;}

	/* s202 */
	.sub_visu2_2 .sub_title1 {top:15%;}

	/* s203 */
	.s203_fig_ab img { width: 186%; height: 295px; margin-left: -44%;}

	/* s204 */
	.s204_cnt2_wrap::after {  top: 25%;width: 107%;margin-left: -34%;}
	.s0204 .s202_cnt3_wrap dl dd h3 br{display: none;}
	
	/* s206 */
	.s0403 .arti01 .arti_sub {padding-bottom: 0;}
	.center_12321 .s201_cnt ul > li:before {right: 0;}
	.center_12321 .s201_cnt ul > li {margin-top: 0; padding-top: 40px; margin-top: 20px;}
	.s201_cntss{margin-bottom: 20px;}
	.s202_cnt3_wrap dl dt:after { width: 25px; height: 25px;  top: 2px;  font-size: 15px;  line-height: 25px;}
	.s202_cnt3_wrap dl {   overflow: hidden;  padding-bottom: 47px;}

	/* s402 */
	.s402_figure2 { -webkit-background-size: 53%; background-size: 53%;}
	.s402_figure2 .txt_box1 {padding-top: 69%;}
	.s402_logo li { width: 100% !important; margin-right: 0% !important; margin-bottom: 20px;}
	.s402_logo li figure { height: 248px;}
	.s402_logo li:last-child figure { -webkit-background-size: 55%; background-size: 55%;}
	.s402_logo li .figcaption a {font-size: 20px;}
	.s0205 .s202_cnt3 {padding-top: 50px;}
	.s0205 .s402_cnt1_wrap .s202_cnt3_wrap dl {}
	
	/* s403 */
	.s0403s2 .bx-wrapper .bx-controls-direction a,.s0403 .bx-wrapper .bx-next:hover {width: 50px; height: 50px; -webkit-background-size: 100%; background-size: 100%;}
	.s0403 .bx-wrapper .bx-prev { left: 0px;}
	.s0403 .bx-wrapper .bx-next {right: 0px;}
	.s0403s2 .bx-wrapper .bx-controls-direction a { top: 13%;}
	
	/* s405 */
	.s405_cnt_top .txt_box > dl > dt {left: 50%; margin-left:  -80px;}
	.s405_cnt_top .txt_box > dl > dt:after {display: none; }
	.s405_cnt_top .txt_box > dl > dt {left: 50%; margin-left: -152px;}
	.s405_cnt_top .txt_box > dl > dd > ul > li > dl{width: 100%;}
	.s405_cnt_top .txt_box > dl > dd > ul > li > dl > dt { width: 140px; font-size: 4.5vw; ;}
	.s405_cnt_top .txt_box > dl > dd > ul > li > dl > dd {font-size: 4vw; width: 100%;}
	.s405_cnt_top .txt_box > dl > dd {margin-left: 13%;}
	.s405_cnt_top2 > ul > li > dl > dd > ul > li { width: 108px;}
	.s405_cnt_top2 ul.txt_box { width: 82%;}
	.s405_cnt_top2 > ul > li { margin-right: 38px;}
	.s405_cnt_top2 > ul > li:first-child{margin-left: -40px;}
	.s405_cnt_top2 > ul > li > dl > dd > ul > li { margin-left: 12px;}
	.s405_cnt_top2 ul.txt_box {  width: 64%;    margin-left: -24%;}
	.s405_cnt_top .txt_box > dl > dt p {font-size: 7vw;}
	.s405_cnt_top2 > ul > li > dl > dt p { font-size: 5vw;}
	.s405_cnt_top2 > ul > li > dl > dd > ul > li {font-size: 4vw;}
	.s405_cnt_top_wrap2 { -webkit-background-size: 285%; background-size: 285%;}

	/* s406 */
	.s406_l iframe {height: 450px;}
	.s406_r .txt_box {padding: 40 20px 0;}
	.s406_r .txt_box .top_txt p {-ms-word-break: keep-all;word-break: keep-all; font-size: 15px;}
	.s406_r .txt_box .bt_txt ul li:before {width: 49px; height: 52px; -webkit-background-size: 100%;background-size: 100%;}
	.s406_r .txt_box .bt_txt ul li:nth-child(1):before,.s406_r .txt_box .bt_txt ul li:nth-child(2):before,.s406_r .txt_box .bt_txt ul li:nth-child(3):before {-webkit-background-size: 100%;background-size: 100%;}
	.s406_r .txt_box .bt_txt ul li { padding-left: 58px; line-height: 52px;}
	
	/* 팝업 */
	.hd_pops{top: 30px !important; left: 0 !important; width: 90% !important;  margin-left: 5% !important;}
	.hd_pops_con{max-width:100% !important; width: 100% !important; height: auto !important;}
	}


@media (max-width:440px){
	/* header */
	.m_header_nav > ul > li > a, .m_header_nav > ul > li > ul li a {font-size: 4vw; line-height: 4em;}
	.m_header_nav ul li:after {top:25px; -webkit-background-size: 100%;background-size: 100%; width: 15px;}
	.m_header_nav ul li.on:hover:after {top:25px; -webkit-background-size: 100%;background-size: 100%; width: 15px;}
	.m_header_nav > ul > li:hover:after {top:25px; -webkit-background-size: 100%;background-size: 100%; width: 15px;}
	 
	 /* s101 */
	.s101_tab ul li:nth-child(1).on dl:after, .s101_tab ul li:nth-child(2) dl:after,  .s101_tab ul li:nth-child(3) dl:after {-webkit-background-size: 100%;background-size: 100%; width: 70px; height: 70px;}
	.s101_tab ul li.on dl, .s101_tab ul li dl { padding-left: 93px;}
	.s101_tab ul li.on:hover dl, .s101_tab ul li:hover dl{padding-left: 93px; margin-bottom: 0; padding-bottom:0;}
	.s101_tab ul li.on dl, .s101_tab ul li dl {  height: 72px; margin-bottom: 0; padding-bottom:0}
	.s101_tab ul li dl dt { padding-top: 0px;}
	.s101_tab ul li:nth-child(1).on dl:after, .s101_tab ul li:nth-child(2).on dl:after, .s101_tab ul li:nth-child(3).on dl:after {-webkit-background-size: 100%;background-size: 100%; width: 70px; height: 70px; }
	.s101_tab ul li:hover:nth-child(2) dl:after, .s101_tab ul li:hover:nth-child(3) dl:after{-webkit-background-size: 100%; background-size: 100%; width: 70px; height: 70px; }
	.s101_tab ul li dl dt, .s101_cnt1 .s101_cnt1_top li:nth-child(2) dl dd  {font-size: 4vw; line-height: 1.7em;}
	.s101_tab ul li dl dd {font-size: 4.5vw;}
	.s101_cnt1 .s101_cnt1_top li:first-child h2 {font-size: 5vw; line-height: 1.7em;}
	.s101_cnt1 .s101_cnt1_top li:nth-child(2) dl dt, .s101_cnt1 ul.s101_cnt1_bottom li .s101_txt h3, .s101_cnt2 ul.s101_cnt2_bottom li .s101_txt dl dt {font-size: 4.5vw; line-height: 1.7em;}
	.s101_cnt1 ul.s101_cnt1_bottom li .s101_txt p {font-size: 3.8vw; line-height: 1.7em;}
	.botton_nomal {width: 100%;}
	.botton_nomal a {font-size: 5vw; text-align: left; padding-left: 4%;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt dl dd br, .s101_cnt2_box2 dl.h321 dd br, .s101_cnt2_box2 ul li dl dd br{display: none;}
	.s101_cnt3_wrap > ul > li > .left_dl {width: 100%;}
	.s101_cnt3_wrap > ul > li { /* background: #fefbe8; */ background: 0;}
	.s101_cnt3_wrap > ul > li > .right_ul {width: 100%; padding: 15px 0;}
	.star_p {font-size: 3.5vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all;}
	.s101_cnt3_wrap > ul > li > .left_dl > dl > dt {font-size: 4vw; line-height: 1.7em;}
	.s101_cnt3_wrap > ul > li > .left_dl > dl > dd {font-size: 4.5vw; line-height: 1.7em;}
	.ddot_ul li {padding-left: 14px; font-size: 4vw; line-height: 1.7em; padding-bottom: 10px;}
	.s101_cnt2 ul.s101_cnt2_bottom li .s101_txt dl dd, .s101_cnt2_box2 dl.h321 dd, .s101_cnt2_box2 ul li dl dd, .bold_span {font-size: 4vw; line-height: 1.7em;}
	.s101_cnt2_box2 dl.h321 {height: auto; padding-bottom: 20px;}
	.sub_visu{-webkit-background-size: 900px !important; background-size: 900px !important; height: 201px;}
	.main_cnt {width: 100%; margin-right: 0%; border-bottom: 1px dashed #999; padding-bottom: 5%; margin-bottom: 8%;}
	.main_cnt:last-of-type{border-bottom: 0;}
	.main_cnt:nth-of-type(2n+2){margin-right: 0;}
	.main_cnt figure figcaption{height: auto; min-height:80px; -ms-word-break: keep-all; word-break: keep-all;}
	.main_cnt_b1_b figure {width: 35%;}
	.main_cnt_b1_b_txt { width: 64%;}
	.main_cnt_b1_b_txt h3 {font-size: 3.5vw; line-height: 1.7em;}
	.main_cnt_b1_b_txt p {font-size: 3vw; line-height: 1.7em;}
	.main_cnt_b2 > div > a > p {font-size: 3.5vw;}
	.main_cnt_b2 > div > a > h4 {font-size: 5vw; line-height: 1.7em;}
	.main_cnt_b1 .main_cnt_b1_t ul li {width: auto; font-size: 4vw; padding: 0px 15px;}
	.sub_title p {display: none;}
	#mrnes{display: none;}
	.main_cnt_b3{display: none;}
/* 	.respon_w .res_w .div_th {width: 28% !important; max-width:100% !important;} */
	.respon_w .layout_email li {width: 30%;}
	.respon_w .layout_email li:last-of-type{width: 38% !important;}
	.respon_w select {font-size: 12px;}
	.respon_w .res_w .div_td {overflow: hidden; width: 100% !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ddd !important;}
	.respon_w .res_w .div_tb_tr {overflow: hidden !important; width: 100% !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.respon_w .res_w .div_td {text-align: center;}
	#captcha.m_captcha audio {display: inline-block; text-align: center;}
	#captcha.m_captcha #captcha_img {display: block !important; margin: 0 auto 10px;}
	.sub_title1 {  top: 21%;}
	.botton_nomal { margin-top: 50px;}

	/* s201 */
	.sub_visu2 .sub_title.sub_title1{top:15%; }
	.sub_title p {padding: 0px 20px; -ms-word-break: keep-all; word-break: keep-all;}
	.sub_title p br{display: none;}
	.s201_cnt ul li dl dt img {width: 100% !important;}
	.s201_cnt ul li dl {padding: 40px 0px }
	.s201_cnt ul li dl dd h3 {font-size: 5.5vw; line-height: 1.7em; padding-bottom: 15px;}
	.s201_cnt ul li dl dd p {font-size: 4vw; line-height: 1.7em;}
	.s201_cnt ul li dl dd figure{margin-top: 20px;}
	.nomal_h3 {font-size: 6vw; line-height: 1.7em; padding-top: 40px;}
	
	/* s202 */
	.s202_top .left_202:after { width: 130%; left: 50%;margin-left: -58%;  bottom: -6%; height: 463px;}
	
	.s202_top .left_202 figure img { min-height: 457px; width: 173%;margin-left: -31%;}
	.s0205 .s202_top .left_202 figure img {  min-height: auto; width: 100%;margin-left: 0;}
	.s206_top .left_202 figure img {  min-height: auto; width: 100%;margin-left: 0;}
	.s202_top .left_202 { overflow: hidden;}
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before {top: 38%;}
	.s202_top > div > figure > figcaption h3 {font-size: 5.5vw; line-height: 1.7em;}
	.s202_top > div > figure > figcaption p {font-size: 4vw; line-height: 1.7em;}
	.s202_cnt1 {margin-top: 50px;margin-bottom: 50px;}
	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before {width: 90px; height: 92px; -webkit-background-size: 100%;background-size: 100%;}
	.s202_cnt1 ul li figcaption h4 {font-size: 6vw; line-height: 1.7em;}
	.s202_cnt1 ul li figcaption p,.s202_cnt3_wrap dl dd p  {font-size: 4vw; line-height: 1.7em;}
	.s202_cnt1 ul li figcaption {padding: 50px 20px 80px 50px;}
	.s202_cnt3_wrap dl dt {font-size: 5vw; line-height: 1.7em;}
	.s202_cnt3_wrap dl dd h3 {font-size: 6vw; line-height: 1.7em; padding-top: 10px;}
	.s202_cnt3_wrap ul li {width: 100%; margin-right: 0; margin-bottom: 20px;}

	/* s203 */
	.s0203 .s202_top .left_202::after { width: 100%; margin-left: -52%; height: 361px; top: 62px;}
	.s0203 .s202_top > div > figure > figcaption p {-ms-word-break: keep-all; word-break: keep-all;}
	.s202_cnt3_wrap ul:after {margin-bottom: 0;}	
	.s202_cnt3 { padding: 50px 0 0;}
	.s202_cnt3_wrap .s202_cnt3_3 ul li {width: 100%; margin-right: 0;}
	.s0203 .s202_cnt3_wrap dl dd h3 {-ms-word-break: keep-all; word-break: keep-all;}
	.s0203 .s202_cnt3_wrap dl dd p {-ms-word-break: keep-all; word-break: keep-all;}
	.s0203 .s202_cnt3_wrap dl dd p br{display: none;}
	
	/* s204 */
	.sub_visu2_4 .sub_title1 {top: 5%;}
	.sub_title > span { padding-top: 6px; font-size: 12px;}
	.s0204 .s202_cnt1 ul li figure::before,.s0204 .s202_cnt1 ul li:nth-child(2) figure::before,.s0204 .s202_cnt1 ul li:nth-child(3) figure::before  { width: 90px; height: 92px;  -webkit-background-size: 100%; background-size: 100%; top: 41%;}
	
	/* s206 */
	.s0403 .arti01 .img_info .tit {font-size: 5vw; line-height: 1.7em;}
	.s0403 .arti01 .img_info .txt {font-size: 4vw; line-height: 1.7em;}

	/* 희망의손길 */
	.s1_g_li #gall_ul .gall_con .gall_href {width: 100%; margin-left: 0;}
	.s1_g_li .gall_text_href {padding: 30px 0;}
	.s1_g_li .gall_text_href p.subject {font-size: 5vw; line-height: 1.7em;}
	.gall_text_href .content {font-size: 4vw; line-height: 1.7em;}
	.s1_g_li #bo_cate > ul > li {width: 33.3333%;}
	.s1_g_li #bo_cate > ul > li:nth-child(4), .s1_g_li #bo_cate > ul > li:nth-child(5){width: 50%;}
	
	/* s401 */
	.right_401 .txt_box h3 {font-size: 6vw;}
	.right_401 .txt_box h3 span{font-size: 12vw;}
	.right_401 .txt_box p {font-size: 4vw; line-height: 1.7em; margin-bottom: 3%;}
	.right_401 .txt_box p br{display: none;}
	.right_401 .txt_box {padding: 10% 0 0 0px;}
	.s401_top {height: auto;}
	.s401_top2 .right_b .txt_box {padding: 29px 0 0 17px;}
	.s401_top2 .left_b .title_css h2 {font-size: 6vw; line-height: 1.7em; padding-bottom: 5px;}
	.s401_top2 .left_b .title_css { top: 24%; left: 70px;}
	.s401_top2 .left_b .title_css p {font-size: 4vw; line-height: 1.7em;}
	.s401_top2 .right_b h3,.s401_top2 .right_b h3 span  {font-size: 5vw; line-height: 1.7em;}
	.s401_top2 .right_b p {font-size: 4vw; line-height: 1.7em;}	
	.s23123 ul li .txt_li1 {font-size: 5vw;}
	.ft_copy span{display: block;}
	
	/* s402 */
	.s402_figure2 > div h3 i {font-size: 4.5vw; line-height: 1.7em;}
	.s402_figure2 > div h3 {font-size: 6vw; line-height: 1.7em;}
	.s402_figure2 > div p{font-size: 4vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all;}
	.s402_figure2 > div p br{display: none;}
	.s0205 .s402_cnt1_wrap .s202_cnt3 {padding-top: 20px !important;}
	.s402_logo li .figcaption a{font-size: 5vw; line-height: 1.7em;}
	.s402_logo li .figcaption {line-height: 1.7em;}
	.s402_ct li .txt_box p {font-size: 4vw; line-height: 1.7em;}
	.s402_ct li .txt_box h3 {font-size: 4.5vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all; padding-right: 20px;}
	.s402_ct li .txt_box h3 br{display: none;}
	.s402_ct li .txt_box i {font-size: 4vw; line-height: 1.7em; padding-right: 2%;}
	.s402_ct li .txt_box i br{display: none;}
	.s402_ct li:first-child img, .s402_ct li:nth-child(3) img{display: none;}
	.s402_ct li:first-child {background: url(../../images/sub4/s402_5_not.png) 0 0 no-repeat;}
	.s402_ct li:nth-child(3) {background: url(../../images/sub4/s402_6_not.png) 0 0 no-repeat;}
	.s402_ct li .txt_box {position: static;}
	.s402_ct {height: auto; overflow: hidden; height: auto !important;}
	.s402_cnt1_wrap .s202_cnt3_top_230px {padding-top: 10px;}
	.s402_cnt1_wrap::before {height: 697px;bottom: 961px;}
	.s402_cnt1_wrap > figure { width: 110%; margin-left: -5%;}

	/* s403 */
	.s0403 .bx-wrapper img {max-width:100%; margin-left: 0;}
	.s0403s2 .bx-wrapper .bx-controls-direction a { top: 36%;}
	.bx_s403 li .right_txt h3{font-size: 9vw; }
	.bx_s403 li .right_txt h3 span {font-size: 4vw; }
	.bx_s403 li .right_txt p {font-size: 5vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all;}
	.bx_s403 li .right_txt p.pcolo {font-size: 4vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all;}
	.bx_s403 li .right_txt p br{display: none;}
	.rt_b dl dt {width: 100%; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; float: none; height: 41px; line-height: 39px; margin-bottom: 15px;}
	.rt_b dl dd {width: 100%; margin-right: 0; float: none; margin-left: 0; font-size: 4vw; line-height: 1.7em; -ms-word-break: keep-all;word-break: keep-all;}
	.s0403 .bx-viewport { height: 1204px !important;}
	.rt_b dl:first-child dd {line-height: 1.7em;}
	.rt_b ul{text-align: center;}
	.rt_b ul li { width: 49%; margin-right: 0%; float: none; display: inline-block; margin-bottom: 15px;}

	/* s404 */
	.s404_top ul li h3 {font-size: 6vw; line-height: 1.7em;}
	.s404_top ul li p {font-size: 4vw; line-height: 1.7em;}
	.center.s1_bd { padding: 100px 20px 50px;}
	.s404_t #bo_list{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0px 20px;}
	.s404_t #bo_sch{margin-left: 20px; margin-right: 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

	/* s406 */
	.s406_r .txt_box .bt_txt ul li {padding-left: 0; padding-top: 50px;}
	.s406_r .txt_box .bt_txt ul li:before{left: 50%; margin-left: -25px; top:0;}
	.s406_r .txt_box {margin-left: 20px; margin-right: 20px;}
	.s406_r .txt_box .bt_txt ul li {text-align: center;}
	.s406_r .txt_box .top_txt {padding-bottom: 4px;}
	.s406_r .txt_box .bt_txt ul li:nth-child(2) {margin-top: 0; width: 47%; display: inline-block;}
	.s406_r .txt_box .bt_txt ul li:nth-child(3){width: 47%; display: inline;} 
	.s406_r {height: auto; padding-bottom: 4%;}
	.s406_r .txt_box .top_txt h3 {font-size: 7vw; line-height: 1.7em; text-align: center;}
	.s406_r .txt_box .top_txt p {font-size: 4vw; line-height: 1.7em; text-align: center;}
	.s406_r .txt_box .bt_txt ul li {font-size: 4vw; line-height: 1.7em; -ms-word-break: keep-all;word-break: keep-all;}
	.s406_map_box2_box1 .s406_map_box2_l h3 {padding-top: 50px; font-size: 6vw; line-height: 1.7em;}
	.s406_map_box2_box1 .s406_map_box2_r ul {  padding-top: 5px;}
	.s406_map_box2_box1 .s406_map_box2_r ul li {font-size: 4vw; line-height: 1.7em; -ms-word-break: keep-all; word-break: keep-all;}
	.s406_map_box2_box1 .s406_map_box2_r ul li:nth-child(1):before,.s406_map_box2_box1 .s406_map_box2_r ul li:nth-child(2):before,.s406_map_box2_box1 .s406_map_box2_r ul li:nth-child(3):before   {line-height: 40px;}
	.s406_map_box2_box1 .s406_map_box2_r ul.lasr li {width: 100%; line-height: 45px;}
	
	.s1_g_li #bo_v_con p a img{width: auto; max-width:auto !important;}
	.s1_g_li #bo_v_con iframe {width:100%; height:200px !important;}
	#bo_v_con .button_self img{width: 50%; }
}

@media (max-width:414px){

	.s1_g_li #bo_v_con iframe {width:100%; height:170px !important;}

	.s202_cnt1 ul li figure:before, .s202_cnt1 ul li:nth-child(2) figure:before, .s202_cnt1 ul li:nth-child(3) figure:before {top: 39.5%;}
	.s203_fig_ab img { width: 186%; height: 274px;  margin-left: -44%;}
	.botton_nomal a { padding-right: 10px; padding-left: 4%;}
	.s203_fig_ab figcaption { bottom: 28px; left: 10%; margin-left: 0px; width: 80%;}
	.botton_nomal a:after { right: 25px; }
	.s203_fig_ab figcaption span a::before { right: 17px;}
	.s0204 .s202_cnt1 ul li figure::before,.s0204 .s202_cnt1 ul li:nth-child(2) figure::before,.s0204 .s202_cnt1 ul li:nth-child(3) figure::before  {top:39%;}
	.botton_nomal a:after { right: 46px;}
	.s203_cnt2_wrap .botton_nomal a:after { right:25px;}
	.s204_cnt2_wrap::after {top: 24%;width: 139%; margin-left: -45%;}
	.s0204 .s203_cnt2_wrap dl.none_b {padding-top: 70px;}
	.s0204 .s203_cnt2_wrap .botton_nomal a:after, .s0205 .s203_cnt2_wrap .botton_nomal a:after { right:40px;}
	.s0204 .s203_cnt2_wrap .botton_nomal a:before, .s0205 .s203_cnt2_wrap .botton_nomal a:before {right: 30px; top:45%}
	.s23123{margin-bottom: 5%;}
	#bo_sch select, #bo_sch input[type=text] {font-size: 15px;}
	#bo_cate > ul > li > a {font-size: 4vw;}
	#bo_cate.bo_cate232 > ul > li { width: 33.3333%;}
	#bo_cate.bo_cate232 > ul > li:nth-child(4), #bo_cate.bo_cate232 > ul > li:nth-child(5){width: 50%;}
	.s202_cnt3 { padding: 5% 0 0;}
	.s402_cnt1_wrap > figure { width: 118%; margin-left: -9%;}
	.s202_cnt3_3_mernt2 {margin-top: -12px;}
	.s0403s2 .bx-wrapper .bx-controls-direction a {top: 35%;}
	.s0403sa2q .bx-controls-direction {height: 100px;}
	.s0403sa2q .bx-controls-direction {height: 60px; position: absolute; width: 100%; top: 34%;}
	.center.s1_bd { padding: 100px 20px 30px;}
	.s405_cnt_top2 ul.txt_box { width: 78%; margin-left: -31%;}
	.s405_cnt_top2 > ul > li:first-child {margin-left: -28px;}
	.s405_cnt_top3 {padding-top: 6px;}

}

@media (max-width:378px){
	.s0403sa2q .bx-controls-direction { top: 30%;}

}


@media (max-width:360px){
	#mrnes{display: none;}
	.main_cnt_b3{display: none;}
	.s203_fig_ab img { width: 195%;height: 234px; margin-left: -48%;}
	.s0204 .s202_cnt1 ul li figure::before,.s0204 .s202_cnt1 ul li:nth-child(2) figure::before,.s0204 .s202_cnt1 ul li:nth-child(3) figure::before  {top:35%;}
	.s204_cnt2_wrap::after { height: 426px;}
	.s0403sa2q .bx-controls-direction { top: 29%;}
	/* 갤러리 */
	#gall_ul > li {width: 100%;}
	.s405_cnt_top .txt_box > dl > dt {margin-left: -130px;}
	.s405_cnt_top .txt_box > dl > dd > ul > li > dl > dt {width: 121px;}
	.s405_cnt_top .txt_box > dl > dd {margin-left: 24%;}
	.s405_cnt_top2 ul.txt_box {margin-left: -32%;}
	.s405_cnt_top_wrap2 { -webkit-background-size: 365%; background-size: 365%;}
	.s406_r .txt_box .bt_txt ul li:nth-child(2) { margin-right: 48px;}
	.s405_cnt_top2 ul.txt_box {width: 79%;}
	.s405_cnt_top2 > ul > li {  margin-right: 10px;}
	
}

@media (max-width:335px){
	.s405_cnt_top .txt_box > dl > dd {margin-left: 24%;}
	.s405_cnt_top .txt_box > dl > dd > ul > li:nth-child(2n+2) {margin-right: 0;}
}


@media (max-width:340px){
	.ft_menu > li a { padding: 0px 0px;}
	.s0403sa2q .bx-controls-direction { top: 28%;}
}