/* 게시판 목록 공통 */
.bo_fx{margin-bottom:5px;padding:5px 10px;zoom:1}
.bo_fx:after{display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul{margin:0;padding:0}
#bo_list_total{float:left;padding-top:5px}
.btn_bo_user{float:right;margin:0;padding:0}
.btn_bo_user li{float:left;margin-left:5px}
.btn_bo_adm{float:left}
.btn_bo_adm li{float:left;margin-right:5px}
.btn_bo_adm input{padding:8px;border:0;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}
.bo_notice td{background:#f8f8f8}
.bo_notice td a{font-weight:bold}
.td_num strong{color:#000}
.bo_cate_link{display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* 글제목줄 분류스타일 */
.bo_current{color:#e8180c}
.cnt_cmt{display:inline-block;margin:0 !important;font-weight:bold;color:#666;font-size:0.9em}

.empty_table{padding:85px 0 !important}
.explain{margin-bottom:10px;padding:10px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em}
.explain li{margin:0;padding:0}
.explain span{color:#ff0000}
.red{color:#ff0000}
.blue{color:#06F}
.gray{color:#999}

/* table */
.tbl_mara table th{border:1px solid #e9e9e9;background:#f8f8f8}
.tbl_mara table tfoot{background:#f8f8f8}
.tbl_mara table td{border:1px solid #e9e9e9}
.tbl_mara table td select{width:80%}
.tbl_mara table td textarea{width:98%}


/* 게시판 목록 */
#mara_list td{text-align:center}
.tbl_head01 td{padding:5px}
.tbl_frm01 th{padding:5px}

#mara_cal{background:#fff;padding-top:20px}
#mara_cal .title{padding:0 0 20px 0;font-size:1.5em;font-weight:bold;text-align:center;color:#444}
#mara_cal td{ text-align:center;vertical-align:top;font-size:0.95em;padding:9px 0}
#mara_cal td.null{background:#fafafa}
#mara_cal td p{margin:0;padding:0; cursor:pointer}
#mara_cal td .title_day{padding:0}
#mara_cal td .title_dayred{padding:0 0 5px;color:#ff0000}
#mara_cal td .title_dayblue{padding:0 0 5px;color:#06F}
#mara_cal td .day{padding:0 0 5px 0}
#mara_cal td span.open{color:#333;font-weight:bold}
#mara_cal td span.close{color:#ccc}

/* 게시판 읽기 */
#mara_view{background:#fff;padding:10px}
#mara_view strong{color:#333}
#mara_view strong.red{color:#ff0000}

/* 게시판 쓰기 */
#mara_write{position:relative;background:#fff;padding:10px}
#mara_write .select{position:absolute;right:10px;margin-top:-25px}


/* 게시판 관리 */
#sh_setup{padding:10px}

.passbg, .passbg p {background:#fff2f2 !important; color:#999 !important}
.endbg, .endbg p {background:#e0e0e0 !important; color:#888 !important}


#room_info{text-align:center; margin-top:10px; border:2px solid #ddd; padding:20px;}
#room_info div.titlewrap{background:#fcfcfc; border:1px solid #ebebeb; border-bottom:0}
#room_info div.titlewrap h2{text-align:center; display:block; padding:10px 0 0; font-weight:bold; font-size:16px;}
#room_info > div.titlewrap p.roomlist_tit{text-align:center; padding:8px 4px;}

#room_info > div.roomlist_con{ border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin-bottom:10px;}
#room_info > div.roomlist_con p.romlist_p{background:#e0fbff;border-top:1px solid #a4ddff; padding:0; height:35px; line-height:35px; }
#room_info > div.roomlist_con p.romlist_p.impossi{background:#ffe8e8;border-top:1px solid #ffb6b6 }
#room_info > div.roomlist_con p.romlist_p.possi{background:#FFF;border-top:1px solid #DDD }
#room_info > div.roomlist_con p span{float:none}

/* 게시판 댓글 */
#bo_vc {margin:0 0 20px;padding:20px 10px 10px;border:1px solid #e5e8ec;background:#f5f8f9}
#bo_vc h2 {margin-bottom:5px}
#bo_vc article {padding:0 0 5px;border-top:1px dotted #ccc}
#bo_vc header {position:relative;padding:13px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:13px;left:-20px}
#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 10px 0 5px}
#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {color:#000;text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc_empty {margin:0;padding:15px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin-bottom:10px;padding:0 10px 15px;border-bottom:1px solid #dde4e9}
#bo_vc_w h2 {padding:10px 0 5px}
#bo_vc_w .tbl_wrap {margin:0 0 15px}
#bo_vc_w #char_cnt {display:block;margin-bottom:5px}
#bo_vc_w textarea {width:99%}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 10px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}


.spanbarb{display:inline-block;*display:inline;position:relative;zoom:1}
.spanbarb img{position:absolute;right:-13px;cursor:pointer}
.spanbarb img.up{top:0}
.spanbarb img.dn{bottom:0}