/* Sub page */
#page-title-bar {position:relative;width:100%;height:350px;background-color:#000;}
#page-title-bar::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center / cover;opacity:0.6;}
#page-title-bar .inner {position:relative;justify-content:center;width:100%;height:100%;padding:0 100px;box-sizing:border-box;z-index:1;}
#page-title-bar .inner .ptb-title {color:#fff;font-size:3rem;font-weight:700;text-align:center;text-transform:uppercase;}

.post-25 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/07/img-ptb-sample-1.jpg);}
.post-36 #page-title-bar::before,
.post-70 #page-title-bar::before,
.post-72 #page-title-bar::before,
.post-74 #page-title-bar::before,
.post-76 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/07/img-ptb-sample-2.jpg);}
.post-38 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/07/img-ptb-3.jpg);}
.post-40 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/07/img-ptb-4.jpg);}

.sub-page {position:relative;min-height:100px;}

.breadcrumbs-wrap {position:absolute;top:0;left:0;width:100%;padding-top:1.25rem;}
.breadcrumbs-wrap .breadcrumbs {justify-content:flex-start;align-items:center;gap:2rem;width:100%;}
.breadcrumbs-wrap .breadcrumbs li {position:relative;color:var(--mono1);font-size:1rem;font-weight:500;line-height:1;}
.breadcrumbs-wrap .breadcrumbs li:not(.home) {cursor:default;}
.breadcrumbs-wrap .breadcrumbs li:not(.home)::before {content:"";position:absolute;top:50%;left:calc(-5px - 1rem);display:block;width:10px;height:10px;background:url(/wp-content/uploads/2025/07/icon-dropdown-bk.svg) no-repeat center center / contain;opacity:0.25;transform:translateY(-50%);}
.breadcrumbs-wrap .breadcrumbs .home a {display:block;width:20px;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2025/07/icon-home-color1.svg) no-repeat center center / contain;}

/* ABOUT US */
.post-25 .wrapper {width:100%;}
.post-25 .wrapper.flex-area.row {justify-content:space-between;}
.post-25 .wrapper + .wrapper {margin-top:7.5rem;}
.post-25 .wrapper .subject {width:100%;color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;}
.post-25 .wrapper.flex-area.row .subject {width:235px;}
.post-25 .wrapper .subject .point {color:var(--color1);}
.post-25 .wrapper .cont {width:100%;}
.post-25 .wrapper.flex-area.row .cont {width:calc(100% - 235px - 3.75rem);}
.post-25 .wrapper .cont .default-text {width:100%;padding:2.5rem;border:1px solid var(--mono8);border-radius:40px;box-sizing:border-box;}
.post-25 .wrapper .cont .default-text .text {color:var(--mono1);font-size:1.25rem;line-height:1.6;}
.post-25 .wrapper .cont .default-text .text + .text {margin-top:1.25rem;}
.post-25 .wrapper .cont .org-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
.post-25 .wrapper .cont .org-list .item {width:calc(25% - 2.5rem * 3 / 4);}
.post-25 .wrapper .cont .org-list .item .img-wrap {width:100%;aspect-ratio:1 / 1;margin-bottom:1.75rem;border:1px solid var(--mono8);border-radius:40px;box-sizing:border-box;overflow:hidden;}
.post-25 .wrapper .cont .org-list .item .img-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.post-25 .wrapper .cont .org-list .item .text-wrap {width:100%;}
.post-25 .wrapper .cont .org-list .item .text-wrap .grade {display:block;color:var(--color1);font-size:1rem;font-weight:700;text-align:center;}
.post-25 .wrapper .cont .org-list .item .text-wrap .name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;text-align:center;}
.post-25 .wrapper .cont .sponsor-list {justify-content:flex-start;gap:2.5rem;width:100%;}
.post-25 .wrapper .cont .sponsor-list .item {width:calc(25% - 2.5rem * 3 / 4);border:1px solid var(--mono8);border-radius:20px;padding:1rem;box-sizing:border-box;overflow:hidden;}
.post-25 .wrapper .cont .sponsor-list .item img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;}

