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

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

/*board*/
.board_tit th{ background-color:#535353;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding:10px;text-align:center; border-top:2px solid #266fa2; border-bottom:1px solid #dddddd}
.board_tit .bg_sec{ background-image:url(/images/board/sec.gif); background-repeat:no-repeat; background-position:right center}

.board{ table-layout:fixed;background:#fff; letter-spacing:-1px; word-spacing:1px }
.board:hover{ background:#f6faf1}
.board td{ color:#666; padding:10px; border-bottom:1px solid #dddddd}

.board_re{background:#f4f4f4; letter-spacing:-1px; word-spacing:1px  }
.board_re:hover{background:#ebebeb; }
.board_re td{ color:#333; padding:10px; border-bottom:1px solid #dddddd; }

.board_on{ background:#f9f6f1}
.faq .board{cursor:pointer; font-weight:bold } 
.faq .board:hover{background:#f9f6f1}
.faq .board_re td{padding:10px 10px 10px 50px;text-indent:-35px;}

.board_not{table-layout:fixed;background:#dfefcf; letter-spacing:-1px; word-spacing:1px }
.board_not:hover{ background:#92c55e;}
.board_not td{ color:#666; font-weight:bold; padding:10px; border-bottom:1px solid #c2e2a1}
.board_not td a{ color:#666}
.board_not td a:hover{ color:#fff}

.nobr{white-space:nowrap; overflow:hidden;text-overflow:ellipsis; width:560px;}
.nobr img{ vertical-align:sub; *vertical-align: middle; margin-right:2px}

.searching{ border:2px solid #ebebeb; background-color:#F6F6F5;padding:10px 20px; margin:30px 0}
.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:2px solid #525252; border-top:2px solid #266fa2}
.board_write th{ background:#f6f6f5; border-bottom:1px solid #ccc; padding:10px 5px 10px 5px; color:#333; text-align:left}
.board_write th img{ vertical-align:middle}
.board_write td{ padding:10px 5px 8px 5px; color:#666; border-bottom:1px solid #ccc;}
.board_write td input{ border:1px solid #dddddd; padding:3px}
.board_write td textarea{border:1px solid #dddddd; padding:10px}

/*btn*/
.btn_ol_s1{ border:1px solid #49916d; background:#f3f9f6; padding:3px 8px 2px 8px; font-size:11px; font-weight:bold; color: #49916d; cursor:pointer;}
.btn_ol_s2{ border:1px solid #666; background:#333; padding:4px 8px 3px 8px; font-size:11px; font-weight:bold; color: #fff; cursor:pointer;}
.btn_ol_view{ border:1px solid #ccc; background:#f4f4f4; padding:4px 8px 1px 8px; font-size:11px; font-weight:bold; color: #333;cursor:pointer;}
.btn_more{ background:#fff; border:1px solid #ffa200; color:#ffa200; font-weight:bold; font-size:10px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
/*.btn_write{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) 0 0 no-repeat;width:70px;height:25px;text-indent:-9999em;}
.btn_search{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -356px -32px no-repeat;width:40px;height:25px;text-indent:-9999em;vertical-align:middle;border:0;cursor:pointer;}*/

.join03_box{background:url(../images/board/join03_bg.jpg) 0 0 no-repeat;height:199px;}
/*.btn_list{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -80px 0 no-repeat;width:70px;height:25px;text-indent:-9999em;}
.btn_modify{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -162px 0 no-repeat;width:70px;height:25px;text-indent:-9999em;}*/
.btn_delete{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -244px 0 no-repeat;width:70px;height:25px;text-indent:-9999em;}
.btn_reply{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -326px 0 no-repeat;width:70px;height:25px;text-indent:-9999em;}
.btn_cansle{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -408px 0 no-repeat;width:70px;height:25px;text-indent:-9999em;}
.btn_login{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) 0 -32px no-repeat;width:81px;height:59px;text-indent:-9999em;}
.btn_join{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) 0 -99px no-repeat;width:148px;height:25px;text-indent:-9999em;}
.btn_join2{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -178px -32px no-repeat;width:80px;height:36px;text-indent:-9999em;}
.btn_join3{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -408px 0 no-repeat;width:72px;height:25px;text-indent:-9999em;}
.btn_cancel{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -490px 0 no-repeat;width:72px;height:25px;text-indent:-9999em;}
.btn_search2{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -158px -99px no-repeat;width:148px;height:25px;text-indent:-9999em;}
.btn_confirm{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -89px -32px no-repeat;width:81px;height:59px;text-indent:-9999em;}
.btn_consent{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -267px -32px no-repeat;width:81px;height:59px;text-indent:-9999em;}
.btn_addr{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -315px -99px no-repeat;width:106px;height:25px;text-indent:-9999em;}
.btn_out{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -572px 0 no-repeat;width:72px;height:25px;text-indent:-9999em;}
.btn_idsearch{vertical-align:middle;display:inline-block;background:url(../images/board/btn.png) -431px -99px no-repeat;width:106px;height:25px;text-indent:-9999em;}

.bbs_page { margin-top:20px;}
.bbs_page tr td{ height:15px; font-size:15px; vertical-align:middle;}
.page_btn { margin:30px 0 0 0; text-align:center;}
.page_btn input{ margin:0 5px; color:#FFFFFF;}

.btn_check{border:1px solid #ccc; background:#333; padding:5px 10px; font-size:13px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px}
.btn_pic{border:1px solid #ccc; background:#333; padding:5px 10px; font-size:13px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px}
.btn_pic02{border:1px solid #ccc; background:#fff; padding:5px 10px; font-size:13px; font-weight:bold; color: #333; cursor:pointer; letter-spacing:-1px}
.btn_list{ height:28px; border:1px solid #dea50d; background:#f4aa0b; width:70px; padding:5px 0 4px 0; font-size:13px; font-weight:bold; color: #ffffff; cursor:pointer; letter-spacing:-1px}
.btn_write{ height:28px; border:1px solid #27759a; background:#2c7fa6; width:70px; padding:5px 0 4px 0; font-size:13px; font-weight:bold; color: #ffffff; cursor:pointer; letter-spacing:-1px}
.btn_modify{ height:28px; border:1px solid #777; background:#999; width:70px; padding:5px 0 4px 0; font-size:13px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px}
.btn_search{ border:1px solid #666; background:#4b4b4b; padding:3px 8px 3px 8px; font-size:13px; font-weight:bold; color: #fff; cursor:pointer; letter-spacing:-1px}

/*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}

/* border_view */
.view_type01 {font-size:12px;}
.view_type01 th{padding:14px 0;color:#333;background:#f9f9f9;border-top:solid 1px #dcdcdc;}
.view_type01 td{padding:14px 0;text-align:center;color:#666666;}
.view_type01 td.txt_left{text-align:left;padding-left:10px;}
.view_btn{margin:20px 0;overflow:hidden;border-top:1px solid #dcdcdc;padding-top:20px;}
.fl{float:left;}
.fr{float:right;}

/* gallery */
.gallery_type01{width:100%;}
.gallery_type01 tr.img_box td{border:1px solid #e6e6e6;color:#666666;height:174px;vertical-align:middle;}
.gallery_type01 tr.img_box td:hover{border:1px solid #ff880e;}
.gallery_type01 tr.img_box td a{background:#ccc;width:200px;height:144px;display:block;margin:0 auto;color:#fff;vertical-align:middle;}
.gallery_type01 tr.title{text-align:left;border-bottom:1px solid #e6e6e6;}
.gallery_type01 tr.title a{font-size:12px;color:#666666;line-height:40px;}
.gallery_type01 tr.title a:hover{color:#0077c1;text-decoration:none;}
.gallery_type01 tr.date{text-align:left;font-size:12px;color:#666666;line-height:30px;}
.gallery_type01 tr td.right{text-align:right;}

/* gallery */
.gallery_type02{width:100%;}
.gallery_type02 tr.img_box td{height:244px;vertical-align:middle;}
.gallery_type02 tr.img_box td a{display:block;margin:0 auto;color:#fff;vertical-align:middle;}
.gallery_type02 p{color:#666;font-weight:bold;padding:4px 0;}
.mg_b30{margin-bottom:30px;}

/* border_list */
.board_type01 { font-size:12px; }
.board_type01 thead tr th{background:url(../images/board/board_type01_tb.jpg) 0 0 repeat-x;}
.board_type01 th{padding:1.3% 0;color:#333;background:#f9f9f9;border-bottom:solid 1px #dcdcdc;}
.board_type01 td{padding:1.3% 0;border-bottom:solid 1px #dcdcdc;text-align:center;color:#666666;}
.board_type01 td.top_line{border-top:solid 1px #dcdcdc;}
.board_type01 td.txt_left{text-align:left;padding-left:2%;}
.board_type01 td.list{text-align:left; text-overflow : ellipsis;overflow:hidden;white-space:nowrap;}	

.board_type01 .reply{background:#f9f9f9;}	
.board_type01 .reply img{margin-right:2%;}
.board_type01 td a{color:#333;}
.board_type01 td a:hover{color:#0077c1;}

/***********************************************************************/
/* ÀÎÁõ¼­ **************/
/***********************************************************************/
.frame_bg {background:url(../sp_images/board/frame_bg2.jpg) no-repeat; width:150px; height:192px; padding:14px 14px 12px 14px;}
/*.bar_bg{background:url(../sp_images/board/bg_cetifi.jpg) no-repeat; width:155px; height:218px;}*/
.cerfi_txt{font-weight:bold; padding-top:25px; font-size:13px; letter-spacing:-1px; text-align:center; width:150px; word-break:break-all; }