/*** board-skin S ***/
/* Board Color */
* {
   --az-board-color: var(--bs-primary);
   --az-board-rgb: var(--bs-primary-rgb);
   --az-hover-color: var(--az-board-color);
   --az-hover-rgb: var(--az-board-rgb);
   --bs-border-rgb: 222, 226, 230;
}
/* STYLE: .-round, *.rounded */
*[class*='-round'],
*[class*='view-'].rounded {
   --az-border-radius: 1rem;
   --bs-border-radius: var(--az-border-radius);
}
/* ::before */
*[class*='before-'],
*[class*='after-'] {
   --az-before-width: 1rem;
   --az-before-height: 1rem;
   position: relative;
   display: inline-block;
}
*[class*='before-']::before,
*[class*='after-']::after {
   content: '';
   width: var(--az-before-width);
   height: var(--az-before-height);
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   background-position: center;
   background-repeat: repeat;
}
*[class*='before-']::before {
   left: 0;
}
*[class*='after-']::after {
   right: 0;
}
*.before-vr {
   --az-before-width: 1px !important;
   --az-before-height: 50% !important;
}
*.before-vr::before {
   background-color: var(--bs-secondary-bg);
}
*.before-link,
*.before-file,
*.before-reference {
   padding-left: calc(var(--az-before-width) + 0.25rem) !important;
}
small.before-reference {
   padding-left: var(--az-before-width) !important;
}
*.before-link::before {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z'/><path fill-rule='evenodd' d='M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z'/></svg>");
}
*.before-file::before {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4.5 3a2.5 2.5 0 0 1 5 0v9a1.5 1.5 0 0 1-3 0V5a.5.5 0 0 1 1 0v7a.5.5 0 0 0 1 0V3a1.5 1.5 0 1 0-3 0v9a2.5 2.5 0 0 0 5 0V5a.5.5 0 0 1 1 0v7a3.5 3.5 0 1 1-7 0z'/></svg>");
}
*.before-reference::before {
   content: '※';
   top: 0;
   transform: translateY(0%);
}
*.after-down {
   padding-right: calc(var(--az-before-width) + 0.25rem) !important;
}
*.after-down::after {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/></svg>");
}

/* section -footer */
section[class*='-footer'] > * {
   margin-top: 3rem !important;
}

@media (min-width: 576px) {
   /* 사용자 버튼 */
   .user-btn .btn {
      --bs-btn-padding-x: 2rem;
      --bs-btn-padding-y: 1rem;
   }
   .user-btn[class*='row-cols-'] > * {
      width: auto !important;
   }
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
   *[class*='-footer']:not(.modal-footer) .user-btn .btn {
      min-width: 100%;
   }
   /* STYLE: .-round, *.rounded */
   *[class*='-round'],
   #VIEW *[class*='view-'].rounded {
      --bs-card-border-radius: calc(var(--az-border-radius) * 0.75);
   }
}
/*** board-skin E ***/

/*** .btn-, .-btn S ***/
/* 게시판 버튼 S */
.btn-board {
   --bs-btn-color: #fff;
   --bs-btn-bg: rgba(var(--az-board-rgb), 1);
   --bs-btn-border-color: rgba(var(--az-board-rgb), 1);
   --bs-btn-hover-color: #fff;
   --bs-btn-hover-bg: rgba(var(--az-board-rgb), 0.9);
   --bs-btn-hover-border-color: rgba(0, 0, 0, 0.05);
   --bs-btn-focus-shadow-rgb: 49, 132, 253;
   --bs-btn-active-color: #fff;
   --bs-btn-active-bg: rgba(var(--az-board-rgb), 0.1);
   --bs-btn-active-border-color: rgba(0, 0, 0, 0.05);
   --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   --bs-btn-disabled-color: #fff;
   --bs-btn-disabled-bg: rgba(var(--az-board-rgb), 0.8);
   --bs-btn-disabled-border-color: rgba(var(--az-board-rgb), 0.8);
}
.post_list .btn,
.post_view .btn,
.post_write .btn {
   border-width: var(--bs-border-width);
   border-style: solid;
   border-color: var(--bs-btn-border-color);
}
/* 게시판 버튼 E */

/* 관리자 버튼 S */
.master-btn {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: center;
   margin-bottom: 0 !important;
}
.master-btn .btn {
   margin: 0.25rem 0;
   word-break: keep-all;
   border-radius: 0.25rem;
   font-weight: 700 !important;
}
.master-btn li:has(.btn) ~ li:has(.btn) > .btn {
   margin-left: 0.25rem !important;
}
/* 관리자 버튼 E */

/* 사용자 버튼 S */
.user-btn {
   --bs-btn-margin: 0.25rem;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: center;
   margin-bottom: 0 !important;
}
.user-btn .btn {
   --bs-btn-padding-x: 1.5rem;
   --bs-btn-padding-y: 0.75rem;
   --bs-btn-font-weight: 700;
   margin: var(--bs-btn-margin);
}
.user-btn[class*='row-cols-'] > * > .btn {
   margin: 0 !important;
}
/* 사용자 버튼 E */

@media (min-width: 576px) {
   /* 사용자 버튼 */
   .user-btn .btn {
      --bs-btn-padding-x: 2rem;
      --bs-btn-padding-y: 1rem;
   }
   .user-btn[class*='row-cols-'] > * {
      width: auto !important;
   }
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
}
/*** .btn-, .-btn E ***/

