/* common */
body,form,fieldset,legend,button,select{margin:0;padding:0}
body, table, td, p, input, button, textarea, select, .c1 { font-family:Dotum,AppleGothic, AppleGothic, sans-serif; font-size:9pt; color:#222222; }
textarea { line-height:160%; }
img{border:0;}
em,address{font-style:normal}
em{DISPLAY: none}
a{text-decoration:none; outline:none; select-dummy:expression(this.hideFocus=true);}
a:link, a:visited, a:active { text-decoration:none; color:#aaa; }
a:hover,a:active,a:focus{text-decoration:none; color:orangered; }
.member, .guest { color:#333; }

/* BASIC CSS */
body { border:0; padding:0; margin:0; background-color:#000000; }

.contents_bg { padding:0px; padding-top:40px; margin:0px; background: url('./img/bg_contents.jpg') repeat-x left top; }

.line { background:#eee; padding:0px; margin:0px; font:1px; height:1px; line-height:1px; } 
.dot { background: url('./img/dot.gif') repeat-x; padding:0px; margin:0px; font:1px; height:1px; line-height:1px;}
.subject { overflow:hidden; }
.comment { font:normal 10px verdana; color:#EE5A00; letter-spacing:-1px; }
.space {width:1px;font:1px;line-height:1px;clear:both;}
.trans { background: url('./img/trans.png'); }
.amount { color:#2266BB; font-weight:bold; font-family:Verdana; } 
.c1 { background-color:#94D7E7; }
.c2 { background-color:#E7F3F7; }
.m_on { color:gold; font-weight:bold; }
.m_off { }

/* Latest CSS */
.latest_top {border-top:1px solid #ddd;}
.latest_top a:link, .latest_top a:visited, .latest_top a:active { text-decoration:none; color:#000; }
.latest_top a:hover, .latest_top a:active, .latest_top a:focus{text-decoration:none; color:orangered; }
.latest_bottom {background: url('./img/hd_line.gif');}
.latest_list a:link, .latest_list a:visited, .latest_list a:active { text-decoration:none; color:#333; }
.latest_list a:hover, .latest_list a:active, .latest_list a:focus{text-decoration:none; color:orangered; }

/* Info CSS */
ul.info{margin:0; padding:0; display:inline-block; font:normal 11px Dotum,AppleGothic; letter-spacing:-1px;}
ul.info li{list-style:none; float:left; position:relative; margin:0; padding:0 8px 0 9px; border:0px; color:#888; line-height:11px; background: url('./img/bar.gif') no-repeat left center; white-space:nowrap}
ul.info li.first{padding:0 8px 0 0; background: none}
ul.info li.last{padding-right:0px;}
ul.info li a:link, ul.info li a:visited{color:#888; text-decoration:none}
ul.info li a:hover, ul.info li a:active{color:orangered; text-decoration:none}
ul.info li span.cnt{letter-spacing:0}
ul.info .member, ul.info .guest{color:#8ea5b3;}

/* Btn CSS */
a.book_btn, a.book_btn:link, a.book_btn:visited {padding:15px 15px 15px 53px; border:1px solid #000; background:#333 url('./img/book.png') no-repeat 15px center; font:bold 16px Dotum,AppleGothic; color:#fff; text-align: center;}
a.book_btn:hover, .book_btn:active {background:#000 url('./img/book.png') no-repeat 15px center; color:gold; }

/* Post Box CSS */
.postbox_white { padding:10px; border:1px solid #ddd; background:#fff; }
.postbox_gray { padding:10px; border:1px solid #ddd; background:#f5f5f5; }
.postbox_blue { padding:10px; border:1px solid #78a5e6; background:#d9e8fb; }
.postbox_red { padding:10px; border:1px solid #fc8a43; background:#ffddc9; }
.postbox_grenn { padding:10px; border:1px solid #9fd330; background:#e7fdb5; }
.postbox_yellow { padding:10px; border:1px solid #f3c436; background:#fefeb8; }

/* Table CSS */
.tbl { border-collapse:collapse; BACKGROUND-COLOR: white;} 
.tbl td, .tbl th { border:1px solid #ddd; padding : 8px; line-height:1.6;}
.tbl .td_head { BACKGROUND-COLOR: #f5f5f5; letter-spacing:-1px; text-align:center; }

/* footer */
#footer{clear:both;margin:0;padding:20px 0 20px;border-top:2px solid #555;color:#C1C1C1;text-align:center}
#footer ul{margin:0 0 30px; color:#555; font:normal 12px Dotum,AppleGothic; letter-spacing:-1px;}
#footer ul li{display:inline;position:relative;padding:0 14px 0 15px; margin:0; background:url('./img/bar.gif') repeat-y left top; line-height:12px;}
#footer ul li a:link, #footer ul li a:visited{color:#555}
#footer ul li a:hover, #footer ul li a:active{color:#438a01;text-decoration:underline;}
#footer ul li.first{padding:0 14px 0 0; background:none}
#footer address{margin:10px 0 0px;}
#footer address ul{margin:0 0 8px; color:#888; font:normal 11px Dotum,AppleGothic; letter-spacing:-1px;}
#footer address ul li{display:inline;position:relative;padding:0 6px 0 7px; margin:0; background:url('./img/bar.gif') repeat-y left top; line-height:11px;}
#footer address ul li a:link, #footer address ul li a:visited{color:#888}
#footer address ul li a:hover, #footer address ul li a:active{color:orangered}
#footer address ul li.first{padding:0 6px 0 0; background:none}
#footer .copyright{margin:20px 0; font-family:verdana;font-size:9px;}
#footer .copyright span{padding-left:2px}