/* 게시판 */
:root {
    --color1:#557234;
    --color2:#7c9f3a;
    --color3:#BDD98C;
    --color4:#EE7B16;
    --mono1:#2A2A2A;
    --mono2:#4F4F4F;
    --mono3:#666;
    --mono4:#929292;
    --mono5:#B5B5B5;
    --mono6:#DDD;
    --mono7:#E6E6E6;
    --mono8:#F2F2F2;
    --mono9:#F8F8F8;
}

form {width:100%;box-sizing:border-box;}
input, select {vertical-align:middle;}
input:not([type=radio],[type=checkbox]), select, textarea {color:var(--mono3);font-size:1rem;font-weight:400;font-family:'Pretendard', sans-serif;vertical-align:middle;padding:0 0.75rem;margin:0;border:1px solid var(--mono7);border-radius:0.75rem;background-color:#fff;box-sizing:border-box;transition:0.3s;}
select {cursor:pointer;}
textarea {padding:0.75rem;resize:none;}
input:not([type=radio],[type=checkbox]):hover, select:hover, textarea:hover {border:1px solid var(--color1);}
input:not([type=radio],[type=checkbox]):focus, select:focus, textarea:focus {color:var(--mono1);border-color:var(--color1);outline:1px solid var(--color1);}
button {padding:0;margin:0;border:0;border-radius:0;background:transparent;appearance:none;box-shadow:none;cursor:pointer;}

input[type=checkbox], input[type=radio] {width:0.875rem;height:0.875rem;margin:0 0.5rem 0 0;border:1px solid var(--mono6);background-color:#fff;appearance:none;cursor:pointer;}
input[type=checkbox]:focus, input[type=radio]:focus {outline:5px solid #55723440;}
input[type=checkbox] {border-radius:0.25rem;}
input[type=checkbox]:checked {border-color:var(--color1);background:var(--color1) url(/design/default/img/main/icon-check-wh.svg) no-repeat center center / 0.5rem;}
input[type=radio] {border-radius:50rem;}
input[type=radio]:checked {border:4px solid var(--color1);}

::placeholder {color:var(--mono4);}
::-webkit-input-placeholder {color:var(--mono4);}
::-ms-input-placeholder {color:var(--mono4);}

.center {width:1400px;margin:0 auto;}

.button-wrapper {display:flex;flex-flow:row wrap;width:100%;gap:1rem;}
.button-wrapper .button > * {display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1rem;height:56px;font-size:1rem;font-family:'Pretendard', sans-serif;text-align:center;padding:0 1.5rem;border:2px solid transparent;border-radius:0.75rem;transition:0.3s;box-sizing:border-box;}
.button-wrapper .button.primary > * {color:#fff;background-color:var(--color1);}
.button-wrapper .button.primary:hover > * {color:#fff;background-color:var(--color2);}
.button-wrapper .button.secondary > * {color:var(--mono3);background-color:var(--mono9);}
.button-wrapper .button.secondary:hover > * {color:var(--mono1);background-color:var(--mono8);}

/* 게시판 */
.board {padding-top:5rem;background-color:#f9fafb;}
.board a:hover {text-decoration:none;}
.board .title-wrap {position:relative;width:100%;text-align:center;padding-bottom:2rem;margin-bottom:3rem;}
.board .title-wrap::after {content:"";position:absolute;bottom:-3px;left:50%;display:block;width:60px;aspect-ratio:10 / 1;border-radius:50rem;background-color:var(--color2);transform:translateX(-50%);}
.board .title-wrap .title {color:var(--mono1);font-size:2rem;font-weight:800;}
.board .title-wrap .desc {color:var(--mono4);font-size:1rem;margin-top:0.75rem;}

.board .board-search {width:100%;margin-top:3.75rem;}
.board .board-search .inner {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}
.board .board-search .inner select {width:135px;height:48px;border:0;border-radius:0.75rem 0 0 0.75rem;background-color:var(--mono9);transition:0.2s;}
.board .board-search .inner select:hover {background-color:var(--mono8);}
.board .board-search .inner select:focus {border:0;outline:0;}
.board .board-search .inner input[type=text] {width:250px;height:48px;border:0;border-radius:0;background-color:var(--mono9);transition:0.2s;}
.board .board-search .inner input[type=text]:focus {border:0;outline:0;}
.board .board-search .inner input[type=text]:hover {background-color:var(--mono8);}
.board .board-search .inner button {width:48px;aspect-ratio:1 / 1;color:transparent;font-size:0;border:0;border-radius:0 0.75rem 0.75rem 0;background:var(--mono9) url(/design/default/img/main/icon-search-bk.svg) no-repeat center center / 1.25rem;transition:0.2s;}
.board .board-search .inner button:hover {background-color:var(--mono8);}
.board .board-search .inner button:focus {border:0;outline:0;}

.board .pagination-wrap + .button-wrapper {justify-content:flex-end;margin-top:2.5rem;}

.board .pagination-wrap .pagination {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:0.5rem;width:100%;margin-top:3.75rem;}
.board .pagination-wrap .pagination li a {position:relative;display:flex;flex-flow:column wrap;justify-content:center;width:48px;aspect-ratio:1 / 1;color:var(--mono3);font-size:1rem;font-weight:700;text-align:center;border-radius:0.75rem;transition:0.2s;}
.board .pagination-wrap .pagination li a:not(.page-current):hover {background-color:var(--mono9);}
.board .pagination-wrap .pagination li a.page-current {color:#fff;background-color:var(--color1);}
.board .pagination-wrap .pagination li a.page-first::after,
.board .pagination-wrap .pagination li a.page-last::after {content:"";position:absolute;top:50%;left:50%;display:block;width:18px;aspect-ratio:1 / 1;background:url(/design/default/img/main/icon-double-mono3.svg) no-repeat center center / contain;transform:translate(-50%,-50%);}
.board .pagination-wrap .pagination li a.page-first::after {transform:translate(-50%,-50%) rotate(180deg);}
.board .pagination-wrap .pagination li a.page-prev::after,
.board .pagination-wrap .pagination li a.page-next::after {content:"";position:absolute;top:50%;left:50%;display:block;width:16px;aspect-ratio:1 / 1;background:url(/design/default/img/main/icon-dropdown-mono3.svg) no-repeat center center / contain;transform:translate(-50%,-50%);}
.board .pagination-wrap .pagination li a.page-prev::after {transform:translate(-50%,-50%) rotate(180deg);}

.board.post-page .post-wrap {width:100%;padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;}
.board.post-page .post-wrap .board-post {width:100%;}
.board.post-page .post-wrap .board-post .post-line {width:100%;}
.board.post-page .post-wrap .board-post .post-line + .post-line {margin-top:1.25rem;}
.board.post-page .post-wrap .board-post .post-line.spacer {display:none;padding-top:2.5rem;margin-top:0;margin-bottom:2.5rem;border-bottom:1px solid var(--mono7);}
.board.post-page .post-wrap .board-post .post-line + .post-line.spacer {display:block;}
.board.post-page .post-wrap .board-post .post-line .name {width:100%;margin-bottom:0.5rem;}
.board.post-page .post-wrap .board-post .post-line .name label {color:var(--mono1);font-size:1rem;font-weight:700;}
.board.post-page .post-wrap .board-post .post-line .name label.essential::after {content:"*";color:var(--color1);font-size:1rem;line-height:1;padding-left:0.25rem;}
.board.post-page .post-wrap .board-post .post-line .input {width:100%;}
.board.post-page .post-wrap .board-post .post-line .input input:not([type=checkbox], [type=radio], [type=submit], [type=file]) {width:100%;height:48px;}
.board.post-page .post-wrap .board-post .post-line .input input[type=file] {padding:0.625rem;box-sizing:border-box;}
.board.post-page .post-wrap .board-post .post-line .input select {width:100%;max-width:180px;height:48px;}
.board.post-page .post-wrap .board-post .post-line .input .checkbox-wrap {display:inline-flex;justify-content:flex-start;align-items:center;gap:0.5rem;padding:0.5rem 0;}
.board.post-page .post-wrap .board-post .post-line .input .checkbox-wrap input[type=checkbox] {margin:0;cursor:pointer;}
.board.post-page .post-wrap .board-post .post-line .input .checkbox-wrap label {max-width:calc(100% - 0.5rem - 0.875rem);color:var(--mono2);font-size:0.875rem;font-family:'Pretendard',sans-serif;cursor:pointer;}
.board.post-page .post-wrap .board-post .post-line .input .ref {display:block;color:var(--color4);font-size:0.875rem;font-weight:500;font-family:'Pretendard',sans-serif;margin-top:0.75rem;}
.board.post-page .post-wrap .board-post .post-line .form-check {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.board.post-page .post-wrap .board-post .post-line .form-check label {color:var(--mono1);font-size:1rem;margin-right:0.75rem;cursor:pointer;}
.board.post-page .post-wrap .board-post .post-line .form-check label.essential::after {content:"*";color:var(--color1);font-size:1rem;line-height:1;padding-left:0.25rem;}
.board.post-page .post-wrap .board-post .post-line .form-check .details-btn {display:block;color:var(--mono3);font-size:0.75rem;padding:0.375rem 0.75rem;border-radius:8px;background-color:var(--mono8);transition:0.3s;}
.board.post-page .post-wrap .board-post .post-line .form-check .details-btn:hover {color:var(--mono2);text-decoration:none;background-color:var(--mono7);}
.board.post-page .post-wrap .board-post .post-line .form-check-details {display:none;width:100%;color:var(--mono1);font-size:0.875rem;font-family:'Pretendard',sans-serif;padding:1.25rem;margin-top:1.25rem;white-space:pre-line;border-radius:1rem;background-color:var(--mono9);box-sizing:border-box;}
.board.post-page .post-wrap .board-post .post-line .form-check-details strong {font-weight:700;}
.board.post-page .post-wrap .board-post .post-line .form-check-details .point {color:var(--color4);font-weight:500;}
.board.post-page .post-wrap .notice-wrapper {width:100%;font-size:1rem;text-align:center;padding:1.75rem;margin-top:3.75rem;border-radius:1rem;background-color:var(--mono9);box-sizing:border-box;}
.board.post-page .post-wrap .notice-wrapper span {display:inline;color:var(--mono3);font-weight:500;font-family:'Pretendard',sans-serif;vertical-align:baseline;}
.board.post-page .post-wrap .notice-wrapper a {display:inline;color:var(--color1);font-weight:700;font-family:'Pretendard',sans-serif;vertical-align:baseline;text-decoration:underline;}
.board.post-page .post-wrap .button-wrapper {justify-content:flex-end;margin-top:2.5rem;}
.board.post-page .post-wrap .notice-wrapper + .button-wrapper {justify-content:center;margin-top:3.75rem;}

.board.view-page .view-wrap {width:100%;padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;}
.board.view-page .view-wrap .board-title-wrap {width:100%;}
.board.view-page .view-wrap .board-title-wrap .title {color:var(--mono1);/*font-size:2.5rem;*/font-size:1.75rem;font-weight:700;word-break:keep-all;}
.board.view-page .view-wrap .board-title-wrap .bottom-list {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:2.5rem;width:100%;padding:0.75rem 0 1.25rem;}
.board.view-page .view-wrap .board-title-wrap .bottom-list li {position:relative;color:var(--mono3);font-size:1rem;font-weight:300;}
.board.view-page .view-wrap .board-title-wrap .bottom-list li + li::before {content:"";position:absolute;top:50%;left:-1.25rem;display:block;width:1px;height:12px;background-color:var(--mono5);transform:translateY(-50%);}
.board.view-page .view-wrap .board-content-wrap {width:100%;border-top:1px solid var(--mono7);border-bottom:1px solid var(--mono7);}
.board.view-page .view-wrap .board-content-wrap #bd_content {
    /* width:100%;font-size:1rem;font-family:'Pretendard', sans-serif;padding:2.5rem 0 3.75rem; font-size: 18px; */
    width: 100%;
    font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
    font-size: 18px;
    line-height: 1.7;
    color: #222;
    padding: 2.5rem 3.75rem;
    box-sizing: border-box;
}
.board.view-page .view-wrap .board-content-wrap #bd_content h1 {font-size:1.875em;}
.board.view-page .view-wrap .board-content-wrap #bd_content h2 {font-size:1.75em;}
.board.view-page .view-wrap .board-content-wrap #bd_content h3 {font-size:1.625em;}
.board.view-page .view-wrap .board-content-wrap #bd_content h4 {font-size:1.5em;}
.board.view-page .view-wrap .board-content-wrap #bd_content h5 {font-size:1.375em;}
.board.view-page .view-wrap .board-content-wrap #bd_content h6 {font-size:1.25em;}
.board.view-page .view-wrap .board-content-wrap #bd_content img {display:inline;margin:0;vertical-align:middle;max-width:100%;}
.board.view-page .view-wrap .board-content-wrap #bd_content hr {margin:10px 0;padding:0;height:1px;border:0;background-color:var(--mono8);}
.board.view-page .view-wrap .board-content-wrap #bd_content ul {list-style:initial;padding-left:1rem;margin:0.75em 0;box-sizing:border-box;}
.board.view-page .view-wrap .board-content-wrap #bd_content ol {list-style:initial;padding-left:1rem;margin:0.75em 0;box-sizing:border-box;}
.board.view-page .view-wrap .board-content-wrap #bd_content pre {font-family:'Pretendard', sans-serif;}
.board.view-page .view-wrap .board-content-wrap .extra-list {width:100%;}
.board.view-page .view-wrap .board-content-wrap .extra-list li {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;border-top:1px solid var(--mono9);}
.board.view-page .view-wrap .board-content-wrap #bd_content + .extra-list li:nth-child(1) {border-top:1px solid var(--mono7);}
.board.view-page .view-wrap .board-content-wrap .extra-list li strong {position:relative;display:block;width:100px;color:var(--mono1);font-size:1.125rem;font-weight:700;text-align:center;}
.board.view-page .view-wrap .board-content-wrap .extra-list li strong::after {content:"";position:absolute;top:50%;right:0;display:block;width:1px;height:12px;background-color:var(--mono5);transform:translateY(-50%);}
.board.view-page .view-wrap .board-content-wrap .extra-list li a {display:inline-block;width:auto;max-width:calc(100% - 100px - 1rem);color:var(--mono2);font-size:1.125;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board.view-page .view-wrap .board-content-wrap .extra-list li a:hover {text-decoration:underline;}
.board.view-page .view-wrap .board-bottom-wrap {width:100%;border-bottom:1px solid var(--mono7);}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation {position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation::after {content:"";position:absolute;top:50%;left:50%;display:block;width:1px;height:20px;background-color:var(--mono7);transform:translate(-50%,-50%);}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li {width:50%;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li a {display:block;transition:0.2s;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li:not(.no-post):hover a {background-color:var(--mono9);}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.25rem;box-sizing:border-box;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .arrow {width:40px;color:var(--mono1);font-size:1.25rem;font-weight:700;font-family:'Pretendard',sans-serif;text-align:center;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .text-wrap {width:calc(100% - 40px - 1.75rem);}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li.next a .inner .text-wrap {text-align:right;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .text-wrap strong {display:block;color:var(--mono1);font-size:1rem;font-weight:700;margin-bottom:0.5rem;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .text-wrap span {display:block;width:100%;color:var(--mono3);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board.view-page .view-wrap .board-bottom-wrap .board-navigation li.no-post a {pointer-events:none;opacity:0.75;}
.board.view-page .view-wrap .button-wrapper {justify-content:center;margin-top:1.75rem;}

/* 일반형 */
.board.type-news .board-list-wrap {width:100%;padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 5%);box-sizing:border-box;}
.board.type-news .board-list-wrap .board-list {width:100%;}
.board.type-news .board-list-wrap .board-list .item .inner {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;border-top:1px solid var(--mono6);box-sizing:border-box;transition:0.2s;}
.board.type-news .board-list-wrap .board-list .item:nth-child(1) .inner {border-top:2px solid var(--color1);}
.board.type-news .board-list-wrap .board-list .item:last-child .inner {border-bottom:1px solid var(--mono6);}
.board.type-news .board-list-wrap .board-list .item .inner .cell {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:0 0.75rem;box-sizing:border-box;}
.board.type-news .board-list-wrap .board-list .item:not(.board-head) .inner .cell.title {justify-content:flex-start;gap:0.5rem;}
.board.type-news .board-list-wrap .board-list .item .inner .cell span {display:block;color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;text-align:center;}
.board.type-news .board-list-wrap .board-list .item .inner .cell span.m-type {display:none;}
.board.type-news .board-list-wrap .board-list .item .inner .cell a {display:inline-block;width:auto;max-width:calc(100% - 3rem);color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.2s;}
.board.type-news .board-list-wrap .board-list .item .inner .cell a:hover {color:var(--color1);text-decoration:underline;}
.board.type-news .board-list-wrap .board-list .item .inner .cell a + .new-icon {color:var(--color1);font-size:1rem;font-weight:700;font-family:"Sofia Pro",sans-serif;}
.board.type-news .board-list-wrap .board-list .item .inner .cell.num {width:10%;}
.board.type-news .board-list-wrap .board-list .item .inner .cell.title {width:60%;}
.board.type-news .board-list-wrap .board-list .item .inner .cell.date {width:15%;}
.board.type-news .board-list-wrap .board-list .item .inner .cell.view {width:15%;}
.board.type-news .board-list-wrap .board-list .item.board-head .inner .cell span {font-weight:700;font-family:'Pretendard', sans-serif;}
.board.type-news .board-list-wrap .board-list .item.fixed {background-color:var(--mono9);}
.board.type-news .board-list-wrap .board-list .item.fixed .inner .cell.num span {color:var(--color1);font-weight:700;}
.board.type-news .board-list-wrap .board-list .item.no-item .inner {justify-content:center;}
.board.type-news .board-list-wrap .board-list .item.no-item .inner span {display:block;width:100%;color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;text-align:center;}

/* 카테고리형 */
.board.type-category .inner {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;width:100%;}
.board.type-category .inner .board-category-wrap {width:300px;padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;}
.board.type-category .inner .board-category-wrap .board-title {color:var(--color1);font-size:1.25rem;padding-bottom:0.75rem;margin-bottom:1rem;border-bottom:1px solid var(--mono7);    font-weight: 800;}
.board.type-category .inner .board-category-wrap .category-title {display:none;}
.board.type-category .inner .board-category-wrap .category-list {width:100%;}
.board.type-category .inner .board-category-wrap .category-list .item {width:100%;}
.board.type-category .inner .board-category-wrap .category-list .item + .item {margin-top:0.5rem;}
.board.type-category .inner .board-category-wrap .category-list .item a {display:block;width:100%;color:var(--mono5);line-height:1;padding:0.75rem;
    border-radius:0.5rem;box-sizing:border-box;transition:0.3s; font-weight: 700;}
.board.type-category .inner .board-category-wrap .category-list .item:not(.on) a:hover {color:var(--mono2);background-color:var(--mono9);}
.board.type-category .inner .board-category-wrap .category-list .item.on a {color:#fff;background-color:var(--color2);}
.board.type-category .inner .board-list-wrap {width:calc(100% - 300px - 2.5rem);padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 5%);box-sizing:border-box;}
.board.type-category .inner .board-list-wrap .category-title {color:var(--mono1);font-size:1.75rem;font-weight:700;margin-bottom:1rem;}
.board.type-category .inner .board-list-wrap .board-list {width:100%;}
.board.type-category .inner .board-list-wrap .board-list .item .inner {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;border-top:1px solid var(--mono6);box-sizing:border-box;transition:0.2s;}
.board.type-category .inner .board-list-wrap .board-list .item:nth-child(1) .inner {border-top:2px solid var(--color1);}
.board.type-category .inner .board-list-wrap .board-list .item:last-child .inner {border-bottom:1px solid var(--mono6);}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:0 0.75rem;box-sizing:border-box;}
.board.type-category .inner .board-list-wrap .board-list .item:not(.board-head) .inner .cell.title {justify-content:flex-start;gap:0.5rem;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell span {display:block;color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;text-align:center;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell span.m-type {display:none;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell a {display:inline-block;width:auto;max-width:calc(100% - 3rem);color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.2s;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell a:hover {color:var(--color1);text-decoration:underline;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell a + .new-icon {color:var(--color1);font-size:1rem;font-weight:700;font-family:"Sofia Pro",sans-serif;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell.num {width:10%;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell.title {width:60%;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell.date {width:15%;}
.board.type-category .inner .board-list-wrap .board-list .item .inner .cell.view {width:15%;}
.board.type-category .inner .board-list-wrap .board-list .item.board-head .inner .cell span {font-weight:700;font-family:'Pretendard', sans-serif;}
.board.type-category .inner .board-list-wrap .board-list .item.fixed {background-color:var(--mono9);}
.board.type-category .inner .board-list-wrap .board-list .item.fixed .inner .cell.num span {color:var(--color1);font-weight:700;}
.board.type-category .inner .board-list-wrap .board-list .item.no-item .inner {justify-content:center;}
.board.type-category .inner .board-list-wrap .board-list .item.no-item .inner span {display:block;width:100%;color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;text-align:center;}

/* 상담형 */
.board.type-inquiry .board-list-wrap {width:100%;padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 5%);box-sizing:border-box;}
.board.type-inquiry .board-list-wrap .board-list {width:100%;}
.board.type-inquiry .board-list-wrap .board-list .item .inner {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;border-top:1px solid var(--mono6);box-sizing:border-box;transition:0.2s;}
.board.type-inquiry .board-list-wrap .board-list .item:nth-child(1) .inner {border-top:2px solid var(--color1);}
.board.type-inquiry .board-list-wrap .board-list .item:last-child .inner {border-bottom:1px solid var(--mono6);}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:0 0.75rem;box-sizing:border-box;}
.board.type-inquiry .board-list-wrap .board-list .item:not(.board-head) .inner .cell.title {justify-content:flex-start;gap:0.5rem;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell span {display:block;color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;text-align:center;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell a {display:inline-block;width:auto;max-width:calc(100% - 5.5rem);color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.2s;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell a:hover {color:var(--color1);text-decoration:underline;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell .new-icon {color:var(--color1);font-size:1rem;font-weight:700;font-family:"Sofia Pro",sans-serif;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell .fa-solid {color:var(--color1);}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell .fa-solid.fa-reply {transform:scale(-1);}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell .false {color:var(--mono4);font-size:0.875rem;font-weight:700;line-height:1;padding:0.5rem 0.75rem;border-radius:0.5rem;background-color:var(--mono9);}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell .true {color:var(--color1);font-size:0.875rem;font-weight:700;line-height:1;padding:0.5rem 0.75rem;border-radius:0.5rem;background-color:#f1ffd1;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell.num {width:10%;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell.title {width:45%;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell.writer {width:15%;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell.date {width:15%;}
.board.type-inquiry .board-list-wrap .board-list .item .inner .cell.boolean {width:15%;}
.board.type-inquiry .board-list-wrap .board-list .item.board-head .inner .cell span {font-weight:700;font-family:'Pretendard', sans-serif;}
.board.type-inquiry .board-list-wrap .board-list .item.fixed {background-color:var(--mono9);}
.board.type-inquiry .board-list-wrap .board-list .item.fixed .inner .cell.num span {color:var(--color1);font-weight:700;}
.board.type-inquiry .board-list-wrap .board-list .item.no-item .inner {justify-content:center;}
.board.type-inquiry .board-list-wrap .board-list .item.no-item .inner span {display:block;width:100%;color:var(--mono1);font-size:1rem;font-family:'Pretendard',sans-serif;text-align:center;}

.board.type-inquiry .password-form-wrapper {width:100%;max-width:400px;padding:1.75rem;margin:0 auto;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 5%);box-sizing:border-box;}
.board.type-inquiry .password-form-wrapper .form-line {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.25rem;}
.board.type-inquiry .password-form-wrapper .form-line label {color:var(--mono1);font-size:1rem;font-weight:700;}
.board.type-inquiry .password-form-wrapper .form-line input[type=password] {width:calc(100% - 5rem);height:44px;}
.board.type-inquiry .password-form-wrapper .button-wrapper {justify-content:center;}
.board.type-inquiry .password-form-wrapper .button-wrapper .button > *  {gap:0.75rem;height:44px;font-size:0.875rem;padding:0 1rem;}

/* 폼 */
.subcon_wrap {background-color:transparent;}
.form-wrapper {width:100%;max-width:960px;margin:0 auto;}
.form-wrapper .notice-wrap {width:100%;padding:1.75rem;margin-bottom:1.75rem;border-radius:1rem;background-color:var(--mono8);box-sizing:border-box;}
.form-wrapper .notice-wrap .notice-title {color:var(--color1);font-size:1.25rem;margin-bottom:0.75rem;}
.form-wrapper .notice-wrap .notice-title i {padding-right:0.25rem;}
.form-wrapper .notice-wrap .desc {color:var(--mono3);font-size:1rem;font-weight:500;font-family:'Pretendard',sans-serif;}
.form-wrapper .form-wrap {width:100%;padding:1.75rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;}
.form-wrapper .form-wrap label.essential::after {content:"*";color:var(--color1);font-size:1rem;line-height:1;padding-left:0.25rem;}
.form-wrapper .form-wrap form {width:100%;}
.form-wrapper .form-wrap form .form {width:100%;}
.form-wrapper .form-wrap form .form .form-line {width:100%;margin-bottom:1.75rem;}
.form-wrapper .form-wrap form .form .form-line .label {width:100%;margin-bottom:0.5rem;}
.form-wrapper .form-wrap form .form .form-line .label label,
.form-wrapper .form-wrap form .form .form-line .label span {display:block;color:var(--mono1);font-size:1rem;font-weight:400;}
.form-wrapper .form-wrap form .form .form-line .input {width:100%;}
.form-wrapper .form-wrap form .form .form-line .input input:not([type=radio], [type=checkbox], [type=file], [type=submit]) {width:100%;height:48px;}
.form-wrapper .form-wrap form .form .form-line .input select {width:100%;max-width:180px;height:48px;}
.form-wrapper .form-wrap form .form .form-line .input textarea {width:100%;height:300px;}
.form-wrapper .form-wrap form .form .form-line .input .ref {display:block;color:var(--color4);font-size:0.875rem;font-weight:500;font-family:'Pretendard',sans-serif;margin-top:0.75rem;}
.form-wrapper .form-wrap form .form .form-line.type-file .input .file {position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;cursor:pointer;}
.form-wrapper .form-wrap form .form .form-line.type-file .input .file input[type=file] {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;}
.form-wrapper .form-wrap form .form .form-line.type-file .input .file .btn {display:block;width:160px;color:#fff;font-size:1rem;text-align:center;line-height:48px;border-radius:0.75rem;background-color:var(--mono3);box-sizing:border-box;transition:0.3s;cursor:pointer;}
.form-wrapper .form-wrap form .form .form-line.type-file .input .file:hover .btn {background-color:var(--mono2);}
.form-wrapper .form-wrap form .form .form-line.type-file .input .file .file-name {width:calc(100% - 0.75rem - 160px);height:48px;color:var(--mono3);font-size:1rem;font-family:'Pretendard',sans-serif;line-height:48px;white-space:nowrap;padding:0 0.75rem;border-radius:0.75rem;border:1px solid var(--mono7);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;}
.form-wrapper .form-wrap form .form-check {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.form-wrapper .form-wrap form .form-check label {color:var(--mono1);font-size:1rem;margin-right:0.75rem;cursor:pointer;}
.form-wrapper .form-wrap form .form-check .details-btn {display:block;color:var(--mono3);font-size:0.75rem;padding:0.375rem 0.75rem;border-radius:8px;background-color:var(--mono8);transition:0.3s;}
.form-wrapper .form-wrap form .form-check .details-btn:hover {color:var(--mono2);text-decoration:none;background-color:var(--mono7);}
.form-wrapper .form-wrap form .form-check-details {display:none;width:100%;color:var(--mono1);font-size:0.875rem;font-family:'Pretendard',sans-serif;padding:1.25rem;margin-top:1.25rem;white-space:pre-line;border-radius:1rem;background-color:var(--mono9);box-sizing:border-box;}
.form-wrapper .form-wrap form .form-check-details strong {font-weight:700;}
.form-wrapper .form-wrap form .form-check-details .point {color:var(--color4);font-weight:500;}
.form-wrapper .form-wrap form .button-wrapper {justify-content:center;margin-top:3.75rem;}
.form-wrapper .form-wrap form .button-wrapper .button > * {padding:0 3.75rem;}

/* 댓글 */
.board-comments-wrap {box-sizing: border-box; margin:1.5rem 0 0;}
.comments_list {margin-top: 1rem;}
.comments_list li {box-sizing: border-box; padding: 1.25rem 1rem; border-bottom: 1px solid var(--mono7);}
.comments_list li:first-child {padding-top:0;}
.comments_list li .flex {display: flex; gap: 1rem; margin-bottom: 0.5rem;}
.comments_list li .name {font-weight: 600;}
.comments_list li .name small {font-weight: 400; color:var(--mono3); display: inline-block; margin-left: 10px; letter-spacing: -0.5px;}
.comments_list li .cont {line-height: 1.4;}
.comments_list li .delete a {background: var(--color4); color: #fff; display: inline-block; padding: 1px 8px; font-size: 14px; border-radius: 5px;}
.comment_write {margin-top: 2rem;}
.comment_write .reply {display: flex; width: 100%; padding: 1rem; background: #f9f9f9; box-sizing: border-box; border-radius: 0.75rem; margin-bottom: 2rem;}
.comment_write .reply .writeBox {width: calc(100% - 1rem - 100px); margin-right: 1rem;}
.comment_write textarea { padding: 0.75rem 1rem; resize: none; border-color: var(--mono4); width: 100%;}
.comment_write .btnBox {position: relative; border-radius: 0.75rem; background:var(--color2); width: 100px;}
.comment_write .btnBox .img-button input[type="image"]{ position:absolute; inset:0; width:100px; height:100%; opacity:0; cursor:pointer; border:0; margin:0; padding:0; }
.comment_write .btnBox .img-button::before{content: "등록"; position: absolute; z-index: 1; font-weight: 600; font-size: 18px; pointer-events: none; color: #fff; left: 50%; top: 50%; transform: translate(-50%, -50%); }


/* 개인정보처리방침 */
.policy-wrap {width:100%;max-width:960px;padding:1.75rem;margin:0 auto;border-radius:1rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;}
.policy-wrap .subject {color:var(--mono1);font-size:1.375rem;font-weight:700;}
.policy-wrap .subject span {color:var(--color1);}
.policy-wrap .desc {color:var(--mono3);font-size:1rem;font-weight:400;margin-top:0.625rem;}
.policy-wrap .desc::before {content:"- ";}
.policy-wrap hr {height:1px;margin:1.25rem 0;border:0;background-color:var(--mono7);}

/* responsive */
@media screen and (max-width:1450px){
    .center {width:calc(100% - 4rem);}
}

@media screen and (max-width:1280px){
    .board.type-category .inner .board-category-wrap {width:240px;}
    .board.type-category .inner .board-list-wrap {width:calc(100% - 240px - 1.75rem);}
}

@media screen and (max-width:1024px){
    input:not([type=radio],[type=checkbox]), select, textarea {font-size:0.875rem;padding:0 0.5rem;border-radius:0.5rem;}
    textarea {padding:0.5rem;}

    .center {width:calc(100% - 2rem);}

    .button-wrapper {gap:0.5rem;}
    .button-wrapper .button > * {gap:0.75rem;height:44px;font-size:0.875rem;padding:0 1rem;border-radius:0.5rem;}

    .board .title-wrap {padding-bottom:1.25rem;margin-bottom:2.5rem;}
    .board .title-wrap::after {bottom:-2px;width:40px;}
    .board .title-wrap .title {font-size:1.5rem;}
    .board .title-wrap .desc {font-size:0.875rem;margin-top:0.5rem;}

    .board .board-search {margin-top:2.5rem;}
    .board .board-search .inner select {width:100px;height:40px;border-radius:0.5rem 0 0 0.5rem;}
    .board .board-search .inner input[type=text] {width:200px;height:40px;}
    .board .board-search .inner button {width:40px;border-radius:0 0.5rem 0.5rem 0;background-size:1rem;}

    .board .pagination-wrap + .button-wrapper {margin-top:1.25rem;}

    .board .pagination-wrap .pagination {margin-top:2.5rem;}
    .board .pagination-wrap .pagination li a {width:40px;font-size:0.875rem;border-radius:0.5rem;}

    .board.post-page .post-wrap {padding:1rem;border-radius:0.5rem;}
    .board.post-page .post-wrap .board-post .post-line .input input:not([type=checkbox], [type=radio], [type=submit], [type=file]) {height:40px;}
    .board.post-page .post-wrap .board-post .post-line .input select {height:40px;}
    .board.post-page .post-wrap .board-post .post-line .form-check label {font-size:0.875rem;}
    .board.post-page .post-wrap .notice-wrapper {font-size:0.875rem;padding:1rem;border-radius:0.5rem;margin-top:2.5rem;}
    .board.post-page .post-wrap .button-wrapper {margin-top:1.25rem;}
    .board.post-page .post-wrap .notice-wrapper + .button-wrapper {margin-top:2.5rem;}

    .board.view-page .view-wrap {padding:1rem;border-radius:0.5rem;}
    .board.view-page .view-wrap .board-title-wrap .title {font-size:1.5rem;}
    .board.view-page .view-wrap .board-title-wrap .bottom-list {gap:1.25rem;padding:0.25rem 0 0.75rem;}
    .board.view-page .view-wrap .board-title-wrap .bottom-list li {font-size:0.875rem;}
    .board.view-page .view-wrap .board-title-wrap .bottom-list li + li::before {left:calc(-1.25rem / 2);height:10px;}
    .board.view-page .view-wrap .board-content-wrap #bd_content {font-size:0.875rem;padding:1.5rem 0;}
    .board.view-page .view-wrap .board-content-wrap #bd_content h1 {font-size:1.625em;}
    .board.view-page .view-wrap .board-content-wrap #bd_content h2 {font-size:1.5em;}
    .board.view-page .view-wrap .board-content-wrap #bd_content h3 {font-size:1.375em;}
    .board.view-page .view-wrap .board-content-wrap #bd_content h4 {font-size:1.25em;}
    .board.view-page .view-wrap .board-content-wrap #bd_content h5 {font-size:1.125em;}
    .board.view-page .view-wrap .board-content-wrap #bd_content h6 {font-size:1em;}
    .board.view-page .view-wrap .board-content-wrap #bd_content hr {margin:8px 0;}
    .board.view-page .view-wrap .board-content-wrap #bd_content ul {margin:0.5em 0;}
    .board.view-page .view-wrap .board-content-wrap #bd_content ol {margin:0.5em 0;}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation::after {display:none;}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li {width:100%;}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li.next {border-top:1px solid var(--mono7);}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner {gap:0.75rem;padding:0.75rem;}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .arrow {width:28px;transform:rotate(90deg);}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .text-wrap {width:calc(100% - 0.75rem - 28px);}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li.next a .inner .text-wrap {order:1;text-align:left;}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .text-wrap strong {font-size:0.875rem;}
    .board.view-page .view-wrap .board-bottom-wrap .board-navigation li a .inner .text-wrap span {font-size:0.875rem;}
    .board.view-page .view-wrap .button-wrapper {margin-top:1.25rem;}
    
    .board.type-news .board-list-wrap {padding:1rem;border-radius:0.5rem;}
    .board.type-news .board-list-wrap .board-list .board-head {display:none;}
    .board.type-news .board-list-wrap .board-list .board-head + .item .inner {border-top:2px solid var(--color1);}
    .board.type-news .board-list-wrap .board-list .item .inner {justify-content:flex-start;gap:0.25rem 1.25rem;padding:1rem 0.5rem;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell {padding:0;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell span {color:var(--mono4);font-size:0.875rem;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell span.m-type {display:block;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell a {font-weight:600;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell a + .new-icon {font-size:0.875rem;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell.num {display:none;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell.title {width:100%;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell.date {width:auto;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell.view {position:relative;gap:0.5rem;width:auto;}
    .board.type-news .board-list-wrap .board-list .item .inner .cell.view::before {content:"";position:absolute;top:50%;left:calc(-1.25rem / 2);display:block;width:1px;height:10px;background-color:var(--mono7);transform:translateY(-50%);}

    .board.type-category .inner .board-category-wrap {position:relative;width:100%;max-width:200px;padding:0;margin:0 auto 1.25rem;border-radius:0;background-color:transparent;box-shadow:none;}
    .board.type-category .inner .board-category-wrap .board-title {display:none;}
    .board.type-category .inner .board-category-wrap .category-title {position:relative;display:block;width:100%;color:var(--mono2);font-size:1rem;padding:0.625rem 1rem;border:2px solid transparent;border-radius:0.5rem;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;transition:0.3s;}
    .board.type-category .inner .board-category-wrap .category-title::after {content:"";position:absolute;top:50%;right:1rem;display:block;width:0.5rem;aspect-ratio:1 / 1;background:url(/design/default/img/main/icon-dropdown-mono3.svg) no-repeat center center / contain;transform:translateY(-50%) rotate(90deg);transition:0.3s;}
    .board.type-category .inner .board-category-wrap:not(.on) .category-title:hover {border-color:var(--mono6);}
    .board.type-category .inner .board-category-wrap.on .category-title {color:var(--mono1);border-color:var(--color1);}
    .board.type-category .inner .board-category-wrap.on .category-title::after {transform:translateY(-50%) rotate(-90deg);}
    .board.type-category .inner .board-category-wrap .category-list {position:absolute;top:3.75rem;left:0;padding:0.5rem;border-radius:0.5rem;background-color:#fff;background-color:#fff;box-shadow:0 0 0.75rem rgba(1 1 2 / 3%);box-sizing:border-box;opacity:0;pointer-events:none;transform:translateY(-0.5rem);z-index:1;transition:0.3s;}
    .board.type-category .inner .board-category-wrap.on .category-list {opacity:1;pointer-events:initial;transform:translateY(0);}
    .board.type-category .inner .board-category-wrap .category-list .item + .item {margin-top:0.5rem;}
    .board.type-category .inner .board-category-wrap .category-list .item a {padding:0.5rem 0.75rem;border-radius:0.25rem;}
    .board.type-category .inner .board-list-wrap {width:100%;padding:1rem;border-radius:0.5rem;}
    .board.type-category .inner .board-list-wrap .category-title {font-size:1.25rem;margin-bottom:0.5rem;}
    .board.type-category .inner .board-list-wrap .board-list .item.board-head {display:none;}
    .board.type-category .inner .board-list-wrap .board-list .board-head + .item .inner {border-top:2px solid var(--color1);}
    .board.type-category .inner .board-list-wrap .board-list .item .inner {justify-content:flex-start;gap:0.25rem 1.25rem;padding:1rem 0.5rem;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell {padding:0;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell span {color:var(--mono4);font-size:0.875rem;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell span.m-type {display:block;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell a {font-weight:600;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell.num {display:none;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell.title {width:100%;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell.date {width:auto;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell.view {position:relative;gap:0.5rem;width:auto;}
    .board.type-category .inner .board-list-wrap .board-list .item .inner .cell.view::before {content:"";position:absolute;top:50%;left:calc(-1.25rem / 2);display:block;width:1px;height:10px;background-color:var(--mono7);transform:translateY(-50%);}

    .board.type-inquiry .board-list-wrap {padding:1rem;border-radius:0.5rem;}
    .board.type-inquiry .board-list-wrap .board-list .board-head {display:none;}
    .board.type-inquiry .board-list-wrap .board-list .board-head + .item .inner {border-top:2px solid var(--color1);}
    .board.type-inquiry .board-list-wrap .board-list .item .inner {justify-content:flex-start;gap:0.25rem 1.25rem;padding:1rem 0.5rem;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell {padding:0;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell span {color:var(--mono4);font-size:0.875rem;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell a {max-width:calc(100% - 4.75rem);font-weight:600;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell .new-icon {font-size:0.875rem;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell .fa-solid {font-size:0.875rem;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell .false {font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:0.25rem;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell .true {font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:0.25rem;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell.num {display:none;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell.title {order:1;width:100%;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell.writer {order:2;width:auto;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell.date {order:3;width:auto;}
    .board.type-inquiry .board-list-wrap .board-list .item .inner .cell.boolean {order:0;width:auto;}

    .board.type-inquiry .password-form-wrapper {padding:1rem;border-radius:0.5rem;}

    .form-wrapper .notice-wrap {padding:1rem;margin-bottom:1.25rem;border-radius:0.5rem;}
    .form-wrapper .notice-wrap .notice-title {font-size:1rem;}
    .form-wrapper .notice-wrap .notice-title i {padding-right:0.125rem;}
    .form-wrapper .notice-wrap .desc {font-size:0.875rem;}
    .form-wrapper .form-wrap {padding:1rem;border-radius:0.5rem;}
    .form-wrapper .form-wrap form .form .form-line {margin-bottom:1.25rem;}
    .form-wrapper .form-wrap form .form .form-line .input input:not([type=radio], [type=checkbox], [type=file], [type=submit]) {height:40px;}
    .form-wrapper .form-wrap form .form .form-line .input select {height:40px;}
    .form-wrapper .form-wrap form .form .form-line .input textarea {height:120px;}
    .form-wrapper .form-wrap form .form .form-line.type-file .input .file {gap:0.5rem;}
    .form-wrapper .form-wrap form .form .form-line.type-file .input .file .btn {width:100px;font-size:0.875rem;line-height:40px;border-radius:0.5rem;}
    .form-wrapper .form-wrap form .form .form-line.type-file .input .file .file-name {width:calc(100% - 0.5rem - 100px);height:40px;line-height:40px;border-radius:0.5rem;}
    .form-wrapper .form-wrap form .form-check label {font-size:0.875rem;}

    .policy-wrap {padding:1rem;border-radius:0.5rem;}
    .policy-wrap .subject {font-size:1.125rem;}
    .policy-wrap .desc {font-size:0.875rem;margin-top:0.5rem;}
}

@media screen and (max-width:970px){
    .center {width:100%;}
}

@media screen and (max-width:768px){
   /* 댓글 */
   .comment_write .reply .writeBox { width: calc(100% - 0.875rem - 80px); margin-right: 0.875rem; }
   .comment_write .btnBox, .comment_write .btnBox .img-button input[type="image"] {width: 80px;}
   .comment_write .btnBox .img-button::before {font-size: 16px;}

}

@media screen and (max-width:480px){
    .board .board-search .inner input[type=text] {width:calc(100% - 100px - 40px);}

    .board.post-page .post-wrap .board-post .post-line .input input[type=file] {width:100%;}

    .board.type-category .inner .board-category-wrap .category-list .item a {font-size:0.875rem;}

    /* 댓글 */
    .comment_write .reply {flex-wrap: wrap; padding: 0.75rem;}
    .comment_write .reply .writeBox {width:100%; margin-right: 0;}
    .comment_write .btnBox {margin-top: 5px; border-radius: 0.375rem; background: none; width: 100%; text-align: right;}
    .comment_write .btnBox label {background: var(--color2);}
    .comment_write .btnBox, .comment_write .btnBox .img-button input[type="image"] {height: 32px;}
    .comment_write .btnBox .img-button::before { font-size: 14px; background: var(--color2); padding: 5px 0 3px; border-radius: 0.5rem; right: 0; transform: translateY(-50%); width: 80px; text-align: center; left: auto; font-weight: 500; }
    .comments_list li {padding: 1rem;}
    .comments_list li .name {font-size: 15px;}
    .comments_list li .cont {font-size: 14px;}
    .comments_list li .delete a {font-size: 13px; vertical-align: middle; margin-top: -3px;}


}