/*** list.skin.php S ***/
/* 게시글 검색 - list.skin.php */
.list-head {
   display: flex;
   align-items: baseline;
   margin-bottom: 0.5rem;
}
.list-head button:focus,
.list-head button:active,
.list-head select:focus,
.list-head select:active,
.list-head input:focus,
.list-head input:active {
   border: none !important;
   outline: none !important;
   box-shadow: none !important;
}
.post-search {
   margin-bottom: 1.5rem;
   min-width: 30%;
}
.post-search input::placeholder {
   /* color: var(--bs-body-color) !important; */
   color: var(--bs-white) !important;
   opacity: 0.5;
}
.post-search .input-group > * {
   border: none;
   background-color: transparent;
}

.basic .form-select {
   --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.post-search .input-group > .form-select {
   max-width: fit-content;
   color: #fff;
}
.post-category .btn,
.post-search .input-group > * {
   padding: var(--az-input-padding-y) var(--az-input-padding-x);
}
.post-category.dropdown {
   width: 10rem;
   min-width: fit-content;
}
.post-category.dropdown .btn {
   width: 100%;
}
.post-category.dropdown .btn + ul.dropdown-menu > li a {
   display: inline-block;
   width: 100%;
   padding: calc(var(--az-input-padding-y) * 0.25) var(--az-input-padding-x) !important;
}
.post-category.dropdown .dropdown-menu {
   --bs-dropdown-min-width: fit-content;
   word-break: keep-all;
   width: 100%;
}

/* 게시글 목록 - list.skin.php */
.master-btn input[type='checkbox'],
.list-body input[type='checkbox'] {
   margin-right: 0.25rem;
}
.list-body > div.row {
   margin-top: 0;
}
.list-body > div.row:has(*) {
   margin-top: calc(-1 * var(--bs-gutter-y));
}
.list-empty {
   padding: 3rem;
   text-align: center;
}
.post-item div:has(a) {
   font-size: 0 !important; // a태그 공백 없애기
}
.post-item div:has(a) > * {
   font-size: var(--bs-body-font-size);
}
.post-item a:has(img) > img {
   width: 100%;
}
.post-item *[class*='item-'] {
   color: var(--bs-white);
   font-weight: 400;
}
.post-item *[class*='item-']:not(:has(a)),
.post-item *[class*='item-'] a {
   word-break: break-all;
   font-size: calc(var(--bs-body-font-size) * 0.85) !important;
}
.post-item .item-subject {
   color: var(--bs-white) !important;
   font-weight: 600 !important;
}
.post-item .item-subject:not(:has(a)),
.post-item .item-subject a {
   font-size: var(--bs-body-font-size) !important;
}
.post-item *[class*='item-'] > * {
   color: inherit;
   font-weight: inherit;
}
.post-item .cate_notice {
   word-break: keep-all;
   font-weight: bold;
}
.post-item .item-category {
   color: var(--az-board-color);
   font-weight: bold;
}
.item-img {
   background-color: var(--bs-secondary-bg);
}
.item-img > .item-noimg {
   background-size: 20%;
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23ced4da' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M6.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0'/><path fill-rule='evenodd' d='M2.002 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm12 1a1 1 0 0 1 1 1v6.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12V3a1 1 0 0 1 1-1z'/></svg>");
   background-position: center;
   background-repeat: no-repeat;
}
.item-img img {
   object-fit: cover;
}
form[class*='gallery'] .item-img {
   overflow: hidden;
}
form[class*='gallery'] a:has(.item-img):hover .item-img img {
   transform: scale(1.05);
   transition-duration: 0.3s;
}
.item-txt {
   margin-top: calc(var(--bs-gutter-y) * 0.5);
}
.item-txt *:not(:last-child) {
   margin-bottom: calc(var(--bs-gutter-y) * 0.25);
}
.item-txt .item-subject {
   font-size: calc(var(--bs-body-font-size) * 1.1) !important;
}
.item-txt:has(.item-content) .item-subject {
   font-size: calc(var(--bs-body-font-size) * 1.25) !important;
}
.item-txt .item-content {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: wrap;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; // 원하는 라인수
}

/* 페이지 버튼 - list.skin.php */
.page-nav > .pg_wrap {
   width: fit-content;
   margin: 0 auto;
}
.page-nav .pg {
   font-size: 0; /* a태그 공백 없애기 */
}
.page-nav > .pg_wrap [class*='pg_'] {
   --az-page-nav-width: 2.5rem;
   --bs-border-opacity: 0.5 !important;
   display: inline-block;
   margin: 0;
   padding: 0;
   width: var(--az-page-nav-width);
   height: var(--az-page-nav-width);
   line-height: var(--az-page-nav-width);
   color: var(--bs-white);
   font-size: var(--bs-body-font-size);
   text-align: center;
   box-sizing: border-box;
   border-width: 1px;
   border-style: solid;
   border-color: rgba(var(--bs-border-rgb), var(--bs-border-opacity));
}
.pg_start,
.pg_prev {
   margin-right: 0.25rem !important;
}
.pg_next,
.pg_end {
   margin-left: 0.25rem !important;
}
.pg_start,
.pg_prev,
.pg_next,
.pg_end {
   background-position: center;
   background-repeat: no-repeat;
   background-size: 40%;
   color: rgba(255, 255, 255, 0) !important;
}
.page-nav .pg_start {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/><path fill-rule='evenodd' d='M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
}
.page-nav .pg_start:hover {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/><path fill-rule='evenodd' d='M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
}
.page-nav .pg_prev {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
}
.page-nav .pg_prev:hover {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
}
.page-nav .pg_next {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
}
.page-nav .pg_next:hover {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
}
.page-nav .pg_end {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708'/><path fill-rule='evenodd' d='M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
}
.page-nav .pg_end:hover {
   background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708'/><path fill-rule='evenodd' d='M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
}
/* 페이지 버튼 STYLE: .nav-round */
.nav-round > .pg_wrap [class*='pg_'] {
   border-radius: 50%;
}
.nav-round .pg_page:not(.pg_start, .pg_prev, .pg_next, .pg_end) {
   border-color: rgba(var(--bs-border-rgb), 0);
}
.nav-round .pg_page:hover {
   --bs-border-opacity: 0;
   background-color: var(--bs-gray-200);
   color: #000;
}
.nav-round .pg_current {
   color: #fff !important;
   background-color: var(--az-board-color);
   border-color: var(--az-board-color) !important;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
   /* 게시글 검색 -list.skin.php */
   .list-head {
      margin-bottom: 1rem;
   }
   .post-search {
      margin-bottom: 0;
   }
   .list-head:has(.post-info) > .post-search {
      order: 6 !important;
   }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
   /* 게시글 검색 - list.skin.php */
   *[class*='row-cols-'] .post-category.dropdown {
      margin-left: auto;
   }
   .list-head {
      display: block;
   }

   /* 게시글 목록 */
   .post-item > div:not(:has(.item-subject)) {
      margin-bottom: 0.25rem;
      font-size: 0.75rem;
   }
}
@media (max-width: 576px) {
}
/*** list.skin.php E ***/

/*** view.skin.php S ***/
.post_view section {
   margin: 0 !important;
}
.post-ticate {
   word-break: keep-all;
}

/* 분류, 제목, 파일, 작성자, 작성일, 조회수 - view.skin.php */
.post-title {
   font-size: calc(1.275rem + 0.3vw) !important; //.fs-4
}
.post-ticate,
.post-meta {
   font-size: 0.8rem;
   color: #fff !important;
}
.post-ticate {
   /* color: var(--az-board-color); */
   color: var(--bs-white);
   font-weight: 800;
}
.post-meta.flex-row > * {
   padding: 0 0.75rem;
}
.post-meta.flex-row > *:first-child {
   padding-left: 0;
}
.post-meta.flex-row > *:last-child {
   padding-right: 0;
}

/* 입력내용 - view.skin.php */
.view-body p,
.view-body ul,
.post-contents p {
   margin-bottom: 0 !important;
}
.post-contents {
   color: var(--bs-white);
   font-size: var(--bs-body-font-size);
}
.post-contents a:has(img) {
   display: inline-block;
}
.post-contents img {
   max-width: 100%;
}
.post-contents #bo_v_img {
   text-align: center;
}
.post-contents #bo_v_img > *:last-child {
   margin-bottom: 1rem !important;
}
.post-contents #bo_v_img img {
   width: inherit !important;
   height: inherit !important;
}

