@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 :"Noto Sans KR","Nanum Gothic","나눔 고딕","Dotum","돋움",sans-serif;}
body{background:#101010;}
#header{width:100%; height: 161px;}
#header{background:url(/images/nav_bg.gif) center center no-repeat;}
#header:after{content:"";clear:both;display:block;}

/*기본세팅*/
#nav{margin:0 auto;width:1100px; z-index:10; height:113px;}
#nav .logo_area{margin:0 auto;width:1100px;height: 113px;text-align: center;}
#nav .logo_area:after{content:""; clear:both; display:block;}
#nav .logo_area div{text-align:center;}
#nav .logo_area .logo_area_cont_02{padding-top:21.5px;}

#nav ul{overflow:visible;float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .depth {display: block;}
#nav .depth li{display: block;position:relative;float:left; width:219px;height: 48px; z-index: 9999;line-height:48px;border-left: 1px solid #eaeaea;}
#nav .depth li:last-child{width:218px !important;border-right: 1px solid #eaeaea;}
#nav .depth li a{font-size:15px;color:#444;font-weight:500;}
#nav .depth .mm{display: block;height: 48px;text-align: center;}
#nav .depth .subnav{display: none; position:absolute; z-index:9998; left:0;top:48px;width:218px;border:1px solid #eaeaea;border-bottom:0;border-top:0;}
#nav .depth .subnav li{text-align: center; width:218px; line-height:40px; height:40px;border:0;background:#fff;border-bottom: 1px solid #eaeaea}
#nav .depth .subnav li:hover{background:#fafafa;}
#nav .depth .subnav li a{color:#666;font-size: 13px;font-weight:400;}
#nav .depth .subnav li a:hover{ color:#cb2f33; font-weight: 500;}

#container{width:100%;margin:0 auto;background:url("/images/m_bg.jpg") center bottom no-repeat;}
#container:after{content: ''; clear: both; display: block;}
#container02{width:1400px;margin:0 auto;background:#fff;}
#container02:after{content: ''; clear: both; display: block;}

#footer{width:100%; background: #222; font-size: 12px;border-top:1px solid #555;}
#foot{width:1100px; margin: 0 auto; padding:40px 0 30px 0; text-align: center;}
#foot address{font-style: normal; color:#aaa;}
#foot address a{font-style: normal; color:#aaa;}
.foot_copy p{margin-top:5px; color:#aaa;}
.foot_copy a{color:#aaa; font-weight: bold;}
.kod_link{text-align: right;}


/*서브 레이아웃*/
#sub_visual{width:100%;height:250px;background:url("/images/sub_visual.jpg") center center no-repeat;}
#s_cont{width:1100px; margin: 0 auto; padding:50px 0;min-height: 700px;}
#s_cont:after{content: ''; clear: both; display: block;}
.left_cont{width:220px; float:left;}
.left_cont h2{font-size: 30px; color:#333; height: 100px; line-height: 100px; border-bottom: 2px solid #666;}
.left_cont .snb li{display: block; width:220px; height: 40px;}
.left_cont .snb li a{display: block; width:220px; height: 40px;line-height: 40px; color:#888; text-indent: 10px;}
.left_cont .snb li .snb_active{font-weight: 900; color:#666; background: url(/images/snb_on.png) no-repeat 180px center; background-color: #fafafa;}
.left_cont .snb li a:hover{font-weight: 900; color:#666; background: url(/images/snb_on.png) no-repeat 180px center; background-color: #fafafa;}
.left_cont .left_tel{width:178px; border:2px solid #eee; padding:20px; margin-top: 30px; background: #fafafa; margin-bottom: 160px;}
.left_cont .left_tel .tel_tit{font-weight: 900; color:#333; font-size: 18px;}
.left_cont .left_tel .tel_txt{font-size: 12px; color:#777; margin-top: 10px; margin-bottom: 30px;}
.left_cont .left_tel .tel_num{font-size: 16px; font-weight: 900; color:#333; letter-spacing: -1px;}
.left_cont .left_tel .tel_num span{font-weight: normal; font-size: 12px; color:#666;}
.left_cont .left_tel .tel_txt02{font-size: 15px; color:#cb2f33;margin-top:10px;}

.right_cont{width:850px; float:right;}
.right_cont h3{font-size: 30px; height: 100px; line-height: 100px; color:#333;border-bottom:1px solid #e5e5e5;}
.right_contbox{margin-top:20px;}