/* SUB */
#page-title-bar .page-title {margin:0 0 1.5rem !important;}
#page-title-bar .page-title h2 {color:var(--mono1);font-size:5rem !important;font-weight:800;font-family:'Outfit',sans-serif;text-align:center;line-height:1.2;}
#page-title-bar .page-title h2 .point {color:var(--color2);}
#page-title-bar .page-desc p {color:var(--mono1);font-size:1.5rem;font-weight:700;text-align:center;line-height:1.4;}

.side-title-wrap {position:relative;width:100%;margin-bottom:5rem;z-index:1;}
.side-title-wrap .subject {width:100%;}
.side-title-wrap .subject .title {color:var(--mono1);font-size:3rem;font-weight:900;font-family:"Outfit",sans-serif;line-heigh:1;}
.side-title-wrap .subject .title .point {color:var(--color2);}
.side-title-wrap .subject .sub {color:var(--mono5);font-size:1.25rem;font-weight:500;margin-top:2rem;}
.side-title-wrap .description .desc {color:var(--mono2);font-size:1.25rem;font-weight:400;}
.side-title-wrap .description .desc + .desc {margin-top:1rem;}

.side-title-wrap.flex-area {justify-content:flex-start;align-items:flex-start;margin-bottom:5rem;}
.side-title-wrap.flex-area .subject {width:480px;}
.side-title-wrap.flex-area .description {width:calc(100% - 480px);}

