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

div#wrap div#header{ position:absolute; top:0; height:98px; width:100%;z-index:10000;-webkit-transition:all .3s;transition:all .3s; }
div#wrap div#header.over{background-color:#fff; border-bottom:1px solid #ddd;}
div#wrap div#header h1{position:absolute; left:90px; top:50%; margin-top:-19.5px; z-index:9999;}
div#wrap div.header_inner{position:relative;}
div#wrap div.header_inner:after{content:""; display:block; clear:both;}

/*탑메뉴*/
div#wrap div#header div#nav {padding:0px; position: relative;width:100%; text-align:center; }
div#wrap div#header div#nav > ul {clear:both; text-align:center;}
div#wrap div#header div#nav > ul li {width:180px; list-style:none;  display:inline-block; float:none; height:98px;line-height:98px; font-size:18px; font-weight:500;}
div#wrap div#header div#nav > ul li div a{color:#fff; height:98px; position:relative; }
div#wrap div#header.over div#nav > ul li div a{color:#000;}
div#wrap div#header div#nav > ul li div a:before{content:"";position:absolute; top:0px; left:50%; width:0%; height:3px; background:#170f1d; -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 a{padding:0 15px 0 15px;display:block;}
div#wrap div#header div#nav > ul li.on div.on a{color:#000;}
div#wrap div#header div#nav > ul li.on div a:before{width:100%; left:0%;}


div#wrap div#header div#nav ul li div.slideMenu{position:absolute; top:98px; left:0px; z-index:100; width:100%; height:0px; overflow:hidden;  box-sizing:border-box; opacity:0; background:#f5f5f5; -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.slideMenu.on{opacity:1; height:100px;}
div#wrap div#header div#nav ul li div.slideMenu ul {width:1200px; position:absolute; top:-100px; left:50%; margin-left:-600px; text-align:left; box-sizing:border-box; padding:0 0 20px 0px; background:url('/images/default/main/tap_img.png') no-repeat center left; -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; text-align:center;}
div#wrap div#header div#nav ul li div.slideMenu.on ul{top:0px;}
div#wrap div#header div#nav ul li div.slideMenu ul li {width:auto; text-align:center; display:inline-block; border:none;}
div#wrap div#header div#nav ul li div.slideMenu ul li:after{display:none;}
div#wrap div#header div#nav ul li div.slideMenu ul li a{display:inline-block; padding:0 20px; color:#666; font-weight:400; font-size:17px;  text-align:center; letter-spacing:-0.05em;}
div#wrap div#header div#nav ul li div.slideMenu ul li a.on{color:#da251c; font-weight:400;}
div#wrap div#header div#nav ul li div.slideMenu ul li a strong{color:#da251c;}
div#wrap div#header div#nav ul li div.slideMenu ul li a:hover{color:#da251c; font-weight:400;}


div#wrap div.header_inner ul.rm{position:absolute; right:90px; top:30px;box-sizing:border-box;background-color:rgba(218,37,38,0.8); width:190px; text-align:center; border-radius:46px;}
div#wrap div.header_inner ul.rm:after{content : ""; display : block; clear:both;}
div#wrap div.header_inner ul.rm li{height:46px; display:inline-block; margin-left:15px; position:relative; }
div#wrap div.header_inner ul.rm li a{ display:inline-block; color:#fff;  line-height:46px;  font-size:16px; font-weight: 500; }
div#wrap div.header_inner ul.rm li img{vertical-align:middle;}
div#wrap div.header_inner ul.rm li.inq a{position:relative;padding-right:15px;}
div#wrap div.header_inner ul.rm li.inq a:before{ content : ""; display : block; position : absolute; right :0; top:50%; margin-top:-6px; width :1px; height :12px; background-color:rgba(255,255,255,0.5);}

