div#wrap{ position:relative;}
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }

div#wrap div#header{ position:fixed; top:0; height:81px; width:100%;z-index:10000;-webkit-transition:all .3s;transition:all .3s; border-bottom:1px solid rgba(204, 204, 204, 0.4);}
div#wrap div#header.over{background-color:rgba(255,255,255,1);border-bottom:1px solid #ddd;}
div#wrap div#header h1{position:absolute;top:16px;left:50px;z-index:105; }

div#wrap div.header_inner ul.rm{position:absolute; right:0px; top:0;box-sizing:border-box; padding:0px 48px;}
div#wrap div.header_inner ul.rm:after{content : ""; display : block; clear:both;}
div#wrap div.header_inner ul.rm li{height:81px; float:left; margin-left:15px; position:relative; padding-left:15px;}
div#wrap div.header_inner ul.rm li a{display:block; padding-top:30px;color:#334495;   font-size:16px; font-weight: 500; text-transform: uppercase;}
div#wrap div.header_inner ul.rm li img{vertical-align:middle;}

.option_list {  display:none; position: absolute;  top: 81px;  right:20px; z-index:1000; background: #fff;  border: solid 1px #d9d9d9;  padding: 15px 25px;  filter: alpha(opacity=95);
  opacity: 0.95;  -moz-opacity: 0.95;}
