@charset "utf-8";
/*공통*/
/*탑*/
#header{width:100%; height:120px; position:fixed; left:0;top:0; z-index:1000; background:#fff;border-bottom:2px solid #fede17;}
#header:after{content:"";clear:both;display:block;}

#header #top{width: 100%; background: #f7f7f7; border-bottom: 1px solid #ddd; height: 30px;}
#header #top div{width:1100px; 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;font-size: 11px; color:#999;}
#header #top .top_left li a{color:#444;}
#header #top .top_right{display: block; float:right;border-left: 1px solid #e5e5e5; border-right:1px solid #fff;}
#header #top .top_right li{display: block; float:left;height: 30px; line-height: 30px; border-left: 1px solid #fff; padding:0 20px; border-right:1px solid #e5e5e5;}
#header #top .top_right li a{font-size: 11px; color:#999;}
/*기본세팅*/
#nav{width:1100px; margin: 0 auto;height:90px;}
#nav:after{content:"";clear:both;}
#nav .logo{float:left;padding-top:30px;}
#nav .depth{display: block; float:right;}
#nav .depth a{display: block; width:100%; height: 100%;}
#nav .depth .navi_set{float:left; width:200px; text-align: center; height:90px; line-height:90px; position: relative;}
#nav .depth .navi_set .mm{font-size:16px; color:#444;font-weight:500;}
#nav .depth .navi_set:hover .mm{color: #604842;}
#nav .depth .subnav{display: none;position:absolute; z-index:9999; left:0;}
.subnav{line-height: 1.0em; position: absolute; top:91px; display: none; background: #fff;}
.subnav li{width:200px; display: block; border: 1px solid #e5e5e5; border-width:0 1px 1px 1px; overflow: visible; height: 45px; }
.subnav li a{font-size: 13px; color:#888; text-align:center; height:45px; line-height:45px;}
.subnav li:hover a{color:#604842;}
.mm.active{color:#604842 !important;}


#container{width:100%; margin-top:121px;}
#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{width:100%;height:200px;background:url(/images/sub_visual.jpg) 0 0 no-repeat;margin-top:122px;}
.sub_container{width:1100px; margin: 0 auto;padding:30px 0 30px 0;min-height:400px;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: #55342f; 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:#55342f;}