@charset "utf-8";
/* ─────────── 매뉴얼 CSS (작업시 삭제) ─────────── */
.sub_board .inner{ padding: 70px 0 130px; max-width: 1460px; margin: 0 auto; }
.sub_board .inner.sub_top { margin-top: 62px; }
.sub_board .inner > h2{ font-size: 50px; font-weight: 700; color: #111; text-align: center; }
/* ─────────── 매뉴얼 CSS (작업시 삭제) ─────────── */



#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}


/*? 체크박스 */
#gall_allchk{ margin-bottom: 10px; }
.selec_chk { display: none; }
.chk_box {position:relative; }
.chk_box input[type="checkbox"]{ display: none; }
.chk_box input[type="checkbox"] + label { position:relative; font-size: 14px; font-weight: 400; color: #797979; letter-spacing: -0.5px; line-height: 23px; cursor: pointer; }
.chk_box input[type="checkbox"] + label span{ display: inline-block; width: 23px; height: 23px; background: #f8f8f8; border: 1px solid #ddd; border-radius: 0; vertical-align: -6px; margin-right: 5px; }
.chk_box input[type="checkbox"]:checked + label span{ background: url(img/ico_board_check.png) no-repeat center center, #000; border: 1px solid #000; }


/*? 관리자 버튼 */
#btn_bo_user{ width: 100%; margin: 30px 0; }
#btn_bo_user ul{ display: flex; align-items: center; justify-content: flex-end; }
#btn_bo_user ul li{ text-align:center; margin-left: 7px;}
#btn_bo_user ul > li > *{ display: inline-block; height: 33px; font-size: 13px; font-weight:500; line-height: 32px; color: #777; border: 1px solid #dedede; padding: 0 12px; background-color: #fff; border-radius: 0; }
#btn_bo_user ul > li > .btn_admin{ color: #000; border: 1px solid #000; }



@media screen and (max-width:475px) {
    .sub_board .inner.sub_top{padding: 56px 16px 64px; margin-top: 80px !important; box-sizing: border-box;}
    .sub_board .inner > h2{font-size: 32px;}
    #btn_bo_user ul > li > *{font-size: 11px !important; height: 30px; padding: 0 8px;}
}