﻿

@charset "UTF-8";

@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");





/* Reset */


body{font-family: Sans-serif,"Noto Sans KR" !important;color:#666;letter-spacing:-1px;background:#fff}

body,html {overflow-x:hidden}


#wrap {width:100%; min-width:1120px; padding-top:10px;}

#header2 {margin-top:80px; margin-right:0; margin-bottom:0; margin-left:-140px; border-width:0px; width:800px; height:110px; position:absolute; left:50%; top:0%; z-index:999; /*메인메뉴위치*/}



#gnb2 {position:relative; z-index:1000; display:inline-block; width:100%; height:50px; letter-spacing:0;}
#gnb2 > a {display:none;}
#gnb2 > div > div > div {display:none;}
#gnb2 > div > div > a {display:none;}
#gnb2 .gnb_list2 {display:inline-block; width:100%;/* padding-right:102px; */}
/* 메인메뉴 간격조정 */
#gnb2 .gnb_list2 > li {float:left; margin-left:50px;}
#gnb2 .gnb_list2 > li:first-child {margin-left:0;}
#gnb2 .gnb_list2 > li > a {display:block; height:50px; color:#000000; font-size:18px; font-weight:500; border-bottom:3px solid transparent; /*메인메뉴설정*/}
#gnb2 .gnb_list2 > li > span {display:none;}
#gnb2 .gnb_list2 > li.on > a, #gnb2 .gnb_list2 > li > a:hover {color:#2c9040; border-bottom:3px solid #2c9040; /*메인메뉴 오버 설정*/}
#gnb2 .gnb_list2 div {display:none; position:fixed; left:0; z-index:1001; width:100%; background:#e7e7e7; box-shadow:0px 3px 5px rgba(0,0,0,0.1); /*서브백그라운드*/}
#gnb2 .gnb_list2 div > ul{width:1120px; margin:0 auto; padding:20px 0 20px 0; /*서브메뉴바탕 높이*/}
#gnb2 .gnb_list2 div > ul:after {content:''; display:block; clear:both;}
#gnb2 .gnb_list2 div > ul > li {float:left; margin-left:20px; /*서브메뉴간격*/}
#gnb2 .gnb_list2 div > ul > li:first-child {margin-left:0;}
#gnb2 .gnb_list2 div > ul > li > span {display:none;}
#gnb2 .gnb_list2 div > ul > li > a {display:block; margin-bottom:7px; color:#333; font-size:13px; font-weight:400;/*서브메뉴설정*/}
#gnb2 .gnb_list2 div > ul > li.on > a, #gnb2 .gnb_list2 > ul > li > a:hover {display:block; margin-bottom:7px; color:#ff0000; font-size:13px; font-weight:400;/*서브메뉴설정*/}
#gnb2 .gnb_list2 div > ul > li > ul > li.on > a {display:block; margin-bottom:7px; color:#e51e1f; font-size:13px; font-weight:500;}
#gnb2 .gnb_list2 div > ul > li.hidden{display:none;}

/* #gnb .gnb_list2 div > ul > li.on > a {color:#ff630a;} */
#gnb_2 .gnb_list2 div ul li ul {overflow:hidden;}
#gnb_2 .gnb_list2 div ul li ul li {overflow:hidden;}
#gnb_2 .gnb_list2 div ul li ul li a {position:relative; display:inline-block; padding-left:6px; color:#666; font-size:15px; line-height:28px; border-bottom:1px solid #e7e7e7;}
#gnb_2 .gnb_list2 div ul li ul li.on a, #gnb_2 div ul li ul li a:hover {color:#ff630a;}
#gnb_2 .gnb_list2 div ul li ul li a:before {content:''; position:absolute; left:0; top:50%; width:2px; height:2px; margin-top:-1px; background-color:#8f8f8f;}
#gnb_2 .gnb_list2 div ul li ul li.on a,
#gnb_2 .gnb_list2 div ul li ul li a:hover {border-bottom:1px solid #ff630a;}
#gnb_2 .gnb_list2 div ul li ul li.on a:before,
#gnb_2 .gnb_list2 div ul li ul li a:hover:before{background-color:#ff630a;}


#gnb2 .gnb_list2 .mypage_menu {padding:0;}
#gnb2 .gnb_list2 .mypage_menu div > ul > li {margin-left:22px;}





