@charset "utf-8";


@media all and (max-width:1600px)
{
.header_wrap .gnb > div > .gnb_box > ul.gnb_ul > li:first-child{margin-left:0px;}
	.gnb_ul{width:1200px;}
   
	
}

@media all and (max-width:1500px)
{
	.gnb_ul{width:1100px;}
}




@media all and (max-width:480px)
{   
	body {font-size:.78rem}
	.wrap {width:100%; min-width: 340px;}
	.gnb_ul{display:none}

	
	.util_top{display:none}
	.util_allmenu {display:block; position:absolute; top:18px; left: 15px;  }
	.util_allmenu ul li {border:1px solid #376dd2; border-radius: 15px; padding: 3px 10px; display:inline-block; margin-right: 5px;}
	.util_allmenu ul li >a {color:#fff; font-size: 13px; opacity:1 !important;}	
	
	#allmenu_layer .allmenu_inner{width:100%;  background: #013392; }
	.container .allmenu_box {min-width:auto}
 .allmenu_box_wrap .container .allmenu_box{padding:0;/* margin-bottom: 15px; */}
 .allmenu_box_wrap .container .allmenu_box span.dep01 {position:absolute}
 .allmenu_box_wrap .container .allmenu_box span.dep01 {width:100%; padding-left: 15px; font-size: 22px;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul { ;top:0}
 .allmenu_box_wrap .container .allmenu_box ul.dep03_ul.hide {display:none}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li {width:95%; display: block;border-bottom:1px dashed #5073df; }
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li:first-child{margin-top:20px;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul {min-height:auto;background: #f2f2f2;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > a {border:0; text-align: left;font-size: .88rem}
.allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li:last-child{border-bottom:0}
	

 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > a {position:relative}
	.m_pl{ position:absolute; right:35px; top:5px ; width: 15px;;height: 15px;background: url(../images/common/menu_plus.png) no-repeat center center;display: inline-block;margin-left: 10px;}
	
 .allmenu_box_wrap .container .allmenu_box span.dep01 {top:-15px;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li {padding-bottom:0px;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li{margin:0}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul{padding-bottom:15px;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li{margin: 0px 0px 5px 0px;}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li > ul.dep04_ul {margin: 0px 0px 0px;}
	
 .allmenu_box_wrap  .container .allmenu_box span.dep01 {position:relative;  background: none; width: 35%; display: inline-block;font-size:  1.7em}
 .allmenu_box_wrap  .container .allmenu_box ul.dep02_ul {left:35%;width: 65%;margin-top: -54px;background: #fff;}
 .allmenu_box_wrap  .container .allmenu_box ul.dep02_ul > li { }	
	.container .allmenu_box {margin:0 0 0 }
	.container .allmenu_box ul.dep02_ul > li > a {background:none}
 .allmenu_box_wrap .container .allmenu_box ul.dep02_ul > li > a, .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li > a, .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li > a:hover{color: #000;}
	.container .allmenu_box {border-top:1px solid #5073df}
	#allmenu_layer .allmenu .allmenu_close {border:1px solid #013392; right: 5px;}
	#allmenu_layer .allmenu .allmenu_close:before, #allmenu_layer .allmenu .allmenu_close:after {background:#fff;}
	.allmenu_box_wrap .container .allmenu_box span.dep01 {color:#fff;}
	#allmenu_layer .allmenu_inner {padding: 60px 0 0 0;width: 100%; left: 0px;}
	.allmenu_tit{display:none}
	.allmenu .allmenu_toggle {width:70px; height: 70px;}
	.logo img {height:60%}
	.allmenu .allmenu_toggle strong {top:31px; left:40%;}
	.allmenu .allmenu_toggle:before, .allmenu .allmenu_toggle:after{left:40%;}
	.container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li > a, .container .allmenu_box ul.dep02_ul > li > ul.dep03_ul > li > ul.dep04_ul > li > a {font-size:.88rem}
	
	
	#sub_contents {padding-top:70px;}
	.Area{width:100%}
	.sub_visual {height:84px;}
	.sub_visual > div > h1{padding-top:23px; font-size: 28px;}
   .sub01{ background-size: cover}
	.top-nav-prev, .top-nav-next{display:none;}
	.location-dep3 .loca_dep3_nav{display:none}
	
	
.location-dep3 {height:35px;}	
.subdepth3{ position:relative; width:100%; display: block; }
.subdepth3 .dep_menu { width:100%; margin:0 auto;line-height:35px;}
.subdepth3 .dep_menu:after{content:''; display:block; clear:both;}

.subdepth3 .dep_menu .drop-menu-effect{ width:100%; text-align:center;  }
.subdepth3 .dep_menu li { float:left; position:relative}
.subdepth3 .dep_menu li  em {position:absolute; right:10%;}
.subdepth3 .dep_menu li a{color:#000; }
.subdepth3 .dep_menu li.drop-menu-effect a:hover{display:inline-block; width:100%; height:100%; background:#013392; color:#fff;}
.subdepth3 .dep_menu li.select{ background:#013392; color:#fff; }
.subdepth3 .dep_menu li.select>a{color:#fff !important;}

.subdepth3 .dep_menu .submenu{display:none;position:absolute;top:35px; width: 100%; background: #fff;}
.subdepth3 .dep_menu .submenu{ min-background:#fff; margin-left:-1px; z-index:10;   }
	
.subdepth3 .dep_menu .submenu li{float:none;padding:0;background:none;height:auto; border-bottom:1px solid #e6e6e6; text-align:left; text-align: center; background: #fff;}
.subdepth3 .dep_menu .submenu li.last{border:none;}
.subdepth3 .dep_menui .submenu li a{float:none;padding:0;height:21px;line-height:21px;background:none; font-size:14px; }
.subdepth3 .dep_menu .submenu li a:hover{color:#dd0b10; background:none;}

.sub_contents{ margin:0 15px; padding: 20px 0 20px}
	.tab_group {margin-top:10px;}
	.tab li {font-size:.85rem}
.tab li {padding:8px 0}	
.dep4_area > ul > li > a {padding: 5px 20px; min-width:auto}
	.table_wrap select, #textarea2   {font-size:.88rem}
.multi_uploader .upl_body .file_size {right:0}
	
	.banner, .copy_logo{display:none}
	.footer_wrap{width:100%; padding-left: 0; padding: 10px; font-size:.88rem}
	.footer_wrap .adress, .dep4_area > ul > li > a{font-size:.88rem}
	
	.detail_T_SCl{position:relative; overflow-x: auto}	
   .detail_T_SCl table {min-width:1200px; width:1200px;  table-layout: auto !important}
	.table_wrap table .clean_tbl tr th {font-size:.88rem}
	
	.total_inbox {display:inline-block;width: 100%}
	.total_inbox .faceBox{float:none; width: 100%; margin-right:0%; margin-bottom: 30px;}
	.total_inbox .result_Listbox{width:100%;}
	.info_area2 h4.tit, .info_area2 p.info {font-size:.98rem}
	.result_cont >h3 {font-size:1.2rem}
	
	/*뉴스레터*/
	.newsletter{border-bottom:0; margin-bottom:0; margin-top: 0}
	.newsletter:first-child{margin-top:30px}
	.newsletter_Area {width:45%; margin-right: 5%}
	.newsletter_Area:nth-child(2n){ margin-right:0%;}
	.news_Limg, .news_Limg img {height:280px;}
	.pre_box dl dt {font-size:.98rem}
	.newsletter, .pre_box{height: auto}
	.Btn {width:100%; margin-bottom: 5px; font-size: .98rem}
	.newsBox{width: 189px; heigth:241px;}
	#sub_contents, #header{min-width: 340px;}
	
}


@media all and (max-width:340px)
{
   
}



   