@charset "utf-8";




.inner-wrap .content-wrap {border-top:none;}
.single-content {display: grid; grid-template-columns: repeat(12, 1fr); grid-gap: 10px;}
.page-navigation-wrap {grid-column: 1 / 3; width: 100%; float: unset; border: 0;}
.page-navigation-wrap nav ul {border-top: 1px solid #000;}
.page-navigation-wrap nav ul li {font-weight: 400; border-bottom: 1px solid #000;}
.page-navigation-wrap nav ul li a {display: block; margin: 0; padding: 8px 0; transition: 0s; font-size:14px;}
.page-navigation-wrap nav ul li a span {font-size:14px; padding-left:5px; color:#aaa;}
.commerce {grid-column: 4 / 13; width: 100%; border: 0; border-top: 1px solid var(--color-green); position:relative;}
table {width: 100%; border-collapse: collapse;}
table thead tr th {font-size:14px; font-weight:400; padding:10px 0;}
table tbody tr td {font-size:14px; font-weight:400;}
table tbody tr td div {font-size:14px; font-weight:400;}
table tbody tr td div a {font-size:14px; font-weight:400;}
table tbody tr td span {font-size:14px; font-weight:400;}
table tbody tr td button {font-size:14px; font-weight:400;}





#bo_list .bo_sch_wrap {display:none;}
.btn_bo_sch {display:none;}

.btn_bo_user {position:absolute; top:-50px; right:0;}
.btn_bo_user li {float: left; width: 40px; text-align: center; margin-left: 5px; background: #fff;}
.btn_bo_user>li {position: relative}

/* 버튼 기본 스타일 보정 */
.btn_b01.btn {color: #000; background-color: #fff; border: 1px solid #ddd; padding: 0; width: 100%; height: auto; line-height: 34px; display: inline-block; border-radius: 3px; vertical-align: middle;}
.btn_b01.btn:hover {background-color: #f8f9fa;}
.btn_admin.btn {color: #000; background-color: #fff; border: 1px solid #ddd; padding: 0; width: 100%; height: 36px; line-height: 36px; display: inline-block; border-radius: 3px; vertical-align: middle;}

/* 게시판 리스트 옵션 */
.more_opt {display: none; position: absolute; top: 45px; right: 0; background: #fff; border: 1px solid #b8bfc4; z-index: 9999}
.more_opt:before {content: ""; position: absolute; top: -8px; right: 13px; width: 0; height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #b8bfc4 transparent}
.more_opt:after {content: ""; position: absolute; top: -6px; right: 13px; width: 0; height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #fff transparent}
.more_opt li {border-bottom: 1px solid #f1f1f1; padding: 10px; float: inherit; width: 90px; margin: 0; color: #6b757c; text-align: left}
.more_opt li:last-child {border-bottom: 0}
.more_opt li button,
.more_opt li a {width: 100%; border: 0; background: #fff; color: #6b757c; font-size:14px;}
.more_opt li:hover a,
.more_opt li:hover button {color: #000}
.more_opt li i {float: right;}

#bo_list #bo_list_total {display:none;}
#bo_list .bo_fx {display:none;}
#bo_list .td_num2 {display:none;}
#bo_list .td_datetime {font-size:15px;}
#bo_list .bo_tit a {font-size:15px;}

#bo_list .new-notice-wrap {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; gap:10px; border-bottom:1px solid var(--color-green); padding:8px 0; }
#bo_list .new-notice-wrap:hover {background-color: #fffee7;}
#bo_list .new-notice-wrap .new-notice-url {position:absolute; top:0; left:0; bottom:0; right:0;}
#bo_list .new-notice-wrap .new-notice-url a {display:block; width:100%; height:100%;}
#bo_list .new-notice-wrap .td_subject {flex-basis:calc(80% + 5px);}
#bo_list .new-notice-wrap .td_datetime {flex-basis:calc(20% - 5px);}
#bo_list .new-notice-wrap .td_chk {position:absolute; top:-2px; z-index:1;}










@media screen and (max-width: 1024px) {
.single-content {display: flex !important; flex-direction: column; gap: 0; }
.page-navigation-wrap {margin-bottom:30px;}
.page-navigation-wrap nav ul {display: flex; flex-direction: row; flex-wrap: wrap;}
.page-navigation-wrap nav ul li {width: 50%; text-align: center; border-color: black; height: 100%;}

.btn_bo_user {position:absolute; top:-101px;}
}