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

#hd { z-index:5 !important; }

/* 로고 설정 */
#header h1, #header h1 a {width:226px;height:40px;}
#header h1 {
	position:absolute;
	top:22px;
	left:0px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	z-index:20;
}
#header h1 a {
	float:left;
	text-align:center;
	font-size: 1em;
	letter-spacing: -0.025em;
	border: 0;
	text-indent: -5000px;
	overflow: hidden;
	background:url(../../images/logo.png) no-repeat;
}
.header_sub {position:relative !important;}

.topmenu {position:relative;}

.ttop {position:relative;/* height:35px; */ margin:0 auto;}
.nav ul.depth1 li.gnb1,
/* 메뉴 가로설정 (4개짜리 메뉴) */
/* .gnb1 { width:25%; } */
/* 메뉴 가로설정 (5개짜리 메뉴) */
.gnb1 { width:20%; }
/* 메뉴 가로설정 (6개짜리 메뉴) */
/* .gnb1 { width:16.6666%; } */
/* 메뉴 가로설정 (7개짜리 메뉴) */
/* .gnb1 { width:14.28571%; } */
.topmenu, .navi_out, .navBox, .gnb1 {height:79px;} /*메뉴 세로 설정 */
 /****************************************************************** 
 하부펼침 메뉴
 ******************************************************************/
.subBox { top:79px; }
*+html body .nav ul.depth1 ul.depth2 {top:79px;}/* IE7 & Opera 핵 */
:root  .nav ul.depth1 ul.depth2 {top:80px;}/* IE9 핵 */

/* 상단 링크 */
.top_link_zone {position:relative;display:none;width:100%;}
.top_link_box {position:relative;display:block;margin:0 auto;}
.top_link {float:right; margin:0 !important; z-index:20; }
.top_link li { float:left;  line-height:36px; }
.top_link li a { font-size:0.8em; padding:0 0.6em; }
.top_link a:link, 
.top_link a:active, 
.top_link a:visited { color:#fff; text-decoration: none; }/*들어갔었든*/
.top_link a:hover,
.top_link .hover  { color:#1cb0e7 !important; text-decoration: none !important;}

.no_line {/*  background:none !important; */ }

.nav ul.depth1 ul.depth2 {width:100%;}
.home_bt { display:none !important; }

.navi_out { position:relative; z-index:15; margin:0 0 0; } 
.navi { position:relative; z-index:15; margin:0 auto; top:0px; } 
.navBox {display:block; position:absolute; z-index:15; width:100%;/* background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd;*/}/* 메뉴 제일 외부 */
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { position:absolute;width:70%; z-index:15; top:0px; right:0px; }
.nav ul.depth1 {z-index:10; clear:both; zoom:1; }
.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; }
.nav ul.depth1 li.gnb1 { position:relative;text-align:center; }
.nav_1da {display:block; font-weight:400; height:auto; padding:0 10px; text-decoration:none; }
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#e8180c; background:url(img/icon_top_arrow_black.png) no-repeat center 30px; } 
.subBox { position:absolute; z-index:15; width:100%; height:100%; background:#d82728; border-top:1px solid #d82728;  border-bottom:1px solid #ab0b0c; display:none; }
.subBox .subBox_img { position:absolute; width:1200px; height:100%; /* background:url(../../images/menu_sub_bg.png) no-repeat left center; */ left:50%; top:0px; margin-left:-600px; }
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth1 ul.depth2 {position:absolute; left:0; top:64px; display:none; padding-top:12px;background:#d82728;  }

.nav ul.depth1 ul.depth2 li {display:inline-block !important; float:left; width:100%; height:auto; clear:both; }
.nav_2da {display:block; float:left; width:100px; height:auto; text-align:left; padding:0 10px; line-height:16px; text-decoration:none; font-weight:bold;  }
.nav_2da:focus, .nav_2da:hover {text-decoration:none; color:#F00 !important; }

.depth1 {display:inline-block; width:100%;margin:0 !important;vertical-align: baseline; }
.gnb1 {  display:table;float:left;vertical-align: middle; text-align:center; }
.gnb1 a {display:table-cell;padding:0 !important; font-size:1.1em; font-family:'Noto Sans KR', sans-serif;letter-spacing:-0.02em; text-align:center;line-height:1.3em;width:100%;height:auto;vertical-align:middle; }
.gnb1 a:link, 
.gnb1 a:active, 
.gnb1 a:visited { color:#000; text-decoration: none; }/*들어갔었든*/
.gnb1 a:hover,
.gnb1 .hover,
.gnb1 .now { color:#d82728 !important; text-decoration: none !important;}

#nav_2da a { width:100% !important; text-align:left !important;  font-size:1.1em; font-weight:normal !important; padding:5px 10px 7px 10px !important; height:auto !important;  letter-spacing: -0.025em;}
#nav_2da a:link, 
#nav_2da a:active, 
#nav_2da a:visited { color:#fff; text-decoration: none; }/*들어갔었든*/
#nav_2da a:hover,
#nav_2da .hover { color:#fff !important; text-decoration: none !important;background:#ab0b0c;}

#bo_v_table { display:none; }

.top_link .lang_box {background:none !important;}
.top_link .lang_box a {padding:0.2em 0.5em;margin-left:1em; }
.top_link .lang_box a:link,                                                                                      
.top_link .lang_box a:active,                                                                                  
.top_link .lang_box a:visited { color:#fff; text-decoration: none; background:#1851a0; }/*들어갔었든*/          
.top_link .lang_box a:hover,                                                                                   
.top_link .lang_box .hover  { color:#fff !important; text-decoration: none !important; background:#0295da;} 