@charset "utf-8";
/*공통*/
#header{width:100%; height:135px; position:fixed; left:0;top:0; z-index:1000; background:#fff;border-bottom: 2px solid #1e5aa0;}
#header:after{content:"";clear:both;display:block;}
/*기본세팅*/
.top_menu_wrap{width:100%; height: 35px; background: #f5f5f5;}
.top_menu{width:1100px; margin: 0 auto; }
.top_menu ul{float:right;height: 35px;border-right: 1px solid #e5e5e5;}
.top_menu ul li{display: block; float:left;height: 35px;line-height: 35px;}
.top_menu ul li a{display: block; color:#666; font-size: 12px; padding:0 20px; border-left: 1px solid #e5e5e5;}
#nav{margin:0 auto;width:1100px; z-index:10; height:136px;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:58px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth > li{float:left; width:200px; }
#nav .depth .mm{display: block;margin: 40px auto; text-align: center; font-size: 18px; font-weight: 400;}
#nav .depth .mm:hover{color:#1e5aa0;}
.mm.active{color:#1e5aa0 !important;}
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:101px; border-left: 1px solid #eee;height: 260px;}
#nav .depth .sm04{border-right: 1px solid #eee;}
#nav .depth .subnav li{text-align: center; width:200px; line-height: 40px; height: 40px;}
#nav .depth .subnav li a{color:#666;font-size: 14px; display: block; width:100%; height: 100%;font-family: "Nanum Gothic"; }
#nav .depth .subnav li a:hover{ color:#1e5aa0;font-weight: bold; }
.bgGnb{display:none;background:#fafafa; height:260px; width:100%; border-bottom: 2px solid #eee; position:absolute;top:136px;left:0;z-index:-1;}
.bg_info{width:1100px; margin: 0 auto;}
.bg_info p{font-size: 18px;}
.bg_info .bg_info_tit{color:#666; padding-top: 50px; font-weight: 200;}
.bg_info .bg_info_tit span{color:#444;font-weight: 700; }
.bg_info_tel{font-weight: 700; margin-top: 20px;}
.bg_info_tel span{font-weight: 200;}
#container{width:100%; margin-top: 136px;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background: #fff; font-size: 12px; }
#foot{width:1100px; margin: 0 auto; padding:20px 0; text-align: center;border-top: 1px solid #eee;}
#foot address{font-style: normal; color:#bbb;}
.foot_copy p{margin-top: 10px; color:#bbb;}
.foot_copy a{color:#999; font-weight: bold;}
.kod_link{text-align: right;}


/*서브페이지*/
#sub_visual_1{width:100%;height:250px;background:url(/images/sub_1.jpg) 0 0 no-repeat;margin-top:137px;}
#sub_visual_2{width:100%;height:250px;background:url(/images/sub_2.jpg) 0 0 no-repeat;margin-top:137px;}
.sub_container{width:1100px; margin: 0 auto;padding:30px 0 30px 0;min-height:700px;margin-top:30px;}
.sub_container:after{display: block; clear:both; content: '';}
.sub_left{width:220px; float:left;}
.sub_list{padding:20px; border: 1px solid #e5e5e5; width:178px;}
.sub_list h2{font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #eee;}
.sub_list ul{padding-top: 20px;}
.sub_list ul li{display: block; height: 35px;}
.sub_list ul li a{display: block; height: 35px; line-height: 35px; font-size: 13px; color:#888; text-indent: 13px; background: url(/images/snb_li.gif) no-repeat 1px center;}
.sub_list ul li a:hover{color:#000; font-weight: bold;}
.sub_list ul li .active{background: url(/images/snb_li_on.gif) no-repeat 1px center; color:#000; font-weight: bold;}
.snb_tel{padding:20px; border: 1px solid #e5e5e5; border-width:0 1px 1px 1px; width:178px;}
.sub_tel_tit{font-size: 12px; font-weight: bold;}
.sub_tel{font-size: 26px; font-weight: bold; color: #236ec5; letter-spacing: -1px;font-family :'Noto Sans KR',"나눔 고딕","Dotum","돋움",sans-serif;}
.sub_tel_txt{color:#999; font-size: 12px; line-height: 1.6em; padding-top: 10px; border-top: 1px solid #eee; margin-top: 10px;}
.sub_tel_txt span{font-weight: bold; color:#333;}

.sub_right{width:830px; float:right;}
.sub_tit{position: relative; padding:20px 0; border-bottom: 1px solid #eee; margin-bottom:40px;}
.sub_tit h3{font-size: 18px; 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:#236ec5;}