@charset "utf-8";

/**** Media Query *********************************/	
@media (max-width:1600px){		 
	.lnb ul li.current a, .lnb ul li:hover a{font-weight: 400;}	  
	.lnb .lnb_tit{display: none;}
	.lnb,
	.con_title{width: 100%; float:none;  margin:0 }		  
	.con_title{padding:5vw 1vw; box-sizing:border-box;} 
	.lnb ul{width: 100%; table-layout: fixed; display: table;}
	.lnb ul li{display: table-cell;border: 1px solid #ddd;border-right: none; border-top: none;}		   
	.lnb ul li:last-child{border-right: 1px solid #ddd;}	
	.lnb2 ul li{display: block;float: left;width: 50%; box-sizing:border-box;}
	 .figure_3  figure,
	 .s2_8 .figure_2  figure{width: 100%;}
	 .sub_ar{padding-top: 0;}
	 #daumRoughmapContainer1571963304292{width: 100% !important;    box-sizing: border-box;}
	 .lnb ul li a{padding: 0; text-align:center;	}
	 .s1{max-width: 1140px;	margin: 0 auto;}			   
	.s103_1{background-position: 50%;}




}			
@media (max-width:1200px){					  
	.sub_visual{background-size: auto 100% !important;}
	.sub_visual .s_tc{height: 30vw; padding-top: 11vw;}
	.s101_1{height: 32vw;background-size: 114%; background-position-x: 100%;}
	.s101_1 h2{padding-left: 3vw; padding-top: 11vw;}
	.s101_2 .s101_2con1{width: 100%;}
	.s101_2 .s101_2con2{width: 100%; padding-left: 0;}
	.s1_2{padding-bottom: 0; background-position-y: 69%;}
	.s1_2 figure img,
	.s2_10 .s2_middle .figure_div figure{width: 100%;}
	.s2_top ul li{word-break: keep-all;}	  		  
	.s2_top ul li br{display: none;}	 
	.s3_top .sw_p br{display: none;}
	.s3_top{padding-left:1vw; padding-right: 1vw;}
	.s4_t{font-size: 25px;}
	.s4_1 .s401_4 div{-webkit-background-size: 100% 100%;	background-size: 100% 100%;	}
	.s4_1 .s401_1 ul li:before {right: -34px;}
	.s4_1 .s401_4{margin-bottom: 0;}				
	.s3_m_text_100 .s3_sw::before{width: 100%;}
	.lnb2 ul li{width: 25%;}
	.s2_top figure img{width: 100%;}
}






	
@media (max-width:1024px){		
	.con_title{padding-top: 8vw; padding-bottom: 8vw; box-sizing: border-box;}
	.s1_2{background-position-y: 87%;}
	.s103_2 ul li ul li{word-break: keep-all;}
	.s103_2 ul li{margin-bottom: 5vw;}
	.respon_105{margin-bottom: 0;}
	.s2_top{padding-left: 3vw; padding-right: 3vw; padding-top: 4vw;}
	.s2_top figure{width: 11vw; margin-left: 5vw; height: 11vw;} 
	.s2_top figure img{width: 100%;}
	.s2_head{margin-top: 1vw;}			 
	.figure_div figure{width: 49.5%; margin-right: 1%; height: auto; margin-left: 0;}
	.figure_div figure:last-child{margin-right: 0;}
	.s2_middle .s2_m_text h3,
	.s3_middle .s3_m_text h3{ height: 40px; line-height: 40px; margin-bottom: 1vw;}  
	.s2_middle .s2_m_text,
	.s3_middle .s3_m_text{padding:30px 10px;}
	.s3_middle .s3011_m_text{height: auto !important;}
	.s2_middle .s2_m_text ul li,
	.s3_middle .s3_m_text ul li{line-height: 1.5; margin-bottom: 1vw;}
	.s2_middle .figure_div figure{margin-right: 0;}		 
	.s2_3 .figure_2  figure{width: 100%;}
	.s2_3 .figure_div div{width: 49%; margin-right: 1%;}
	.s2_3 .figure_div div p,
	.s2_6 .figure_3  div p,
	 .s2_8 .figure_2  div p{font-size: 13px;}
	.s2_6 .s2_middle .figure_div figure{width: 100%;}
	.figure_3 figure{width: 100%;}
	.figure_3  div{width: 32%; margin-right: 1%;}
	.s2_6 .s2_middle .s2_m_text, .s2_7 .s2_middle .s2_m_text, .s2_9 .s2_middle .s2_m_text{height: 49vw;}
	.s2_middle .s2_m_text ul li br{display: none;}
	.s301_tab li a{padding-top: 5px; font-size: 14px;}
	.s3_top .sw_h3{position: relative; word-break: keep-all;}
	.s3_top .sw_p{position: relative; word-break: keep-all;}	
	.s3_m_text_100 .s3_sw h4{margin-bottom: 1vw;}
	.s3_m_text_100 .s3_sw h4,
	.s3_m_text_100 .s3_sw div{width: 100%; float:none}
	.s3_bot .figure_div figure{width: 100%;}
	.s3_bot .figure_div figure img{width: 100%;}
	.figure_div figure{box-sizing:border-box;}
	.template_map_txt .rbox h3{font-size: 22px;}
	.s3_1_2 .s3_top .figure_div div figure{width: 100%;}
	.s3_1_4 .s3_top .figure_div figure{width: 100%; height: 48vw; overflow: hidden;}			   
	.s3_1_4 .s3_top .figure_div figure img{margin-top: 1vw;}
	.s3_1_4 .s3_top .figure_div {width: 100%;}
	.figure_sw div{width: 100%;margin-top: 1vw; position: static;}
	.s3_top .sw_h3 br{display: none;}
	.s3_top .hw_p{position: relative; z-index: 9;}
	.s302_figure_table .figure_div .s302_table tr th.bg_fff,
	.s302_figure_table .figure_div .s302_table tr th,
	.s302_figure_table .figure_div .s302_table tr:last-child th{height: 50px ;line-height: 50px;}
	.s3_2_1 .s3_top .hw_h3{padding-top: 0;}
	.s3_top .hw_p br{display: none;}
	.s302_tab li a{line-height: 70px; padding: 0 !important;}
	.s3025_table{width: 100%; position: relative;}
	.s3_2_5 .s3025_m_text{width: 52.2% !important; padding-left: 1vw; padding-top: 1vw; height: auto;}		
	.lnb2 ul li{width: 33.3333%;}

}


@media (max-width:800px){
	.sub_visual .s_tc{height: 25vw; padding-top: 7vw;background-color: rgba(0,0,0,0.5);	}
	.sub_visual h4{font-size: 5.5vw;}
	.lnb ul li a{padding-left: 0; text-align: center; height: 8vw;line-height: 8vw;}
	.s101_1 h2{padding-top: 10vw; font-size: 4vw;}
	.s101_2 .s101_2con2 p{margin-bottom: 2vw; word-break: keep-all;}  
	.s101_2 .s101_2con2 p br{display: none;}
	.s101_2 .s101_2con1{margin-bottom: 3vw;}
	.s101_2 .s101_2con1 h3{margin-top: 0;}
	.s103_1{height: 30vw;background-size: auto 100%; padding-top: 12vw; }
	.s103_1::before{top: 5vw;}
	.s103_1 h3{margin-bottom: 0;}
	.s103_2 ul li{width: 100%;}
	.s103_2 ul li h3:before{left: 0;}
	.s103_2 ul li:nth-child(2n+2){float: right; 	}
	.s103_2 ul li:nth-child(2n+2) h3{text-align: left;  padding-left: 56px; padding-right: 0; }	  
	.s103_2 ul li:nth-child(2n+2) h3:before{background:url(../../images/sub/s103_2.png) no-repeat ; right: auto; left: 0;	}
	.s103_2 ul li:nth-child(2n+2) ul{padding-left: 56px; padding-right: 0;}
	.s103_2 ul li:nth-child(2n+2) ul li{text-align: left; padding-left:35px; padding-right: 0;}	
	.s103_2 ul li:nth-child(2n+2) ul li span{right: auto;left: 0;}
	.s1_3{margin-bottom: 0;}
	.s1_3::before{left: 1.5vw;}
	.bd_search{margin-top: 5vw; margin-bottom: 10vw;}
	.s1_5 .div_tb .div_th,
	.s1_5 .div_tb .div_td{line-height: 7vw;}
	.s1_5 .div_tb_tr .col_date{width: 15%;}
	.s2_top h2{font-size: 30px; margin-bottom: 1vw;}
	.s2_top ul li{text-shadow: 0 0 10px rgba(255,255,255,0.9);}
	.s2_middle .s2_m_text h3{margin-bottom: 2vw;}
	.s2_middle .s2_m_text{width: 100%; height: auto !important; margin-bottom: 2vw;}
	.s2_middle .figure_div{padding-top: 5vw;}
	.s2_2, .s2_1, .s2_3, .s2_4, .s2_5, .s2_6, .s2_7, .s2_8, .s2_9, .s2_10{margin-bottom: 0;}
	.s2_top{background:none;background-color: #f4f4f4 !important; padding-bottom: 5vw;}
	.s2_top figure{margin-left: 0;}
	.s2_head{margin-left: 2vw;}
	.s2_top ul{margin-top: 3vw;}
	.s2_middle{margin-top: 5vw;}
	.s2_middle .s2_m_text h3{width: 140px; font-size: 18px;}
	.s2_3 .figure_div div p,
	 .s2_8 .figure_2  div p{font-size: 13px; height: 55px;line-height: 55px;}
	.figure_3  div{width: 31%; margin-right: 2%;}
	.s2_10 .figure_2 figure{width: 100% ;}
	 figure img{width: 100%;}
	 .s4_1 .s401_1 ul li{height: 30vw; margin-top: 0;}
	 .s4_1 .s401_1 ul li figure {width: 60%; margin:0 auto;}
	.s4_1 .s401_1 ul li p{font-size: 16px;}
	.s4_1 .s401_1 ul li:before {right: -4vw;}
	.s4_1 .s401_1 ul{padding: 5vw 3vw; height: auto;}
	.s4_1 .s401_2 ul li{font-size: 15px;}
	.s4_1 .s401_4 ul{padding-left: 3vw;}
	.s4_1 .s401_3 ul li div a{font-size: 14px;}
	#daumRoughmapContainer1571963304292{height: 52vw;}
	.root_daum_roughmap .wrap_map{height: 100%;}
	.template_map_txt .rbox h3{padding-right: 3vw;}
	.template_map_txt .l_box li a{width: 50px; height: 50px;}
	.template_map_txt .l_box li a:before{    height: 5vw;    width: 100%;    background-size: auto;    top: 50%;    margin-top: -2.5vw;}
	.s3_top{border-radius:0}
	.s3_top::before{display: none;}
	.s3_m_text_100 .s3_sw div ul{width: 50% !important;}
	.s3_m_text_100 .s3_sw{padding-top: 0 !important; padding-bottom: 3vw;}
	.s3_middle .s3_m_text ul li{word-break: keep-all;}
	.s3_bot h2{font-size: 29px;}
	.s302_figure_table .figure_div .s302_table tr th.bg_fff,
	.s302_figure_table .figure_div .s302_table tr th, 
	.s302_figure_table .figure_div .s302_table tr:last-child th{height: 5vw; line-height: 5vw !important; font-size: 14px;}
	.s302_figure_table .figure_div .s302_table tr td ul li{font-size: 14px !important; width: 100% !important;}
	.s3025_table tr td{padding-left: 1vw;}
	.s3_2_5 .figure_div figure{width: 100%; margin-right: 0; margin-bottom: 1vw;}
	.s3_2_5 .s3025_m_text{width: 100% !important ; margin-right: 0;}
	.respon_w .privacy_area > h2{font-size: 22px; margin-bottom: 1vw;}
	.respon_w .privacy_area > .privacy_box{font-size: 16px; line-height: 1.5;	}
	.respon_w .layout_email li,
	.respon_w .layout_tel li{width: 20%;	}
	#gall_ul > li{width: 50%;}




	.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;}
												   
	
	


}

@media (max-width:640px){
	.con_title{ padding: 10vw 3vw 15vw 3vw;box-sizing: border-box;}
	.sub_visual .s_tc{height:33vw; padding-top: 11vw;}
	.sub_visual h4{margin-bottom: 1vw;}
	.sub_visual h5{font-size: 3.5vw;}
	.lnb ul li a{font-size: 3.5vw;}
	.s1_1{padding-bottom: 0;}
	.s101_1 h2{line-height: 1.5;text-shadow: 0 0 10px rgba(255,255,255,0.9);}
	.s101_2{padding-top: 1vw;}
	.s101_2 .s101_2con1 span{font-size: 3.5vw;}
	.s101_2 .s101_2con1 h3{font-size: 4.3vw; line-height: 1.5;}
	.s101_2 .s101_2con1 h3 span{font-size: 4.3vw; line-height: 1.5;}
	.s101_2 .s101_2con2 p{font-size: 3.5vw; line-height: 1.5;}			
	.s1_2{background-position-y: 54%; background-size: 115%;;}
	.s103_1 h3{font-size: 4vw;}
	.s103_1 h4{font-size: 4.5vw; line-height: 1;}
	.s103_1::before{height: 17px;}
	.s103_2 ul li h3{font-size: 4vw;}
	.s103_2 ul li ul li{font-size: 3.5vw; line-height: 1.5; padding-left: 7vw !important;}
	.s103_2 ul li ul li.star_li{font-size: 3.2vw;}
	.s103_2 ul li ul li span{font-size: 3.5vw;}
	.s103_2 ul li h3{margin-bottom: 1.5vw;}
	.s103_2 ul li h3{padding-left: 10vw !Important;}
	.s103_2 ul li ul{padding-left: 13vw !important;}
	.s103_2 ul li h3::before,
	.s103_2 ul li:nth-child(2n+2) h3::before{width: 34px; height: 16px ; background-size: 100%; margin-top: -8px;left: -2px;}
	.s103_2 ul li ul li.star_li .point_li{right: auto; left: 18px; font-size: 3vw; top: 7px;}
	.s1_3::before{top:0; height: 100%;}
	.s103_2{padding-top: 5vw;}
	#gall_ul{margin-top: 0;}
	.s1_5{margin-bottom: 0;}
	.s1_5 .div_td{display: table-cell;}
	.s1_5 .div_tb{display: table;	 table-layout: initial;}
	.s1_5 .div_tb_tr{display: table-row !important;}
	.s1_5 .div_th{display: table-cell !important;}
	.s1_5 .div_tb_tr .col_date{width: auto;}
	.s1_5 .div_tb{border-collapse: initial;}
	.s1_5 .div_tb .div_th, .s1_5 .div_tb .div_td{font-size: 3.5vw; padding: 7px; word-break: keep-all;}
	.s1_5 .div_td.col_subject{text-align: center; word-break: keep-all; line-height: 1.5;}
	.s2_top h2{font-size: 4vw;}
	.s2_top h3{font-size: 3.5vw;}
	.s2_top ul{margin-bottom: 5vw;}
	.s2_top ul li{font-size: 3.5vw;line-height: 1.5; margin-bottom: 2vw; padding-left: 2vw;}
	.s2_middle .s2_m_text h3,
	.s3_middle .s3_m_text h3{font-size: 4vw; width: 44%; height: 9vw; line-height: 9vw;}
	.s2_middle .s2_m_text ul li,
	.s3_middle .s3_m_text ul li{font-size: 3.5vw; padding-left: 2vw;}
	.s2_middle .s2_m_text,
	.s3_middle .s3_m_text{padding: 5vw 3vw; height: auto;}
	.bl_span{top: 9px; width: 2px; height: 2px;}
	.respon_l .col_subject{width: 48%;}
	.s2_3 .figure_div div,
	.figure_3  div,
	.s2_8 .figure_2  div,
	.s2_9 .figure_2  figure{width: 100%; margin-right: 0; margin-bottom: 1vw;}
	.s2_3 .figure_div div p,
	.figure_3  div p,
	.s2_8 .figure_2  div p{font-size: 3.5vw; height: 10vw; line-height: 10vw; width: 100%;  left: 0; bottom: 0;}
	.s4_t{font-size: 4.5vw;}
	.s103_1{}
	.s4_1 .s401_2 ul li{width: 100%; float:none; margin:0; 	font-size: 3.5vw;}
	.s4_1 .s401_1 ul li{padding-top: 2vw; width: 22%; margin-right: 4%;height: 28vw;}
	.s4_1 .s401_1 ul li p{font-size: 3.5vw; line-height: 1;}
	.s4_1 .s401_1 ul li:before{width: 2vw; background-size:100% !important; height: 4vw; margin-top: -2vw; right: -3vw;}
	.s4_1 .s401_1 ul li figure{width: 80%;}
	.s4_1 .s401_3 ul li div a{font-size: 3.5vw;}
	.s4_1 .s401_3 ul li div{height: 12vw; line-height: 12vw;}
	.s4_1 .s401_4 ul li{font-size: 3.5vw; line-height: 1.5; word-break:keep-all;text-shadow: 0 0 10px rgba(255, 255, 255, 1);}
	.s4_1 .s401_1{margin-bottom: 5vw;}
	.s4_1 .s401_3,
	.s4_1 .s401_4{margin-top: 5vw;}
	.s4_1 .s401_4 div{height: 38vw;}
	.s4_1 .s401_4 div ul{padding-top: 8vw;}
	.respon_l{margin-top: 0;}
	.s301_tab li{width: 100%; height: 10vw; border-right: 1px solid #ddd;}
	.s301_tab li.on::before{display: none;}
	.s301_tab li a{box-sizing: border-box; font-size: 3.3vw; line-height:10vw; padding-top: 0;}
	.s301_tab li a br{display: none ; }
	.s301_tab li:last-child a{padding-top: 0; line-height: 10vw;}
	.s3_top{margin-top: 5vw;}
	.s3_top .sw_h3{line-height: 1.5; margin-bottom: 2vw;}
	.s3_top .sw_p{font-size: 3.5vw;line-height: 1.5;}
	.s3_middle .s3_m_text{width: 100%;margin-bottom: 2vw;margin-top: 0;}
	.s301_tab li.on::before{display: none;}
	.s301_tab li.on{border: 1px solid #ddd; border-bottom: none;}
	.s301_tab{border-bottom: 1px solid #ddd;}
	.s3_top .sw_h3{margin-top: 3vw;}
	.s3_m_text_100 .s3_sw div ul{width: 100% !important;}
	.s3_bot h2{font-size: 4vw;margin-bottom: 1vw;}
	.s3_1{margin-bottom: 0;}
	.s3_m_text_100 .s3_sw h4{font-size: 3.8vw; padding-top: 1vw; padding-left: 0;}
	.s3_1_2 .s3_middle .s3_m_text,
	.s3_1_3 .s3_middle .s3_m_text,
	.s3_1_4 .s3_middle .s3_m_text,
	.s3_1_5 .s3_middle .s3_m_text{height: auto;}
	.s3_1_3 p.sw_p{margin-bottom: 3vw;}
	.figure_sw h3{top: 0;}
	.figure_sw div p{font-size: 3.6vw;}
	.figure_sw div ul li{font-size: 3.5vw; margin-bottom: 1vw;}
	.figure_sw div{padding: 1vw 3vw; height: auto;}
	.figure_sw div p span{font-size: 3.5vw; width: 17px; height: 17px; line-height: 17px; margin-top: 8px;}
	.s3_top .figure_div div ul{margin-top: 0;}
	.s302_figure_table .figure_div .s302_table tr td ul,
	.s302_figure_out_table .s302_table tr td.txl{padding-left: 2vw;}
	.s3_middle,
	.s3_1_4 .s3_top .figure_div,
	.s3_top .figure_div{margin-top: 5vw;}
	.s3_1_5 .figure_3 div{width: 31%; margin-right: 2%;}
	.s3_2_1 .s3_top .hw_h3,
	.s3_top .hw_p{font-size: 3.5vw; line-height: 1.5 ; word-break: keep-all;}
	.s3_2_1 .s3_top .hw_h3{padding-top: 2vw !important;}
	.s302_figure_table .figure_div figure{width: 100%; margin-bottom: 2vw; }
	.s302_figure_table .figure_div .s302_table{width: 100%; }
	.s302_figure_table .figure_div .s302_table tr th.bg_fff{height: 7vw; line-height: 7vw;}
	.s3_2{margin-bottom: 0;}
	.s302_figure_table .figure_div .s302_table tr td ul li{font-size: 3.5vw !important;}
	.s302_tab li a{line-height: 10vw;}
	.s3022_tab ul li{height: 10vw; line-height: 10vw; width: 33.3333%; float:left; font-size: 3.5vw;}
	.s3022_tab ul li:last-child{border-bottom: 1px solid #ddd;}
	.s3022_tab{margin-top: 5vw;}
	.s3_top .hw_h3{font-size: 3.5vw; padding-top: 0 !important;}
	.s302_figure_out_table .s302_table tr th.bg_fff,
	.s302_figure_out_table .s302_table tr td,
	.s302_figure_out_table .s302_table tr th{font-size: 3.5vw; word-break: keep-all;line-height: 2 !important; padding: 2px;}
	.s302_figure_out_table{margin-top: 5vw;}
	.s302_table colgroup col:nth-child(2){width: 25%;}
	.s302_figure_out_table .s302_table tr td ul{padding-left: 1vw;	}
	.s302_figure_table{margin-top: 0;}
	.s302_figure_table .figure_div .s302_table tr th.bg_fff, .s302_figure_table .figure_div .s302_table tr th, .s302_figure_table .figure_div .s302_table tr:last-child th{font-size: 3.5vw !important;}
	.s302_figure_table .figure_div .s302_table tr td{font-size: 3.5vw !Important;}
	.s3025_table{margin-top: 1vw;}
	.s3025_table colgroup col:nth-child(1){width: 25%;}
	.s3025_table tr th{font-size: 3.8vw;}
	.s3025_table tr td ul li{font-size: 3.5vw; line-height: 1.5; margin-bottom: 1vw; padding-left: 2vw;}	
	.s3025_table tr td ul{margin: 2vw 0;}
	.s3_2_5 .s3025_m_text{padding: 3vw;}
	.s3025_m_text h3{height: 10vw; line-height: 10vw; font-size: 4vw; margin-bottom: 2vw;}
	.con_title5 .respon_l .div_td{box-sizing:border-box;}
	.con_title5 .respon_l .col_hit{display: none;}
	.con_title5 .respon_l .div_td:first-child{width: 15%; float: left; background-color: #f5f5f5; border-right: 1px solid #fff;}
	.con_title5 .respon_l .div_td.col_subject{width: 85%; float: left;background-color: #f5f5f5; }
	.con_title5 .respon_l .col_writer{width: 50%; float: left; text-align: left;	 padding-left: 10px;}
	.con_title5 .respon_l .col_date{width: 50%; float: left; text-align: right; padding-right: 10px;}
	.con_title5 .respon_w .layout_email li{padding-right: 2px;}			 
	.con_title5 .respon_w .btn_confirm{margin-bottom: 10vw;}		   
	#bo_v{margin-bottom: 0; padding-bottom: 0;}		 
	.root_daum_roughmap .wrap_map{height: 100% !important;}
	.template_map_txt .rbox h3{font-size: 4vw;}
	.template_map_txt .rbox p{font-size: 3.5vw; line-height: 1.5;}
	.template_map_txt .l_box li{width: 10vw; height: 10vw;}
	.template_map_txt .l_box li a{width: 100%; height: 100%;}
	.template_map_txt .l_box li a::before{background-size: auto 100% !important;}
	.s5_3{margin-bottom: 0;}
	.s2_7 .figure_3 div{width: 32%; margin-right: 1%;}
	.figure_div figure{padding: 2px;}
	.s3_1_2 .s3_top .figure_div div{width: 100%; margin-right: 0;}
	.s3_top .figure_div div ul.width_over2{width: 100%;}
	#daumRoughmapContainer1571963304292{padding: 0 ;border:none}
	.template_map_txt .rbox h3,
	.template_map_txt .rbox p{width: 100%;}
	.template_map_txt .rbox p span::after{top: 5px;}
	.template_map{margin-bottom: 0;}			  
	.lnb2 ul li{width:50%;}
	.s302_figure_table .figure_div .s302_table tr td ul li .bl_span2{top: 9px;}
	.respon_l .div_tb_tr:hover .div_td.col_date,
	.respon_l .div_tb_tr:hover .div_td.col_writer{background-color: #fff;}
	.view_doe{margin-top: 0;}
	.s4_1 .s401_1 ul{padding: 5vw 2vw;}
	.s4_1 .s401_3 ul li div a img.over_img{right: 30px; top: 14px;}
	#bo_v a.btn_b01{min-width: 17vw; padding: 0; font-size: 3.5vw;}
	a.btn_b02{z-index: 1;}
	.bd_search{padding: 5vw 3vw;}
	.bd_search .btn_search{min-width:9%}
	#gall_ul .gall_con .gall_href{height:57vw; line-height: 57vw;}
	#gall_ul > li > .gall_con .gall_text_href a{height: 8vw; line-height: 8vw; font-size: 3.5vw; font-weight: 400;}
	.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; margin-top: 0;}
	#gall_ul > li:nth-child(4n+1){clear: initial;;}
	#bo_gall .gall_li{padding: 0;}
	.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;}
	#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:31%;}
	.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; margin-bottom: 0;}
	#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;}
	.template_map_txt{margin-top: 1vw;}
	.respon_w .privacy_area{margin-bottom: 4vw;}
	#bo_vc p{font-size: 3.5vw;}
}