/* 관련링크, 첨부파일 - view.skin.php */
.post-file > .before-file {
   width: 100%;
}
.post-link a {
   /* color: var(--bs-link-hover-color); */
   color: var(--bs-white);
}
.post-file a {
   color: var(--bs-dark);
}
.post-link-info,
.post-file-info {
   color: var(--bs-dark) !important;
   font-size: 0.75rem;
}

/* 이전글, 다음글 - view.skin.php */
.post-nav a {
   color: #fff;
}
.post-nav a > div {
   display: flex;
   flex-direction: row;
   align-items: center;
}
.post-nav a > div::before {
   position: relative;
   display: block;
   content: '';
   width: 1.5rem;
   height: 1.5rem;
   background-repeat: no-repeat;
}
.post-nav a.post-prev > div::before {
   background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z' clip-rule='evenodd'/></svg>");
}
.post-nav a.post-next > div::before {
   background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708' clip-rule='evenodd'/></svg>");
}
.post-nav.d-flex a.post-prev > div::before {
   background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0' clip-rule='evenodd'/></svg>");
}
.post-nav.d-flex a.post-next > div::before {
   background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708' clip-rule='evenodd'/></svg>");
}
.before_arrow-left::before {
   background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8'/></svg>") !important;
}
.before_arrow-right::before {
   background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/></svg>") !important;
}
.post-nav a dl {
   width: 100%;
   overflow: hidden;
}
.post-nav a dl {
   display: flex;
   flex-direction: row;
   align-items: center;
}
.post-nav a dl > * {
   overflow: inherit;
   white-space: nowrap;
   text-overflow: ellipsis;
}
.post-nav a dl > * + * {
   margin: 0 0.75rem;
}
.post-nav a dl[class*='-block'] > * + * {
   margin: 0 !important;
}
.post-nav a dt {
   min-width: 3rem;
}
.post-nav.d-flex a {
   width: 50%;
}
.post-nav.d-flex a.post-next > div,
.post-nav.d-flex a.post-next dl {
   flex-direction: row-reverse;
}
.post-nav.d-flex a.post-next dl[class*='-block'] {
   text-align: right;
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
   /* 관련링크 - view.skin.php */
   .post-link {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
   }
   /* 첨부파일 - view.skin.php */
   .post-file > *:has(a) {
      display: flex;
      flex-direction: row;
      align-items: center;
   }
   .post-file > *:has(a) a {
      flex-grow: 1;
      display: flex;
      flex-direction: row;
   }
}
@media (min-width: 992px) {
   /* 분류, 제목, 파일, 작성자, 작성일, 조회수 - view.skin.php */
   .post-title {
      font-size: calc(1.325rem + 0.9vw) !important; // .fs-2
   }
   .post-ticate,
   .post-meta {
      font-size: 1rem;
   }
   /* 이전글, 다음글 - view.skin.php */
   .post-nav a dl > * + * {
      margin: 0 1rem;
   }
   /* .post-nav.d-lg-flex {
        display: flex; // bootstrap 적용 안했을 때
    } */
   .post-nav[class*='-flex'] a {
      width: 50%;
   }
   .post-nav.d-lg-flex a.post-prev {
      padding-right: 0 !important;
   }
   .post-nav.d-lg-flex a.post-next {
      padding-left: 0 !important;
   }
   .post-nav.d-lg-flex a.post-prev > div::before {
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0' clip-rule='evenodd'/></svg>");
   }
   .post-nav.d-lg-flex a.post-next > div::before {
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708' clip-rule='evenodd'/></svg>");
   }
   .post-nav.d-lg-flex a.post-next > div,
   .post-nav.d-lg-flex a.post-next dl {
      flex-direction: row-reverse;
   }
   .post-nav[class*='-flex'] a.post-prev dl {
      text-align: left;
   }
   .post-nav[class*='-flex'] a.post-next dl {
      text-align: right;
   }
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
   /* 게시물 */
   .post-title {
      font-size: 2.5rem !important; // .fs-1
   }
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
}
/*** view.skin.php E ***/

