* { 
	font-family : 'Malgun Gothic', 'Gulim';
	line-height : 150%;
}

html, body {
	margin : 0 auto;
	padding : 0;
	border : none;
	height : 100%;
}

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}

body, p, div, span, table, tr, td, ul, ol, li, blockquote, input, textarea, button, select {
	font-size : 9pt;
}

pre {
	font-family: Courier New !important;
	font-size: 9pt;
}

a:link, a:visited {
	color : #000;
	text-decoration: none;
}
a:hover {
	color : #3399FF;
	text-decoration: underline;
}

img {
	border: none;
}

hr { size: 1pt; height: 1px; color: #889FC1 }

h3 {
	border-bottom: solid 1px #889FC1;
	margin: 0;
}

.mainTbl {
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	background-color: transparent;
}

.mainTbl td {
	padding: 0px;
	text-align: left;
}

.mainTbl td.menuTd {
	background-image: url('images/bar.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 770px;
	text-align: center;
}

.mBoxTbl {
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
	width: 150px;float: right;
}
.mBoxTbl td {
	padding: 0;
}

.mBoxTbl td.boxTblTitle {
	font-weight: bold;
	color: #fff;
	vertical-align: bottom;
	padding-left: 4px;
}

.boxTbl {
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
}
.boxTbl td {
	padding: 0;
}

.boxTbl td.boxTblTitle {
	font-weight: bold;
	color: #4F5964;
}

table.layout {
	width: 800px;
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');
}

.mainListTbl {
	border-collapse: collapse; 
	border-spacing: 0px;
	border-collapse: expression('collapse', cellSpacing = '0px');	
}
.mainListTbl td {
	vertical-align: top;
	padding: 4px;
}
.mainListTbl td img {
	padding-top: 2px;
}
.mainListTbl th {
	text-align: center;
	border-bottom: solid 1px #fff;
}


/************************************
	page menu 
 */
.page_menu { margin-top: 15px; }
.page_menu A {
	font-family: Georgia;
	font-size: 8pt;
	vertical-align: bottom;
	padding-right: 8px; 
	padding-left: 8px;
}
.page_menu A:LINK, .page_menu A:VISITED {
	color: #000000;
}
.page_menu A:HOVER {
	color: green;
}
.page_gap {
	width: 1px;
	background-color: #cccccc;
	vertical-align: bottom;
}
.page_now, a:link.page_now, a:visited.page_now { 
	color: red; 
	font-weight: bold;
	font-size: 12pt;
	padding-right: 16px; 
	padding-left: 16px;
}
a:link.page_next, a:visited.page_next, a:link.page_prev, a:visited.page_prev {
	font-size: 11pt;
	color: #999999;
}

.mainSmallBtn {
	color: #fff;
	font-size: 7pt;
	line-height: 110%;
	background-color: #000;
	border: solid 1px #000;
	cursor: pointer;
	height: 14px;
}

#myMenuID {padding-left: 10px; padding-right: 10px;}

.title { font-weight: bold; color: #a60000; padding-top: 10px; padding-bottom: 6px;}
.stitle { text-decoration: underline; color: #666; }
.content { padding-left: 20px; padding-bottom: 10px; }