/* 그누보드 기본 검색+토탈 */
#bo_list_total{font-size: 14px;}
#bo_list_total span{color: var(--sub-color); font-weight: 600;}

.bo_sch_bg{background: rgba(0,0,0,0.9);}
.bo_sch{margin: 0; transform: translate(-50%, -50%);}
.bo_sch h3{padding: 0 15px; line-height: 50px; font-size: 14px; font-weight: 500;}
.bo_sch .bo_sch_cls{border: none; width: 50px; height: 50px; padding: 0;}
.bo_sch select{height: 50px; padding: 0 15px; font-size: 14px; background: url(/img/board_img/down_arrow.svg) no-repeat 95% 50%; background-color: #fff; background-size: 7px;}
.bo_sch .sch_bar{margin-top: 5px;}
.bo_sch .sch_input{width: calc(100% - 50px); font-size: 14px; line-height: 50px; padding: 0 15px; height: auto;}
.bo_sch .sch_btn{width: 50px; height: 50px;}

@media screen and (max-width: 480px){
    .bo_sch{width: calc(100% - 40px);}
}

/* 그누보드 기본 갤러리 리스트 */
#gall_allchk{font-size: 14px;}
#gall_allchk span{top: 3px;}
#gall_allchk label{cursor: pointer;}
#bo_gall .gall_text_href{margin: 0; margin-top: 10px;}
.more_opt li button, .more_opt li a{text-align: left;}
#bo_gall .gall_li{margin-top: 50px;}
#bo_gall .gall_li:nth-of-type(1){margin-top: 0;}
#bo_gall .gall_li:nth-of-type(2){margin-top: 0;}
#bo_gall .gall_li:nth-of-type(3){margin-top: 0;}
#bo_gall .gall_li:nth-of-type(4){margin-top: 0;}
#bo_gall .gall_img{height: auto!important; border-bottom: none; border: 1px solid #eee;}
#bo_gall .gall_box{margin-bottom: 0;}
.bo_cate_link{font-weight: 600!important;}
#bo_gall .bo_tit{margin-top: 10px; line-height: 1.3; font-size: 16px; font-weight: 500!important;}
#bo_gall .bo_tit .new_icon{font-size: 0.625em;}
#bo_gall .bo_cnt{margin-top: 5px;}

@media screen and (max-width: 780px){
    #bo_gall #gall_ul{margin: 5px -5px 0;}
    #bo_gall .gall_li{width: 50%; padding: 5px; margin-top: 20px;}
    #bo_gall .gall_li:nth-of-type(3){margin-top: 20px;}
    #bo_gall .gall_li:nth-of-type(4){margin-top: 20px;}
    #bo_gall .bo_tit{font-size: 14px;}
}

/* 그누보드 기본 분류 탭 */
#bo_cate_ul{display: flex;}
#bo_cate li{padding: 0; margin-right: 5px; width: auto;}
#bo_cate li:last-child{margin-right: 0;}
#bo_cate_ul a{font-size: 14px; border: 1px solid #ddd; color: #666; text-align: center; width: 100px; line-height: 45px; padding: 0;}
#bo_cate #bo_cate_on{background: #fff; box-shadow: none; border: 1px solid var(--main-color); background: var(--main-color); font-weight: 500; color: #fff;}
#bo_cate_ul a:hover{background: #f9f9f9; color: var(--main-color); font-weight: 500;}

@media screen and (max-width: 640px){
    #bo_cate{margin: 20px auto; text-align: center;}
    #bo_cate_ul a{font-size: 14px; width: 70px; line-height: 40px;}
}

/* 그누보드 기본 뷰페이지 */
.bo_v_com{margin: 0;}
#bo_v_info .profile_info{margin: 10px 0;}
#bo_v_title .bo_v_tit{margin-top: 10px;}
#bo_v_info .profile_info .profile_info_ct{font-size: 14px; line-height: 1.5; padding: 0;}
#bo_v_con{margin: 20px 0;}
#bo_v_atc{margin: 20px 0;}
.bo_v_nb{margin: 0;}
.bo_v_nb li{font-size: 14px; padding: 20px 0;}

@media screen and (max-width: 780px){
    #bo_v_info{padding-bottom: 10px;}
    #bo_v_title .bo_v_tit{font-size: 20px;}
    #bo_v_info .profile_info{margin: 10px 0 0;}
    #bo_v_info .profile_info .profile_info_ct{line-height: 1.8; width: 100%;}
    .bo_v_nb li{padding: 15px 0;}
}

/* 그누보드 기본 글쓰기 페이지 */
#bo_w .bo_w_select select{height: 50px; padding: 0 15px; font-size: 14px; background: url(/img/board_img/down_arrow.svg) no-repeat 98% 50%; background-color: #fff; background-size: 7px;}
#bo_w .write_div{margin: 20px 0; font-size: 14px;}
#bo_w .bo_w_tit .frm_input{height: 50px; padding: 0 15px; font-weight: 40px;}
#bo_w .bo_w_tit #btn_autosave{line-height: 40px; height: 40px;}
#bo_w .bo_w_flie .file_del{position: relative; top: auto; right: auto; margin-top: 10px; display: block;}
#bo_w .bo_w_flie .file_del label{word-break: break-word !important;}
#bo_w .bo_w_flie .file_txt{margin-top: 10px; font-size: 14px; color: var(--main-color);}
#bo_w .phrase{margin-top: 10px; font-weight: 14px; color: #777; font-weight: 400;}
#bo_w .btn_confirm{text-align: center; margin: 0; margin-top: 20px;}
#bo_w .btn_confirm *{font-size: 16px; font-weight: 500; line-height: 60px; height: auto; width: 200px;}
#bo_w .btn_confirm a{background: #fff; border: 1px solid #ddd; color: #999;}
#bo_w .btn_confirm button{background: #121212;}

@media screen and (max-width: 780px){
    #bo_w .btn_confirm *{width: calc(100% / 2 - 2px); font-size: 14px; line-height: 45px;}
}

/* 그누보드 기본 게시판 */
.bo_tit{font-size: 14px; line-height: 1.3; font-weight: 500;}
#bo_list .td_datetime{font-size: 14px;}

@media screen and (max-width: 780px){
    #bo_list .td_datetime{font-size: 12px;}
}

/* 그누보드 페이징 */
.pg_wrap{margin: 60px auto 0; float: inherit; width: 100%; text-align: center;}
.pg_wrap .pg > *{float: inherit; display: inline-block; font-size: 14px; border-radius: 0; padding: 0;}
.pg_wrap .pg_current{line-height: 28px; background: var(--main-color); border-color: var(--main-color)}

@media screen and (max-width: 981px){
    .pg_wrap{margin: 30px auto 0;}
    .pg_wrap .pg > *{width: 25px; height: 25px; line-height: 23px; min-width: inherit; font-size: 12px;}
}