/*** write.skin.php S ***/
.post_write {
   --az-lable-margin-bottom: 0.5rem;
   --az-group-margin-bottom: 1.5rem;
}
.fc-f19f22 {
   color: #f19f22;
}
.post_write p {
   margin-bottom: 0 !important;
}
.post_write > section:has(form) {
   border-width: 1px 0 0 0;
   border-style: solid;
   border-top-color: var(--bs-white);
}
.post_write > section:has(form) > *:first-child {
   margin-top: var(--az-group-margin-bottom);
}
.post_write .form-group,
.post_write .form-row {
   margin-bottom: var(--az-group-margin-bottom);
}
.post_write .control-label {
   margin-bottom: var(--az-lable-margin-bottom);
   font-weight: 800;
}
.post_write .input-category:has(i),
.post_write .control-label:has(i) {
   position: relative;
}
.post_write .input-category > i,
.post_write .control-label > i {
   padding: 0.25rem;
   display: inline-block;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   color: var(--bs-danger);
   font-size: calc(var(--bs-body-font-size) / 2);
}
.post_write .input-category > i {
   top: 0%;
   transform: translateY(-100%);
}
.post_write .input-category:has(i) {
   margin-top: calc(var(--az-group-margin-bottom) + 1rem);
}
.post_write .form-select,
.post_write .form-control,
.write-autosave {
   --bs-border-radius: 0.25rem !important;
}

/* 회원 추가정보 폼 S */
.form_02 .input-category:has(i),
.form_02 .control-label:has(i) {
   position: relative;
}
.form_02 .input-category > i,
.form_02 .control-label > i {
   padding: 0.25rem;
   display: inline-block;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   color: var(--bs-danger);
   font-size: calc(var(--bs-body-font-size) / 2);
}
.form_02 .input-category > i {
   top: 0%;
   transform: translateY(-100%);
}
.form_02 .input-category:has(i) {
   margin-top: calc(var(--az-group-margin-bottom) + 1rem);
}
/* 회원 추가정보 폼 E */

/* 임시저장 작성글 - write.skin.php */
.write-autosave {
   margin-bottom: var(--az-group-margin-bottom);
}
#autosave_pop:not(:has(a.autosave_load)) {
   display: none !important;
}
#btn_autosave {
   margin-bottom: var(--az-lable-margin-bottom);
}
#autosave_pop {
   position: relative;
   background-color: var(--bs-light);
   border: 1px solid var(--bs-border-color);
   border-radius: var(--bs-border-radius);
}
#autosave_pop > .autosave_close {
   position: absolute;
   right: 0;
   top: 0;
   font-size: 1.5rem;
   border: none !important;
   transform: translateY(-100%) !important;
}
#autosave_pop ul {
   padding: 0 0.75rem;
   font-size: 0.875rem;
}
#autosave_pop ul li {
   padding: 0.25rem 0;
   display: flex;
   flex-direction: row;
   align-items: center;
}
#autosave_pop ul li ~ li {
   border-top: 1px dotted var(--bs-border-color);
}
#autosave_pop ul li a {
   margin-right: auto;
   color: var(--bs-white);
}
#autosave_pop ul li > span {
   margin-left: auto;
   display: inline-block;
   color: var(--bs-tertiary-color) !important;
   font-size: 0.75rem;
   vertical-align: bottom !important;
   line-height: 1.5rem;
}
#autosave_pop ul li > span .autosave_del {
   padding: 0 0.5rem;
   border: none;
   border-radius: var(--bs-border-radius-pill);
   background-color: var(--bs-secondary-bg);
}

