.site-runtime{min-height:100vh}.site-runtime #index_swiper{height:100vh;max-height:none}.site-runtime .animate{visibility:visible;opacity:1}.mobile-open #sidebar{z-index:10000001;visibility:visible;background:#fff;width:300px;height:100vh;display:block;position:fixed;top:0;left:auto;right:0;overflow:auto;transform:none}.drawer-shade{z-index:10000000;background:#0008;border:0;position:fixed;inset:0}.site-runtime .local-submenu{display:none}.submenu-open .local-submenu{display:block}.site-runtime .clickSlide button{color:inherit;background:0 0;border:0;width:100%;padding:15px}.mobile-group-0 .sidebar-menu>li:first-child>.sidebar-submenu,.mobile-group-1 .sidebar-menu>li:nth-child(2)>.sidebar-submenu,.mobile-group-2 .sidebar-menu>li:nth-child(3)>.sidebar-submenu,.mobile-group-3 .sidebar-menu>li:nth-child(4)>.sidebar-submenu,.mobile-group-4 .sidebar-menu>li:nth-child(5)>.sidebar-submenu,.mobile-group-5 .sidebar-menu>li:nth-child(6)>.sidebar-submenu{display:block}.form-feedback{z-index:10000002;background:#fff;border:2px solid #014c85;max-width:90vw;padding:18px 24px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0003}.site-runtime #captcha_img{width:100px;height:40px}.site-runtime [class*=swiper-button]{cursor:pointer}.site-runtime #index_swiper.swiper-container{height:100vh;max-height:none}.site-runtime.search-open .bo_sch_wrap{display:block}.image-lightbox{z-index:2147483647;background:#0b0b0bcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox figure{margin:30px}.image-lightbox img{object-fit:contain;max-width:90vw;max-height:85vh;display:block}.image-lightbox figcaption{color:#ddd;padding:8px 0;font-size:13px}.image-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:36px;position:absolute;top:12px;right:24px}.site-runtime #sidebar{display:none!important}.site-runtime.mobile-open #sidebar{display:block!important}.site-runtime .breadcrumbs .clickSlide .local-submenu{display:none}.site-runtime.submenu-open .breadcrumbs .clickSlide .local-submenu{display:block}.site-runtime .breadcrumbs .clickSlide>button{text-align:left;height:59px;padding:16px 25px;font-size:17px;font-weight:500}.site-runtime #index_swiper .swiper-wrapper{display:flex}.site-runtime #index_swiper .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative}.site-runtime #index_swiper button{border:0}.site-runtime #index_swiper .swiper-slide-active :is(h1,.seo-secondary-heading,.seo-brand-heading){animation:.8s 1s both fadeInUp}.site-runtime #index_swiper .swiper-slide-active p{animation:1.2s 1.3s both fadeInUp}.site-runtime #index_swiper .swiper-slide-active .line{animation:1.2s 1.8s both fadeInUp}.site-runtime .animate.motion-pending{visibility:hidden;opacity:0}.site-runtime .animate.animated{visibility:visible;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.site-runtime .animate,.site-runtime .animate.motion-pending{visibility:visible;opacity:1;animation:none!important;transform:none!important}.site-runtime #index_swiper .animated{animation:none!important}.site-runtime #index_swiper .swiper-wrapper{transition:none!important}}.site-runtime .header :is(h1,.seo-secondary-heading,.seo-brand-heading) a{color:#fff;letter-spacing:-1.2px;white-space:nowrap;align-items:center;height:52px;font-family:GmarketSans,sans-serif;font-size:25px;font-weight:700;display:flex;overflow:visible;text-indent:0!important;background:0 0!important}.site-runtime .header.sub :is(h1,.seo-secondary-heading,.seo-brand-heading) a,.site-runtime .header:is(.all,:hover,:focus-within) :is(h1,.seo-secondary-heading,.seo-brand-heading) a,.site-runtime.is-sticky .header :is(h1,.seo-secondary-heading,.seo-brand-heading) a{color:#173d60}@media (max-width:991px){.site-runtime .header :is(h1,.seo-secondary-heading,.seo-brand-heading) a{letter-spacing:-1px;height:40px;font-size:20px}}@media (max-width:360px){.site-runtime .header :is(h1,.seo-secondary-heading,.seo-brand-heading) a{font-size:17px}}.map-buttons{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px 24px;display:flex}.map-buttons .map-button{border-radius:6px;justify-content:center;align-items:center;min-width:140px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.map-buttons .map-button-kakao{color:#191919;background:#fee500}.map-buttons .map-button-naver{color:#fff;background:#03c75a}.map-buttons .map-button:hover{filter:brightness(.94)}.map-buttons .map-button:focus-visible{outline-offset:3px;outline:3px solid #173d60}.site-runtime #index_wrap section.section01 .office-name-lines{text-align:left}.site-runtime #index_wrap section.section01 .office-name-lines .office-name-line{font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap;display:block}@media (min-width:992px){.site-runtime #header .top_wrap .nav{justify-content:flex-end;margin-left:auto;display:flex}.site-runtime #header .top_wrap .nav>.inner{margin-left:auto}.site-runtime #header .gnb_wrap{justify-content:flex-end}.site-runtime #header #gnb{justify-content:flex-end;display:flex}.site-runtime #header #gnb>li{float:none}.site-runtime #header .gnb_wrap,.site-runtime #header .nav>.inner{width:100%}.site-runtime #header #gnb{gap:clamp(10px,1.6vw,28px);width:100%}.site-runtime #header #gnb>li{flex:none;width:auto}.site-runtime #header #gnb>li>a{white-space:nowrap;font-size:14px}}.site-runtime #index_wrap .section01 .box_wrap .box img[src^="/images/sections/"]{aspect-ratio:393/495;object-fit:cover;width:100%;height:auto}.site-runtime #sub_content>.container>img[src^="/images/sections/"]{aspect-ratio:1400/450;object-fit:cover;width:100%;height:auto}.site-runtime .history-left .image img[src^="/images/sections/"]{aspect-ratio:633/378;object-fit:cover;width:100%;height:auto}@media (min-width:992px){.site-runtime #header,.site-runtime #header:is(.all,:hover,:focus-within){overflow:visible;height:100px!important}.site-runtime #header:before{display:none}.site-runtime #header .top_wrap{align-items:center;height:100px}.site-runtime #header .gnb_wrap{height:100px;padding-top:0}.site-runtime #header #gnb{align-items:center;height:100px;overflow:visible}.site-runtime #header #gnb>.depth1{min-width:0;height:100px;position:relative;overflow:visible!important}.site-runtime #header #gnb>.depth1>a{align-items:center;height:100px;padding:0;display:flex;margin:0!important}.site-runtime #header #gnb>.depth1>.depth2{z-index:1200;background:#fff;border:1px solid #e3e7ec;width:max-content;min-width:225px;max-width:260px;padding:14px 18px;position:absolute;top:100px;left:-18px;box-shadow:0 12px 24px #102a431a;display:none!important}.site-runtime #header #gnb>.depth1:is(:hover,:focus-within)>.depth2{display:block!important}.site-runtime #header #gnb>.depth1:nth-last-child(-n+2)>.depth2{left:auto;right:0}.site-runtime #header #gnb>.depth1>.depth2>li{float:none;width:100%;margin:0;display:block}.site-runtime #header #gnb>.depth1>.depth2>li>a{white-space:normal;color:#334b60;width:100%;padding:10px 0;font-size:14px;line-height:1.5;display:block}.site-runtime #header #gnb>.depth1>.depth2>li>a:hover{color:#00699e}}@media (max-width:991px){.site-runtime #header:is(:hover,:focus-within){height:80px!important}.site-runtime #header:hover:before{display:none}.site-runtime .sidebar-menu>li>a .menu-expand-mark{float:right;font-size:18px}.site-runtime .sidebar-menu>li>a[aria-expanded=true] .menu-expand-mark{transform:rotate(45deg)}.site-runtime #sidebar .title_wrap{position:relative}.site-runtime #sidebar .sidebar-menu{padding-top:15px}}.site-runtime #header .logo{z-index:3;position:relative}.site-runtime #header .logo a{cursor:pointer}.site-runtime #header #gnb>.depth1>a.nav-request{background:linear-gradient(135deg,#034f7e,#087cac);border:1px solid #0b75aa;border-radius:5px;gap:16px;height:44px;padding:0 17px;font-weight:700;transition:background .2s,box-shadow .2s;box-shadow:0 5px 14px #045b8533;color:#fff!important;margin:28px 0!important}.site-runtime #header #gnb>.depth1>a.nav-request:after{content:"↗";font-size:18px}.site-runtime #header #gnb>.depth1>a.nav-request:hover{background:#034f7e;box-shadow:0 7px 18px #045b8544}.site-runtime #header #gnb>.depth1>a.nav-request:focus-visible{outline-offset:4px;outline:3px solid #6ac8ed}.site-runtime .sidebar-menu>li>a.nav-request{background:#075f8c;border-radius:5px;margin:16px 24px;padding:14px 18px;box-shadow:0 5px 14px #045b8526;color:#fff!important}.site-runtime .sidebar-menu>li>a.nav-request:after{content:"↗";float:right}.sample-portfolio{padding-bottom:25px}.sample-portfolio *{box-sizing:border-box}.sample-notice{background:#f3f8fc;border:1px solid #d6e5ef;border-left:4px solid #0875a9;margin:0 0 32px;padding:20px 24px;line-height:1.7}.sample-notice strong{color:#07517c;font-size:15px}.sample-notice p{color:#5c7180;word-break:keep-all;margin:5px 0 0;font-size:13px}.sample-categories{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.sample-categories a{color:#4b6172;background:#fff;border:1px solid #dce3e9;border-radius:3px;padding:10px 18px;font-size:13px;display:inline-block}.sample-categories a[aria-current],.sample-categories a:hover{color:#fff;background:#075f8c;border-color:#075f8c;text-decoration:none}.sample-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;display:flex}.sample-list-heading h2{color:#173d60;margin:0 0 8px;font-size:25px;font-weight:700}.sample-list-heading p{color:#6c7e8b;margin:0;font-size:14px}.sample-list-heading>span{white-space:nowrap;color:#728291;font-size:13px}.sample-search{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:25px;display:flex}.sample-search label{color:#546b7b;margin:0;font-size:13px}.sample-search input{background:#fff;border:1px solid #d4dfe7;border-radius:3px;width:280px;height:42px;padding:10px 12px;font-size:13px}.sample-search button{color:#fff;background:#075f8c;border:1px solid #075f8c;border-radius:3px;height:42px;padding:0 23px;font-size:13px}.sample-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sample-project-card{background:#fff;border:1px solid #e0e7ec;border-radius:5px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sample-project-card:hover{border-color:#8db7d1;box-shadow:0 6px 22px #173d6010}.sample-project-card>a{height:100%;color:inherit;flex-direction:column;display:flex;text-decoration:none!important}.sample-image,.sample-timeline-image{display:block;position:relative;overflow:hidden}.sample-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.sample-image>span,.sample-timeline-image>span{color:#796849;background:#fffef4ed;border:1px solid #e5dcc1;border-radius:3px;padding:4px 9px;font-size:11px;position:absolute;top:12px;left:12px}.sample-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.sample-meta{color:#6a8191;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.sample-meta time{color:#075f8c;font-weight:700}.sample-meta>span:not(.sample-label){border-left:1px solid #d5e1e9;padding-left:14px}.sample-project-card .sample-card-copy h2{color:#173d60;word-break:keep-all;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.5}.sample-card-copy>p{color:#71818e;word-break:keep-all;margin:0 0 20px;font-size:13px;line-height:1.85}.sample-card-copy dl{border-top:1px solid #edf1f4;margin-top:auto;margin-bottom:18px;padding-top:17px;font-size:12px;line-height:1.8}.sample-card-copy dl>div{grid-template-columns:60px 1fr;gap:10px;margin-top:5px;display:grid}.sample-card-copy dt{color:#80919e;font-weight:400}.sample-card-copy dd{color:#4e6679;margin:0}.sample-more{color:#075f8c;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.sample-more b{font-size:18px}.sample-pagination{justify-content:center;gap:8px;margin-top:40px;display:flex}.sample-pagination a{color:#647b8c;border:1px solid #dce3e9;border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;display:flex}.sample-pagination a[aria-current]{color:#fff;background:#075f8c;border-color:#075f8c}.sample-timeline>article{border-top:1px solid #dfe7ed;grid-template-columns:115px 280px minmax(0,1fr);gap:30px;padding:32px 0;display:grid}.sample-timeline>article:last-child{border-bottom:1px solid #dfe7ed}.sample-timeline-date time{color:#075f8c;font-size:21px;font-weight:700;display:block}.sample-timeline-date>span{color:#8a9caa;margin-top:7px;font-size:11px;display:block}.sample-timeline-image{border-radius:4px;align-self:start}.sample-timeline-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sample-timeline-copy h3{color:#173d60;margin:0 0 13px;font-size:22px;font-weight:700;line-height:1.5}.sample-timeline-copy>p{color:#71818e;word-break:keep-all;margin-bottom:20px;font-size:13px;line-height:1.9}.sample-facts{margin:0;font-size:12px;line-height:1.9}.sample-facts>div{grid-template-columns:75px 1fr;gap:10px;margin-top:4px;display:grid}.sample-facts dt{color:#81919d;font-weight:400}.sample-facts dd{color:#4f6677;margin:0}.sample-empty{text-align:center;color:#71818e;border:1px solid #e0e7ec;padding:60px 20px}.sample-empty a{color:#075f8c}.sample-detail{max-width:1100px;margin:auto}.sample-label{color:#7b6741;background:#fffbf1;border:1px solid #e3d8bb;padding:4px 10px;font-size:11px}.sample-detail>h2{color:#173d60;margin:15px 0 20px;font-size:32px;font-weight:700;line-height:1.4}.sample-detail-intro{color:#728492;margin-bottom:30px;font-size:15px;line-height:1.9}.sample-detail-image{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.sample-detail-body{border-bottom:1px solid #dfe7ed;grid-template-columns:1fr 1.1fr;gap:60px;padding:35px 0;display:grid}.sample-detail-body h3{color:#173d60;margin:0 0 18px;font-size:21px;font-weight:700}.sample-detail-body ul{color:#607787;padding-left:18px;font-size:13px;line-height:2.1;list-style:outside}.sample-detail-footnote{color:#8a99a4;margin-top:20px;font-size:12px;line-height:1.7}.sample-back{background:#075f8c;border:1px solid #075f8c;border-radius:3px;margin-top:28px;padding:12px 20px;font-size:13px;display:inline-block;color:#fff!important}@media (max-width:1100px){.sample-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-timeline>article{grid-template-columns:95px 220px minmax(0,1fr);gap:22px}.sample-timeline-copy h3{font-size:19px}}@media (max-width:767px){.sample-notice{margin-bottom:24px;padding:16px 18px}.sample-notice p{font-size:12px}.sample-categories{gap:6px;margin-bottom:24px}.sample-categories a{padding:8px 11px;font-size:11px}.sample-list-heading{align-items:start}.sample-list-heading h2{font-size:21px}.sample-list-heading p{font-size:12px;line-height:1.8}.sample-project-grid{grid-template-columns:1fr;gap:22px}.sample-card-copy{padding:22px}.sample-search{gap:7px}.sample-search label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sample-search input{flex:1;width:auto;min-width:0}.sample-search button{padding:0 18px}.sample-timeline>article{grid-template-columns:1fr;gap:18px;padding:26px 0}.sample-timeline-date{align-items:center;gap:15px;display:flex}.sample-timeline-date time{font-size:20px}.sample-timeline-date>span{margin-top:0}.sample-timeline-image img{aspect-ratio:16/10}.sample-timeline-copy h3{font-size:21px}.sample-detail>h2{font-size:26px}.sample-detail-intro{font-size:13px}.sample-detail-body{grid-template-columns:1fr;gap:30px;padding-top:28px}.sample-detail-image{aspect-ratio:4/3}.sample-facts{font-size:12px}}
:root{--brand-orange:#f39800;--brand-orange-end:#df7a00;--brand-orange-ink:#c96a00;--brand-orange-light:#fff7e9;--brand-orange-gradient:linear-gradient(110deg,#f5a000 0%,#ed9000 52%,#de7900 100%)}.brand-ajin{color:var(--brand-orange)}.site-runtime .header:not(.sub) .brand-ajin,.site-runtime .s_visual_wrap .brand-ajin,.site-runtime .ceo-box .brand-ajin,.site-runtime #index_swiper .swiper-content .brand-ajin,.site-runtime .section02 .text_wrap .brand-ajin{color:inherit}.site-runtime .header.sub .brand-ajin,.site-runtime .header:not(.sub):is(:hover,:focus-within) .brand-ajin,.site-runtime.is-sticky .header .brand-ajin{color:var(--brand-orange)}.site-runtime #header #gnb>.depth1>a.nav-request{background:var(--brand-orange-gradient);border-color:#e38a00;box-shadow:0 4px 10px #de790026;color:#111820!important}.site-runtime #header #gnb>.depth1>a.nav-request:hover{background:linear-gradient(110deg,#ffac0c,#e68400);box-shadow:0 6px 14px #de79003b}.site-runtime #header #gnb>.depth1>a.nav-request:focus-visible{outline-color:#f7ba54}.site-runtime .sidebar-menu>li>a.nav-request{background:var(--brand-orange-gradient);border:1px solid #e38a00;box-shadow:0 4px 10px #de790026;color:#111820!important}.site-runtime #header #gnb>.depth1>.depth2>li>a:hover,.site-runtime #header #gnb>.depth1>.depth2>li>a:focus{color:var(--brand-orange-ink)}.site-runtime footer .footer-menu{background:#fff;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.site-runtime #nav_center ul li.active a,.site-runtime #nav_center ul li a:hover,.site-runtime #nav_center ul li a:focus,.site-runtime .local-submenu a:hover,.site-runtime .local-submenu a:focus,.site-runtime .tabs.type01 .tab.active a,.site-runtime .tabs.type01 .tab a:hover{background:var(--brand-orange-gradient);color:#111820}.site-runtime .sample-categories a[aria-current],.site-runtime .sample-categories a:hover,.site-runtime .sample-pagination a[aria-current]{background:var(--brand-orange-gradient);color:#111820;border-color:#ed970a}.site-runtime .sample-search button,.site-runtime .sample-back{background:var(--brand-orange-gradient);border-color:#ed970a;box-shadow:0 3px 8px #de790018;color:#111820!important}.site-runtime .sample-search button:hover,.site-runtime .sample-back:hover{background:linear-gradient(110deg,#ffac0c,#e68400)}.site-runtime .sample-image>span,.site-runtime .sample-timeline-image>span,.site-runtime .sample-label{color:var(--brand-orange-ink);background:#fff;border:1px solid #ffd99b;font-weight:700;box-shadow:0 2px 5px #172d4310}.site-runtime .sample-notice{border-color:#ffe3b3;border-left-color:var(--brand-orange);background:#fffaf1}.site-runtime .sample-notice strong{color:#ad5f00}.site-runtime .sample-project-card:hover{border-color:#f4bc68;box-shadow:0 6px 20px #de790012}.site-runtime .sample-more,.site-runtime .sample-empty a{color:var(--brand-orange-ink)}.site-runtime .sample-search input:focus{outline-offset:1px;outline:2px solid #f6bb5b}.site-runtime .sh-section-label,.site-runtime .sh-section-label2{background:var(--brand-orange-gradient);color:#111820;box-shadow:0 3px 10px #de790026}.site-runtime .sh-section-num,.site-runtime .sh-section-num2{background:var(--brand-orange-gradient);color:#111820}.site-runtime .sh-section-box,.site-runtime .sh-section-box2{border-left-color:var(--brand-orange)}.site-runtime .sh-section-box:hover,.site-runtime .sh-section-box2:hover{background:#fff9ee;box-shadow:2px 6px 20px #de790012}.site-runtime .btn_submit,.site-runtime #btn_submit{box-shadow:0 4px 10px #de790026;background:var(--brand-orange-gradient)!important;color:#111820!important;border-color:#e38a00!important}.site-runtime .pg_current,.site-runtime #index_wrap .section02 .bt_basic_lnk:hover,.site-runtime #index_wrap .section02 .bt_lnk:hover{background:var(--brand-orange-gradient);color:#111820;border-color:#e38a00}.site-runtime .brand-ajin{font:inherit!important;letter-spacing:inherit!important}.site-runtime #index_wrap section.section01 .text_wrap .text .brand-ajin{color:var(--brand-orange);display:inline}.site-runtime #nav_center{background:#fff0d8;border-bottom-color:#f1d6aa}.site-runtime #nav_center ul li a{color:#674a26}.site-runtime #nav_center ul li.active a,.site-runtime #nav_center ul li a:hover,.site-runtime #nav_center ul li a:focus{color:#111820}.site-runtime .breadcrumbs.sub_three_map_wrap{background:#fff0d8;border-color:#f1d6aa}.site-runtime .breadcrumbs .clickSlide>button{color:#674a26;background:#fff0d8}.site-runtime .breadcrumbs .local-submenu{background:#fff8ec;border-color:#f1d6aa}.site-runtime .breadcrumbs .local-submenu a{color:#674a26}.site-runtime .breadcrumbs .local-submenu a:hover,.site-runtime .breadcrumbs .local-submenu a:focus{background:var(--brand-orange-gradient);color:#111820}.site-runtime #sub_content .brand-ajin,.site-runtime #index_swiper .bottom-right .brand-ajin,.site-runtime footer address .brand-ajin,.site-runtime .overlay-popup .content .brand-ajin{color:inherit}.site-runtime a.seismic-menu-label>span{white-space:nowrap;word-break:keep-all;font:inherit;color:inherit;display:block}.site-runtime #nav_center ul li a.seismic-menu-label{padding-top:8px;padding-bottom:8px;line-height:1.45}.site-runtime #header #gnb>.depth1>.depth2>li>a.seismic-menu-label{line-height:1.5}.site-runtime .sample-image>span,.site-runtime .sample-timeline-image>span,.site-runtime .sample-label{box-shadow:none;color:var(--brand-orange);-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 1px 3px #0003;background:0 0;border:0;padding:0;font-size:22px;font-weight:800;line-height:1.3}.site-runtime #index_wrap .section01 .box_wrap .box>a.home-feature-link{color:#fff;isolation:isolate;text-decoration:none;display:block;position:relative}.site-runtime #index_wrap .section01 .home-feature-link:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#00000052);position:absolute;inset:0}.site-runtime #index_wrap .section01 .home-feature-link .home-feature-label{z-index:2;letter-spacing:0;color:#fff;text-shadow:0 2px 6px #000,0 1px 2px #000;word-break:keep-all;pointer-events:none;background:0 0;width:auto;padding:0;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:30px;font-weight:900;line-height:1.3;position:absolute;bottom:26px;left:22px;right:16px}.site-runtime #index_wrap .section01 .home-feature-link .home-feature-label:after{display:none}.site-runtime #index_wrap .section01 .home-feature-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-4px}.site-runtime #index_wrap .section01 .home-feature-link:hover .scale{transform:scale(1.08)}@media (max-width:767px){.site-runtime #index_wrap .section01 .home-feature-link .home-feature-label{font-size:24px;line-height:1.25;bottom:16px;left:10px;right:8px}}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section01 .home-feature-link:hover .scale{transform:none}}.site-runtime #index_wrap .section01 .home-feature-link img{display:block}.site-runtime .copy-reveal{opacity:1;transition:opacity .413s cubic-bezier(.22,.61,.36,1),transform .413s cubic-bezier(.22,.61,.36,1);transition-delay:var(--copy-delay,60ms);transform:translateY(0)}.site-runtime .copy-reveal.copy-waiting{opacity:0;transform:translateY(48px)}.site-runtime #index_swiper .swiper-slide-active :is(h1,.seo-secondary-heading,.seo-brand-heading){animation:.7s cubic-bezier(.22,.61,.36,1) .1s both section-copy-rise}.site-runtime #index_swiper .swiper-slide-active p{animation:.7s cubic-bezier(.22,.61,.36,1) .28s both section-copy-rise}.site-runtime #index_swiper .swiper-slide-active .line{animation:.7s cubic-bezier(.22,.61,.36,1) .46s both section-copy-rise}@keyframes section-copy-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.site-runtime .copy-reveal.copy-waiting{transform:translateY(36px)}}@media (prefers-reduced-motion:reduce){.site-runtime .copy-reveal,.site-runtime .copy-reveal.copy-waiting{opacity:1!important;transition:none!important;transform:none!important}.site-runtime #index_swiper .swiper-slide-active :is(h1,.seo-secondary-heading,.seo-brand-heading),.site-runtime #index_swiper .swiper-slide-active p,.site-runtime #index_swiper .swiper-slide-active .line{opacity:1;transform:none;animation:none!important}}.site-runtime .copy-reveal:focus-within{opacity:1!important;transition:none!important;transform:none!important}.site-runtime #header:not(.sub){box-shadow:none;border-bottom:0}.site-runtime #index_swiper .swiper-content :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),p),.site-runtime .s_visual_wrap .content :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),p),.site-runtime .ceo-box .text,.site-runtime .ceo-box .text *,.site-runtime .section02 .text_wrap :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),h2,h3,p,a,span),.site-runtime .sample-image>span,.site-runtime .sample-timeline-image>span{color:#fff;-webkit-text-stroke:0;text-shadow:0 2px 6px #000000f2,0 1px 2px #000}.site-runtime #index_swiper .swiper-content :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),p),.site-runtime .s_visual_wrap .content :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),p),.site-runtime .ceo-box .text,.site-runtime .ceo-box .text *,.site-runtime .section02 .text_wrap :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),h2,h3,p,a,span){color:#fff!important;text-shadow:0 2px 6px #000000f2,0 1px 2px #000!important}.project-reveal-item{min-width:0}.project-reveal-item .sample-project-card{height:100%}.project-reveal-item.project-motion-ready{opacity:0;transition:opacity 1.3s,transform 1.5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--project-delay,0s);transform:translateY(96px)}.project-reveal-item.project-entered{opacity:1;transform:none}.project-motion-ready .sample-card-copy :is(.sample-meta,h2,p,dl,.sample-more){opacity:0;transition:opacity 1.2s,transform 1.3s;transition-delay:calc(var(--project-delay,0s) + .32s);transform:translateY(54px)}.project-motion-ready.project-motion-ready .sample-card-copy h2{transition-delay:calc(var(--project-delay,0s) + .52s)}.project-motion-ready.project-motion-ready .sample-card-copy p{transition-delay:calc(var(--project-delay,0s) + .72s)}.project-motion-ready.project-motion-ready .sample-card-copy dl{transition-delay:calc(var(--project-delay,0s) + .92s)}.project-motion-ready .sample-card-copy .sample-more{transition-delay:calc(var(--project-delay,0s) + 1.12s)}.project-entered .sample-card-copy :is(.sample-meta,h2,p,dl,.sample-more),.project-reveal-item:focus-within,.project-reveal-item:focus-within .sample-card-copy :is(.sample-meta,h2,p,dl,.sample-more){opacity:1;transform:none}.sample-load-more{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.sample-load-more button{background:var(--brand-orange-gradient);color:#111820;cursor:pointer;border:1px solid #e38a00;border-radius:4px;padding:15px 54px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #de790026}.sample-load-more button:hover{filter:brightness(1.05)}.sample-load-more button:focus-visible{outline-offset:4px;outline:3px solid #f39800}.sample-load-more button:disabled{color:#674a26;box-shadow:none;cursor:default;background:#fff7e9;border-color:#f1d6aa}.sample-load-more>span{color:#71818e;font-size:12px}@media (prefers-reduced-motion:reduce){.project-reveal-item.project-motion-ready,.project-motion-ready .sample-card-copy :is(.sample-meta,h2,p,dl,.sample-more){opacity:1;transition:none;transform:none}}.site-runtime :is(.sh-section-header,.sh-section-header2){width:100%;min-width:0}.site-runtime :is(.sh-section-label,.sh-section-label2){box-sizing:border-box;min-width:0;box-shadow:none;color:#111820;word-break:keep-all;overflow-wrap:anywhere;background:linear-gradient(90deg,#f9cb80 0%,#fbdeaa 32%,#fff5e5 68%,#fff 100%);border:0;border-radius:0;flex:1;padding:10px 80px 10px 20px;line-height:1.6;display:block}@media (max-width:767px){.site-runtime :is(.sh-section-label,.sh-section-label2){padding:10px 48px 10px 14px}}.site-runtime .thumbnail-menu{background:#15212a;width:100%;position:relative;overflow:hidden}.thumbnail-menu-window{width:100%;overflow:hidden}.thumbnail-menu-track{width:max-content;animation:thumbnail-menu-slide var(--thumbnail-duration,40s) linear infinite;will-change:transform;display:flex}.thumbnail-menu-set{flex-shrink:0;gap:12px;padding-right:12px;display:flex}.thumbnail-menu-link{flex:0 0 clamp(210px,25vw,330px);justify-content:center;align-items:center;width:clamp(210px,25vw,330px);height:150px;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.thumbnail-menu-link img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.thumbnail-menu-link:after{content:"";background:linear-gradient(#0004,#0009);transition:background .3s;position:absolute;inset:0}.thumbnail-menu-link>span{z-index:1;text-align:center;text-shadow:0 2px 6px #000,0 1px 2px #000;word-break:keep-all;padding:16px 22px;font-size:21px;font-weight:700;line-height:1.5;position:relative;color:#fff!important}.thumbnail-menu-link>span>span{display:block}.thumbnail-menu-link.is-current{box-shadow:inset 0 -4px #f39800}.thumbnail-menu-link.is-current:before{content:"";z-index:2;background:#f39800;height:4px;position:absolute;inset:auto 0 0}.thumbnail-menu-link:hover img{transform:scale(1.08)}.thumbnail-menu-link:focus-visible{outline-offset:-4px;z-index:3;outline:3px solid #f39800}.thumbnail-menu:hover .thumbnail-menu-track,.thumbnail-menu:focus-within .thumbnail-menu-track,.thumbnail-menu:active .thumbnail-menu-track,.thumbnail-menu.is-paused .thumbnail-menu-track{animation-play-state:paused}.thumbnail-menu-toggle{z-index:4;color:#fff;cursor:pointer;background:#0007;border:1px solid #ffffff80;border-radius:50%;width:32px;height:32px;font-size:13px;position:absolute;bottom:10px;right:10px}.thumbnail-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #f39800}@keyframes thumbnail-menu-slide{to{transform:translate(-50%)}}@media (max-width:767px){.thumbnail-menu-link{flex-basis:210px;width:210px;height:125px}.thumbnail-menu-link>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.thumbnail-menu-track{animation:none;transform:none}.thumbnail-menu-window{overflow-x:auto}.thumbnail-menu-set:nth-child(2){display:none}.thumbnail-menu-link img{transition:none}.thumbnail-menu-toggle{display:none}}.site-runtime :is(.sh-section-label,.sh-section-label2){width:var(--title-bar-width,max-content);flex:0 auto;max-width:100%;padding:10px 44px 10px 20px}.site-runtime .thumbnail-menu{background:#fff}.site-runtime #index_wrap .section01 .home-feature-link:after,.thumbnail-menu-link:after{background:0 0!important}.site-runtime #index_swiper .swiper-slide-active :is(:is(h1,.seo-secondary-heading,.seo-brand-heading),p){animation:none!important}.site-runtime .line-motion-host,.project-motion-ready .sample-card-copy .line-motion-host{opacity:1!important;transition:none!important;transform:none!important}.site-runtime span.motion-line{vertical-align:baseline;white-space:pre;color:inherit;max-width:100%;display:inline-block;font:inherit!important;letter-spacing:inherit!important}.site-runtime .project-reveal-item.project-motion-ready{opacity:1;transition:none;transform:none}.project-motion-ready .sample-image{opacity:0;transition:opacity 1.3s,transform 1.5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--project-delay,0s);transform:translateY(96px)}.project-entered .sample-image{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.project-motion-ready .sample-image{opacity:1;transition:none;transform:none}}.site-runtime .review-wrap .thumbnail img.license-image-reveal{opacity:0;transition:opacity 1.3s,transform 1.5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--image-delay,0s);transform:translateY(96px)}.site-runtime .review-wrap .thumbnail img.license-image-visible,.site-runtime .review-wrap .thumbnail a:focus-visible img.license-image-reveal{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.site-runtime .review-wrap .thumbnail img.license-image-reveal{opacity:1;transition:none;transform:none}}.site-runtime .review-wrap .thumbnail>a.mfp-link{display:block}.section-text-menu{background:#fff0d8;border-bottom:1px solid #f1d6aa;flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.section-text-menu>a{color:#674a26;text-align:center;flex-direction:column;flex:150px;justify-content:center;align-items:center;max-width:350px;min-height:58px;padding:12px 20px;font-size:18px;line-height:1.5;text-decoration:none;display:flex}.section-text-menu>a[aria-current],.section-text-menu>a:hover{background:var(--brand-orange-gradient);color:#111820}.section-text-menu>a:focus-visible{outline-offset:-4px;outline:3px solid #f39800}.thumbnail-menu-window{scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;overflow-anchor:none;overflow-x:auto}.thumbnail-menu-window::-webkit-scrollbar{display:none}.thumbnail-menu-window:active{cursor:grabbing}.thumbnail-menu-track{will-change:auto;animation:none!important;transform:none!important}.thumbnail-menu-link{-webkit-user-select:none;user-select:none;flex-shrink:0}.thumbnail-menu-link:hover:before,.thumbnail-menu-link:focus-visible:before{content:"";z-index:3;pointer-events:none;background:0 0;border:3px solid #f39800;height:auto;position:absolute;inset:0}@media (min-width:992px){.site-runtime #header #gnb>.depth1>.depth2{flex-wrap:wrap;justify-content:center;gap:4px 16px;width:100%;min-width:0;max-width:none;padding:12px 28px;position:fixed;top:100px;left:0;right:0}.site-runtime #header #gnb>.depth1:is(:hover,:focus-within)>.depth2{display:flex!important}.site-runtime #header #gnb>.depth1>.depth2>li{flex:none;width:auto}.site-runtime #header #gnb>.depth1>.depth2>li>a{white-space:nowrap;padding:12px 14px}}@media (max-width:767px){.section-text-menu>a{flex-basis:25%;min-height:52px;padding:10px 8px;font-size:15px}}@media (min-width:992px){.site-runtime #header #gnb>.depth1>.depth2{justify-content:flex-start;gap:4px;width:max-content;min-width:0;max-width:min(760px,100vw - 40px);padding:10px 12px;position:absolute;top:100px;left:0;right:auto!important}.site-runtime #header #gnb>.depth1>.depth2>li>a{padding:10px 12px}}.site-runtime span.motion-line-anchor{vertical-align:baseline;max-width:100%;display:inline-block;font:inherit!important;letter-spacing:inherit!important}.visual-entry-anchor{display:block}.site-runtime .visual-entry{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--visual-delay,0s);transform:translateY(96px)}.site-runtime .visual-entry.visual-entered{opacity:1;transform:translateY(0)}.site-runtime .hero-visual-entry{transition-duration:1.1s,1.3s;transition-delay:80ms;transform:translateY(100px)}.hero-entry-anchor{overflow:hidden}@media (prefers-reduced-motion:reduce){.site-runtime .visual-entry{opacity:1;transition:none;transform:none}}html{scrollbar-gutter:stable}.site-runtime #sidebar,.site-runtime.mobile-open #sidebar{overscroll-behavior:contain;z-index:10000001;backface-visibility:hidden;will-change:transform;background:#fff;width:min(300px,88vw);height:100dvh;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s .32s;position:fixed;top:0;left:auto;right:0;overflow-y:auto;display:block!important}.site-runtime #sidebar{visibility:hidden;pointer-events:none;transform:translate(101%)}.site-runtime.mobile-open #sidebar{visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility;transform:translate(0,0)}.site-runtime #sidebar *{scroll-behavior:auto}.thumbnail-menu-track{will-change:transform;transform:translate3d(var(--thumbnail-fraction,0px),0,0)!important}@media (prefers-reduced-motion:reduce){.site-runtime #sidebar,.site-runtime.mobile-open #sidebar{transition:none}}.seo-answers{color:#334b60;background:#fffaf3;border-top:1px solid #e9e3d9;margin-top:36px;padding:48px 0}.seo-answers h2{margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.5}.seo-answer-intro{max-width:960px;margin:0 0 28px;font-size:15px;line-height:1.9}.seo-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.seo-question-list article{border-top:1px solid #eadcc8;padding-top:18px}.seo-question-list h3{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.7}.seo-question-list p{word-break:keep-all;margin:0;font-size:14px;line-height:1.9}@media (max-width:767px){.seo-answers{padding:32px 0}.seo-answers h2{font-size:22px}.seo-question-list{grid-template-columns:1fr;gap:22px}.seo-question-list h3{font-size:16px}}.reference-content{color:#252b2d;box-sizing:border-box;background:#f3f0e9;margin:44px 0 0;padding:54px 0}.reference-content *{box-sizing:border-box}.reference-content>.container{width:100%;max-width:1360px;margin:0 auto;padding-left:28px;padding-right:28px}.reference-content h2,.reference-content h3{word-break:keep-all;letter-spacing:-.035em;color:#20282d;font-family:Noto Serif KR,Batang,바탕,serif}.reference-content h2{margin:0;font-size:38px;font-weight:700;line-height:1.3}.reference-content h3{margin:0 0 18px;font-size:23px;font-weight:700;line-height:1.5}.reference-content p{word-break:keep-all;color:#637180;margin:0 0 16px;font-size:14px;line-height:1.9}.reference-content .reference-eyebrow,.reference-content .reference-caption{letter-spacing:.07em;color:#9f623e;margin:0 0 14px;font:11px/1.6 Consolas,Courier New,monospace}.reference-integrity-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:56px;display:grid}.reference-integrity-copy{flex-direction:column;min-width:0;display:flex}.reference-integrity-copy h2{margin-bottom:28px;font-size:44px;line-height:1.14}.reference-content .reference-lead{color:#253847;margin-bottom:26px;font-size:17px;font-weight:600;line-height:1.8}.reference-statement{border-left:2px solid #dcd4c7;padding-left:20px}.reference-statement p:last-child{margin-bottom:0}.reference-stats{background:#eae5dc;border:1px solid #dcd4c7;grid-template-columns:1fr 1fr;gap:22px;margin:auto 0 0;padding:24px;display:grid}.reference-stat-value{color:#253847;margin:0 0 5px;font:700 25px/1.4 Consolas,Courier New,monospace}.reference-stat-value>.reference-stat-unit{color:#a86535;font-size:12px;font-weight:400}.reference-stats dd{color:#77828b;margin:0;font-size:12px;line-height:1.7}.reference-plate{background:#eae6dd;border:1px solid #d9d2c6;min-width:0;margin:0;padding:22px}.reference-plate-top{color:#596e7d;word-break:keep-all;border-bottom:1px solid #d8d0c2;justify-content:space-between;gap:20px;margin-bottom:14px;padding:0 0 16px;font:10px/1.6 Consolas,Courier New,monospace;display:flex}.reference-plate-top>span:last-child{color:#a66a40;text-align:right}.reference-image-link{display:block}.reference-image-link:focus-visible{outline-offset:4px;outline:3px solid #f39800}.reference-plate img{width:100%;max-width:684px;height:auto;margin:0 auto;display:block}.reference-specs{border-top:1px solid #d8d0c2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 0;padding-top:16px;display:grid}.reference-specs dt{color:#253847;margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.6}.reference-specs dt>span{font:11px/1.6 Consolas,Courier New,monospace}.reference-specs dd{color:#647481;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.reference-content .reference-note{color:#7e756a;margin:14px 0 0;font-size:11px;line-height:1.7}.reference-section-heading{border-bottom:1px solid #d9d2c6;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:22px;display:flex}.reference-section-heading .reference-caption{color:#5a6f80;flex-shrink:0;margin-bottom:4px}.reference-workflow-grid{border:1px solid #d9d2c6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reference-workflow-grid>li{border-right:1px solid #d9d2c6;flex-direction:column;min-width:0;padding:30px 28px;display:flex}.reference-workflow-grid>li:last-child{border-right:0}.reference-step-number{color:#ab744b;margin:0 0 22px;font:28px/1.4 Consolas,Courier New,monospace;display:block}.reference-workflow-grid h3{font-size:21px}.reference-workflow-grid>li>p{flex:1;margin-bottom:26px}.reference-output{border-top:1px solid #ded7ca;margin:0;padding-top:20px}.reference-output dt{letter-spacing:.08em;color:#87919b;margin-bottom:7px;font-size:12px;font-weight:400}.reference-output dd{color:#334e63;word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.reference-content .reference-philosophy-intro{max-width:790px;margin:12px 0 0;font-size:15px;line-height:1.8}.reference-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.reference-principles>article{border:1px solid #d9d2c6;flex-direction:column;min-width:0;padding:30px;display:flex}.reference-content .reference-principle-meta{letter-spacing:0;color:#9f623e;border-bottom:1px solid #ded7ca;justify-content:space-between;gap:12px;margin:0 0 24px;padding-bottom:16px;font:10px/1.6 Consolas,Courier New,monospace;display:flex}.reference-principle-meta>span:last-child{color:#5b6e7d;text-align:right}.reference-principles>article>p:not(.reference-principle-meta):not(.reference-principle-footer){flex:1;margin-bottom:24px}.reference-content .reference-principle-footer{color:#8c9ba6;border-top:1px solid #ded7ca;margin:0;padding-top:18px;font:10px/1.6 Consolas,Courier New,monospace}@media (max-width:1100px){.reference-integrity-grid{grid-template-columns:1fr 1fr;gap:30px}.reference-integrity-copy h2{font-size:36px}.reference-stats{margin-top:28px;padding:20px}.reference-specs{grid-template-columns:1fr;gap:12px}.reference-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-workflow-grid>li:nth-child(2){border-right:0}.reference-workflow-grid>li:nth-child(-n+2){border-bottom:1px solid #d9d2c6}.reference-principles{gap:18px}.reference-principles>article{padding:22px}}@media (max-width:767px){.reference-content{margin-top:28px;padding:34px 0}.reference-content>.container{padding-left:20px;padding-right:20px}.reference-content h2{font-size:28px}.reference-content h3{font-size:21px}.reference-integrity-grid{grid-template-columns:1fr;gap:28px}.reference-integrity-copy h2{font-size:36px}.reference-content .reference-lead{font-size:16px}.reference-plate{padding:15px}.reference-plate-top{flex-direction:column;gap:6px;font-size:9px}.reference-plate-top>span:last-child{text-align:left}.reference-specs{grid-template-columns:1fr;gap:13px}.reference-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.reference-workflow-grid{grid-template-columns:1fr}.reference-workflow-grid>li{border-bottom:1px solid #d9d2c6;border-right:0;padding:26px 22px}.reference-workflow-grid>li:last-child{border-bottom:0}.reference-step-number{margin-bottom:16px;font-size:26px}.reference-principles{grid-template-columns:1fr}.reference-principles>article{padding:26px 22px}}.reference-integrity-grid:before,.reference-integrity-grid:after{display:none!important}.thumbnail-menu-link{transform-origin:50%;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.thumbnail-menu-link:first-child{transform-origin:0}.thumbnail-menu-link:last-child{transform-origin:100%}.thumbnail-menu-link:is(:hover,:focus-visible){z-index:5;outline:none;transform:scale(1.1)}.thumbnail-menu-link:is(:hover,:focus-visible):before{z-index:3;border:4px solid #f39800;box-shadow:inset 0 0 0 2px #fff}.thumbnail-menu-link:hover img,.thumbnail-menu-link:focus-visible img{transform:none}@media (prefers-reduced-motion:reduce){.thumbnail-menu-link{transition:none}}.thumbnail-menu-window{touch-action:pan-y;padding-block:20px}.thumbnail-menu-link:is(:hover,:focus-visible){z-index:5;transform:scale(1.2)}.thumbnail-menu-link:is(:hover,:focus-visible):before{border-width:5px;box-shadow:inset 0 0 0 2px #fff}.site-runtime .s_visual_wrap{margin-top:0!important}.site-runtime .s_visual_wrap .slide,.site-runtime .s_visual_wrap .slide li{height:450px}.site-runtime .s_visual_wrap .slide .content{top:46%}.site-runtime #header,.site-runtime #header.sub{box-shadow:none;border-bottom:0;transition:background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;background:0 0!important}.site-runtime #header .logo a,.site-runtime #header #gnb>.depth1>a:not(.nav-request){text-shadow:0 2px 6px #000,0 1px 2px #000;color:#fff!important}.site-runtime #header .brand-ajin{color:inherit}.site-runtime #header:is(:hover,:focus-within),.site-runtime.is-sticky #header{-webkit-backdrop-filter:blur(8px);background:#ffffffc7!important}.site-runtime #header:is(:hover,:focus-within) .logo a,.site-runtime.is-sticky #header .logo a{text-shadow:none;color:#173d60!important}.site-runtime #header:is(:hover,:focus-within) #gnb>.depth1>a:not(.nav-request),.site-runtime.is-sticky #header #gnb>.depth1>a:not(.nav-request){text-shadow:none;color:#334b60!important}.site-runtime #header:is(:hover,:focus-within) .brand-ajin,.site-runtime.is-sticky #header .brand-ajin{color:var(--brand-orange)}.site-runtime #header .js-offcanvas-btn{color:#fff;filter:drop-shadow(0 1px 2px #0008)}.site-runtime #header:is(:hover,:focus-within) .js-offcanvas-btn,.site-runtime.is-sticky #header .js-offcanvas-btn{color:#173d60;filter:none}@media (max-width:991px){.site-runtime .s_visual_wrap .slide,.site-runtime .s_visual_wrap .slide li{height:460px}.site-runtime .s_visual_wrap .slide .content{top:65%}}@media (prefers-reduced-motion:reduce){.thumbnail-menu-set:nth-child(2){display:flex}.site-runtime #header{transition:none}}.site-runtime #header{will-change:transform;width:100%;transition:transform .24s,background-color .18s;top:0;left:0;transform:translate(0,0);position:fixed!important}.site-runtime.is-scrolling-down:not(.mobile-open) #header:not(:hover):not(:focus-within){pointer-events:none;transform:translateY(-102%)}.site-runtime.is-scrolling-up #header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7!important}.site-runtime.is-scrolling-up #header .logo a,.site-runtime.is-scrolling-up #header #gnb>.depth1>a:not(.nav-request){text-shadow:none;color:#173d60!important}.site-runtime.is-scrolling-up #header .brand-ajin{color:var(--brand-orange)}@media (min-width:992px){.site-runtime #header .top_wrap{gap:16px;width:100%;max-width:none;padding-inline:22px}.site-runtime #header .top_wrap .logo{flex:none;width:auto;padding:0}.site-runtime #header .top_wrap .nav{flex:1;width:auto;min-width:0;padding:0}.site-runtime #header #gnb{gap:clamp(8px,1vw,15px)}.site-runtime #header #gnb>.depth1>a,.site-runtime #header #gnb>.depth1>a.nav-request{font-size:21px}.site-runtime #header #gnb>.depth1>a.nav-request{gap:9px;padding-inline:12px}.site-runtime #header #gnb>.depth1>.depth2{width:100%;min-width:0;max-width:none;padding:14px 24px 14px var(--submenu-left,24px);box-sizing:border-box;background:#fff;border-left:0;border-right:0;justify-content:flex-start;position:fixed;top:100px;left:0!important;right:0!important}}@media (min-width:992px) and (max-width:1199px){.site-runtime #header .logo a{font-size:20px}.site-runtime #header .top_wrap{gap:10px;padding-inline:14px}.site-runtime #header #gnb{gap:8px}.site-runtime #header #gnb>.depth1>a.nav-request{padding-inline:9px}.site-runtime #header #gnb>.depth1>a.nav-request:after{display:none}}.site-runtime .s_visual_wrap .content :is(h1,.seo-secondary-heading){text-shadow:0 3px 7px #000,0 1px 3px #000!important;font-weight:900!important}.site-runtime .s_visual_wrap .content p{text-shadow:0 3px 7px #000,0 1px 3px #000!important;font-weight:700!important}.site-runtime .distributed-title{overflow:visible}.site-runtime .distributed-title-text{vertical-align:middle;width:var(--title-natural-width);white-space:pre;opacity:0;justify-content:space-between;max-width:100%;transition:opacity .3s,transform .4s,width 1s;display:inline-flex;transform:translateY(36px);font:inherit!important;letter-spacing:0!important}.site-runtime .distributed-title-text>span{white-space:pre;flex:none;display:block;font:inherit!important;letter-spacing:0!important}.site-runtime .title-entered .distributed-title-text{opacity:1;transform:none}.site-runtime .title-spread .distributed-title-text{width:var(--title-target-width)}.site-runtime .title-wrap .distributed-title-text{white-space:normal;overflow-wrap:anywhere;display:inline-block}.site-runtime .title-wrap .distributed-title-text>span{white-space:pre-wrap;display:inline}@media (prefers-reduced-motion:reduce){.site-runtime #header,.site-runtime .distributed-title-text{transition:none}.site-runtime .distributed-title-text{opacity:1;transform:none}}@media (min-width:992px){.site-runtime #header #gnb{gap:clamp(16px,2vw,30px)}.site-runtime #header #gnb>.depth1>a,.site-runtime #header #gnb>.depth1>a.nav-request{font-size:16.8px}.site-runtime #header #gnb>.depth1>.depth2{-webkit-backdrop-filter:blur(8px);background:#ffffffc7}}@media (min-width:992px) and (max-width:1199px){.site-runtime #header #gnb{gap:16px}}.section-text-menu>a{min-height:40.6px;padding-block:6px;position:relative;overflow:hidden}.thumbnail-menu-link:is(:hover,:focus-visible):after,.section-text-menu>a:is([aria-current],:hover,:focus-visible):after{content:"";z-index:1;pointer-events:none;will-change:transform;width:65%;height:100%;animation:5s linear infinite steel-reflection;position:absolute;inset:0 auto 0 -25%;background:linear-gradient(110deg,#0000 10%,#b9c7d314 32%,#ffffff5c 50%,#c5d3e024 66%,#0000 90%)!important}.thumbnail-menu-link>span,.section-text-menu>a>span{z-index:2;position:relative}@keyframes steel-reflection{0%{opacity:0;transform:translate(-150%)skew(-15deg)}5%{opacity:1}61.67%{opacity:1}66.67%,to{opacity:0;transform:translate(270%)skew(-15deg)}}.reference-content{font-family:var(--reference-font-family,"Noto Sans KR","Malgun Gothic",sans-serif)}.reference-content h2,.reference-content h3{font-family:var(--reference-heading-family,var(--reference-font-family,"Noto Sans KR","Malgun Gothic",sans-serif));letter-spacing:normal}.reference-content h2,.reference-integrity-copy h2{font-size:var(--reference-title-size,36px);line-height:1.4}.reference-content h3,.reference-workflow-grid h3{font-size:var(--reference-subtitle-size,20px);line-height:1.6}.reference-content p:not(.reference-eyebrow):not(.reference-caption):not(.reference-principle-meta):not(.reference-principle-footer):not(.reference-note),.reference-content .reference-lead,.reference-content .reference-philosophy-intro{font-size:var(--reference-body-size,17px);line-height:1.9}.reference-content .reference-eyebrow,.reference-content .reference-caption,.reference-content .reference-principle-meta,.reference-content .reference-principle-footer,.reference-stat-value,.reference-plate-top,.reference-specs dt>span{font-family:inherit}.reference-specs dt,.reference-specs dd,.reference-output dd{font-size:13px}.reference-content .reference-note,.reference-stats dd{font-size:12px}.site-runtime footer .footer-menu{background:#34373f;border-color:#444750}.site-runtime footer .footer-menu ul li a,.site-runtime footer .footer-menu ul li a.blue{color:#c4c8d0}.site-runtime footer .footer-menu ul li a:hover,.site-runtime footer .footer-menu ul li a:focus{color:#ffb13b}@media (max-width:767px){.thumbnail-menu-link{height:87.5px}.section-text-menu>a{min-height:36.4px;padding-block:4px}.reference-content h2,.reference-integrity-copy h2{font-size:var(--reference-title-size,28px)}}@media (prefers-reduced-motion:reduce){.thumbnail-menu-link:after,.section-text-menu>a:after{opacity:0;animation:none!important}}.site-runtime #header,.site-runtime #header:is(.all,:hover,:focus-within){height:120px!important}.site-runtime #header .top_wrap{align-items:center;height:120px;display:flex}.site-runtime #header .logo{align-items:center;height:100%;display:flex}.site-runtime #header .logo .seo-brand-heading,.site-runtime #header .logo h1{align-items:center;height:100%;margin:0;padding:0;display:flex}.site-runtime #header .logo a{align-items:center;margin:0;padding:0;display:flex}@media (min-width:992px){.site-runtime #header .gnb_wrap,.site-runtime #header #gnb,.site-runtime #header #gnb>.depth1{height:120px}.site-runtime #header #gnb>.depth1{align-items:center;display:flex}.site-runtime #header #gnb>.depth1>a:not(.nav-request){align-items:center;height:120px;display:flex}.site-runtime #header #gnb>.depth1>a.nav-request{margin:0!important}.site-runtime #header #gnb>.depth1>.depth2{box-sizing:border-box;background:#ffffffc7;border:1px solid #fff6;justify-content:flex-start;gap:4px;width:max-content;min-width:0;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:120px;box-shadow:0 8px 20px #102a4314;left:var(--dropdown-offset,0px)!important;right:auto!important}}.thumbnail-menu-window{padding-block:9.8px}.thumbnail-menu-link{height:73.5px}.thumbnail-menu-link>span{padding-block:4px;font-weight:800}.section-text-menu>a{min-height:28.42px;padding-block:0;font-weight:700}@media (max-width:991px){.site-runtime #header,.site-runtime #header:is(.all,:hover,:focus-within){height:96px!important}.site-runtime #header .top_wrap{height:96px}.site-runtime #header .top_wrap .etc{justify-content:flex-end;align-items:center;height:96px;display:flex}}@media (max-width:767px){.thumbnail-menu-link{height:61.25px}.thumbnail-menu-link>span{padding-block:3px}.section-text-menu>a{min-height:25.48px;padding-block:0}}@media (min-width:992px){.site-runtime #header .top_wrap .nav,.site-runtime #header .top_wrap .nav>.inner{align-self:stretch;align-items:center;height:120px;display:flex}.site-runtime #header .top_wrap{align-items:flex-start}.site-runtime #header .top_wrap .logo,.site-runtime #header .logo .seo-brand-heading,.site-runtime #header .logo h1{height:64px}.site-runtime #header #gnb>.depth1{align-items:flex-start}.site-runtime #header #gnb>.depth1>a:not(.nav-request){height:64px}.site-runtime #header #gnb>.depth1>a.nav-request{margin:10px 0!important}.site-runtime #header #gnb>.depth1>.depth2{box-shadow:none;-webkit-backdrop-filter:none;border:0;gap:4px;padding:0;top:68px;background:0 0!important}.site-runtime #header #gnb>.depth1>.depth2>li>a{padding:3px 8px;font-size:13px;line-height:1.4}.site-runtime #header #gnb>.depth1>.depth2>li>a.seismic-menu-label{line-height:1.4}}.site-runtime footer .footer-office-details{text-align:left}.footer-office-identity{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:12px;display:flex}.footer-office-identity>span{font-size:inherit}.footer-office-details dl{grid-template-columns:44px minmax(0,1fr);gap:6px 14px;margin:0;line-height:1.6;display:grid}.footer-office-details dl>div{display:contents}.footer-office-details dt{margin:0;font-weight:700}.footer-office-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.footer-office-details dd a{color:inherit;text-decoration:none}.footer-office-details dd a:hover,.footer-office-details dd a:focus-visible{color:#ffb13b;text-decoration:underline}@media (max-width:767px){.footer-office-identity{gap:5px 12px}.footer-office-details dl{grid-template-columns:36px minmax(0,1fr);gap:5px 10px}}.site-runtime .thumbnail-menu{z-index:4;background:0 0;margin-top:-93.1px}.site-runtime section.company.company_02 .ceo-box{background-position:50%;background-size:cover;overflow:hidden}.site-runtime section.company.company_02 .ceo-box .text{box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere;width:auto;max-width:100%;padding:24px clamp(18px,4vw,50px);bottom:0;left:0;right:0}.site-runtime section.company.company_02 .ceo-box .text p{max-width:100%;margin:10px 0 0;font-size:29.4px;line-height:1.5}.site-runtime section.company_03 .history-left h2,.site-runtime section.company_03 .history-left h2 span{float:none;margin:0;padding:0;font-family:Noto Sans KR,sans-serif;font-size:30px;font-weight:900;line-height:1.45}@media (min-width:992px){.site-runtime section.company_03>.row{align-items:center;display:flex}.site-runtime section.company_03 .history-left{position:relative}.site-runtime section.company_03 .history-left h2{margin-bottom:20px;position:absolute;bottom:100%}.site-runtime section.company_03 .history-left .image{margin:0}.site-runtime section.company_03 .history-right{margin-top:0}.site-runtime section.company_03 .history-right .box:last-child{margin-bottom:0}.site-runtime #header .logo a{font-size:30px}.site-runtime #header #gnb>.depth1>a,.site-runtime #header #gnb>.depth1>a.nav-request{font-size:20.16px}}@media (min-width:992px) and (max-width:1199px){.site-runtime #header .logo a{font-size:24px}}@media (max-width:991px){.site-runtime #header .logo a{font-size:24px}.site-runtime section.company_03 .history-left h2,.site-runtime section.company_03 .history-left h2 span{font-size:26px}}@media (max-width:767px){.site-runtime .thumbnail-menu{margin-top:-80.85px}.site-runtime section.company.company_02 .ceo-box .text{font-size:14px}.site-runtime section.company.company_02 .ceo-box .text p{font-size:19.6px}}@media (max-width:360px){.site-runtime #header .logo a{font-size:20.4px}}.thumbnail-menu-link:is(:hover,:focus-visible):after,.section-text-menu>a:is([aria-current],:hover,:focus-visible):after{animation-duration:3s}.site-runtime #header:not(:hover):not(:focus-within){-webkit-backdrop-filter:none;background:0 0!important}.site-runtime #header:not(:hover):not(:focus-within) .logo a,.site-runtime #header:not(:hover):not(:focus-within) #gnb>.depth1>a:not(.nav-request){text-shadow:0 2px 6px #000,0 1px 2px #000;color:#fff!important}.site-runtime #header:not(:hover):not(:focus-within) .brand-ajin{color:inherit}.site-runtime #header:not(:hover):not(:focus-within) .js-offcanvas-btn{color:#fff;filter:drop-shadow(0 1px 2px #0008)}.site-runtime #top_btn{opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;width:50px;height:50px;transition:opacity .18s,visibility .18s}.site-runtime.show-scroll-top #top_btn{opacity:1;visibility:visible;pointer-events:auto}.site-runtime section.company.company_02 .table_wrap th{color:#674a26!important;background:#fff0d8!important}@media (min-width:992px){.site-runtime section.company_03 .history-right{display:flow-root}}.site-runtime footer,.site-runtime footer :is(address,p,strong,span,dt,dd,a){color:#fff!important}.site-runtime footer .footer-menu{box-shadow:none;background:#34373f;border:0!important}.site-runtime footer>.container{box-shadow:none;border-top:0!important}.site-runtime footer .footer-menu ul li:before{color:#fff}.thumbnail-menu-link:not(:hover):not(:focus-visible){box-shadow:inset 0 0 0 1px #fff}.thumbnail-menu-link:not(:hover):not(:focus-visible):before{content:"";z-index:3;pointer-events:none;background:0 0;border:1px solid #fff;position:absolute;inset:0}.thumbnail-menu-link:is(:hover,:focus-visible):before{content:"";border:3px solid var(--brand-orange);box-shadow:none;z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0}@media (min-width:992px){.site-runtime #header #gnb>.depth1>.depth2>li>a{font-size:15.6px}}.site-runtime:has(#index_swiper) #header:not(:hover):not(:focus-within) .brand-ajin{color:var(--brand-orange)}.site-runtime #index_swiper .swiper-slide{overflow:hidden}.site-runtime #index_swiper .swiper-img{will-change:transform;transform-origin:50%;animation:16s ease-in-out infinite hero-photo-drift}@keyframes hero-photo-drift{0%,to{transform:scale(1.08)translate(-2%)}35%{transform:scale(1.23)translate(2%)}70%{transform:scale(1.1)translate(0)}}@media (prefers-reduced-motion:reduce){.site-runtime #index_swiper .swiper-img{animation:none;transform:none}}.thumbnail-menu-link:is(:hover,:focus-visible):before{height:auto}.site-runtime #index_swiper.swiper-container .swiper-wrapper .swiper-slide .swiper-img{animation:16s ease-in-out infinite hero-photo-drift!important}@media (prefers-reduced-motion:reduce){.site-runtime #index_swiper.swiper-container .swiper-wrapper .swiper-slide .swiper-img{animation:none!important;transform:none!important}}.thumbnail-menu-link:is(:hover,:focus-visible){outline:none;box-shadow:0 0 12px #fff9,0 0 24px #ffd89b66}.thumbnail-menu-link:is(:hover,:focus-visible):before{background:linear-gradient(135deg,#ffffff26,#0000 45%,#ffffff12);border:0;height:auto;box-shadow:inset 0 0 12px #fff9,inset 0 0 24px #ffe4bd66}.site-runtime .thumbnail-menu{display:flow-root;overflow:visible}.thumbnail-menu-window{margin-top:-106.2px;padding-top:116px}.thumbnail-menu-link{animation:.95s cubic-bezier(.22,1,.36,1) both thumbnail-soft-landing;animation-delay:var(--thumbnail-entry-delay,0s)}@keyframes thumbnail-soft-landing{0%{opacity:0;translate:0 -104px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.thumbnail-menu-link{opacity:1;animation:none;translate:none}}.site-runtime .thumbnail-menu-toggle{display:none!important}.thumbnail-menu-link:is(:hover,:focus-visible):before{background:linear-gradient(135deg,#7ce8ff33,#0000 45%,#6edfff22);border:0;box-shadow:inset 0 0 10px #a9f2ff,inset 0 0 24px #35caffbb}.section-text-menu>a:is([aria-current],:hover,:focus-visible){z-index:1;outline:0;position:relative;box-shadow:inset 0 0 14px #8feaffbb,0 0 18px #39caffaa}.site-runtime #index_wrap .section01 .office-name-lines,.site-runtime #index_wrap .section01 .office-name-line{color:#000}.site-runtime #index_wrap .section01 .home-feature-link.feature-motion{opacity:0;transition:opacity .85s,translate 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--feature-delay,0s);translate:0 96px}.site-runtime #index_wrap .section01 .home-feature-link.feature-entered{opacity:1;translate:0}.site-runtime #index_wrap .section02 .text_wrap .copy-reveal{transition-duration:.7s;transition-delay:calc(var(--copy-delay,0s) + var(--banner-copy-delay,0s))}.site-runtime #index_wrap .section02 .text_wrap h2{--banner-copy-delay:0s}.site-runtime #index_wrap .section02 .text_wrap p{--banner-copy-delay:.16s}.site-runtime #index_wrap .section02 .text_wrap .btn_wrap{--banner-copy-delay:.32s}.site-runtime #index_wrap .section02 .text_wrap .copy-reveal.copy-waiting{transform:translate(-96px)}.site-runtime #index_wrap .section02 .video_wrap .visual-entry{transform:translate(-96px);--visual-delay:.48s!important}.site-runtime #index_wrap .section02 .video_wrap .visual-entry.visual-entered{transform:none}.site-runtime .project-reveal-item.project-motion-ready .sample-project-card{opacity:0;transition:opacity .85s,translate 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--project-delay,0s);translate:0 96px}.site-runtime .project-reveal-item.project-entered .sample-project-card,.site-runtime .project-reveal-item:focus-within .sample-project-card{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section01 .home-feature-link.feature-motion,.site-runtime .project-reveal-item.project-motion-ready .sample-project-card{opacity:1;transition:none;translate:none}.site-runtime #index_wrap .section02 .text_wrap .copy-reveal.copy-waiting,.site-runtime #index_wrap .section02 .video_wrap .visual-entry{transition:none;transform:none}}.site-runtime #index_wrap .section01 .office-name-lines span{color:inherit!important}.site-runtime #index_wrap .section01 .office-name-lines .brand-ajin{color:var(--brand-orange)!important}.site-runtime #index_wrap .section02 .btn_wrap>a.feature-motion{opacity:0;transition:opacity .7s .32s,translate 1s cubic-bezier(.22,.61,.36,1) .32s;translate:-96px}.site-runtime #index_wrap .section02 .btn_wrap>a.feature-entered{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section02 .btn_wrap>a.feature-motion{opacity:1;transition:none;translate:none}}.site-runtime #index_wrap .section01{z-index:2;position:relative}.site-runtime #index_wrap .section01 .box_wrap .box{background:0 0;overflow:visible}.site-runtime #index_wrap .section01 .home-feature-link{overflow:hidden}.site-runtime #index_wrap .section01 .home-feature-link.feature-motion{translate:0 var(--feature-rise-distance,96px)}.site-runtime #index_wrap .section01 .home-feature-link.feature-entered{translate:0}.thumbnail-menu-link:is(:hover,:focus-visible):before{box-shadow:none;background:0 0;border:0}.thumbnail-menu-link:is(:hover,:focus-visible):after{display:none}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section01 .home-feature-link.feature-motion{translate:none}}.site-runtime #index_wrap .home-section-reset :is(.feature-motion,.visual-entry,.copy-reveal){opacity:0!important;transition:none!important}.thumbnail-menu-link:is(:hover,:focus-visible){box-shadow:none;outline:none}.thumbnail-menu-link:is(:hover,:focus-visible):before{content:"";border:6px solid var(--brand-orange);height:auto;box-shadow:none;z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .home-section-reset :is(.feature-motion,.visual-entry,.copy-reveal){opacity:1!important}}.site-runtime #header .logo a,.site-runtime #header .logo a:is(:hover,:focus,:focus-visible,:active,:visited),.site-runtime #header .logo a *{text-decoration:none!important}.thumbnail-menu-link:is(:hover,:focus-visible){box-shadow:0 0 3px 1px #fff,0 0 12px 5px #ffffffc7}.thumbnail-menu-link:is(:hover,:focus-visible):before{box-shadow:none;border-width:9px}.site-runtime #index_wrap .section01 .office-name-lines.home-wordmark-motion{opacity:0;translate:var(--wordmark-start,-100vw) 0;transition:opacity 1s,translate 1.4s cubic-bezier(.22,1,.36,1)}.site-runtime #index_wrap .section01 .office-name-lines.home-wordmark-entered{opacity:1;translate:0}.site-runtime #index_wrap .home-section-reset .home-wordmark-motion{opacity:0!important;transition:none!important}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section01 .office-name-lines.home-wordmark-motion{transition:none;translate:none;opacity:1!important}}.site-runtime #index_wrap .section01 .office-name-lines:not(.home-wordmark-entered){opacity:0}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section01 .office-name-lines{opacity:1!important}}.site-runtime #index_swiper.hero-intro-0 .swiper-slide:first-child{opacity:0;clip-path:inset(33.3333% 45%)}.site-runtime #index_swiper.hero-intro-1 .swiper-slide:first-child{animation:4s linear both hero-window-open}@keyframes hero-window-open{0%{opacity:0;clip-path:inset(33.3333% 45%)}50%{opacity:1;clip-path:inset(33.3333% 45%);animation-timing-function:cubic-bezier(.65,0,.35,1)}75%{opacity:1;clip-path:inset(33.3333% 0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{opacity:1;clip-path:inset(0)}}.site-runtime #index_swiper:is(.hero-intro-0,.hero-intro-1).swiper-container .swiper-wrapper .swiper-slide .swiper-img{animation:none!important;transform:none!important}.site-runtime #index_swiper:is(.hero-intro-0,.hero-intro-1) .swiper-content,.site-runtime #index_swiper:is(.hero-intro-0,.hero-intro-1)>button{opacity:0;visibility:hidden}.site-runtime #index_swiper.hero-intro-2 .swiper-content{opacity:1;transition:opacity .7s}.site-runtime #index_swiper .swiper-wrapper{transition:transform 1.5s!important}.site-runtime #index_wrap .section01 .office-name-lines.home-wordmark-motion{transition:opacity .6s,translate .8s cubic-bezier(.22,1,.36,1)}.site-runtime #index_wrap .section01{transition:padding 1.2s cubic-bezier(.22,.61,.36,1)}.site-runtime #index_wrap .section01 .box_wrap>.box{height:var(--feature-initial-height,auto);transition:width 1.2s cubic-bezier(.22,.61,.36,1),height 1.2s cubic-bezier(.22,.61,.36,1),margin 1.2s cubic-bezier(.22,.61,.36,1)}.site-runtime #index_wrap .section01.feature-panels-expanded{padding:0!important}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:100%}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap>.box{flex-shrink:0;width:33.3333%;height:100vh;margin:0}.site-runtime #index_wrap .section01.feature-panels-expanded .home-feature-link,.site-runtime #index_wrap .section01.feature-panels-expanded .home-feature-link .scale{height:100%}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap .box img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.site-runtime #index_wrap .section01.feature-panels-expanded .text_wrap{pointer-events:none}@media (prefers-reduced-motion:reduce){.site-runtime #index_swiper.hero-intro-1 .swiper-slide:first-child{opacity:1;clip-path:none;animation:none}.site-runtime #index_wrap .section01,.site-runtime #index_wrap .section01 .box_wrap>.box,.site-runtime #index_wrap .section01 .office-name-lines.home-wordmark-motion{transition:none}}.site-runtime .hero-entry-anchor,.site-runtime #index_swiper.swiper-container{background:#fff}.site-runtime #index_wrap .section01,.site-runtime #index_wrap .section01.feature-panels-expanded{box-sizing:border-box;height:100vh;min-height:100vh;padding:0!important}.site-runtime #index_wrap .section01 .box_wrap{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;width:100%;height:100%;padding:0 60px 0 0;transition:padding 1.2s cubic-bezier(.22,.61,.36,1);display:flex}.site-runtime #index_wrap .section01 .box_wrap>.box{width:21%;height:var(--feature-base-height,40vh);transform-origin:50%;flex-shrink:0;margin:0 0 0 40px}.site-runtime #index_wrap .section01 .home-feature-link,.site-runtime #index_wrap .section01 .home-feature-link .scale{height:100%}.site-runtime #index_wrap .section01 .box_wrap .box img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.site-runtime #index_wrap .section01 .text_wrap{z-index:2;margin:0;position:absolute;top:50%;left:clamp(20px,7vw,110px);transform:translateY(-50%)}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap{justify-content:flex-end;padding:0}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap>.box{width:33.3333%;height:100vh;margin:0}@media (max-width:767px){.site-runtime #index_wrap .section01 .box_wrap{padding-right:20px}.site-runtime #index_wrap .section01 .box_wrap>.box{width:26%;margin-left:10px}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap{padding:0}.site-runtime #index_wrap .section01.feature-panels-expanded .box_wrap>.box{width:33.3333%;margin:0}}@media (prefers-reduced-motion:reduce){.site-runtime #index_wrap .section01 .box_wrap{transition:none}}.site-runtime #index_wrap .section01.home-section-reset .box_wrap,.site-runtime #index_wrap .section01.home-section-reset .box_wrap>.box{transition:none!important}.site-runtime #index_wrap .section01{background:#fff}.site-runtime #index_wrap .section02{isolation:isolate;background-repeat:no-repeat;background-attachment:scroll;position:relative;overflow:hidden;background-position:top!important}.site-runtime #index_swiper .swiper-content .content>p{text-align:center;width:100%}.site-runtime #index_swiper .swiper-content .content>p,.site-runtime #index_swiper .swiper-content .content>p .motion-line-anchor,.site-runtime #index_swiper .swiper-content .content>p .motion-line{text-align:center}.site-runtime #index_wrap .section01.feature-panels-expanded .office-name-lines,.site-runtime #index_wrap .section01.feature-panels-expanded .office-name-lines .office-name-line{color:#fff}.site-runtime #index_wrap .section01.feature-panels-expanded .office-name-lines,.site-runtime #index_wrap .section01.feature-panels-expanded .office-name-lines *{text-shadow:0 2px 6px #000,0 1px 3px #000}.site-runtime #index_wrap .section01.feature-panels-expanded .office-name-lines .brand-ajin{color:var(--brand-orange)!important}.site-runtime #index_swiper .hero-scroll-hint{z-index:60;color:#3d3550;letter-spacing:.06em;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:6px 10px;font:500 13px/1 Times New Roman,serif;text-decoration:none;transition:opacity .5s;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.site-runtime #index_swiper.hero-intro-2 .hero-scroll-hint{opacity:1;visibility:visible;pointer-events:auto}.site-runtime #index_swiper .hero-scroll-hint b{letter-spacing:.04em;text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 14px #ffffffe6;font-size:15px;font-weight:500}.site-runtime #index_swiper .hero-scroll-hint i{transform-origin:50% 100%;border:1.5px solid;border-radius:3px;width:22px;height:38px;display:block;position:relative;box-shadow:0 0 0 1px #fff9,0 0 10px #ffffffe6}.site-runtime #index_swiper .hero-scroll-hint i:after{content:"";background:currentColor;border-radius:1px;width:3px;height:8px;margin-left:-1.5px;position:absolute;top:7px;left:50%}.site-runtime #index_swiper.hero-intro-2 .hero-scroll-hint i{animation:1.05s linear infinite hero-scroll-bounce}.site-runtime #index_swiper .hero-scroll-hint:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #fff}@keyframes hero-scroll-bounce{0%,to{animation-timing-function:cubic-bezier(.3,.7,.5,1);transform:translateY(0)scale(1.06,.9)}12%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(-4px)scale(.98,1.03)}50%{animation-timing-function:cubic-bezier(.6,0,.85,.4);transform:translateY(-14px)scale(1)}90%{animation-timing-function:ease-out;transform:translateY(0)scale(.99,1.02)}}@media (max-width:767px){.site-runtime #index_swiper .hero-scroll-hint{gap:7px}.site-runtime #index_swiper .hero-scroll-hint b{font-size:13px}.site-runtime #index_swiper .hero-scroll-hint i{width:19px;height:33px}}@media (prefers-reduced-motion:reduce){.site-runtime #index_swiper.hero-intro-2 .hero-scroll-hint i{animation:none}}.site-runtime:not(.is-sticky):has(#index_swiper:is(.hero-intro-0,.hero-intro-1)) #header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.site-runtime:has(#index_swiper.hero-intro-2) #header{opacity:1;visibility:visible}.site-runtime:has(#index_swiper) #header{transition:opacity .5s,transform .24s,background-color .18s}@media (prefers-reduced-motion:reduce){.site-runtime:has(#index_swiper) #header{transition:none}}.site-runtime #index_wrap .section01 .text_wrap{width:max-content;max-width:100%}.thumbnail-menu-link.is-current:not(:hover):not(:focus-visible){box-shadow:none}.thumbnail-menu-link.is-current:not(:hover):not(:focus-visible):before{content:"";height:auto;box-shadow:none;z-index:3;background:0 0;border:1px solid #fff;inset:0}.thumbnail-menu-link.is-current:not(:hover):not(:focus-visible):after{animation:none;display:none}
