* { padding:0; margin:0; }
body, html {
	scrollbar-face-color: #eee;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #b4b4b4;
	scrollbar-3dlight-color: #b4b4b4;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color: #eee;
	scrollbar-arrow-color: #333333;

	text-align:left;
	width:100%;
	height:100%;
	background-color:#FFF;
}
BODY,TD,SELECT,INPUT,DIV,FORM,TEXTAREA,CENTER,OPTION,PRE,BLOCKQUOTE {
	font-family: Verdana, Geneva, sans-serif;font-size:12px;letter-spacing:0;color:#333;
}

A:link { color:#333;text-decoration:none;}
A:visited { color:#333;text-decoration:none;}
A:active { color:#333;text-decoration:none;}
A:hover { color:#36F;text-decoration:none;}

/* body */
.warp_body	{ position:relative;width:100%; height:100%; }
.skip		{ position:absolute; top:0; left:-9000px; width:0; height:0; font-size:0; line-height:0; }
.split		{ color:#dadada; padding-left:3px; padding-right:3px; }
.split2		{ color:#676767; }

/* HEADER */
#header { width:100%; height:35px; background-color:#fbfbfb; border-bottom:#dfdfdf solid 1px;margin:0 0 20px 0; }
#header li { list-style:none; float:left; margin:0 8px 0 0; font-size:11px; font-family:돋움;line-height:35px; letter-spacing:-1px; }
#header A:link { color:#777;text-decoration:none; }
#header A:visited { color:#777;text-decoration:none; }
#header A:hover { color:#39F;text-decoration:none; }

/* HEADER MENU */
#header_menu { position:relative;width:980px; margin:0 auto 10px; height:58px; }
#header_menu A:link { color:#000;text-decoration:none; }
#header_menu A:visited { color:#000;text-decoration:none; }
#header_menu A:hover { color:#39F;text-decoration:none; }

/* HEADER MENU */
#header_navi {
	position:absolute; 
	left:300px; top:10px; 
}

#header_navi .menu_txt1 { font-family:맑은 고딕; font-size:18px; font-weight:bold; }
#header_navi .menu_txt2 { font-family:맑은 고딕; font-size:12px;}

/* Top Level Menu */
#header_navi ul {
	margin: 0 auto;
	width:;
}

#header_navi ul li {
	display: block;
	float: left;
	width: 110px;
	font-family:맑은 고딕; font-size:18px; font-weight:bold;
}

#header_navi ul li a {
	color: #FFF;
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);*/
}

/* Sub Level Nav */
#header_navi ul li ul {
	background: #FFF;
	border: 1px solid #cacaca;
	font-size:12px;
	font-weight: normal;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);*/
	margin: 10px 0 0 -46px;
	padding: 10px;
	position: relative;
	width: 135px;
	display:none;
}

#header_navi ul li ul li {
	border-bottom: 0px solid #CCC;
	display: block;
	float: none;
	height: 14px;
	padding: 8px;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	width: 135px;
	margin: 0;
}

#header_navi ul li ul li a {
	color: #620d20;
	text-shadow: none;
}

#header_navi ul li ul li a:hover {
	color:#39F;text-decoration: underline;
}

#header_navi ul li ul li:last-child:not(li.arrow) {
	border: 0;
}

/* Arrow */
.arrow {
	background: url(./image/arrow.png) no-repeat;
	border: 0;
	display: none;
	position: absolute;
		top: -10px;
		left: 63px;
	height: 11px;
	width: 20px;
	text-indent: -9999px;
}



/* HEADER SUBMENU */
#header_submenu { width:980px; margin:0 auto; height:25px;}
#header_submenu li { list-style:none; height:25px; float:right; border-right:#ddd solid 1px; padding:0 10px 0 10px; line-height:25px; font-family:돋움; font-size:11px; letter-spacing:-1px; }
#header_submenu A:link { color:#6c6c6c;text-decoration:none; }
#header_submenu A:visited { color:#6c6c6c;text-decoration:none; }
#header_submenu A:hover { color:#39F;text-decoration:none; }

