/**/
.al{ text-align: left}
.ac{ text-align: center}
.ar{ text-align: right}

.vt{ vertical-align:top}
.vm{ vertical-align:middle}
.vb{ vertical-align:bottom}

.fl{ float:left}
.fr{ float:right}
.cl{ clear:both}
.oh{ overflow:hidden}

.pr{ position:relative}
.pa{ position:absolute}

.di{display:inline-block; *display:inline; zoom:1}
.db{ display:block}

/*board*/
.board_tit{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:url(../sp_images/board/t_bg.jpg) 0 0 repeat-x;}
.board_tit th{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5e; padding:10px;}
.board_tit th.e999999{background:#999999;}
.board_tit .bg_sec{ background-image:url(/images/board/sec.gif); background-repeat:no-repeat; background-position:right center}
.board_tit td{color:#000; padding:10px; border-bottom:1px solid #cccccc}
.board_tit input{ vertical-align:top; *vertical-align:middle}

.board{ table-layout:fixed;background:#fff; letter-spacing:-1px; word-spacing:1px }
.board th{background:#999999;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:10px;}
.board .bg_sec{ background-image:url(/images/board/sec.gif); background-repeat:no-repeat; background-position:right center}
.board:hover{ background:#f9f9f9}
.board td{ color:#999; padding:10px; border-bottom:1px solid #dddddd}
.board td a{ color:#999}

.board_re{table-layout:fixed;background:#f9f9f9; letter-spacing:-1px; word-spacing:1px  }
.board_re:hover{background:#ebebeb; }
.board_re td{ padding:10px; border-bottom:1px solid #dddddd; color:#999 }
.board_re .td_btn{ position:absolute; right:10px; bottom:0}

.board_on td{ background:#fbf6fd; color:#333}
.faq .board{cursor:pointer; font-weight:bold;} 
.faq .board td:hover{background:#fbf6fd;color:#333 }
.faq .board_re td{padding:30px 10px 30px 10px;color:#333; line-height:18px}
.faq .board_re:hover{ background:#f9f9f9}

.no_bg .board:hover{ background:#fff} 
.event_old .board{filter:alpha(opacity=50);opacity:0.5;}


.board_not{table-layout:fixed;background:#fff7f3; letter-spacing:-1px; word-spacing:1px }
.board_not:hover{ background:#fee5d6}
.board_not td{ color:#999; font-weight:bold; padding:10px; border-bottom:1px solid #dddddd}
.board_not td a{ color:#999}
.board_not td a:hover{ color:#333}

.paging {margin-top:25px;font-size:11px;text-align:center;width:100%;}
.paging img{margin:0;padding:0; vertical-align:middle;}
.paging a.on {font-weight:bold;color:#ff6207;}
.paging a {padding:0.3% 0.3% 0.3% 0.3% ;display:inline-block;vertical-align:middle;}
.paging a:hover{color:#ff6207;}

.searching{ border:4px solid #ebebeb; padding:15px 20px; margin:40px 0 0 0; overflow:hidden}
.searching .tbox{ border:1px solid #999; vertical-align:middle; padding:3px 5px 1px 5px; height:16px; width:200px}
.searching .sbox{ vertical-align:middle; padding:2px 0 2px 0; border:1px solid #999}
.searching .si_tt{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; font-style:italic; letter-spacing:-1px; color:#ccc; padding-right:10px; vertical-align:middle}
.searching .si_tt span{ font-size:21px}

.board_write{ table-layout:fixed;border-top:1px solid #ddd;}
.board_write caption{ text-align:left}
.board_write th{ background:#f6f6f6; border-bottom:1px solid #ddd; padding:10px 10px 8px 10px; color:#666;}
.board_write th img{ vertical-align:middle}
.board_write td{ padding:10px 10px 8px 10px; color:#666; border-bottom:1px solid #ccc;}
.board_write td input,.board_write td select{ vertical-align: middle}

/*btn*/
.page_btn{margin:30px 0 0 0; text-align:center}
.page_btn input{ margin:0 5px}

input[type=submit],input[type=reset],input[type=button]{filter:chroma(color=#000000);}
.btn_check{border:1px solid #ccc; background:#f4f4f4; padding-top:2px; width:120px; height:23px; font-size:11px; font-weight:bold; color: #292233; cursor:pointer; letter-spacing:-1px; overflow:visible }
.btn_write{ border:none;background:#494949; width:70px; padding:3px 0; height:26px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px;overflow:visible}
.btn_modify{border:none;background:#999; width:70px; padding:3px 0; height:26px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px;overflow:visible}
.btn_search{border:none;background:#494949; padding:3px 0; width:100px; height:22px; font-size:12px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px;overflow:visible}
.btn_mini{ background:#fff; border:1px solid #dddddd; width:30px; height:17px; color:#999; padding:2px; margin-left:2px; letter-spacing:-1px; font-size:11px; cursor:pointer;}
.btn_os{ width:80px; border:none; padding-top:2px; height:20px; letter-spacing:-1px; font-weight:bold}
.os1{background: #fff; border:1px solid #FF0000; color:#FF0000;}
.os2{background: #fff ; border:1px solid #FF99CC; color:#FF99CC;}
.os3{background: #fff; border:1px solid #9966CC; color:#9966CC;}
.os3_c{background: #9966CC; border:1px solid #9966CC; color:#fff; cursor:pointer}
.os4{background: #fff; border:1px solid #66CC99; color:#66CC99;}
.os4_c{background: #66CC99; border:1px solid #66CC99; color:#fff; cursor:pointer}
.os5{background: #fff; border:1px solid #777777; color:#777777;}
.cou1{ background:#f9f3fa; border:1px solid #d4c5d6; color:#9e7ca3}
.cou2{ background:#9e7ca3; border:1px solid #d4c5d6; color:#fff;}


/*common*/
.cutstr {text-overflow : ellipsis;overflow : hidden;white-space : nowrap;}
.Tno_border{border:none;background-color:transparent;padding:0px;}

.board a:link{ color:#666; text-decoration:none}
.board a:visited{ color:#666; text-decoration:none}
.board a:hover{ color:#000; text-decoration:none}
.board a:active{ color:#000; text-decoration:none}
.board a:focus { outline:none}

.board_not a:hover{text-decoration:none}

.faq .board{cursor:pointer; font-weight:bold;} 
.faq .board td:hover{background:#fbf6fd;color:#333 }
.faq .board_re td{padding:30px 10px 30px 10px;color:#333; line-height:18px}
.faq .board_re:hover{ background:#f9f9f9}
