#page-title-bar {position:relative;width:100%;height:400px;margin-top:100px;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.9;}
#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:3.75rem;font-weight:700;text-align:center;text-shadow:0 0 20px rgba(9 9 9 / 50%);}

.post-28 #page-title-bar::before,
.post-50 #page-title-bar::before,
.post-79 #page-title-bar::before,
.post-86 #page-title-bar::before,
.post-89 #page-title-bar::before,
.post-101 #page-title-bar::before,
.post-129 #page-title-bar::before,
.post-132 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/08/img-ptb-1.jpg);}
.post-147 #page-title-bar::before,
.post-149 #page-title-bar::before,
.post-152 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/08/img-ptb-2.jpg);}
.post-240 #page-title-bar::before,
.post-242 #page-title-bar::before,
.post-244 #page-title-bar::before,
.post-322 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/08/img-ptb-3.jpg);}
.post-246 #page-title-bar::before,
.post-248 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/08/img-ptb-4.jpg);}
.post-250 #page-title-bar::before,
.post-252 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/08/img-ptb-5.jpg);}
.post-324 #page-title-bar::before,
.post-326 #page-title-bar::before {background-image:url(/wp-content/uploads/2025/08/img-ptb-6.jpg);}

.sub-page {min-height:100px;}
.sub-page .content .title-wrap {text-align:center;}

.spacer {margin:0;opacity:0;}

