@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:129px; position:fixed; left:0;top:0; z-index:1000;border-bottom:1px solid #eee;background:#fff;}
#header:after{content:"";clear:both;display:block;}

/*기본세팅*/
#nav{margin:0 auto;width:1100px; z-index:10; height:129px;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:29px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth li a{color:#444;}
#nav .depth > li{float:left; width:170px; }
#nav .depth .mm{display: block;margin:59px auto; text-align: center; font-size:16px; font-weight:700;}
#nav .depth .subnav{display: none; position:absolute; z-index:9999; left:0;top:130px; border-left: 1px solid #eee;height:160px;}
#nav .depth .sm04{border-right: 1px solid #eee;}
#nav .depth .subnav li{text-align: center; width:170px; 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:#81c341;font-weight: bold; }
.bgGnb{display:none;background:#fff; height: 160px; width:100%; border-bottom: 1px solid #eee; position:absolute;top:130px;left:0;z-index:-1; }
#container{width:100%; margin-top:100px;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background:url(/images/foot_bg.gif) 0 0 repeat-x; 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_visual{width:100%; height:220px; background:url(/images/s_visual.jpg) center center; margin-top:130px;}
#s_cont{width:1100px; margin: 0 auto; padding:40px 0;min-height:450px;}
#s_cont:after{content: ''; clear: both; display: block;}