/* ACTIVITIES */
.post-36 .activities-category-wrap {justify-content:space-between;gap:5rem;width:100%;}
.post-36 .activities-category-wrap .item {width:calc(50% - 5rem / 2);}
.post-36 .activities-category-wrap .item a {display:block;width:100%;}
.post-36 .activities-category-wrap .item a .text-wrap {justify-content:space-between;align-items:center;width:100%;padding-bottom:1.25rem;box-sizing:border-box;}
.post-36 .activities-category-wrap .item a .text-wrap .category {display:block;width:calc(100% - 56px - 1.25rem);color:var(--mono1);font-size:1.5rem;font-weight:700;transition:0.3s;}
.post-36 .activities-category-wrap .item a:hover .text-wrap .category {color:var(--color1);}
.post-36 .activities-category-wrap .item a .text-wrap .more {justify-content:center;align-items:center;width:56px;aspect-ratio:1 / 1;color:var(--color1);font-size:1.25rem;font-weight:700;border-radius:50px;background-color:var(--color2);transition:0.3s;}
.post-36 .activities-category-wrap .item a .text-wrap .more .arrow {font-family:'Pretendard', sans-serif;}
.post-36 .activities-category-wrap .item a:hover .text-wrap .more {color:#fff;background-color:var(--color1);}
.post-36 .activities-category-wrap .item a .img-wrap {width:100%;aspect-ratio:3 / 2;border-radius:40px;overflow:hidden;}
.post-36 .activities-category-wrap .item a .img-wrap .img {width:100%;height:100%;background:no-repeat center center / cover;transition:0.3s;transform-origin:center;}
.post-36 .activities-category-wrap .item a:hover .img-wrap .img {transform:scale(1.1);}
.post-36 .activities-category-wrap .item:nth-child(1) a .img-wrap .img {background-image:url(/wp-content/uploads/2025/07/img-main-activities-1.jpg);}
.post-36 .activities-category-wrap .item:nth-child(2) a .img-wrap .img {background-image:url(/wp-content/uploads/2025/07/img-main-activities-3-1.jpg);}
.post-36 .activities-category-wrap .item:nth-child(3) a .img-wrap .img {background-image:url(/wp-content/uploads/2025/07/img-main-activities-2.jpg);}
.post-36 .activities-category-wrap .item:nth-child(4) a .img-wrap .img {background-image:url(/wp-content/uploads/2025/07/img-main-activities-4.jpg);}

/* activities board */
#activities-board .board-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
#activities-board .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}
#activities-board .board-list .item .inner {display:block;width:100%;}
#activities-board .board-list .item .inner .thumbnail-wrap {width:100%;aspect-ratio:3 / 2;margin-bottom:1.25rem;border-radius:20px;overflow:hidden;}
#activities-board .board-list .item .inner .thumbnail-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.3s;}
#activities-board .board-list .item a:hover .thumbnail-wrap img {transform:scale(1.1);}
#activities-board .board-list .item .inner .item-name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;text-align:center;transition:0.3s;}
#activities-board .board-list .item a:hover .item-name {color:var(--color1);}

#activities-board .board-title-wrap {width:100%;margin-bottom:3.75rem;}
#activities-board .board-title-wrap .page-name {color:var(--color1);font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase;}
#activities-board .board-title-wrap .post-title {color:var(--mono1);font-size:3rem;font-weight:700;text-align:center;margin:0.5rem 0 1.25rem;}
#activities-board .board-title-wrap .date {color:var(--mono4);font-size:1.25rem;font-weight:400;text-align:center;}
#activities-board .board-content {width:100%;}
#activities-board .board-content .content-view {width:100%;}
#activities-board .board-content .content-view h1 {font-size:3.6rem;}
#activities-board .board-content .content-view h2 {font-size:3.2rem;}
#activities-board .board-content .content-view h3 {font-size:2.8rem;}
#activities-board .board-content .content-view h4 {font-size:2.4rem;}
#activities-board .board-content .content-view h5 {font-size:2.1rem;}
#activities-board .board-content .content-view h6 {font-size:1.6rem;}
#activities-board .board-content .content-view img {display:inline;margin:0;vertical-align:middle;max-width:100%;}
#activities-board .board-content .content-view hr {margin:10px 0;padding:0;height:1px;border:0;background-color:var(--mono8);}
#activities-board .board-content .content-view ul {margin:0.75em 0;}
#activities-board .board-content .content-view ol {margin:0.75em 0;}
#activities-board .board-content .content-view p {margin:0 0 0.75em;}
#activities-board .board-content .content-view p:last-child {margin:0;}
#activities-board .board-content .content-view .thumbnail-area {text-align:center;}
#activities-board .board-content .content-view .align-center-wrap {text-align:center;}
#activities-board .board-content .content-view .align-right-wrap {text-align:right;}
#activities-board .board-content .content-view .align-left-wrap {text-align:left;}
#activities-board .board-content .content-view .align-center-wrap .aligncenter {display:inline;margin:0;}
#activities-board .board-content .content-view .align-right-wrap .alignright {float:none;}
#activities-board .board-content .content-view .align-left-wrap .alignleft {float:none;}

#activities-board .editor-wrapper .kboard-attr-row + .kboard-attr-row {margin-top:1.25rem;}
#activities-board .editor-wrapper .attr-name {display:block;color:var(--mono1);font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;}
#activities-board .editor-wrapper .attr-value input:not([type=radio],[type=checkbox]) {line-height:44px;}
#activities-board .editor-wrapper .attr-value .thumb-name {justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:0.75rem;}
#activities-board .editor-wrapper .attr-value .thumb-name a {padding:0.375rem 0.75rem;margin-left:0.75rem;border:1px solid var(--mono7);border-radius:6px;}

#activities-board .pagination {justify-content:center;align-items:center;gap:0.25rem;width:100%;margin-top:5rem;}
#activities-board .pagination li {width:40px;aspect-ratio:1 / 1;}
#activities-board .pagination li a {display:block;width:100%;height:100%;color:var(--mono2);font-size:1rem;font-weight:700;text-align:center;line-height:40px;border-radius:50px;background-color:var(--mono9);transition:0.3s;}
#activities-board .pagination li.active a {color:#fff;background-color:var(--color1);}
#activities-board .pagination li a:hover {text-decoration:none;}
#activities-board .pagination li:not(.active) a:hover {color:var(--color1);background-color:var(--color2);}
#activities-board .pagination li.prev-page a,
#activities-board .pagination li.next-page a {font-family:'Pretendard', sans-serif;}
#activities-board .pagination li.first-page,
#activities-board .pagination li.last-page {display:none;}

#activities-board .navigation {justify-content:center;align-items:center;width:100%;margin-top:3.75rem;}
#activities-board .navigation .prev-document,
#activities-board .navigation .next-document {width:50%;}
#activities-board .navigation .prev-document a,
#activities-board .navigation .next-document a {display:block;padding:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;transition:0.3s;}
#activities-board .navigation .prev-document a:not(.no-post):hover,
#activities-board .navigation .next-document a:not(.no-post):hover {border-color:var(--mono9);background-color:var(--mono9);}
#activities-board .navigation .prev-document a .label,
#activities-board .navigation .next-document a .label {align-items:center;gap:0.75rem;width:100%;color:var(--mono1);font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;transition:0.3s;}
#activities-board .navigation .prev-document a:not(.no-post):hover .label,
#activities-board .navigation .next-document a:not(.no-post):hover .label {color:var(--color1);}
#activities-board .navigation .prev-document a .label .text,
#activities-board .navigation .next-document a .label .text {display:block;font-family:'Montserrat', sans-serif;}
#activities-board .navigation .prev-document a .label .arrow,
#activities-board .navigation .next-document a .label .arrow {display:block;font-family:'Pretendard', sans-serif;}
#activities-board .navigation .prev-document a .post-name,
#activities-board .navigation .next-document a .post-name {display:block;width:100%;color:var(--mono2);font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.3s;}
#activities-board .navigation .prev-document a:not(.no-post):hover .post-name,
#activities-board .navigation .next-document a:not(.no-post):hover .post-name {color:var(--color1);}
#activities-board .navigation .prev-document a.no-post,
#activities-board .navigation .next-document a.no-post {pointer-events:none;}
#activities-board .navigation .prev-document a.no-post .label,
#activities-board .navigation .next-document a.no-post .label,
#activities-board .navigation .prev-document a.no-post .post-name,
#activities-board .navigation .next-document a.no-post .post-name {color:var(--mono5);}

#activities-board .navigation .prev-document a {border-right-width:0;border-radius:20px 0 0 20px;}
#activities-board .navigation .next-document a {border-left-width:0;border-radius:0 20px 20px 0;}
#activities-board .navigation .prev-document a .label {justify-content:flex-start;}
#activities-board .navigation .next-document a .label {justify-content:flex-end;}
#activities-board .navigation .prev-document a .post-name {text-align:left;}
#activities-board .navigation .next-document a .post-name {text-align:right;}

#activities-board .button-wrapper {gap:0.75rem;width:100%;margin-top:5rem;}
#activities-board.list .button-wrapper,
#activities-board.editor .button-wrapper {justify-content:flex-end;}
#activities-board.document .button-wrapper {justify-content:center;}

/* MEDIA */
#media-board .board-list {justify-content:flex-start;width:100%;}
#media-board .board-list .item {width:100%;border-bottom:1px solid var(--mono8);}
#media-board .board-list .item.head {border-top:2px solid var(--mono2);}
#media-board .board-list .item .inner {justify-content:flex-start;width:100%;padding:1rem 0;box-sizing:border-box;transition:0.3s;}
#media-board .board-list .item .inner:not(div):hover {background-color:var(--mono9);}
#media-board .board-list .item .inner .label {color:var(--mono1);font-size:1.25rem;text-align:center;transition:0.3s;}
#media-board .board-list .item .inner:not(div):hover .label {color:var(--color1);}
#media-board .board-list .item .inner .label strong {font-weight:700;}
#media-board .board-list .item .inner .label span {font-weight:400;}
#media-board .board-list .item .inner .num {width:10%;}
#media-board .board-list .item .inner .channel {width:45%;}
#media-board .board-list .item .inner .cont {width:45%;}
#media-board .board-list .item .inner .date {width:17.5%;}
#media-board .board-list .item .post-edit {justify-content:flex-end;width:100%;padding:0.5rem 0.75rem;border-top:1px dashed var(--mono8);}
#media-board .board-list .item .post-edit a {display:block;color:var(--mono1);font-size:1rem;}
#media-board .board-list .item .post-edit a:hover {text-decoration:underline;}

#media-board .board-title-wrap {width:100%;margin-bottom:3.75rem;}
#media-board .board-title-wrap .post-title {color:var(--mono1);font-size:3rem;font-weight:700;text-align:center;margin:0.5rem 0 1.25rem;}
#media-board .board-title-wrap .date {color:var(--mono4);font-size:1.25rem;font-weight:400;text-align:center;}
#media-board .board-content {width:100%;}
#media-board .board-content .content-view {width:100%;}
#media-board .board-content .content-view .content-list {width:100%;}
#media-board .board-content .content-view .content-list .item {justify-content:flex-start;gap:1.25rem;color:var(--mono1);font-size:1.25rem;}
#media-board .board-content .content-view .content-list .item + .item {margin-top:1.25rem;}

#media-board .editor-wrapper .kboard-attr-row + .kboard-attr-row {margin-top:1.25rem;}
#media-board .editor-wrapper .attr-name {display:block;color:var(--mono1);font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;}
#media-board .editor-wrapper .attr-value input:not([type=radio],[type=checkbox]) {line-height:44px;}

#media-board .pagination {justify-content:center;align-items:center;gap:0.25rem;width:100%;margin-top:5rem;}
#media-board .pagination li {width:40px;aspect-ratio:1 / 1;}
#media-board .pagination li a {display:block;width:100%;height:100%;color:var(--mono2);font-size:1rem;font-weight:700;text-align:center;line-height:40px;border-radius:50px;background-color:var(--mono9);transition:0.3s;}
#media-board .pagination li.active a {color:#fff;background-color:var(--color1);}
#media-board .pagination li a:hover {text-decoration:none;}
#media-board .pagination li:not(.active) a:hover {color:var(--color1);background-color:var(--color2);}
#media-board .pagination li.prev-page a,
#media-board .pagination li.next-page a {font-family:'Pretendard', sans-serif;}
#media-board .pagination li.first-page,
#media-board .pagination li.last-page {display:none;}

#media-board .button-wrapper {gap:0.75rem;width:100%;margin-top:5rem;}
#media-board.list .button-wrapper,
#media-board.editor .button-wrapper {justify-content:flex-end;}
#media-board.document .button-wrapper {justify-content:center;}

/* CONTACT US */
.post-40 .wrapper {width:100%;}
.post-40 .wrapper.flex-area.row {justify-content:space-between;}
.post-40 .wrapper + .wrapper {margin-top:7.5rem;}
.post-40 .wrapper .subject {width:100%;color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;}
.post-40 .wrapper.flex-area.row .subject {width:235px;}
.post-40 .wrapper .subject .point {color:var(--color1);}
.post-40 .wrapper .cont {width:100%;}
.post-40 .wrapper.flex-area.row .cont {width:calc(100% - 235px - 3.75rem);}
.post-40 .wrapper .cont .default-text {width:100%;padding:2.5rem;border:1px solid var(--mono8);border-radius:40px;box-sizing:border-box;}
.post-40 .wrapper .cont .default-text .text-list {width:100%;}
.post-40 .wrapper .cont .default-text .text-list .item {justify-content:flex-start;gap:1.25rem;width:100%;color:var(--mono1);font-size:1.25rem;}
.post-40 .wrapper .cont .default-text .text-list .item + .item {margin-top:1.25rem;}
.post-40 .wrapper .cont .default-text .text-list .item .label {display:block;width:84px;font-weight:700;}
.post-40 .wrapper .cont .default-text .text-list .item .desc {width:calc(100% - 84px - 1.25rem);}
.post-40 .wrapper .cont .default-text .text-list .item .desc span {display:block;margin-bottom:0.5rem;}
.post-40 .wrapper .cont .default-text .text-list .item .desc a {display:inline-block;color:var(--color1);font-size:1rem;font-weight:500;text-decoration:underline;}
.post-40 .wrapper .cont .form-wrapper {width:100%;padding:2.5rem;border:1px solid var(--mono8);border-radius:40px;box-sizing:border-box;}
.post-40 .wrapper .cont .form-wrapper input[type=checkbox], 
.post-40 .wrapper .cont .form-wrapper input[type=radio] {position:static;width:15px;height:15px;min-width:unset;max-width:unset;min-height:unset;max-height:unset;margin:0 8px 0 0;border:1px solid var(--mono6);background-color:#fff;appearance:none;cursor:pointer;}
.post-40 .wrapper .cont .form-wrapper input[type=checkbox]:focus, 
.post-40 .wrapper .cont .form-wrapper input[type=radio]:focus {outline:5px solid #2b6b3626;}
.post-40 .wrapper .cont .form-wrapper input[type=checkbox] {border-radius:4px;}
.post-40 .wrapper .cont .form-wrapper input[type=checkbox]:checked {border-color:var(--color1);background:var(--color1) url(/wp-content/uploads/2025/07/icon-check-wh.svg) no-repeat center center / 10px;}
.post-40 .wrapper .cont .form-wrapper input[type=checkbox]:checked::before {display:none;}
.post-40 .wrapper .cont .form-wrapper input[type=radio] {border-radius:50px;}
.post-40 .wrapper .cont .form-wrapper input[type=radio]:checked {border:4px solid var(--color1);}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff-el-group {margin-bottom:2.5rem;}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff-el-input--label {margin-bottom:0.75rem;}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff-el-input--label label {color:var(--mono1);font-size:1.25rem;font-weight:700;}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {color:var(--color1);}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-box {width:100%;height:180px;padding:1.5rem;margin-bottom:1.25rem;border:1px solid var(--mono7);border-radius:12px;box-sizing:border-box;overflow-y:auto;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-box .form-terms-scroll {color:var(--mono1);font-size:1rem;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-box .form-terms-scroll .sec {margin-top:2.5rem;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-box .form-terms-scroll strong {display:block;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-box .form-terms-scroll span {display:block;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-box .form-terms-scroll span.point {color:var(--color1);}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-check .ff-el-form-check-label {display:inline-flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-check .ff-el-form-check-label .ff_tc_checkbox {width:auto;padding:0 !important;}
.post-40 .wrapper .cont .form-wrapper .fluentform .form-terms-check .ff-el-form-check-label .ff_t_c {color:var(--mono1);font-size:1.125rem;}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff_submit_btn_wrapper {margin-top:3.75rem;}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff_submit_btn_wrapper button {display:inline-block;color:#fff;font-size:1.25rem;font-weight:700;line-height:56px;padding:0 2rem;border:1px solid transparent;border-radius:50px;background-color:var(--color1);box-sizing:border-box;transition:0.3s;}
.post-40 .wrapper .cont .form-wrapper .fluentform .ff_submit_btn_wrapper button:hover {background-color:var(--color3);}

/* PRIVACY POLICY */
.post-187 #page-title-bar {height:250px;border-bottom:1px solid var(--mono8);background-color:transparent;}
.post-187 #page-title-bar::before {display:none;}
.post-187 #page-title-bar .inner .ptb-title {color:var(--mono1);}
.post-187 .wrapper {width:100%;}
.post-187 .wrapper + .wrapper {margin-top:7.5rem;}
.post-187 .wrapper .subject {width:100%;color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;}
.post-187 .wrapper .subject .point {color:var(--color1);}
.post-187 .wrapper .cont {width:100%;}
.post-187 .wrapper .cont .default-text {width:100%;padding:2.5rem;border:1px solid var(--mono8);border-radius:40px;box-sizing:border-box;}
.post-187 .wrapper .cont .default-text .text {color:var(--mono1);font-size:1.25rem;line-height:1.6;}
.post-187 .wrapper .cont .default-text .text + .text {margin-top:1.25rem;}