@charset "euc-kr";
/* CSS Document */

body{ font-size:16px;}
.box1{ width:95%; max-width:1040px; margin:0 auto;}
.box2{ width:100%; margin:0 auto;}
.pc_hide{ display:none}
  
.open.m_gnb{display:none;}


/*header*/ 
#header{ position:fixed; z-index:99; width:100%; left:0; background:rgba(255,255,255,.5); }
.cate {display:none;}
#header:before { content:''; position:absolute; bottom:0; width:100%; height:3px; background:linear-gradient(to right, #009cde, #004497); }

#header .bg{ position:absolute; z-index:0; height:100%; width:100%; left:0; top:0; background:#222; display:none; background:url(../images/inc/header_bg.png) repeat-x; }
#header > div{ position:relative; *zoom:1;}
#header > div:after{ content:""; display:block; clear:both;}

#header .logo{ position:absolute; top:50%; margin-top:-23px;}
#header .gnb_wrap { *overflow:hidden; padding-left:30%;} 
#header .gnb_wrap .top_txt { overflow:hidden; height:52px; float:right;}
#header .gnb_wrap .top_txt li { float:left; padding-left:18px; position:relative; }
#header .gnb_wrap .top_txt li:after{ content:''; position:absolute; height:7px; width:1px; background:#ccc; left:9px; top:14px; }
#header .gnb_wrap .top_txt li.none:after{ background:none; }
#header .gnb_wrap .top_txt li a { color:#333; font-size:12px; line-height:40px; font-family:dotum,sans-serif;
}
#header .gnb_wrap .top_txt li a:hover { border-bottom:1px solid #003f9e; }

.allmenu_wrap{ position:absolute; top:17px; left:0px; display:none}
 
#header .gnb_wrap { clear:both; }
#header .gnb_wrap .gnb{ *line-height:40px;}
#header .gnb_wrap .gnb > li{ float:left; position:relative; }
#header .gnb_wrap .gnb > li.m_guide,
#header .gnb_wrap .gnb > li.m_intranet,
#header .gnb_wrap .gnb > li.m_member{display:none}

#header .gnb_wrap .gnb .dp1{ position:relative; display:block; padding:50px 43px 15px 43px; font-size:19px; font-weight:600; color:#333; background:url(../images/inc/gnb_line.png) no-repeat left 57px;}
#header .gnb_wrap .gnb .m_1 .dp1{background:none;}
#header .gnb_wrap .gnb .dp1 .icon{ /*po
#header .gnb_wrap .gnb .m_1 .dp1 { backgroud:none;}sition:absolute; display:block; top:20px; left:50%; height:2px; width:0%; background:#65493f; z-index:100000001;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out; 
transition: all 0.3s ease-out;*/
} 


.visual .slides > li {height:830px;}

#header .gnb_wrap .gnb .dp1:hover,
#header .gnb_wrap .gnb .dp1.on{ color:#003f9e;}



#header .gnb_wrap .gnb > li .dp2{ position:absolute; z-index:inherit; left:0; top:86px; width:100%; display:none; border-right:1px solid #eee;padding-top:1px}
#header .gnb_wrap .gnb > li:first-child .dp2{ border-left:1px solid #eee}
#header .gnb_wrap .gnb > li:hover .dp2{ background:#2661ba;}
#header .gnb_wrap .gnb > li .dp2 > li > a{ display:block; text-align:center; border-bottom:1px solid #eee; font-size:.813em; padding:7px 0; color:#777;}
#header .gnb_wrap .gnb > li:hover .dp2 > li > a{ background:#2661ba; color:#fff; border-bottom-color:#003f9e}
#header .gnb_wrap .gnb > li:hover .dp2 > li > a:hover{ background:#003f9e;}

#header .gnb_bg{ position:absolute; z-index:inherit; left:0; top:88px; background: url(../images/inc/gnb_bg.png) rgba(255,255,255,.45); width:100%; border:1px solid #bdbdbd; border-top:none; display:none;}
#header .gnb_bg .gnb_bg_con{ position: relative; width:14%; z-index:inherit; left:0; height:100%; *background:url(../images/inc/gnb_slogan.png) no-repeat left bottom; background-size:100% auto}





#header .icon_menu{ position:absolute; top:0; right:0; margin-top:-36px;}
#header .icon_menu .menu{ display:inline-block; *display:inline; zoom:1; overflow:hidden;}
#header .icon_menu .menu > li{ float:left; margin-left:5px; }
#header .icon_menu .menu > li > a{ display:block; width:27px; height:20px; font-size:0;}
#header .icon_menu .menu > li.st1 > a{ background-image:url(../images/inc/allmenu.png);}
/*#header .icon_menu .menu > li.st2 > a{ background-image:url(../images/inc/all_menu.png);}*/
#header .icon_menu .menu > li > a:hover {background-image:url(../images/inc/allmenu_on.png);}
#header .icon_menu .menu > li > #btn_cate.on{ background-image:url(../images/inc/all_menu_on.png);}

#header .gnb_area .gnb .dp2,
#header .gnb_area .gnb .dp3,
#header .gnb_area .gnb .m_6, 
#header .gnb_area .gnb .m_guide,
#header .gnb_area .gnb .m_sitemap{ display:none;} 