/* 첨부파일 - write.skin.php */
.custom-file-guide {
   display: inline-block;
   color: var(--bs-white) !important;
   font-size: 0.875rem;
   font-weight: 400;
}
.custom-file-name {
   color: var(--bs-white) !important;
   font-size: 0.875rem;
}

/* 자동등록 방지문자 - write.skin.php */
#captcha > button {
   border: 1px solid var(--bs-border-color) !important;
   background-color: var(--bs-light);
   background-size: cover !important;
   background-position-x: center;
}
#captcha #captcha_mp3 {
   background-position-y: top !important;
}
#captcha #captcha_reload {
   background-position-y: bottom !important;
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
   /* 관리자 버튼 */
   .master-btn .btn {
      --bs-btn-padding-x: 0.5rem;
      --bs-btn-padding-y: 0.25rem;
      font-size: 0.875rem;
   }
   /* 페이지 버튼 */
   .page-nav .pg_start,
   .page-nav .pg_end {
      display: none !important;
   }
   .page-nav > .pg_wrap [class*='pg_'] {
      --az-page-nav-width: 1.7rem;
      font-size: 0.8rem;
   }
   /* 임시저장 작성글 */
   #autosave_pop ul li {
      flex-direction: column;
   }
}
/*** write.skin.php E ***/

/*** SKIN STYLE - #LIST S ***/
#LIST .btn {
   --bs-border-radius: 0;
}

/** .basic S **/
/* #LIST > .basic : list.skin.php */
#LIST .basic {
   --az-item-padding-y: 0.75rem;
   --az-item-padding-x: 0.5rem;
}
.basic .post-category.dropdown,
.basic .post-search {
   --az-input-padding-y: 0.75rem;
   --az-input-padding-x: 1rem;
}
.basic .post-category.dropdown .rounded-pill,
.basic .post-search .rounded-pill {
   --az-input-padding-x: 1.25rem;
}
.basic .post-category.dropdown .btn,
.basic .post-search .input-group {
   border: 1px solid var(--bs-border-color) !important;
}
.basic .post-category.dropdown .form-select,
.basic .post-search .form-select {
   padding-right: calc(var(--az-input-padding-x) + 1rem) !important;
}
.basic .form-select option,
.basic .dropdown-menu a {
   /* color: var(--bs-gray-700); */
   color: var(--bs-dark) !important;
}
.basic .form-select *:hover,
.basic .dropdown-menu li:hover {
   background-color: rgba(var(--az-hover-rgb), 0.15);
}

.basic .post-category.tab {
   text-align: center;
}
.basic .post-category.tab ul {
   justify-content: center;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
}
.basic .post-category.tab ul li {
   --az-before-width: 0.25rem;
   --az-before-height: 0.25rem;
   position: relative;
}
.basic .post-category.tab ul li ~ li::before {
   content: '';
   width: var(--az-before-width);
   height: var(--az-before-height);
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateX(-50%) translateY(-50%);
   background-position: center;
   background-repeat: repeat;
   background-color: var(--bs-white-bg-subtle);
   border-radius: 50%;
}
.basic .post-category.tab ul li a {
   --bs-btn-padding-x: 0.75rem;
   --bs-btn-padding-y: 0.5rem;
   padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
   color: var(--bs-tertiary-color);
   font-size: 0.875rem;
   font-weight: 600;
}
.basic .post-category.tab ul li a#bo_cate_on {
   color: var(--az-board-color);
}

#LIST .basic .post-item {
   padding: var(--az-item-padding-y) 0;
   border-bottom: 1px solid var(--bs-border-color);
}
#LIST .basic .post-item,
#LIST .basic .post-item > div:has(.item-subject) {
   align-items: center;
}
#LIST .basic .post-head *[class*='head-'],
#LIST .basic .post-item *[class*='item-'] {
   padding: 0 var(--az-item-padding-x);
}
#LIST .basic .post-head {
   border-width: 1px 0;
   border-style: solid;
   border-top-color: var(--bs-white);
   border-bottom-color: var(--bs-border-color);
}

#LIST .basic .post-head > div,
#LIST .basic .post-item > div.head-num span:last-child,
#LIST .basic .post-item > div.item-num > span:last-child:not(:has(.cate_notice)) {
   display: none;
}
#LIST .basic .post-item > div.item-num {
   width: 100%;
}
#LIST .basic .post-item div:has(.item-subject) {
   width: 100%;
}
#LIST .basic .post-head > div:has(.head-subject),
#LIST .basic .post-item > div:has(.item-subject) {
   --az-category-width: 17%;
}
#LIST .basic-data .post-head > div:has(.head-subject),
#LIST .basic-data .post-item > div:has(.item-subject) {
   --az-file-width: 23%;
}
#LIST .basic .post-head div.head-category,
#LIST .basic .post-item div.item-category {
   width: var(--az-category-width);
}
#LIST .basic .post-head div.head-file,
#LIST .basic .post-item div.item-file {
   width: var(--az-file-width);
}
#LIST .basic .post-head div.head-subject,
#LIST .basic .post-item div.item-subject {
   width: 100%;
}
#LIST .basic .post-head div.head-category ~ div.head-subject,
#LIST .basic .post-item div.item-category ~ div.item-subject {
   width: calc(100% - var(--az-category-width));
}
#LIST .basic-data .post-head div.head-subject,
#LIST .basic-data .post-item div.item-subject {
   width: calc(100% - var(--az-file-width));
}
#LIST .basic-data .post-head div.head-category ~ div.head-subject,
#LIST .basic-data .post-item div.item-category ~ div.item-subject {
   width: calc(100% - var(--az-category-width) - var(--az-file-width));
}
#LIST .basic .post-item div.item-file {
   text-align: right;
}
#LIST .basic .post-item div.item-category a,
#LIST .basic .post-item div.item-subject a {
   display: block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
