@charset "utf-8";

/* 게시판 버튼 */
/* 목록 버튼 */
#bo_list a.btn_b01 { }
#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover { }
#bo_list a.btn_b02 { }
#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover { }
#bo_list a.btn_admin { } /* 관리자 전용 버튼 */
#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover { }

/* 읽기 버튼 */
#bo_v a.btn_b01 { }
#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover { }
#bo_v a.btn_b02 { }
#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover { }
#bo_v a.btn_admin { } /* 관리자 전용 버튼 */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover { }

/* 쓰기 버튼 */
#bo_w .btn_confirm { } /* 서식단계 진행 */
#bo_w .btn_submit { }
#bo_w button.btn_submit { }
#bo_w fieldset .btn_submit { }
#bo_w .btn_cancel { }
#bo_w button.btn_cancel { }
#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover { }
#bo_w a.btn_frmline, #bo_w button.btn_frmline { } /* 우편번호검색버튼 등 */
#bo_w button.btn_frmline { }

/* 기본 테이블 */
/* 목록 테이블 */
#bo_list .tbl_head01 { }
#bo_list .tbl_head01 caption { }
#bo_list .tbl_head01 thead th { }
#bo_list .tbl_head01 thead a { }
#bo_list .tbl_head01 thead th input { } /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_list .tbl_head01 tfoot th { }
#bo_list .tbl_head01 tfoot td { }
#bo_list .tbl_head01 tbody th { }
#bo_list .tbl_head01 td { }
#bo_list .tbl_head01 a { }
#bo_list td.empty_table { }

/* 읽기 내 테이블 */
#bo_v .tbl_head01 { }
#bo_v .tbl_head01 caption { }
#bo_v .tbl_head01 thead th { }
#bo_v .tbl_head01 thead a { }
#bo_v .tbl_head01 thead th input { } /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_v .tbl_head01 tfoot th { }
#bo_v .tbl_head01 tfoot td { }
#bo_v .tbl_head01 tbody th { }
#bo_v .tbl_head01 td { }
#bo_v .tbl_head01 a { }
#bo_v td.empty_table { }

/* 쓰기 테이블 */
#bo_w table { }
#bo_w caption { }
#bo_w .frm_info { }
#bo_w .frm_address { }
#bo_w .frm_file { }

#bo_w .tbl_frm01 { }
#bo_w .tbl_frm01 th { }
#bo_w .tbl_frm01 td { }
#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input { }
#bo_w .tbl_frm01 textarea { }
/*
#bo_w .tbl_frm01 #captcha { }
#bo_w .tbl_frm01 #captcha input { }
*/
#bo_w .tbl_frm01 a { }

/* 필수입력 */
#bo_w .required, #bo_w textarea.required { }

#bo_w .cke_sc { }
#bo_w button.btn_cke_sc{ }
#bo_w .cke_sc_def { }
#bo_w .cke_sc_def dl { }
#bo_w .cke_sc_def dl:after { }
#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd { }
#bo_w .cke_sc_def dt { }
#bo_w .cke_sc_def dd { }

/* ### 기본 스타일 커스터마이징 끝 ### */

.video-popup {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
}
.yt-video-box {
  position: relative;
  width: 100%;
  max-width: 800px;
  aspect-ratio: 16 / 9;
  background: #000;
}
.yt-video-box iframe {
  position: absolute;
  width: 100%; height: 100%;
  border: none;
}
.video-close {
  position: absolute;
  top: 20px; right: 30px;
  font-size: 2rem;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
}

.bbs-flex-wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:center;}
.bbs-flex-wrap .bo_cate_link{background:#8270DB;color:#fff !important;box-sizing:border-box;padding:0px 10px;height:32px;line-height:32px;border-radius:15px;display:inline-block;}

.bo_tit a{cursor:default;}
.bo_tit a:hover{color:#23527c}

.bo_tit a.adm-hover{cursor:pointer;}