@charset "utf-8"; 
/* NHN (developers@xpressengine.com) */
/* Default Skin - Start */
.selectLang { margin:0; padding:0 }

/* Body Wrap ============================================================================= */
html { 
	background:#FFFFFF url(../images/basic.gif) repeat-x top; font-family:Tahoma, Geneva, sans-serif; }
body { 
	background:none; }
.xe { 
	width:100%; margin:0 auto 0 auto; 
	background:none; }
.header, .body, .footer { 
	width:830px; height:auto; margin:0px auto; background:none; z-index:1; }

/* Header ================================================================================ */
.header { 
	position:relative; z-index:25; margin-bottom:0px; height:372px; background:none; 
	width:830px; background:url(../images/top_box_bg.gif) no-repeat; }
.header h1 { 
	margin:0; position:absolute; top:0px; left:5px }
.header h1 a { 
	color:#fff; text-decoration:none }

/* language
-----------------------------*/
.language { 
	position:absolute; top:18px; right:19px; z-index:100 }
.language strong { 
	display:inline-block; height:15px; color:#fff; font:.75em/15px Tahoma; margin-right:3px; vertical-align:top }
.language .toggle { 
	background:none; border:0; cursor:pointer; vertical-align:top; padding:0; height:15px }
.language ul {
	position:absolute; top:15px; right:0px; display:none; border:1px solid #b23628; background:#de4332; margin:0; padding:0 }
.language li { 
	list-style:none }
.language li button {
	display:block; width:61px; padding:3px 8px; font-size:9px; color:#fff; background:none; border:0; text-align:left; white-space:nowrap; cursor:pointer }

/* GNB
-----------------------------*/
.gnb { 
	position:absolute; top:157px; left:15px; width:214px; white-space:nowrap; margin:0px 0px 0px 0px; z-index:25; padding:0px; 
	/*border-radius:4px 4px 6px 6px; -moz-border-radius:4px 4px 6px 6px; -webkit-border-radius:4px 4px 6px 6px; 
	border:1px solid #BEBEBE; 
	background:url(../images/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; 
	/*background:url(../images/gnb_li.jpg) no-repeat right top; padding-right:0px;*/ }
.gnb ul li.first, .gnb ul li.first a { 
	border-radius:0px 0 0 0px; -moz-border-radius:0px 0 0 0px; -webkit-border-radius:0px 0 0 0px; }
.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:0px; margin:0px; 
	color:#3d3949; font-size:14px; font-weight:bold; line-height:14px; display:block; text-decoration:none !important; letter-spacing:0px; 
	border-right:0px solid #BEBEBE; }
.gnb ul li a:hover { 
	color:#ffffff; font-weight:300; 
	border-right:0px solid #BEBEBE; background:#D40A0A; }
.gnb ul li.hover a, .gnb ul li.active a { 
	color:#ffffff; font-weight:bold; 
	border-right:0px solid #BEBEBE; background:#D40A0A; }
.gnb ul li.hover li a { 
	color:#8c8b8b; background:none; border:0px; }
.gnb ul li.active li a { 
	color:#8c8b8b; background:none; border:0px; }

/* 2nd Level */
.gnb ul ul { 
	position:absolute; top:41px; left:-10000px; margin:0px; padding:0px 0px 0px 0px; width:200px; z-index:110;
	background:#D40A0A; border:0px solid #444; 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; }
.gnb ul li ul li { 
	float:none; text-align:center; height:26px; 
	border:0px; background:none; }
.gnb ul li ul li:hover { 
	background:none; 
	border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.gnb ul li ul li a { 
	float:none; display:block; padding:5px 0px 5px 20px; position:relative; height:15px; line-height:15px; text-align:left; width:180px;
	color:#8c8b8b; font-size:12px; font-weight:normal; text-transform:uppercase; 
	background:none; border:0px solid #00f; }
.gnb ul li ul li a:hover { 
	color:#fefefe; background:none; }
.gnb ul li ul li.active a { 
	color:#fefefe; }

/* 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; } */

/* HNB
-----------------------------*/
.hnb { 
	list-style:none; margin:0px; padding:0px; zoom:1}
.hnb li { 
	float:left; list-style:none; padding-left:0px; position:relative; white-space:nowrap; height:20px; text-align:center; 
	background:url(../images/hnb_vr.gif) no-repeat left center; }
.hnb li.first { 
	padding:0px; background:none; }
.hnb li:first-child { 
	}
.hnb li a { 
	position:relative; padding:0px 10px 0px 10px; height:20px; line-height:20px; margin-left:0px; 
	color:#999999; font-size:9pt; display:block; text-decoration:none !important; letter-spacing:0px; }
.hnb li a:hover,
.hnb li a:active,
.hnb li a:focus { 
	color:#999999; }

/* Search
-----------------------------*/
.iSearch { 
	position:absolute; top:48px; right:15px; width:214px; text-align:right }
.iSearch .iText {
	vertical-align:middle; position:relative; top:0; _top:-1px; left:1px; padding:3px 3px 1px 3px; width:94px; height:13px; color:#fff; 
	border:1px solid #8E8E8D; background-color:#857C79 }
.iSearch .iText:hover,
.iSearch .iText:focus { 
	border:1px solid #B0B0AF; background-color:#A9A4A3 }
.iSearch .submit { 
	vertical-align:middle; _position:relative; _top:-1px }

/* Blocks
-----------------------------*/
.block-header2 { 
	display:block; width:100%; height:30px; background:#343434; margin-bottom:10px; z-index:2 }
.header_text_1 {
	position:absolute; top:120px; left:35px; color:#333333; }
.header_text_2 {
	position:absolute; top:120px; right:55px; width:150px; text-align:right; }
.header_text_2 h5 {
	color:#111111; font-size:12px; font-weight:normal; line-height:20px; padding-bottom:5px; }
.header_text_2 div {
	color:#111111; font-size:14px; font-weight:normal; line-height:1.2; }
.header_text_2 span {
	color:#111111; font-size:14px; font-weight:bold; line-height:1.2; }
.block-header2 > .container {
	margin:0px auto;width:980px; }

/* Content Body ========================================================================== */
.body { 
	position:relative; z-index:1; padding:0px 0px 5px 0px; 
	background:#fff url(../images/default/bgContentBody.gif) no-repeat;
	border-bottom:0px solid #ddd; zoom:1; }
.body:after { content:""; display:block; clear:both }
.body > .container {
	width:820px; height:100%; margin:0px 5px; 
	background:#fff url(../images/body_container.gif) repeat-y; border:0px solid #000; }
.body > .container:after { content:""; display:block; clear:both }

/* Column Left =========================================================================== */
.lnb { 
	position:relative; width:214px; float:left; margin-left:10px;}
.lnb h2 { 
	margin:0 }
.lnb h2 a { 
	display:block; padding:10px 0 10px 20px; text-decoration:none; color:#333 }

.locNav { 
	border-top:0px solid #ddd; padding:0px 19px 0px 20px; width:175px; margin:0 0 0 0; list-style:none; } 
.locNav li { 
	padding:0 0 4px 0; vertical-align:top; } 
.locNav li a { 
	padding:6px 5px 6px 13px; display:block; border:1px solid #e8e8e8; border-left:0; border-right:0; 
	background:url(../images/default/bgLnbOff.gif) repeat-x; color:#3e3e3e; position:relative; z-index:99; text-decoration:none;
	opacity:0.9; filter:alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
.locNav li.active a { 
	color:#fff; background:#89B603; border:1px solid #89B603; border-left:0; border-right:0; } 
.locNav li ul { 
	display:block; position:relative; width:184px; padding:0 3px; margin:0; border-top:1px solid #fff; overflow:hidden; } 
.locNav li li { 
	padding:0; border-top:1px solid #f2f2f2; position:relative; top:-1px; } 
.locNav li li a { 
	padding:6px 5px 6px 10px; width:169px; color:#818181 !important; border:none; background:none !important; border:none !important; } 
.locNav li.active li.active a { 
	color:#ff1a00 !important; font-weight:bold !important; background:url(../images/default/bulletLnb.gif) no-repeat 175px center  !important; } 

/* Column Right ========================================================================== */
.body > .container > .content { 
	width:580px; float:right; margin-right:10px;}
.content { 
	/*position:relative; 
	background:#f6f6f6; 
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f2f1f2)); 
	background:-moz-linear-gradient(#fff, #f2f1f2); 
	background:linear-gradient(#fff, #f2f1f2); 
	-pie-background:linear-gradient(#fff, #f2f1f2); 
	background-image:-o-linear-gradient(#fff, #f2f1f2); 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ }
.content-box { 
	background:none; 
	/*border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; 
	border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; */ }
.content-box-inner { 
	/*padding:10px 10px 10px 10px;*/ }

/* Breadcrumbs 
-----------------------------*/
.breadcrumbs {
	line-height:18px; margin:0px 0 0px; padding:15px 0 15px 0px; 
	background:url(../images/bg-dark.gif) 0 0 repeat-x #ffffff; 
	border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
.breadcrumbs>.title {
	font-size:20px; color:#303030; font-weight:bold; }

/* Untitled 
-----------------------------*/
div.xe_content, .xe_content div, .xe_content p { 
	font-size:9pt; }
.xe_content div { 
	}
.xe_content p {
	}
.xe_content h1 { font-size: 24px; font-weight:bold;} 
.xe_content h2 { font-size: 22px; font-weight:bold;} 
.xe_content h3 { font-size: 18px; font-weight:bold;} 
.xe_content h4 { font-size: 16px; font-weight:bold;} 
.xe_content h5 { font-size: 12px; font-weight:bold;} 
.xe_content h6 { font-size: 10px; font-weight:bold;}

/* Footer ================================================================================ */
.footer { 
	border-top:0px solid #f4f4f4; padding:0px 0px 10px; clear:both; width:820px; 
	background:#fff; /*background:url(../images/footer_bg.gif);*/ }
.footer p { 
	text-align:center; margin:0 }
.footer a { 
	color:#999; font-size:.9em; text-decoration:none }
.footer > .container { 
	display:block; width:100%; height:100px; margin:0px auto; padding:0px 0px; white-space:nowrap; 
	/*border-radius:4px 4px 6px 6px; -moz-border-radius:4px 4px 6px 6px; -webkit-border-radius:4px 4px 6px 6px; 
	border:1px solid #BEBEBE; 
	background:url(../images/gnb.gif) 0 2px repeat-x;*/ }

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

/* Blocks 
-----------------------------*/
.block-footer2 { 
	display:block; width:100%; height:220px; margin:0px auto; padding:20px 0px; background:#DBDBDB; }
.block-footer2 > .container {
	margin:0px auto;width:980px; }

/* Slide ================================================================================= */
.slider-block { 
	width:100%; height:450px; padding:30px 0 0 0; margin-bottom:20px; z-index:1; 
	background:url(../images/slider-block-bg.jpg) center 0 repeat-x; }
.slider-container { 
	width:940px; height:390px; margin:0px auto; position:relative; padding:10px 10px 10px 10px;
	background: url(../images/slider-wrapper-bg.gif) 0 0 repeat-x #f2f1f2;
	border-bottom:1px solid #fff; border-right:1px solid #fff; 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.slider-container2 { 
	width:940px; height:390px; margin:0 auto; position:relative; padding:0px; 
	background: none; 
	border-top:1px solid #fff; border-left:1px solid #fff; }

/* Visial */
.visual { 
	position:relative; z-index:1; overflow:hidden; width:100%; margin:0 0 0px 0 }
.visual>.list { 
	position:relative; width:300%; left:-100%; z-index:1 }
.visual>.list:after { 
	content:""; display:block; clear:both }
.visual>.list.total1 { 
	width:auto; left:0 }
.visual img { 
	display:block; max-width:100%; height:auto; margin:0 auto }
.visual a { 
	display:block; float:left; position:relative; color:#fff; text-decoration:none; font-family:Corbel,Arial,Helvetica,sans-serif }
.visual a[href=""] { 
	cursor:default }
.visual .total1 a { 
	float:none }
.visual .total2 a,
.visual .total3 a { 
	width:33.33%; }
.visual a>p { 
	margin:-24px 0 0 0; padding:0 100px; position:absolute; top:50%; left:0; right:0; text-align:center; font-size:47px; letter-spacing:-1px;
	line-height:1 }
.visual.sub a>p { 
	font-size:32px; text-align:left }
.visual>button { 
	zoom:1; border:0; background:url(../images/blank.gif); cursor:pointer; width:100px; position:absolute; z-index:2; top:0; bottom:0; 
	margin:0; padding:0; color:#fff }
.visual>button:hover,
.visual>button:focus { 
	background-color:rgba(0,0,0,.25) }
.visual>button>i { 
	position:absolute; top:50%; left:50%; width:25px; height:50px; background:url(../images/slideNav.png) no-repeat; margin:-25px 0 0 -12px; 
	zoom:1 }
.visual>.prev { 
	left:0 }
.visual>.next { 
	right:0 }
.visual>.prev>i { 
	background-position:0 0 }
.visual>.next>i { 
	background-position:-25px 0 }