#LIST .basic .post-item:has(.cate_notice) {
   background-color: rgba(var(--az-board-rgb), 0.05);
}
#LIST .basic .post-item:hover {
   background-color: var(--bs-primary);
}
#LIST .basic .post-item > div:not(.item-subject) {
   display: inline-block;
}
#LIST .basic .post-item > div.item-subject {
   display: block;
}
#LIST .basic .cate_notice {
   color: var(--az-board-color);
}
#LIST .basic .post-item .icon_reply {
   padding-left: 0.5rem;
}
#LIST .basic .post-item:has(.icon_reply) {
   background-color: var(--bs-tertiary-bg);
}
#LIST .basic .item-file a.btn {
   min-width: 4.5rem;
   color: var(--bs-white);
   font-size: calc(var(--bs-body-font-size) * 0.75) !important;
   border-radius: var(--bs-border-radius-sm) !important;
}
#LIST .basic .item-file a.btn-light {
   --bs-btn-bg: var(--bs-gray-300) !important;
}
#LIST .basic .item-file a.btn.after-down {
   padding-right: calc(var(--az-before-width) + var(--bs-btn-padding-x)) !important;
}
#LIST .basic .item-file a.btn.after-down::after {
   right: calc(var(--bs-btn-padding-x) * 0.5);
}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
   /* #LIST > .basic : list.skin.php */
   .basic .post-category.tab ul li a {
      --bs-btn-padding-x: 1.5rem;
      --bs-btn-padding-y: 0.75rem;
      font-size: var(--bs-body-font-size);
   }
   #LIST .basic .post-head,
   #LIST .basic .post-item {
      width: 100%;
      text-align: center;
   }
   #LIST .basic .post-head,
   #LIST .basic .post-item {
      /* 항목이 없을 때 0%로 표기 */
      --az-num-width: 10%;
      --az-name-width: 14%;
      --az-date-width: 14%;
      --az-hit-width: 7%;
   }
   #LIST .basic .post-head > div.head-num,
   #LIST .basic .post-item > div.item-num {
      width: var(--az-num-width);
   }
   #LIST .basic .post-head > div.head-name,
   #LIST .basic .post-item > div.item-name {
      width: var(--az-name-width);
   }
   #LIST .basic .post-head > div.head-date,
   #LIST .basic .post-item > div.item-date {
      width: var(--az-date-width);
   }
   #LIST .basic .post-head > div.head-hit,
   #LIST .basic .post-item > div.item-hit {
      width: var(--az-hit-width);
   }
   #LIST .basic .post-head > div:has(.head-subject),
   #LIST .basic .post-item > div:has(.item-subject) {
      --az-hassubject-width: calc(
         100% - var(--az-num-width) - var(--az-name-width) - var(--az-date-width) - var(--az-hit-width)
      );
      --az-category-width: 20%;
      width: var(--az-hassubject-width);
   }
   #LIST .basic .post-head > div.head-num:has(input),
   #LIST .basic .post-item > div.item-num:has(input),
   #LIST .basic .post-item div.item-subject {
      text-align: left;
   }
   #LIST .basic .post-item div.item-file {
      text-align: center;
   }
   #LIST .basic .post-item > div.head-num span:last-child,
   #LIST .basic .post-item > div.item-num span:last-child:not(:has(.cate_notice)) {
      display: inline-block;
   }
}
@media (min-width: 992px) {
   /* #LIST > .basic : list.skin.php */
   #LIST .basic {
      --az-item-padding-y: 1.25rem;
   }
   #LIST .basic .post-head > div {
      display: block;
   }
   #LIST .basic .post-head > div:has(.head-subject) {
      display: flex;
      flex-direction: row;
   }
   #LIST .basic .master-btn input[type='checkbox'] {
      display: none;
   }
   #LIST .basic .post-item {
      padding: 0;
   }
   #LIST .basic .post-head > div:not(:has(.head-subject)),
   #LIST .basic .post-head > div:has(.head-subject) > *,
   #LIST .basic .post-item > div:not(:has(.item-subject)),
   #LIST .basic .post-item > div:has(.item-subject) > * {
      padding: var(--az-item-padding-y) var(--az-item-padding-x);
   }
   #LIST .basic .post-head > div.head-num,
   #LIST .basic .post-item > div.item-num {
      --az-num-width: 7%;
   }
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
   /* #LIST > .basic : list.skin.php */
   .basic .post-category.dropdown,
   .basic .post-search {
      --az-input-padding-y: 0.5rem;
      --az-input-padding-x: 0.75rem;
   }
   #LIST .basic .item-file a.btn {
      --bs-btn-padding-x: 0.5rem !important;
      min-width: 3.75rem;
   }
}
/** .basic E **/

