@charset "utf-8";

.sound_only { display:none; }
#bo_list { }
#bo_sch { display:none; }

/* 버튼 기본 스타일 */
#bo_list .btn {
    display:inline-block;
    width:120px;
    height:40px;
    line-height:39px;
    text-align:center;
    border:1px solid #a5a5a5;
    font-size:14px;
    color:#323232;
}

/* 카테고리 */
#bo_cate { overflow:hidden; text-align:center; }
#bo_cate > h2 { display:none; }
#bo_cate ul {}
#bo_cate ul li { display:inline-block; margin-right:10px; }
#bo_cate ul li a { display:block;
    width:120px;
    height:40px;
    line-height:39px;
    text-align:center;
    border:1px solid #a5a5a5;
    font-size:14px;
    color:#323232;
}
#bo_cate ul li a:hover { background-color:#f0f0f0; color:#323232; }
#bo_cate ul li a#bo_cate_on { border:1px solid #323232; background-color:#323232; color:#fffefe;  }

/* 목록 */
.tbl_wrap {  }
.tbl_wrap table { width:100%; border-spacing:0px; border-top:1px solid #333333; }
.tbl_wrap table caption { display:none; }
.tbl_wrap table th { display:none; }
.tbl_wrap table td {
    font-size:18px;
    color:#323232;
    padding:30px 0;
    border-bottom:1px solid #cdcdcd;
}
.tbl_wrap table td a { font-size:18px; color:#323232; }
.tbl_wrap table tr:hover td { background-color:#ededed; }
.tbl_wrap table td span.cnt_cmt { font-size:16px; font-weight:400; color:#fec240; }
.tbl_wrap table td.td_chk { width:50px; text-align:center; }
.tbl_wrap table td.td_num { display:none; }
.tbl_wrap table td.td_subject {  }
.tbl_wrap table td.td_subject .bo_tit_notice { font-weight:400; font-size:18px; color:#323232; }
.tbl_wrap table td.td_subject .bo_cate_link { color:#6a6a6a; }
.tbl_wrap table td.td_subject .bo_tit { padding-left:30px; line-height:28px; }
.tbl_wrap table td.td_subject .bo_tit .bo_w_1 { color:#6a6a6a; font-size:18px; }
.tbl_wrap table td.td_num2 { display:none; }
.tbl_wrap table td.td_name,
.tbl_wrap table td.td_name > span{ font-size:16px; color:#6a6a6a; text-align:center; }
.tbl_wrap table td.td_datetime { width:100px; text-align:center; color:#6a6a6a; }

.tbl_wrap table tr td.empty_table { height:300px; text-align:center; background-color:#fff;  }

/* 하단 버튼 */
.bo_btn_top { overflow:hidden; }
#bo_btn_top #bo_list_total { text-align:right; padding:10px 30px; }
#bo_btn_top #bo_list_total span.total { font-size:16px; color:#6a6a6a; }
#bo_btn_top #bo_list_total span.total span.number { font-size:16px; color:#ed1414; }
#bo_btn_top .btn_bo_user { display:none;  }

.bo_fx { margin:10px 0; text-align:right; overflow:hidden; }
.bo_fx li { display:inline-block; margin-left:5px; }
.bo_fx li:first-child { margin-left:0; }

/* 페이징 */
.pg_wrap { padding:10px 0; text-align:center; }
.pg_wrap .pg > .pg_page,
.pg_wrap .pg > .pg_current {
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:13px;
    color:#919191;
    background-color:#ffffff;
    border:1px solid #cccccc;
    vertical-align:middle;
}
.pg_wrap .pg > .pg_current {
    color:#fffefe;
    background-color:#323232;
    border:1px solid #323232;
}

.pg_wrap .pg > .pg_start,
.pg_wrap .pg > .pg_prev,
.pg_wrap .pg > .pg_next,
.pg_wrap .pg > .pg_end { line-height:28px; font-size:11px; }
.pg_wrap .pg > a:hover { background-color:#ededed; }