#bo_gall .gall_box {margin: 0 0 3.125rem 0;}
#bo_gall .gall_img {width: 100%; aspect-ratio: 1 / 1; height: auto !important; max-height: 100% !important;}
#bo_gall .gall_img a {width: 100%; height: 100%;}
#bo_gall .gall_img a img {width: 100% !important; height: 100% !important; object-fit: cover;}

#bo_gall .boCont {color: #979797;}

#bo_gall .chk_box input[type="checkbox"] + label {font-size: 16px;}

#bo_list_total {font-size: 1.25rem;}

#bo_v_info {border-bottom: 2px solid #111;}
#bo_v_info .infor {display: flex; justify-content: center; gap: 1rem; color: #979797;}
#bo_v_info .infor .name > span {font-weight: 400; color: #979797;}
#bo_v_top ul {margin: 1.5rem 0 1rem;}

#bo_v_share .btn {font-size: 13px;}
.btn_cke_sc {font-size: 13px;}
#bo_w .write_div {font-size: 13px;}

#bo_btn_top .fa,
#bo_v_top .fa {font-size: 20px;}
#bo_btn_top button,
#bo_v_top li {font-size: 13px; line-height: 1.5;}

#bo_w .bo_w_tit #btn_autosave {font-size: 13px;}
#bo_w .bo_w_tit .frm_input {font-size: 13px;}

@media(max-width:990px) {
    #bo_gall .gall_row .col-gn-3 {width: 50%;}
}

@media(max-width:768px) {
    #bo_gall .gall_row .col-gn-3 {width: 100%;}
    #bo_list_total {font-size: 1.75rem;}
    #bo_btn_top .fa,
    #bo_v_top .fa {font-size: 18px;}
    #bo_gall .chk_box input[type="checkbox"] + label {font-size: 14px;}
    #bo_w .bo_w_tit .frm_input {font-size: 15px;}
}

@media(max-width:500px) {
    #bo_list_total {font-size: 1.5rem;}
}