@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*공통*/
*{margin:0;padding:0;}
li{list-style:none;}
img{border:0;}
a{text-decoration:none;color:#333;}
html,body{font-family :"Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
#header{width:100%; height:140px; position:relative; left:0;top:0; z-index:1000; background:#fff;border-top:2px solid #262408;}
#header:after{content:"";clear:both;display:block;}
#header #top{width: 100%; background: #f7f7f7;  height: 30px;}
#header #top div{width:1024px; margin: 0 auto;}
#header #top .top_left{display: block; float:left;}
#header #top .top_left li{display: block; float:left;height: 30px; line-height: 30px; padding:0 20px 0 0;font-size: 12px;}
#header #top .top_left li a{font-size: 12px; color:#888;}
#header #top .top_right{display: block; float:right;}
#header #top .top_right li{display: block; float:left;height: 30px; line-height: 30px; padding:0 20px;}
#header #top .top_right li a{font-size: 12px; color:#888;}
/*기본세팅*/
#nav{margin:0 auto;width:1024px; z-index:10; height:109px;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:66px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth > li{float:left; width:130px; }
#nav .depth .mm{display: block;height: 20px; margin:45px auto 0; text-align: center;font-weight: bold;font-size:16px;color:#444;}
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:140px;height: 245px;}
#nav .depth .sm05{}
#nav .depth .subnav li{text-align: center; width:130px; line-height: 35px; height: 35px;}
#nav .depth .subnav li a{color:#666;font-size: 14px; display: block; width:100%; height: 100%;}
#nav .depth .subnav li a:hover{ color:#333;font-weight: bold; }
.bgGnb{display:none;background: #fff; height: 200px; width:100%;position:absolute;top:140px;left:0;z-index:-1; border-top:1px solid #3d3737; 
		border-bottom:1px solid #3d3737;}
#container{width:100%;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background: #444; font-size: 12px;}
#foot{width:1024px; margin: 0 auto; padding:40px 0; text-align: center;}
#foot address{font-style: normal; color:#888;}
#foot address a{color:#888; }
.foot_copy p{margin-top: 10px; color:#888;}
.foot_copy a{color:#888; font-weight: bold;}
.kod_link{text-align: right;}

/*서브페이지*/
#sub_container{width:100%;}
.sub_visual{width:100%; height:180px; background: url(/images/sub_visual.jpg) no-repeat center center; }
.sub_cont{width:1024px; margin: 0 auto; padding:50px 0;min-height:500px;}
.sub_cont:after{display: block; clear:both; content: '';}
.left_side{width:215px; float:left;}
.left_side h2{width:215px; height: 125px; background: url(/images/snb_tit.gif); color:#fff; font-weight: 900; font-family: "Nanum Gothic"; text-align: center; line-height: 125px; font-size: 32px; margin-bottom: 10px;}

.left_side .snb_list{width:213px;  border:1px solid #ddd;}
.left_side .snb_list li{width:213px; height: 50px; display: block;}
.left_side .snb_list li a{width:185px; height: 49px; display: block; margin: 0 auto; font-size: 14px;font-family: "Nanum Gothic"; color:#777; background: url(/images/snb_blt_off.png) no-repeat 164px center; line-height: 50px; border-bottom: 1px solid #eee;}
.left_side .snb_list .active{background-color: #f7f7f7;}
.left_side .snb_list .active a{font-weight: bold; color:#000;background: url(/images/snb_blt_on.png) no-repeat 164px center;}
.left_side .snb_list li a:hover{font-weight: bold; color:#000;background: url(/images/snb_blt_on.png) no-repeat 164px center;}

.left_side .left_tel{padding:20px; margin-top: 10px; background: #fafafa; margin-bottom: 160px; border:1px solid #ddd;}
.left_side .left_tel .tel_tit{font-weight: 900; color:#333; font-size: 18px;}
.left_side .left_tel .tel_txt{font-size: 12px; color:#777; margin-top: 10px; margin-bottom: 30px;}
.left_side .left_tel .tel_num{font-size: 16px; font-weight: 900; color:#333; letter-spacing: -1px; margin-bottom: 10px;}
.left_side .left_tel .tel_num span{font-weight: normal; font-size: 12px; color:#666;}

.right_side{float:right;width:780px;}
.right_side h3{width:780px; border-bottom:2px solid #eee; height: 125px; font-size: 36px; font-weight: bold; color:#222;font-family: "Nanum Gothic"; 
				background:url(/images/sub_cont_tit.gif) no-repeat -35px center; margin-bottom: 20px;}
.right_side h3 .right_path{font-size:11px; color:#888; font-family: "dotum"; font-weight: normal;padding:25px 0 5px 0;}
.right_side h3 .right_tit span{color:#262408;}

.cont_txt{font-size: 17px; color:#666; letter-spacing: -1px; line-height: 30px; width:750px; padding:15px;}
.cont_txt .cont_txth{font-size:19px; color:#262408; font-weight:bold; margin-bottom:15px;}
.cont_txt .cont_txth span{font-size:21px; color:#6b6502;}