/** .data S **/
/* LIST_data > Modal_survey */
body.modal-open,
.modal.show {
   padding-right: 0 !important;
}
.modal-open #hd_wrapper {
   z-index: 100;
}
#Modal_survey .modal-dialog-scrollable .modal-content form {
   position: relative;
   max-height: 100%;
   overflow-y: inherit;
}
#Modal_survey .modal-body {
   --az-input-margin: 0.25rem;
   --az-input-padding-x: 0.75rem;
   --az-input-padding-y: 0.25rem;
}
#Modal_survey .modal-body p {
   margin-bottom: 0.5rem;
}
#Modal_survey .modal-body p:last-child {
   margin-bottom: 0;
}
#Modal_survey .modal-body > div {
   padding: var(--bs-modal-padding);
}
#Modal_survey .modal-text {
   font-size: 0.875rem;
}
#Modal_survey .modal-input h4 {
   margin-bottom: 0.5rem;
   font-weight: bold;
}
#Modal_survey .modal-input h4:not(:first-of-type) {
   margin-top: 1.5rem;
}
#Modal_survey .modal-input .agree_check_box {
   display: flex;
   align-items: center;
}
#Modal_survey .modal-input .radio_wrap {
   display: flex;
   flex-wrap: wrap;
   color: var(--bs-secondary);
}
#Modal_survey .radio_wrap input {
   display: none;
}
#Modal_survey .radio_wrap label {
   cursor: pointer;
}
#Modal_survey .radio_wrap input + label {
   --bs-bg-opacity: 0.5;
   margin-right: var(--az-input-margin);
   margin-bottom: var(--az-input-margin);
   padding: var(--az-input-padding-y) var(--az-input-padding-x);
   color: var(--bs-secondary);
   background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity));
   border: 1px solid rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity));
}
#Modal_survey .radio_wrap input + label:last-of-type {
   margin-right: 0;
}
#Modal_survey .radio_wrap input:hover + label {
   --bs-bg-opacity: 1;
}
#Modal_survey .radio_wrap input:checked + label {
   --bs-bg-opacity: 1;
   border-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
   color: var(--bs-white);
}

/* !!TEST - .data : list.skin.php > Modal_survey */
.layer {
   display: none;
   position: fixed;
   _position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 999999999999999999;
}
.layer .bg {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: 0.9;
   filter: alpha(opacity=50);
}
.layer .modal-layer {
   display: block;
}
.modal-layer {
   --bs-modal-zindex: 1055;
   --bs-modal-width: 500px;
   --bs-modal-padding: 1rem;
   --bs-modal-margin: 0.5rem;
   --bs-modal-color: ;
   --bs-modal-bg: var(--bs-body-bg);
   --bs-modal-border-color: var(--bs-border-color-translucent);
   --bs-modal-border-width: var(--bs-border-width);
   --bs-modal-border-radius: var(--bs-border-radius-lg);
   --bs-modal-box-shadow: var(--bs-box-shadow-sm);
   --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
   --bs-modal-header-padding-x: 1rem;
   --bs-modal-header-padding-y: 1rem;
   --bs-modal-header-padding: 1rem 1rem;
   --bs-modal-header-border-color: var(--bs-border-color);
   --bs-modal-header-border-width: var(--bs-border-width);
   --bs-modal-title-line-height: 1.5;
   --bs-modal-footer-gap: 0.5rem;
   --bs-modal-footer-bg: ;
   --bs-modal-footer-border-color: var(--bs-border-color);
   --bs-modal-footer-border-width: var(--bs-border-width);
   position: fixed;
   top: 0;
   left: 0;
   z-index: var(--bs-modal-zindex);
   display: none;
   width: 100%;
   height: 100%;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}
/** .data E **/

/** .wide S **/
/* #LIST > .wide : list.skin.php */
#LIST .wide .list-body {
   border-top: 1px solid var(--bs-white);
}
#LIST .wide .post-item {
   display: block;
   padding: var(--az-item-padding-y) var(--az-item-padding-x);
}
#LIST .wide .item-category {
   color: var(--az-board-color);
   font-weight: bold;
}
#LIST .wide .badge.cate_notice {
   --bs-badge-color: var(--bs-white);
   --bs-badge-border-radius: var(--bs-border-radius-pill);
   margin-right: 0.5rem;
   border: 1px solid var(--bs-white);
}
#LIST .wide .item-subject {
   font-size: 1.25rem !important; // .fs-5
}
#LIST .wide .item-subject,
#LIST .wide .item-content {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
#LIST .wide.gallery .item-content {
   white-space: wrap;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; // 원하는 라인수
}
#LIST .wide .post-item:hover .badge.cate_notice {
   --bs-badge-color: #fff !important;
   background-color: var(--az-hover-color);
   border-color: var(--az-hover-color);
}
#LIST .wide .post-item:hover .item-subject {
   color: var(--az-hover-color) !important;
}
#LIST .wide .group-meta > *[class*='item-'] {
   padding: 0 0.75rem;
}
#LIST .wide .group-meta > *[class*='item-']:first-child {
   padding-left: 0;
}
/* #LIST > .wide : list.skin.php / .wide-line */
#LIST .wide-line .post-item {
   border-bottom: 1px solid var(--bs-border-color);
}
#LIST .wide-line:not(.wide.gallery) .post-item:hover {
   border-bottom-color: var(--az-hover-color);
}
/** .wide E **/

