@charset "utf-8";

/* 웹폰트:나눔고딕 */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* 웹폰트:Lato */
@import url('https://fonts.googleapis.com/css?family=Lato');

/*작업자 : 권태준 작업일자 :*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, legend, p, form, fieldset, input, textarea, select, blockquote, th, td { font-family: 'Nanum Gothic', sans-serif !important; line-height: 1.5; }
#wrap { margin: 0px; padding: 0px; min-width: 1098px; }
.header_outer { height: 120px; background: #ffffff; border-bottom: 1px solid #babab6; }
.header { width: 1098px; height: 120px; margin: 0 auto; overflow: hidden; }
.header .member { overflow: hidden; }
.header .member .list { float: right; width: 290px; background-color: #35383e; text-align: center; }
.header .member .list li { display: inline-block }
.header .member .list li a { text-decoration: none; color: #fff; font-size: 12px; font-weight: bold; display: block; padding: 12px 12px; }
.header .header_contents { overflow: hidden; }
.header .header_contents:before, .header .header_contents:.header .header_contents .navafter { content: " "; display: table; }
.header .header_contents:after { clear: both; }
.header .header_contents h1.logo { float: left; width: 240px; }
.header .header_contents h1.logo a { display: block; width: 100%; height: 70px; }
.header .header_contents h1.logo a img { display: block; }
.header .header_contents .nav { float: right; width: 858px; height:70px; margin-top:10px }
.header .header_contents .nav .gnb { text-align: right; }
.header .header_contents .nav .gnb li { display: inline-block; font-size: 17px; font-weight: 600; }
.header .header_contents .nav .gnb li:first-child { padding-left: 0; }
.header .header_contents .nav .gnb li>a { display: block; color: #272727; text-align: center; padding: 0 5px; line-height: 70px; height: 70px; text-decoration: none; }
.header .header_contents .nav .gnb li.all_menu>a { padding: 0 20px; }
.header .header_contents .nav .gnb li.all_menu>a img { vertical-align: middle; }
.header .header_contents .nav .gnb .dropdown-content { display: none; position: absolute; width: 186px; z-index: 9000; margin-top: 0px; }
.header .header_contents .nav .gnb .dropdown-content a { color: black; padding: 12px 20px; text-decoration: none; display: block; text-align: left; font-size: 14px; }
.header .header_contents .nav .gnb .dropdown-content a:first-child { border-top: none; }
.header .header_contents .nav .gnb .dropdown:hover .dropdown-content { display: block; }

/*전체메뉴 css*/
.all_menu_gnb { z-index: 9000; position: absolute; top: 120px; left: 0px; width: 100%; background-color: #000; opacity: 0.8; display: none }
.all_menu_gnb .all_gnb { position: relative; width: 1098px; margin: 0 auto; }
.all_menu_gnb .all_gnb .nav { overflow: hidden; color: #fff; padding-top: 80px; }
.all_menu_gnb .all_gnb .nav li { float: left; }
.all_menu_gnb .all_gnb .close { position: absolute; top: 30px; right: 0px; }
.all_menu_gnb .all_gnb .nav li .list { overflow: hidden; width: 180px; padding-bottom: 80px; }
.all_menu_gnb .all_gnb .nav li .list .nav_title { font-size: 15px; font-weight: bold; padding-bottom: 10px; padding-left: 0px; }
.all_menu_gnb .all_gnb .nav li .list .nav_title span { padding-left: 20px; }
.all_menu_gnb .all_gnb .nav li .list li { float: none; padding-left: 25px; }
.all_menu_gnb .all_gnb .nav li .list li a { text-decoration: none; color: #fff; font-size: 13px; font-weight: normal; line-height: 26px; }
.all_menu_gnb .all_gnb .nav li .list li a:hover { color: #2fa9db }

/*풋터 css*/
.footer { position: relative; width: 100%; min-width: 1098px; padding: 20px 0px; background-color: #35383e; overflow: hidden; }
.footer .contents { position: relative; width: 1098px; overflow: hidden; margin: 0 auto; }
.footer .contents .address { width: 60%; }
.footer .contents .address address { font-size: 12px; font-weight: bold; color: #bebebe; line-height: 22px; }
.footer .contents .address .footer_btn_list { overflow: hidden; margin: 21px 0px 21px 0px; background: none; }
.footer .contents .address .footer_btn_list li { float: left; margin-left: 5px; background-color: #2c2c2f; }
.footer .contents .address .footer_btn_list li:first-child { margin-left: 0px; }
.footer .contents .address .footer_btn_list li a { font-size: 13px; font-weight: bold; color: #bcbcbc; text-decoration: none; display: block; height: 25px; line-height: 25px; text-align: center; font-size: 12px; width: 115px; }
.footer .contents .footer_banner { position: absolute; top: 24%; right: 0; }
.footer .contents .footer_banner .list { overflow: hidden; }
.footer .contents .footer_banner .list li { float: left; margin-left: 10px; }

/*퀵메뉴*/
.f5_quick { position: absolute; right: 0px; width: 105px; background-color: #dddddd; z-index: 99; padding-top: 25px; padding-bottom: 25px; }
.f5_quick .title { text-align: center; width: 100%; height: 30px; background: url('/images/skin5001/quick_menu_tit.png') no-repeat center; margin-bottom: 13px; }
.f5_quick .list { text-align: center; margin-top: 10px; }
.f5_quick .list li { line-height: 26px; }
.f5_quick .list li a { font-size: 14px; color: #757575; font-weight: bold; text-decoration: none; }
.f5_quick .border { width: 50px; margin: 0 auto; }