.option_list li { margin-top: 5px;}
.option_list li a { display: block;  font-size: 12px;  color: #353535;}
.option_list li a:hover { text-decoration: underline !important;}
.option_list li:first-child { margin-top: 0;}

/*탑메뉴*/
div#wrap div#header div#nav {padding:0px; position: relative;height:100%; float:right; margin-right:30px; }
div#wrap div#header div#nav ul {clear:both;text-align:center;  position:relative; padding:0px; margin:0; box-sizing:border-box;height:100%;}
div#wrap div#header div#nav ul li {display:inline-block; float:none;  height:100%;vertical-align:top; position:relative;}
div#wrap div#header div#nav ul li div{position:relative;}
div#wrap div#header div#nav ul li div span.line{position:absolute; display:block; bottom:0px; height:2px; width:0%; background:#324499; left:50%; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
div#wrap div#header div#nav ul li.on div span.line{width:100%; left:0%;}
div#wrap div#header div#nav ul li.on div a {color:#000;}
div#wrap div#header div#nav ul li div a{font-size:18px; display:inline-block;color:#fff;height:81px; line-height:81px; position:relative; margin-right:95px;}
div#wrap div#header.over div#nav ul li div a{color:#000;}
div#wrap div#header.over div#nav ul li div a.active{color:#ffd300;}
div#wrap div#header div#nav ul li div a.active span.line{position:absolute; display:block; bottom:0px; height:2px; width:100%; background:#FFD300; left:0%; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
div#wrap div#header div#nav ul li div a.active{color:#FFD300;}
div#wrap div#header div#nav ul li ul {z-index: 100;position: absolute;display: none;width:183px;height: 211px; left:0;  top:100px;  box-sizing:border-box;}
div#wrap div#header div#nav ul li ul li { float:left; height:auto; text-align:left; width:100%; border:none;}
div#wrap div#header div#nav ul li ul li:first-child{ border:none;}
div#wrap div#header div#nav ul li ul li a{color:#666; font-size:16px; height:auto; line-height:33px; text-align:left; letter-spacing:-0.03em;}
div#wrap div#header div#nav ul li ul li a:hover{color:#000; text-decoration:underline;}
div#wrap div#header div#nav ul li ul li strong{font-weight:normal; color:#ffd300;}
div#wrap div#header div#nav ul li ul li strong:hover{color:#ffd300; text-decoration:underline;}
.bg_box {display:none; position: absolute;width: 100%;height: 200px;top: 81px; z-index:10; box-sizing:border-box;background-color:#fff;box-shadow:3px 3px 8px rgba(0,0,0,0.2);}


div#wrap div#sepration { clear:both; height:337px; background:url('/images/default/content/sub_visual01.jpg') no-repeat center top;}
div#wrap div#sepration div.section{width:1200px; margin:0 auto; padding-top:140px;}
div#wrap div#sepration h2{font-size:42px; letter-spacing: -0.06em;font-weight:bold;  color:#000; text-transform: uppercase; margin-bottom:10px;}
div#wrap div#sepration p{ font-size:13px; margin-bottom:40px;}
div#wrap div#sepration p a{color:#c1bfbf;}
div#wrap div#sepration p a b{color:#000;}
div#wrap div#sepration p img{vertical-align:middle;}

/* 왼쪽메뉴 */
div#wrap div.lm_bg {clear:both; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
div#wrap div.lm_bg div.left_menu { position:relative;}
div#wrap div.lm_bg div.left_menu ul {overflow:hidden;width:1200px; margin:0 auto; }
div#wrap div.lm_bg div.left_menu ul li {float : left; width:25%; line-height:60px; height:60px;position : relative; box-sizing:border-box;}
div#wrap div.lm_bg div.left_menu ul li a{ display : block; color : #000; font-weight:500; font-size:18px; text-align:center; letter-spacing:-0.04em;}
div#wrap div.lm_bg div.left_menu ul li a strong{position:relative;  font-weight:500; display:inline-block; height:100%;}
div#wrap div.lm_bg div.left_menu ul li a strong:after{content:'';display : block; position : absolute; right:0; bottom:0;width :100%; height : 2px; background : #000;}
div#wrap div.lm_bg div.left_menu ul li.on{background-color:#fff;}
div#wrap div.lm_bg div.left_menu ul li.on a{color:#222;font-weight:500; }


div#wrap div#container div#section div.right_content div.content_body {padding-top:60px; padding-bottom:90px; }


/* 탭메뉴 */
div#wrap div.tab_menu{width:1200px; margin:0 auto; margin-bottom:60px; margin-top:-20px;}
div#wrap div.tab_menu ul{overflow:hidden;}
div#wrap div.tab_menu ul li{ float:left; width: 16.666%;}
div#wrap div.tab_menu ul li a{display:block;border:1px solid #e2e2e2; border-bottom: 2px solid #5A5858; box-sizing:border-box; height:45px; line-height:45px; text-align:center; font-size:17px; color:#8f8f8f; font-weight:500;}
div#wrap div.tab_menu ul li.on a{background:#5A5858; color:#fff;border:1px solid #5A5858;}


/* bottom이미지 */
div.bottom{background:#f59e01; position:relative; box-sizing:border-box; padding:56px 0px;height:240px; box-sizing:border-box;} 
div.bottom:after{ content : ""; display : block; position : absolute; right :0; top:0; width : 50%; height : 100%;  background: url("/images/default/content/sub_bottom.jpg") no-repeat right center;}
div.bottom div{width:1200px; margin:0 auto; line-height:1.5; color:#fff;}
div.bottom div h3{font-size:28px; font-weight:100;}
div.bottom div h3 b{font-weight:600;}
div.bottom div p.more{margin-top:15px;}
div.bottom div p.more a{border:1px solid #fff; padding:3px 20px; display:inline-block; color:#fff; font-size:14px;}

div#wrap div#footer{ clear:both; padding:40px 0;}
div#wrap div#footer div.copyright { width:1200px; margin:0 auto; line-height:1.5; position:relative;font-size:15px; color:#000;}
div#wrap div#footer div.copyright h3 { float:left; margin-right:30px; margin-bottom:30px }
div#wrap div#footer div.copyright p {  }
div#wrap div#footer div.copyright div.foo{position:absolute; top:0px; right:0;text-align:right;}
div#wrap div#footer div.copyright div.foo p{color:#bdbdbd; letter-spacing:-0.02em;}
div#wrap div#footer div.copyright div.foo ul{margin-top:20px; }
div#wrap div#footer div.copyright div.foo ul li{display:inline-block; margin-left:3px;}
div#wrap div#footer div.copyright div.foo ul li a{display:block; width:32px; height:32px; line-height:32px; border-radius:50%; text-align:center; color:#fff; background-color:#BBBBBB; font-size:14px;}
div#wrap div#footer div.copyright div.foo ul li a:hover{background-color:#5A5858;}
div#wrap div#footer div.copyright p.top{position:absolute; top:-60px; right:0;}