@media (min-width: 576px) {
}
@media (min-width: 768px) {
   /* #LIST > .wide : list.skin.php */
   #LIST .wide .badge.cate_notice {
      --bs-badge-font-size: 1em;
   }
   #LIST .wide:not(.wide.gallery) .item-subject {
      font-size: calc(1.3rem + 0.6vw) !important;
   }
   #LIST .wide:not(.wide.gallery) .post-item .item-content {
      font-size: 1rem !important;
   }
}
@media (min-width: 992px) {
   #LIST .wide.gallery .item-content {
      -webkit-line-clamp: 3 !important; // 원하는 라인수
   }
}
@media (min-width: 1200px) {
   /* #LIST > .wide : list.skin.php */
   #LIST .wide .item-subject {
      font-size: 1.75rem !important; // .fs-3
   }
   #LIST .wide.gallery .item-txt > * {
      padding-left: 1rem;
   }
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
   /* #LIST > .wide : list.skin.php */
   #LIST .wide .item-content {
      white-space: wrap;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2; // 원하는 라인수
   }
}
@media (max-width: 576px) {
}
/*** SKIN STYLE - #LIST E ***/

/*** SKIN STYLE - #GRID S ***/
/* .subpage:has(#GRID) {
    background-color: rgba(var(--bs-light-rgb), 1); // #GRID게시판 페이지 배경색
} */
#GRID .btn {
   --bs-border-radius: 0;
}
#GRID .post-item div.item-subject {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: wrap;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; // 원하는 라인수
}
#GRID .post-item:hover .item-subject {
   color: var(--az-hover-color) !important;
}

/** .card S **/
/* #GRID > .card : list.skin.php */
#GRID:has(.card) .post-category.dropdown > *,
#GRID:has(.card) .post-search .input-group,
#GRID:has(.card) .post-search option {
   background-color: var(--bs-gray-100);
}
#GRID .card {
   --bs-card-spacer-y: 2rem;
   --bs-card-spacer-x: 2rem;
   height: 100% !important;
}
#GRID .card:hover {
   --bs-card-border-color: var(--az-hover-color);
}
#GRID .card .item-txt {
   margin-top: 0;
}
#GRID .card-body {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
#GRID .card-body > *:last-child {
   margin-top: 1rem;
}
#GRID .card .item-txt *:not(:last-child) {
   margin-bottom: calc(var(--bs-card-spacer-y) * 0.5);
}
#GRID .item-subject {
   min-height: calc(var(--bs-body-font-size) * 1.25 * var(--bs-body-line-height) * 2);
}

/* .card STYLE: .card-round */
.card-round {
   --bs-card-border-radius: var(--az-border-radius);
}
/** .card E **/

@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
   #GRID .post-item div.item-subject {
      -webkit-line-clamp: 2; // 원하는 라인수
   }
   /* #GRID > .gallery : list.skin.php */
   #GRID .gallery .post-item:not(:has(.card)) {
      margin-top: 4rem;
   }
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
   /* #GRID > .card : list.skin.php */
   #GRID .card {
      --bs-card-spacer-y: 1.5rem;
      --bs-card-spacer-x: 1.5rem;
   }
}
/*** SKIN STYLE - #GRID E ***/

/*** SKIN STYLE - #VIEW S ***/
/* #VIEW > .basic : view.skin.php */
#VIEW .basic .view-head {
   border-top: 2px solid #000 !important;
   border-bottom: 1px solid var(--bs-border-color);
}
#VIEW .basic .post-attach {
   margin-right: 1rem;
   font-weight: 700;
}
#VIEW .basic .post-link.before-link::before {
   top: 0.75rem;
}
#VIEW .basic .post-file .before-file::before {
   top: 1.2rem;
}
#VIEW .basic .post-nav {
   border-style: solid;
   border-color: var(--bs-border-color);
   border-width: 1px 0;
}
#VIEW .basic .post-nav:not(.d-flex) a + a > div {
   border-top: 1px solid var(--bs-border-color);
}
#VIEW .basic .post-nav dt + dd {
   color: var(--bs-white) !important;
}
/* VIEW STYLE: .-round, *.rounded */
*[class*='view-'].rounded {
   border: 1px solid var(--bs-border-color);
}
@media (min-width: 576px) {
   /* #VIEW > .basic : view.skin.php */
   #VIEW .basic .user-btn .btn {
      min-width: 10rem;
   }
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
   #VIEW .basic .post-nav[class*='-flex'] a + a > div {
      border-top: none !important;
   }
   #VIEW .basic .post-nav.d-lg-flex a + a dl {
      border-left: 1px solid var(--bs-border-color);
   }
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
}
@media (max-width: 768px) {
}
@media (max-width: 576px) {
}
/*** SKIN STYLE - #VIEW E ***/

/* 솔아원 - 제품소개 */
.SOLAWON.container-xxl {
   max-width: 1560px !important;
}

.SOLAWON .item-txt:has(.item-content) > .item-subject {
   font-size: calc(var(--bs-body-font-size) * 1.5) !important;
   font-weight: 800 !important;
}

/* 에디터 수정 S */
iframe {
   background-color: #ffffff !important;
}
/* 에디터 수정 E */
