@charset "utf-8";

/**** Media Query *********************************/	
@media (max-width:1600px){
	.normal.top_bx{max-width:999px; margin-left:auto; margin-right:auto;}
	.sub_ar{box-sizing: border-box; padding-top: 0;}
	.sub_visual .s_tc{padding-left: 3vw;}
	.lnb ul li a{line-height: 45px; font-size: 17px;}
	.con_title{width: 100%;padding: 3vw;  box-sizing: border-box;}
	.con_title h2{padding-bottom: 4vw;}
	#breadcrumbs{top: 7vw;left: 3vw;}
	.s1_1{background-position: 0 100%;}
	.s1_1 .s1_1_left h4{font-size: 3vw;}
	.s1_1 .s1_1_left h5{-ms-word-break: keep-all;		word-break: keep-all;	}		   
	.s1_1 .s1_1_left p{word-break: keep-all;	}
	.s1_1 .s1_1_left p br{display: none;}
	.s1_1 .s1_1_right img{width:100%;}
	.lnb{width:100%; float:none;padding: 30px 0;}
	.lnb ul{display: table;table-layout: fixed; width: 100%;}
	.lnb ul li{display: block;border-bottom: 1px solid #ddd; border-right:1px solid #ddd; border-top: none; position: relative;width: 25%;float: left;}

	.slnb{widtH:100%; display: none !important;position: absolute;border: 1px solid #ddd;	 box-sizing: border-box;  z-index: 99999;background-color: #f5f5f5;}
	.slnb li{float:none; width:100%; display: block !important;}		
	.slnb_on{display: block !important;}
	.slnb li.current a{color: #999 !important; font-weight: 400 !important;}
	.s2_1_1 div{background-size: 100% 100% !important;}
	.current .slnb{border: 1px solid #ddd !important;}
	.btn_bo_user2{float: left;	}
	.map_area{max-width:1600px; width:100%;}	
	.lnb .one_tab>li:nth-child(1){border-bottom: 1px solid #ddd;border-right: none;}
	.lnb .one_tab>li:nth-child(2){border-bottom: 1px solid #ddd; border-right: none}
	.lnb .one_tab>li:nth-child(3){border-bottom: 1px solid #ddd;}
	.lnb .one_tab>li:last-child{border-right: 1px solid #ddd;}
	.lnb .one_tab>li>ul{display: none !important;}
	.s2_1_m_lnb{display: block;margin-bottom: 20px;overflow: hidden;}
	.s2_1_m_lnb ul li{width: 20%;float: left;;border: 1px solid #ddd;box-sizing:border-box;border-right: none;}
	.s2_1_m_lnb ul li:last-child{border-right: 1px solid #ddd;}
	.s2_1_m_lnb ul li a{color: #000;text-align: center;display: block;padding:10px 0;}
	.s2_1_m_lnb ul li.on a{background: #df0024;color: #fff;}
	.s2_1 .img_btmbx{background-position:center;}
	.s2_2 .btm_bx2 ul li img{display: block; margin: 0 auto;max-width: 313px;width: 100%;}
	.s_tb{display: block;table-layout: auto;overflow: hidden;}
	.lnb ul{display: block;table-layout: auto;overflow: hidden;}
	.lnb{overflow: hidden;}
}
@media (max-width:1400px){
	.s1_1>.left_bx{width: 42%;}
	.s1_1>.rgt_bx{width: 55%;}
	.s2_2 .top_bx .ulbx>div ul:first-child{border-right: none;}
	.s2_2 .top_bx .ulbx>div ul:last-child{border-left: 1px solid #ddd;}

}
@media (max-width:1200px){
	.con_title h2{padding-bottom: 6vw;}
	#breadcrumbs{top:8vw;}
	.s1_1 .s1_1_left h3{margin-top: 0;}
	.slnb li a,
	.slnb li.current a, .slnb li:hover a {font-size: 13px !important;}
	.bo_table_wrap{margin-bottom: 7vw;}
	.bd_search{margin-bottom: 0;}
	.btm_btns .sort_r{float: left;}
	.respon_l .div_th,
	.respon_l .div_td{padding:1vw;}
	.s2_1 .btm_bx .txt_bx{padding-right: 70px;}
	.s2_1 .btm_bx .txt_bx.type2{padding-left: 70px;}
	.normal.top_bx ul li{width: 31%;margin-right: 3.5%;}
	.normal.top_bx ul li:before{margin-right: 9px;}
	


}
@media (max-width:1024px){

	.m_header_nav{background: #fff;}
	.util{display: none;}
	.sub_visual{background-size: auto 100% !important;}
	.sub_visual .s_tc{height:25vw;padding-top: 7vw;}
	.sub_visual h4{font-size: 4vw;}
	.sub_visual h3{font-size: 2vw;}
	.lnb ul li{display: block; float:left; width:33.333%;box-sizing: border-box;}
	.slnb{border: 1px solid #ddd !important;}
	.slnb li{width:100% !important;}
	#breadcrumbs{top:9vw;}
	.s1_1{background-size: 66%;}
	.s1_1 .s1_1_left{margin-top: -2vw;}
	.s1_1 .s1_1_left h4{margin-bottom: 0;}
	.s1_1 .s1_1_left h5{font-size: 20px; margin-bottom: 1vw;}
	.s1_1 .s1_1_left p{font-size: 2vw;margin-bottom: 2vw;}
	.template_map{height:46vw;margin-bottom: 4vw;	position: relative;z-index: -1;}
	.template_map_txt .l_box{z-index: 1;}
	.s2{margin-bottom: 3vw;}
	.s2_1 h3,
	.s2_1_2 h4{font-size: 4vw;}
	.s2_1 p{font-size: 2.5vw;}
	.s2_1_1 .s2_1_inner,
	.s2_1_1 .s2_1_1bottom .s2_1_inner{padding: 3vw;}
	.s2_1_1 div{background-size: auto 104% !important; height: 30vw !important;}
	.s2_1_1 .s2_1_inner h3{width: 12vw;	  height: 5vw;line-height: 5vw; font-size: 17px;}
	.s2_1_1 .s2_1_inner p{word-break: keep-all;font-size: 16px;}
	.s2_1_1 .s2_1_1top .s2_1_inner::before,
	.s2_1_1 .s2_1_1bottom .s2_1_inner::before{top: 2vw; right: 2vw;width: 5vw;	 background-size: 100%;}
	.s2_1_1 .s2_1_inner p br{display: none;}
	.s2_1_1 p.out_p{font-size: 2.5vw;}
	.s2_1_1 p.out_p{margin-top: 3vw;}
	.s2_1 .s2_p ul{margin-top: 3vw;}
	.s2_p ul li{width:20vw; height:7vw; line-height: 7vw;}
	.s2_p p{word-break: keep-all; margin-bottom: 2vw;}				   
	.s2_p p br{display: none;}
	.s2_con{background-size: auto 119%;height: 34vw;}
	.s2_con .s2_tit div{padding:3vw;}
	.s2_con .s2_tit{height:22vw;width: 43vw;}
	.s2_con .s2_tit h3 span{font-size: 5vw !important;}
	.s2_con .s2_tit h3{font-size: 3vw; margin-bottom: 2vw;}
	.s2_con .s2_tit h4{font-size: 3vw;}
	.s2_p p{font-size: 2.3vw;}
	.s2_2_5 h3{font-size: 4vw;}
	.s2_2_5 ul li h4{font-size: 17px;}
	.s2_2_5 h6{font-size: 20px;}
	.bd_search{margin-bottom: 0;}
	/*
	.lnb3 ul li,
	.lnb8 ul li{width:50%;}
	.lnb4 ul li,
	.lnb5 ul li,
	.lnb6 ul li,
	.lnb7 ul li{width:100%;}*/
	.btm_btns .sort_l{margin-right: 1vw;}
	.layer_box .sitemap dt{font-size: 3vw !important;}
	.s1_2 .yeon_wrap .img_bx img{max-width: 360px;}
	.btm_bx table{    table-layout: auto;}
	.s2_2 .top_bx .ulbx>div ul{padding:30px;}
	.cont03 .inner>div.left_bx{width: 100%	 !important;margin: 0 auto !important;}
	.cont03 .inner>div{float: none;}
	.s1_2 .yeon_wrap .txt_bx{padding-left: 85px;}
	.s1_2 .yeon_wrap .bone:nth-child(4){top: 880px;}
	.s1_2 .yeon_wrap .bone:nth-child(3){top: 557px;}
	.s1_2 .yeon_wrap .txt_bx.type2{padding-right: 74px;}
	.s1_2 .yeon_wrap .bone:nth-child(5){top: 1140px;}
	.cont03 {height: 910px;background-size:300%;}
	.cont03 .inner>.rgt_bx .slider_wrap ul li{height: auto;}
	.cont03 .inner>div{margin-right: 0 !important;}
	.cont03 .inner>.rgt_bx{float: none;margin: 0 auto !important;margin-right: auto;}
	.cont03 .inner>div{width: 80% !important;}

}
@media (max-width:940px){
	.s1_2 .yeon_wrap .img_bx img{max-width: 300px;}
	.s1_2 .yeon_wrap .img_bx.type2{padding: 65px;}
	.s2_1 .top_bx>h4{width: 100%;}
	.s2_1 .top_bx .rgt_bx{width: 100%;margin-top: 20px;}
	.s2_1 .top_bx .rgt_bx p br{display: none;}
	.s2_1 .top_bx>h4{font-size: 34px;}
	.s2_1 .btm_bx .bg img{max-width: 400px;}
	.s2_1 .btm_bx .txt_bx .img_wrap img{max-width: 100px;}
	.s2_1 .btm_bx .txt_bx h5 p{font-size: 14px;}
	.s2_1 .btm_bx{padding: 100px 0;}
	.s2_1 .btm_bx .txt_bx{padding-right: 45px;}
	.s2_1 .btm_bx .txt_bx.type2{padding-left: 45px;}
	.s2_1 .img_btmbx{background-size:100% ;}
	.img_btmbx_wrap{width: 60%;margin: 0 auto;}
	.s2_1 .img_btmbx{padding: 68px;}
	.normal.top_bx{background-size: 100%;}
	.normal.top_bx .rp{padding-left: 465px;}
	.normal.top_bx h3 p{font-size: 34px;}
	
}
@media (max-width:850px){
	.s2_1_m_lnb ul li{width:20%;}
	.s2_1_m_lnb ul li:nth-child(5){border-right: 1px solid #ddd;}
	.s2_1_m_lnb ul li:nth-child(6){border-top: none;}
	.s1_2 .yeon_wrap .txt_bx.type2{padding-right: 42px;}
	.s1_2 .yeon_wrap .txt_bx{padding-left:42px;}
}
@media (max-width:800px){
.normal.top_bx ul li:before{top:-3px;}
	.sub_cont{margin-bottom:0;}
	.cont03 .inner{margin: 40px auto;}
	.cont03{height: 850px !important;}
	.con_title{padding-top: 3vw;}
	.sub_visual h4{margin-bottom: 2vw;}
	.lnb ul li a{font-size: 2.5vw;}
	#breadcrumbs{top:8vw;}
	#breadcrumbs > li{font-size: 2vw;}
	.s1_1{margin-top: 3vw;}
	.s1_1 .s1_1_left h3{font-size: 2.3vw;}
	.s1_1 .s1_1_left h4{line-height: 1;}
	.s1_1 .s1_1_left h5{line-height: 1.5;margin-top: 1vw;font-size: 2.5vw;}
	.s1_1 .s1_1_left p{line-height: 1.5;}
	.click_m_q{display: none;}
	.s1_2 .s1_2_left h3{font-size: 7vw;}
	.s1_2 .s1_2_left h4{font-size: 27px;}
	.s1_2 .s1_2_left p{font-size: 2.7vw; line-height: 1.5;word-break: keep-all;}
	.s1_2 .s1_2_left p br{display: none;}
	.template_map_txt .rbox h3{font-size: 3vw;}
	.template_map_txt .rbox p{font-size: 15px;}
	.template_map_txt .l_box{margin-right: 5vw;}
	.template_map_txt .l_box li a,
	.template_map_txt .l_box li a::before{width:7vw; height:7vw;}
	.s2_1 h3{font-size: 4vw;}
	.s2_1_1 .s2_1_inner h3{font-size: 2.3vw;margin-bottom: 2vw;}
	.s2_1_1 .s2_1_inner p{font-size: 2.3vw; line-height: 1.5;}
	.s2_1_1 p.out_p{line-height: 1.5;}
	.s2_p ul li::before,
	.ul_over_img{display: none;}
	.s2_p ul li:hover a{color:#333}	 
	.s2_p ul li:hover a img{opacity: 1;}
	.s2_1_2 h4{margin-bottom: 4vw;}
	.s2_con .s2_tit h3::before{left:-3vw; max-width:10vw;}
	.s2_con .s2_tit{margin-left: 3vw; padding-top: 6vw;}
	.s2_con .auto_logo{width:12vw; margin-top: -4vw;}
	.s2_con .auto_logo img{width:100%;}
	.s2_p p{line-height: 1.5;}
	.s2_32 .s2_2_5 ul li{width: 20%;	height: 24vw; padding: 0;border-bottom: 1px solid #fff;}   
	.s2_32 .s2_2_5 ul li:nth-child(6),
	.s2_32 .s2_2_5 ul li:nth-child(7){border-bottom: none;}
	.s2_32 .s2_2_5 ul li h4{margin-top: 6vw; height: 7vw;}
	.s2_32 .s2_2_5 ul li div, .s2_42 .s2_2_5 ul li div{margin-top: 0;}
	.s2_2_5 ul li::before{height: 11vw; top: 50%; right: 0;	margin-top: -5vw;}
	.s2_26 .s2_2_5 ul li{width:33.333%; padding-top: 1vw;}
	.s2_2_5 ul li h4{margin-bottom: 0;}
	.s2_26 .s2_2_5 ul{height:64vw;}
	.s2_26 .s2_2_5 ul li{heighT:35vw;}
	.s2_26 .s2_2_5 ul li div{margin-bottom: 1vw;}
	.s2_26 .s2_2_5 ul li:nth-child(4) div, .s2_2_5 ul li:nth-child(5) div, .s2_2_5 ul li:nth-child(6) div{margin:0}


	.sub_cont{min-height:auto;}
	#gall_ul > li{width:33.3333%;}
	#gall_ul > li > .gall_con .gall_text_href{width:100%;}
	#gall_ul > li:nth-child(4n+1){clear:inherit;}
	.bd_search{padding:3vw;}
	.bd_search .select_ty{width:15%;}
	.bd_search .btn_search{min-width:10%;}
	.bo_table_wrap{margin-bottom: 0vw; margin-top: 3vw;}
	#bo_v_title{font-size: 3vw;}
	#bo_v_info{font-size: 2.3vw;}
	.bo_video iframe{width:100%; height:55vw;}
	.map_close{width: 30px; margin: 0; right: 11vw; left: auto;height: 60px; top: 17vw}
	.map_close img{width:100%;}
	.s0301 .arti01 .map_search .subject{word-break: keep-all;	line-height: 1.5;}
	.s0301 .arti01 .map_search .box_search{padding: 4vw 1vw;}
	.s0301 .arti01 .map_search{width:49.38%;}
	.layer_box .sitemap{width:33.3333% !important; }
	.layer_box .sitemap dd > ul > li > a{line-height: 1.5 !important;}
	.layer_box.layer_sitemap .div_outline_padding{top:33vw !important;}
	.s1_1>.rgt_bx p br{display: none;}											   
	.s1_1>.left_bx h4 p br{display: none;]
	.s1_1>.left_bx h4 p{font-size: 24px;}
	.s1_2 .yeon_wrap .txt_bx{padding-left: 27px;}
	.s1_2 .yeon_wrap .txt_bx.type2{padding-right: 20px;}
	.s1_2 .yeon_wrap .txt_bx{padding-left:20px;}
	
}
@media (max-width:780px){
.s2_2 .top_bx .ulbx>div ul li:before{top:-1.5px;}
	.s2_1 .img_btmbx ul{line-height: 22px;}
	.s2_1 .img_btmbx{padding: 110px 68px;}
	.s2_1 .img_btmbx li p{font-size: 14px;}
	.s2_1 .img_btmbx{background-size: 130%;}
	.img_btmbx_wrap{width: 96%;}
	.s2_1_m_lnb ul li{width:25%;}
	.s2_1_m_lnb ul li:nth-child(4){border-right: 1px solid #ddd;}
	.s2_1_m_lnb ul li:nth-child(5){border-top: none;border-right: none;}
	.normal.top_bx .rp{padding-left: 465px; padding-top: 82px;}
	.normal.top_bx h3 p{font-size: 34px;}
	.normal.top_bx .rp { padding-left: 350px; padding-top: 137px;}
	.s2_2 .top_bx .ulbx>div ul{width: 100%;}
	.s2_2 .top_bx .ulbx>div ul:last-child{border-top: 1px solid #ddd;border-left: none;}
	
	.s2_2 .top_bx .ulbx>div ul li{width: 100%;float: none;	display: block;}
	.s1_2 .yeon_wrap .img_bx img{max-width: 200px;}
	.s1_2 .yeon_wrap .bone:nth-child(3){top: 484px;}
	.s1_2 .yeon_wrap .bone:nth-child(4){top: 745px;}
	.s1_2 .yeon_wrap .bone:nth-child(5){top: 955px;}
	.s1_2 .yeon_wrap .txt_bx.type2{padding-right: 10px;}
	.s1_2 .yeon_wrap .txt_bx{padding-left:10px;}
	.s1_2 .yeon_wrap .txt_bx ul li{font-size: 12px;}
	.s1_2 .yeon_wrap .txt_bx.type2 ul li:nth-child(2) span:first-child{margin-left: 0;}
	.s1_2 .yeon_wrap .txt_bx.type2 ul li span:last-child{margin-left: 10px;}
	.s1_2 .yeon_wrap .txt_bx ul li span{margin-right: 10px;}
	.cont03 .inner>div.left_bx{max-width: 440px;}
	.cont03 .inner>.rgt_bx{max-width: 440px;}
	.cont03 .inner>.rgt_bx h4{margin-bottom: 10px;}
	.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-prev{top: 20px;}
	.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-next{top: 20px;}
	.cont03{height: 760px !important;}
	.con_title{margin-bottom: 100px; padding-bottom:0;}
	.s1_2 .yeon_wrap .bone:nth-child(2) img:nth-child(2){right:-0.5px;}
	.s1_2 .yeon_wrap .img_bx{text-align:center; padding-right:10px;}
}
@media (max-width:700px){
	.cont03 .inner>.rgt_bx .slider_wrap{margin-bottom: 18px;}
	.cont03 .inner>.rgt_bx .btn_view{height: 40px;line-height: 40px;}
	.cont03{height: 700px !important;}
}
@media (max-width:640px){
.s1_2 .yeon_wrap .bone:nth-child(4) img:nth-child(2){right:-0.5px;}
.s1_2 .yeon_wrap .bone:nth-child(1) img:nth-child(1){margin-left:-4.5px;}
	.con_title h2 .b_ul li:nth-child(4)>span>span>span{display:none;}
	.s5_2request table th{font-size:13px;}
	.con_title h2{font-size:25px;}
	.lnb.lnb4 h3 span{padding-right:0;}
	.lnb_cate span.eq1{margin-bottom:15px; font-size:34px;}
	.lnb{padding-bottom:0;}
	.lnb .one_tab{display:none;}
	.lnb .menustb{display:none;}
	.footer .ft_middle{padding: 10px;}
	.footer .ft_stop ul li a{font-size: 12px;}
	.footer .ft_stop{height: 50px;line-height: 50px;}
	.footer .ft_middle>.eq0{line-height: 18px; font-size: 12px;padding: 0 10px;}
	.footer .ft_middle>.f_last{font-size: 12px;}
	.slnb li{white-space: pre;}
	.slnb li a{padding-left: 1vw !important;}
	.sub_visual{position:relative;background-position-x: -49vw !important; line-height:175px; height:175px; padding-top:0;}
	.sub_visual .s_tc{padding:0; height:auto; position:absolute; top:50%; left:50%; 
	transform:translate(-50%,-50%); margin-top:-1vw; }
	.sub_visual h3{font-size: 4vw; text-align:center;}	 
	.sub_visual h4{font-size: 6vw; margin-bottom:0;}
	.lnb_cate{padding-left:3vw; text-align:center; }
	.footer{padding:0;}
	.quick{display: none;}
	.click_m_q{display: block;}				
	.top_button_m{display: block;border-radius: 0;width: 10vw;height: 10.1vw;text-align: center;	 line-height: 10vw;top: 1px; right: 0; background-color: rgb(127,127,127);box-shadow: none; box-sizing:content-box; border:1px solid rgb(127,127,127)}
	.click_m_q{float: none;width:100%; height:13vw; line-height: 13vw ; background-color: #fff; height: 100%;} 		
	.click_m_q img{}			
	.click_m_q p{font-size: 4vw;text-align: center;color: #333;}
	.click_m_q .click_add{}	 
	.click_m_q .click_add ul{}
	.click_m_q .click_add ul li{border: none;width: 50%;float: left;	text-align: center;line-height: 1.5;}	 
	.click_m_q .click_add ul li:nth-child(2) figure{ background-color: #e02f2f;}
	.click_m_q .click_add ul li figure{text-indent: 0; border-radius: 50%;	width: 15vw;	height: 15vw;	 line-height: 20vw;margin: 0 auto;margin-bottom: 0px;	border: 1px solid #d02f2f;margin-bottom: 2vw;box-shadow: 0 0 10px rgba(0,0,0,0.1);} 
	.click_m_q .click_add ul li h3{font-size: 3.3vw; text-align: center;text-indent: 0;} 		 
	.click_m_q .click_add ul li figure img{vertical-align: middle; margin-top: -6vw; width:65%;}
	.click_m_q .click_add ul li p{padding: 0;text-indent: 0;font-size: 3.3vw;}
	.lnb ul li a{font-size: 3vw; line-height: 10vw; padding-left: 3vw;}
	.slnb{padding:0 !Important;}
	.slnb li a,
	.slnb li.current a,
	.slnb li.current a , .slnb li:hover a {font-size: 3vw !important;}
	.lnb ul li a::before{right:3vw;}
	#breadcrumbs{top:7vw;}
	#breadcrumbs > li{font-size: 3vw;}
	#breadcrumbs > li::before{background-position: 50% 43%;background-size: 73%;}

	.con_title h2{margin-bottom: 8vw; padding-bottom: 3vw;}
	.s1_1{}
	.s1_1 .s1_1_left h3{font-size: 3.3vw;line-height: 2;}
	.s1_1 .s1_1_right{width:100%; float:none;height: 77vw; overflow: hidden;}
	.s1_1 .s1_1_left{width:100%; float:none;margin-top: 3vw;}
	.s1_1 .s1_1_left h4{font-size: 4.6vw; margin-top: 1vw; margin-bottom: 3vw; line-height: 1.5;margin-top: 0;	}
	.s1_1 .s1_1_left h5{font-size: 4.1vw;}
	.s1_1 .s1_1_left p{font-size: 3.6vw; width:100%; margin-bottom: 3vw;}
	.s1_2 .s1_2_left h3{font-size: 7vw;display: inline-block;}
	.s1_2 .s1_2_right{display: none;}
	.s1_2 .s1_2_left{width: 100%; background: url(../../images/sub/s1_2_1.png)no-repeat right; padding: 0;height: 70vw;background-size: auto 100%;padding-top: 5vw; margin-top: 0;}
	.s1_2 .s1_2_left h4{font-size: 3.3vw;margin-top: 1vw; margin-bottom: 4vw;	line-height: 1.5;}
	.s1_2 .s1_2_left p{width:56%; font-size: 3vw;margin-bottom: 3vw;}
	.s1_2 .s1_2_left h3::before{top: 56%;right: -3vw;background-size: 100%;width: 5vw; height: 1vw;}
	.s1_2 .s1_2_left::before{display: none;}
	.s2_1_1 .s2_1_1bottom .s2_1_inner{padding-top: 5vw;}
	.s2_p{margin-top: 6vw; margin-bottom: 6vw;}
	#gall_ul > li{width:50%;}
	.s1_3 .bt_bx.eq1{margin-bottom:0;}
	.template_map{height:75vw;}
	.template_map_txt .l_box li:last-child{display: none;}
	.template_map_txt .rbox h3{width:100%;}
	.template_map_txt .rbox p{width:100%;}
	.template_map_txt .l_box{float: right; margin-right: 0;}
	.template_map_txt .rbox h3{font-size: 4vw;margin-bottom: 1vw;}
	.template_map_txt .rbox p{font-size: 3.5vw; line-height: 1.5;}
	.template_map_txt .rbox p span::after{height: 8px;right: -3vw;	 top: 50%;margin-top: -3px;}
	.template_map_txt .rbox{width:80%;}
	.template_map_txt .l_box li a, .template_map_txt .l_box li a::before{width:10vw; height:10vw;}
	.root_daum_roughmap .wrap_map{padding:0;}
	.s2_1 .img_btmbx li{margin-bottom: 0;}
	.s2_1_1 .s2_1_inner h3{font-size: 3vw;width: 17vw;}
	.s2_1_1 .s2_1_inner p{font-size: 3vw;}
	.s2_1_1 .s2_1_inner{width:100%; padding-top: 7vw;}		
	.s2_1_1 .s2_1_1top{margin-bottom: 5vw;}
	.s2_1_1 .s2_1_1top .s2_1_inner::before{width: 6vw;}
	.s2_1_1 .s2_1_1bottom .s2_1_inner::before{width: 9vw;}
	.s2_1 .s2_p ul{height:9vw;}
	.s2_con .s2_tit{height:28vw;}
	.s2_p ul li{width:24vw; height:8vw; line-height: 8vw;}
	.s2_con .s2_tit h4{line-height: 1.5;}
	.s2_p ul li a,
	.s2_1_1 p.out_p{font-size: 3vw;}
	.s2_p ul li a img{width:4vw;}
	.s2_con{margin-top: 1vw;height: 42vw;background-position-x: 35%;	 border-radius: 19px 0 0 0;background-size: 142% auto !important; margin-bottom: 3vw;}
	.s2_p p{margin-top: 3vw; font-size: 3.3vw;}
	.s2_2 .s2_p ul,
	.s2_3 .s2_p ul,
	.s2_5 .s2_p ul,
	.s2_6 .s2_p ul{margin-top: 5vw;}
	.s2_2_5 h3{padding-top: 2vw; font-size: 5vw;}
	.s2_32 .s2_2_5 ul li{width:25%; height:30vw; border-right: 1px solid #ddd;	border-bottom: 1px solid #ddd;}
	.s2_32 .s2_2_5 ul li:nth-child(4){border-right: none;}
	.s2_32 .s2_2_5 ul li:nth-child(5){border-bottom: none;	}
 	.s2_32 .s2_2_5 ul li:nth-child(1) h4,
	.s2_32 .s2_2_5 ul li:nth-child(2) h4,
	.s2_32 .s2_2_5 ul li:nth-child(4) h4,
	.s2_32 .s2_2_5 ul li:nth-child(6) h4,
	.s2_32 .s2_2_5 ul li:nth-child(7) h4{line-height: 12vw;;} 
	.s2_con3 .s2_tit,
	.s2_con4 .s2_tit,
	.s2_con5 .s2_tit{width:52vw !important;}
	.s2_con5 .s2_tit h3 span{display: block;}
	.s2_con5 .s2_tit h3{line-height: 1.5; margin-bottom: 2vw !important;}
	.s2_con5{background-position-x: -33vw !important;}	   
	.s2_con4{background-position-x: -20vw !important;}
	.s2_2_5{height:94vw; background-position-x: -48vw;}	
		.s2_32 .s2_2_5 ul{height:66vw;padding: 3vw; box-sizing:border-box;	}
	.s2_2_5 ul{height:61vw;padding: 3vw 0;}
	.s2_32 .s2_2_5 ul li h4{height:12vw;font-size: 3.3vw;}
	.s2_2_5 h6{font-size: 3.5vw;}
	.s2_2_5 ul li::before{height:11vw;top:50%; margin-top: -5vw  display: none;}	   
	.s2_2_5 ul li:nth-child(4)::before,
	.s2_2_5 ul li:nth-child(5)::before,
	.s2_2_5 ul li:nth-child(6)::before{display: none;}
	p.service{font-size: 3vw; margin-top: 2vw;}	 	   
	.s2_32 .s2_2_5 ul li:nth-child(4){border-bottom: 1px solid #ddd;;}	   
	.s2_2_5 ul li:nth-child(4){border-bottom: none;}	   
	.s2_42 .s2_2_5{height:73vw;background-position-x: -91vw; background-position-y: -28vw;}
	.s2_42 .s2_2_5 ul li{padding:0; border-right: 1px solid #ddd;}
	.s2_42 .s2_2_5 ul li:last-child{border-right: none;}
	.s2_42 .s2_2_5 ul li h4{font-size: 3.3vw;word-break: keep-all;height: 13vw;  margin-top: 11vw; }
	.s2_42 .s2_2_5 ul{heighT:40vw;padding: 3vw 0;}	  
	.s2_42 .s2_2_5 ul li:nth-child(1) h4{line-height: 1.5;}		  
	.s2_42 .s2_p ul{margin-top: 5vw;;}
	.s2_2_5 ul li h4{font-size: 3.3vw;line-height: 1.5;margin-bottom: 0;}
	.s2_53 ul li{padding:0; width:50%;padding-top: 3vw;}		  
	.s2_53 .s2_2_5{height:148vw; background-position-y: 100%;}
	.s2_53 .s2_2_5 ul li div h5,
	.s2_53 .s2_2_5 ul li div p{font-size: 3.5vw; line-height: 1.5;}
	.s2_53 ul li{height:65vw;border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}	  
	.s2_53 ul li:nth-child(3),
	.s2_53 ul li:nth-child(4){border-bottom: none;height: 51vw; }		   
	.s2_53 ul li:nth-child(2),
	.s2_53 ul li:nth-child(4){border-right: none;}
	.s2_53 ul li h6{font-size: 3vw; line-height: 1.5;margin-top: 1vw;word-break: keep-all;}
	.s2_53 .s2_2_5 ul{height:auto;padding: 3vw; box-sizing:border-box;}
	.s2_53 .s2_p ul li{height:auto;width: 24vw;	  height: 8vw;border: 1px solid;}
	.s2_53 ul li:nth-child(2n+2):before{display: none;}
	.s2_26 .s2_2_5 ul li div h5{font-size: 3vw;}
	.s2_26 .s2_2_5 ul li div p{font-size: 3vw; line-height: 1.5; margin: 1vw 0;}
	.s2_26 .s2_2_5 ul li div{margin-bottom: 0;}
	.s2_26 .s2_2_5 ul li{height:auto; padding-top: 3vw; border-right: 1px solid #ddd;margin-bottom: 0;border-bottom: 1px solid #ddd;padding-bottom: 4vw;}
	.s2_26 .s2_2_5 ul li:nth-child(3),
	.s2_26 .s2_2_5 ul li:nth-child(6){border-right: none;}	   
	.s2_26 .s2_2_5 ul li:nth-child(4),
	.s2_26 .s2_2_5 ul li:nth-child(5),
	.s2_26 .s2_2_5 ul li:nth-child(6){border-bottom :none;}
	.s2_26 .s2_2_5 ul{height:auto;padding: 3vw; box-sizing: border-box;}
	.s2_26 .s2_2_5{height:119vw; background-position-x: -86vw;}		
	.s2_62 ul li{padding-top: 24vw;}		 
	.s2_62 ul li div h4 {word-break: keep-all;} 
	.s2_62 ul li div h4 br{display: none;}
	a.btn_b02{z-index: 1;}
	#gall_ul .gall_con .gall_href{height:30vw; line-height: 30vw;}
	.bd_search .select_ty,
	.bd_search .input_ty{font-size: 3vw; padding: 0;height: 8vw;}
	.bd_search .input_ty,
	.bd_search .btn_search{min-height:8vw;height: 8vw;background-size: 53%;}
	#gall_ul > li > .gall_con .gall_text_href{padding: 1vw 0;}
	#gall_ul > li:nth-child(4n+1){clear: initial;;}
	.bo_table_wrap{margin-top: 1vw;}
	#bo_v_title{font-size: 3.5vw;}
	#bo_v_info{font-size: 3vw;}
	.btn_ty,
	a.btn_b02,
	.btn_confirm > input[type="submit"]{min-width:65px;padding: 0;font-size: 3vw;}
	.btm_btns .sort_r{float: right;}
	.s0301 .arti01 .map_all,
	.s0301 .arti01 .map_search{width:100%;float:none;}
	.s0301 .arti01 .map_search{padding: 3vw 0;}
	.s0301 .arti01 .map_search .title{font-size: 3.5vw; margin-bottom: 1vw;}
	.s0301 .arti01 .map_search .subject{font-size: 3.2vw;}
	.s0301 .arti01 .map_search .box_search #bo_sch select{font-size: 3vw; height:30px;border-radius: 0; margin-right: 0;}
	.s0301 .arti01 .map_search .box_search #bo_sch input[type="text"]{padding:0;height:30px; font-size: 3vw;}
	.s0301 .arti01 .map_search .box_search #bo_sch .btn_submit{height:30px;}
	.s0301 .arti01 .map_search .box_search{padding: 4vw;}
	.s0301 .arti01 > div{height:auto; margin-bottom: 3vw;;}
	.map_close{top:30vw; right:0;}
	#bo_list{margin-top: 3vw;}
	.respon_l .div_td{display: block; float: left; box-sizing: border-box; padding: 2vw;}
	.col_num{width: 15% !important; background-color: #f5f5f5 !important; border-right: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important;}
	.col_subject{width:85% !important; text-align: center !important; background-color: #f5f5f5 !important; border-bottom: 1px solid #ddd !important;}
	.col_writer{width:50% !important; text-align: left !important;	padding-left: 3vw !important;}
	.col_date{width:50% !important;text-align: right !important;	 padding-right: 3vw !important; }
	.col_hit{display: none !important;}
	a.btn_b02{margin-top: 2vw;}
	.bd_search .select_ty{width:22%; border-radius:0;}
	.bd_search .input_ty{border-radius:0;padding-left: 2vw;}
	#pw_confirm h1{font-size: 3.5vw; margin-bottom: 0;}
	#pw_confirm p strong{font-size: 3.3vw;}
	#pw_confirm p{font-size: 3.2vw; line-height: 1.5;}
	#pw_confirm fieldset{padding: 3vw;}
	#pw_wr_password{font-size: 3.5vw;width: 80%;height: 30px !important;line-height: 30px !important;}
	#pw_confirm .btn_submit{font-size: 3.5vw; width:20%;height: 30px !important;line-height: 30px !important;}
	.mbskin .btn_confirm{font-size: 3.5vw;}
	.respon_w .privacy_area > h2{font-size: 3.5vw; padding: 0;}
	.respon_w .privacy_area > .privacy_box{font-size: 3vw; line-height: 1.5; margin-bottom: 0; border-radius: 0;}
	.respon_w .privacy_area > .agreen_box > label, .privacy_area > .agreen_box input{font-size: 3vw;;}
	.respon_w .res_w .div_tb{table-layout: fixed;}
	.respon_w .res_w .div_th{width:19%;padding: 1vw;}
	.respon_w .res_w .div_td{width:71%;}
	.respon_w .layout_email li,
	.respon_w .layout_tel li{width:30%;}
	.respon_w select{font-size: 3vw;}
	#captcha.m_captcha audio,
	#captcha.m_captcha #captcha_info,
	#captcha.m_captcha #captcha_reload,
	#captcha #captcha_mp3,
	#captcha #captcha_reload{display: none;}
	#captcha.m_captcha #captcha_img,
	#captcha #captcha_img{width:49%; margin-right: 0; float: left; height: 58px;}
	#captcha{width:100%;}
	#captcha.m_captcha #captcha_key,
	#captcha #captcha_key{width:50%; margin:0; float: left; height:60px;}
	.respon_w input[type="text"],
	.respon_w input[type="password"],
	.respon_w select,
	.respon_w textarea{border-radius: 0;}
	#bo_w .frm_file{font-size: 3vw;height: 23px;	line-height: 23px;}
	.btn_bo_user2{float: right;}
	.layer_box > h3{font-size: 4vw !important;}
	.layer_box textarea,
	.layer_box .email_box{font-size: 3vw; line-height: 1.5;}
	.layer_box .btn_close{width:24px !important; heighT:24px !important; background-size: 100% !important; top:-1px !important;}
	.layer_email{height:91vw !Important;}
	.respon_w .layout_tel li::after{right:1.5vw; top: 3px;}
	.s1_1>.rgt_bx {
    padding-bottom: 33px;
    padding-left: 20px;
	}	
	.s1_1>.left_bx h4 p{padding: 5px;}
	.s1_1>.rgt_bx p{margin-bottom: 10px;}
	.s2_1 .img_btmbx h4{font-size: 24px;margin-bottom: 0;}
	.s2_1 .img_btmbx{padding: 0;  height:346px;}
	.s2_1 .btm_bx{padding-bottom:50px;}
	.s2_1 .img_btmbx li p{background-position:left 2px; padding-left:20px;}
	.s2_1 .img_btmbx{height:auto;}
	.s2_1 .img_btmbx{padding:0px;}
	.s2_1 .img_btmbx{background-size: 114%;}
	.img_btmbx_wrap{width: 70%;}
	.s2_1_m_lnb ul li{width:33.333%;}
	.s2_1_m_lnb ul li:nth-child(3){border-right: 1px solid #ddd;}
	.s2_1_m_lnb ul li:nth-child(4){border-top: none;border-right: none;}
	.normal.top_bx .rp { padding-left: 305px; padding-top: 90px;}
	.normal.top_bx h3 p{font-size: 28px;}
	.normal.top_bx ul li{width: 48%;margin-right: 4%;}
	.normal.top_bx ul li:nth-child(2n){margin-right: 0;}
	.normal.top_bx{height: auto;}
	table.normaltb td{padding: 7px 12px;}
	.normal.top_bx h3 p{font-size: 24px;}
	.normal.top_bx h3 .ss_txt{font-size: 18px;}
	.s2_1_3 .normal.top_bx .rp{margin-bottom: 150px;}
	.s2_1_3 .top_bx{margin-bottom: 0;}
	.s2_1_4 .normal.top_bx .rp{margin-bottom: 150px;}
	.s2_1_5 .normal.top_bx .rp{margin-bottom: 150px;}
	.s2_1_6 .normal.top_bx .rp{margin-bottom: 150px;}
	.s2_2 .top_bx h3 p{font-size: 24px;}
	.s2_2 .top_bx h3 .s_txt{font-size: 14px;}
	.s2_2 .top_bx h3 .dot{height: ;}
	.s2_2 .top_bx h3 .dot2{top: 34px;}
	.s2_2 .btm_bx h4{font-size: 24px;}
	.s2_2 .btm_bx2 h4 p{font-size: 24px;}
	.cont03 .inner>div.left_bx{max-width: 300px;}
	.cont03 .inner>.rgt_bx{max-width: 300px;}
	.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-prev img{max-width: 35px;}
	.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-next img{max-width: 35px;}
	.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-prev{top: 9px;}
	.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-next{top: 9px;}
	.cont03 .inner>.rgt_bx h4{font-size: 24px;}
	.s1_3 .bt_bx .txt_bx{font-size:14px;}

	.s1_4 .arti01 p {font-size:20px;}
	.s1_4 .arti01 p br {display:none}
	.s1_4 .arti02 ul li {width:100%}
	.s1_4 .arti02 ul li:nth-child(n+2) {margin-top:40px}
	.s1_4 .arti02 ul li h3 {font-size:16px}
	.s1_4 .arti02 ul li a {font-size:12px}
}
@media (max-width:550px){
	.normal.top_bx .rp { padding-left: 250px; padding-top: 90px;}
	.normal.top_bx h3 p{font-size: 24px;}
	.normal.top_bx .rp{margin-bottom: 150px;}
	.normal.top_bx ul li{font-size: 14px;}
	.normal.top_bx ul li{margin-bottom: 0;}
	table.normaltb th, table.normaltb td{font-size: 12px;}
	.normal.top_bx h3 .ss_txt{font-size: 16px;}
	.normal.top_bx ul{padding: 0;}
	.cont03{height: 570px !important;}
	.normal.top_bx ul li{font-size:13px; margin-bottom:4px;}
	.normal.top_bx ul li:nth-child(2n){margin-right:0 !important;}
	.normal.top_bx ul li:nth-child(odd){margin-right:4% !important;}
	.normal.top_bx .rp{margin-bottom:100px;}
}
@media (max-width:480px){
		.s1_1>.rgt_bx p{font-size: 12px !important;line-height: 20px;}
		.s1_1>.left_bx h4 p{font-size: 18px;}
		.s1_1>.left_bx h4 span{font-size: 14px;}
		.img_btmbx_wrap{width: 86%;}
		.s2_1 .img_btmbx{background-size: 114%;}
		.img_btmbx_wrap{width: 70%;}
		.s2_1 .img_btmbx li p{font-size: 12px;}
		.s2_1 .img_btmbx ul{line-height: 21px;}
		.s2_1 .img_btmbx h4{font-size: 18px;}
		.s2_1 .top_bx .rgt_bx p{font-size: 14px; word-break:keep-all;}
		.s2_1_m_lnb ul li a{font-size: 13px;}
		.normal.top_bx h3 p{font-size: 24px;}
		.normal.top_bx .rp { padding-left: 200px; padding-top: 50px;}
		table.normaltb td.tdth{padding: 3px !important;}
		table.normaltb td{padding: 0px 8px;}
		.normal.top_bx h3 .ss_txt{font-size: 12px;}
		.normal.top_bx h3{padding-left: 13px;}
		.s2_1_3 .btm_bx h4{font-size: 18px;}
		.s2_1_4 .btm_bx h4{font-size: 18px;}
		.s2_1_5 .btm_bx h4{font-size: 18px;}
		.normal.top_bx ul{margin-bottom: 30px;}
		.s2_2 .top_bx .ulbx>div ul li{margin-bottom: 4px;font-size: 14px;}
		.s2_2 .btm_bx2 ul li{width: 48%;margin-right: 4%;}
		.s2_2 .btm_bx2 ul li:nth-child(2n){margin-right: 0;}
		.s2_2 .btm_bx2 ul li:nth-child(3n){width: 48%;margin-right: 4%;}
		.s2_2 .btm_bx2 ul li:last-child{margin-right: 0;}
		.s2_2 .btm_bx h4{font-size: 18px;}
		.s2_2 .btm_bx2 h4 p{font-size: 18px;}
		.s2_2 .btm_bx2 h4 span {
			margin-right: 16px;
			font-size: 12px;
			position: relative;
			top: -3px;
			color: #fff;
			width: 25px;
			height: 25px;
			display: inline-block;
			line-height: 27px;
			background: #df0024;
			text-align: center;
			border-radius: 6px;
		}
		.cont01 .product_list>li .btm_bx h3>span{font-size: 11px;}
		.s1_2 .yeon_wrap .img_bx.type2{padding: 27px;}
		.s1_2 .yeon_wrap .txt_bx h4{font-size: 24px;}
		.s1_2 .yeon_wrap .bone:nth-child(4){top: 690px;}
		.s1_2 .yeon_wrap .bone:nth-child(5){top: 877px;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li span{padding: 0;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li span{width: 85%;float: left;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li span:last-child{width: 15%;float: right; margin-left: 0 !important;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li:nth-child(2) span:first-child{margin-left: 12%;}
		.s1_2 .yeon_wrap .img_bx img{box-shadow: 4px 4px 25px rgba(0,0,0,0.2);}
		.s1_2 .yeon_wrap .txt_bx ul li span{margin-right: 0 !important;}
		.s1_2 .yeon_wrap .txt_bx ul li .num{width: 10%; float: left;}
		.s1_2 .yeon_wrap .txt_bx ul li .txt{width: 90%;float: right;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li span{margin-left: 0;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li:nth-child(2) span:first-child{margin-left: 0;}
		.cont03{height: 540px !important;}
		.cont03 .inner>div.left_bx{max-width: 200px;}
		.cont03 .inner>.rgt_bx{max-width: 370px;}
		.cont03 .inner>div .img_wrap .icon_velvet img{max-width: 50px;}
}
@media (max-width:470px){
		.s1_2 .yeon_wrap .bone:nth-child(4){top: 727px;}
		.s1_2 .yeon_wrap .bone:nth-child(5){top: 910px;}
		.cont03{height: 477px !important;}
		.cont03 .inner>.rgt_bx h4 span{font-size: 14px;}
}
@media (max-width:420px){
.s1_2 .yeon_wrap .img_bx{text-align:center; padding-right:0px;}
		.s2_1 .img_btmbx{background-size: 136%;}
		.normal.top_bx h3 p{font-size: 18px;}
		.normal.top_bx h3 .s_txt{font-size: 14px;}
		table.normaltb th, table.normaltb td{font-size: 10px;}
		.normal.top_bx h3 .ss_txt{font-size: 10px;}
		.s2_1_3 .normal.top_bx .rp{margin-bottom: 90px;}
		.s2_1_4 .normal.top_bx .rp{margin-bottom: 90px;}
		.s2_1_5 .normal.top_bx .rp{margin-bottom: 90px;}
		.s2_1_6 .normal.top_bx .rp{margin-bottom: 90px;}
		.s1_2 .yeon_wrap .txt_bx.type2 ul li span:last-child{margin-left: 5px;}
		.s1_2 .yeon_wrap .txt_bx ul li span{margin-right: 5px;}
		.s1_2 .yeon_wrap .img_bx img{max-width: 150px;}
		.s1_2 .yeon_wrap .bone:nth-child(4){top: 690px;}
		.s1_2 .yeon_wrap .bone:nth-child(3){top: 442px;}
		.s1_2 .yeon_wrap .bone:nth-child(5){top: 880px;}
		.cont03{height: 410px !important;}
		.cont03 .inner>.rgt_bx{max-width: 290px;}
		.cont03 .inner{margin: 20px auto;}
		.cont03 .inner>.rgt_bx h4 span{font-size: 12px;}
		.cont03 .inner>.rgt_bx h4{font-size: 18px;}
		.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-prev{top: 3px;}
		.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-next{top: 3px;}
		.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-prev img{max-width: 25px;}
		.cont03 .inner>.rgt_bx .slider_wrap .bx-controls-direction .bx-next img{max-width: 25px;}
		.cont03 .inner>.rgt_bx .btn_view{height: 30px;line-height: 30px;}
		.cont03 .inner>.rgt_bx .btn_view>span{font-size: 10px;}
	
}
@media (max-width:379px){
	.s1_2 .yeon_wrap .txt_bx ul li:last-child .num{margin-top: 17px;}
	.s1_2 .yeon_wrap .txt_bx ul li:last-child .num2{margin-top: 0px;}
}

@media (max-width:374px){
	.normal.top_bx h3 .ss_txt{display:block; clear:both; line-height:1; position:relative; top:-16px;}
	.s2_2 .top_bx .ulbx>div ul li{font-size:13px;}
	.normal.top_bx ul li{position:relative; margin-bottom:2px;}
	.normal.top_bx ul li:before{left:0; top: calc( 50% + 1px); transform: translateY(-50%);  position:absolute;}
	.normal.top_bx ul li .tq{display:inline-block; line-height:1.2; width:93%; margin-left:7%;}
	.s2_1_m_lnb ul li a{letter-spacing:-0.5px;}
}