body {
	font-family:AppleGothic,µ¸¿ò,Helvetica;
	font-size:12px;
	word-spacing:-0.05em;
	color:#202020;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

A:link {color:#202020;text-decoration:none;}
A:visited {color:#202020;text-decoration:none;}
A:active {color:red;text-decoration:none;}
A:hover {color:#666666;text-decoration:underline;}

#imagemap area {
	outline:none;
}

td {
	font-size:12px;
}

.th {
	border-top:#DEDDE5 2px ridge;
	border-bottom:#DEDDE5 2px ridge;
	font-size:13px;
	font-weight:bold;
}

.tt {
	background-color:#efefef;
	padding:4px;
	border-top:#DEDDE5 1px solid;
	border-bottom:#DEDDE5 1px solid;
	font-size:14px;
	font-weight:bold;
}

.thbold {
	font-size:13px;
	font-weight:bold;
}

.legend {
	padding:5px 0px 5px 0px;
	font-weight:400;
	font-size:11px;
	color:#606060;
}

.curpage {
	padding:5px 0px 5px 0px;
	font-weight:bold;
	font-size:13px;
	letter-spacing:-0.1em;
	color:#51A430;
}

.headbg {
	background:url(/images/head_bg40.jpg);
}

.info {
	font-size:14px;
}

.empgreen {
	color:#40AA40;
	letter-spacing:-0.1em;
	font-size:13px;
	font-weight:bold;
}

.emp {
	letter-spacing:-0.1em;
	font-size:14px;
}

.uilong {
	background-color:#ffffff;
	border:#B8B8B8 1px solid;
	color:#303030;
	font-size:12px;
	width:460px;
	height:22px;
	padding-top:4px;
	margin:4px 2px 4px 2px;
}

.uishort {
	background-color:#ffffff;
	border:#B8B8B8 1px solid;
	color:#303030;
	font-size:12px;
	width:120px;
	height:22px;
	padding-top:4px;
	margin:4px 2px 4px 2px;
}

.uishorter {
	background-color:#ffffff;
	border:#B8B8B8 1px solid;
	text-align:center;
	vertical-align:middle;
	color:#303030;
	font-size:12px;
	width:50px;
	height:22px;
	padding-top:4px;
	margin:4px 2px 4px 2px;
}

.uitextarea {
	background-color:#ffffff;
	border:#B8B8B8 1px solid;
	color:#303030;
	font-size:12px;
	width:460px;
	margin:4px 2px 4px 2px;
}

.uiselect {
	background-color:#ffffff;
	border:#B8B8B8 1px solid;
	color:#303030;
	font-size:12px;
	margin:4px 2px 4px 2px;
}

.uifile {
	background-color:#ffffff;
	border:#B8B8B8 1px solid;
	color:#303030;
	font-size:12px;
	padding:4px 2px 4px 2px;
	margin:1px 2px 1px 2px;
}

.uicheckbox {
	background-color:#ffffff;
	color:#303030;
}

.glossary {
	font-size:12px;
	letter-spacing:-0.1em;
}

.bline {
	border-bottom:#DEDDE5 1px solid;
}

.blinedot {
	border-bottom:#DEDDE5 1px dotted;
	padding-top:3px;
	padding-bottom:3px;
}

.blinelist {
	border-bottom:#e0e0e0 1px dotted;
	padding-top:3px;
	padding-bottom:3px;
}

.uline {
	border-top:#DEDDE5 1px solid;
}

.number {
	font-family:Tahoma,Helvetica,Seoul;
	font-size:15px;
	color:#b0b0b0;
	letter-spacing:0.25em;
}

.numberoff {
	font-family:Tahoma,Helvetica,Seoul;
	font-size:13px;
	color:#404040;
}

.numberon {
	font-family:Tahoma,Helvetica,Seoul;
	font-size:14px;
	font-weight:bold;
	color:#009000;
}

.hardbox {
	background-color:#ffffef;
	border:#55CC00 5px ridge;
}

.jslink {
	color:#000080;
}

.promtext {
	padding-top:6px;
	text-align:justify;
	line-height:130%;
}

.uliststats {
	color:#FB4700;
	font-size:13px;
	font-weight:bold;
}
.ucurpageno { font-size:16px;}
.ucontents { 
	font-size:12px;
	text-align:justify;
	line-height:160%;
}
.uurl { font-size:13px;}
.uip { font-size:12px;}
.udate { font-size:13px;}
.ulistsubj { font-size:13px;}
.ulistnick { font-size:13px;}
.ulistdate { font-size:12px;}
.ureadcount { font-size:12px;}
.useq { font-size:12px;}
.unodata { font-size:14px;}
.unickname {
	font-size:12px;
}
.ucnickname {
	color:#404040;
	font-size:12px;
	font-weight:bold;
}

.ucnickstrong {
	color:#AA4040;
	font-size:12px;
	font-weight:bold;
}

.ucomment {
	text-align:justify;
	line-height:150%;
}

.usubject {
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1px;
	color:#606060;
}

.lcat {
	font-size:12px;
	margin-left:8px;
	text-indent:-8px;
	line-height:120%;
	color:#404040;
}

.lcathover {
	font-size:13px;
	font-weight:bold;
	margin-left:8px;
	text-indent:-8px;
	letter-spacing:-0.1em;
	line-height:120%;
	color:green;
}

.blue {
	color:blue;
}

.boardheader {
	font-size:12px;
	color:#707070;
}

.blleft {
	border-top:#DEDDE5 1px solid;
	height:5px;
	background-color:#DEDDE5;
}

.blright1 {
	border-top:#DEDDE5 1px solid;
}

.bltitle {
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.1em;
	color:#FF5400;
}
.blsubtitle {
	font-size:13px;
	letter-spacing:-0.12em;
	color:#404040;
}
.blauthor { font-size:12px;}
.bldate { font-size:12px;}
.blorg { 
	font-size:12px;
	color:#808080;
}
.blintro {
	font-size:12px;
	margin-bottom:4px;
	padding-right:12px;
	text-align:justify;
	line-height:150%;
	color:#404040;
}

.bltdl { 
	border-top:#DEDDE5 1px solid;
	border-left:#DEDDE5 1px solid;
	font-size:12px;
	padding:7px;
	margin-bottom:5px;
}
.blright2 {
	border-top:#DEDDE5 1px solid;
	border-right:#DEDDE5 1px solid;
	font-size:12px;
	padding:7px;
	margin-bottom:5px;
}
.blright3 {
	border-right:#DEDDE5 1px solid;
	font-size:12px;
	padding:0px 0px 14px 7px;
	margin-bottom:5px;
}
.bltdr2 {
	font-size:12px;
	border-bottom:#DEDDE5 1px solid;
	padding:7px;
}

.booprint {
	font-weight:bold;
	color:#FB4700;
}

.bvleft {
	border-top:#DEDDE5 1px solid;
}

.bvright {
	border-top:#DEDDE5 1px solid;
}

.bvth {
	font-size:12px;
	font-weight:bold;
	padding-right:8px;
	color:#808080;
}
.bvtdl { 
	font-size:12px;
	border-bottom:#DEDDE5 1px solid;
	padding:7px;
}
.bvtdr1 {
	font-size:12px;
	padding:14px 7px 7px 7px;
}
.bvtdr2 {
	font-size:12px;
	border-bottom:#DEDDE5 1px solid;
	padding:7px;
}

.bvtitle {
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.1em;
	color:#202020;
}
.bvsubtitle {
	font-size:13px;
	color:#404040;
}
.bvauthor {
	font-size:12px;
}

.bvdate {
	font-size:12px;
}

.bvprice {
	font-size:12px;
}

.bvpages {
	font-size:12px;
}

.bvformat {
	font-size:12px;
}

.bvbinding {
	font-size:12px;
}

.bvmore {
	font-size:12px;
}

.bvorgs {
	font-size:12px;
}

.bvintro {
	font-size:12px;
	line-height:150%;
	text-align:justify;
}

.bvcontents {
	font-size:12px;
	line-height:180%;
	text-align:justify;
}

.brtitle {
	font-weight:bold;
	font-size:18px;
	letter-spacing:-0.1em;
	color:#a0a0a0;
}

.authorname {
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1px;
}

.authorinfo {
	font-size:12px;
	margin-left:16px;
	line-height:180%;
}

.authormorebooks {
	font-size:12px;
	margin-left:16px;
	line-height:125%;
}

.wintitle {
	font-weight:bold;
	font-size:20px;
	letter-spacing:-0.1em;
}

.bcboxside {
	width:1px;
	border-top:#D1D1D1 2px solid;
	background-color:#D1D1D1;
}
.bcboxbody {
	padding:5px 20px 20px 20px;
	text-align:justify;
	border-top:#D1D1D1 2px solid;
}
.bcboxbottom {
	border-bottom:#D1D1D1 1px solid;
}

.pgmaintop {
	font-weight:bold;
	font-size:18px;
	letter-spacing:-0.1em;
	color:#707070;
}

.kw {
	font-weight:bold;
	font-size:12px;
	letter-spacing:-0.1em;
	color:#00A000;
}

.booktitles {
	font-weight:bold;
	font-size:12px;
	letter-spacing:-0.1em;
	color:#404040;
}

.booksubtitles {
	font-weight:bold;
	font-size:12px;
	letter-spacing:-0.1em;
	color:#404040;
}

.bntitle {
	font-size:13px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#404040;
}

.header2 {
	font-weight:bold;
	font-size:16px;
	letter-spacing:-0.1em;
	color:#000000;
}

.header3 {
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.1em;
	color:#004000;
}

.imgbox {
	border:#B8B8B8 1px solid;
}

.t_underline {
	border-top:#ffffff 1px solid;
	border-bottom:#ff6600 1px solid;
	background-color: #ffefef;
}

.t_orangeemp {
	font-size:13px;
	font-weight:bold;
	color: #ff6600;
}

.t_orange {
	color: #ff6600;
}

.t_greenemp {
	font-size:13px;
	font-weight:bold;
	color: #009900;
}

.t_green {
	color: #009900;
}

.t_blueemp {
	font-size:13px;
	font-weight:bold;
	color: #3399ff;
}

.t_blue {
	color: #3399ff;
}

.t_purpleemp {
	font-size:13px;
	font-weight:bold;
	color: #993399;
}

.t_purple {
	color: #993399;
}

.loginui {
	width:82px;
	height:18px;
	font-size:12px;
	background-color:#ffffff;
	border:#d7d7d7 1px solid;
}

.login {
	font-size:12px;
}

.filledbox {
	background-color:#ffffef;
	border:#55CC00 1px solid;
}
.button {
	cursor:pointer;
}
.reviewlist {
	padding:6px 4px 4px 4px;
	vertical-align:middle;
	border-top:#d7d7d7 1px solid;
	cursor:pointer;
}

.spdv {
	margin-top:12px;
}
.noticetable {
	position:absolute;
	left:-4000px;
	top:-4000px;
	background:#ffffff;
	z-Index:2;
}
.noticeheader {
	color:#ffffff;
	font-size:13pt;
	font-weight:bold;
	background:#ef8247;
	text-align:center;
	border-bottom:#d0d0d0 1px solid;
	padding:4px;
}
.noticebody {
	color:#202020;
	font-size:12pt;
	text-align:center;
	line-height:140%;
	padding:8px;
}
.noticeoff {
	font-size:11pt;
	padding:8px;
}
.noticebuttons {
	text-align:right;
	padding:8px;
}
