body.subpage .board_content .shining_star_img {top: 85px; z-index: 0; transform: translateY(0)}
.board_content .bg_img.bg_img01 {top: 3%; right: 37%;} 
.board_content .bg_img.bg_img02 {top: 62%; left: 2%;} 
.board_content .bg_img.bg_img03 {bottom: 4%; left: 24%;} 
.board_content .bg_img.bg_img04 {top: 3%; right: -5%;} 
.board_content .bg_img.bg_img05 {bottom: -24%; right: 28%;} 

.board_content {position: relative; overflow: hidden; padding-top: 85px;}
.board_content.pd_no {padding-top: 0;}
.board_title {font-size: 60px; font-weight: 800; text-align: center; padding-bottom: 80px; text-transform: uppercase;}
.board_tab_menu {margin-bottom: 50px;}
.board_tab_menu ul {display: flex; align-items: center; justify-content: flex-start;}
.board_tab_menu li {padding-right: 3.5%;}
.board_tab_menu li:last-child {padding-right: 0;}
.board_tab_menu a {font-size: 36px; color: #cccccc; font-weight: 800; position: relative}
.board_tab_menu a::after {content: ""; display: inline-block; position: absolute; bottom: -8px; left: 0; width: 100%; height: 4px; background: transparent;}
.board_tab_menu li.tab_on a {background: var(--gradient-purple); -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent;}
.board_tab_menu li.tab_on a::after { background: var(--gradient-purple);}
.board_content #bo_cate {padding-left: 0;}

/*게시판 리스트 테이블*/
.board_content #bo_list .tbl_head01 {border-top: none;}
.board_content #bo_list .td_num2 {font-size: 16px; font-weight: 600; color: #222;}
/*게시판 리스트 테이블 - 뉴스레터*/
.board_content #bo_list .tbl_head01 thead th {font-size: 18px;}
.board_content #bo_list .tbl_head01 thead th.all_chk, .board_content #bo_list .tbl_head01 thead th.list_num {width: 3%;}
#bo_list .tbl_head01 thead th.list_year {width: 10%;}
.board_content #bo_list .tbl_head01 a, .board_content #bo_list .tbl_head01 span {font-size: 17px;}

/*버튼 커스텀*/
.board_content #bo_list .btn_bo_user {float: none;}
.btn_bo_user li {border-radius: 100px; overflow: hidden;}
.board_content #bo_list a.btn_b01, .board_content #bo_list .btn_bo_user button, .board_content #bo_v a.btn_b01, .board_content #bo_w .btn_submit {width: 150px; padding: 15px 18px; border-radius: 100px; background: var(--color-light-purple); color: var(--color-purple); font-weight: 500; border: none;}
.board_content #bo_list a.btn_b01:hover, .board_content #bo_list .btn_bo_user button:hover, .board_content #bo_v a.btn_b01:hover, .board_content #bo_w .btn_submit:hover {color: #fff; background: var(--color-purple); border: none;}
.board_content #bo_gall a.btn_b01, .board_content #bo_gall .btn_bo_user button, .board_content #bo_v a.btn_b01 {width: 150px; padding: 15px 18px; border-radius: 100px; background: var(--color-light-purple); color: var(--color-purple); font-weight: 500; border: none;}
.board_content #bo_gall a.btn_b01:hover, .board_content #bo_gall .btn_bo_user button:hover, .board_content #bo_v a.btn_b01:hover {color: #fff; background: var(--color-purple); border: none;}


/*게시판 뷰페이지*/
.board_content #bo_v {margin-top: 0;}
.board_content .board_header {display: flex; justify-content: space-between; align-items: center; padding-bottom: 40px; border-bottom: 1px solid #ddd;}
.board_content #bo_v_title .bo_v_tit {font-size: 36px; margin: 0;}
.board_content .board_header .date span {font-size: 15px; color: #999999; font-weight: 400;}
.board_content #bo_v_info {display: none;}
.board_content #bo_v_con {background: transparent; padding: 50px 0;}
.board_content #bo_v_con div {font-size: 17px;}
/*.board_content #bo_v_con img {display: flex; margin: 0 auto;}*/

/*게시판 글쓰기페이지*/
.bo_w_select.write_div, .bo_w_tit.write_div, .bo_w_option.write_div {background: #fff;}
.board_content input[type="checkbox"] {appearance: auto;}

/*게시판 버튼*/
.board_content #bo_w .btn_cancel {width: 150px; padding: 15px 18px; border-radius: 100px;}
.board_content #bo_w .btn_cancel:hover {background: #222;}

#iframe_notice, #iframe_newsletter, #iframe_event {width: 100%;}


@media only screen and (max-width: 1440px) {
    .board_title {font-size: 3.5vw;} 
    .board_tab_menu a, .board_content #bo_v_title .bo_v_tit {font-size: 2.8vw;}
    .board_content #bo_cate a {font-size: 1.2vw;}
}

@media only screen and (max-width: 980px) {
    .board_title {font-size: 4vw; padding-bottom: 3rem;}
    .board_tab_menu a, .board_content #bo_v_title .bo_v_tit {font-size: 3.2vw;}
    .board_content #bo_cate a {font-size: 1.7vw; line-height: normal; padding: 11px 22px;}
    .board_content .bo_sch_wrap {float: none; margin-top: 0;}
    .board_content .bo_sch .sch_bar {width: 150px;}

    /*게시판 리스트 테이블*/
    .board_content #bo_list .tbl_head01 td {padding: 20px 10px 20px 10px}
    .board_content .bo_notice .notice_icon {font-size: 14px; width: 3em; height: 3em;}
    .board_content .td_subject img {margin: 0 8px;}
    .board_content .pg_wrap {padding-top: 20px;}

    /*게시판 뷰페이지*/
    .board_content .board_header {flex-direction :column; align-items: flex-start;}
    .board_content #bo_v_title .bo_v_tit {padding-bottom: 10px;} 
    .board_content #bo_v_con div {font-size: 16px;}
}

@media only screen and (max-width: 767px) {
    #bo_list .tbl_head01 thead th.list_year {width: 13%;}
    .board_content #bo_list .tbl_head01 thead th {font-size: 16px;}
    .board_content #bo_list .tbl_head01 td, .board_content #bo_list .tbl_head01 a, .board_content #bo_list .tbl_head01 span {font-size: 15px;}
}

@media only screen and (max-width: 600px) {
    .board_content .bg_img img {width: 75%;}
    .board_content .bg_img.bg_img04 {top: 20%; right: -53%;}
    .board_content .bg_img.bg_img04 img {width: 50%;}
    .board_title {font-size: 5vw; padding-bottom: 2.5rem;}
    .board_tab_menu a, .board_content #bo_v_title .bo_v_tit {font-size: 3.8vw;}
    .board_content #bo_cate a {font-size: 2.6vw;}

    /*게시판 리스트 테이블*/
    .board_content #bo_list .tbl_head01 td .row_wrap {flex-direction: column; align-items: flex-start;}
    .board_content .listInfo {margin-left: 0;}
    .board_content .pg_page, .board_content .pg_current {width: 35px; height: 35px; font-size: 14px;}

    /*게시판 리스트 테이블 - 뉴스레터*/
    .board_content.newsletter #bo_list .tbl_head01 thead th {display: none;}
    .board_content.newsletter #bo_list .tbl_head01 tbody tr:hover {background: #fafafa}
    .board_content.newsletter #bo_list .tbl_head01 td {display: inline-block; border-top: 0; border-bottom: 0; padding: 15px 10px 15px 10px; height: auto;}
	.board_content.newsletter #bo_list .tbl_head01 td.td_chk {padding: 5px; width: 6%;}
    .board_content.newsletter #bo_list .tbl_head01 td.td_subject {width: 92%; text-align: left; padding-left: 0; padding-top: 25px;}
    .board_content.newsletter #bo_list .tbl_head01 td.td_num2 {display: none;}
	.board_content.newsletter #bo_list .tbl_head01 td.td_datetime {padding-left: 0; padding-top: 8px;}

    /*게시판 뷰페이지*/
    .board_content .board_header {padding-bottom: 25px;}
    .board_content .board_header .date span {font-size: 14px;}
    .board_content #bo_v_con div {font-size: 15px;}

    /*게시판 글쓰기페이지*/
    .board_content #bo_w .bo_w_flie .file_wr {height: auto;}
    .board_content #bo_w .bo_w_flie .file_del {position: static; right: auto; top: auto;}
}

@media only screen and (max-width: 480px) {
    .board_content {padding-top: 2.5rem;}
    .board_content .board_title {font-size: 6vw; padding-bottom: 1.6rem;}
    .board_tab_menu {margin-bottom: 35px;}
    .board_tab_menu a, .board_content #bo_v_title .bo_v_tit {font-size: 4.8vw;}
    .board_content .bo_sch .sch_input, .board_content .bo_sch .sch_btn {height: 32px; border-radius: 5px;}
    .board_content .bo_sch select {height: 34px;}
    .board_content .bo_sch select, .board_content .bo_sch .sch_bar {border-radius: 5px;}
    .board_content #bo_cate {margin: 5px 0;}
    .board_content #bo_cate li {padding: 3px;}
    .board_content #bo_cate a {font-size: 3.6vw; padding: 10px 3.5vw;}
    .board_content #bo_list .tbl_head01 td.td_num2 {display: table-cell;}
    .board_content .bo_notice .notice_icon {width: 2.5rem; height: 2.5rem;}
    .board_content #bo_list .bo_tit a.listSbjA strong {font-size: 14px; font-weight: 500;}
    .board_content .td_subject img {display: none;}
    /*게시판 리스트 테이블 - 뉴스레터*/
	.board_content.newsletter #bo_list .tbl_head01 td.td_chk {position: absolute;}
    .board_content.newsletter #bo_list .tbl_head01 td.td_subject {width: 98%;}


    /*버튼  커스텀*/
    .board_content #bo_list a.btn_b01, .board_content #bo_list .btn_bo_user button, .board_content #bo_v a.btn_b01, .board_content #bo_w .btn_submit {font-size: 13px; width: 90px; padding: 10px;}

    /*게시판 뷰페이지*/
    .board_content #bo_v_title {padding-top: 0;}
	.board_content #bo_v_title .bo_v_tit {word-break: keep-all;}
    .board_content #bo_v_con {padding: 30px 0;}
    .board_content #bo_v_con span {font-size: 15px !important; word-break: keep-all;}

    /*게시판 글쓰기페이지*/
    .board_content #bo_w .btn_cancel {width: 90px; font-size: 13px; padding: 10px;}
}