div#wrap{ position:relative;}
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }
div#wrap div#header {position: relative;width: 100%; height: 100px; z-index:10; }
#header .header_inner {width: 1200px;margin: 0 auto;position: relative;}
div#wrap div#header h1{ text-align:left; padding-top:28px; height:86px; box-sizing:border-box; width:190px;float:left; margin:0 80px 0 0;}


/*탑메뉴*/
div#wrap div#header div#nav {padding:0px; position: relative; float:right; }
div#wrap div#header div#nav ul {margin:0;font-size:17px;}
div#wrap div#header div#nav ul li {list-style:none; text-align:left; float:left;}
div#wrap div#header div#nav ul li div{margin-top:28px;}
div#wrap div#header div#nav ul li div a{padding:0 30px; border:none; color:#333; border:1px solid #fff;}
div#wrap div#header div#nav ul li.on div a {border:1px solid #008ee9;color:#008ee9;}

div#wrap div#header div#nav ul li a{color:#a4a4a5; font-size:18px; text-align:center; line-height:43px; display:block; font-weight:600; box-sizing:border-box;}
div#wrap div#header div#nav ul li ul {z-index: 100;position: absolute;display: none;width:183px;height: 211px; left:0;  top:115px;  box-sizing:border-box;}
div#wrap div#header div#nav ul li ul li { float:left; 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:#aaa; font-weight:bold; font-size:16px; height:auto; line-height:30px; text-align:left; letter-spacing:-0.05em;}
div#wrap div#header div#nav ul li ul li a:hover{color:#fff; font-weight:bold; }
.bg_box {position: absolute;width: 100%;height: 220px;top: 100px; z-index:10; background:url('/images/default/main/sub_menu_bg.png') repeat;}


/* 서브비주얼 */
div#wrap div#sepration{width:100%; height:272px; text-align:center;  box-sizing: border-box; padding-top:80px;}
div#wrap div#sepration h2{font-size:40px; font-weight: 300; margin-bottom:10px;color:#fff; margin-bottom:30px; position: relative;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.5);}
div#wrap div#sepration h2:after { content : ""; display : block; position : absolute; left : 50%; bottom : -10px; margin-left : -22px; width : 44px; height : 1px; background : #fff; }
div#wrap div#sepration p{font-size:16px; font-weight:400; color:#fff; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);}
div#wrap div#sepration p b{font-weight:600;}


/* 왼쪽메뉴 */
div#wrap div.lm_bg {clear:both; border-bottom:1px solid #d3d3d3; }
div#wrap div.lm_bg div.left_menu { position:relative;width:1200px; margin:0 auto;}
div#wrap div#container div#section div.left_menu div#sub_menu_title{float:left;color:#333;font-size:25px;width:250px;font-weight:500;}
div#wrap div#container div#section div.left_menu{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;height:60px;line-height:60px;}
div#wrap div#container div#section div.left_menu ul{float:right;}
div#wrap div#container div#section div.left_menu ul li{float:left;padding:0px 30px; text-align:center;font-size:17px;font-weight:500; position:relative;}
div#wrap div#container div#section div.left_menu ul li:before{content:'';display : block; position : absolute; left :0; top:50%; margin-top : -8px; width :1px; height : 16px; background : #ddd; }
div#wrap div#container div#section div.left_menu ul li:first-child:before{background:none;}
div#wrap div#container div#section div.left_menu ul li strong{color:#0b8fe3; font-weight:500;}


/* 탭메뉴 */
div#wrap div#container div#section div.content_body div.tab_menu{margin-bottom:60px;}
div#wrap div#container div#section div.content_body div.tab_menu ul{overflow:hidden;}
div#wrap div#container div#section div.content_body div.tab_menu ul li{width:33.333%; float:left; margin-left:-1px;}
div#wrap div#container div#section div.content_body div.tab_menu ul li:first-child{margin-left:0;}
div#wrap div#container div#section div.content_body div.tab_menu ul li a{display:block; padding-top:8px; height:60px; line-height:1.2; box-sizing:border-box; border:1px solid #ddd; text-align:center;}
div#wrap div#container div#section div.content_body div.tab_menu ul li.on a{ background-color:#29a5fe; color: #fff;  border-color:#29a5fe;}


/* 컨텐츠영역 */
div#wrap div#container { margin:0; padding:0; }
div#wrap div#container div#section {margin: 0 auto;width:1200px;padding-top:40px;}
div#wrap div#container div#section div.right_content {width:100%;  min-height:450px;}
div#wrap div#container div#section div.right_content div.content_title{width:1200px;margin:0 auto;text-align:center; /* margin-top:40px;*/}
div#wrap div#container div#section div.right_content div.content_title h3{width: 100%;   text-align: center; font-size: 38px;    line-height: 50px;     font-weight:700;    letter-spacing: -1.5px;    vertical-align: middle; color:#313131; position:relative;}
div#wrap div#container div#section div.right_content div.content_title h3:after { content : ""; display : block; position : absolute; left : 50%; bottom : -17px; margin-left : -22px; width : 44px; height : 1px; background : #7f7f7f; }
div#wrap div#container div#section div.right_content div.content_title p{position:relative; margin-bottom:30px;font-size:14px; text-transform:uppercase; color:#323232; height:25px; line-height:25px;}
div#wrap div#container div#section div.right_content div.content_body {padding:70px 0px; width:100%;}
div#wrap div#container div#section div.content_body div.con{width:1200px; margin:0 auto; overflow:hidden;}

/* bottom이미지 */
div.bottom{background:url('/images/default/main/bottom.jpg') no-repeat center top; padding:50px 0px;  box-sizing:border-box; height:180px; text-align:center; color:#fff; font-weight:500; font-size:23px;} 


/*푸터*/
div#wrap div#footer{ clear:both; background-color:#393939;font-size:14px; }
div#wrap div#footer div.f_shortbar{border-bottom:1px solid #515151;}
div#wrap div#footer div.f_shortbar ul{overflow:hidden;  width:1200px; margin:0 auto;}
div#wrap div#footer div.f_shortbar ul li{float:left;padding:0px 15px;height:54px; line-height:54px; position:relative;}
div#wrap div#footer div.f_shortbar ul li:before{content:'|';color:#666;padding-right:10px;position:absolute;left:0;}
div#wrap div#footer div.f_shortbar ul li:first-child{padding-left:0;}
div#wrap div#footer div.f_shortbar ul li:first-child:before{display:none;}
div#wrap div#footer div.f_shortbar ul li a{color:#ffffff;font-size:14px; }
div#wrap div#footer div.f_shortbar ul li.last{cursor:pointer;position:relative; float:right;}
div#wrap div#footer div.f_shortbar ul li.last img{vertical-align:middle;}
div#wrap div#footer div.f_shortbar ul li.last:before{display:none;}

div#wrap div#footer div.copyright { width:1200px; margin:0 auto;overflow:hidden; text-align:center; padding:30px 0px 40px 0px; color:#fff; letter-spacing:0;}
div#wrap div#footer div.copyright h3{margin-bottom:10px; }
div#wrap div#footer div.copyright b{color:#29a5fe;}
div#wrap div#footer div.copyright p.copy{color:#b3b3b3;}



