@charset "utf-8";
/*공통*/
#header{width:100%; height:80px; position:fixed; z-index: 99999; left:0;top:0; z-index:1000; background:#2c3236;-webkit-box-shadow: 0px 2px 12px -1px rgba(0,0,0,0.49);
-moz-box-shadow: 0px 2px 12px -1px rgba(0,0,0,0.49);
box-shadow: 0px 2px 12px -1px rgba(0,0,0,0.49);}
#header:after{content:"";clear:both;display:block;}
/*기본세팅*/

#nav{margin:0 auto;width:1100px; z-index:10; height:80px;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:0px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth > li{float:left; width:231px; }
#nav .depth .mm{display: block;text-align: center; font-size: 16px; font-weight: 400; color:#fff; height: 80px; line-height: 80px; border-right:1px solid #353b3f;}
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:80px;height: 300px; padding-top: 30px;}
#nav .depth .subnav li{text-align: center; width:231px; line-height: 40px; height: 40px;}
#nav .depth .subnav li a{color:#ccc;font-size: 14px; display: block; width:100%; height: 100%;}
#nav .depth .subnav li a:hover{ color:#fff;font-weight: bold; }
.bgGnb{display:none;background:#43494c; height: 330px; width:100%; border-bottom: 2px solid #2c3236; position:absolute;top:80px;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: 80px;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background: #444; font-size: 12px;}
#foot{width:1100px; margin: 0 auto; padding:20px 0; text-align: center;}
#foot address{font-style: normal; color:#888;}
.foot_copy p{margin-top: 10px; color:#888;}
.foot_copy a{color:#999; font-weight: bold;}
.kod_link{text-align: right;}



/*서브페이지*/
#sub_container{width:100%; background: #f7f7f7; margin-top: 80px; background-image: url(/images/cmmn_bg.jpg); background-position: center top; background-attachment: fixed; background-repeat: no-repeat; background-color: #f5f5f5;}
#sub_container_j{width:100%; background: #f7f7f7; margin-top: 80px; background-image: url(/images/j_bg.jpg); background-position: center top; background-attachment: fixed; background-repeat: no-repeat; background-color: #f5f5f5;}
.sub_visual p{text-align: center;}
.sub_txt{padding: 50px 0;}
.sub_txt01{font-size: 14px;}
.sub_txt02{font-size: 36px; font-weight: bold; margin: 10px 0; color:#2c3236;}
.sub_txt03{font-size: 14px; color:#666; font-weight: 400;}
.sub_contents{width:1100px; margin: 0 auto;}
.sub_contents:after{display: block; clear:both; content: '';}
.sub_left{float:left; width:220px;}
.sub_left h2{width:220px; color:#fff; text-align: center; height:125px; line-height: 125px; background:#373c40; font-size: 22px;}
.sub_left .sub_left_list{display: block;}
.sub_left .sub_left_list li{display: block; width:220px; height:60px;}
.sub_left .sub_left_list li a{display: block; background: #fff;  width:218px; height: 59px; font-size: 16px; color:#999; line-height: 60px; text-indent: 20px;border-right:1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #eee;}
.sub_left .sub_left_list li a:hover{font-weight: bold; color:#e54f47;}
.sub_left .sub_left_list li .active{font-weight: bold; color:#fff; background: #e54f47;border-right:1px solid #e54f47; border-bottom: 1px solid #e54f47; border-left: 1px solid #e54f47;}
.sub_left .sub_left_list li .active:hover{color:#fff;}
.sub_left_tell{width:218px; height: 80px; background: #fff; border:1px solid #eee; margin-top: 20px; margin-bottom: 5px;}
.sub_left_tell p{text-align: center; line-height: 80px; font-weight: bold; color:#666;}
.sub_left_blog{width:218px; height: 80px; background: #fff; border:1px solid #eee; margin-bottom: 30px;}
.sub_left_blog a{display: block; width:100%; height: 100%; color:#66bd2b; line-height: 80px; text-align: center; font-weight: bold;}
.sub_right{float:right;width:800px; background: #fff;padding:35px; min-height: 500px; margin-bottom: 80px;}
.sub_right_tit{width:800px; height: 90px; border-bottom: 1px solid #ddd; margin-bottom: 20px; position: relative;}
.sub_right_tit h3{font-size: 24px; padding-top: 10px; float:left;}
.sub_right_tit .path_txt{float:right; font-size: 12px; color:#999; margin-top: 20px;}
.sub_right_tit:after{display: block; clear:both; content: '';}
