.header{background:#0000;height:90px;left:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.header.is-hover,.header.is-scroll{background:#fff;border-bottom:1px solid #eee;height:70px}.header.is-hover .logo img,.header.is-scroll .logo img{filter:none}.header.is-hover .header-util .sitemap-btn,.header.is-scroll .header-util .sitemap-btn{color:#222}.header.is-hover .header-util .m-menu-btn span,.header.is-scroll .header-util .m-menu-btn span{background:#222}.header.is-hover .desktop-nav .gnb .depth1-btn,.header.is-scroll .desktop-nav .gnb .depth1-btn{color:#222}.header.is-m-open{background:#fff;border-bottom:1px solid #eee;height:70px}.header.is-m-open .logo img{filter:none}.header.is-m-open .m-menu-btn span{background:#222}.header__inner{justify-content:space-between;margin:0 auto;max-width:1500px;padding:0 40px;position:relative;z-index:1001}.header .logo,.header__inner{align-items:center;display:flex;height:100%}.header .logo{cursor:pointer}.header .logo img{display:block;filter:brightness(0) invert(1);height:120px;object-fit:contain;transition:all .3s ease;width:auto}.desktop-nav{height:100%}.desktop-nav .gnb{display:flex;gap:40px;height:100%;list-style:none;margin:0;padding:0}.desktop-nav .gnb .depth1-item{height:100%;position:relative}.desktop-nav .gnb .depth1-item.active .depth1-btn{color:#0056b3!important;font-weight:700}.desktop-nav .gnb .depth1-item:after{background:#0056b3;bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}.desktop-nav .gnb .depth1-item:hover:after{width:100%}.desktop-nav .gnb .depth1-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:500;height:100%;padding:0 10px;transition:color .3s ease}.mega-dropdown{animation:slideDown .4s cubic-bezier(.165,.84,.44,1);background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 10px 30px #00000014;left:0;overflow:hidden;position:absolute;top:100%;width:100%}.mega-dropdown__container{display:flex;margin:0 auto;max-width:1500px;padding:30px 50px}.mega-dropdown__info{border-right:1px solid #eee;padding-right:40px;width:280px}.mega-dropdown__info .category-tag{color:#0056b3;display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.mega-dropdown__info .category-title{color:#222;font-size:32px;font-weight:700;margin:10px 0}.mega-dropdown__info .category-desc{color:#666;font-size:14px;line-height:1.6;margin-bottom:25px}.mega-dropdown__content{grid-gap:40px;display:grid;flex:1 1;gap:40px;grid-template-columns:repeat(4,1fr);padding-left:60px}.menu-column ul{list-style:none;margin:0;padding:0}.menu-column .depth2-title{background:none;border:none;color:#222;cursor:pointer;display:block;font-size:18px;font-weight:700;margin-bottom:20px;padding:0;text-align:left}.menu-column .depth2-title:after{background:#0056b3;content:"";display:block;height:2px;margin-top:8px;width:20px}.menu-column .depth2-title.active,.menu-column .depth2-title:hover{color:#0056b3}.menu-column .depth3-list li{margin-bottom:12px}.menu-column .depth3-list .depth3-link{background:none;border:none;color:#777;cursor:pointer;display:block;font-size:15px;padding:0;text-align:left;transition:all .2s}.menu-column .depth3-list .depth3-link.current,.menu-column .depth3-list .depth3-link:hover{color:#0056b3;font-weight:500;padding-left:5px}.header-util{align-items:center;display:flex;gap:20px}.header-util .sitemap-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;transition:.2s}.header-util .sitemap-btn:hover{transform:scale(1.1)}.header-util .m-menu-btn{background:none;border:none;cursor:pointer;display:none;height:18px;position:relative;width:28px}.header-util .m-menu-btn span{background:#fff;height:2px;left:0;position:absolute;transition:.3s;width:100%}.header-util .m-menu-btn span:first-child{top:0}.header-util .m-menu-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.header-util .m-menu-btn span:nth-child(3){bottom:0}.header-util .m-menu-btn.active span:first-child{top:50%;transform:rotate(45deg)}.header-util .m-menu-btn.active span:nth-child(2){opacity:0}.header-util .m-menu-btn.active span:nth-child(3){bottom:50%;transform:rotate(-45deg)}.sitemap-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;display:flex;flex-direction:column;height:100vh;position:fixed;right:-100%;top:0;transition:right .6s cubic-bezier(.85,0,.15,1);width:100%;z-index:2000}.sitemap-panel.is-open{right:0}.sitemap-panel__header{align-items:center;display:flex;justify-content:space-between;padding:40px 60px}.sitemap-panel__header .sitemap-logo img{cursor:pointer;filter:none!important;height:130px}.sitemap-panel__header .sitemap-close{background:none;border:none;cursor:pointer;font-size:40px}.sitemap-panel__content{align-items:center;display:flex;flex:1 1;padding:0 100px 100px}.sitemap-panel .sitemap-aside{border-right:1px solid #eee;display:flex;flex-direction:column;height:60vh;justify-content:space-between;padding-right:80px;width:400px}.sitemap-panel .sitemap-aside .tag{color:#0056b3;font-size:13px;font-weight:800;letter-spacing:2px}.sitemap-panel .sitemap-aside h2{color:#111;font-size:48px;font-weight:900;line-height:1.1;margin:25px 0}.sitemap-panel .sitemap-aside p{color:#666;font-size:17px;line-height:1.7}.sitemap-panel .sitemap-grid{grid-gap:60px 40px;display:grid;flex:1 1;gap:60px 40px;grid-template-columns:repeat(4,1fr)}.sitemap-panel .sitemap-grid .sitemap-col{padding-left:30px}.sitemap-panel .sitemap-grid .sitemap-depth1{color:#111;cursor:pointer;font-size:26px;font-weight:800;margin-bottom:35px;position:relative}.sitemap-panel .sitemap-grid .sitemap-depth1:after{background:#0056b3;bottom:-12px;content:"";height:4px;left:0;position:absolute;width:35px}.sitemap-panel .sitemap-grid .sitemap-depth2-wrap{display:flex;flex-direction:column;gap:30px}.sitemap-panel .sitemap-grid .sitemap-depth3-list{list-style:none}.sitemap-panel .sitemap-grid .sitemap-depth3-list li{color:#777;cursor:pointer;font-size:15px;padding:5px 0}.sitemap-panel .sitemap-grid .sitemap-depth3-list li:hover{color:#0056b3;padding-left:8px}.mobile-panel{background:#fff;height:100vh;left:0;opacity:0;overflow-y:auto;padding:100px 30px 40px;position:fixed;top:0;transition:all .4s ease;visibility:hidden;width:100%;z-index:1000}.mobile-panel.is-open{opacity:1;visibility:visible}.mobile-panel__inner{display:flex;flex-direction:column;height:100%}.mobile-panel .m-gnb{flex:1 1;list-style:none;margin:0;padding:0}.mobile-panel .m-gnb .m-depth1-item{border-bottom:1px solid #f5f5f5;padding:15px 0}.mobile-panel .m-gnb .m-depth1-item .m-depth1-btn{background:none;border:none;color:#222;font-size:18px;font-weight:700;padding:10px 0;text-align:left;width:100%}.mobile-panel .m-gnb .m-depth1-item .m-depth2-list{display:flex;flex-wrap:wrap;gap:8px 15px;list-style:none;padding:5px 0 10px 10px}.mobile-panel .m-gnb .m-depth1-item .m-depth2-list li{color:#666;font-size:14px;padding:5px 0}.mobile-panel .m-gnb .m-depth1-item .m-depth2-list li:before{content:"-";margin-right:5px}.mobile-panel .m-footer{border-top:1px solid #eee;margin-top:40px;padding-top:20px}.mobile-panel .m-footer p{color:#999;font-size:14px;margin-bottom:5px}.mobile-panel .m-footer p strong{color:#555;margin-right:5px}.header-overlay{inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:-1}.header-overlay.is-visible{opacity:1;visibility:visible}@media(max-width:1024px){.header,.header .logo img,.header.is-hover,.header.is-m-open,.header.is-scroll{height:70px}.desktop-nav,.sitemap-btn{display:none}.header-util .m-menu-btn{display:block}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-container{background-color:#fff;color:#222;width:100%}.home-container .main-visual{background-color:#000;height:100vh;min-height:760px;overflow:hidden;position:relative}.home-container .main-visual .video-background{inset:0;position:absolute;z-index:1}.home-container .main-visual .video-background video{height:100%;object-fit:cover;width:100%}.home-container .main-visual .video-background .overlay{background:linear-gradient(180deg,#0000008c 0,#000000b3 50%,#0000008c);inset:0;position:absolute}.home-container .main-visual .inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 24px;position:relative;width:100%;z-index:2}.home-container .main-visual .text-wrap{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:980px;text-align:center;text-shadow:0 2px 10px #0000004d;width:100%}.home-container .main-visual .tagline{color:#ff8c00;font-size:.95rem;font-weight:700;letter-spacing:4px;margin-bottom:22px;padding-bottom:14px;position:relative;text-transform:uppercase}.home-container .main-visual .tagline:after{background:#ff8c00;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:72px}.home-container .main-visual .main-title{align-items:baseline;color:#fff;display:flex;flex-wrap:nowrap;font-family:Barlow Condensed,Montserrat,Arial Narrow,sans-serif;font-size:clamp(3.4rem,8vw,7rem);font-style:italic;font-weight:900;gap:0 .12em;justify-content:center;letter-spacing:-.03em;line-height:.95;margin:0 0 18px;text-shadow:0 4px 15px #00000061;text-transform:uppercase;white-space:nowrap}.home-container .main-visual .main-title .brand-best,.home-container .main-visual .main-title .brand-trading{align-items:baseline;display:inline-flex;transform:skewX(-12deg);white-space:nowrap}.home-container .main-visual .main-title .ing-wrap{display:inline-block;margin-left:-.01em;position:relative}.home-container .main-visual .main-title .ing-text{display:inline-block;position:relative;z-index:2}.home-container .main-visual .main-title .tape-accent{background:linear-gradient(90deg,#ffa826c7,#ff8c00e0 45%,#d66c00eb);bottom:.02em;box-shadow:0 6px 14px #ff8c002e,inset 0 1px 0 #ffffff38,inset 0 -1px 0 #0000002e;clip-path:polygon(8% 0,100% 0,91% 100%,0 100%);height:.18em;left:.16em;position:absolute;transform:skewX(-30deg) rotate(-2.5deg) translate(.16em,.08em);transform-origin:left center;width:1.32em;z-index:3}.home-container .main-visual .sub-title{color:#fffffff2;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:700;line-height:1.4;margin:0 0 20px;word-break:keep-all}.home-container .main-visual .sub-txt{color:#fff;font-size:18px;font-weight:400;letter-spacing:1.2px;margin-bottom:30px}.home-container .main-visual .desc{color:#ffffffd1;font-size:1.05rem;font-weight:400;line-height:1.8;margin:0 0 40px;word-break:keep-all}.home-container .main-visual .btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.home-container .main-visual .btn-group button{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;height:56px;justify-content:center;padding:0 28px;transition:all .3s ease}.home-container .main-visual .btn-group .primary-btn{background:#ff8c00;border:none;color:#fff}.home-container .main-visual .btn-group .primary-btn:hover{background:#163f75;border:1px solid #fff;box-shadow:0 10px 20px #1a4b8a33}.home-container .main-visual .btn-group .secondary-btn{background:#0000;border:1px solid #ffffff73;color:#fff}.home-container .main-visual .btn-group .secondary-btn:hover{background:#ffffff14;border-color:#ffffffb3}.home-container .product-showcase{background:#fcfcfc;overflow:hidden;padding:100px 0;position:relative;width:100%}.home-container .product-showcase:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300' opacity='.4'%3E%3Cpath d='M0 150q200-100 400 0t400 0' stroke='%23e2e8f0' stroke-width='40' fill='none' stroke-linecap='round'/%3E%3Cpath d='M0 170q200-100 400 0t400 0' stroke='%23f1f5f9' stroke-width='10' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;content:"";height:400px;pointer-events:none;position:absolute;right:0;top:170px;transform:rotate(-5deg);width:60%;z-index:1}.home-container .product-showcase:after{background:radial-gradient(circle at center,#0000 30%,#f8fafc 31%,#f8fafc 35%,#0000 36%,#f1f5f9 37%,#f1f5f9 45%,#0000 46%);border-radius:50%;bottom:-100px;content:"";height:500px;left:-150px;opacity:.6;pointer-events:none;position:absolute;width:500px;z-index:1}.home-container .product-showcase .showcase-head{margin:0 auto 70px;position:relative;text-align:center;width:min(1700px,100% - 60px);z-index:5}.home-container .product-showcase .showcase-head .eyebrow{color:#667085;display:block;font-size:13px;font-weight:700;letter-spacing:.15em;margin-bottom:10px}.home-container .product-showcase .showcase-head h3{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.home-container .product-showcase .showcase-head .showcase-desc{color:#6b7280;font-size:17px;line-height:1.8;margin:22px auto 0;max-width:720px;word-break:keep-all}.home-container .product-showcase .showcase-container{margin:0 auto;position:relative;width:min(1700px,100% - 60px);z-index:5}.home-container .product-showcase .category-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:0;justify-content:center;margin-bottom:50px}.home-container .product-showcase .category-tabs .tab-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;max-width:250px;padding:20px 0;position:relative;transition:all .3s ease}.home-container .product-showcase .category-tabs .tab-item .tab-eng{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:5px}.home-container .product-showcase .category-tabs .tab-item .tab-label{color:#64748b;font-size:18px;font-weight:800}.home-container .product-showcase .category-tabs .tab-item:after{background:#1e3a8a;bottom:-1px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.home-container .product-showcase .category-tabs .tab-item.active .tab-eng{color:#1e3a8a}.home-container .product-showcase .category-tabs .tab-item.active .tab-label{color:#111}.home-container .product-showcase .category-tabs .tab-item.active:after{width:100%}.home-container .product-showcase .product-grid-panel{animation:fadeIn .5s ease}.home-container .product-showcase .product-card-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);position:relative;z-index:10}.home-container .product-showcase .product-card-grid.count-5{grid-template-columns:repeat(6,1fr)}.home-container .product-showcase .product-card-grid.count-5 .product-card{height:350px}.home-container .product-showcase .product-card-grid.count-5 .product-card:first-child,.home-container .product-showcase .product-card-grid.count-5 .product-card:nth-child(2),.home-container .product-showcase .product-card-grid.count-5 .product-card:nth-child(3){grid-column:span 2}.home-container .product-showcase .product-card-grid.count-5 .product-card:nth-child(4),.home-container .product-showcase .product-card-grid.count-5 .product-card:nth-child(5){grid-column:span 3}.home-container .product-showcase .product-card-grid.count-2{grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1500px}.home-container .product-showcase .product-card-grid.count-2 .product-card{height:450px}.home-container .product-showcase .product-card{background:#eee;border-radius:12px;box-shadow:0 5px 15px #00000005;cursor:default;height:400px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.home-container .product-showcase .product-card:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-5px)}.home-container .product-showcase .product-card:hover .bg-image{transform:scale(1.05)}.home-container .product-showcase .product-card:hover .card-overlay{background:radial-gradient(circle at 0 100%,#000000f2 0,#0009 40%,#0000 80%)}.home-container .product-showcase .product-card:hover .detail-view-btn{background:#fff;border-color:#fff;color:#1e3a8a}.home-container .product-showcase .product-card .card-bg-wrap{inset:0;position:absolute;z-index:1}.home-container .product-showcase .product-card .card-bg-wrap .bg-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.home-container .product-showcase .product-card .card-bg-wrap .card-overlay{background:radial-gradient(circle at 0 100%,#000000d9 0,#00000073 30%,#0000 65%);inset:0;position:absolute;transition:all .4s ease}.home-container .product-showcase .product-card .product-info{align-items:flex-start;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:30px;position:absolute;z-index:2}.home-container .product-showcase .product-card .product-info h5{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;text-shadow:0 2px 4px #00000080}.home-container .product-showcase .product-card .product-info p{color:#fffffff2;font-size:14px;line-height:1.5;margin-bottom:20px;max-width:90%;text-shadow:0 1px 3px #00000080;word-break:keep-all}.home-container .product-showcase .product-card .product-info .detail-view-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #fff6;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;height:38px;padding:0 16px;position:relative;text-transform:uppercase;transition:all .3s ease;width:fit-content;z-index:10}.home-container .product-showcase .product-card .product-info .detail-view-btn:hover{background:#fff;border-color:#fff;color:#111;transform:scale(1.05)}.home-container .product-showcase .product-card .product-info .detail-view-btn:active{transform:scale(.95)}@media(max-width:1024px){.home-container .product-card-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.home-container .product-card-grid{grid-template-columns:1fr!important}.home-container .category-tabs .tab-label{font-size:14px}}.home-container .competitiveness{background-color:#000;font-family:Pretendard,sans-serif;overflow:hidden;padding:100px 0;position:relative;width:100%}.home-container .competitiveness .video-background{height:100%;position:absolute;right:0;top:0;width:65%;z-index:1}.home-container .competitiveness .video-background video{height:100%;object-fit:cover;opacity:.7;width:100%}.home-container .competitiveness .video-background .video-overlay{background:linear-gradient(90deg,#000 30%,#0003);height:100%;left:0;position:absolute;top:0;width:100%}.home-container .competitiveness .inner{margin:0 auto;max-width:1500px;padding:0 20px;position:relative;z-index:10}.home-container .competitiveness .section-title{margin-bottom:80px}.home-container .competitiveness .section-title .sub-title{color:#ff8c00;display:block;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:10px}.home-container .competitiveness .section-title h3{color:#fff;font-size:42px;font-weight:400;margin-bottom:25px}.home-container .competitiveness .section-title h3 strong{color:#fff;font-style:italic;font-weight:800;padding:0 6px 8px 2px;position:relative}.home-container .competitiveness .section-title h3 strong:after{display:none}.home-container .competitiveness .section-title h3 strong:before{background:linear-gradient(120deg,#ff8c00e6,#ff8c00b3 40%,#ff8c00d9);bottom:10px;clip-path:polygon(0 60%,6% 75%,14% 65%,22% 80%,35% 70%,48% 85%,60% 72%,72% 88%,85% 75%,100% 90%,100% 100%,0 100%);content:"";height:12px;left:-4px;opacity:.9;position:absolute;right:-6px;transform:rotate(-2deg);z-index:-1}.home-container .competitiveness .section-title .title-desc{color:#ccc;font-size:18px;line-height:1.7}.home-container .competitiveness .core-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.home-container .competitiveness .core-item{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;display:flex;overflow:hidden;padding:55px;position:relative;transition:all .4s ease}.home-container .competitiveness .core-item:hover{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.home-container .competitiveness .core-item .icon-box{color:#ff8c00;filter:drop-shadow(0 0 10px rgba(255,140,0,.3));flex-shrink:0;font-size:30px;margin-right:35px;margin-top:5px}.home-container .competitiveness .core-item .desc{position:relative;z-index:5}.home-container .competitiveness .core-item .desc h4{color:#fff;font-size:22px;font-style:italic;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.home-container .competitiveness .core-item .desc h5{color:#1a4b8a;font-size:20px;font-weight:600;margin-bottom:18px}.home-container .competitiveness .core-item .desc p{color:#ddd;font-size:15px;line-height:1.7;word-break:keep-all}.home-container .competitiveness .core-item .bg-char{bottom:-10px;color:#ffffff14;font-size:140px;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:15px;transition:color .4s ease;z-index:1}.home-container .competitiveness .core-item .core-item:hover .bg-char{color:#ffffff26}@media(max-width:900px){.home-container .competitiveness{padding:100px 0}.home-container .competitiveness .video-background{width:100%}.home-container .competitiveness .core-grid{grid-template-columns:1fr}.home-container .competitiveness .section-title h3{font-size:32px}}.home-container .board-center{background:#111;color:#fff;padding:100px 0}.home-container .board-center .inner{margin:0 auto;max-width:1200px;padding:0 20px}.home-container .board-center .inner .board-split{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.home-container .board-center .inner .board-split h4{border-left:4px solid #ff8c00;font-size:1.5rem;margin-bottom:30px;padding-left:15px}.home-container .board-center .inner .board-split .board-list li{border-bottom:1px solid #222;color:#999;cursor:pointer;padding:15px 0}.home-container .board-center .inner .board-split .board-list li:hover{color:#fff}.home-container .board-center .inner .board-split .board-list li span{color:#ff8c00;margin-right:10px}.home-container .request-section{background:linear-gradient(180deg,#f4f5f6,#eceef0);overflow:hidden;padding:100px 0;position:relative}.home-container .request-section .bg-text-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.home-container .request-section .bg-text-layer .bg-text-item{color:rgba(0,0,0,.015);font-family:Poppins,sans-serif;font-size:220px;font-weight:800;letter-spacing:-.04em;line-height:1;position:absolute}.home-container .request-section .bg-text-layer .bg-text-item.best{font-style:italic;left:0;top:0}.home-container .request-section .bg-text-layer .bg-text-item.trading{bottom:0;font-style:italic;right:0}.home-container .request-section:before{background-image:linear-gradient(#0f172a05 1px,#0000 0),linear-gradient(90deg,#0f172a05 1px,#0000 0);background-size:42px 42px;content:"";inset:0;opacity:.26;pointer-events:none;position:absolute}.home-container .request-section .inner{margin:0 auto;max-width:1500px;position:relative;width:95%;z-index:1}.home-container .request-section .request-intro{margin-bottom:56px;text-align:center}.home-container .request-section .request-intro .eyebrow{color:#667085;display:block;font-size:13px;font-weight:700;letter-spacing:.15em;margin-bottom:10px}.home-container .request-section .request-intro h3{color:#111827;font-size:clamp(2.2rem,3vw,2.5rem);font-weight:900;letter-spacing:-.05em;line-height:1.08;margin:0}.home-container .request-section .request-intro .intro-divider{background:linear-gradient(90deg,#11182700,#1118274d 50%,#11182700);height:1px;margin:22px auto 20px;position:relative;width:50%}.home-container .request-section .request-intro .intro-divider:after{background:#f4f5f6;border:1px solid #11182733;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px}.home-container .request-section .request-intro p:last-child{color:#6b7280;font-size:.98rem;line-height:1.8;margin:0 auto;max-width:760px;word-break:keep-all}.home-container .request-section .request-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-container .request-section .request-card{background:linear-gradient(180deg,#fffffff7,#f8f9fafa);border:1px solid #0f172a1a;border-radius:0;box-shadow:0 18px 44px #0f172a0d,0 6px 18px rgba(15,23,42,.035);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:36px 30px 30px;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-container .request-section .request-card .privacy-consent{background:#f8f9fb;border:1px solid #d9dee5;margin-top:12px}.home-container .request-section .request-card .privacy-title-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:14px 16px 12px}.home-container .request-section .request-card .privacy-check{align-items:center;display:flex;margin:0}.home-container .request-section .request-card .privacy-check input{display:none}.home-container .request-section .request-card .privacy-check .checkmark{background:#fff;border:1px solid #9ca3af;cursor:pointer;flex-shrink:0;height:18px;position:relative;width:18px}.home-container .request-section .request-card .privacy-check input:checked+.checkmark:after{border-bottom:2px solid #111827;border-right:2px solid #111827;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.home-container .request-section .request-card .privacy-title{color:#111827;font-size:15px;font-weight:700;line-height:1.4}.home-container .request-section .request-card .privacy-scroll-box{background:#fff;color:#6b7280;font-size:13px;height:150px;line-height:1.8;overflow-y:auto;padding:14px 16px}.home-container .request-section .request-card .privacy-scroll-box p{margin:0 0 4px}.home-container .request-section .request-card .privacy-scroll-box strong{color:#4b5563;font-weight:700}.home-container .request-section .request-card:hover{border-color:#0f172a29;box-shadow:0 24px 56px #0f172a12,0 10px 24px rgba(15,23,42,.045);transform:translateY(-4px)}.home-container .request-section .request-card .corner-accent{height:44px;pointer-events:none;position:absolute;width:44px}.home-container .request-section .request-card .corner-accent.corner-tl{border-left:2px solid #111827a6;border-top:2px solid #111827a6;left:16px;top:16px}.home-container .request-section .request-card .card-head{border-bottom:1px solid #0f172a14;margin-bottom:24px;padding-bottom:18px;position:relative}.home-container .request-section .request-card .card-head .card-badge{align-items:center;background:#f5f6f7;border:1px solid #0f172a1f;color:#4b5563;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.18em;margin-bottom:16px;min-height:29px;padding:0 12px}.home-container .request-section .request-card .card-head h4{color:#111827;font-size:1.95rem;font-weight:900;letter-spacing:-.045em;line-height:1.1;margin:0 0 10px}.home-container .request-section .request-card .card-head p{color:#6b7280;font-size:.92rem;line-height:1.72;margin:0;word-break:keep-all}.home-container .request-section .request-card .card-body{display:flex;flex:1 1;flex-direction:column;gap:12px}.home-container .request-section .request-card .row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.home-container .request-section .request-card input,.home-container .request-section .request-card select,.home-container .request-section .request-card textarea{background:#fcfcfd;border:1px solid #d7dbe0;border-radius:0;color:#111827;font-size:.92rem;font-weight:500;height:54px;outline:none;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.home-container .request-section .request-card input::placeholder,.home-container .request-section .request-card select::placeholder,.home-container .request-section .request-card textarea::placeholder{color:#9aa1ab;font-size:.88rem}.home-container .request-section .request-card input:focus,.home-container .request-section .request-card select:focus,.home-container .request-section .request-card textarea:focus{background:#fff;border-color:#7b8490;box-shadow:inset 0 0 0 1px #1118270f}.home-container .request-section .request-card .product-check-group{background:linear-gradient(180deg,#f8f9fa,#f2f4f6);border:1px solid #0f172a14;border-radius:0;margin:4px 0 6px;padding:16px;position:relative}.home-container .request-section .request-card .product-check-group .label{color:#374151;display:inline-block;font-size:.88rem;font-weight:800;margin-bottom:12px}.home-container .request-section .request-card .product-check-group .check-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-container .request-section .request-card .product-check-group .check-item{align-items:center;background:#fffffff5;border:1px solid #dce1e6;border-radius:0;cursor:pointer;display:flex;gap:8px;min-height:46px;padding:10px 12px;transition:all .2s ease}.home-container .request-section .request-card .product-check-group .check-item:hover{background:#fff;border-color:#aab2bc;box-shadow:0 8px 18px #0f172a0a}.home-container .request-section .request-card .product-check-group .check-item input[type=checkbox]{accent-color:#4b5563;cursor:pointer;flex:0 0 auto;height:15px;margin:0;width:15px}.home-container .request-section .request-card .product-check-group .check-item span{color:#4b5563;flex:1 1;font-size:.84rem;font-weight:700;line-height:1.3;min-width:0;word-break:keep-all}.home-container .request-section .request-card .product-check-group .check-item.active{background:linear-gradient(180deg,#f1f3f5,#ebedf0);border-color:#6b7280}.home-container .request-section .request-card .product-check-group .check-item.active span{color:#111827}.home-container .request-section .request-card button{align-items:center;background:linear-gradient(180deg,#2a313b,#1f2937);border:1px solid #1f2937;border-radius:0;box-shadow:0 14px 28px #0f172a1f;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:-.01em;margin-top:auto;min-height:56px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.home-container .request-section .request-card button svg{font-size:.94rem}.home-container .request-section .request-card button:hover{box-shadow:0 18px 34px #0f172a29;filter:brightness(1.02);transform:translateY(-2px)}.home-container .request-section .request-card.sample .card-badge{background:#f5f6f7}.home-container .request-section .request-card.quote .card-badge{background:#f2f3f5}@media(max-width:1024px){.home-container .request-section{padding:92px 0}.home-container .request-section .request-grid{gap:20px;grid-template-columns:1fr}.home-container .request-section .request-card{padding:30px 24px 24px}}@media(max-width:768px){.home-container .request-section{padding:74px 0}.home-container .request-section:before{background-size:28px 28px;opacity:.2}.home-container .request-section .inner{padding:0 16px}.home-container .request-section .request-intro{margin-bottom:34px}.home-container .request-section .request-intro h3{font-size:1.85rem}.home-container .request-section .request-intro p{font-size:.89rem}.home-container .request-section .request-card{padding:24px 18px 18px}.home-container .request-section .request-card .corner-accent{height:34px;width:34px}.home-container .request-section .request-card .corner-accent.corner-tl{left:12px;top:12px}.home-container .request-section .request-card .corner-accent.corner-br{bottom:12px;right:12px}.home-container .request-section .request-card .card-head{margin-bottom:18px;padding-bottom:16px}.home-container .request-section .request-card .card-head h4{font-size:1.52rem}.home-container .request-section .request-card .card-head p{font-size:.86rem}.home-container .request-section .request-card .card-body{gap:10px}.home-container .request-section .request-card .row{gap:10px;grid-template-columns:1fr}.home-container .request-section .request-card input,.home-container .request-section .request-card select,.home-container .request-section .request-card textarea{font-size:.88rem;height:48px}.home-container .request-section .request-card input::placeholder,.home-container .request-section .request-card select::placeholder,.home-container .request-section .request-card textarea::placeholder{font-size:.84rem}.home-container .request-section .request-card .product-check-group{padding:12px}.home-container .request-section .request-card .product-check-group .check-list{gap:8px;grid-template-columns:1fr}.home-container .request-section .request-card .product-check-group .check-item{min-height:42px}.home-container .request-section .request-card .product-check-group .check-item span{font-size:.82rem}.home-container .request-section .request-card button{font-size:.9rem;min-height:50px}}@media(max-width:1024px){.home-container .board-center .inner .board-split,.home-container .competitiveness .core-grid,.home-container .product-showcase .showcase-body{grid-template-columns:1fr}}@media(max-width:768px){.home-container .main-visual .main-title{font-size:3rem}}.minimal-board-section{background:#fff;color:#1a1a1a;overflow:hidden;padding:100px 0;position:relative}.minimal-board-section .inner{margin:0 auto;max-width:1500px;position:relative;width:95%;z-index:2}.minimal-board-section .section-title-area{align-items:flex-end;border-bottom:1.5px solid #1a1a1a;display:flex;justify-content:space-between;margin-bottom:50px;padding-bottom:20px}.minimal-board-section .section-title-area .sub-tag{color:#667085;display:block;font-size:13px;font-weight:700;letter-spacing:.15em;margin-bottom:10px}.minimal-board-section .section-title-area h2{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.minimal-board-section .board-container{grid-gap:60px;align-items:stretch;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.minimal-board-section .board-column{display:flex;flex-direction:column;height:100%}.minimal-board-section .board-column .column-header{align-items:flex-end;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px;padding-bottom:15px}.minimal-board-section .board-column .column-header .title-box .eng{color:#8a8f96;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:6px}.minimal-board-section .board-column .column-header .title-box h3{color:#111;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.minimal-board-section .board-column .column-header .link-more{align-items:center;color:#949ba5;display:inline-flex;font-size:11px;font-weight:700;gap:4px;text-decoration:none;transition:color .25s ease}.minimal-board-section .board-column .column-header .link-more:hover{color:#111}.minimal-board-section .board-column .column-body{background:#fff;border:1px solid #e2e4e7;box-shadow:0 15px 40px #00000005;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.minimal-board-section .board-column .list-head{align-items:center;background:#f8f9fa;border-bottom:1px solid #e2e4e7;display:flex;flex-shrink:0;justify-content:space-between;min-height:50px;padding:0 24px}.minimal-board-section .board-column .list-head .th-date,.minimal-board-section .board-column .list-head .th-subject{color:#667085;font-size:11px;font-weight:800;letter-spacing:.05em}.minimal-board-section .board-column .list-head .th-date{text-align:right;width:100px}.minimal-board-section .board-column .post-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.minimal-board-section .board-column .post-list::-webkit-scrollbar{width:4px}.minimal-board-section .board-column .post-list::-webkit-scrollbar-thumb{background:#e2e4e7;border-radius:2px}.minimal-board-section .board-column .post-list .post-item{border-bottom:1px solid #f1f3f5}.minimal-board-section .board-column .post-list .post-item:last-child{border-bottom:none}.minimal-board-section .board-column .post-list .post-item a{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:0 24px;text-decoration:none;transition:background .2s ease}.minimal-board-section .board-column .post-list .post-item a:hover{background:#fafafa}.minimal-board-section .board-column .post-list .post-item .post-info{align-items:center;display:flex;gap:10px;overflow:hidden}.minimal-board-section .board-column .post-list .post-item .subject{color:#333;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-board-section .board-column .post-list .post-item .date{color:#adb5bd;flex-shrink:0;font-family:Poppins,sans-serif;font-size:13px;text-align:right;width:100px}.minimal-board-section .board-column .post-list .post-item .pin{align-items:center;background:#111;border-radius:2px;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;padding:0 6px}.minimal-board-section .board-column .post-list .post-item .pin.secret{background:#f1f3f5;border:1px solid #dee2e6;color:#868e96}.minimal-board-section .board-column .empty-msg{align-items:center;color:#adb5bd;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:50px 0;text-align:center}.minimal-board-section .right-side{display:flex;flex-direction:column;gap:40px;height:100%}.minimal-board-section .right-side .board-column{flex:1 1;height:auto}@media(max-width:1280px){.minimal-board-section .board-container{gap:40px}}@media(max-width:1100px){.minimal-board-section{padding:100px 0}.minimal-board-section .board-container{gap:60px;grid-template-columns:1fr}.minimal-board-section .right-side{gap:60px;height:auto}.minimal-board-section .right-side .board-column{flex:none;height:auto}}.sk-line{animation:sk-loading 1.5s infinite;background:linear-gradient(90deg,#fff,#f9f9f9 50%,#fff);background-size:200% 100%;border-bottom:1px solid #f2f2f2;height:60px}@keyframes sk-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.minimal-board-section{padding:100px 0}.minimal-board-section .board-container{gap:40px}.minimal-board-section .section-title-area h2{font-size:40px}}@media(max-width:768px){.privacy-title-row{gap:10px;padding:12px 14px 10px}.privacy-title{font-size:14px}.privacy-scroll-box{font-size:12px;height:110px;line-height:1.7;padding:12px 14px}.minimal-board-section .section-title-area{align-items:flex-start;flex-direction:column;gap:20px}.minimal-board-section .section-title-area p{font-size:15px;text-align:left}.minimal-board-section .board-container{gap:60px;grid-template-columns:1fr}.minimal-board-section .post-item a{padding:18px 5px}}.scroll-guide{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scroll-guide,.scroll-guide .tape-anim-container{align-items:center;display:flex;flex-direction:column}.scroll-guide .tape-anim-container{height:80px;position:relative;width:30px}.scroll-guide .tape-anim-container .tape-roll{background:#fff;border:3px solid #ff8c004d;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:26px;position:relative;width:26px;z-index:2}.scroll-guide .tape-anim-container .tape-roll .roll-inner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;inset:4px;position:absolute}.scroll-guide .tape-anim-container .tape-roll .roll-inner:after{animation:core-rotate 2s linear infinite;background:#ff8c0033;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.scroll-guide .tape-anim-container .unrolling-tape{height:60px;overflow:hidden;position:absolute;top:13px;width:16px;z-index:1}.scroll-guide .tape-anim-container .unrolling-tape .tape-body{animation:tape-stretch 2s ease-in-out infinite;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ff8c0066;border-left:1px solid #ff8c0033;border-right:1px solid #ff8c0033;height:100%;transform-origin:top;width:100%}.scroll-guide .tape-anim-container .unrolling-tape .tape-end{animation:tape-end-move 2s ease-in-out infinite;background:#ff8c00;bottom:0;clip-path:polygon(0 0,20% 100%,40% 0,60% 100%,80% 0,100% 100%,100% 0);height:6px;left:0;position:absolute;width:100%}.scroll-guide .scroll-text{color:#fffc;font-size:10px;font-weight:800;letter-spacing:.3em;text-shadow:0 2px 4px #0003}@keyframes tape-stretch{0%{opacity:0;transform:scaleY(0)}30%{opacity:1;transform:scaleY(1)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.2)}}@keyframes tape-end-move{0%{transform:translateY(-60px)}30%{transform:translateY(0)}70%{transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes core-rotate{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}@keyframes tape-unroll{0%{height:0;opacity:0;top:-100%}30%{height:100%;opacity:1;top:0}70%{height:100%;opacity:0;top:100%}to{height:0;opacity:0;top:100%}}.greeting .category-nav{background:#fff;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;margin-bottom:50px;position:sticky;top:0;z-index:100}.greeting .category-nav .container{display:flex;justify-content:center}.greeting .category-nav .nav-inner{display:flex;max-width:1500px;width:100%}.greeting .category-nav button{background:none;border:none;color:#94a3b8;cursor:pointer;flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.02em;padding:28px 0;position:relative;transition:all .3s ease}.greeting .category-nav button:before{background:#f8fafc;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}.greeting .category-nav button.active{color:#1a4b8a;font-weight:800}.greeting .category-nav button.active:after{background:#1a4b8a;bottom:-2px;content:"";height:5px;left:0;position:absolute;width:100%}.greeting .category-nav button:hover:not(.active){color:#1e293b}.greeting .category-nav button:hover:not(.active):before{opacity:1}.greeting .greeting-main{align-items:flex-start;display:flex;gap:120px}.greeting .greeting-main .text-area{flex:1 1}.greeting .greeting-main .text-area .main-title{color:#111;font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin-bottom:60px}.greeting .greeting-main .text-area .main-title strong{color:#036;font-weight:700;margin-top:10px}.greeting .greeting-main .text-area .paragraph-wrap .lead{color:#222;font-size:20px;font-weight:600;margin-bottom:35px}.greeting .greeting-main .text-area .paragraph-wrap .desc{color:#666;font-size:17px;line-height:1.9;margin-bottom:25px;word-break:keep-all}.greeting .greeting-main .text-area .ceo-signature-block{align-items:flex-end;border-top:1px solid #333;display:flex;justify-content:space-between;margin-top:80px;padding-top:30px}.greeting .greeting-main .text-area .ceo-signature-block .sign-info span{color:#888;display:block;font-size:16px;margin-bottom:5px}.greeting .greeting-main .text-area .ceo-signature-block .sign-info strong{color:#111;font-size:22px;letter-spacing:2px}.greeting .greeting-main .text-area .ceo-signature-block .ceo-stamp-sign{color:#111;font-family:Gungsuh,GungsuhChe,Batang,serif;font-size:54px;opacity:.8;padding-right:20px;-webkit-user-select:none;user-select:none}.greeting .greeting-main .image-area{display:flex;flex:0 0 500px;flex-direction:column}.greeting .greeting-main .image-area .img-frame{align-items:center;aspect-ratio:3/4;background:#f9f9f9;background-image:url(/static/media/ceo.a765bad7c532f7a113b3.png);background-position:top;background-repeat:no-repeat;background-size:cover;border:1px solid #eee;display:flex;justify-content:center;width:100%}.greeting .greeting-main .image-area .img-frame .placeholder{color:#ddd;text-align:center}.greeting .greeting-main .image-area .img-frame .placeholder .unit{display:block;font-size:14px;font-weight:700;letter-spacing:5px}.greeting .greeting-main .image-area .img-frame .placeholder .pos{display:block;font-size:10px;letter-spacing:2px;margin-top:10px}@media(max-width:1024px){.greeting .greeting-main{flex-direction:column;gap:60px;padding-bottom:100px}.greeting .greeting-main .image-area{width:100%}}.breadcrumb{background:#fff;border-bottom:1px solid #e5eaf0;border-top:1px solid #edf1f5;padding:10px 0;position:relative;z-index:5}.breadcrumb .breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.breadcrumb li{align-items:center;color:#7b8794;display:flex;font-size:14px;letter-spacing:-.01em;min-height:32px}.breadcrumb li .current,.breadcrumb li a{align-items:center;display:inline-flex;gap:6px;min-height:32px;text-decoration:none;transition:all .2s ease}.breadcrumb li a{color:#6b7280;font-weight:500}.breadcrumb li a:hover{color:#0f4c97}.breadcrumb li .separator{align-items:center;color:#c2cad3;display:inline-flex;flex-shrink:0;justify-content:center;margin:0 2px 0 0}.breadcrumb li.active .current{color:#0f4c97;font-weight:700}.breadcrumb .home a{color:#1f2937;font-weight:700;height:34px}.breadcrumb .home a svg{color:#0f4c97;flex-shrink:0}.breadcrumb .home a:hover{background:#eef5fb;border-color:#bfd3ea;color:#0f4c97}@media(max-width:768px){.breadcrumb{padding:12px 0}.breadcrumb .breadcrumb-list{gap:4px}.breadcrumb li{font-size:13px}.breadcrumb li .current,.breadcrumb li a{min-height:28px}.breadcrumb .home a{height:30px;padding:0 10px}.breadcrumb .home a span{display:none}}.map-technical-v2{background-color:#fff;padding-bottom:120px}.map-technical-v2 .category-nav{background:#fff;border-bottom:1px solid #eee;box-shadow:0 10px 30px #00000008;position:sticky;top:0;z-index:100}.map-technical-v2 .category-nav .nav-inner{display:flex;margin:0 auto;max-width:1400px}.map-technical-v2 .category-nav button{background:none;border:none;color:#888;cursor:pointer;flex:1 1;font-size:18px;font-weight:600;padding:25px 0;position:relative;transition:.3s}.map-technical-v2 .category-nav button.active{color:#0056b3;font-weight:800}.map-technical-v2 .category-nav button.active:after{background:#0056b3;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:100%}.map-technical-v2 .container-wide{margin:0 auto;max-width:1400px;padding:0 30px}.map-technical-v2 .content-main{margin-top:60px}.map-technical-v2 .content-main .location-card{background:#fff;border:1px solid #eee;border-radius:24px;box-shadow:0 20px 50px #0000000d;overflow:hidden}.map-technical-v2 .content-main .map-wrapper{background:#f9f9f9;height:600px;padding:20px;width:100%}.map-technical-v2 .content-main .map-wrapper .map-canvas{background:#eee;border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.map-technical-v2 .content-main .map-wrapper .map-canvas .map-placeholder{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center}.map-technical-v2 .content-main .map-wrapper .map-canvas .map-nav-float{bottom:25px;display:flex;gap:12px;position:absolute;right:25px;z-index:10}.map-technical-v2 .content-main .map-wrapper .map-canvas .map-nav-float .nav-item{border-radius:10px;box-shadow:0 4px 15px #00000026;font-size:14px;font-weight:700;padding:14px 24px;text-decoration:none;transition:.3s}.map-technical-v2 .content-main .map-wrapper .map-canvas .map-nav-float .nav-item.kakao{background:#fee500;color:#3c1e1e}.map-technical-v2 .content-main .map-wrapper .map-canvas .map-nav-float .nav-item.naver{background:#03c75a;color:#fff}.map-technical-v2 .content-main .map-wrapper .map-canvas .map-nav-float .nav-item:hover{transform:translateY(-3px)}.map-technical-v2 .content-main .info-grid-section{background:#fff;border-top:1px solid #eee;display:grid;grid-template-columns:1.2fr .9fr .9fr}.map-technical-v2 .content-main .info-grid-section .info-col{border-right:1px solid #eee;padding:60px 50px}.map-technical-v2 .content-main .info-grid-section .info-col:last-child{border-right:none}.map-technical-v2 .content-main .info-grid-section .info-col .label{align-items:center;color:#0056b3;display:flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:1px;margin-bottom:30px}.map-technical-v2 .content-main .info-grid-section .info-col .value p{color:#111;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px;white-space:nowrap}.map-technical-v2 .content-main .info-grid-section .info-col .value .sub{color:#999;font-size:14px}.map-technical-v2 .content-main .info-grid-section .info-col .value .data-row{align-items:center;border-bottom:1px solid #f8f8f8;display:flex;margin-bottom:18px;padding-bottom:8px}.map-technical-v2 .content-main .info-grid-section .info-col .value .data-row:last-child{border:none;margin-bottom:0}.map-technical-v2 .content-main .info-grid-section .info-col .value .data-row .type{color:#bbb;font-size:12px;font-weight:700;width:70px}.map-technical-v2 .content-main .info-grid-section .info-col .value .data-row .num{color:#333;font-size:18px;font-weight:600;white-space:nowrap}.map-technical-v2 .content-main .info-grid-section .info-col .value .data-row .sub-desc{color:#999;font-size:13px;line-height:1.5}@media(max-width:1400px){.map-technical-v2 .content-main .info-grid-section .info-col{padding:50px 30px}.map-technical-v2 .content-main .info-grid-section .info-col .value p{font-size:18px;white-space:normal}}@media(max-width:1024px){.map-technical-v2 .container-wide{padding:0 20px}.map-technical-v2 .content-main .map-wrapper{height:450px}.map-technical-v2 .content-main .info-grid-section{grid-template-columns:1fr}.map-technical-v2 .content-main .info-grid-section .info-col{border-bottom:1px solid #eee;border-right:none;padding:45px 30px}}.intro{padding-bottom:120px}.intro .category-nav{background:#fff;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;margin-bottom:50px;position:sticky;top:0;z-index:100}.intro .category-nav .container{display:flex;justify-content:center}.intro .category-nav .nav-inner{display:flex;max-width:1500px;width:100%}.intro .category-nav button{background:none;border:none;color:#94a3b8;cursor:pointer;flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.02em;padding:28px 0;position:relative;transition:all .3s ease}.intro .category-nav button:before{background:#f8fafc;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}.intro .category-nav button.active{color:#1a4b8a;font-weight:800}.intro .category-nav button.active:after{background:#1a4b8a;bottom:-2px;content:"";height:5px;left:0;position:absolute;width:100%}.intro .category-nav button:hover:not(.active){color:#1e293b}.intro .category-nav button:hover:not(.active):before{opacity:1}.intro .content-wrap{display:flex;justify-content:center;padding-top:80px}.intro .preparing-box{border-radius:20px;max-width:600px;padding:80px 40px;text-align:center;width:100%}.intro .preparing-box .icon-ani{display:inline-block;margin-bottom:30px;position:relative}.intro .preparing-box .icon-ani .icon{display:block;font-size:60px}.intro .preparing-box .icon-ani .gear{animation:rotate_gear 3s linear infinite;bottom:-5px;font-size:24px;position:absolute;right:-5px}.intro .preparing-box h2{color:#111;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.intro .preparing-box .main-desc{color:#444;font-size:18px;line-height:1.6;margin-bottom:30px}.intro .preparing-box .main-desc strong{color:#0056b3;font-weight:600}.intro .preparing-box .sub-desc{border-top:1px solid #f0f0f0;margin-bottom:40px;padding-top:25px}.intro .preparing-box .sub-desc p{color:#888;font-size:15px;margin-bottom:5px}.intro .preparing-box .btn-back{background:#333;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:15px 40px;transition:all .3s}.intro .preparing-box .btn-back:hover{background:#0056b3;box-shadow:0 5px 15px #0056b34d;transform:translateY(-3px)}@keyframes rotate_gear{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.intro .preparing-box{padding:50px 20px}.intro .preparing-box h2{font-size:26px}.intro .preparing-box .main-desc{font-size:16px}}.facilities-page{background:#fff;padding-bottom:150px}.facilities-page .category-nav{background:#fff;border-bottom:1px solid #eee;box-shadow:0 10px 30px #00000008;position:sticky;top:0;z-index:100}.facilities-page .category-nav .nav-inner{display:flex;margin:0 auto;max-width:1200px}.facilities-page .category-nav button{background:none;border:none;color:#888;cursor:pointer;flex:1 1;font-size:18px;font-weight:600;padding:25px 0;position:relative;transition:.3s}.facilities-page .category-nav button.active{color:#0056b3;font-weight:800}.facilities-page .category-nav button.active:after{background:#0056b3;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:100%}.facilities-page .category-nav button:hover:not(.active){color:#333}.facilities-page .top-video-divider{align-items:center;border-radius:30px;display:flex;height:400px;justify-content:center;margin-bottom:100px;overflow:hidden;position:relative;width:100%}.facilities-page .top-video-divider video{filter:brightness(.5) blur(2px);height:100%;object-fit:cover;position:absolute;width:100%}.facilities-page .top-video-divider .divider-content{color:#fff;padding:0 20px;position:relative;text-align:center}.facilities-page .top-video-divider .divider-content .kicker{color:#60a5fa;display:block;font-size:14px;font-weight:700;letter-spacing:4px;margin-bottom:15px}.facilities-page .top-video-divider .divider-content h2{font-size:36px;font-weight:800;text-shadow:0 2px 10px #0000004d}.facilities-page .facility-grid{grid-gap:60px 40px;display:grid;gap:60px 40px;grid-template-columns:repeat(2,1fr);margin-bottom:120px}.facilities-page .facility-item .img-box{border-radius:20px;box-shadow:0 20px 40px #00000014;height:450px;margin-bottom:30px;overflow:hidden;position:relative}.facilities-page .facility-item .img-box img{height:100%;object-fit:cover;transition:.6s cubic-bezier(.25,1,.5,1);width:100%}.facilities-page .facility-item .img-box .overlay{align-items:center;background:#0056b366;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:.4s}.facilities-page .facility-item .img-box .overlay .view-more{border:1px solid #fff;color:#fff;font-size:13px;letter-spacing:2px;padding:10px 25px}.facilities-page .facility-item .img-box .num{color:#fff3;font-size:50px;font-weight:900;left:30px;line-height:1;position:absolute;top:30px}.facilities-page .facility-item:hover .img-box img{transform:scale(1.1)}.facilities-page .facility-item:hover .img-box .overlay{opacity:1}.facilities-page .facility-item .title-area{align-items:center;display:flex;gap:15px;margin-bottom:15px}.facilities-page .facility-item .title-area .line{background:#0056b3;height:2px;width:30px}.facilities-page .facility-item .title-area h3{color:#111;font-size:26px;font-weight:800}.facilities-page .facility-item p{color:#666;font-size:17px;line-height:1.7;word-break:keep-all}.facilities-page .total-quality-section{background:#f9f9f9;border-radius:40px;display:flex;overflow:hidden}.facilities-page .total-quality-section .total-img{flex:1.2 1;min-height:600px;position:relative}.facilities-page .total-quality-section .total-img img{height:100%;object-fit:cover;width:100%}.facilities-page .total-quality-section .total-img .badge{background:#0056b3;border-radius:50px;color:#fff;font-size:13px;font-weight:700;left:40px;padding:10px 25px;position:absolute;top:40px}.facilities-page .total-quality-section .total-info{flex:1 1;padding:80px 60px}.facilities-page .total-quality-section .total-info .label{color:#0056b3;display:block;font-size:14px;font-weight:800;margin-bottom:15px;text-transform:uppercase}.facilities-page .total-quality-section .total-info h2{font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:30px}.facilities-page .total-quality-section .total-info .main-p{color:#444;font-size:19px;line-height:1.8;margin-bottom:50px}.facilities-page .total-quality-section .total-info .main-p strong{color:#0056b3}.facilities-page .total-quality-section .total-info .spec-list li{border-bottom:1px solid #eee;list-style:none;margin-bottom:25px;padding-bottom:25px}.facilities-page .total-quality-section .total-info .spec-list li:last-child{border:none}.facilities-page .total-quality-section .total-info .spec-list li strong{color:#111;display:block;font-size:20px;margin-bottom:8px}.facilities-page .total-quality-section .total-info .spec-list li span{color:#777;font-size:16px}@media(max-width:1024px){.facilities-page .facility-grid{gap:40px}.facilities-page .facility-item .img-box{height:350px}.facilities-page .total-quality-section{flex-direction:column}.facilities-page .total-quality-section .total-img{min-height:400px}.facilities-page .total-quality-section .total-info{padding:50px 30px}.facilities-page .total-quality-section .total-info h2{font-size:32px}}@media(max-width:768px){.facilities-page .category-nav button{font-size:16px;padding:20px 0}.facilities-page .top-video-divider{height:300px}.facilities-page .top-video-divider h2{font-size:24px}.facilities-page .facility-grid{grid-template-columns:1fr}.facilities-page .facility-item .img-box{height:300px}}.process-page{background:#fff}.process-page .category-nav{background:#fff;border-bottom:1px solid #eee;box-shadow:0 10px 30px #00000008;position:sticky;top:0;z-index:100}.process-page .category-nav .nav-inner{display:flex;margin:0 auto;max-width:1200px}.process-page .category-nav button{background:none;border:none;color:#888;cursor:pointer;flex:1 1;font-size:18px;font-weight:600;padding:25px 0;position:relative;transition:.3s}.process-page .category-nav button.active{color:#0056b3;font-weight:800}.process-page .category-nav button.active:after{background:#0056b3;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:100%}.process-page .category-nav button:hover:not(.active){color:#333}.process-page .process-main-section{background:#000;overflow:hidden;position:relative}.process-page .process-main-section .video-bg-container{inset:0;position:absolute;z-index:0}.process-page .process-main-section .video-bg-container video{height:100%;object-fit:cover;width:100%}.process-page .process-main-section .video-bg-container .video-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000b3;inset:0;position:absolute}.process-page .process-main-section .container.content-wrap{position:relative;z-index:2}.process-page .process-header{color:#fff;margin:0 auto 100px;max-width:700px;text-align:center}.process-page .process-header h2{font-size:48px;font-weight:800;letter-spacing:-2px;margin-bottom:20px}.process-page .process-header .header-desc{font-size:18px;font-weight:300;line-height:1.7;opacity:.9;word-break:keep-all}.process-page .process-flow-grid{grid-gap:50px 30px;display:grid;gap:50px 30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.process-page .process-flow-grid .flow-item{align-items:stretch;display:flex;position:relative}.process-page .process-flow-grid .flow-item .step-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:40px;transition:.4s cubic-bezier(.25,1,.5,1)}.process-page .process-flow-grid .flow-item .step-card .card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.process-page .process-flow-grid .flow-item .step-card .card-top .step-info{align-items:center;display:flex;gap:15px}.process-page .process-flow-grid .flow-item .step-card .card-top .step-info .step-badge{align-items:center;background:#fff;border-radius:50%;color:#0056b3;display:flex;font-size:20px;font-weight:800;height:50px;justify-content:center;width:50px}.process-page .process-flow-grid .flow-item .step-card .card-top .step-info h3{font-size:22px;font-weight:700;letter-spacing:-.5px}.process-page .process-flow-grid .flow-item .step-card .card-top .step-icon{font-size:28px;opacity:.6}.process-page .process-flow-grid .flow-item .step-card .card-bottom p{color:#e2e8f0;font-size:16px;font-weight:300;line-height:1.6;word-break:keep-all}.process-page .process-flow-grid .flow-item .step-card:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 20px 50px #0000004d;transform:translateY(-10px)}.process-page .process-flow-grid .flow-item .connector{color:#fff6;font-size:24px;font-weight:200;position:absolute;right:-25px;top:50%;transform:translateY(-50%);z-index:3}.process-page .process-flow-grid .flow-item:nth-child(3n) .connector{display:none}.process-page .process-footer{display:flex;justify-content:center;margin-top:100px}.process-page .process-footer .info-bar{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;color:#fff;display:inline-flex;gap:15px;padding:20px 35px}.process-page .process-footer .info-bar .check-icon{align-items:center;background:#fff;border-radius:50%;color:#0056b3;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.process-page .process-footer .info-bar p{font-size:16px;font-weight:300;margin:0}.process-page .process-footer .info-bar p strong{background:#fff;border-radius:4px;color:#0056b3;font-weight:700;padding:2px 6px}@media(max-width:1200px){.process-page .process-flow-grid{grid-template-columns:repeat(2,1fr)}.process-page .process-flow-grid .flow-item .connector{display:none}}@media(max-width:768px){.process-page .process-main-section{padding:80px 0 100px}.process-page .process-header{margin-bottom:60px}.process-page .process-header h2{font-size:32px}.process-page .process-header .header-desc{font-size:16px}.process-page .process-flow-grid{grid-template-columns:1fr}.process-page .facility-item .img-box{height:300px}.process-page .process-footer .info-bar{border-radius:20px;flex-direction:column;text-align:center}}.product-page{background:#fdfdfd;padding-bottom:120px}.product-page .category-nav{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 12px #00000008;margin-bottom:50px;position:sticky;top:0;z-index:100}.product-page .category-nav .nav-inner{display:flex;margin:0 auto;max-width:1500px}.product-page .category-nav .nav-inner button{background:none;border:none;color:#94a3b8;cursor:pointer;flex:1 1;font-size:19px;font-weight:700;padding:24px 0}.product-page .category-nav .nav-inner button.active{color:#1a4b8a;position:relative}.product-page .category-nav .nav-inner button.active:after{background:#1a4b8a;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:100%}.product-page .product-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:50px}.product-page .product-tabs button{background:#fff;border:1px solid #e2e8f0;border-radius:50px;color:#64748b;cursor:pointer;font-weight:600;padding:10px 24px}.product-page .product-tabs button.active{background:#1a4b8a;border-color:#1a4b8a;color:#fff}.product-page .product-detail-view{margin:0 auto;max-width:94%;padding:0 20px;width:1800px}.product-page .product-detail-view .detail-main{align-items:stretch;display:flex;gap:50px}.product-page .product-detail-view .img-area{display:flex;flex:0 0 720px;flex-direction:column}.product-page .product-detail-view .img-area .img-box{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;display:flex;flex:1 1;justify-content:center;overflow:hidden;width:100%}.product-page .product-detail-view .img-area .img-box img{height:100%;object-fit:fill;transition:transform .3s ease;width:100%}.product-page .product-detail-view .img-area .img-box img:hover{transform:scale(1.05)}.product-page .product-detail-view .img-area .action-btns{display:flex;gap:10px;margin-top:20px}.product-page .product-detail-view .img-area .action-btns button{border-radius:12px;cursor:pointer;flex:1 1;font-weight:700;height:56px}.product-page .product-detail-view .img-area .action-btns button.btn-sample{background:#fff;border:1px solid #cbd5e1;color:#475569}.product-page .product-detail-view .img-area .action-btns button.btn-quote{background:#1a4b8a;border:none;color:#fff}.product-page .product-detail-view .info-area-redesign{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.product-page .product-detail-view .info-area-redesign .product-head{margin-bottom:30px}.product-page .product-detail-view .info-area-redesign .product-head .eng-title{color:#3b82f6;font-size:14px;font-weight:700;text-transform:uppercase}.product-page .product-detail-view .info-area-redesign .product-head h2{color:#0f172a;font-size:40px;font-weight:900;margin:10px 0}.product-page .product-detail-view .info-area-redesign .product-head .main-desc{color:#64748b;font-size:17px;line-height:1.6}.product-page .product-detail-view .info-area-redesign .spec-table-container{border-top:2px solid #0f172a}.product-page .product-detail-view .info-area-redesign .spec-table-container .spec-table{border-collapse:collapse;width:100%}.product-page .product-detail-view .info-area-redesign .spec-table-container .spec-table td,.product-page .product-detail-view .info-area-redesign .spec-table-container .spec-table th{border-bottom:1px solid #e2e8f0;padding:18px 20px;text-align:left}.product-page .product-detail-view .info-area-redesign .spec-table-container .spec-table th{background:#f8fafc;color:#475569;font-size:15px;font-weight:700;width:130px}.product-page .product-detail-view .info-area-redesign .spec-table-container .spec-table td{color:#1e293b;font-size:16px}.product-page .product-detail-view .info-area-redesign .spec-table-container .spec-table td strong{color:#1a4b8a;font-size:18px}.product-page .product-detail-view .info-area-redesign .spec-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.product-page .product-detail-view .info-area-redesign .spec-list li{font-size:14px;padding-left:12px;position:relative}.product-page .product-detail-view .info-area-redesign .spec-list li:before{background:#94a3b8;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:8px;width:4px}.product-page .product-detail-view .info-area-redesign .spec-list.strengths li:before{background:#3b82f6}.product-page .product-detail-view .data-table-wrap.full-width{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000008;margin-top:60px;overflow:hidden;width:100%}.product-page .product-detail-view .data-table-wrap.full-width .table-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:18px;font-weight:800;padding:20px 24px}.product-page .product-detail-view .data-table-wrap.full-width .table-scroll{overflow-x:auto}.product-page .product-detail-view .data-table-wrap.full-width .product-data-table{border-collapse:collapse;width:100%}.product-page .product-detail-view .data-table-wrap.full-width .product-data-table thead th{background:#f1f5f9;border-right:1px solid #e2e8f0;color:#475569;font-size:13px;padding:16px;white-space:nowrap}.product-page .product-detail-view .data-table-wrap.full-width .product-data-table tbody td{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;color:#334155;font-size:14px;padding:16px;text-align:center;white-space:nowrap}.product-page .product-detail-view .data-table-wrap.full-width .product-data-table tr:last-child td{border-bottom:none}@media(max-width:1280px){.product-page .product-detail-view{max-width:92%}.product-page .product-detail-view .detail-main{gap:30px}.product-page .product-detail-view .img-area{flex:0 0 500px}}@media(max-width:1024px){.product-page .product-detail-view .detail-main{align-items:stretch;flex-direction:column;gap:30px}.product-page .product-detail-view .img-area{flex:none;width:100%}.product-page .product-detail-view .info-area-redesign{width:100%}.product-page .product-detail-view .data-table-wrap.full-width{margin-top:40px}}@media(max-width:768px){.product-page .product-detail-view{max-width:95%;padding:0 10px}.product-page .product-detail-view .spec-list{grid-template-columns:1fr}.product-page .product-detail-view .spec-table th{padding:15px;width:100px}.product-page .product-detail-view .spec-table td{font-size:15px;padding:15px}}.gallery-view-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery-view-container .gallery-card{background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1)}.gallery-view-container .gallery-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.gallery-view-container .gallery-card:hover .thumb .overlay{opacity:1}.gallery-view-container .gallery-card .thumb{height:220px;position:relative;width:100%}.gallery-view-container .gallery-card .thumb img{height:100%;object-fit:cover;width:100%}.gallery-view-container .gallery-card .thumb .overlay{align-items:center;background:#0056b3b3;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.3s;width:100%}.gallery-view-container .gallery-card .info{padding:20px}.gallery-view-container .gallery-card .info h3{color:#222;font-size:18px;font-weight:600;margin-bottom:8px}.gallery-view-container .gallery-card .info .date{color:#999;font-size:14px}.pwd-modal-overlay{align-items:center;background:#0f172a8a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.pwd-modal{background:#fff;border:1px solid #dbe3ec;box-shadow:0 28px 60px #0f172a38;overflow:hidden;width:min(460px,100%)}.pwd-modal .pwd-modal-head{background:linear-gradient(180deg,#fbfcfe,#f5f8fb);border-bottom:1px solid #e9eef4;padding:22px 24px 18px}.pwd-modal .pwd-modal-head h3{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.pwd-modal .pwd-modal-head p{color:#64748b;font-size:14px;line-height:1.65;margin:8px 0 0;word-break:keep-all}.pwd-modal .pwd-modal-body{padding:22px 24px 24px}.pwd-modal .pwd-modal-body .pwd-guide-box{background:#f8fafc;border:1px solid #dbe3ec;margin-bottom:16px;padding:16px 18px}.pwd-modal .pwd-modal-body .pwd-guide-box .guide-title{color:#1d4f91;display:block;font-size:13px;font-weight:800;letter-spacing:.06em;margin-bottom:6px}.pwd-modal .pwd-modal-body .pwd-guide-box .guide-text{color:#475569;font-size:14px;line-height:1.65;margin:0}.pwd-modal .pwd-modal-body .pwd-input-group{display:flex;flex-direction:column;gap:8px}.pwd-modal .pwd-modal-body .pwd-input-group label{color:#334155;font-size:14px;font-weight:700}.pwd-modal .pwd-modal-body .pwd-input-group input{background:#fff;border:1px solid #cfd8e3;box-sizing:border-box;color:#0f172a;font-size:15px;height:54px;outline:none;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pwd-modal .pwd-modal-body .pwd-input-group input::placeholder{color:#98a4b3}.pwd-modal .pwd-modal-body .pwd-input-group input:focus{border-color:#1d4f91;box-shadow:0 0 0 4px #1d4f9114}.pwd-modal .pwd-modal-body .pwd-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:700;margin-top:12px;padding:12px 14px}.pwd-modal .pwd-modal-foot{display:flex;gap:10px;padding:0 24px 24px}.pwd-modal .pwd-modal-foot button{border:none;cursor:pointer;flex:1 1;font-size:15px;font-weight:800;height:54px;transition:all .2s ease}.pwd-modal .pwd-modal-foot .btn-cancel{background:#fff;border:1px solid #cfd8e3;color:#475569}.pwd-modal .pwd-modal-foot .btn-cancel:hover{background:#f8fafc;border-color:#94a3b8}.pwd-modal .pwd-modal-foot .btn-confirm{background:linear-gradient(90deg,#1f2937,#24364d);box-shadow:0 12px 24px #1f293724;color:#fff}.pwd-modal .pwd-modal-foot .btn-confirm:hover{box-shadow:0 16px 28px #1f293733;transform:translateY(-1px)}.pwd-modal .pwd-modal-foot .btn-confirm:disabled{cursor:wait;opacity:.7;transform:none}@media(max-width:768px){.pwd-modal .pwd-modal-head{padding:18px 18px 16px}.pwd-modal .pwd-modal-head h3{font-size:21px}.pwd-modal .pwd-modal-head p{font-size:13px}.pwd-modal .pwd-modal-body{padding:18px}.pwd-modal .pwd-modal-body .pwd-guide-box{padding:14px}.pwd-modal .pwd-modal-body .pwd-input-group input{font-size:14px;height:50px}.pwd-modal .pwd-modal-foot{flex-direction:column;padding:0 18px 18px}.pwd-modal .pwd-modal-foot button{height:50px;width:100%}}.board-list-wrap .board-main-content .board-table{border-collapse:collapse;border-top:2px solid #1a4b8a;width:100%}.board-list-wrap .board-main-content .board-table th{background:#f8fafc;border-bottom:1px solid #cbd5e1;color:#1e293b;font-size:.95rem;font-weight:700;padding:20px 10px}.board-list-wrap .board-main-content .board-table td{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.938rem;padding:20px 10px;text-align:center;vertical-align:middle}.board-list-wrap .board-main-content .board-table td.title-cell{color:#1e293b;cursor:pointer;font-weight:500;padding-left:20px;text-align:left;transition:.2s}.board-list-wrap .board-main-content .board-table td.title-cell:hover{color:#1a4b8a;text-decoration:underline}.board-list-wrap .board-main-content .board-table td.title-cell .file-attached-icon{color:#94a3b8;display:inline-flex;font-size:14px;margin-left:8px;vertical-align:middle}.board-list-wrap .board-main-content .board-table td.title-cell .secret-icon{color:#94a3b8;font-size:13px;margin-right:8px}.board-list-wrap .board-main-content .board-table td.hit-count{color:#94a3b8;font-weight:400}.board-list-wrap .board-main-content .board-table tbody tr:hover td{background-color:#fbfcfd}.board-list-wrap .board-action{display:flex;justify-content:flex-end;margin-bottom:15px}.board-list-wrap .board-action .btn-write{background:#1a4b8a;border-radius:6px;color:#fff;font-size:.95rem;font-weight:600;padding:12px 30px;transition:.2s}.board-list-wrap .board-action .btn-write:hover{background:#133a6b;box-shadow:0 4px 12px #1a4b8a33;cursor:pointer;transform:translateY(-1px)}.board-write-container.request-form-page{background:#f8fafc;display:flex;justify-content:center;padding:60px 0 120px;width:100%}.board-write-container.request-form-page .request-inner{box-sizing:border-box;max-width:1500px;padding:0 40px;width:100%}.board-write-container.request-form-page .request-head{margin-bottom:40px;text-align:left}.board-write-container.request-form-page .request-head .request-kicker{background:#0f172a;border-radius:4px;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:6px 14px}.board-write-container.request-form-page .request-head h2{color:#1e293b;font-size:36px;font-weight:800;margin:0 0 12px}.board-write-container.request-form-page .request-head p{color:#64748b;font-size:17px;line-height:1.6}.board-write-container.request-form-page .request-form-shell{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000000a;padding:50px}.board-write-container.request-form-page .request-grid{grid-gap:24px;display:grid;gap:24px}.board-write-container.request-form-page .request-grid.two{grid-template-columns:repeat(2,1fr)}.board-write-container.request-form-page .input-row{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.board-write-container.request-form-page .input-row.full{grid-column:1/-1}.board-write-container.request-form-page .input-row label{color:#334155;font-size:15px;font-weight:700;margin-left:2px}.board-write-container.request-form-page .input-row input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;height:56px;padding:0 18px;transition:all .2s ease}.board-write-container.request-form-page .input-row input::placeholder{color:#94a3b8}.board-write-container.request-form-page .input-row input:focus{border-color:#1a4b8a;box-shadow:0 0 0 4px #1a4b8a14;outline:none}.board-write-container.request-form-page .product-select-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.board-write-container.request-form-page .product-select-box .product-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.board-write-container.request-form-page .product-select-box .product-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:56px;padding:0 18px;transition:.2s}.board-write-container.request-form-page .product-select-box .product-option:hover{border-color:#1a4b8a}.board-write-container.request-form-page .product-select-box .product-option.active{background:#f0f7ff;border-color:#1a4b8a}.board-write-container.request-form-page .product-select-box .product-option.active span{color:#1a4b8a;font-weight:700}.board-write-container.request-form-page .product-select-box .product-option input{display:none}.board-write-container.request-form-page .product-select-box .product-option span{color:#475569;font-size:15px}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper{align-items:center;display:flex;gap:14px;height:56px}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper span{color:#94a3b8;font-size:14px;font-weight:600}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper span.active-text{color:#1a4b8a}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper .toggle-switch{background:#e2e8f0;border:none;border-radius:20px;cursor:pointer;height:28px;position:relative;transition:.3s;width:54px}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper .toggle-switch .handle{background:#fff;border-radius:50%;height:22px;left:3px;position:absolute;top:3px;transition:.3s;width:22px}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper .toggle-switch.on{background:#1a4b8a}.board-write-container.request-form-page .password-toggle-row .toggle-wrapper .toggle-switch.on .handle{left:29px}.board-write-container.request-form-page .password-input-area{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;margin-top:-10px;padding:24px}.board-write-container.request-form-page .request-actions{display:flex;gap:16px;justify-content:center;margin-top:50px}.board-write-container.request-form-page .request-actions button{border-radius:10px;cursor:pointer;font-size:17px;font-weight:700;height:60px;padding:0 50px;transition:.2s}.board-write-container.request-form-page .request-actions .btn-cancel{background:#fff;border:1px solid #cbd5e1;color:#64748b}.board-write-container.request-form-page .request-actions .btn-cancel:hover{background:#f8fafc}.board-write-container.request-form-page .request-actions .btn-submit{background:#1a4b8a;border:none;color:#fff}.board-write-container.request-form-page .request-actions .btn-submit:hover{background:#0f172a;transform:translateY(-2px)}.anim-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.board-write-container.request-form-page .request-inner{padding:0 30px}.board-write-container.request-form-page .product-select-box .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.board-write-container.request-form-page{background:#fff;padding:30px 0 60px}.board-write-container.request-form-page .request-inner{padding:0 20px}.board-write-container.request-form-page .request-head{margin-bottom:30px}.board-write-container.request-form-page .request-head h2{font-size:28px}.board-write-container.request-form-page .request-head p{font-size:15px}.board-write-container.request-form-page .request-form-shell{background:#0000;border:none;box-shadow:none;padding:0}.board-write-container.request-form-page .request-grid.two{gap:16px;grid-template-columns:1fr}.board-write-container.request-form-page .product-select-box{padding:16px}.board-write-container.request-form-page .product-select-box .product-grid{grid-template-columns:1fr}.board-write-container.request-form-page .input-row{margin-bottom:20px}.board-write-container.request-form-page .input-row input{font-size:15px;height:52px}.board-write-container.request-form-page .request-actions{flex-direction:column-reverse;gap:12px}.board-write-container.request-form-page .request-actions button{height:56px;width:100%}}.board-detail-container{background:#fff;border-radius:0;border-top:2px solid #1a4b8a;margin:0 auto;max-width:1500px}.board-detail-container .detail-header{border-bottom:1px solid #000;padding:30px 20px}.board-detail-container .detail-header .category-badge{background:#f1f5f9;border-radius:0;color:#1a4b8a;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:10px;padding:2px 8px}.board-detail-container .detail-header h2{color:#000;font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:15px}.board-detail-container .detail-header .meta-info{color:#666;display:flex;font-size:.85rem;gap:30px;justify-content:flex-start}.board-detail-container .detail-header .meta-info .left{display:flex;gap:20px}.board-detail-container .detail-header .meta-info .left span b,.board-detail-container .detail-header .meta-info .right span b{color:#000;margin-right:5px}.board-detail-container .detail-body{min-height:300px;padding:40px 20px}.board-detail-container .detail-body .text-content{color:#333;font-size:1rem;line-height:1.7}.board-detail-container .file-download-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;display:flex;gap:15px;margin:0 20px 30px;padding:15px 20px}.board-detail-container .file-download-box .label{border-right:1px solid #ddd;color:#1a4b8a;font-size:.8rem;font-weight:700;padding-right:15px}.board-detail-container .file-download-box .file-name{color:#333;font-size:.9rem;text-decoration:none}.board-detail-container .file-download-box .file-name:hover{text-decoration:underline}.board-detail-container .post-navigation{background:#fbfcfd;border:none;margin:0 20px}.board-detail-container .post-navigation .nav-row{align-items:center;border:none!important;cursor:pointer;display:flex;padding:15px 20px;transition:background .2s}.board-detail-container .post-navigation .nav-row:hover{background:#f1f5f9}.board-detail-container .post-navigation .nav-row:hover .nav-subject{color:#1a4b8a}.board-detail-container .post-navigation .nav-row.disabled{cursor:default;opacity:.5}.board-detail-container .post-navigation .nav-row.disabled:hover{background:#fbfcfd}.board-detail-container .post-navigation .nav-row .nav-label{align-items:center;color:#999;display:flex;font-size:.8rem;font-weight:700;gap:5px;width:80px}.board-detail-container .post-navigation .nav-row .nav-subject{color:#444;flex:1 1;font-size:.9rem;font-weight:500}.board-detail-container .detail-footer{padding:60px 0;text-align:center}.board-detail-container .detail-footer .btn-list-go{align-items:center;background:#0f172a;border-radius:0;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 40px;transition:opacity .2s}.board-detail-container .detail-footer .btn-list-go:hover{cursor:pointer;opacity:.9}.notice-page .category-nav{background:#fff;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;margin-bottom:50px;position:sticky;top:0;z-index:100}.notice-page .category-nav .container{display:flex;justify-content:center}.notice-page .category-nav .nav-inner{display:flex;max-width:1500px;width:100%}.notice-page .category-nav button{background:none;border:none;color:#94a3b8;cursor:pointer;flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.02em;padding:28px 0;position:relative;transition:all .3s ease}.notice-page .category-nav button:before{background:#f8fafc;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}.notice-page .category-nav button.active{color:#1a4b8a;font-weight:800}.notice-page .category-nav button.active:after{background:#1a4b8a;bottom:-2px;content:"";height:5px;left:0;position:absolute;width:100%}.notice-page .category-nav button:hover:not(.active){color:#1e293b}.notice-page .category-nav button:hover:not(.active):before{opacity:1}.notice-page .sub-visual{color:#fff;padding:120px 0;position:relative;text-align:center}.notice-page .sub-visual h1{font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px;text-shadow:0 2px 10px #0000004d}.notice-page .sub-visual p{font-size:1.1rem;font-weight:300;opacity:.9}.notice-page .sub-visual.notice{background-image:url(/static/media/notice_banner.154fffefa38301f0c680.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.notice-page .sub-visual.notice:before{background:linear-gradient(90deg,#000000a6,#00000073 40%,#0003 70%,#0000000d);content:"";inset:0;pointer-events:none;position:absolute}.notice-page .sub-visual.notice>*{position:relative;z-index:1}.notice-page .content-wrap{padding-bottom:100px}.notice-page .content-wrap .board-list-area .board-table{border-collapse:collapse;border-top:2px solid #1a4b8a;width:100%}.notice-page .content-wrap .board-list-area .board-table thead th{background:#f8fafc;border-bottom:1px solid #cbd5e1;color:#1e293b;font-size:.95rem;font-weight:700;padding:20px 10px}.notice-page .content-wrap .board-list-area .board-table tbody td{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.938rem;padding:22px 10px;text-align:center}.notice-page .content-wrap .board-list-area .board-table tbody td.title-cell{color:#1e293b;cursor:pointer;font-weight:500;padding-left:30px;text-align:left}.notice-page .content-wrap .board-list-area .board-table tbody td.title-cell:hover{color:#1a4b8a;text-decoration:underline}.notice-page .content-wrap .board-list-area .board-table tbody td.title-cell .file-icon{align-items:center;color:#94a3b8;display:inline-flex;font-size:14px;margin-left:10px}.notice-page .content-wrap .pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:50px}.notice-page .content-wrap .pagination button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:500;height:40px;transition:.2s;width:40px}.notice-page .content-wrap .pagination button:hover:not(:disabled){border-color:#1a4b8a;color:#1a4b8a}.notice-page .content-wrap .pagination button.active{background:#1a4b8a;border-color:#1a4b8a;color:#fff}.notice-page .content-wrap .pagination button.page-next,.notice-page .content-wrap .pagination button.page-prev{padding:0 15px;width:auto}.notice-page .content-wrap .pagination button:disabled{cursor:not-allowed;opacity:.5}.notice-page .content-wrap .board-detail-area{margin:0 auto;max-width:1100px}.notice-page .content-wrap .board-detail-area .detail-header{background:#fff;border-bottom:1px solid #e2e8f0;border-top:2px solid #1a4b8a;padding:40px 30px}.notice-page .content-wrap .board-detail-area .detail-header h2{color:#0f172a;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:20px}.notice-page .content-wrap .board-detail-area .detail-header .meta-info{color:#64748b;display:flex;font-size:.9rem;gap:25px}.notice-page .content-wrap .board-detail-area .detail-header .meta-info span b{color:#1e293b;font-weight:600;margin-right:5px}.notice-page .content-wrap .board-detail-area .detail-content{border-bottom:1px solid #e2e8f0;color:#334155;font-size:1.05rem;line-height:1.9;min-height:400px;padding:60px 30px}.notice-page .content-wrap .board-detail-area .post-nav-group{border:1px solid #e2e8f0;border-radius:8px;margin-top:40px;overflow:hidden}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row{align-items:center;background:#fff;cursor:pointer;display:flex;padding:18px 25px}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row:first-child{border-bottom:1px solid #f1f5f9}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row:hover{background:#f8fafc}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row:hover .subject{color:#1a4b8a}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row .nav-label{color:#94a3b8;font-size:.85rem;font-weight:800;width:80px}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row .subject{flex:1 1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-page .content-wrap .board-detail-area .btn-wrap{margin-top:50px;text-align:center}.notice-page .content-wrap .board-detail-area .btn-wrap .btn-list-view{background:#1e293b;border-radius:6px;color:#fff;font-weight:600;padding:14px 50px}.notice-page .content-wrap .board-detail-area .btn-wrap .btn-list-view:hover{background:#0f172a}.cert-page{background-color:#fcfcfd}.cert-page .category-nav{background:#fff;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;margin-bottom:50px;position:sticky;top:0;z-index:100}.cert-page .category-nav .container{display:flex;justify-content:center}.cert-page .category-nav .nav-inner{display:flex;max-width:1500px;width:100%}.cert-page .category-nav button{background:none;border:none;color:#94a3b8;cursor:pointer;flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.02em;padding:28px 0;position:relative;transition:all .3s ease}.cert-page .category-nav button:before{background:#f8fafc;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}.cert-page .category-nav button.active{color:#1a4b8a;font-weight:800}.cert-page .category-nav button.active:after{background:#1a4b8a;bottom:-2px;content:"";height:5px;left:0;position:absolute;width:100%}.cert-page .category-nav button:hover:not(.active){color:#1e293b}.cert-page .category-nav button:hover:not(.active):before{opacity:1}.cert-page .content-wrap{padding:100px 0 140px}.cert-page .cert-grid{grid-gap:40px 30px;display:grid;gap:40px 30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cert-page .cert-item{height:100%}.cert-page .certification{background-image:url(/static/media/cert_banner.f250754498cb10877210.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.cert-page .cert-card{background:#fff;border:1px solid #eef1f5;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;height:100%;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.cert-page .cert-card:hover{border-color:#0056b3;box-shadow:0 20px 40px #00000014;transform:translateY(-8px)}.cert-page .cert-card:hover .cert-img-box img{transform:scale(1.02)}.cert-page .cert-card:hover .cert-download-btn:not(.disabled){background-color:#0056b3;color:#fff}.cert-page .cert-card:hover .cert-download-btn:not(.disabled) .file-name{color:#fff}.cert-page .cert-card:hover .cert-download-btn:not(.disabled) .dl-icon{transform:translateY(2px)}.cert-page .cert-card:hover .cert-info h4{color:#0056b3}.cert-page .cert-img-box{align-items:center;aspect-ratio:1/1.1;background:#fff;border-bottom:1px solid #f0f3f7;display:flex;justify-content:center;overflow:hidden;padding:30px;position:relative}.cert-page .cert-img-box img{height:100%;object-fit:contain;transition:transform .5s ease;width:100%}.cert-page .cert-img-box .img-placeholder{color:#cbd5e1;font-size:12px;font-weight:600;letter-spacing:2px}.cert-page .cert-info{flex-grow:1;padding:30px 24px}.cert-page .cert-info .category-tag{background:#0056b30f;border-radius:2px;color:#0056b3;display:inline-block;font-size:11px;font-weight:700;margin-bottom:15px;padding:3px 10px}.cert-page .cert-info h4{color:#1e293b;font-size:19px;font-weight:700;line-height:1.4;margin:0 0 12px;transition:color .3s ease;word-break:keep-all}.cert-page .cert-info p{color:#64748b;font-size:14px;line-height:1.6;margin:0}.cert-page .cert-download-btn{align-items:center;background:#f8fafc;border-top:1px solid #eef1f5;color:#475569;display:flex;height:56px;justify-content:space-between;padding:0 24px;text-decoration:none;transition:all .3s ease}.cert-page .cert-download-btn .file-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.cert-page .cert-download-btn .file-info .file-name{color:#475569;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-page .cert-download-btn .dl-icon{flex-shrink:0;transition:transform .3s ease}.cert-page .cert-download-btn.disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.cert-page .cert-download-btn.disabled .file-name{color:#94a3b8}.cert-page .loading-state,.cert-page .no-data{background:#fff;border:1px dashed #e2e8f0;color:#94a3b8;font-size:16px;grid-column:1/-1;padding:180px 0;text-align:center}@media(max-width:768px){.content-wrap{padding:15px 0!important;width:95%!important}.cert-page .content-wrap{padding:0 0 100px}.cert-page .cert-grid{gap:24px;grid-template-columns:1fr}.cert-page .cert-info{padding:24px 20px}}.sub-page .sub-visual{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;height:500px;margin-bottom:0!important;overflow:hidden;padding:0!important;text-align:center;width:100%}.sub-page .sub-visual.about,.sub-page .sub-visual.facilities,.sub-page .sub-visual.quite,.sub-page .sub-visual.sample{background-position:50%;background-repeat:no-repeat;background-size:cover}.sub-page .sub-visual.about{background-image:linear-gradient(180deg,#000000d9 0,#0009 40%,#00000073),url(/static/media/intro_background.26948604be7a60363901.png)}.sub-page .sub-visual.sample{background-image:linear-gradient(180deg,#000000d9 0,#0009 40%,#00000073),url(/static/media/request1_background.ce455ccba096c970a672.png)}.sub-page .sub-visual.quite{background-image:linear-gradient(180deg,#000000d9 0,#0009 40%,#00000073),url(/static/media/quote-background.38e5ba8cebf5565f2128.png)}.sub-page .sub-visual.facilities{background-image:linear-gradient(180deg,#000000d9 0,#0009 40%,#00000073),url(/static/media/facilities_back.22c430926dffb965f629.png)}.sub-page .sub-visual.orders{background-image:linear-gradient(180deg,#000000d9 0,#0009 40%,#00000073),url(/static/media/notice_banner.154fffefa38301f0c680.png)}.sub-page .sub-visual.product{background-image:linear-gradient(180deg,#000000d9 0,#0009 40%,#00000073),url(/static/media/product_back.b5f44db64f6f46bcd40a.png)}.sub-page .sub-visual .container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:1}.sub-page .sub-visual .sub-title{display:block;font-size:14px;font-weight:500;letter-spacing:3px;margin-bottom:10px;opacity:.7;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.sub-page .sub-visual h1{font-size:56px;font-weight:800;letter-spacing:-1.5px;margin:0 0 15px;text-shadow:0 4px 10px #000c}.sub-page .sub-visual p{font-size:20px;font-weight:300;line-height:1.5;margin:0;opacity:.9;text-shadow:0 2px 5px #0009}.sub-page .container{box-sizing:border-box;margin:0 auto;max-width:1500px;width:100%}.sub-page .container.content-wrap{padding:100px 20px}@media(max-width:768px){.sub-page .container{padding:0 15px}.sub-page .container.content-wrap{padding:60px 15px}}.sub-page .board-top-info{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.sub-page .board-top-info p{color:#444;font-size:16px;margin:0}.sub-page .board-top-info p strong{color:#0056b3;font-weight:700}.sub-page .board-top-info span{color:#999;font-size:14px}@media(max-width:768px){.sub-page .sub-visual h1{font-size:36px}.sub-page .board-top-info{align-items:flex-start;flex-direction:column;gap:10px}}.orders-page{padding-bottom:120px}.orders-page .category-nav{background:#fff;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;margin-bottom:50px;position:sticky;top:0;z-index:100}.orders-page .category-nav .container{display:flex;justify-content:center}.orders-page .category-nav .nav-inner{display:flex;max-width:1500px;width:100%}.orders-page .category-nav button{background:none;border:none;color:#94a3b8;cursor:pointer;flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.02em;padding:28px 0;position:relative;transition:all .3s ease}.orders-page .category-nav button:before{background:#f8fafc;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}.orders-page .category-nav button.active{color:#1a4b8a;font-weight:800}.orders-page .category-nav button.active:after{background:#1a4b8a;bottom:-2px;content:"";height:5px;left:0;position:absolute;width:100%}.orders-page .category-nav button:hover:not(.active){color:#1e293b}.orders-page .category-nav button:hover:not(.active):before{opacity:1}.orders-page .content-wrap{display:flex;justify-content:center;padding-top:80px}.orders-page .preparing-box{border-radius:20px;max-width:600px;padding:80px 40px;text-align:center;width:100%}.orders-page .preparing-box .icon-ani{display:inline-block;margin-bottom:30px;position:relative}.orders-page .preparing-box .icon-ani .icon{display:block;font-size:60px}.orders-page .preparing-box .icon-ani .truck{animation:drive_truck 2s ease-in-out infinite;bottom:-5px;font-size:32px;position:absolute;right:-15px}.orders-page .preparing-box h2{color:#111;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.orders-page .preparing-box .main-desc{color:#444;font-size:18px;line-height:1.6;margin-bottom:30px}.orders-page .preparing-box .main-desc strong{color:#0056b3;font-weight:600}.orders-page .preparing-box .sub-desc{border-top:1px solid #f0f0f0;margin-bottom:40px;padding-top:25px}.orders-page .preparing-box .sub-desc p{color:#888;font-size:15px;margin-bottom:5px}.orders-page .preparing-box .sub-desc p strong{color:#333;font-weight:700}.orders-page .preparing-box .btn-back{background:#333;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:15px 40px;transition:all .3s}.orders-page .preparing-box .btn-back:hover{background:#0056b3;box-shadow:0 5px 15px #0056b34d;transform:translateY(-3px)}@keyframes drive_truck{0%{transform:translateX(0)}50%{transform:translateX(10px)}to{transform:translateX(0)}}@media(max-width:768px){.orders-page .preparing-box{padding:50px 20px}.orders-page .preparing-box h2{font-size:26px}.orders-page .preparing-box .main-desc{font-size:16px}}.main-content{background-color:#f4f7fa;flex:1 1;width:100%}.footer{background-color:#333;border-top:1px solid #ffffff1a;color:#fff;font-size:.9rem;padding:50px 0 30px;width:100%}.footer .footer-inner{margin:0 auto;max-width:1400px;padding:0 20px}.footer .footer-inner .footer-top{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.footer .footer-inner .footer-top .f-logo{font-size:1.5rem;font-weight:800;letter-spacing:-1px}.footer .footer-inner .footer-top .f-menu{display:flex;gap:30px;list-style:none}.footer .footer-inner .footer-top .f-menu li button{background:none;border:none;color:#999;cursor:pointer;font-size:.95rem;transition:.2s}.footer .footer-inner .footer-top .f-menu li button:hover{color:#ff8c00}.footer .footer-inner .footer-top .f-menu li button.privacy{color:#fff;font-weight:600}.footer .footer-inner .footer-bottom .info{color:#aaa;line-height:1.8}.footer .footer-inner .footer-bottom .info .company-info p{display:flex;flex-wrap:wrap}.footer .footer-inner .footer-bottom .info .company-info p .bar{color:#555;margin:0 10px}.footer .footer-inner .footer-bottom .info .copy{color:#666;font-size:.8rem;margin-top:20px}.f-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.f-modal-overlay .f-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;height:85vh;max-width:800px;width:90%}.f-modal-overlay .f-modal-content .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 30px}.f-modal-overlay .f-modal-content .modal-header h3{color:#000;font-size:1.3rem;margin:0}.f-modal-overlay .f-modal-content .modal-header .close-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:2.5rem;line-height:1}.f-modal-overlay .f-modal-content .modal-header .close-btn:hover{color:#000}.f-modal-overlay .f-modal-content .modal-body{overflow-y:auto;padding:40px 30px}.f-modal-overlay .f-modal-content .modal-body .policy-text{color:#333;text-align:left}.f-modal-overlay .f-modal-content .modal-body .policy-text .highlight{background:#fff8f0;border-left:4px solid #ff8c00;margin-bottom:30px;padding:15px}.f-modal-overlay .f-modal-content .modal-body .policy-text h4{border-bottom:1px solid #eee;color:#000;font-size:1.1rem;margin:30px 0 15px;padding-bottom:5px}.f-modal-overlay .f-modal-content .modal-body .policy-text p{line-height:1.7;margin-bottom:12px}.f-modal-overlay .f-modal-content .modal-body .policy-text ul{margin-bottom:20px;padding-left:20px}.f-modal-overlay .f-modal-content .modal-body .policy-text ul li{color:#555;list-style:disc;margin-bottom:8px}.f-modal-overlay .f-modal-content .modal-body .policy-text strong{color:#000;font-weight:700}@media(max-width:768px){.footer-inner .footer-top{align-items:flex-start;flex-direction:column;gap:15px}.footer-inner .footer-top .f-menu{font-size:.8rem;gap:15px}.f-modal-content{height:90vh}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}.app-wrapper{background-color:#f4f7fa;display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.f231a9db.css.map*/