@charset "utf-8";
/* CSS Document */

body{margin: 8px 0px 0px 0px; background-color:#ffffff; font-size:12px; font-color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}
table{font-size:12px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:160%;}

.title {
	font-size:12px;
	color:#E4751C;
	font-weight:bold;
	border-bottom:thin solid#FF9900;
	padding-bottom:1px;
	margin-top:2px;
}
.strong {
	font-size:12px;
	color:#003D7E;
	font-weight:bold;
}


#language a{color:#666666; font-size:10px; text-decoration:none;}
#language a:hover{color:#666666; font-size:10px; text-decoration:none;}

#body_head a{color:#FFFFFF; font-size:10px; text-decoration:none;line-height:120%;}
#body_head a:hover{color:#FF0000; font-size:10px; text-decoration:none;line-height:120%;}

#body_btm a{color:#81BDE1; font-size:10px; text-decoration:none;line-height:120%;}
#body_btm a:hover{color:#FF0000; font-size:10px; text-decoration:none;line-height:120%;}

.info {color:#999999; font-size:10px;line-height:150%; letter-spacing:1px; }

.hi001 {color:#ff0000;}
.hi002 {color:#003366; font-weight:bold;}

.padding_head_left {padding:0px 0px 0px 15px;}
.padding_head_right {padding:0px 20px 0px 0px;}
.padding_main {padding:17px 15px 0px 15px;}
.padding_l15_d15{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.padding_r15_d15{padding:0px 15px 15px 0px;}


#regi a{color:#FFOOOO; font-size:12px; text-decoration:none;line-height:120%;font-weight:bold; padding-left:10px;}
#regi a:hover{color:#003366; font-size:12px; text-decoration:none;line-height:120%;font-weight:bold;}

#regi02 a{color:#FFOOOO; font-size:12px; text-decoration:none;line-height:120%;font-weight:bold;}
#regi02 a:hover{color:#003366; font-size:12px; text-decoration:none;line-height:120%;font-weight:bold;}

.almanews {padding:0px 15px 0px 15px; font-size:10px; line-height:150%;}
#readmore a{color:#666666; font-size:10px; text-decoration:none;line-height:120%;}
#readmore a:hover{color:#FF0000; font-size:10px; text-decoration:none;line-height:120%;}

#location a{color:#003366; font-size:12px; text-decoration:none;line-height:120%;}
#location a:hover{color:#FF0000; font-size:12px; text-decoration:underline;line-height:120%;}

.style2 {color: #FF0000}
.c1 {list-style-type:decimal;}
.c2 {list-style-type:decimal;font-size:12px; color:#990000; font-weight:bold;}
.text{ font-weight:normal; color:#666666;}

#c3 a{font-size:12px; color:#666666; text-decoration:none;}
#c3 a:hover{font-size:12px; color:#ff0000; text-decoration:underline;}
#c4 {font-size:10px; color:#000000; text-decoration:none;}
#c4 a{font-size:10px; color:#003366; text-decoration:none;}
#c4 a:hover{font-size:10px; color:#ff0000; text-decoration:underline;}

img {border:none;}

/* form */
#form td {
	background-color:#F1F5F8;
	font-size:12px;
	color:#333333;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	border-bottom:1px dotted #666666;
	}
	
#form p	{
	font-size:12px;
	color:#003366;
	font-weight:bold;
	border-bottom:2px solid#81BDE1;
	padding-bottom:0.2em;
	margin-top:2em;
	}
	
	
/* calendar */

#calendar table{ 
	margin-right:10px;
	border-collapse:collapse;
	border:2px solid #666666;
	background-color:#F1F5F8;
	color:#416393;
}

#calendar tr{
	border:1px solid #666666;

	}
#calendar th{
	padding:3px 3px 3px 3px;
	font-weight:bold;
	background-color:#a9d1ea;
	border-left:1px solid #666666;
	border-right:1px solid #666666;	
	}
	
#calendar td{
	padding:3px 3px 3px 3px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	}
	
#calendar p{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin-top:20px;
	margin-bottom:5px;
	}
	
.holiday{
	font-weight:bold;
	color:#FF0000;
	background-color:#cccccc;
}
	
.start{
	font-weight:bold;
	color:#FF6600;
	background-color:#FFFFCC;
}
	
	.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	color: #104A9E;
	line-height: normal;
}


.feenote {
	font-size: small;
	font-style: oblique;
	line-height: normal;
	font-weight: bold;
	color: #FF9900;
	float: right;
}
#testTimeTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #003D7E;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#testTimeTable td {
	text-align: right;
	padding-right: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#testTimeTable caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #316AC5;
	margin-right: auto;
	margin-left: auto;
}

#testTimeTable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #003D7E;
	text-align: center;
}
tr.altrow {
	background-color: #ECE9D8;
}


/* font option 2009.03.06 BuKyoungJung*/
.p11 {font-size:11px}
.p14 {font-size:14px}


/* color option 2009.03.06 BuKyoungJung */
.b_title {background-color:#d7e3ec}
.b_body  {background-color:#e5edf2}
.or_body {background-color:#f5e6c6}