@charset "utf-8";

/* GNB
-----------------------------*/
.gnb { 
	position:absolute; top:105px; top:105px; left:0px; width:100%; height:46px; white-space:nowrap; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:25; 
	border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px; -webkit-border-radius:0px 0px 0px 0px; 
	border:1px solid #E4E4E4; 
	background:#ffffff; 
	/*
	background:url(../images/header_gnb.gif) 0 2px repeat-x; 
	*/ }

/* All Levels */
.gnb ul { 
	list-style:none; margin:0px; padding:0px; zoom:1; z-index:100; }
.gnb ul:after { 
	content:""; display:block; clear:both; }

.gnb ul li { 
	position:relative; white-space:nowrap; text-align:left; }
.gnb ul li a { 
	display:block; text-decoration:none; }
.gnb ul li a:hover { 
	text-decoration:none; }

/* 1st Level */
.gnb ul li { 
	float:left; list-style:none; padding:0px; 
	 padding-right:2px; }
.gnb ul li.first, .gnb ul li.first a, .gnb ul li:first-child a { 
	border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; }
.gnb ul li:hover { 
	}
.gnb ul li.hover, .gnb ul li.active { 
	}
.gnb ul li:last-child {
	background:none; }
.gnb ul li a { 
	float:left; padding:17px 25px 17px 25px; height:16px; margin:0px; 
	color:#111111; font-size:16px; font-weight:normal; line-height:14px; display:block; text-decoration:none !important; letter-spacing:0px; 
	border-right:0px solid #BEBEBE; }
.gnb ul li a:hover { 
	color:#2D87C5; font-weight:normal; 
	border-right:0px solid #BEBEBE;  }
.gnb ul li.hover a, .gnb ul li.active a { 
	color:#2D87C5; font-weight:normal; 
	border-right:0px solid #BEBEBE;  }
.gnb ul li.hover li a { 
	color:#111111; background:none; border:0px; }
.gnb ul li.active li a { 
	color:#111111; background:none; border:0px; }

/* 2nd Level */
.gnb ul ul { 
	position:absolute; top:46px; left:-10000px; margin:0px; padding:0px 0px 0px 0px; width:200px; z-index:110;
	background:#ffffff; border:1px solid #E4E4E4; border-top:0px; 
	box-shadow:0px 0px 0px 0px #0c0703; -moz-box-shadow:0px 0px 0px 0px #0c0703; -webkit-box-shadow:0px 0px 0px 0px #0c0703; 
	/*border-radius:6px 6px 6px 6px; -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius:6px 6px 6px 6px;*/ }
.gnb ul li ul li { 
	float:none; text-align:center; height:30px; 
	border:0px; background:none; }
.gnb ul li ul li:hover { 
	background:#F3F3F3; 
	border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.gnb ul li ul li a { 
	float:none; display:block; padding:8px 0px 8px 25px; position:relative; height:14px; line-height:14px; text-align:left; width:180px;
	color:#111111; font-size:14px; font-weight:normal; text-transform:; 
	background:none; border:0px solid #00f; }
.gnb ul li ul li a:hover { 
	color:#2D87C5; background:none; font-weight:normal; }
.gnb ul li ul li.active a { 
	color:#2D87C5; font-weight:normal; }

/* 3rd+ leven */
.gnb ul ul ul { 
	top:0px; left:-10000px; z-index:120; }

/* Show Menu */
.gnb > ul > li:hover > ul {
	left:0px; }
.gnb > ul > li:hover > ul > li:hover > ul { 
	left:195px; }
/*.gnb ul li.hover ul ul { left:-10000px; } */

/* GNB2
-----------------------------*/
.gnb3 { 
	position:absolute; top:0px; right:0px; width:400px; height:20px; white-space:nowrap; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:25; 
	list-style:none; border:0px solid #000; }
.gnb3 li { 
	float:right; list-style:none; padding-left:0px; position:relative; white-space:nowrap; height:20px; text-align:center; 
	background:url(../images/gnb3_vr.gif) no-repeat left center; }
.gnb3 li.first { 
	padding:0px; background:none; }
.gnb3 li:first-child { 
	}
.gnb3 li a { 
	position:relative; padding:0px 10px 0px 10px; height:20px; line-height:20px; margin-left:0px; 
	color:#333333; font-size:9pt; display:block; text-decoration:none !important; letter-spacing:0px; }
.gnb3 li a:hover,
.gnb3 li a:active,
.gnb3 li a:focus { 
	color:#000000; }
.gnb3 li:last-child a {
	padding:0px 10px 0px 10px; }
.gnb3 li:first-child a {
	padding:0px 0px 0px 10px; }

/* LNB
-----------------------------*/
.lnb { 
	border-top:0px solid #ddd; margin:10px 0px 0px 0px; padding:0px 0px; width:200px; list-style:none; } 
.lnb li { 
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:top; background:url(../images/side_lnb_li.gif) no-repeat 186px 10px; } 
.lnb li a { 
	margin:0px 0px 0px 0px; padding:10px 0px 10px 5px; height:14px; line-height:12px; display:block; border-bottom:1px solid #E4E4E4; 
	color:#111111; font-size:14px; position:relative; z-index:99; text-decoration:none;
	opacity:0.9; filter:alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
.lnb li:first-child a { 
	}
.lnb li.active { 
	background:url(../images/side_lnb_li2.gif); } 
.lnb li.active a { 
	color:#ffffff; border-bottom:1px solid #E4E4E4; } 
.lnb li ul { 
	display:block; position:relative; width:180px; margin:0; padding:0px 5px 0px 5px; border-top:1px solid #fff; overflow:hidden; } 
.lnb li li { 
	padding:0; border-top:1px solid #f2f2f2; position:relative; top:-1px; } 
.lnb li li a { 
	padding:6px 5px 6px 10px; width:169px; color:#818181 !important; border:none; background:none !important; border:none !important; } 
.lnb li.active li.active a { 
	color:#ff1a00 !important; font-weight:bold !important; background:url(../images/default/bulletLnb.gif) no-repeat 175px center  !important; } 

/* FNB 
-----------------------------*/
.fnb { 
	list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; zoom:1; height:16px; }
.fnb li { 
	float:left; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; white-space:nowrap; height:12px; 
	text-align:center; 
	background:url(../images/footer_fnb_li.gif) no-repeat left center; }
.fnb li.first { 
	padding:0px; background:none; }
.fnb li:first-child { 
	}
.fnb li a { 
	position:relative; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; height:12px; line-height:12px; 
	color:#8E8E8E; font-size:12px; display:block; text-decoration:none !important; letter-spacing:0px; font-weight:bold; }
.fnb li a:hover,
.fnb li a:active,
.fnb li a:focus { 
	color:#8E8E8E; }
.fnb li:first-child a { 
	padding:0px 10px 0px 0px; }

/* FNB2
-----------------------------*/
.fnb2 {
	position:relative; overflow:hidden; }
.fnb2 li {
	margin-bottom:10px; padding-left:20px; background:url('../images/footer_fnb2_li.png') 1px 0px no-repeat; 
	font-size:12px; line-height:16px; height:16px; }
.fnb2 li a {
	color:#9E9E9E; display:inline-block; background:none; padding:0px 0px 0px 0px;}
.fnb2 li:hover {
	/*background-position:-436px 2px;*/ }
.fnb2 li:hover a{
	color:#9E9E9E; }
.fnb2 li span {
	color:#9E9E9E; width:70px; display: inline-block; margin:0px; padding:0px; }

.fnb2 li.name, 
.fnb2 li.fax, 
.fnb2 li.email, 
.fnb2 li.address, 
.fnb2 li.phone {
	color:#2B2929; background:none; padding-left:0px; margin-bottom:8px; }
.fnb2 li.name {
	color:#2B2929; font-weight:bold; }
.fnb2 li.phone {
	color:#4285F4; font-size:20px; line-height:24px; font-style:italic; padding-top:3px; }
