@charset "utf-8";
/*공통*/
#header{width:100%; height: 165px;}
#header{background:url(/images/nav_bg.png) bottom center no-repeat;}
#header:after{content:"";clear:both;display:block;}
/*기본세팅*/
#nav{margin:0 auto;width:1280px; z-index:10; height:165px;}
#nav .logo_area{margin:0 auto;width:1280px;height: 120px;text-align: center;}
#nav .logo_area:after{content:""; clear:both; display:block;}
#nav .logo_area div{float:left;}

#nav .logo_area .logo_area_cont_01{display:inline-block; font-size: 11px;color:#999;margin-top:51.5px;}
#nav .logo_area .logo_area_cont_01 a{ font-size: 11px;color:#999;}

#nav .logo_area .logo_area_cont_02{width:206px;margin:28px 255px 0px 315px;}
#nav .logo_area .logo_area_cont_02 a img{}

#nav .logo_area .logo_area_cont_03{width:203px;margin-top:35px;}
#nav .logo_area .logo_area_cont_03 img{}

#nav ul{overflow:visible;float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .depth {display: block;width:1280px;}
#nav .depth li{display: block;position:relative;float:left;z-index: 9999;text-align:center; width:264px;}
#nav .depth li a{font-size:14px;color:#555; width:100%;font-weight:500;letter-spacing:-0.5px;border-right:1px solid #333;display:inline-block;margin-top:12.5px;}
.h_home{width:220px !important;height:44px;line-height:45px;background:#333;border-bottom:1px solid #555; color:#fff !important;}
.h_home a{border-right:0 !important;margin-top:0 !important;}

#nav .depth .subnav{display: none; position:absolute; z-index:9998; left:0;top:45px;width:120px;border:1px solid #eee;border-bottom:2px solid #2c4b9a;}
#nav .depth .subnav li{text-align: center; width:120px; line-height:50px; height:50px;border:0;background:#fff;}
#nav .depth .subnav li a{color:#555;font-size: 14px;}
#nav .depth .subnav li a:hover{ color:#222; font-weight: 500;}

#container{width:100%;position:relative; margin-bottom:30px;}
#container:after{content: ''; clear: both; display: block;}

/*m_lnb*/
#m_lnb{/*position:absolute;top:0;*/width:220px;height:800px;background-color:#333;z-index: 9999;left:8%; float:left;/*margin-left:-550px;*/}
#m_lnb ul{} 
#m_lnb ul .lnb_menu02{height:39px;text-indent:20px;line-height:40px;border-bottom: 1px solid #555;position:relative;
						font-size:14px;color:#fff;}
#m_lnb ul .lnb_menu{height:39px;text-indent:20px;line-height:40px;border-bottom: 1px solid #555;background:url("/images/m_lnb_icon.png") center center no-repeat;position:relative;}
#m_lnb ul .lnb_menu a{color:#fff;font-size:13px;display:block;}
#m_lnb ul .lnb_menu:hover{background:url("/images/m_lnb_icon_on.png") center center no-repeat;background-color:#222;}

#m_lnb .lnb_subnav{display: none; position:absolute; z-index:9998; left:220px;width:200px;}

#m_lnb .lnb_subnav_a{top:0;}
#m_lnb .lnb_subnav_a li{text-indent:20px; width:200px; line-height:40px; height:39px;border:0;background:#444;border-bottom:1px solid #555;}
#m_lnb .lnb_subnav_a li a{color:#fff;font-size: 13px;}
#m_lnb .lnb_subnav_a li:hover{background:#222;}

#m_lnb .lnb_subnav_b{bottom:0;}
#m_lnb .lnb_subnav_b li{text-indent:20px; width:200px; line-height:40px; height:39px;border:0;background:#444;border-bottom:1px solid #555;}
#m_lnb .lnb_subnav_b li a{color:#fff;font-size: 13px;}
#m_lnb .lnb_subnav_b li:hover{background:#222;}

.sub_last{border-bottom: 0 !important;}

/*footer*/
#footer{width:100%; background: #fff; font-size: 12px;border-top:1px solid #e5e5e5;}
#foot{width:1100px; margin: 0 auto; padding:50px 0; text-align: center;}
#foot address{font-style: normal; color:#888;}
#foot address a{color:#888;}
.foot_copy p{margin-top:5px; color:#888;}
.foot_copy a{color:#888; font-weight: bold;}
.kod_link{text-align: right;}

/*서브페이지*/
#s_visual{width:100%;height:300px;background:url("/images/s_visual.jpg") center center no-repeat;}
.sub_container{width:1280px; margin: 0 auto;/*padding:30px 0 30px 0*/;min-height:700px;}
.sub_container:after{display: block; clear:both; content: '';}

.sub_right{width:1024px; float:right;}
.sub_tit{position: relative; padding:20px 0; border-bottom: 1px solid #e5e5e5; margin-bottom:40px;}
.sub_tit h3{font-size: 30px; color:#000; font-weight: bold;}
.sub_tit .sub_path{font-size: 11px; color:#999; position: absolute; right:0px; top:25px;}
.sub_tit .sub_path a{color:#999;}
.sub_tit .sub_path span{color:#444;}

.sch_wrap{float:left; margin-top:42px;}
form{position:relative;}
.la_text{display:inline-block; position:absolute; top:0; left:0; margin:0; padding:0; font-size:0; line-height:0; border:0; overflow:hidden;}
#sch_txt{width:300px; height:37px; background:#fff; line-height:1.9em; border:none; border-bottom:3px solid #0d6fb8; font-size:15px; vertical-align:middle;}
#sch_submit{padding:0 16px; height:41px; border:0; background:#0d6fb8; color:#fff; cursor:pointer; vertical-align:middle; position:absolute; top:-1px; right:0; line-height:15px;}