/* COMPANY, SERVICE - Overview */
.content.overview {position:relative;}
.content.overview .page-banner-text {position:relative;padding:7.5rem 1rem;z-index:1;}
.content.overview .page-banner-text .sub {color:#fff;font-size:1.25rem;font-weight:800;font-family:"Outfit",sans-serif;text-align:center;line-height:1.2;}
.content.overview .page-banner-text .title {color:#fff;font-size:2.5rem;font-weight:700;text-align:center;margin:2rem 0;}
.content.overview .page-banner-text .desc {color:#ffffffbf;font-size:1.25rem;font-weight:500;text-align:center;}
.content.overview .page-banner-text .tag-list {justify-content:center;align-items:center;gap:0.75rem;width:100%;}
.content.overview .page-banner-text .desc + .tag-list {margin-top:2rem;}
.content.overview .page-banner-text .tag-list .tag-item {justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;border-radius:50rem;background-color:#ffffff26;backdrop-filter:blur(20px);}
.content.overview .page-banner-text .tag-list .tag-item .text {display:block;color:#fff;font-size:0.875rem;font-weight:700;line-height:1;}
.content.overview .page-banner-media {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;}
.content.overview .page-banner-media img,
.content.overview .page-banner-media video {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}

/* COMPANY - Philosophy */
.content.philosophy .counter-list {justify-content:flex-start;gap:1.25rem;width:100%;}
.content.philosophy .counter-list .item {width:calc(25% - 1.25rem * 3 / 4);}
.content.philosophy .counter-list .item .inner {justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border-radius:2rem;background-color:var(--mono10);box-sizing:border-box;}
.content.philosophy .counter-list .item .inner .label {color:var(--color2);font-size:1.25rem;font-weight:700;text-align:center;}
.content.philosophy .counter-list .item .inner .counter {justify-content:center;align-items:center;gap:0.75rem;width:100%;}
.content.philosophy .counter-list .item .inner .counter .number {display:block;color:var(--mono1);font-size:3.5rem;font-weight:700;}
.content.philosophy .counter-list .item .inner .counter #count2::after,
.content.philosophy .counter-list .item .inner .counter #count3::after{content:"+";}
.content.philosophy .counter-list .item .inner .counter .unit {display:block;color:var(--mono1);font-size:1.75rem;font-weight:700;}
.content.philosophy .counter-list .item .inner .text {color:var(--mono5);font-size:1rem;font-weight:500;text-align:center;}

/* COMPANY - History */
.content.history .history-wrapper {justify-content:flex-start;align-items:flex-start;width:100%;}
.content.history .history-wrapper .side-title-wrap {width:480px;}
.content.history .history-wrapper .history-list {width:calc(100% - 480px);}
.content.history .history-wrapper .history-list .history-item {position:relative;width:100%;padding-left:calc(2rem + 9px);padding-bottom:5rem;box-sizing:border-box;}
.content.history .history-wrapper .history-list .history-item:last-child {padding-bottom:0;}
.content.history .history-wrapper .history-list .history-item::before {content:"";position:absolute;top:12px;left:0;display:block;width:9px;aspect-ratio:1 / 1;border-radius:50rem;background-color:var(--color2);}
.content.history .history-wrapper .history-list .history-item:not(:last-child)::after {content:"";position:absolute;bottom:-12px;left:4px;display:block;width:1px;height:100%;background-color:var(--color2);}
.content.history .history-wrapper .history-list .history-item .year-label {color:var(--mono1);font-size:1.5rem;font-weight:900;font-family:"Outfit",sans-serif;line-height:1.2;margin-bottom:1.25rem;}
.content.history .history-wrapper .history-list .history-item .year-label .point {color:var(--color2);}
.content.history .history-wrapper .history-list .history-item .subject {display:block;color:var(--mono1);font-size:2rem;font-weight:700;margin-bottom:1.5rem;}
.content.history .history-wrapper .history-list .history-item .desc {display:block;color:var(--mono4);font-size:1.25rem;font-weight:500;margin-bottom:1.25rem;}
.content.history .history-wrapper .history-list .history-item .tag-list {justify-content:flex-start;align-items:center;gap:0.75rem;width:100%;}
.content.history .history-wrapper .history-list .history-item .tag-list .tag-item {justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;border:1px solid var(--color2);border-radius:50rem;box-sizing:border-box;}
.content.history .history-wrapper .history-list .history-item .tag-list .tag-item .text {display:block;color:var(--color2);font-size:0.875rem;font-weight:700;line-height:1;}

/* COMPANY - Technology */
.content.technology .tech-feature-list {justify-content:flex-start;gap:1.25rem;width:100%;}
.content.technology .tech-feature-list .item {width:calc((100% / 3) - 1.25rem * 2 / 3);height:22.5rem;}
.content.technology .tech-feature-list .item .inner {justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:2rem;border-radius:2rem;background-color:var(--mono10);box-sizing:border-box;}
.content.technology .tech-feature-list .item .inner .number {display:block;color:var(--color2);font-size:2rem;font-weight:900;font-family:"Outfit",sans-serif;}
.content.technology .tech-feature-list .item .inner .cont {width:100%;}
.content.technology .tech-feature-list .item .inner .cont .subject {color:var(--mono1);font-size:1.75rem;font-weight:700;margin-bottom:1rem;}
.content.technology .tech-feature-list .item .inner .cont .text {color:var(--mono5);font-size:1rem;font-weight:500;}

/* COMPANY - How We Work */
.content.how-we-work {position:relative;}
.content.how-we-work::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/uploads/2026/05/sub-background-image-1.jpg) no-repeat center center / cover;opacity:0.5;}

.content.how-we-work .side-title-wrap .title {color:#fff;}
.content.how-we-work .side-title-wrap .sub {color:#ffffffbf;}

.content.how-we-work .work-step-list {position:relative;justify-content:flex-start;gap:1.25rem;width:100%;z-index:1;}
.content.how-we-work .work-step-list .item {position:relative;width:calc(20% - 1.25rem * 4 / 5);}
.content.how-we-work .work-step-list .item .inner {width:100%;padding:2rem;border-radius:2rem;background-color:#ffffff26;backdrop-filter:blur(20px);box-sizing:border-box;}
.content.how-we-work .work-step-list .item .inner .number-box {position:absolute;top:calc(-3.5rem / 2);left:50%;justify-content:center;align-items:center;width:3.5rem;aspect-ratio:1 / 1;border-radius:0.5rem;background-color:var(--color2);transform:translateX(-50%);}
.content.how-we-work .work-step-list .item .inner .number-box .number {display:block;color:#fff;font-size:1.5rem;font-weight:900;font-family:"Outfit",sans-serif;text-align:center;}
.content.how-we-work .work-step-list .item .inner .icon {width:100%;height:7.5rem;margin-top:2rem;background:no-repeat center center / 3.5rem;}
.content.how-we-work .work-step-list .item:nth-child(1) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-magnifying-wh.svg);}
.content.how-we-work .work-step-list .item:nth-child(2) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-document-wh.svg);}
.content.how-we-work .work-step-list .item:nth-child(3) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-presentation-wh.svg);}
.content.how-we-work .work-step-list .item:nth-child(4) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-check-list-wh.svg);}
.content.how-we-work .work-step-list .item:nth-child(5) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-blink-wh.svg);}
.content.how-we-work .work-step-list .item .inner .text-wrap .label {display:block;color:#fff;font-size:1.5rem;font-weight:700;font-family:"Outfit",sans-serif;text-align:center;margin-bottom:1rem;}
.content.how-we-work .work-step-list .item .inner .text-wrap .text {display:block;color:#ffffffbf;font-size:1rem;font-weight:500;text-align:center;}

/* COMPANY - Originality */
.content.originality .original-list {justify-content:flex-start;gap:1.25rem;width:100%;}
.content.originality .original-list .original-item {width:calc(50% - 1.25rem / 2);}
.content.originality .original-list .original-item .inner {width:100%;height:100%;padding:2rem;border-radius:2rem;background-color:var(--mono10);box-sizing:border-box;}
.content.originality .original-list .original-item .inner .introduce {padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--mono8);}
.content.originality .original-list .original-item .inner .introduce .tag {display:inline-flex;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;border-radius:50rem;background-color:var(--color2);}
.content.originality .original-list .original-item .inner .introduce .tag .text {display:block;color:#fff;font-size:0.875rem;font-weight:700;line-height:1;}
.content.originality .original-list .original-item .inner .introduce .subject {color:var(--mono1);font-size:1.75rem;font-weight:700;margin:2rem 0 1rem;}
.content.originality .original-list .original-item .inner .introduce .desc {display:block;color:var(--mono5);font-size:1rem;font-weight:500;}
.content.originality .original-list .original-item .inner .feature .feature-list {width:100%;margin-bottom:2rem;}
.content.originality .original-list .original-item .inner .feature .feature-list .item {position:relative;width:100%;padding-left:1.25rem;box-sizing:border-box;}
.content.originality .original-list .original-item .inner .feature .feature-list .item + .item {margin-top:0.75rem;}
.content.originality .original-list .original-item .inner .feature .feature-list .item .bullet {position:absolute;top:4px;left:0;width:0.75rem;aspect-ratio:1 / 1;border-radius:50rem;background-color:var(--color2);}
.content.originality .original-list .original-item .inner .feature .feature-list .item .bullet::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/themes/Avada/assets/custom/image/icon-check-wh.svg) no-repeat center center / 0.5rem;}
.content.originality .original-list .original-item .inner .feature .feature-list .item .text {display:block;color:var(--mono1);font-size:1rem;font-weight:500;}
.content.originality .original-list .original-item .inner .feature .button-wrapper {justify-content:flex-end;}