.lnb-wrap {width:100%;padding:0 calc((100% - 1400px) / 2);border-bottom:1px solid var(--mono7);box-sizing:border-box;}
.lnb-wrap .lnb {justify-content:flex-start;align-items:center;width:100%;}
.lnb-wrap .lnb li {position:relative;}
.lnb-wrap .lnb li a {transition:0.3s;}
.lnb-wrap .lnb li a:hover {background-color:var(--mono9);}
.lnb-wrap .lnb li a .text {display:block;color:var(--mono1);font-size:1rem;font-weight:500;}
.lnb-wrap .lnb .home a {position:relative;display:block;width:56px;aspect-ratio:1 / 1;}
.lnb-wrap .lnb .home a::after {content:"";position:absolute;top:50%;left:50%;display:block;width:24px;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2025/07/icon-home-color1.svg) no-repeat center center / contain;transform:translate(-50%,-50%);}
.lnb-wrap .lnb .depth1 > a,
.lnb-wrap .lnb .depth2 > a {justify-content:flex-start;align-items:center;width:220px;height:56px;padding:0 0.75rem;box-sizing:border-box;}
.lnb-wrap .lnb .depth1 > a::after,
.lnb-wrap .lnb .depth2 > a::after {content:"";position:absolute;top:50%;right:0.75rem;display:block;width:10px;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2025/07/icon-dropdown-bk.svg) no-repeat center center / contain;opacity:0.25;transform:translateY(-50%) rotate(90deg);transition:0.3s;}
.lnb-wrap .lnb .depth1.on > a::after,
.lnb-wrap .lnb .depth2.on > a::after {transform:translateY(-50%) rotate(-90deg);}
.lnb-wrap .lnb > li > .depth-list {position:absolute;top:64px;left:0;display:none;width:100%;margin:0;background-color:#fff;box-shadow:0 2px 12px rgba(9 9 9 / 10%);z-index:2;}
.lnb-wrap .lnb > li > .depth-list .item {width:100%;list-style-type:none;}
.lnb-wrap .lnb > li > .depth-list .item a {justify-content:flex-start;align-items:center;width:100%;height:48px;color:var(--mono2);font-size:1rem;padding:0 0.75rem;box-sizing:border-box;}
.lnb-wrap .lnb > li > .depth-list .item a .text {font-weight:400;}

.content .catch-banner {position:relative;justify-content:center;width:100%;aspect-ratio:4 / 1;padding:0 50px;box-sizing:border-box;}
.content .catch-banner .text-wrap {position:relative;gap:1.25rem;text-align:center;text-shadow:0 0 20px rgba(9 9 9 / 50%);z-index:1;}
.content .catch-banner .text-wrap .text {color:#fff;font-size:1.75rem;font-weight:500;}
.content .catch-banner .text-wrap .text.ko {font-family:'Pretendard', sans-serif;}
.content .catch-banner .text-wrap .text.en {font-family:'Montserrat', sans-serif;}
.content .catch-banner .text-wrap .catch {color:#fff;font-size:3rem;font-weight:700;}
.content .catch-banner .bg-wrap {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;}
.content .catch-banner .bg-wrap::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center / cover;}

.content .wrapper {width:100%;}
.content .wrapper.flex-area.row {justify-content:space-between;}
.content .wrapper + .wrapper {margin-top:7.5rem;}
.content .wrapper .subject {width:100%;color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;}
.content .wrapper.flex-area.row .subject {width:235px;}
.content .wrapper .subject .point {color:var(--color1);}
.content .wrapper .cont {width:100%;}
.content .wrapper.flex-area.row .cont {width:calc(100% - 235px - 3.75rem);}
.content .wrapper .cont .default-text {width:100%;padding:2.5rem;border:1px solid var(--mono8);box-sizing:border-box;}
.content .wrapper .cont .default-text .slogan {color:var(--color1);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;}
.content .wrapper .cont .default-text .text {color:var(--mono1);font-size:1.25rem;line-height:1.6;}
.content .wrapper .cont .default-text .text + .text {margin-top:1.25rem;}

.content .wrapper .cont .paragraph {width:100%;}
.content .wrapper .cont .paragraph + .paragraph {margin-top:7.5rem;}
.content .wrapper .cont .paragraph .subhead {color:var(--mono1);font-size:1.75rem;font-weight:700;margin-bottom:2.5rem;}
.content .wrapper .cont .paragraph .tag {color:var(--color1);font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;}
.content .wrapper .cont .paragraph .box {width:100%;}

/* 회사소개 */
/* 회사소개 */
.post-28 .catch-banner .bg-wrap::after {background-image:url(/wp-content/uploads/2025/08/img-business-bg.jpg);}
.post-28 .intro-wrapper .plain-text {color:var(--mono1);font-size:1.25rem;text-align:center;margin:5rem 0 7.5rem;}
.post-28 .intro-wrapper .plain-text span {font-weight:300;}
.post-28 .intro-wrapper .plain-text strong {font-weight:700;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list {width:100%;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item {position:relative;width:100%;height:500px;padding:5rem;margin-top:3.75rem;background-color:#000;box-sizing:border-box;transform-origin:50% -160%;overflow:hidden;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center / cover;opacity:0.65;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap {position:relative;width:100%;text-shadow:0 0 20px rgba(9 9 9 / 50%);z-index:1;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .label {display:block;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.25rem;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item .text-wrap .desc {display:block;color:#fff;font-size:1.5rem;font-weight:300;}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item.card1::after {background-image:url(/wp-content/uploads/2025/08/img-business-1.jpg);}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item.card2::after {background-image:url(/wp-content/uploads/2025/08/img-business-2.jpg);}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item.card3::after {background-image:url(/wp-content/uploads/2025/08/img-business-3.jpg);}
.post-28 .intro-wrapper .feature-wrap .feature-card-list .card-item.card4::after {background-image:url(/wp-content/uploads/2025/08/img-business-4.jpg);}

/* CEO 인사말 */
.post-50 .greeting-wrapper {justify-content:space-between;align-items:flex-start;gap:6.25rem;width:100%;}
.post-50 .greeting-wrapper .img-wrap {width:calc(50% - 6.25rem);}
.post-50 .greeting-wrapper .img-wrap img {display:block;width:100%;}
.post-50 .greeting-wrapper .text-wrap {width:50%;}
.post-50 .greeting-wrapper .text-wrap .line {color:var(--mono1);font-size:1.25rem;font-weight:300;line-height:1.6;}
.post-50 .greeting-wrapper .text-wrap .line + .line {margin-top:1.5rem;}
.post-50 .greeting-wrapper .text-wrap .name-wrap {justify-content:flex-end;align-items:center;gap:1rem;margin-top:3.75rem;}
.post-50 .greeting-wrapper .text-wrap .name-wrap .name {color:var(--mono1);font-size:1.5rem;font-weight:700;text-align:right;}
.post-50 .greeting-wrapper .text-wrap .name-wrap .sign {width:140px;aspect-ratio:400 / 177;background:url(/wp-content/uploads/2025/07/img-greeting-2.png) no-repeat center center / contain;}

/* 기업연혁 */
.post-79 .catch-banner .bg-wrap::after {background-image:url(/wp-content/uploads/2025/07/img-history-5-1.jpg);opacity:0.8;}
.post-79 .history-wrapper {position:relative;width:100%;padding-top:7.5rem;}
.post-79 .history-wrapper .percent-bar {position:absolute;top:0;left:50%;display:block;width:2px;height:100%;border-radius:50px;background-color:var(--mono8);transform:translateX(-50%);overflow:hidden;}
.post-79 .history-wrapper .percent-bar .percent-bar-child {position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color1);}
.post-79 .history-wrapper .history-wrap {justify-content:center;gap:8.75rem;}
.post-79 .history-wrapper .history-wrap .img-list {position:relative;width:calc(50% - 8.75rem / 2);}
.post-79 .history-wrapper .history-wrap .img-list .item {position:absolute;width:80%;box-sizing:border-box;}
.post-79 .history-wrapper .history-wrap .img-list .item img {display:block;width:100%;}
.post-79 .history-wrapper .history-wrap .event-list {width:calc(50% - 8.75rem / 2);}
.post-79 .history-wrapper .history-wrap .event-list > li {width:100%;}
.post-79 .history-wrapper .history-wrap .event-list > li + li {margin-top:5rem;}
.post-79 .history-wrapper .history-wrap .event-list > li .history-year-title {position:relative;}
.post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .dot {position:absolute;top:50%;left:calc(-8.75rem / 2 - 5px);display:block;width:10px;height:10px;border-radius:50px;background-color:var(--color1);transform:translateY(-50%);}
.post-79 .history-wrapper .history-wrap .event-list > li .history-year-title .year {display:block;color:var(--color1);font-size:3rem;font-family:var(--font900);line-height:1.1;margin-bottom:2rem;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list {width:100%;margin:0;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li {justify-content:space-between;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li + li {margin-top:1.5rem;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .month {display:block;width:2.5rem;color:var(--mono1);font-size:1.5rem;font-weight:700;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc {width:calc(100% - 2.5rem - 0.75rem);padding-top:0.25rem;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc span {position:relative;display:block;color:var(--mono1);font-size:1.25rem;font-weight:300;padding-left:1.25rem;box-sizing:border-box;}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc span::before {content:"";position:absolute;top:12px;left:4px;display:block;width:5px;aspect-ratio:1 / 1;background-color:var(--mono4);}
.post-79 .history-wrapper .history-wrap .event-list > li .desc-list li .desc span + span {margin-top:0.5rem;}

.post-79 .history-wrapper .history-wrap .img-list .item.img-no1 {top:2%;right:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no2 {top:16%;left:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no3 {top:26.5%;right:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no4 {top:37.5%;left:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no5 {top:47%;right:0;width:62.5%;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no6 {top:58%;left:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no7 {top:70%;right:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no8 {top:82.5%;left:0;}
.post-79 .history-wrapper .history-wrap .img-list .item.img-no9 {bottom:0;right:0;}

/* CI */
.post-86 .ci-wrapper .ci-cont + .ci-cont {margin-top:7.5rem;}
.post-86 .ci-wrapper .ci-cont .ci-img-wrap {position:relative;width:100%;padding:7.5rem 2.5rem;margin-bottom:3.75rem;background-color:#fff;box-sizing:border-box;}
.post-86 .ci-wrapper .ci-cont .ci-img-wrap::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid var(--mono8);background-image:linear-gradient(0deg, transparent calc(100% - 1px), var(--mono8) calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), var(--mono8) calc(100% - 1px));background-repeat:repeat;background-position:center;background-size:1.25rem 1.25rem;box-sizing:border-box;pointer-events:none;}
.post-86 .ci-wrapper .ci-cont .ci-img-wrap .img {position:relative;width:400px;margin:0 auto;z-index:1;}
.post-86 .ci-wrapper .ci-cont .ci-img-wrap .img img {display:block;width:100%;}
.post-86 .ci-wrapper .ci-cont .ci-text-wrap {width:100%;margin-bottom:5rem;}
.post-86 .ci-wrapper .ci-cont .ci-text-wrap .subject {color:var(--mono1);font-size:2.5rem;font-weight:700;}
.post-86 .ci-wrapper .ci-cont .ci-text-wrap .desc {color:var(--mono1);font-size:1.25rem;font-weight:300;margin-top:1.25rem;}
.post-86 .ci-wrapper .ci-cont .ci-signiture-wrap {width:100%;}
.post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .subject {color:var(--mono1);font-size:2rem;font-weight:700;}
.post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .sig-list {justify-content:flex-start;gap:1.25rem;width:100%;margin-top:1.25rem;}
.post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .sig-list .item {width:calc(25% - 1.25rem * 3 / 4);padding:1rem;border:1px solid var(--mono8);box-sizing:border-box;}
.post-86 .ci-wrapper .ci-cont .ci-signiture-wrap .sig-list .item img {display:block;width:100%;}
.post-86 .ci-wrapper .ci-cont .button-wrapper {justify-content:flex-end;}

/* 조직도 */
.post-89 .org-wrapper .organization {gap:3.75rem;align-items:center;width:100%;}
.post-89 .org-wrapper .organization .name {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:56px;border:1px solid transparent;box-sizing:border-box;}
.post-89 .org-wrapper .organization .name strong {display:block;font-weight:700;text-align:center;line-height:1;}
.post-89 .org-wrapper .organization .ceo {position:relative;width:calc(25% - 1.25rem * 3 / 4);}
.post-89 .org-wrapper .organization .ceo::before {content:"";position:absolute;top:56px;left:50%;display:block;width:1px;height:calc(3.75rem + 56px + 3.75rem);background-color:var(--mono7);transform:translateX(-50%);}
.post-89 .org-wrapper .organization .ceo > .name {color:#fff;font-size:1.25rem;background-color:var(--mono1);}
.post-89 .org-wrapper .organization .middle {position:relative;justify-content:flex-end;width:calc((25% - 1.25rem * 3 / 4) * 3);}
.post-89 .org-wrapper .organization .middle::before {content:"";position:absolute;top:50%;right:0;display:block;width:50%;height:1px;background-color:var(--mono7);transform:translateY(-50%);}
.post-89 .org-wrapper .organization .middle .audit {position:relative;width:calc(100% / 3);z-index:1;}
.post-89 .org-wrapper .organization .middle .audit > .name {color:var(--mono1);font-size:1.25rem;border-color:var(--mono1);background-color:var(--mono9);}
.post-89 .org-wrapper .organization .lower {position:relative;width:100%;padding-top:3.75rem;}
.post-89 .org-wrapper .organization .lower::after {content:"";position:absolute;top:0;left:50%;display:block;width:calc(100% - (25% - 1.25rem * 3 / 4));height:1px;background-color:var(--mono7);transform:translateX(-50%);}
.post-89 .org-wrapper .organization .lower .divisions {justify-content:center;gap:1.25rem;width:100%;margin:0;}
.post-89 .org-wrapper .organization .lower .divisions .division {position:relative;width:calc(25% - 1.25rem * 3 / 4);list-style-type:none;}
.post-89 .org-wrapper .organization .lower .divisions .division::before {content:"";position:absolute;top:-3.75rem;left:50%;display:block;width:1px;height:3.75rem;background-color:var(--mono7);transform:translateX(-50%);}
.post-89 .org-wrapper .organization .lower .divisions .division::after {content:"";position:absolute;top:56px;left:50%;display:block;width:1px;height:2.5rem;background-color:var(--mono7);transform:translateX(-50%);}
.post-89 .org-wrapper .organization .lower .divisions .division > .name {color:var(--mono1);font-size:1.125rem;background-color:var(--mono8);}
.post-89 .org-wrapper .organization .lower .divisions .division .teams {position:relative;justify-content:center;gap:0.5rem;width:100%;margin:0;margin-top:5rem;}
.post-89 .org-wrapper .organization .lower .divisions .division .teams:not(.only)::after {content:"";position:absolute;top:-2.5rem;left:50%;display:block;width:calc(100% - (50% - 0.5rem / 2));height:1px;background-color:var(--mono7);transform:translateX(-50%);}
.post-89 .org-wrapper .organization .lower .divisions .division .teams .team {position:relative;width:calc(50% - 0.5rem / 2);list-style-type:none;}
.post-89 .org-wrapper .organization .lower .divisions .division .teams .team::before {content:"";position:absolute;top:-2.5rem;left:50%;display:block;width:1px;height:2.5rem;background-color:var(--mono7);transform:translateX(-50%);}
.post-89 .org-wrapper .organization .lower .divisions .division .teams .team > .name {color:var(--mono3);font-size:1.125rem;border-color:var(--mono7);}

/* 사업방향 및 목표 */
.post-129 .mission-wrapper .mission-list {justify-content:space-between;gap:1.25rem;width:100%;}
.post-129 .mission-wrapper .mission-list .item {position:relative;width:calc(25% - 1.25rem * 3 / 4);background-color:#000;}
.post-129 .mission-wrapper .mission-list .item::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center / cover;opacity:0.65;}
.post-129 .mission-wrapper .mission-list .item:nth-child(1)::before {background-image:url(/wp-content/uploads/2025/08/img-mission-1.jpg);}
.post-129 .mission-wrapper .mission-list .item:nth-child(2)::before {background-image:url(/wp-content/uploads/2025/08/img-mission-2.jpg);}
.post-129 .mission-wrapper .mission-list .item:nth-child(3)::before {background-image:url(/wp-content/uploads/2025/08/img-mission-3.jpg);}
.post-129 .mission-wrapper .mission-list .item:nth-child(4)::before {background-image:url(/wp-content/uploads/2025/08/img-mission-4.jpg);}
.post-129 .mission-wrapper .mission-list .item:nth-child(2) {transition-delay:0.5s !important;}
.post-129 .mission-wrapper .mission-list .item:nth-child(3) {transition-delay:0.65s !important;}
.post-129 .mission-wrapper .mission-list .item:nth-child(4) {transition-delay:0.8s !important;}
.post-129 .mission-wrapper .mission-list .item .inner {position:relative;justify-content:space-between;gap:3.75rem;width:100%;height:100%;padding:2.5rem;border:1px solid var(--mono7);box-sizing:border-box;z-index:1;}
.post-129 .mission-wrapper .mission-list .item .inner .num {color:#fff;font-size:1.75rem;font-weight:700;font-family:'Montserrat', sans-serif;}
.post-129 .mission-wrapper .mission-list .item .inner .text-wrap .tag {display:block;color:#fff;font-size:1rem;font-weight:700;font-family:'Montserrat', sans-serif;margin-bottom:0.25rem;}
.post-129 .mission-wrapper .mission-list .item .inner .text-wrap .label {display:block;color:#fff;font-size:1.75rem;margin-bottom:0.75rem;}
.post-129 .mission-wrapper .mission-list .item .inner .text-wrap .desc {display:block;color:#fff;font-size:1.25rem;font-weight:300;}
.post-129 .mission-wrapper .vision-list {justify-content:space-between;gap:1.25rem;width:100%;margin-bottom:3.75rem;}
.post-129 .mission-wrapper .vision-list .item {width:calc(25% - 1.25rem * 3 / 4);padding:2.5rem;border:1px solid var(--mono7);box-sizing:border-box;}
.post-129 .mission-wrapper .vision-list .item:nth-child(2) {transition-delay:0.5s !important;}
.post-129 .mission-wrapper .vision-list .item:nth-child(3) {transition-delay:0.65s !important;}
.post-129 .mission-wrapper .vision-list .item:nth-child(4) {transition-delay:0.8s !important;}
.post-129 .mission-wrapper .vision-list .item .icon {width:100px;aspect-ratio:1 / 1;margin:0 auto 1.75rem;background:no-repeat center center / contain;}
.post-129 .mission-wrapper .vision-list .item:nth-child(1) .icon {background-image:url(/wp-content/uploads/2025/07/icon-sub-vision-1.svg);}
.post-129 .mission-wrapper .vision-list .item:nth-child(2) .icon {background-image:url(/wp-content/uploads/2025/07/icon-sub-vision-2.svg);}
.post-129 .mission-wrapper .vision-list .item:nth-child(3) .icon {background-image:url(/wp-content/uploads/2025/07/icon-sub-vision-3.svg);}
.post-129 .mission-wrapper .vision-list .item:nth-child(4) .icon {background-image:url(/wp-content/uploads/2025/07/icon-sub-vision-4.svg);}
.post-129 .mission-wrapper .vision-list .item .text-wrap {text-align:center;}
.post-129 .mission-wrapper .vision-list .item .text-wrap .tag {display:block;color:var(--color1);font-size:1.25rem;font-weight:700;font-family:'Montserrat', sans-serif;margin-bottom:0.25rem;}
.post-129 .mission-wrapper .vision-list .item .text-wrap .name {display:block;color:var(--mono1);font-size:1.75rem;}
.post-129 .mission-wrapper .desc-list {width:100%;padding:2.5rem;background-color:var(--mono9);box-sizing:border-box;}
.post-129 .mission-wrapper .desc-list li {position:relative;width:100%;color:var(--mono1);font-size:1.5rem;font-weight:300;padding-left:1.5rem;box-sizing:border-box;}
.post-129 .mission-wrapper .desc-list li::before {content:"";position:absolute;top:13px;left:2px;display:block;width:8px;aspect-ratio:1 / 1;background-color:var(--color1);}
.post-129 .mission-wrapper .desc-list li + li {margin-top:1.5rem;}
.post-129 .mission-wrapper .value-list {width:100%;}
.post-129 .mission-wrapper .value-list .item {justify-content:space-between;align-items:center;gap:7.5rem;width:100%;}
.post-129 .mission-wrapper .value-list .item + .item {margin-top:5rem;}
.post-129 .mission-wrapper .value-list .item .img-wrap {width:calc(50% - 7.5rem / 2);aspect-ratio:3 / 2;}
.post-129 .mission-wrapper .value-list .item .img-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.post-129 .mission-wrapper .value-list .item .text-wrap {width:calc(50% - 7.5rem / 2);}
.post-129 .mission-wrapper .value-list .item .text-wrap .number {display:block;color:var(--color1);font-size:1.75rem;font-weight:700;font-family:'Montserrat', sans-serif;margin-bottom:0.25rem;}
.post-129 .mission-wrapper .value-list .item .text-wrap .main {color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;}
.post-129 .mission-wrapper .value-list .item .text-wrap .list {width:100%;padding-top:1.5rem;margin:0;border-top:1px solid var(--mono8);}
.post-129 .mission-wrapper .value-list .item .text-wrap .list li {position:relative;color:var(--mono1);font-size:1.25rem;font-weight:300;padding-left:1.25rem;list-style-type:none;}
.post-129 .mission-wrapper .value-list .item .text-wrap .list li::before {content:"";position:absolute;top:12px;left:2px;display:block;width:5px;aspect-ratio:1 / 1;background-color:var(--mono1);}
.post-129 .mission-wrapper .value-list .item .text-wrap .list li + li {margin-top:0.75rem;}

/* 오시는 길 */
.post-132 .directions-wrapper .wrapper + .wrapper {padding-top:5rem;margin-top:5rem;border-top:1px solid var(--mono7);}
.post-132 .directions-wrapper .wrapper .inner {justify-content:space-between;align-items:center;gap:7.5rem;width:100%;}
.post-132 .directions-wrapper .wrapper .inner .map-wrap {width:calc(50% - 7.5rem / 2);aspect-ratio:3 / 2;border:1px solid var(--mono7);border-radius:4px;box-sizing:border-box;overflow:hidden;}
.post-132 .directions-wrapper .wrapper .inner .map-wrap .root_daum_roughmap {width:100%;height:100%;}
.post-132 .directions-wrapper .wrapper .inner .map-wrap .root_daum_roughmap .wrap_map {width:100%;height:100%;}
.post-132 .directions-wrapper .wrapper .inner .map-wrap .root_daum_roughmap .wrap_map .map_border {display:none;}
.post-132 .directions-wrapper .wrapper .inner .map-wrap .root_daum_roughmap .wrap_controllers {display:none;}
.post-132 .directions-wrapper .wrapper .inner .map-wrap .root_daum_roughmap > .cont {display:none;}
.post-132 .directions-wrapper .wrapper .inner .info-wrap {width:calc(50% - 7.5rem / 2);}
.post-132 .directions-wrapper .wrapper .inner .info-wrap li + li {margin-top:2.5rem;}
.post-132 .directions-wrapper .wrapper .inner .info-wrap li .label {display:block;color:var(--color1);font-size:1.75rem;font-weight:700;font-family:'Montserrat',sans-serif;}
.post-132 .directions-wrapper .wrapper .inner .info-wrap li .desc {color:var(--mono1);font-size:1.25rem;margin-top:0.75rem;}
.post-132 .directions-wrapper .wrapper .inner .info-wrap li .desc strong {font-weight:700;padding-right:0.75rem;}
.post-132 .directions-wrapper .wrapper .inner .info-wrap li .desc strong.en {font-family:'Montserrat',sans-serif;}
.post-132 .directions-wrapper .wrapper .inner .info-wrap li .desc span {font-weight:300;}

/* 제품소개 */
.product-wrapper .prod-swiper-wrap {position:relative;margin-top:3.75rem;}
.product-wrapper .prod-swiper-wrap .prod-intro-swiper {width:100%;overflow:hidden;}
.product-wrapper .prod-swiper-wrap .prod-intro-swiper .swiper-wrapper .swiper-slide {border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
.product-wrapper .prod-swiper-wrap .prod-intro-swiper .swiper-wrapper .swiper-slide img {display:block;width:100%;}
.product-wrapper .prod-swiper-wrap .prod-intro-prev,
.product-wrapper .prod-swiper-wrap .prod-intro-next {position:absolute;top:50%;justify-content:center;align-items:center;width:56px;aspect-ratio:1 / 1;color:#fff;font-size:1.25rem;font-weight:700;border-radius:50px;background-color:var(--color1);transform:translateY(-50%);z-index:2;transition:0.3s;cursor:pointer;}
.product-wrapper .prod-swiper-wrap .prod-intro-prev:hover,
.product-wrapper .prod-swiper-wrap .prod-intro-next:hover {background-color:var(--color2);}
.product-wrapper .prod-swiper-wrap .prod-intro-prev {left:-28px;}
.product-wrapper .prod-swiper-wrap .prod-intro-next {right:-28px;}

.product-wrapper .certificate-list {justify-content:flex-start;gap:3.75rem 1.25rem;width:100%;}
.product-wrapper .certificate-list .item {width:calc(25% - 1.25rem * 3 / 4);}
.product-wrapper .certificate-list .item a {display:block;width:100%;}
.product-wrapper .certificate-list .item a .img-wrap {width:100%;margin-bottom:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
.product-wrapper .certificate-list .item a .img-wrap img {display:block;width:100%;transform-origin:center;transition:0.3s;}
.product-wrapper .certificate-list .item a .name {display:block;color:var(--mono1);font-size:1.25rem;font-weight:700;text-align:center;transition:0.3s;}
.product-wrapper .certificate-list .item:hover a .img-wrap img {transform:scale(1.05);}
.product-wrapper .certificate-list .item:hover a .name {color:var(--color1);}

#modal-popup {position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:10001;transition:0.3s;}
#modal-popup.show {opacity:1;pointer-events:initial;}
#modal-popup .modal-close {position:absolute;top:5rem;right:5rem;display:block;width:2rem;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2025/07/icon-close-thin-bk.svg) no-repeat center center / contain;filter:invert(1);opacity:0.75;transition:0.3s;}
#modal-popup .modal-close:hover {opacity:1;}
#modal-popup .inner {justify-content:center;align-items:center;width:100%;height:100%;padding:5rem;box-sizing:border-box;}
#modal-popup .inner .certificate-view {height:100%}
#modal-popup .inner .certificate-view img {display:block;height:100%;}

/* 종이멀치 */
.post-147 .tab-wrap {width:100%;margin-bottom:5rem;}
.post-147 .tab-wrap .tab-list {justify-content:center;align-items:center;gap:1.25rem 2.5rem;width:100%;}
.post-147 .tab-wrap .tab-list .item a {position:relative;display:block;color:var(--mono5);font-size:1.25rem;font-weight:700;text-align:center;line-height:56px;transition:0.2s;}
.post-147 .tab-wrap .tab-list .item a::after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;background-color:var(--color1);opacity:0;transition:0.2s;}
.post-147 .tab-wrap .tab-list .item:not(.on) a:hover {color:var(--mono4);}
.post-147 .tab-wrap .tab-list .item.on a {color:var(--mono1);}
.post-147 .tab-wrap .tab-list .item.on a::after {opacity:1;}

.post-147 .product-wrapper {display:none;}
.post-147 #prod1 {display:block;}

.post-147 .wrapper .cont .table-wrap {width:100%;border:1px solid var(--mono8);box-sizing:border-box;overflow-x:auto;}
.post-147 .wrapper .cont .table-wrap table {min-width:1000px;}
.post-147 .wrapper .cont .table-wrap table thead tr th {text-align:center;padding:0.75rem;background-color:var(--mono8);border-right:1px solid #fff;border-bottom:1px solid #fff;}
.post-147 .wrapper .cont .table-wrap table thead tr:first-child th:last-child {border-right:0;}
.post-147 .wrapper .cont .table-wrap table tbody tr:not(:last-child) {border-bottom:1px solid var(--mono8);}
.post-147 .wrapper .cont .table-wrap table tbody tr td {text-align:center;padding:0.75rem;}

.post-147 .wrapper .cont .feature-list {width:100%;}
.post-147 .wrapper .cont .feature-list .item {justify-content:space-between;align-items:center;gap:7.5rem;width:100%;}
.post-147 .wrapper .cont .feature-list .item + .item {margin-top:5rem;}
.post-147 .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 7.5rem / 2);aspect-ratio:3 / 2;}
.post-147 .wrapper .cont .feature-list .item .img-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.post-147 .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 7.5rem / 2);}
.post-147 .wrapper .cont .feature-list .item .text-wrap .number {display:block;color:var(--color1);font-size:1.75rem;font-weight:700;font-family:'Montserrat', sans-serif;margin-bottom:0.25rem;}
.post-147 .wrapper .cont .feature-list .item .text-wrap .main {color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;}
.post-147 .wrapper .cont .feature-list .item .text-wrap .list {width:100%;padding-top:1.5rem;margin:0;border-top:1px solid var(--mono8);}
.post-147 .wrapper .cont .feature-list .item .text-wrap .list li {position:relative;color:var(--mono1);font-size:1.25rem;font-weight:300;padding-left:1.25rem;list-style-type:none;}
.post-147 .wrapper .cont .feature-list .item .text-wrap .list li::before {content:"";position:absolute;top:12px;left:2px;display:block;width:5px;aspect-ratio:1 / 1;background-color:var(--mono1);}
.post-147 .wrapper .cont .feature-list .item .text-wrap .list li + li {margin-top:0.75rem;}

.post-147 .catch-banner.no1 .bg-wrap::after {background-image:url(/wp-content/uploads/2025/07/img-prod-expected-1.jpg);}
.post-147 .catch-banner.no2 .bg-wrap::after {background-image:url(/wp-content/uploads/2025/07/img-prod-expected-2.jpg);}
.post-147 .plain-list {margin-top:5rem;}
.post-147 .plain-list li {position:relative;width:100%;color:var(--mono1);font-size:1.5rem;font-weight:300;padding-left:1.5rem;box-sizing:border-box;}
.post-147 .plain-list li::before {content:"";position:absolute;top:13px;left:2px;display:block;width:8px;aspect-ratio:1 / 1;background-color:var(--color1);}
.post-147 .plain-list li + li {margin-top:1.5rem;}

.post-147 .procedure {justify-content:flex-start;gap:5rem;width:100%;}
.post-147 .procedure .item {width:calc((100% / 3) - 5rem * 2 / 3);}
.post-147 .procedure .item .text-wrap {justify-content:flex-start;align-items:center;gap:0.75rem;width:100%;margin-bottom:1.25rem;}
.post-147 .procedure .item .text-wrap .num {display:block;color:var(--color1);font-size:1.5rem;font-weight:700;font-family:'Montserrat', sans-serif;}
.post-147 .procedure .item .text-wrap .name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;}
.post-147 .procedure .item .img-wrap {position:relative;width:100%;}
.post-147 .procedure .item .img-wrap::after {content:"→";position:absolute;top:50%;right:-5rem;display:block;width:5rem;color:var(--color1);font-size:2.5rem;font-weight:700;text-align:center;transform:translateY(-50%);}
.post-147 .procedure .item:nth-child(3n) .img-wrap::after {display:none;}
.post-147 .procedure .item:last-child .img-wrap::after {display:none !important;}
.post-147 .procedure .item .img-wrap img {display:block;width:100%;}
.post-147 .procedure.no2 .item {width:calc(50% - 5rem / 2);}
.post-147 .procedure.no2 .item .img-wrap {aspect-ratio:3 / 2;}
.post-147 .procedure.no2 .item .img-wrap img {height:100%;object-fit:cover;object-position:center;}

/* 사업영역 */
/* 설비현황 */
.post-244 .facility-wrapper .wrapper .cont .facility-list {width:100%;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item {justify-content:space-between;align-items:center;gap:7.5rem;width:100%;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item + .item {margin-top:5rem;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item .img-wrap {width:calc(50% - 7.5rem / 2);aspect-ratio:3 / 2;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item .img-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap {width:calc(50% - 7.5rem / 2);}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .number {display:block;color:var(--color1);font-size:1.75rem;font-weight:700;font-family:'Montserrat', sans-serif;margin-bottom:0.25rem;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .main {color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;}
.post-244 .facility-wrapper .wrapper .cont .facility-list .item .text-wrap .desc {display:block;color:var(--mono1);font-size:1.25rem;font-weight:300;padding-top:1.5rem;border-top:1px solid var(--mono8);}

/* 미당농업기술학교 */
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap {margin-top:3.75rem;}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-swiper {width:100%;overflow:hidden;}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-swiper .swiper-wrapper .swiper-slide {border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-swiper .swiper-wrapper .swiper-slide img {display:block;width:100%;}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-prev,
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-next {position:absolute;top:50%;justify-content:center;align-items:center;width:56px;aspect-ratio:1 / 1;color:#fff;font-size:1.25rem;font-weight:700;border-radius:50px;background-color:var(--color1);transform:translateY(-50%);z-index:2;transition:0.3s;cursor:pointer;}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-prev:hover,
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-next:hover {background-color:var(--color2);}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-prev {left:-28px;}
.post-322 .agricultural-wrapper .wrapper .prod-swiper-wrap .prod-intro-next {right:-28px;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list {width:100%;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item {justify-content:space-between;align-items:center;gap:7.5rem;width:100%;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item + .item {margin-top:5rem;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .img-wrap {width:calc(50% - 7.5rem / 2);aspect-ratio:3 / 2;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .img-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap {width:calc(50% - 7.5rem / 2);}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .number {display:block;color:var(--color1);font-size:1.75rem;font-weight:700;font-family:'Montserrat', sans-serif;margin-bottom:0.25rem;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .main {color:var(--mono1);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list {width:100%;padding-top:1.5rem;margin:0;border-top:1px solid var(--mono8);}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list li {position:relative;color:var(--mono1);font-size:1.25rem;font-weight:300;padding-left:1.25rem;list-style-type:none;}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list li::before {content:"";position:absolute;top:12px;left:2px;display:block;width:5px;aspect-ratio:1 / 1;background-color:var(--mono1);}
.post-322 .agricultural-wrapper .wrapper .cont .feature-list .item .text-wrap .list li + li {margin-top:0.75rem;}
.post-322 .agricultural-wrapper .wrapper .inner {justify-content:space-between;align-items:center;gap:7.5rem;width:100%;}
.post-322 .agricultural-wrapper .wrapper .inner .map-wrap {width:calc(50% - 7.5rem / 2);aspect-ratio:3 / 2;border:1px solid var(--mono7);border-radius:4px;box-sizing:border-box;overflow:hidden;}
.post-322 .agricultural-wrapper .wrapper .inner .map-wrap .root_daum_roughmap {width:100%;height:100%;}
.post-322 .agricultural-wrapper .wrapper .inner .map-wrap .root_daum_roughmap .wrap_map {width:100%;height:100%;}
.post-322 .agricultural-wrapper .wrapper .inner .map-wrap .root_daum_roughmap .wrap_map .map_border {display:none;}
.post-322 .agricultural-wrapper .wrapper .inner .map-wrap .root_daum_roughmap .wrap_controllers {display:none;}
.post-322 .agricultural-wrapper .wrapper .inner .map-wrap .root_daum_roughmap > .cont {display:none;}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap {width:calc(50% - 7.5rem / 2);}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap li + li {margin-top:2.5rem;}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .label {display:block;color:var(--color1);font-size:1.75rem;font-weight:700;font-family:'Montserrat',sans-serif;}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .desc {color:var(--mono1);font-size:1.25rem;margin-top:0.75rem;}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .desc strong {font-weight:700;padding-right:0.75rem;}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .desc strong.en {font-family:'Montserrat',sans-serif;}
.post-322 .agricultural-wrapper .wrapper .inner .info-wrap li .desc span {font-weight:300;}

/* 고객지원 */
/* 자주 묻는 질문 */
.post-324 .faq-wrapper .board-list {width:100%;}
.post-324 .faq-wrapper .board-list .item {width:100%;border-bottom:1px solid var(--mono8);}
.post-324 .faq-wrapper .board-list .item:nth-child(1) {border-top:2px solid var(--mono2);}
.post-324 .faq-wrapper .board-list .item .question-wrap {position:relative;justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;padding:1.5rem 0;box-sizing:border-box;cursor:pointer;}
.post-324 .faq-wrapper .board-list .item .question-wrap .tag {display:block;width:2.5rem;aspect-ratio:1 / 1;color:var(--mono2);font-size:1.25rem;font-weight:800;text-align:center;line-height:2.5rem;border-radius:5rem;background-color:var(--mono9);transition:0.3s;}
.post-324 .faq-wrapper .board-list .item .question-wrap .text {display:block;width:calc(100% - 2.5rem * 2 - 1.25rem * 2);color:var(--mono1);font-size:1.25rem;font-weight:700;transition:0.3s;}
.post-324 .faq-wrapper .board-list .item .question-wrap .icon {position:absolute;top:50%;right:0;display:block;width:2.5rem;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2025/07/icon-dropdown-bk.svg) no-repeat center center / 10px;opacity:0.25;transform:translateY(-50%) rotate(90deg);transition:0.3s;}
.post-324 .faq-wrapper .board-list .item .answer-wrap {display:none;width:100%;color:var(--mono1);font-size:1.25rem;line-height:1.6;padding:1.5rem;margin-bottom:1.5rem;background-color:var(--mono9);box-sizing:border-box;}
.post-324 .faq-wrapper .board-list .item.on .question-wrap .tag,
.post-324 .faq-wrapper .board-list .item:hover .question-wrap .tag {color:var(--color1);}
.post-324 .faq-wrapper .board-list .item.on .question-wrap .text,
.post-324 .faq-wrapper .board-list .item:hover .question-wrap .text {color:var(--color1);}
.post-324 .faq-wrapper .board-list .item.on .question-wrap .icon {background-image:url(/wp-content/uploads/2025/07/icon-dropdown-color1.svg);opacity:0.75;transform:translateY(-50%) rotate(-90deg);}
.post-324 .faq-wrapper .board-list .item:not(.on):hover .question-wrap .icon {opacity:0.5;}

/* 온라인 문의 */
.post-326 .inquiry-wrapper .form-box {width:100%;max-width:960px;margin:0 auto;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff-el-group {margin-bottom:2.5rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff-el-input--label {margin-bottom:0.75rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff-el-input--label label {color:var(--mono1);font-size:1.25rem;font-weight:700;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {color:var(--color1);}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box {width:100%;height:180px;padding:1.5rem;margin-bottom:1.25rem;border:1px solid var(--mono7);box-sizing:border-box;overflow-y:auto;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box .form-terms-scroll {color:var(--mono1);font-size:1rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box .form-terms-scroll .sec {margin-top:2.5rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box .form-terms-scroll strong {display:block;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box .form-terms-scroll span {display:block;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-box .form-terms-scroll span.point {color:var(--color1);}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-check {margin-bottom:3.75rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-check .ff-el-form-check-label {display:inline-flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-check .ff-el-form-check-label .ff_tc_checkbox {width:auto;padding:0 !important;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-terms-check .ff-el-form-check-label .ff_t_c {color:var(--mono1);font-size:1.125rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-radio-wrap .ff-el-input--content {display:flex;flex-flow:row wrap;justify-content:flex-start;gap:1.25rem;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-radio-wrap .ff-el-input--content .ff-el-form-check {margin:0;}
.post-326 .inquiry-wrapper .form-box .fluentform .form-radio-wrap .ff-el-input--content .ff-el-form-check .ff-el-form-check-label {font-size:1.125rem;margin:0;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff_submit_btn_wrapper {margin-top:3.75rem;margin-bottom:0;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff_submit_btn_wrapper button {display:inline-block;color:var(--mono1);font-size:1.25rem;font-weight:700;line-height:56px;padding:0 3rem;border:1px solid var(--mono1);border-radius:50px;background-color:transparent;box-sizing:border-box;transition:0.3s;}
.post-326 .inquiry-wrapper .form-box .fluentform .ff_submit_btn_wrapper button:hover {color:#fff;border-color:var(--color1);background-color:var(--color1);}
.post-326 .inquiry-wrapper .form-box .ff-message-success {width:100%;text-align:center;padding:2.5rem;margin-top:0;border:1px solid var(--mono8);box-sizing:border-box;box-shadow:none;}
.post-326 .inquiry-wrapper .form-box .ff-message-success .form-submit-result p {color:var(--mono1);font-size:1.5rem;font-weight:500;text-align:center;}

/* 게시판 - 공통 */
#default-board .board-category {width:100%;margin-bottom:3.75rem;}
#default-board .board-category.type-select {display:none;}
#default-board .board-category .category-list {justify-content:center;align-items:center;gap:2.5rem;width:100%;}
#default-board .board-category .category-list li a {position:relative;display:block;color:var(--mono5);font-size:1.25rem;font-weight:700;text-align:center;line-height:56px;transition:0.3s;}
#default-board .board-category .category-list li a::after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;background-color:var(--color1);opacity:0;transition:0.3s;}
#default-board .board-category .category-list li:not(.selected) a:hover {color:var(--mono4);}
#default-board .board-category .category-list li.selected a {color:var(--mono1);}
#default-board .board-category .category-list li.selected a::after {opacity:1;}

#default-board .board-list .item .inner .thumbnail-wrap.no-img {position:relative;background-color:var(--mono9);}
#default-board .board-list .item .inner .thumbnail-wrap.no-img::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/uploads/2025/07/logo-colored.png) no-repeat center center / 50%;}

#default-board .board-title-wrap {width:100%;margin-bottom:3.75rem;}
#default-board .board-title-wrap .category-name {color:var(--color1);font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase;}
#default-board .board-title-wrap .post-title {color:var(--mono1);font-size:3rem;font-weight:700;text-align:center;margin:0.5rem 0 1.25rem;}
#default-board .board-title-wrap .date {color:var(--mono4);font-size:1.25rem;font-weight:400;text-align:center;}
#default-board .board-content {width:100%;}
#default-board .board-content .content-view {width:100%;}
#default-board .board-content .content-view h1 {font-size:3.6rem;}
#default-board .board-content .content-view h2 {font-size:3.2rem;}
#default-board .board-content .content-view h3 {font-size:2.8rem;}
#default-board .board-content .content-view h4 {font-size:2.4rem;}
#default-board .board-content .content-view h5 {font-size:2.1rem;}
#default-board .board-content .content-view h6 {font-size:1.6rem;}
#default-board .board-content .content-view img {display:inline;margin:0;vertical-align:middle;max-width:100%;}
#default-board .board-content .content-view hr {margin:10px 0;padding:0;height:1px;border:0;background-color:var(--mono8);}
#default-board .board-content .content-view ul {margin:0.75em 0;}
#default-board .board-content .content-view ol {margin:0.75em 0;}
#default-board .board-content .content-view p {margin:0 0 0.75em;}
#default-board .board-content .content-view p:last-child {margin:0;}
#default-board .board-content .content-view .thumbnail-area {text-align:center;}
#default-board .board-content .content-view .align-center-wrap {text-align:center;}
#default-board .board-content .content-view .align-right-wrap {text-align:right;}
#default-board .board-content .content-view .align-left-wrap {text-align:left;}
#default-board .board-content .content-view .align-center-wrap .aligncenter {display:inline;margin:0;}
#default-board .board-content .content-view .align-right-wrap .alignright {float:none;}
#default-board .board-content .content-view .align-left-wrap .alignleft {float:none;}
#default-board .board-content .board-attachment {width:100%;padding-top:1.25rem;margin-top:2.5rem;border-top:1px solid var(--mono8);}
#default-board .board-content .board-attachment .attachment-wrap {width:100%;}
#default-board .board-content .board-attachment .attachment-wrap + .attachment-wrap {margin-top:0.75rem;}
#default-board .board-content .board-attachment .attachment-wrap .item {display:inline-flex;justify-content:flex-start;align-items:center;gap:0.75rem;color:var(--mono1);font-size:1rem;font-weight:500;text-transform:none;padding:0.5rem 1.25rem;border:1px solid var(--mono8);border-radius:50px;box-sizing:border-box;transition:0.3s;}
#default-board .board-content .board-attachment .attachment-wrap .item .icon {display:block;width:15px;aspect-ratio:1 / 1;background:url(/wp-content/uploads/2025/07/icon-download-bk.svg) no-repeat center center / contain;transition:0.3s;}
#default-board .board-content .board-attachment .attachment-wrap .item:hover {color:var(--color1);border-color:transparent;background-color:var(--mono9);}
#default-board .board-content .board-attachment .attachment-wrap .item:hover .icon {background-image:url(/wp-content/uploads/2025/07/icon-download-color1.svg);}
#default-board .board-content .link-wrap {width:100%;}
#default-board .board-content .link-wrap a {display:inline-block;color:var(--mono1);font-size:1rem;font-weight:500;padding:0.5rem 1.25rem;border:1px solid var(--mono8);border-radius:50px;box-sizing:border-box;transition:0.3s;}
#default-board .board-content .link-wrap a:hover {color:var(--color1);border-color:transparent;background-color:var(--mono9);}
#default-board .board-brief-wrap {justify-content:space-between;gap:7.5rem;width:100%;}
#default-board .board-brief-wrap .text-wrap {width:calc(50% - 7.5rem);padding-top:2.5rem;}
#default-board .board-brief-wrap .text-wrap .category-name {color:var(--color1);font-size:1.25rem;font-weight:700;text-transform:uppercase;margin-bottom:0.5rem;}
#default-board .board-brief-wrap .text-wrap .post-title {color:var(--mono1);font-size:3rem;font-weight:700;}
#default-board .board-brief-wrap .text-wrap .info-list {position:relative;width:100%;padding-top:3.75rem;margin-top:3.75rem;}
#default-board .board-brief-wrap .text-wrap .info-list::before {content:"";position:absolute;top:-0.125rem;left:0;display:block;width:2.5rem;height:0.25rem;background-color:var(--color1);}
#default-board .board-brief-wrap .text-wrap .info-list .item {justify-content:flex-start;gap:1.25rem;width:100%;}
#default-board .board-brief-wrap .text-wrap .info-list .item + .item {margin-top:1.25rem;}
#default-board .board-brief-wrap .text-wrap .info-list .item .label {display:block;color:var(--mono2);font-size:1.5rem;font-weight:700;}
#default-board .board-brief-wrap .text-wrap .info-list .item .text {display:block;max-width:calc(100% - 115px - 1.25rem);color:var(--mono1);font-size:1.5rem;font-weight:400;}
#default-board .board-brief-wrap .slide-wrap {width:50%;}
#default-board .board-brief-wrap .slide-wrap .image-main-wrap {width:100%;aspect-ratio:4 / 3;margin-bottom:1.25rem;border:1px solid transparent;box-sizing:border-box;}
#default-board .board-brief-wrap .slide-wrap .image-main-wrap img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
#default-board .board-brief-wrap .slide-wrap .image-pagination {justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;}
#default-board .board-brief-wrap .slide-wrap .image-pagination .item {width:calc((100% / 3) - 1.25rem * 2 / 3);aspect-ratio:4 / 3;}
#default-board .board-brief-wrap .slide-wrap .image-pagination .item a {display:block;width:100%;height:100%;border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
#default-board .board-brief-wrap .slide-wrap .image-pagination .item a img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.3s;}
#default-board .board-brief-wrap .slide-wrap .image-pagination .item a:hover img {transform:scale(1.05);}

#default-board .editor-wrapper .kboard-attr-row + .kboard-attr-row {margin-top:1.25rem;}
#default-board .editor-wrapper .attr-name {display:block;color:var(--mono1);font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;}
#default-board .editor-wrapper .attr-value input:not([type=radio],[type=checkbox]) {line-height:44px;}
#default-board .editor-wrapper .attr-value .file-name {justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:0.75rem;}
#default-board .editor-wrapper .attr-value .file-name a {padding:0.375rem 0.75rem;margin-left:0.75rem;border:1px solid var(--mono7);border-radius:6px;}

#default-board .pagination {justify-content:center;align-items:center;gap:0.25rem;width:100%;margin-top:5rem;}
#default-board .pagination li {width:40px;aspect-ratio:1 / 1;}
#default-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;}
#default-board .pagination li.active a {color:#fff;background-color:var(--color1);}
#default-board .pagination li a:hover {text-decoration:none;}
#default-board .pagination li:not(.active) a:hover {color:var(--color1);background-color:var(--color2);}
#default-board .pagination li.first-page,
#default-board .pagination li.last-page {display:none;}

#default-board .navigation {justify-content:center;align-items:center;width:100%;margin-top:3.75rem;}
#default-board .navigation .prev-document,
#default-board .navigation .next-document {width:50%;}
#default-board .navigation .prev-document a,
#default-board .navigation .next-document a {display:block;padding:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;transition:0.3s;}
#default-board .navigation .prev-document a:not(.no-post):hover,
#default-board .navigation .next-document a:not(.no-post):hover {border-color:var(--mono9);background-color:var(--mono9);}
#default-board .navigation .prev-document a .label,
#default-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;}
#default-board .navigation .prev-document a:not(.no-post):hover .label,
#default-board .navigation .next-document a:not(.no-post):hover .label {color:var(--color1);}
#default-board .navigation .prev-document a .post-name,
#default-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;}
#default-board .navigation .prev-document a:not(.no-post):hover .post-name,
#default-board .navigation .next-document a:not(.no-post):hover .post-name {color:var(--color1);}
#default-board .navigation .prev-document a.no-post,
#default-board .navigation .next-document a.no-post {pointer-events:none;}
#default-board .navigation .prev-document a.no-post .label,
#default-board .navigation .next-document a.no-post .label,
#default-board .navigation .prev-document a.no-post .post-name,
#default-board .navigation .next-document a.no-post .post-name {color:var(--mono5);}

#default-board .navigation .prev-document a {border-right-width:0;}
#default-board .navigation .next-document a {border-left-width:0;}
#default-board .navigation .prev-document a .label {justify-content:flex-start;}
#default-board .navigation .next-document a .label {justify-content:flex-end;}
#default-board .navigation .prev-document a .post-name {text-align:left;}
#default-board .navigation .next-document a .post-name {text-align:right;}

#default-board.list .button-wrapper,
#default-board.editor .button-wrapper {justify-content:flex-end;}
#default-board.document .button-wrapper {justify-content:center;}

/* 게시판 - default */
#default-board.default-wrapper .board-list {justify-content:flex-start;width:100%;}
#default-board.default-wrapper .board-list .item {width:100%;border-bottom:1px solid var(--mono8);}
#default-board.default-wrapper .board-list .item.head {border-top:2px solid var(--mono2);}
#default-board.default-wrapper .board-list .item .inner {justify-content:flex-start;width:100%;padding:1rem 0;box-sizing:border-box;transition:0.3s;}
#default-board.default-wrapper .board-list .item .inner:not(div):hover {background-color:var(--mono9);}
#default-board.default-wrapper .board-list .item .inner .label {color:var(--mono1);font-size:1.25rem;text-align:center;padding:0 0.5rem;box-sizing:border-box;transition:0.3s;}
#default-board.default-wrapper .board-list .item .inner:not(div):hover .label {color:var(--color1);}
#default-board.default-wrapper .board-list .item .inner .label strong {font-weight:700;}
#default-board.default-wrapper .board-list .item .inner .label span {font-weight:400;}
#default-board.default-wrapper .board-list .item .inner .num {width:12.5%;}
#default-board.default-wrapper .board-list .item .inner .title {width:70%;}
#default-board.default-wrapper .board-list .item:not(.head) .inner .title{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#default-board.default-wrapper .board-list .item .inner .date {width:17.5%;}

/* 게시판 - certificate */
#default-board.certificate-wrapper .board-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
#default-board.certificate-wrapper .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}
#default-board.certificate-wrapper .board-list .item .thumbnail-wrap {width:100%;aspect-ratio:404 / 567;margin-bottom:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;}
#default-board.certificate-wrapper .board-list .item .thumbnail-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
#default-board.certificate-wrapper .board-list .item .item-name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;text-align:center;}
#default-board.certificate-wrapper .board-list .item .edit {display:block;width:100px;color:var(--mono2);font-size:1rem;font-weight:500;text-align:center;padding:0.5rem 0;margin:0.75rem auto 0;border:1px solid var(--mono7);border-radius:50px;box-sizing:border-box;transition:0.3s;}
#default-board.certificate-wrapper .board-list .item .edit:hover {border-color:var(--mono9);background-color:var(--mono9);}

/* 게시판 - facility */
#default-board.facility-wrapper .board-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
#default-board.facility-wrapper .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}
#default-board.facility-wrapper .board-list .item .inner {display:block;width:100%;}
#default-board.facility-wrapper .board-list .item .inner .thumbnail-wrap {width:100%;aspect-ratio:3 / 2;margin-bottom:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
#default-board.facility-wrapper .board-list .item .inner .thumbnail-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.3s;}
#default-board.facility-wrapper .board-list .item a:hover .thumbnail-wrap img {transform:scale(1.1);}
#default-board.facility-wrapper .board-list .item .inner .item-name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;text-align:center;transition:0.3s;}
#default-board.facility-wrapper .board-list .item a:hover .item-name {color:var(--color1);}
#default-board.facility-wrapper #brief {position:relative;top:calc(-100px - 3.75rem);}

/* 게시판 - gallery */
#default-board.gallery-wrapper .board-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
#default-board.gallery-wrapper .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}
#default-board.gallery-wrapper .board-list .item .inner {display:block;width:100%;}
#default-board.gallery-wrapper .board-list .item .inner .thumbnail-wrap {width:100%;aspect-ratio:3 / 2;margin-bottom:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
#default-board.gallery-wrapper .board-list .item .inner .thumbnail-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.3s;}
#default-board.gallery-wrapper .board-list .item a:hover .thumbnail-wrap img {transform:scale(1.1);}
#default-board.gallery-wrapper .board-list .item .inner .item-name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;transition:0.3s;}
#default-board.gallery-wrapper .board-list .item a:hover .item-name {color:var(--color1);}
#default-board.gallery-wrapper .board-list .item .inner .item-date {display:block;color:var(--mono4);font-size:1rem;font-weight:400;}

/* 게시판 - youtube */
#default-board.youtube-wrapper .board-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
#default-board.youtube-wrapper .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}
#default-board.youtube-wrapper .board-list .item .inner {display:block;width:100%;}
#default-board.youtube-wrapper .board-list .item .inner .thumbnail-wrap {width:100%;aspect-ratio:16 / 9;margin-bottom:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
#default-board.youtube-wrapper .board-list .item .inner .thumbnail-wrap img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.3s;}
#default-board.youtube-wrapper .board-list .item a:hover .thumbnail-wrap img {transform:scale(1.1);}
#default-board.youtube-wrapper .board-list .item .inner .item-name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;transition:0.3s;}
#default-board.youtube-wrapper .board-list .item a:hover .item-name {color:var(--color1);}
#default-board.youtube-wrapper .board-list .item .inner .item-date {display:block;color:var(--mono4);font-size:1rem;font-weight:400;}
#default-board.youtube-wrapper .board-list .item .edit {display:block;width:100px;color:var(--mono2);font-size:1rem;font-weight:500;text-align:center;padding:0.5rem 0;margin:0.75rem auto 0;border:1px solid var(--mono7);border-radius:50px;box-sizing:border-box;transition:0.3s;}
#default-board.youtube-wrapper .board-list .item .edit:hover {border-color:var(--mono9);background-color:var(--mono9);}

/* 게시판 - download */
#default-board.download-wrapper .board-list {justify-content:flex-start;gap:5rem 2.5rem;width:100%;}
#default-board.download-wrapper .board-list .item {width:calc((100% / 3) - 2.5rem * 2 / 3);}
#default-board.download-wrapper .board-list .item .inner {display:block;width:100%;}
#default-board.download-wrapper .board-list .item .inner .thumbnail-wrap {width:100%;aspect-ratio:3 / 4;margin-bottom:1.25rem;border:1px solid var(--mono8);box-sizing:border-box;overflow:hidden;}
#default-board.download-wrapper .board-list .item .inner .thumbnail-wrap img {display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:0.3s;}
#default-board.download-wrapper .board-list .item a:hover .thumbnail-wrap img {transform:scale(1.1);}
#default-board.download-wrapper .board-list .item .inner .item-name {display:block;color:var(--mono1);font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;transition:0.3s;}
#default-board.download-wrapper .board-list .item a:hover .item-name {color:var(--color1);}
#default-board.download-wrapper .board-list .item .inner .item-date {display:block;color:var(--mono4);font-size:1rem;font-weight:400;}
#default-board.download-wrapper .board-list .item .edit {display:block;width:100px;color:var(--mono2);font-size:1rem;font-weight:500;text-align:center;padding:0.5rem 0;margin:0.75rem auto 0;border:1px solid var(--mono7);border-radius:50px;box-sizing:border-box;transition:0.3s;}
#default-board.download-wrapper .board-list .item .edit:hover {border-color:var(--mono9);background-color:var(--mono9);}