
a.btn_admin, .btn_admin { color: #bababa; } 
.btn_bo_user > li.write_btn { background: #333; border:none} 
.btn_bo_user > li.write_btn span { font-size: 14px;} 
.btn_bo_user > li.write_btn a { color: #fff; } 
.bbsetc_dateof_write,table.board-list .bbswriter,table.board-list .bbsno { text-align: center; } 
table.board-list .bbsnewf5 img { width: 14px; height: auto; display: inline-block; vertical-align: sub; margin-right: 5px; } 
.pg_wrap { width: 100%; display: flex; justify-content: center; } 
.pg_page, .pg_current { background: #fff; border: 1px solid #ccc; } 
.pg_end { background: url(/img/btn_end.gif) no-repeat 50% 50% #fff; } 
.pg_start { background: url(/img/btn_first.gif) no-repeat 50% 50% #fff; } 
.pg_current { border: 1px solid #666; background: #666; color: #FFF; } 

.bo_sch_wrap { display: none; width: 100%; height: 100%; position: unset; } 
.sub-page h3 { display: none; } 
.bo_sch { position: unset; width: 100%; max-height: 300px; margin-left: 0; margin-top: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; } 
.bo_sch form { display: flex; align-items: center; justify-content: center; } 
.bo_sch .sch_bar { margin-top: 0; width: 310px; display: flex; } 
.bo_sch .sch_input { width: 210px; } 
.bo_sch .sch_btn { width: 100px; background: #333; color: #fff; } 
.bo_sch select { width: 108px; margin-right: -1px; } 

#bo_list .bo_tit .new_icon { font-size: 10px; color: #ffffff; background: #004899; } 
.sul_menu { display: flex; justify-content: flex-end; overflow:hidden; zoom:1; } 
.sul_menu a { display: flex; align-items: center; padding:1px 16px 0 5px; margin:4px 0; font:12px/12px dotum; color:#444; text-decoration:none; border-right:1px #ddd solid; } 
.sul_menu a:hover { color:#ff6600; text-decoration:none; } 
.sul_menu img { vertical-align:middle; } 

#bo_w .btn_cancel {border-radius: 0px;}
#bo_w .btn_submit {border-radius: 0px;}

a.btn, .btn { font-size: 14px !important; font-weight: 400; } 

.view_btn-wrap { display: flex; flex-direction: column; align-items: flex-end; gap: 5px; margin-top: 10px; } 
.view_btn-wrap .btn-wrap1,
.view_btn-wrap .btn-wrap2 { display: flex; } 
.view_btn-wrap li { width: 90px; border: none; text-align: center; margin-left: 5px; position: relative; } 
.view_btn-wrap li a { color: #e2e2e2; } 
.black_btn { background: #333; border: none;} 
.gray_btn { background: #7a7a7a; } 
.gray_btn a > span {font-size: 14px; font-weight: 500;}
.black_btn a,.gray_btn a { color: #fff }
.black_btn a > span {font-size: 14px; font-weight: 500;}
.more_opt { display: none; position: absolute; top: 45px; right: 0; background: #fff; border: 1px solid #b8bfc4; z-index: 999; } 
.more_opt li { border:0; border-bottom: 1px solid #f1f1f1; padding: 10px; float: inherit; width: 90px; margin: 0; color: #6b757c; text-align: left; } 
.more_opt:before { content: ""; position: absolute; top: -8px; right: 13px; width: 0; height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #b8bfc4 transparent; } 

.login-box .login-wrap dl.inner-box input {border: 1px solid #ececec;}

.board_wrap .rt{
    margin-top: 6rem;
}
#bo_v_title {
    font-size: 1.6rem;
}
#bo_v_info .profile_info .pf_img,
#bo_v_share{
    display: none;
}

#bo_gall .gall_con{
    font-size: 1.5rem;
}

#bo_gall .bo_tit{
    font-size: 1.6rem;
    font-weight: 700;
}
#bo_v_title .bo_v_tit{
    font-size: 20px;
    font-weight: 700;
}
#bo_gall li.empty_list,
.empty_table{
    font-size: 1.6rem;
}
#gall_allchk.chk_box{
    display: flex;
    align-items: center;
}

#bo_list{
    margin-bottom: 0 !important;
}

#bo_list .td_name{
    text-align: center;
}

#bo_v_con{
    font-size: 1.6rem;
}
.tbl_wrap table{
    font-size: 1.3rem;
}
.board_wrap .tbl_wrap table{
    font-size: 1.5rem;
}
.bo_tit{
    font-size: 1.6rem;
}
#bo_vc article .cm_wrap{
    font-size: 14px;
}
.cmt_btn b {
    font-size: 14px;
}
.cmt_btn{
 
    font-family: var(--f-family);
}
.bo_vc_w .btn_submit{
    font-family: var(--f-family);
}
.bo_vc_w .btn_submit {
    height: auto;
    padding: 8px 20px;
    border-radius: 0;
    font-weight: 400;
    font-size: 14px;
}

#register_form h4{
    font-size: 2rem;
    padding: 3rem 0 0 3rem;
    font-weight: 700;
}

.register .btn_confirm .btn_submit{
    background: var(--c-blue1);
}

.register{
    font-size: 1.6rem;
}

#mb_login{
    margin: 0 auto;
    width: 90%;
    max-width: 80rem;
}

#mb_login .info{
    font-size: 1.6rem;
}

#mb_login .info h3,
#mb_login .info p{
    font-weight: 700;
}
#captcha #captcha_img{
    width: auto !important;
}

#bo_v_top ul.bo_v_left li:nth-child(1),
#bo_v_top ul.bo_v_left li:nth-child(2){
    background: #333;
}
@media all and (max-width:860px){
    .bo_tit,#bo_v_title .bo_v_tit {
        font-size: 1.6rem;
        line-height: 1.5;
    }
    #bo_v_title .bo_v_tit{
        font-size: 2rem;
        line-height: 1.5;
    }
    #bo_v_con {
        font-size: 12px;
        line-height: 1.5;
    }
    #mb_login .info{
        font-size: 12px;
        line-height: 1.5;
    }
    .register{
        font-size: 12px;
        line-height: 1.5;
    }
    #fregister h2{
        font-size: 14px;
    }
    .board_wrap .rt{
        margin-top: 2rem;
    }
    .tbl_wrap table{
        font-size: 12px;
    }
    .bo_tit,#bo_gall .bo_tit,
    #bo_gall li.empty_list,
.empty_table {
        font-size: 12px;
    }

    #bo_v_info{
        margin: 12px 0 20px;
        font-size: 12px;
    }
    a.btn, .btn{
        font-size: 12px !important;
    }
    .bo_vc_w .btn_submit,
    #bo_vc article .cm_wrap,.cmt_btn b{
        font-size: 12px;
    }
    
}

@media all and (max-width:600px){
 
    
    #bo_gall .gall_con{
font-size: 12px;
    }
}

@media screen and (max-width: 499px) {
    #bo_v_top ul.bo_v_left{
        margin: 20px 0 0;
    }
}
@media screen and (max-width: 480px) {
    #login_fs {padding: 20px;}
    .sub-page p {padding-top: 15px;}
}

@media all and (max-width:520px){
.bo_sch select,.bo_sch .sch_input,.bo_sch .sch_btn { height: 30px; } 
.bo_sch select { width: 72px; } 
.bo_sch .sch_bar { width: 200px; } 
.bo_sch .sch_input { width: 140px; } 
a.btn, .btn { font-size: 12px !important; line-height: 30px; height: 30px; padding: 0 6px;} 
table.board-list tbody .bbswriter { width: auto; } 
#bo_v_top ul{font-size: 12px;}
}