h2{font-size: 1.5em; padding: 15px; text-align: center; border-bottom:1px solid #ddd;}
.pg_wrap{display:none;}
#bo_sch{border-radius: 0; margin: 15px;}
#bo_sch .sch_btn{border-left: 1px solid #ddd;}
.btn_top{margin: 0; padding: 15px;padding-top: 0;}
.btn_top li{display: block;}
.btn_top a{display: block; width: 100%; text-align: center; background: #333; font-size: 1.2em; line-height: 1em; border-radius: 0; padding: 15px 0;}
.list_01 li{margin: 0;padding: 0;box-shadow: none;overflow: hidden;padding: 10px 0;border-radius: 0;}
#bo_list{margin-top:0 !important;padding: 15px; padding-top: 0;}
.bo_subject{margin: 0;font-size: 1.2em;}
.bo_subject span{font-weight: normal;}
.bo_subject .notice-span{font-weight: bold};
.bo_info{margin: 0;padding: 0;border-top:0;color:#999;margin-top: 10px}
.bo_info .bo_date{position: inherit; top:0;font-style: normal;}
.list_01 li{border-top:1px solid #ddd;border-bottom:1px solid#ddd;}
.list_01 li:not(:nth-child(1)){border-top:0;}
.more_button{margin-top: 15px; padding: 15px; font-size: 1.2em; color: #666; border: 1px solid #ddd; text-align: center;}
#bo_list .notice_icon{border-radius: 0}
.sv_member,.sv_guest{display:inline-block;margin-right: 5px;}
.sv_member:after,.sv_guest:after{content: "|"; margin-left: 5px;}
.bo_fx{display: none;}

#bo_v{padding: 0; box-shadow: 0;}
#bo_v header{padding: 15px;background: #f6fbff; border-bottom:1px solid #ddd;}
#bo_v_title,#bo_v header p{text-align: left;font-style: normal;}
#bo_v_atc{padding: 15px;}
#bo_v_con{margin-bottom: 0;}
.bo_v_tit{margin: 0;}
#bo_v .btn_top{overflow: hidden;}
#bo_v a.btn_b01{float:left; width: 28.472%;padding:0; border:1px solid #d7d7d7;}
#bo_v a.btn_b01:nth-child(1),#bo_v a.btn_b01:nth-child(2){margin-right: 7.292%;}
.bo_v_nb{margin: 0;border:0;}
.bo_v_nb li a{display:block; padding: 15px 0; margin: 0 15px 20px; background: #333;font-size: 1.2em;color: #fff;}

#bo_w{padding: 0;}
#bo_w .frm_input{border-radius: 0;}
#bo_w .form_01{margin: 0; padding: 15px;}
#bo_w .w{overflow: hidden; margin:0; margin-bottom:10px;}
#bo_w .w .l{margin: 0;width: 30%; float: left;height: 40px; line-height: 40px;font-size: 1.2em;}
#bo_w .w .r{margin: 0;width: 69.444%; float: right;height: 40px; line-height: 40px;}
#bo_w .btn_submit{display: block; width: 100%; background: #0076cd; font-size: 1.5em; border-radius: 0;}
#bo_w .btn_cancel{display: none;}
#captcha.m_captcha audio{display: none;}
#captcha #captcha_reload{width: 20px; height: 20px; background-size: 20px; background-position: 0 -20px;}
.notice_icon{
    display: inline-block;
    background: #ff6f6f;
    padding: 0 5px;
    line-height: 20px;

    font-weight: normal;
    font-size: 11px;
    color: #fff;
}