@charset "utf-8";

/*공통*/
*{margin:0;padding:0;}
li{list-style:none;}
img{border:0;}
a{text-decoration:none;color:#333;}
html,body{font-family: 'Noto Sans KR', sans-serif;}
.clear_fix:after{content:''; display:block; clear:both;}
#header{width:100%; height:130px;left:0;top:0; z-index:1000; background:#fff;border-bottom: 1px solid #e5e5e5;}
#header:after{content:"";clear:both;display:block;}
#header #top{width: 100%; background: #f4f4f4; border-bottom: 1px solid #e5e5e5; 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;line-height: 30px;font-size: 12px; color:#666;}
#header #top .top_left li a{font-size: 12px; color:#666;}
#header #top .top_right{display: block; float:right;border-right: 1px solid #e5e5e5;}
#header #top .top_right li{display: block; float:left;height: 30px; line-height: 30px; border-left: 1px solid #e5e5e5; padding:0 20px;}
#header #top .top_right li a{font-size: 12px; color:#666;}
/*기본세팅*/
#nav{margin:0 auto;width:1100px; z-index:10; height:100px;position:relative;}
#nav ul{overflow:visible; /*margin-top:15px; */float:right;}
#nav ul:after{content:""; clear:both; display:block;}
#nav .logo{position:absolute; top:23px;}
#nav .depth {display: block;}
#nav .depth li {display: block;position:relative;}
#nav .depth > li{float:left; width:150px;  height:100px;}
#nav .depth .mm{display: block;margin: 0 auto; text-align: center; font-size: 17px; color:#555; padding-top:39px;}
#nav .depth .subnav{display: none; position:absolute;width:100%; z-index:9999; left:0;top:75px; background:#fff; padding-top:25px;}
#nav .depth .sm06{}
#nav .depth .subnav li{text-align: center; width:100%; border-bottom:1px solid #eee;height:38px;}
#nav .depth .subnav li a{color:#191919;font-size: 15px; display: block; width:100%;letter-spacing:-0.5px;padding:8px 0;}
#nav .depth .subnav li a:hover{ color:#ed7839;font-weight: bold; }

#container{width:100%;}
#container:after{content: ''; clear: both; display: block;}

#footer{width:100%; background: #555; font-size: 12px;overflow:hidden;}
#foot{width:1100px;margin:0 auto;}
#foot p{float:left;color:#aaa;padding:30px 0;line-height:21px;}
#foot p a{color:#aaa; font-weight: bold;}
.kod_link{text-align: right;padding-top:50px;}
.gctag{position:absolute; right:0px;bottom:-103px;}


/*서브페이지레이아웃*/
.sub_visual{width:100%; height: 280px; background: url(/images/sub_visual.jpg) center center;}
.sub_visual p{text-align: center; color:#fff;}
.sub_visual .sub_visual_ko{/*font-weight: bold;*/ font-size: 45px; padding-top: 60px;}
.sub_visual .sub_visual_en{font-size: 16px; margin-top: 10px;}
#s_cont{width:1100px; margin: 0 auto; padding-bottom: 40px;}
#s_cont:after{content: ''; clear: both; display: block;}
.left_cont{width:220px; float:left;}
.left_cont h2{font-size: 30px; color:#fff; height: 100px; line-height: 100px; text-align:center;background:url(/images/left_cont_bg.gif) no-repeat 0 0;}
.left_cont .snb li{display: block; width:220px; border-bottom:1px solid #eee;}
.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{ color:#666; background: url(/images/snb_on.png) no-repeat 200px center; background-color: #fafafa;}
/*.left_cont .snb li a:hover{ color:#666; background: url(/images/snb_on.png) no-repeat 200px center; background-color: #fafafa;}*/
.left_cont .snb li a:hover{background:#fafafa;}
.left_cont .snb li .nitty{border-top:2px solid #444;}
.left_cont .snb li .nitty li a{text-indent:25px;}
.left_cont .snb li .nitty li{border-bottom:1px solid #eee;}

.left_cont .left_tel{margin-top: 10px;}
.left_cont .left_tel img{vertical-align:top;}
.left_cont .left_tel ul{padding:10px;}
.left_cont .left_tel ul li{font-size:16px; #404040}
.left_cont .left_tel ul li span{font-size:15px; #929292}

.right_cont{width:850px; float:right;min-height:650px;}
.right_cont h3{font-size: 30px;margin-bottom:45px; height: 100px; line-height: 100px; color:#555a61;border-bottom:1px solid #eee;
			   background:url(/images/sub_right_bg.gif) no-repeat 0 0;}
.right_contbox{margin-top:20px;}
.cont_txt_right{text-align:right;}