/* allmenu */
#blackbox { display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background:url(../images/inc/all_menu_bg.png) repeat center center; z-index:100000; }
#blackbox a { font-size:0px; text-indent:-99999p;}
.allmenu_area { display:none; position:fixed; left:50%; top:50%; width:1160px; margin-left:-580px; margin-top:-215px; z-index:10000000; }
.allmenu_area .all_logo { position:absolute; left:50%; top:-50px; margin-left:-83px; width:166px; height:35px; }
.close { position:absolute; right:30px; top:30px; width:36px; height:34px; background:url(../images/inc/close.png) no-repeat center center }
.allmenu_area .gnb > li{ float:left; width:31.3%; margin:40px 0 60px 1.4%}
.allmenu_area .gnb > li .dp1{ display:block; text-align:center; line-height:40px; font-weight:600; font-size:16px; color:#fff; border-top:3px double #fff; border-bottom:1px solid #fff; }
.allmenu_area .gnb > li .dp2 { margin-top:25px; }
.allmenu_area .gnb > li .dp2 > li > a{ display:block; font-size:15px; color:#f3f3f3; padding:5px 0 5px 13px; background:url(../images/inc/all_dot1.gif) no-repeat left center}
.allmenu_area .gnb > li .dp2 > li > a:hover{ color:#d70c18; text-decoration:underline; }
.allmenu_area .gnb > li .dp3,
.allmenu_area .gnb > li .dp4 { display:none;}

.allmenu_area .gnb > li .dp2 > li .dp3 > li .d3_s { padding:0px 0px 0px 13px; margin:8px 0 0 0; color:#fff; display:block; }
.allmenu_area .gnb > li .dp2 > li .dp3 > li .dp4 { margin:8px 0 0 0; }
.allmenu_area .gnb > li .dp2 > li .dp3 > li .dp4 > li .d4_s { padding:5px 0px 5px 18px; line-height:24px; color:#fff;  }
.allmenu_area .gnb > li .dp2 > li .dp3 > li .dp4 > li .d4_s:before { content:"-"; padding-right:3px; }

.allmenu_area .gnb > li.m_5{ clear:both; }
.allmenu_area .gnb > li.m_guide,
.allmenu_area .gnb > li.m_search,
.allmenu_area .gnb > li.m_mypage{ display:none}


 
/*Äü*/  
.quick { position:absolute; top:171px; right:0%; z-index:999;} 
#quick {position:relative;} 
.quick > ul  {  text-align:center; }
.quick > ul li { font:400 13px notokrR, sans-serif; padding:10px 23px 13px 13px; color:#333; cursor:pointer; border:1px solid #ddd; margin-top:-1px;letter-spacing:-1.2; background:#fff;}
.quick_3 {border-radius:0 0 0 20px }
.quick_1:hover, .quick_2:hover, .quick_3:hover { background:#ececec; color:#003f9e ;}
.quick > ul li p {margin-top:3px; }
 
.quick > ul li.quick_tit {background:url(../images/inc/quick_tit.png)no-repeat left bottom; padding:35px 22px 20px 13px; color:#fff; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none;}
.quick > ul li.quick_tit > span {font-size:18px; font-weight:600;}




/* main */

.visual_wrap{  position:relative; left:50%; top:0; width:2000px; margin:0 0 0 -1000px; overflow:hidden; }
/*.visual_wrap .visual .pc_none {display:none;}*/

.main_txtbox  { position:absolute; width:100%; z-index:9; top:260px;} 
.main_icobox { position:absolute; width:100%; z-index:9; bottom:0px; } 
.main_icobox .pc_main_btn {margin-left:-1px;}
.main_icobox .pc_main_btn > li {float:left; width:25%;}
.main_icobox .pc_main_btn > li > div { margin-left:1px; padding:35px; text-align:center; font-weight:600; font-size:20px; letter-spacing:-.3; transition:.3s; cursor:pointer; }
.main_icobox .pc_main_btn > li > div a {color:#fff; }
.main_icobox .pc_main_btn > li .m_ico1 {background:rgba(0,0,0,.6) /*url(../images/main/main_ico1.png)no-repeat 50px center*/;}
.main_icobox .pc_main_btn > li .m_ico2 {background:rgba(0,0,0,.6) url(../images/main/main_ico2.png)no-repeat 35px center;}
.main_icobox .pc_main_btn > li .m_ico3 {background:rgba(0,0,0,.6) url(../images/main/main_ico3.png)no-repeat 55px center;}
.main_icobox .pc_main_btn > li .m_ico4 {background:rgba(0,0,0,.6) url(../images/main/main_ico04.png)no-repeat 60px center;}
.main_icobox .pc_main_btn > li .m_ico1:hover {background:rgba(255,255,255,.6) url(../images/main/main_ico1on.png)no-repeat 50px 28px;}
.main_icobox .pc_main_btn > li .m_ico2:hover {background:rgba(255,255,255,.6) url(../images/main/main_ico2on.png)no-repeat 35px 28px;}
.main_icobox .pc_main_btn > li .m_ico3:hover {background:rgba(255,255,255,.6) url(../images/main/main_ico3on.png)no-repeat 55px 28px;}
.main_icobox .pc_main_btn > li .m_ico4:hover {background:rgba(255,255,255,.6) url(../images/main/main_ico04on.png)no-repeat 60px 28px;}
.main_icobox .pc_main_btn > li > div:hover a {color:#222; }



.main_txtbox  p.main_txt {font-size:17px; letter-spacing:-.5; color:#555; font-weight:400; text-transform:uppercase;}
.main_txtbox  p.main_tit {font-family:ns, sans-serif; font-size:43px; letter-spacing:-.8; color:#222; font-weight:400; margin-top:22px; line-height:1.2; }
.main_txtbox  p.main_tit span {font-size:49px; font-weight:600;}


	
	
	
	
/*footer*/	
#footer{}

#footer .footer_info_wrap{ padding:20px 0 30px 0; background:#252525;}
#footer .footer_info_wrap .box1{ background: url(../images/inc/f_logo.png) no-repeat left 20px;}
#footer .footer_info_wrap .footer_menu{ overflow:hidden; margin-bottom:15px; margin-left:210px;}
#footer .footer_info_wrap .footer_menu > li{ float:left}
#footer .footer_info_wrap .footer_menu > li > a{ display:block; font-size:0.813em; color:#fff; padding:0 15px; background:url(../images/inc/f_bar.png) no-repeat left center;}
#footer .footer_info_wrap .footer_menu > li:first-child > a{ padding-left:0; background:none;}
#footer .footer_info_wrap .footer_menu > li > a:hover{ filter:alpha(opacity=70);opacity:0.7; transition:all 0.3s;}

#footer .footer_info_wrap .footer_info{ float:left; max-width:90%; margin-left:210px;}
#footer .footer_info_wrap .footer_info dt,
#footer .footer_info_wrap .footer_info dd{ display:inline-block; *display:inline; zoom:1; font-size:0.813em; color:#fff; filter:alpha(opacity=80);opacity:0.8; margin-right:20px}
#footer .footer_info_wrap .footer_info dt{}
#footer .footer_info_wrap .footer_info .copyright{ display:block; margin-top:20px; filter:alpha(opacity=40);opacity:0.4; font-size:.688em}
#footer .footer_info_wrap .footer_info .f_call { font-size: 2.5em; float: right; opacity: 0.2; font-family:ns,sans-serif; font-weight:600; line-height:1; }

#footer .footer_info_wrap .footer_etc{ float:right;}
#footer .footer_info_wrap .footer_etc .site{ position:relative; z-index:inherit; float:left; width:200px}
#footer .footer_info_wrap .footer_etc .site .site_btn{ display:block; border:1px solid #ddd; padding:0 15px; background-image:url(../images/inc/footer_site_btn.png); background-repeat:no-repeat; background-position: 170px center; font-size:.75em; color:#333; font-weight:600; line-height:39px;}
#footer .footer_info_wrap .footer_etc .site .site_btn:hover{ background-color:#eee; border-color:#ccc}
#footer .footer_info_wrap .footer_etc .site .site_btn.close{  background-image:url(../images/inc/footer_site_btn_cloce.png); background-color:#222; border-color:#333;color:#fff; border-top-color:#444}
#footer .footer_info_wrap .footer_etc .site .site_list{ position:absolute; z-index:inherit; left:0; bottom:40px; width:100%; background:#333; display:none}
#footer .footer_info_wrap .footer_etc .site .site_list > li > a{ display:block; color:#ccc; font-size:.688em; padding:10px 15px; border-top:1px solid #444}
#footer .footer_info_wrap .footer_etc .site .site_list > li > a:hover{ background:#222; transition:0.3s}

#footer .footer_info_wrap .footer_etc .gotop{ float:left; margin:-51px 0 0 0; display:block; border:1px solid #ddd; border-top:none; width:45px; background:#fff url(../images/inc/gotop.png) no-repeat center 10px; height:40px; transition:all 0.3s;}
#footer .footer_info_wrap .footer_etc .gotop .tt{ display:block; text-align:center; padding-top:23px; font-size:.625em; color:#333; font-weight:600;}
#footer .footer_info_wrap .footer_etc .gotop:hover{ background-color:#ccc; border-color:#ccc}



#contents{ position:relative; z-index:1;}
.main .doc{ overflow:hidden;}

.gnb .m_3 .dp2 .sm_2 a > span:first-child {display:none !important;}
#contents .sub_con .con_area .tit_area .nav .this > span { display:none !important;}
#contents .sub_con .con_area .tit_area > h3 >span {font-size:.6em; font-weight:400; margin-left:5px;}

.sub #header {background:#fff;}
.sub #header .gnb_bg{ background: url(../images/inc/gnb_bg.png) #fff; }


/*----------------lnb-----------------------*/

.sub #contents .lnb_area{position:absolute; left:0; top:0; z-index:inherit; width:218px; height:100%; border:1px solid #ccc; border-bottom:0; border-top:0;}
.sub #contents .lnb_area .gnb { background:url(../images/inc/lnb_off.jpg) left bottom; padding-bottom:51px; margin-top:52px; }
.sub #contents .lnb_area .gnb > li{ display:none}
.sub #contents .lnb_area .tit{position:absolute; top:-55px; left:0; width:220px; height:107px; background:#003f9e url(../images/inc/lnb_tit.png) no-repeat 95% bottom; border-radius:5px 5px 0 0;}
.sub #contents .lnb_area .tit_bg2 {background:#003f9e url(../images/inc/lnb_tit3.png) no-repeat 95% bottom;}
.sub #contents .lnb_area .tit_bg3 {background:#003f9e url(../images/inc/lnb_tit2.png) no-repeat 95% bottom;}
 
 
.sub #contents .lnb_area .tit p{color:#c2cbe1; font-size:14px; font-weight:600; padding-left:24px; padding-top:32px; letter-spacing:-1px;}
.sub #contents .lnb_area .tit h2{ z-index:inherit; display:block; font-size:27px; font-weight:600; color:#fff; padding-left:24px; margin-top:55px; letter-spacing:-1px;}
.sub #contents .lnb_area .gnb .dp1{ display:none}
.sub #contents .lnb_area .gnb .dp2 > li{ border-bottom:1px solid #ccc; position:relative;}
.sub #contents .lnb_area .gnb .dp2 > li a::before{content:''; display:inline-block; *display:inline; zoom:1; position:absolute; top:0; left:0; width:6px; height:100%; background:#ccc;}
.sub #contents .lnb_area .gnb .dp2 > li > a{ padding:14px 20px; height:20px; line-height:20px; display:block; font-size:13px; font-weight:600;
 color:#888;  background:url(../images/inc/lnb_off.jpg) left top; position:relative; }
.sub #contents .lnb_area .gnb .dp2 > li:last-child > a{ border-bottom:0px; }

.sub #contents .lnb_area .gnb .dp2 > li.on a::before,
.sub #contents .lnb_area .gnb .dp2 > li:hover a::before{content:''; display:inline-block; *display:inline; zoom:1; position:absolute; top:0; left:0; width:6px; height:100%; background:#003f9e;}
.sub #contents .lnb_area .gnb .dp2 > li:hover > a,
.sub #contents .lnb_area .gnb .dp2 > li.on > a{ color:#333; text-decoration:none; background:url(../images/inc/lnb_arrow_on.png) no-repeat 95% center }

.sub #contents .lnb_area .sub_cus2 ul{overflow:hidden;}
.sub #contents .lnb_area .sub_cus2 ul li{float:left; width:50%;  border-top:1px solid #ccc;}
.sub #contents .lnb_area .sub_cus2 ul li:nth-child(2n) a{border-left:1px solid #ccc;}
.sub #contents .lnb_area .sub_cus2 ul li a{font-size:12px; text-align:center; color:#666; display:block; background:#E7E7E7; padding:10px 0;}
.sub #contents .lnb_area .sub_cus2 ul li a:hover{background:#FFF; transition:0.2s;}

.sub #contents .lnb_area .sub_cus a{text-decoration:none;}
.sub #contents .lnb_area .sub_cus{ margin-bottom:100px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; text-align:center; padding:13px 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,f2f2f2+100 */
background: #ffffff; /* Old browsers */ 
background: -moz-linear-gradient(-45deg,  #ffffff 1%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffffff 1%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffffff 1%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.sub #contents .lnb_area .sub_cus .p1{font-weight:600; font-size:16px; color:#333; padding-bottom:13px}
.sub #contents .lnb_area .sub_cus .num1{font-weight:600; font-size:18px; color:#333; padding:18px 0 0 0; letter-spacing:1.2;}
.sub #contents .lnb_area .sub_cus .num1 > span{color:#757575;}



/*contents±âº»¹èÄ¡*/
#contents{ position:relative; z-index:1;}
.sub .doc{ padding:65px 0 80px 0; overflow:hidden; }
.sub .svisu_area{ height:150px; width:100%; position:relative; border-bottom:1px solid #ccc;}
.sub .svisu_area .visu_sgarea{ text-align:center; margin-top:87px;}
.sub .svisu_area .visu_sgarea .visu_sg1 { font-size:17px; font-family:ns, serif; line-height:25px; *font-weight:600; color:#333; padding-top:57px; position:relative; display:inline-block; *display:inline; zoom:1;}
.sub .svisu_area .visu_sgarea .visu_sg1:before{content:url(../images/inc/s_visubg1.png); position:absolute; top:54px; left:-20px;}
.sub .svisu_area .visu_sgarea .visu_sg1:after{content:url(../images/inc/s_visubg2.png); position:absolute; top:54px; right:-20px;}

.sub .sub_con{position:relative; z-index:1;  min-height:680px;}
.sub .sub_con .gnb_area{}
.sub .sub_con .con_area{ float:left; width:830px; margin-left:270px; }

.sub .sub_con .con_area .tit_area{ position:relative; }
.sub .sub_con .con_area .tit_area h3 {  height:51px;  border-bottom:1px solid #dcdcdc; font-size:21px; color:#666; line-height:51px;}
.sub .sub_con .con_area .tit_area h3 strong{ }
.sub .sub_con .con_area .tit_area .line{ height:1px; width:50px; background:#6bb429; margin:10px 0}
.sub .sub_con .con_area .tit_area .nav { position:absolute; right:0px; top:18px; }
.sub .sub_con .con_area .tit_area .nav > li{ background:url(../images/inc/nav_arr.png) no-repeat 4px 3px; display:inline-block; *display:inline; zoom:1;font-size:12px; color:#999; padding-left:15px; line-height:18px; font-family:dotum, "µ¸¿ò", sans-serif; }
.sub .sub_con .con_area .tit_area .nav > .bn { background:none; }
.sub .sub_con .con_area .tit_area .nav > li.this{ color:#f87500; font-weight:600; }
.sub .sub_con .con_area .tit_area .nav > li img{vertical-align:middle;}
.sub .sub_con .con_area .tit_area .nav .home{padding-left:13px; background:url(../images/inc/home.png) no-repeat 0 0px;}
.sub strong { font-family:Ã³¸®¹æÄ§krB, sans-serif; padding-left:5px; }




/*agree & privacy*/
.terms_area{ padding:20px; border-top:2px solid #888; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7;}
.terms_area .terms_box{ padding:30px 40px; border:1px solid #ccc; background:#fff;}
.terms_area .terms_cont{ padding:0 0 35px 0; margin:0 0 15px 0; border-bottom:1px solid #dcdcdc;}
.terms_area .terms_cont .t1{ font-size:18px; font-weight:600; color:#000;}
.terms_area .terms_cont .t2{ font-size:15px; font-weight:600; color:#000; padding:20px 0 0 0;}
.terms_area .terms_cont .mg_st1{ margin:0 0 0 15px;}
.terms_area .terms_cont .mg_st2{ margin:0 0 0 25px;}
.terms_area .terms_cont .txt{ font-size:14px; color:#333; padding:10px 0 0 0; line-height:1.6;}

.terms_cont_last { border-bottom:none;}


/*sitemap*/
.sitemap .gnb{ overflow:hidden; margin-left:-3%;}
.sitemap .gnb > li{ float:left; width:22%; margin-left:3%; margin-bottom:40px;}
.sitemap .gnb > li.m_member,
.sitemap .gnb > li.m_mypage{ display:none}
.sitemap .gnb > li .dp1{ display:block; border-top:3px solid #003f9e ; border-bottom:1px solid #003f9e ; text-align:center; font-size:1.063em; color:#003f9e ; padding:12px 0;}
.sitemap .gnb > li:hover .dp1{ background:#003f9e ; color:#fff}
.sitemap .gnb > li .dp2 > li > a{ display:block; border-bottom:1px dotted #999; color:#666; padding:10px 0; text-align:center; font-size:.813em;}
.sitemap .gnb > li .dp2 > li > a:hover{ color:#000;}
.sitemap .gnb > li .dp2 > li.sm_sitemap{ display:none;}
.sitemap .gnb > li.m_4{ clear:left;}

.sitemap .gnb > li .box3_w .section_1{ display:none;}
.sitemap .gnb > li .box3_w .section_3{ display:none;}
 

/*»ó¼¼ÆäÀÌÁö µðÀÚÀÎ*/
.doc > h2 { font:600 20px ns,sans-serif; padding-left:15px; background:url(../images/sub/tit_ico.png)no-repeat left center; margin-bottom:10px;}
.doc > h2.btm_h2 { margin-top:30px;}

.pc_none {display:none;}
 
/*CEOÀÎ»ç¸» 1_1*/
.hi_tit {margin-bottom:52px;}
.hi_txt {width:60%; float:left; }
.hi_txt > p {font:400 16px ng,sans-serif; line-height:27px; margin-bottom:37px; color:#555;}
.hi_txt > p.ceo_pnt {font-weight:600; color:#00317b; }
.hi_img {float:right; width:40%;}



/*¿¬Çõ 1_3*/
.sub_history, .history_img{ width:100%; margin:auto;}
.sub_history .tit{ border-bottom:1px solid #ddd; border-top:1px solid #fff; padding:10px 20px; cursor:pointer; background-image:url(../images/sub/history_up.png); background-repeat:no-repeat; background-position:center right 20px; }
.sub_history:first-child .tit{ border-color:#ddd}
.sub_history .tit .t1{ vertical-align:bottom; font-size:1.6em; color:#333; letter-spacing:-2px; font-weight:600; }
.sub_history .tit .t2{ vertical-align:bottom; font-size:1.2em; color:#676767; padding-left:5px}
.sub_history .tit.on{ background-image:url(../images/sub/history_down.png); border-top-color:#645d5d}
.sub_history .tit.on .t1,
.sub_history .tit.on .t2{color:#286493} 
.sub_history .con{border-bottom:1px solid #645d5d; padding:0 20px;/* display:none*/}
.sub_history .con .history{ border-top:1px dashed #ccc; padding:10px 10px}
.sub_history .con .history:first-child{ border-top:none}
.sub_history .con .history > li{margin-top:10px}
.sub_history .con .history > li:first-child{margin-top:0}
.sub_history .con .history > li > span{ display:inline-block; *display:inline; zoom:1; vertical-align:top} 
.sub_history .con .history > li .year{ width:80px; text-align:right; font-size:15px; font-weight:600; color:#009bdd; line-height:23px;}
.sub_history .con .history > li .month{ width:50px; text-align:right; font-size:15px;font-weight:600;color:#888; line-height:23px;} 
.history li span.month_1{ padding-left:117px; font-size:.875em;font-weight:600;color:#777; } 
.sub_history .con .history > li .tt{ width:80%; padding-left:10px; font-size:14px; color:#676767; line-height:23px;}


/*1_4*/
.sub1_4_1 {text-align:center;}

.sub_location{ position:relative; z-index:inherit; width:99.9%; padding:10px;border-radius:10px; box-sizing:border-box;}
.sub_location .point > li{ position:absolute; z-index:1; cursor:pointer}
.sub_location .point > li .tt{ display:block; background:#494141; padding:0 12px; line-height:22px; height:23px; vertical-align:middle; border-radius:3px; color:#fff; font-size:.875938em; letter-spacing:-1.5px}
.sub_location .point > li .icon{ display:inline-block; *display:inline; zoom:1; width:8px; height:8px; border:5px solid #494141;  border-radius:20px; margin:1px 0;}
.sub_location .point > li:hover .tt,
.sub_location .point > li.on .tt{ background: #009bdd;}
.sub_location .point > li:hover .icon,
.sub_location .point > li.on .icon{ border:5px solid #009bdd;} 
  
.sub_location.dome .point > li.seoul{ left:17%; top:25%;}
.sub_location.dome .point > li.incheon{ left:3%; top:23%; text-align:right;}
.sub_location.dome .point > li.daejeon{ left:20%; top:43%}
.sub_location.dome .point > li.gwangju{ left:7%; top:62%; text-align:right;} 
.sub_location.dome .point > li.busan{ left:24.5%; top:65%; text-align:right;}
.sub_location.dome .point > li.jeaju{ left:13%; bottom:4%}
.sub_location.dome .point > li.chungnam{ left:7%; top:44%; text-align:right;}
.sub_location.dome .point > li.gumi{ left:27%; top:48%;} 
.sub_location.dome .point > li.jeonbuk{ left:10%; top:53%; text-align:right;}
.sub_location.dome .point > li.daegu{ left:22%; top:56%; text-align:right;}
 
 
.sub_location .map_img{ position:relative; z-index:inherit;}
.sub_location .map_img img{ width:100%}
.sub_location.dome .map_img{width:45%;}
.sub_location .detail_wrap{ position:absolute; z-index:inherit; top:80px; width:50%; *max-width:400px}
.sub_location.dome .detail_wrap{right:0%; border:1px solid #ccc; border-bottom:2px solid #666; background:url(../images/sub/2_bg.png)no-repeat right bottom; border-radius:15px 15px 0 0;}
.sub_location.over .detail_wrap{right:0%;}
.sub_location .detail_wrap .detail{ }
.sub_location .detail_wrap .detail .tit{ padding:15px 0; text-align:center; font-size:1.25em; border-bottom:1px dotted #999; font-weight:600; color:#494141}
.sub_location .detail_wrap .detail .map{ padding:10px; height:330px;
scrollbar-track-color:#fff; scrollbar-arrow-color:#ddd; scrollbar-3dlight-color:#fff; scrollbar-face-color:#f7ab09; scrollbar-shadow-color:#f7ab09;  
-webkit-scrollbar-track-color:#fff; -webkit-scrollbar-arrow-color:#ddd;} 
.sub_location .detail_wrap .detail .map > div { height:100%; overflow-y:scroll;  }
.sub_location .detail_wrap .detail .map table { margin:20px 2% 10px 2%; border-top:2px solid #009bdd; }
.sub_location .detail_wrap .detail .map table tr th,.sub_location .detail_wrap .detail .map table tr td { text-align:center !important; }
.sub_location .detail_wrap .detail .map table tr td.td_left { text-align:left !important; }
.sub_location .detail_wrap .detail .map table tr th > span { font-size:.813em; }
.sub_location .detail_wrap .detail .map table tbody tr td, .detail .map table tr th {padding:8px; border-bottom:1px solid #ddd; font-size:14px; color:#333;}
.sub_location .detail_wrap .detail .map table thead tr th{border-bottom:1px solid #999} 
.sub_location .detail_wrap .detail .map table tr th:first-child {border-left:none;}


/*ÅÇ½ºÅ¸ÀÏ*/
.doc .tab_st { width:100%; margin-bottom:0;} 
.doc .tab_st ul { overflow:hidden; } 
.doc .tab_st ul li { float:left; width:50%; line-height:35px; background:#fff; border:1px solid #003f9e; color:#003f9e; cursor:pointer; text-align:center; transition:border 0.3s, background 0.3s, color 0.3s; box-sizing:border-box; }
.doc .tab_st ul li:nth-child(2){ margin-left:-1px;}
.doc .tab_st ul li:nth-child(3){ margin-left:-1px;}
.doc .tab_st ul li:nth-child(4){ margin-left:-1px;}
.doc .tab_st ul li:hover{background:#003f9e; color:#ffffff; transition:background 0.3s, background 0.3s;}
.doc .tab_st ul li h4 { font-size:16px; font-weight:600;}
.doc .tab_st ul li.on { background:#003f9e; color:#ffffff; border:1px solid #1567c4 ; transition:background 0.3s, background 0.3s; }
.doc .line1{ border-top:1px solid #003f9e; margin-top:-1px; margin-bottom:50px; width:99%;}



/*ÀÎÁõ ¹× ¼ö»ó  1_5*/
.m_certi_area{ margin-bottom:100px; } 
.m_certi_area1{ margin-bottom:0; } 
.m_certi_area > ul{ overflow:hidden; margin:0 0 -38px -23px;}
.m_certi_area > ul > li{ float:left; width:33.33%; text-align:center;}
.m_certi_area1 > ul > li{ float:left; width:25%; text-align:center;}
.m_certi_area > ul > li .inner{ margin:0 0 38px 23px;}
.m_certi_area > ul > li .inner > a{ display:block; background:#fff; border:1px solid #ccc; padding:10px 0; transition:0.3s;}
.m_certi_area > ul > li .inner:hover > a{ border:1px solid #009bdd; transition:0.3s;}
.m_certi_area > ul > li .img img{ vertical-align:middle; display:inline-block; *display:inline; zoom:1; max-width:100%; max-height:100%;}
.m_certi_area .pro_info_t{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#009bdd; border-radius:10px 10px 0 0; height:35px; padding:0 15px; line-height:35px;}
.m_certi_area .pro_info_t > a{ width:100%; display:block; font-size:13px; font-weight:600; color:#fff; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.m_certi_area .pro_info_txt {margin-top:5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:left; padding:10px 5px; font:400 13px ng,sans-serif; color:#666}
.m_certi_area .pro_info_txt > p {margin-bottom:3px;}
.m_certi_area .pro_info_txt > ul {overflow:hidden;}
.m_certi_area .pro_info_txt > ul > li.page_left { float:left;}
.m_certi_area .pro_info_txt > ul > li.page_right { float:left; padding-left:1px;}


.layer_img {position:fixed; width:26%; text-align:center; left:37%; top:5%; z-index:10000000000;cursor:pointer}


/*ÁÖ¿ä°í°´»ç 1_6*/
.sub_intro_menu_wrap{ overflow:hidden; margin:0 0 0 -20px;  }
.sub_intro_menu_wrap > li{ float:left; width:25%; margin-bottom:20px; }
.sub_intro_menu_wrap > li .sub_intro_menu{ border:1px solid #ddd; padding:10px 50px; position:relative; z-index:inherit; margin:0 0 0 20px; }
.sub_intro_menu_wrap > li .sub_intro_menu p { text-align:center; }
.sub_intro_menu_wrap > li .sub_intro_menu p a { font-size:1em; color:#00f; }
.sub_intro_menu_wrap > li .sub_intro_menu p a:hover { text-decoration:underline; }
.sub_intro_menu_wrap > li .sub_intro_menu .tit{ font-family:ns, sans-serif; font-size:1.2em; color:#555; margin-bottom:15px; line-height:1; overflow:hidden; text-align:center;}
.sub_intro_menu_wrap > li .sub_intro_menu .img{ overflow:hidden; text-align:center; }
.sub_intro_menu_wrap > li .sub_intro_menu .tt{ font-size:.938em; color:#333; margin:0 0 5px 0; line-height:1.3; overflow:hidden; padding:0 0 0 13px; background: url(../images/inc/page_icon3.gif) no-repeat left center;}

.sub_intro_menu_wrap > li .sub_intro_menu:hover .more{filter:alpha(opacity=100);opacity:1;}


/*¿À½Ã´Â ±æ 1_7*/
.map_right {width:100%; *margin-left:3%;}     
.map_right iframe { width:49.5%;}  
.fr{ width:49.5%;}
.info{ margin-top:40px;} 

.tbl_st2 { border:1px solid #ddd; padding:0px; margin-bottom:10px;  font-size:13px; border-top:2px solid #009bdd;  }
.tbl_st2 tbody th { background:#f8f8f8; color:#444444; font-weight:600; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:18px; padding:10px 20px; vertical-align:middle; }
.tbl_st2 tbody td { text-align:left; color:#555555; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:18px; padding:10px 20px; vertical-align:middle; }
.tbl_st2 tbody td p{ line-height:1.8; background:url(../images/sub/table_tit.jpg) no-repeat left 11px; padding-left:10px;}
.tbl_st2 tbody td p.noimg{ background:none; padding-left:0;}
.tbl_st2 tbody td p span.bus{ font-weight:600;} 
.tbl_st2 tbody td p span.rail{ background:#0041aa; color:#fff; display:inline-block; padding:0px 10px;}
.tbl_st2 thead th:last-child, .tbl_st2 tbody th:last-child, .tbl_st2 tbody td:last-child { border-right:none; }
 
 
 


/*FM»ç¾÷  2_1*/
.sub_tit p.tit {font:600 25px ns,sans-serif; text-align:center; }
.sub_tit p.tit::after {content:''; width:30px; height:1.5px; background:#0789d5; display:block; margin:10px auto;}
.sub_tit p.txt {font:400 15px ng,sans-serif; text-align:center; color:#999; margin:10px 0 50px 0; line-height:1.5;}
.buss2 {margin-top:50px;}
.buss ul{ overflow:hidden; margin-left:-10px;}
.buss ul li{ float:left; width:33.33%; margin-bottom:20px; }
.buss2 ul li,.buss3 ul li { width:50%; }
.buss ul li .in_w{ text-align:left; border:1px solid #ccc; border-top:2px solid #333; padding:5px 5px 0px 5px; margin-left:10px; overflow:hidden; position:relative; z-index:inherit; overflow:hidden;}
.buss ul li .in_w > .img_w > img {width:100%;}
.buss ul li .in_w > div {box-sizing:border-box;}
.buss ul li .in_w > div.list_st {  margin:8px; }
.buss ul li .in_w p{ position:relative;}
.buss ul li .in_w p.img_w{ *width:100%; margin-bottom:10px; overflow:hidden;}
.buss3 ul li .in_w p.img_w{ text-align:center;}
.buss3 ul li .in_w > .img_w > img {width:auto;}
.buss ul li .in_w .list_st {padding-bottom:10px;}

/*.buss ul li .in_w .list_st1 { background:url(../images/sub/list_ico1.png)no-repeat right bottom;}
.buss ul li .in_w .list_st2 { background:url(../images/sub/list_ico2.png)no-repeat right bottom;}
.buss ul li .in_w .list_st3 { background:url(../images/sub/list_ico3.png)no-repeat right bottom;}
.buss ul li .in_w .list_st4 { background:url(../images/sub/list_ico4.png)no-repeat right bottom;}
.buss ul li .in_w .list_st5 { background:url(../images/sub/list_ico5.png)no-repeat right bottom;}
.buss ul li .in_w .list_st6 { background:url(../images/sub/list_ico6.png)no-repeat right bottom;}*/

.buss ul li .in_w .list_st p{ line-height:1.5; font-size:14px; color:#666; background:url(../images/sub1/li_tit1.jpg) no-repeat left 9px;}
.buss ul li .in_w .list_st p.txt_ko { *padding-left: 0; font-size:19px; font-weight:600; *font-family: 'Libre Baskerville', serif; margin-bottom:15px;} 
.buss ul li .in_w .list_st p.txt_ko:after {content:''; width:15px; height:1px; display:block; margin-top:10px;background:#003f9e}
.buss ul li .in_w .list_st p.txt_ko2 {font-size:14px; line-height:1.4}
.buss4 ul li .in_w .list_st p.txt_ko {font-size:18px;}
.buss4 ul li .in_w .list_st p.txt_ko2 {font-size:1.063em; line-height:1.4; text-align:center;}
.buss3 ul li .in_w .list_st p.txt_ko2 {padding-left:10px; position:relative;}
.buss3 ul li .in_w .list_st p.txt_ko2:before {content:''; position:absolute; width:4px; height:4px; border-radius:50%; background:#003f9e; top:10px; left:0;}

.line_ani{ position:relative; z-index:inherit}
.line_ani .line{ position:absolute; background:#0789d5; width:0; height:0}
.line_ani .line.lineT{ left:0; top:-1px; transition:width 0.4s;}
.line_ani .line.lineR{ right:-1px; top:0; transition:height 0.4s;} 
.line_ani .line.lineB{ right:0; bottom:-1px; transition:width 0.4s;}
.line_ani .line.lineL{ left:-1px; bottom:0; transition:height 0.4s;}
.line_ani:hover .line.lineT, 
.line_ani:hover .line.lineB{ width:100%; height:2px} 
.line_ani:hover .line.lineR,
.line_ani:hover .line.lineL{ width:2px; height:100%}
 
.line_ani.size1:hover .line.lineT,
.line_ani.size1:hover .line.lineB{ height:1px}
.line_ani.size1:hover .line.lineR,
.line_ani.size1:hover .line.lineL{ width:1px}


.manage_box {margin-left:-20px; }
.txt_box {border-radius:15px; overflow:hidden;}
.txt_box > li {width:33.33%; float:left; margin:10px 0; }
.txt_box > li > p {margin-left:20px; border:1px solid #ccc; border-top:2px solid #333; padding:20px 0; background:#fff url(../images/sub/2_bottom.png)no-repeat right bottom; text-align:center; border-radius:0 15px 0 15px; font-size:14px; font-weight:600;  font-family:ns.sans-serif;}
.txt_box > li > p > span {font-size:13px; color:#555;}

/*2_2*/
.doc2_2{padding-top:90px !important;}
.sub_tit_bg { background:url(../images/sub/2_2top1.jpg)no-repeat center center; background-size:100% auto; padding:30px;}
.sub_tit_bg .sub_tit2 {background:rgba(255,255,255,.8); margin-top:-70px; margin-bottom:70px; padding:30px; box-shadow:1px -1px 10px rgba(0,0,0,.1)}
.sub_tit2 p.txt {text-align:center; color:#444; line-height:1.5; margin:0;}
div.txt_box {background:#f5f5f5; padding:20px; margin-bottom:50px;}
div.txt_box > p {font-size:14px; line-height:1.6;}
div.txt_box .sub2_boxin {margin-top:30px;}
div.txt_box .sub2_boxin > li {display:inline-block; *display:inline; zoom:1; width:49%; vertical-align:middle;  }
div.txt_box .sub2_boxin > li >div {background:#fff; margin:0 10px; padding:15px; text-align:Center; height:200px;}
div.txt_box .sub2_boxin > li .boxin_tit > p {text-align:left; font-size:14px; color:#555; padding-left:10px; position:relative; line-height:1.5; margin-bottom:40px;}
div.txt_box .sub2_boxin > li .boxin_tit > p:before { content:''; position:absolute; width:5px; height:2px; background:#009bdd; left:0; top:10px;  }

/*PL»ç¾÷ 2_3*/

.sub2_3mdl {text-align:center; padding-top:30px;}
.sub2_3txt { margin:50px 0 20px 0; font-size:18px; font-family:ns,sans-serif; color:#003f9e; text-align:center;}
.sub2_3txt > span {display:inline-block; width:3px; height:3px; border-radius:50%; background:#009bdd; margin:10px 3px;}
.buss ul li .in_w .list_st p.txt_ko3 { *padding-left: 0; font-size:17px; font-weight:600; *font-family: 'Libre Baskerville', serif; margin:20px 0 5px 0; color:#003f9e;} 

/*2_4*/
 
.buss3 ul li.sub2_4L { width:100%; } 

.buss3 > ul > li h3 {background:#333; color:#fff; text-align:center; padding:5px; font-size:17px; font-family:ns,sans-serif;}
.buss3 ul li .in_w {padding:0;}
.buss3 ul li .in_bg1 {background:url(../images/sub/2_4img_4.png)no-repeat right bottom;}
.buss3 ul li .in_w > .img_w {margin:5px;}
.buss3 ul li .in_w .list_st p.txt_ko {margin-bottom:0px;}
.buss3 ul li.sub2_4s_2 .in_w .list_st p.txt_ko2 {margin-bottom:5px;}
.buss3 ul li .in_w .list_st1 {margin-bottom:20px !important;}
.buss3 ul li .in_w .list_st2 {margin-left:30px !important;}
.img_center {text-align:Center;}



/**/
.con1 {*position:relative;}
.equip_menu{ margin:0 0 0 -20px; overflow:hidden;}
.equip_menu > li{ float:left; width:25%; margin-bottom:30px; }
.equip_menu > li.top {width:100%;}
.equip_menu > li > div{ margin:0 0 0 20px;}
.equip_menu > li .pic{ width:100%; position:relative; cursor:pointer;}
.equip_menu > li .pic .tit_area{ position:absolute !important; left:0; bottom:0; background:#000; filter:alpha(opacity=70); opacity:0.7; width:100%; padding:10px 0; transition:all 0.3s;}
.equip_menu > li .pic .tit_area > p{ font-size:.938em; font-family:ng, sans-serif; font-weight:600; color:#fff; text-align:center; }
.equip_menu > li .txt_area{ border:1px solid #cfcfcf; padding:10px 15px; background:#f3f3f3; transition:all 0.3s;}
.equip_menu > li .txt_area > p{ font-size:.938em; color:#666; line-height:1.4; text-align:center; }

.equip_menu > li .pic:hover .tit_area{ filter:alpha(opacity=90); opacity:0.9;}

.equip_img {border:1px solid #ccc;} 

.pc_none {display:none;}



/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§*/
.tbl_st3_wrap{ margin-top:10px}
.tbl_st3 { border:1px solid #ddd; padding:0px; margin-bottom:10px;  font-size:13px;}
.tbl_st3 tbody th { background:#f8f8f8; color:#444444; font-weight:600; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:18px; padding:10px 20px; vertical-align:middle; }
.tbl_st3 tbody td { text-align:left; color:#555555; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; line-height:18px; padding:10px 20px; vertical-align:middle; }
.tbl_st3 tbody td p{ line-height:1.8; background:url(../images/sub/table_tit.jpg) no-repeat left 11px; padding-left:10px;}
.tbl_st3 tbody td p.noimg{ background:none; padding-left:0;}
.tbl_st3 tbody td p span.bus{ font-weight:600;} 
.tbl_st3 tbody td p span.rail{ background:#0041aa; color:#fff; display:inline-block; padding:0px 10px;}
.tbl_st3 thead th:last-child, .tbl_st3 tbody th:last-child, .tbl_st3 tbody td:last-child { border-right:none; }

.tbl_st3.st tbody td{ text-align:center !important} 