div#wrap{ position:relative;}
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }

div#wrap div#header{ position:fixed; top:0; height:100px; width:100%;z-index:10000;-webkit-transition:all .3s;transition:all .3s; border-bottom:1px solid rgba(255, 255, 255, 0.2);background-color:rgba(255,255,255,0.1);}
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:10px;left:50px;z-index:105; }

div#wrap div.header_inner ul.rm{position:absolute; right:50px; top:0;box-sizing:border-box; }
div#wrap div.header_inner ul.rm:after{content : ""; display : block; clear:both;}
div#wrap div.header_inner ul.rm li{height:100px; float:left; margin-left:20px; position:relative; }
div#wrap div.header_inner ul.rm li a{display:block; color:#bb1825;  line-height:100px;  font-size:14px; font-weight: 500; text-transform: uppercase; }
div#wrap div.header_inner ul.rm li a img{vertical-align:middle; padding-top:37px;}
div#wrap div.header_inner ul.rm li a.select_btn{position:relative;background:url('/images/default/main/lang.png') no-repeat right center; padding-right:15px;}
div#wrap div.header_inner ul.rm li a.select_btn:before{ content : ""; display : block; position : absolute; left :0; bottom:40px; width :100%; height :2px; background-color:#bb1825;}

/*탑메뉴*/
div#wrap div#header div#nav {padding:0px; position: relative; width:100%;height:100%; box-sizing:border-box; float:left; padding-right:200px;padding-left:200px; }
div#wrap div#header div#nav > ul {clear:both;text-align:right;  position:relative; padding:0px; margin:0; box-sizing:border-box;height:100%;}
div#wrap div#header div#nav > ul > li {display:inline-block; float:left;  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 a{font-size:18px; font-weight:500; display:inline-block;color:#000;height:100px; line-height:100px; position:relative; margin:0 30px;}
div#wrap div#header div#nav ul li div a strong{font-weight:500; position:relative;  }
div#wrap div#header div#nav ul li div a strong:before{ content : ""; display : block; position : absolute; left :0; top:-39px; width:100%; height:5px; box-sizing:border-box; background-color:#BB1825;}
div#wrap div#header.over div#nav ul li div a {}
div#wrap div#header.over ul.rm li a {}
div#wrap div#header div#nav ul li.on div a {color:#000;}
div#wrap div#header div#nav ul li ul {z-index: 100;position: absolute;display: none;width:183px;height: auto; left:0;  top:100px;background:rgba(255,255,255,0.95);  box-sizing:border-box; padding:20px 10px; margin-left:-18px;}
div#wrap div#header div#nav ul li ul li {height:auto; text-align:center; width:100%; border:none;}
div#wrap div#header div#nav ul li ul li a{color:#000; 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;}

