@charset "utf-8";

/* 웹폰트:나눔바른고딕 */
@import url('https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css');

/* 웹폰트:Lato */
@import url('https://fonts.googleapis.com/css?family=Lato');

/*작업자 : 진재남 / 작업일자 : 2016-08-19*/
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 Barun Gothic', sans-serif; }
li, ol, ul { margin: 0; padding: 0; list-style: none inside }

/* wrap */
#wrap { position: relative; min-width: 996px; font-family: 'Nanum Barun Gothic', sans-serif; font-size: 12px; background: #ffffff; }
#wrap a:hover { text-decoration: none; }

/* 헤더 */
.header { width: 100%; overflow: hidden; border-bottom: 1px solid #eeeeee; }

/* 헤드바 1 */
.head_bar_1 { height: 42px; background: #2e2e2e; }
.head_bar_1 .head_quick { margin: 0 auto; width: 996px; overflow: hidden; }
.head_bar_1 .head_quick .member { text-align: right; }
.head_bar_1 .head_quick .member li { display: inline-block; vertical-align: middle; margin-left: 1.5em; }
.head_bar_1 .head_quick .member li#all_menu { margin-left: 2em; }
.head_bar_1 .head_quick .member li a { color: #ffffff; }
.head_bar_1 .head_quick .member li#all_menu a { display: inline-block; margin-top: 3px; padding: 1em; }

/* 헤드바 2 */
.head_bar_2 { height: 130px; }
.head_bar_2 .head_cont { margin: 0 auto; width: 996px; /* overflow: hidden; */ }
.head_bar_2 .head_cont h1 { float: left; width: 295px; height:60px; margin-top:35px  }
.head_bar_2 .head_cont h1 a { display: block; width: 295px; height: 60px; line-height: 60px; font-size: 28px; font-weight: 400; color:#565656; overflow:hidden }
.head_bar_2 .head_cont h1 a img { display: inline-block; width:210px; height:60px }
.head_bar_2 .head_cont .nav { float: right; width: 700px; }
.head_bar_2 .head_cont .nav .gnb { width: 100%; text-align: right; position: relative; }
.head_bar_2 .head_cont .nav .gnb .dropdown { display: inline-block; padding:0px 10px;}
.head_bar_2 .head_cont .nav .gnb .dropdown a.dropbtn { color: #2e2e2e; font-size: 1.6em; font-weight: 500; line-height: 130px; padding: 0 5px;}
.head_bar_2 .head_cont .nav .gnb .dropdown .dropdown-content {width:100%; display: none; position: absolute; z-index:9000; margin-top: -40px; text-align: left; }
.head_bar_2 .head_cont .nav .gnb .dropdown .dropdown-content a { text-decoration: none; display: inline-block; font-size: 1.25em; font-weight: 400; color: #666666; margin-left: 0.3em; margin-right: 0.3em;}
/* 2019-04-24 삭제 */
/* .head_bar_2 .head_cont .nav .gnb .dropdown:hover .dropdown-content { display: block; } */
/* //2019-04-24 삭제 */

.head_bar_2 .head_cont .nav .gnb .dropdown .six{margin-left:-150px;}

/* 전체메뉴 */
#all_menu_gnb { z-index: 9000; position: absolute; top: 42px; left: 0px; width: 100%; background-color: #000000; opacity: 0.9; display: none }
#all_menu_gnb #all_gnb { position: relative; width: 996px; margin: 0 auto; }
#all_menu_gnb #all_gnb .nav { overflow: hidden; color: #fff; padding-left: 50px; 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: 155px; padding-bottom: 50px; }
#all_menu_gnb #all_gnb .nav li .list .nav_title { font-size: 1.4em; font-weight: 400; 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: 10px; }
#all_menu_gnb #all_gnb .nav li .list li a { text-decoration: none; color: #fff; font-size: 1.1em; font-weight: normal; line-height: 26px; padding: 5px 10px; }
#all_menu_gnb #all_gnb .nav li .list li a:hover { color: #2fa9db }

/* 푸터 */
.footer { width: 100%; padding-top: 4em; padding-bottom: 6em; overflow: hidden; }

/* 푸트 컨텐츠 */
.foot_cont { margin: 0 auto; width: 996px; overflow: hidden; position:relative;}
.foot_cont .address { float: left; vertical-align: top;  }
.foot_cont .address ul { margin-bottom: 1em; }
.foot_cont .address ul li { display: inline-block; padding-right: .5em; color: #93999f; }
.foot_cont .address ul li a { font-size: 1.1em; color: #93999f; margin-right: .5em; }
.foot_cont .address address { font-size: 12px; color: #787878; line-height: 1.5; }
.foot_cont .address address span { display: inline-block; margin-top: .5em; font-size: .9em; }
.foot_cont .banner {position:absolute; height: 65px;  width: 206px;  overflow: hidden;  margin-top:-34px; top: 50%;   right: 0px; }
.foot_cont .banner ul { width: 100%; }
.foot_cont .banner ul li { display: inline-block; }

/*퀵메뉴*/
.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/skin52/quick_menu_tit.png') no-repeat center; margin-bottom: 13px; }
.f5_quick .border{width: 50px;  margin: 0 auto;   height: 2px;}
.f5_quick .list { text-align: center; margin-top: 10px; }
.f5_quick .list li { line-height: 26px; }
.f5_quick .list li.top{margin-top:20px;}
.f5_quick .list li a { font-size: 14px; color: #555555; font-weight: 400; text-decoration: none; }
.f5_quick .border { width: 50px; margin: 0 auto; height: 2px; }

/* 컨텐츠 */
.contents { width: 100%; overflow: hidden; background: #ffffff; padding-top: 26px; padding-bottom: 4em; }