.option_list { display:none; position: absolute;  top:76px;  right:100px; z-index:1000; background: #fff;  border: solid 1px #d9d9d9;  padding: 15px 25px;}
.option_list li { margin-top: 5px;}
.option_list li a { display: block;  font-size: 15px;  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:380px; 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:180px; text-align:center;}
div#wrap div#sepration h2{font-size:42px; letter-spacing: -0.06em;font-weight:400;  color:#fff; text-transform: uppercase; margin-bottom:10px;}

/* LNB */
.section_lnb{position:relative; background:#f7f7f7;}
.section_lnb>.inr{width:1200px;margin:0 auto;border-left:1px solid #ddd;}
.section_lnb>.inr:after{content:''; display:block; clear:both;}
ul#lnb{position:relative;padding-left:60px;}
ul#lnb:after{content:''; display:block; clear:both;}
ul#lnb>li{width:300px;position:relative;float:left;border:1px solid #ddd; border-top:none; border-bottom:none;  border-left:none;margin-left:-1px; z-index:1; }
ul#lnb>li.on{border:1px solid rgba(0, 0, 0, 1); border-top:none; border-bottom:none; z-index:2;}
ul#lnb>li.depth2{width:auto; min-width:300px; box-sizing:border-box; padding-right:20px;}
ul#lnb>li:first-child{position:absolute; top:0; left:0; width:60px;}
ul#lnb>li>a{}
ul#lnb>li a{display:block; width:100%; height:60px; padding:0 30px; font-size:17px;color:#1b1b1b;line-height:60px;font-weight:500; box-sizing:border-box;}
ul#lnb>li:first-child{ }
ul#lnb>li:first-child>a{position:relative; width:100%; padding:0;}
ul#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/ico_home.png') no-repeat 0 0;text-indent:-999em;}
ul#lnb>li>a .unfd{position:absolute; top:50%; right:15px; width:20px; height:20px; margin:-8px 0 0; background:url('/images/default/content/lnb_icon.png') no-repeat 0 0; text-indent:-999em; transition:all 0.1s; transform-origin:50% 50%;}
ul#lnb>li.on > a{color:#da251c; position:relative; text-transform:uppercase;}
ul#lnb>li > a{color:#1b1b1b;}
ul#lnb>li > a:active{color:#da251c; position:relative;}

#lnb>li>div{z-index:20; position:absolute;top:60px; width:calc(100% + 2px); background:#fff; padding:20px 0 24px;display:none; border:1px solid  #ddd; margin-left:-1px; border-top:none; box-sizing:border-box;}
#lnb>li.on>div{border:1px solid #000; border-top:none;}
#lnb>li>div>ul{}
#lnb>li>div>ul>li{height:auto;}
#lnb>li>div>ul>li>a{position:relative;padding-left:30px; color:#555;height:auto; line-height:31px;}
#lnb>li>div>ul>li>a strong{}
#lnb>li>div>ul>li>a.on{color:#da251c;}
#lnb>li>div>ul>li>a.over{color:#da251c;}

/* 컨텐츠 */
div#wrap div#container div#section div.right_content div.content_title{text-align:center;}
div#wrap div#container div#section div.right_content div.content_title h3{ font-size:38px;font-weight:400; color:#292929; position:relative; margin-top:80px;line-height:1.0; letter-spacing:-0.04em; display:inline-block; padding-bottom:90px;}
div#wrap div#container div#section div.right_content div.content_title h3:after{content : ""; display : block; position : absolute; left : 50%; margin-left:-0.5px; bottom:0;  width :1px; height : 68px; background : #da251c; z-index:0;}

div#wrap div#container div#section div.right_content div.content_body {padding-top:60px; padding-bottom:100px; min-height:300px;}


/* 탭메뉴 */
div#wrap div.tab_menu{ width:1200px; margin:0 auto; margin-bottom:60px;}
div#wrap div.tab_menu ul{overflow:hidden; border-bottom:3px solid #1D1D1D;}
div#wrap div.tab_menu ul li{width:50%; float:left; border-right:1px solid #1D1D1D; border-top:1px solid #1D1D1D;}
div#wrap div.tab_menu ul li:first-child{border-left:1px solid #1D1D1D;}
div#wrap div.tab_menu ul li a{display:block; width:100%;  box-sizing:border-box; height:60px; line-height:60px; text-align:center; font-size:20px; color:#1D1D1D; font-weight:500; position:relative; font-weight:400;}
div#wrap div.tab_menu ul li.on a{color:#fff; background-color:#1D1D1D;}



/*bottom*/
div#wrap div.bottom{  background:url('/images/default/main/cust_bg.jpg') repeat center top; }
div#wrap div.bottom ul{overflow:hidden; width:1200px; margin:0 auto;padding:30px 0px; }
div#wrap div.bottom ul li{width:33.333%; float:left; position:relative; padding-left:80px; }
div#wrap div.bottom ul li img{position:absolute; left:0; top:0;}
div#wrap div.bottom ul li b{display:block;font-weight:600; font-size:17px; margin-bottom:10px;}

/*Top버튼*/
.top_button{position:fixed; right:30px;bottom:130px; z-index:999; display:none;}
.top_button img{width:56px; height:56px; border-radius:50%; box-shadow: 0 2px 2px rgba(0,0,0, .3);}

/* footer */
div#wrap div#footer{ clear:both; background-color:#333; font-size:14px; color:#999; position:relative; letter-spacing:0; line-height:1.6;}
div#wrap div#footer div.copyright { width:1200px; margin:0 auto;  padding:50px 0px;position:relative;}
div#wrap div#footer div.copyright h3 {margin-bottom:10px; float:left; margin-right:50px; }
div#wrap div#footer div.copyright p.copy{margin-top:5px;}
div#wrap div#footer span.bar{padding:0px 10px; color:#666;}