/* SUB CONTENT BODY */
#sub_body { position: relative;width:100%; background-image:url('./image/bg.gif'); background-repeat:no-repeat; background-position:60% 0%; min-height:600px; height: auto !important; height: 600px; }
#sub_body .sub_visual_alpha { position:absolute; left:0px; width:100%; background-image:url('./image/main_alpha_bg1.jpg');filter: alpha(opacity=90); -khtml-opacity: 0.9; -moz-opacity:0.9; opacity: 0.9; height:210px; }
#sub_body .sub_visual_top { position: relative;width:980px; margin:0 auto; height:130px;}
#sub_body .sub_visual_navi { position: absolute; top:20px;color:#39f; }
#sub_body .sub_visual_navi A:link { color:#39f;text-decoration:none; }
#sub_body .sub_visual_navi A:visited { color:#39f;text-decoration:none; }
#sub_body .sub_visual_navi A:hover { color:#39F;text-decoration:none; }
#sub_body .sub_visual_text { position: absolute; top:50px;font-size:20px; color:#FFF; font-weight:bold; font-family:Tahoma; }
#sub_body .sub_box { position:relative;width:980px; margin:0 auto; }

#sub_visual_box { position:relative; width:980px; margin:0 auto; background-color:#000000; }
#sub_visual_box .sub_visual_navi { position:relative; top:20px;font-size:11px; color:#39f; }
#sub_visual_box .sub_visual_left { top:60px; width:240px; height:500px; background-color:#FFF;	 }

#left_menu { position:absolute;width:200px; min-height:100px;background-color:#FFF; }
#left_menu li { list-style:none;padding:10px; }
#left_menu A:hover { text-decoration:underline; }

#foot_footer { width:100%; height:60px; background-color:#333333; }
#foot_footer ul { padding:10px 0 0 0; }
#foot_footer li { float:left; font-family:돋움; font-size:11px; letter-spacing:-1px; color:#97a9a9; margin:0 40px 0 0;	 }
#foot_footer A:link { color:#97a9a9;text-decoration:none; }
#foot_footer A:visited { color:#97a9a9;text-decoration:none; }
#foot_footer A:hover { color:#97a9a9;text-decoration: underline; }

#cal .daily {margin:0 0 0 0;border:#cacaca solid 1px;}
#cal .daily .tt {padding:5px 0 5px 0;text-align:center;font-weight:bold;}
#cal .daily .tt img {position:relative;top:-1px;}
#cal .daily .sunday {color:#2B97D7;}
#cal .daily .week {height:20px;}
#cal .daily .week td {color:#333;background:#f9f9f9;}
#cal .daily table {width:100%;}
#cal .daily td {text-align:center;color:#666;font-family:dotum;font-size:11px;}

/* 팝업안내 배경 */
#pop_bg { 
	position:absolute;
	width:100%;
	height:100%; 
	background-color:#000;
	left:0px;
	top:0px; 
	z-index:999999;
	filter:alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity:0.5; opacity: 0.5;
}

/* 롤링베너 */
#m_rollbanner	{ margin:20px 0 20px 0; float:left;border-top:#e2e2e2 solid 0px; border-bottom:#e2e2e2 solid 0px;clear:both; width:100%; }
#m_rollbanner .btn{float:left;}
#m_rollbanner .prev a{display:block; padding:15px 10px 14px 0;}
#m_rollbanner .next a{display:block; padding:15px 0 14px 0;}
#m_rollbanner div{ float:left; overflow:hidden; width:; height:38px; text-align:center;}
#m_rollbanner div a{display:inline; float:left; padding:0 6px; line-height:0; text-align:center; }
#m_rollbanner div a img{border:1px solid #ccc;}