body{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

table, td,div,form,textarea,center,option,pre,select,blockquote {
	font-size:9pt;
	font-family:"±¼¸²";
	color:#666666;
	line-height:18px;
}

a:active {  font-size: 9pt; text-decoration: underline: none; color: #666666}
a:link {  font-size: 9pt; text-decoration: underline: none; color: #666666}
a:visited {  font-size: 9pt; text-decoration: underline: none; color: #666666}
a:hover {  font-size: 9pt; text-decoration: underline: none; color: #D05252}

.mainback {
	background-image: url(../images/main/sky_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

.subtopback {
	background-image: url(../images/common/sub_sky_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;}

.subback {
	background-image: url(../images/common/sub_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;}
	
.today{
    padding-top:5px;
	font-size: 12px;
	color: #6CA100;
	text-align: right;
	line-height:16px;
	font-weight: bold;
}

.sat{
    padding-top:5px;
	font-size: 11px;
	color: #3A7BD8;
	text-align: right;
	line-height:16px;
}

.sun{
    padding-top:5px;
	font-size: 11px;
	color: #C7464A;
	text-align: right;
	line-height:16px;
}

.mon{
    padding-top:5px;
	font-size: 11px;
	text-align: right;
	line-height:16px;
}


.cal_etc{
    padding-top:5px;
	font-size: 11px;
	text-align: right;
	line-height:16px;
}

.input01 {
	font-size:11px;
	font-family:"±¼¸²";
	height:16px;
	color: FFFFFF;
	background-color: #96C41D;
	border: 0px;
}

.input02 {
	font-size:11px;
	font-family:"±¼¸²";
	height:18px;
	border: 1px;
	border-style: solid;
	border-color: #cecece;
}

a:visited.login{text-decoration: underline: none; color: B6B3AB; }
a.login{color: B6B3AB;} 
a:hover.login{text-decoration: underline: none; color: ffffff}
.loca {
	text-align: right;
	padding-top: 4px;
	padding-right: 15px;
	background-image: url(../images/common/info_back.jpg);
	height: 28px;
	color: 9E9E9E;


}

@font-face{font-family:'NanumGothic'; font-style:normal; font-weight:600; src:url('NanumGothic-Bold.ttf');}
@font-face{font-family:'NanumGothic'; font-style:normal; font-weight:900; src:url('NanumGothic-ExtraBold.ttf');}
@font-face{font-family:'NanumGothic'; font-style:normal; font-weight:300; src:url('NanumGothic-Regular.ttf');}

ul.menu{font-family: 'NanumGothic'; padding:16px 20px; background:#fff; text-align:left; border:2px #a6caed solid; border-radius:10px;}
ul.menu li{list-style:none; border-bottom:1px #a6caed solid;}
ul.menu li a{display:block;font-family: 'NanumGothic';padding:12px 0;font-size:14px;font-weight:600;text-decoration:none;}
ul.menu li a:hover,ul.menu li a:focus{text-decoration:underline;}
ul.menu li a:hover,ul.menu li a:focus,ul.menu li.on a {color:#16466b; font-size:16px; font-weight:600;}
ul.menu li.on{padding-bottom:12px;}
ul.menu li.on ul{display:block;}
ul.menu li:last-child{border:none;}
ul.menu ul{display:none; padding:0;}
ul.menu li li{border:none;}
ul.menu li li a,ul.menu li.on li a{padding:4px 10px; font-size:12px; font-weight:400; background: url('../images/blit.jpg') no-repeat top 12px left;}
ul.menu li li a:hover,ul.menu li li a:focus {color:#16466b; font-size:12px; font-weight:600;}