/*언어별*/
.option_list {  display:none; position: absolute;  top: 100px;  right:80px; 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#sepration { clear:both; height:377px; 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; text-align:center;}
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:18px; margin-top:20px;color:#000;}
div#wrap div#sepration p a{color:#fff;}
div#wrap div#sepration p a b{color:#fff; font-weight:500;}
div#wrap div#sepration p img{vertical-align:middle;}
div#wrap div#sepration p.path{font-size:13px;}

/* LNB */
.section_lnb{position:relative; margin-top:-60px;background-color:rgba(0,0,0,0.4);}
.section_lnb>.inr{width:1200px;margin:0 auto;}
.section_lnb>.inr:after{content:''; display:block; clear:both;}
#lnb{position:relative;padding-left:60px;}
#lnb:after{content:''; display:block; clear:both;}
#lnb>li{width:230px;position:relative;float:left; }
#lnb>li.depth2{width:auto; min-width:200px; box-sizing:border-box; padding-right:20px;}
#lnb>li:first-child{position:absolute; top:0; left:0;width:60px;}
#lnb>li a{display:block; width:100%; height:60px; padding:0 17px; font-size:17px;color:#fff;line-height:60px; box-sizing:border-box;background:url('/images/default/content/path.png') no-repeat right center;}
#lnb>li a.active{background:none;}
#lnb>li:first-child{}
#lnb>li:first-child>a{position:relative; width:100%; padding:0;}
#lnb>li:first-child>a .loc_home{position:absolute; top:50%; left:50%; width:19px; height:16px; margin:-7px 0 0 -8px; background:url('/images/default/content/home.png') no-repeat 0 0;text-indent:-999em;}
#lnb>li>a .unfd{position:absolute; top:50%; right:20px; width:11px; height:6px; margin:-2px 0 0; background:url('/images/default/content/lm.png') no-repeat 0 0; text-indent:-999em; transition:all 0.1s; transform-origin:50% 50%;}
#lnb>li#secondmenu{}
#lnb>li#secondmenu > a,
#lnb>li#secondmenu > a:focus,
#lnb>li#secondmenu > a:hover,
#lnb>li#secondmenu > a:active,
#lnb>li#secondmenu > a.on{color:#bb1825;}
#lnb>li>div{z-index:27; position:absolute;top:60px; left:-1px; right:-1px; border:1px solid #ddd; border-top:0;}
#lnb>li>div>ul{}
#lnb>li>div>ul>li{border-top:1px solid #ddd;}
#lnb>li>div>ul>li>a{position:relative;background:#fff;font-size:16px; color:#666;}
#lnb>li>div>ul>li>a.on{color:#bb1825; font-weight:normal;}
#lnb>li.depth2 > a.on{color:#bb1825;}

div#wrap div#container div#section div.right_content div.content_title{text-align:center; margin-top:30px;}
div#wrap div#container div#section div.right_content div.content_title h3{font-size:35px; color:#000; position:relative; padding-top:20px;}
div#wrap div#container div#section div.right_content div.content_title h3:before{ content : ""; display : block; position : absolute; left :50%; margin-left:-7.5px; top:0; width : 15px; height : 15px;  background: url("/images/default/content/pt.png") no-repeat left top;}
div#wrap div#container div#section div.right_content div.content_body {padding-top:60px; padding-bottom:90px; min-height:400px; }


/* 탭메뉴 */
div#wrap div.tab_menu{width:1200px; margin:0 auto; margin-bottom:60px; margin-top:-20px;}
div#wrap div.tab_menu ul{text-align:center;}
div#wrap div.tab_menu ul li{display:inline-block; width: 16.666%;}
div#wrap div.tab_menu ul li a{display:inline-block; width:100%; 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;}


/* bottom이미지 */
div.bottom{position:relative; box-sizing:border-box; box-sizing:border-box;} 
div.bottom ul{overflow:hidden;}
div.bottom ul li{width:33.333%; float:left; text-align:center; height:150px; box-sizing:border-box; padding-top:40px; color:#fff; font-size:15px; line-height:1.5;}
div.bottom ul li h4{font-size:18px; font-weight:500; margin-bottom:10px;}
div.bottom ul li.b01{background:url('/images/default/content/bottom01.jpg') no-repeat center center; background-size:cover; }
div.bottom ul li.b02{background:url('/images/default/content/bottom02.jpg') no-repeat center center; background-size:cover; }
div.bottom ul li.b03{background:url('/images/default/content/bottom03.jpg') no-repeat center center; background-size:cover; }



/* footer */
div#wrap div#footer{ clear:both; background-color:#363638; font-size:15px; position:relative; }
div#wrap div#footer div.copyright { width:1200px; margin:0 auto; line-height:1.8; padding:40px 0px; position:relative; color:#7f8186;}
div#wrap div#footer div.copyright:after{content : ""; display : block; clear:both;}
div#wrap div#footer div.copyright p.tel{font-size:12px; color:#7f8186; position:absolute; right:0; top:40px; line-height:1.0; text-align:right;}
div#wrap div#footer div.copyright b{color:#fff; font-size:27px; display:block; margin-bottom:0px; font-family: 'Lato', sans-serif;}
div#wrap div#footer div.copyright span{padding:0px 10px;}
div#wrap div#footer p.top{position:absolute; right:30px; top:-47.5px; line-height:1.0; z-index:100;}
