@charset "utf-8";
#subpage { width: 100%; position: relative; }
#subpage:has(.board) { padding-top: 188px; min-height: 1800px; background: url('../img/bg-footer.webp') center bottom/1920px no-repeat #AACCE3; }
#subpage > .title { font-family: 'Paperozi'; font-size: 70px; font-weight: 700; color: #003044; text-align: center; }
#subpage .board { border-radius: 20px; padding: 55px 58px; background: #fff; margin-top: 60px; }


/* 게시판 커스텀 */
/* list */
a.btn_admin,.btn_admin {display:inline-block;color:#70ccdb;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {color:#333}

.bo_notice td { background:#fff !important; border-bottom:1px solid #f8e6ee; }
#bo_list { margin-bottom: 0; }
#bo_list .td_name { text-align: center !important; }
#bo_list .td_datetime { width: 150px; }
#bo_list .td_subject { padding: 0 20px !important; box-sizing: border-box; }
#bo_list tbody .even td { background: transparent !important; }
#bo_list tbody tr:hover { border-left: 2px solid transparent !important; }

#bo_cate a {border:1px solid #333 !important;color:#333 !important; }
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { background:#333 !important; color:#fff !important; }
#bo_cate #bo_cate_on {background:#333 !important; border:1px solid #333 !important; color: #fff !important;
-webkit-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
-moz-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
box-shadow:inset 0 0 0 rgb(33, 135, 202) !important}

#bo_list #bo_btn_top #bo_list_total { color: #676e70; font-size: 1.2em; }
#bo_list #bo_btn_top .btn_bo_user {}
#bo_list #bo_btn_top .btn_bo_user > li { background: transparent; }
#bo_list #bo_btn_top .btn_bo_user > li > a:hover,
#bo_list #bo_btn_top .btn_bo_user > li > button:hover { color: #333; }

#bo_list .bo_fx .btn_bo_user {}
#bo_list .bo_fx .btn_bo_user > li { background: transparent; }
#bo_list .bo_fx .btn_bo_user > li > a:hover,
#bo_list .bo_fx .btn_bo_user > li > button:hover { color: #333; }

#bo_list .tbl_wrap { font-size: 1.5em; background: rgba(255,255,255,0.9); padding: 0 20px; box-sizing: border-box; }
#bo_list .tbl_wrap > table { background: transparent; }


#bo_v { padding: 20px; box-sizing: border-box; margin-top: 0; }


#bo_gall { font-size: 1.2em; }
#bo_gall #bo_btn_top #bo_list_total { color: #676e70; }
#bo_gall #bo_btn_top .btn_bo_user {}
#bo_gall #bo_btn_top .btn_bo_user > li { background: transparent; }
#bo_gall #bo_btn_top .btn_bo_user > li > a:hover,
#bo_gall #bo_btn_top .btn_bo_user > li > button:hover { color: #333; }

#bo_gall .bo_fx .btn_bo_user {}
#bo_gall .bo_fx .btn_bo_user > li { background: transparent; }
#bo_gall .bo_fx .btn_bo_user > li > a:hover,
#bo_gall .bo_fx .btn_bo_user > li > button:hover { color: #333; }

#bo_gall .gall_text_href { text-align: center; }
#bo_gall .gall_text_href > a { color: #333; }


/*view*/
#bo_v { font-size: 1em; background: rgba(255,255,255,0.9); }
#bo_v #bo_v_top .btn_bo_user,
#bo_v #bo_v_top .btn_bo_user > li { background: transparent; }
#bo_v_share { display: none !important; }
#bo_v .sv_member { display: none !important; }
.cmt_btn,
#bo_vc { display: none !important; }
.sub5-qna #bo_vc { display: block !important; }
.cmt_btn span.total { color: #333 !important; }
.cmt_btn span.total:after { background: #333 !important; }

#bo_v_title .bo_v_tit { text-align: center; }


/*write*/
#bo_w {}
#bo_w .bo_w_info .frm_input { height: 50px; font-size: 1.2em; }
#bo_w .bo_w_tit .frm_input { height: 50px; font-size: 1.2em; }
#bo_w .write_div {}
#bo_w .write_div #wr_content{ padding: 20px; font-size: 1.2em; }

/*paging*/
.pg_wrap { width: 100%; float: none; display: flex; justify-content: center; }
.pg_wrap .pg_current { background: #333; border: 0; color: #fff; box-shadow: 0px 0px 4px 0px #FFF; }
.pg_start,
.pg_page,
.pg_end { background-color: #000; border: 0; }