.bbs_paging { margin-top: 60px; font-size: 0; display: flex; align-items: center; justify-content: center; gap: 5px;}
.bbs_paging a,
.bbs_paging b {width: 50px; height: 50px; border-radius: 100px; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 1rem;}
.bbs_paging b {background: var(--mainColor); color: #fff;}
.bbs_paging a {border: 1px solid var(--border);  background: #fff; color: #999;}



.gallery_check_wrap {display:inline !important;}
.gallery_check {position:absolute; top:10px; left:10px; z-index:4}



.board_top {margin-bottom: 60px;}
.board_top .descrip {font-size: 2.5rem; margin-bottom: 80px; font-weight: 700;}
.board_top .sec_tit {margin-bottom: 0; display: inline-block; margin-right: 30px;}
.board_top .cate {display: inline-block; margin-left: -15px; padding-top: 5px;}



.sul_menu.cate_menu a {font-size:1.125rem; font-weight:700; color:#999; font-family: "Montserrat","Noto Sans KR", sans-serif; border-right:0; margin:0 15px; padding:15px 0;}
.sul_menu.cate_menu a:hover {color: var(--subColor);}
.sul_menu.cate_menu img {display:none;}
.sul_menu.cate_menu img+a { color:var(--mainColor); border-bottom:3px solid var(--mainColor)}
.sul_menu.cate_menu img+a:hover {color:var(--mainColor); }



.bd_wrap table,
.bd_wrap tbody,
.bd_wrap tr,
.bd_wrap td {display: block; height: auto; width: 100%;}



.board_view_cont {border-top: 1px solid #000;}
.board_view_cont > tbody > tr {display: flex; border-bottom: 1px solid var(--border);}
.board_view_cont .board_bgcolor {width: 200px; min-height: 60px; flex-shrink: 0; display: flex; align-items: center; justify-content: center;} 
.board_view_cont .board_desc { min-height: 60px; display: flex; align-items: center;}
.board_view_cont .content {padding: 20px 0;}




.bd_wrap input[name="maybe"] {display: none;}
.bd_wrap #bn {display: none;}
.bd_wrap #description {display: none;}
.bd_wrap #NNEditorContents {display: none;}
.nneditor-container {}
.nneditor-container table {display: table !important;}
.nneditor-container tbody {display: table-row-group !important;}
.nneditor-container tr {display: table-row !important;}
.nneditor-container th {display: table-cell;}
.nneditor-container td {display: table-cell;}
.nneditor-iframe-container > iframe {display: block; width: 100%; height: 500px; background: #fff}
.nneditor-iframe-container > textarea {display: none; width: 100%; height: 500px; resize: none;}



.board_form {border-top: 1px solid #000;}
.board_form > tbody > tr {display: flex; border-bottom: 1px solid var(--border);}
.board_form .board {display: flex;}
.board_form .board_bgcolor {width: 200px; min-height: 60px; flex-shrink: 0; display: flex; align-items: center; justify-content: center;} 
.board_form .board_desc { min-height: 60px; display: flex; align-items: center;}




.board_admin_bgcolor {margin-top: 80px;}
.board_admin_bgcolor > table > tbody > tr {display: flex; justify-content: flex-end;}
.board_admin_bgcolor > table > tbody > tr > td {width: max-content; line-height: 1;}
.board_admin_bgcolor > table > tbody > tr > td #check_all {margin-right: 20px;}



.board_write {display: flex; justify-content: flex-end; margin-top: 20px;}



.board_btn_box {margin-top: 60px;}
.board_btn_box .btn_box {display: flex; align-items: center; gap: 10px; justify-content: flex-end;}



.bbsListViewBtn {margin-top: 40px; margin-bottom: 20px;}
.bbsListViewBtn a {display: block; width: 200px; height: 50px; position: relative; margin-left: auto;}
.bbsListViewBtn a img {opacity: 0;}
.bbsListViewBtn a::after {
    display: flex; align-items: center; justify-content: center; text-align: center; content: "¸ñ·ÏÀ¸·Î";
    width: 100%; height: 100%; font-size: 16px; background: #000; color: #fff;
    position: absolute; top: 0; left: 0;
}




/* °¶·¯¸® Å¸ÀÔ */
.gal_list > tbody {display:flex; flex-wrap:wrap; gap: 20px;}
.gal_list > tbody > tr {width:calc(33.333% - 13.333px); cursor:pointer; overflow: hidden; position: relative;}
.gal_list .bbsnewf5 > table > tbody {
    display: flex; flex-direction: column; aspect-ratio: 3/2; position:relative; align-items: center; justify-content: center;
    padding: 20px; text-align: center;
}
.gallery_img {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
.gallery_img:after {display:block; content:""; width:100%; height:100%; background:#000; position:absolute; top:0; left:0; }
.gallery_img a {display:block; font-size:0; width: 100%; height: 100%; position: relative; z-index: 1; opacity: .5;}
.gallery_img img {width:100%; height:100%; object-fit: cover; transition: all .3s;}
.gal_list > tbody > tr:hover .gallery_img img {transform:scale(1.2);}
.gallery_subject {color: #fff; font-size: 1.5rem; position: relative; z-index: 1;}
.gallery_etc {font-size:0; margin-top: 5px; position: relative; z-index: 1;}
.gallery_etc font {font-size: 0.875rem; color: #fff; opacity: .9;}


.gallery_subject,
.gallery_etc {opacity: 0; transition: all .3s;}
.gal_list > tbody > tr:hover .gallery_subject,
.gal_list > tbody > tr:hover .gallery_etc {opacity: 1;}



/* À¥Áø Å¸ÀÔ */
.webzine_type2 {border-top: 1px solid var(--border);}
.webzine_type2 > tbody > tr {position: relative; padding: 20px 0; border-bottom: 1px solid var(--border); min-height: 240px; display: flex; flex-direction: column; justify-content: center;}
.webzine_type_img {aspect-ratio: 3/2; font-size: 0; overflow: hidden; width: 300px; display: block; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.webzine_type_img a {display:block; font-size:0; width: 100%; height: 100%; position: relative; z-index: 1;}
.webzine_type_img img {width:100%; height:100%; object-fit: cover; transition: all .3s;}
.webzine_type_text_td_right {padding-right: 320px;}
.webzine_category {color: #727272; font-size: 1.25rem; line-height: 1; margin-bottom: 2px;}
.webzine_subject {font-size: 1.75rem;}
.webzine_dateof_write {color: #727272; font-size: 0.875rem; margin-top: 40px;}




@media screen and (max-width:1440px) {



}





@media screen and (max-width:1199px) {



    



}




@media screen and (max-width:899px) {



    .board_top {margin-bottom: 40px;}
    .board_top .cate {margin-left: -10px;}
    .board_top .descrip {font-size: 1.5rem; margin-bottom: 60px;}
    .sul_menu.cate_menu a {font-size: 1rem; padding: 15px 0 10px; margin: 0 10px;}




    .board_view_cont > tbody > tr {flex-direction: column; gap: 3px; padding: 15px 0;}
    .board_view_cont .board_bgcolor {min-height: unset; text-align: left; width: 100%; justify-content:flex-start; padding-left: 5px;}
    .board_view_cont .board_bgcolor font {color: #767676 !important;}
    .board_view_cont .board_desc {min-height: unset;}



    .board_form > tbody > tr {flex-direction: column; gap: 3px; padding: 15px 0;}
    .board_form .board_bgcolor {min-height: unset; text-align: left; width: 100%; justify-content:flex-start; padding-left: 5px;}
    .board_form .board_bgcolor font {color: #767676 !important;}
    .board_form .board_desc {min-height: unset;}



    .bbsListViewBtn a {width: 100%;}



    
    /* °¶·¯¸® Å¸ÀÔ */
    .gal_list > tbody > tr {width: calc(50% - 10px);}
    .gallery_subject {font-size: 1.25rem;}
    .gallery_etc font {font-size: 0.75rem;}




    /* À¥Áø Å¸ÀÔ */
    .webzine_type2 > tbody > tr {min-height: 140px;}
    .webzine_type_img {width: 150px;}
    .webzine_type_text_td_right {padding-right: 160px;}
    .webzine_category {font-size: 0.9375rem;}
    .webzine_subject {font-size: 1.25rem;}
    .webzine_dateof_write {font-size: 0.75rem; margin-top: 20px;}
}





@media screen and (max-width:599px) {



    .bbs_paging {margin-top: 40px; gap: 3px;}
    .bbs_paging a, .bbs_paging b {width: 38px; height: 38px; font-size: 0.875rem;}



    .board_top .descrip {font-size: 1.125rem; margin-bottom: 40px;}



    /* °¶·¯¸® Å¸ÀÔ */
    .gal_list > tbody > tr{width: 100%;}



    /* À¥Áø Å¸ÀÔ */
    .webzine_type2 > tbody > tr {padding: 10px 0; min-height: 80px;}
    .webzine_type_img {width: 90px;}
    .webzine_type_text_td_right {padding-right: 100px;}
    .webzine_category {font-size: 0.75rem; margin-bottom: 0;}
    .webzine_subject {font-size: 0.9375rem;}
    .webzine_dateof_write {font-size: 0.625rem; margin-top: 5px;}




}