/* COMPANY, SERVICE - Contact Us */
.content.contact-us .contact-banner {position:relative;padding:5rem 1rem;border-radius:2rem;background-color:#000;overflow:hidden;}
.content.contact-us .contact-banner::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/uploads/2026/05/sub-background-image-2.jpg) no-repeat center center / cover;opacity:0.65;}
.content.contact-us .contact-banner .inner {position:relative;z-index:1;}
.content.contact-us .contact-banner .inner .banner-title-wrap {margin-bottom:5rem;}
.content.contact-us .contact-banner .inner .banner-title-wrap .title {color:#fff;font-size:1.5rem;font-weight:900;font-family:"Outfit",sans-serif;text-align:center;}
.content.contact-us .contact-banner .inner .banner-title-wrap .title .point {color:var(--color2);}
.content.contact-us .contact-banner .inner .banner-title-wrap .subject {color:#fff;font-size:3rem;font-weight:700;text-align:center;margin:1.25rem 0 1.5rem !important;}
.content.contact-us .contact-banner .inner .banner-title-wrap .desc {color:#fff;font-size:1.25rem;font-weight:500;text-align:center;}
.content.contact-us .contact-banner .inner .button-wrapper {justify-content:center;}

/* SERVICE */
.content.service .service-tab-wrap .service-tab {justify-content:center;align-items:center;gap:1rem;}
.content.service .service-tab-wrap .service-tab .tab a {position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:3.5rem;padding:0 1.5rem;margin:0 !important;border:0 !important;border-radius:0.5rem;background-color:var(--mono9);overflow:hidden;transition:0.3s;}
.content.service .service-tab-wrap .service-tab .tab a::after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:0;background-color:var(--mono8);transition:0.3s;}
.content.service .service-tab-wrap .service-tab .tab a span {position:relative;display:block;color:var(--mono2);font-size:1rem;font-weight:700;text-align:center;z-index:1;}
.content.service .service-tab-wrap .service-tab .tab.on a {background-color:var(--mono1);}
.content.service .service-tab-wrap .service-tab .tab.on a::after {background-color:var(--mono2);}
.content.service .service-tab-wrap .service-tab .tab.on a span {color:#fff;}
.content.service .service-tab-wrap .service-tab .tab:not(.on) a:hover::after {height:100%;}
.content.service .service-tab-wrap .service-tab .tab:not(.on) a:hover span {color:var(--mono1);}

.content.service .service-wrapper {padding-top:7.5rem;}
.content.service .service-wrapper + .service-wrapper {margin-top:7.5rem;border-top:1px solid var(--mono8);}
.content.service .service-wrapper .spacer {position:relative;top:-7.5rem;height:0;margin:0;border:0;opacity:0;}

.content.service .detail-list {justify-content:flex-start;gap:1.25rem;width:100%;}
.content.service .detail-list .detail-item {width:calc(50% - 1.25rem / 2);}
.content.service .detail-list .detail-item .inner {justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;height:100%;padding:2rem;border-radius:2rem;background-color:var(--mono10);box-sizing:border-box;}
.content.service .detail-list .detail-item .inner .tag {display:inline-flex;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;border-radius:50rem;background-color:var(--color2);}
.content.service .detail-list .detail-item .inner .tag .text {display:block;color:#fff;font-size:0.875rem;font-weight:700;line-height:1;}
.content.service .detail-list .detail-item .inner .introduce {padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--mono8);}
.content.service .detail-list .detail-item .inner .introduce .subject {color:var(--mono1);font-size:1.75rem;font-weight:700;margin:2rem 0 1rem;}
.content.service .detail-list .detail-item .inner .introduce .desc {display:block;color:var(--mono5);font-size:1rem;font-weight:500;}
.content.service .detail-list .detail-item .inner .feature-list {width:100%;}
.content.service .detail-list .detail-item .inner .feature-list .item {position:relative;width:100%;padding-left:1.25rem;box-sizing:border-box;}
.content.service .detail-list .detail-item .inner .feature-list .item + .item {margin-top:0.75rem;}
.content.service .detail-list .detail-item .inner .feature-list .item .bullet {position:absolute;top:4px;left:0;width:0.75rem;aspect-ratio:1 / 1;border-radius:50rem;background-color:var(--color2);}
.content.service .detail-list .detail-item .inner .feature-list .item .bullet::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(/wp-content/themes/Avada/assets/custom/image/icon-check-wh.svg) no-repeat center center / 0.5rem;}
.content.service .detail-list .detail-item .inner .feature-list .item .text {display:block;color:var(--mono1);font-size:1rem;font-weight:500;}
.content.service .detail-list .detail-item .inner .process-list {width:100%;margin-top:2rem;}
.content.service .detail-list .detail-item .inner .process-list .item {position:relative;width:100%;padding-left:2.25rem;box-sizing:border-box;}
.content.service .detail-list .detail-item .inner .process-list .item + .item {margin-top:1.25rem;}
.content.service .detail-list .detail-item .inner .process-list .item .bullet {position:absolute;top:2px;left:0;justify-content:center;align-items:center;width:1.5rem;aspect-ratio:1 / 1;border-radius:50rem;background-color:var(--color2);}
.content.service .detail-list .detail-item .inner .process-list .item .bullet span {display:block;color:#fff;font-size:0.875rem;font-weight:700;font-family:"Outfit",sans-serif;line-height:1;}
.content.service .detail-list .detail-item .inner .process-list .item .label {display:block;color:var(--mono1);font-size:1.25rem;font-weight:700;}
.content.service .detail-list .detail-item .inner .process-list .item .text {display:block;color:var(--mono3);font-size:1rem;font-weight:400;margin-top:0.5rem;}

/* PORTFOLIO */
.content.works .portfolio-tab-wrap .nav {margin-bottom:5rem;border:0;}
.content.works .portfolio-tab-wrap .nav .nav-tabs {margin:0 !important;border:0;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li + li {margin-left:1rem;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li .tab-link {position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:3.5rem;padding:0 1.5rem;margin:0 !important;border:0 !important;border-radius:0.5rem;background-color:var(--mono9);overflow:hidden;transition:0.3s;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li .tab-link::after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:0;background-color:var(--mono8);transition:0.3s;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li .tab-link .fusion-tab-heading {position:relative;color:var(--mono2);font-size:1rem;font-weight:700;font-family:"Pretendard", sans-serif;text-align:center;z-index:1;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li.active .tab-link {background-color:var(--mono1);}
.content.works .portfolio-tab-wrap .nav .nav-tabs li.active .tab-link::after {background-color:var(--mono2);}
.content.works .portfolio-tab-wrap .nav .nav-tabs li.active .tab-link .fusion-tab-heading {color:#fff;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li:not(.active) .tab-link:hover::after {height:100%;}
.content.works .portfolio-tab-wrap .nav .nav-tabs li:not(.active) .tab-link:hover .fusion-tab-heading {color:var(--mono1);}
.content.works .portfolio-tab-wrap .tab-content .tab-pane {padding:0 !important;margin:0 !important;border:0;}
.content.works .portfolio-tab-wrap .tab-content .tab-pane .portfolio-list-wrap {margin:0;--awb-column-spacing:0px;--awb-row-spacing:0px;}

/* BLOG */
.content.blog.sub {background-color:transparent;}

.content.blog.sub .blog-list-wrap .blog-item {border-color:var(--mono8);}
.content.blog.sub .blog-list-wrap .blog-item:hover {border-color:var(--mono5);}

.content.blog.sub .blog-list-wrap .pagination {float:none;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1rem;width:100%;margin:5rem 0 0;}
.content.blog.sub .blog-list-wrap .pagination a,
.content.blog.sub .blog-list-wrap .pagination .current {position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:3.5rem;aspect-ratio:1 / 1;color:var(--mono2);font-size:1rem;font-weight:700;font-family:"Outfit",sans-serif;text-align:center;padding:0;margin:0;border:0;border-radius:0.5rem;background-color:var(--mono9);box-sizing:border-box;overflow:hidden;transition:0.3s;}
.content.blog.sub .blog-list-wrap .pagination a span {position:relative;z-index:1;}
.content.blog.sub .blog-list-wrap .pagination a.pagination-prev::before {position:absolute;top:50%;left:50%;right:auto;color:var(--mono2);transform:translate(-50%,-50%);transition:0.3s;z-index:1;}
.content.blog.sub .blog-list-wrap .pagination a.pagination-next::after {position:absolute;top:50%;left:50%;right:auto;color:var(--mono2);transform:translate(-50%,-50%);transition:0.3s;z-index:1;}
.content.blog.sub .blog-list-wrap .pagination a.pagination-prev .page-text,
.content.blog.sub .blog-list-wrap .pagination a.pagination-next .page-text {color:transparent;font-size:0;}
.content.blog.sub .blog-list-wrap .pagination .current {color:#fff;background-color:var(--mono2);}
.content.blog.sub .blog-list-wrap .pagination a:not(.pagination-next)::after,
.content.blog.sub .blog-list-wrap .pagination a.pagination-next::before {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:0;background-color:var(--mono8);transition:0.3s;}
.content.blog.sub .blog-list-wrap .pagination a:not(.pagination-prev, .pagination-next):hover {color:var(--mono1);}
.content.blog.sub .blog-list-wrap .pagination a.pagination-prev:hover::before,
.content.blog.sub .blog-list-wrap .pagination a.pagination-next:hover::after {color:var(--mono1);}
.content.blog.sub .blog-list-wrap .pagination a:not(.pagination-next):hover::after,
.content.blog.sub .blog-list-wrap .pagination a.pagination-next:hover::before {height:100%;}

#blog-post-content h1 {font-size:2.5rem;}
#blog-post-content h2 {font-size:2.25rem;}
#blog-post-content h3 {font-size:2rem;}
#blog-post-content h4 {font-size:1.75rem;}
#blog-post-content h5 {font-size:1.5rem;}
#blog-post-content h6 {font-size:1.25rem;}
#blog-post-content p {font-size:1rem;}
#blog-post-content h1,
#blog-post-content h2,
#blog-post-content h3,
#blog-post-content h4,
#blog-post-content h5,
#blog-post-content h6,
#blog-post-content p,
#blog-post-content ul,
#blog-post-content ol {font-family:"Pretendard",sans-serif;margin-bottom:1.25rem !important;}
#blog-post-content h1,
#blog-post-content h2,
#blog-post-content h3,
#blog-post-content h4,
#blog-post-content h5,
#blog-post-content h6 {color:var(--mono1);}
#blog-post-content p {color:var(--mono3);}

/* CONTACT */
.content.contact-form .form-wrapper {justify-content:flex-start;width:100%;}
.content.contact-form .form-wrapper .overview {position:relative;justify-content:center;width:640px;background-color:#000;box-sizing:border-box;}
.content.contact-form .form-wrapper .overview .page-banner-text {position:relative;padding:7.5rem 5rem;z-index:1;}
.content.contact-form .form-wrapper .overview .page-banner-text .sub {color:#fff;font-size:1.25rem;font-weight:800;font-family:"Outfit",sans-serif;text-align:center;line-height:1.2;}
.content.contact-form .form-wrapper .overview .page-banner-text .title {color:#fff;font-size:2.5rem;font-weight:700;text-align:center;margin:1.5rem 0;}
.content.contact-form .form-wrapper .overview .page-banner-text .desc {color:#ffffffbf;font-size:1.25rem;font-weight:500;text-align:center;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap {justify-content:flex-start;gap:2rem;width:100%;margin-top:5rem;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list {justify-content:flex-start;gap:1.25rem;width:100%;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item {width:100%;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item .inner {justify-content:space-between;align-items:center;width:100%;padding:1rem;border-radius:1rem;background-color:#ffffff26;backdrop-filter:blur(20px);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item .inner .icon {position:relative;width:3.5rem;aspect-ratio:1 / 1;border-radius:50rem;background-color:#E95C2926;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item .inner .icon::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:no-repeat center center / 1.5rem;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item:nth-child(1) .inner .icon::before {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-around-clock-color1.svg);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item:nth-child(2) .inner .icon::before {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-clipboard-color1.svg);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item:nth-child(3) .inner .icon::before {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-bulb-color1.svg);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item .inner .cont {width:calc(100% - 3.5rem - 1.5rem);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item .inner .cont .label {display:block;color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:0.25rem;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .feature-list .item .inner .cont .text {display:block;color:#ffffffbf;font-size:1rem;font-weight:400;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list {justify-content:flex-start;gap:0.75rem;width:100%;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item {width:100%;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item .inner {position:relative;display:inline-flex;justify-content:flex-start;width:auto;max-width:100%;padding-left:1.75rem;box-sizing:border-box;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item .inner .icon {position:absolute;top:3px;left:0;width:1rem;aspect-ratio:1 / 1;background:no-repeat center center / contain;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item:nth-child(1) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-phone-wh.svg);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item:nth-child(2) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-mail-wh.svg);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item:nth-child(3) .inner .icon {background-image:url(/wp-content/themes/Avada/assets/custom/image/icon-directions-wh.svg);}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item .inner .text {display:block;color:#ffffffbf;font-size:1rem;font-weight:400;}
.content.contact-form .form-wrapper .overview .page-banner-text .list-wrap .info-list .item .inner:hover .text {text-decoration:underline;}
.content.contact-form .form-wrapper .overview .page-banner-media {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.5;}
.content.contact-form .form-wrapper .overview .page-banner-media img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}

.content.contact-form .form-wrapper .form {width:calc(100% - 640px);padding:5rem 5rem 7.5rem;box-sizing:border-box;}
.content.contact-form .form-wrapper .form .wpforms-container {margin:0;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field-layout-rows {display:flex;flex-flow:column wrap;justify-content:flex-start;gap:2rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-layout-row {flex-flow:row wrap;margin:0;gap:1.25rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-layout-row .wpforms-layout-column {width:calc(50% - 1.25rem / 2);padding:0;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field-container {display:flex;flex-flow:column wrap;justify-content:flex-start;gap:2rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field {padding:0;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field .wpforms-field-label {display:block;color:var(--mono1);font-size:1rem;font-weight:600;font-family:"Pretendard",sans-serif;margin-bottom:0.5rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field .wpforms-field-label .wpforms-required-label {color:var(--color2);}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field input[type=text],
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field input[type=email] {height:3rem;color:var(--mono1);padding:0 0.625rem;border-color:var(--mono7);border-radius:0.5rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field textarea {color:var(--mono1);padding:0.625rem;border-color:var(--mono7);border-radius:0.5rem;resize:none;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required {flex-flow:row wrap;justify-content:flex-start;gap:0.75rem;padding:0.5rem 0;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required li {position:relative;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:0.5rem;height:2.5rem;padding:0 1rem;box-sizing:border-box;transition:0.3s;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=checkbox], 
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=radio] {width:14px;height:14px;min-width:unset;margin:0;border:1px solid #D0D1D5;background-color:#fff;appearance:none;cursor:pointer;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=checkbox]:focus,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=radio]:focus {outline:4px solid #E95C2926;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=checkbox] {border-radius:4px;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=checkbox]:checked {border-color:var(--color2);background:var(--color2) url(/wp-content/themes/Avada/assets/custom/image/icon-check-wh.svg) no-repeat center center / 8px;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=radio] {border-radius:50px;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=radio]:checked {border:4px solid var(--color2);}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=checkbox]::before,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=checkbox]::after,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=radio]::before,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input[type=radio]::after {display:none;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input + label {position:static;padding:0;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input + label::before {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid var(--mono7);border-radius:50rem;box-sizing:border-box;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field ul.wpforms-field-required input:checked + label::before {border-color:var(--color2);}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field .wpforms-uploader {border-color:var(--mono7);border-radius:0.5rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field input[type=text]:focus,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field input[type=email]:focus,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field textarea:focus,
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field .wpforms-uploader.wpforms-focus {border-color:var(--color2);outline-color:var(--color2);}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field .wpforms-uploader .modern-title {color:var(--mono3);font-size:0.875rem;font-family:"Pretendard",sans-serif;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field .wpforms-field-description {color:var(--mono5);font-size:0.875rem;font-weight:400;margin-top:0.5rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field em.wpforms-error {color:#FF3D67;font-size:0.875rem;font-weight:500;margin-top:0.75rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-field em.wpforms-error::before {background-color:#FF3D67;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-submit-container {display:flex;flex-flow:row wrap;justify-content:center;margin-top:5rem;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-submit-container .wpforms-submit {position:relative;display:inline-flex;justify-content:center;align-items:center;width:100%;height:3.5rem;color:#fff;font-size:1rem;font-weight:700;border:1px solid transparent;border:0;border-radius:0.5rem;background-color:var(--mono1);backdrop-filter:blur(20px);box-sizing:border-box;overflow:hidden;transition:0.3s;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-submit-container .wpforms-submit::after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:0;background-color:#ffffff26;transition:0.3s;}
.content.contact-form .form-wrapper .form .wpforms-container .wpforms-submit-container .wpforms-submit:hover::after {height:100%;}

.content.next .next-list {justify-content:flex-start;gap:1.25rem;width:100%;}
.content.next .next-list .next-item {width:calc(50% - 1.25rem / 2);}
.content.next .next-list .next-item .inner {width:100%;height:100%;padding:2rem;border-radius:2rem;background-color:var(--mono10);box-sizing:border-box;}
.content.next .next-list .next-item .inner .tag {display:inline-flex;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;border-radius:50rem;background-color:var(--color2);}
.content.next .next-list .next-item .inner .tag .text {display:block;color:#fff;font-size:0.875rem;font-weight:700;line-height:1;}
.content.next .next-list .next-item .inner .subject {color:var(--mono1);font-size:1.75rem;font-weight:700;margin:2rem 0 1rem;}
.content.next .next-list .next-item .inner .desc {display:block;color:var(--mono5);font-size:1rem;font-weight:500;}