.btn_bo_user > li { font-size: 12px; width: 90px; border: 2px solid #bababa; } 
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: block; 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;}

#mb_login #login_fs .btn_submit { width: 120px; margin: 30px 0 0 10px;}

@media screen and (max-width: 480px) {
    #mb_login #login_fs .btn_submit { width: 100%; height: 50px; margin: 0px; padding: 10px 0; font-size: 14px;}
    #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: 14px !important; line-height: 30px; height: 30px; } 
table.board-list tbody .bbswriter { width: auto; } 
}