.header{background:#0000;height:80px;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 .desktop-nav .gnb .depth1-btn,.header.is-hover .header-util .sitemap-btn,.header.is-scroll .desktop-nav .gnb .depth1-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__inner{justify-content:space-between;margin:0 auto;max-width:1500px;padding:0 40px}.header .logo,.header__inner{align-items:center;display:flex;height:100%}.header .logo{cursor:pointer;transition:opacity .3s ease}.header .logo:hover{opacity:.8}.header .logo img{display:block;filter:brightness(0) invert(1);height:120px;object-fit:contain;transition:filter .3s ease;width:auto}.header .logo .blind{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.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}.header-util .m-menu-btn{background:none;border:none;cursor:pointer;display:none;height:20px;position:relative;width:30px}.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{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:1200px;position:fixed;right:-100%;top:0;transition:right .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:1100}.sitemap-panel.is-open{right:0}.sitemap-panel__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:30px 60px}.sitemap-panel__header .sitemap-logo img{filter:none!important;height:40px}.sitemap-panel__header .sitemap-close{background:none;border:none;cursor:pointer;font-size:35px}.sitemap-panel__content{flex:1 1;overflow-y:auto;padding:60px}.sitemap-panel__content .sitemap-grid{grid-gap:50px 30px;display:grid;gap:50px 30px;grid-template-columns:repeat(4,1fr)}.sitemap-panel__content .sitemap-depth1{border-bottom:2px solid #222;cursor:pointer;font-size:22px;font-weight:800;margin-bottom:25px;padding-bottom:15px}.sitemap-panel__content .sitemap-depth2{cursor:pointer;font-size:16px;font-weight:700;margin-bottom:10px}.sitemap-panel__content .sitemap-depth3-list{list-style:none}.sitemap-panel__content .sitemap-depth3-list li{color:#777;cursor:pointer;font-size:14px;padding:4px 0}.sitemap-panel__content .sitemap-depth3-list li:hover{color:#0056b3}.mobile-panel{background:#fff;height:100vh;left:-100%;padding:100px 40px;position:fixed;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:999}.mobile-panel.is-open{left:0}.mobile-panel .m-gnb{list-style:none;margin:0;padding:0}.mobile-panel .m-gnb .m-depth1-item{border-bottom:1px solid #eee}.mobile-panel .m-gnb .m-depth1-item .m-depth1-btn{background:none;border:none;color:#222;font-size:20px;font-weight:700;padding:20px 0;text-align:left;width:100%}.header-overlay{height:100vh;left:0;opacity:0;position:fixed;top:0;transition:.3s;visibility:hidden;width:100%;z-index:-1}.header-overlay.is-visible{opacity:1;visibility:visible}@media(max-width:1024px){.desktop-nav,.sitemap-btn{display:none}.header-util .m-menu-btn{display:block}.header .logo img{filter:none;height:80px}}@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:-.06em;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;box-shadow:0 10px 20px #1a4b8a33;transform:translateY(-2px)}.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;transform:translateY(-2px)}.home-container .product-showcase{background:#fff;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:50px;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(1720px,100% - 80px);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-layout{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:320px minmax(0,1fr);margin:0 auto;position:relative;width:min(1720px,100% - 80px);z-index:5}.home-container .product-showcase .category-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafccc;border:1px solid #e2e8f0;box-shadow:0 10px 30px #00000008;display:flex;flex-direction:column;height:850px;padding:30px 0 0}.home-container .product-showcase .category-panel-label{border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.2em;padding:0 25px 20px}.home-container .product-showcase .category-panel-list{display:grid;flex:1 1;grid-template-rows:repeat(3,1fr)}.home-container .product-showcase .category-panel-item{background:#0000;border:0;border-bottom:1px solid #e2e8f0;cursor:pointer;padding:30px 25px;position:relative;text-align:left;transition:all .3s ease}.home-container .product-showcase .category-panel-item:hover{background:#1e3a8a05}.home-container .product-showcase .category-panel-item.active{background:#fff;border-left:4px solid #1e3a8a}.home-container .product-showcase .category-panel-item.active .category-item-top h4{color:#111}.home-container .product-showcase .category-panel-item.active .category-item-top strong{color:#1e3a8a}.home-container .product-showcase .category-panel-item.active .category-item-bottom span{color:#64748b}.home-container .product-showcase .category-panel-item .category-item-top{display:flex;justify-content:space-between;margin-bottom:15px}.home-container .product-showcase .category-panel-item .category-item-top h4{color:#334155;font-size:28px;font-weight:900;letter-spacing:-.05em;margin:0}.home-container .product-showcase .category-panel-item .category-item-top strong{color:#94a3b8;font-size:24px;font-weight:900}.home-container .product-showcase .category-panel-item .category-item-bottom span{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.1em}.home-container .product-showcase .product-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2e8f0;display:flex;flex-direction:column;height:850px;padding:40px}.home-container .product-showcase .product-panel-head{align-items:flex-end;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:30px}.home-container .product-showcase .product-panel-head h4{color:#111;font-size:2.5rem;font-weight:900;letter-spacing:-.04em;margin:5px 0 15px}.home-container .product-showcase .product-panel-head p{color:#6b7280;font-size:16px;margin:0}.home-container .product-showcase .product-panel-head strong{color:#f1f5f9;font-size:60px;font-weight:900;line-height:.8}.home-container .product-showcase .product-card-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;position:relative;z-index:10}.home-container .product-showcase .product-card-grid.layout-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.home-container .product-showcase .product-card-grid.layout-3{grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,1fr)}.home-container .product-showcase .product-card-grid.layout-3 .card-1{grid-row:1/3}.home-container .product-showcase .product-card-grid.layout-2{grid-template-columns:repeat(2,1fr)}.home-container .product-showcase .product-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 5px 15px #00000005;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.home-container .product-showcase .product-card:hover{border-color:#1e3a8a;box-shadow:0 20px 40px #0000001a;transform:translateY(-10px)}.home-container .product-showcase .product-card:hover .bg-image{transform:scale(1.1)}.home-container .product-showcase .product-card:hover .card-overlay{background:linear-gradient(180deg,#0000001a,#000000e6)}.home-container .product-showcase .product-card .card-bg-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.home-container .product-showcase .product-card .card-bg-wrap .bg-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.home-container .product-showcase .product-card .card-bg-wrap .card-overlay{background:linear-gradient(180deg,#0003,#000c);height:100%;left:0;position:absolute;top:0;transition:all .4s ease;width:100%}.home-container .product-showcase .product-card .product-info{bottom:0;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:35px;position:absolute;width:100%;z-index:2}.home-container .product-showcase .product-card .product-info .product-order{color:#60a5fa;display:block;font-size:13px;font-weight:800;margin-bottom:10px}.home-container .product-showcase .product-card .product-info h5{color:#fff;font-size:26px;font-weight:900;letter-spacing:-.03em;margin:0 0 12px}.home-container .product-showcase .product-card .product-info p{color:#fffc;font-size:15px;line-height:1.6;margin:0 0 25px;word-break:keep-all}.home-container .product-showcase .product-card .product-info .detail-view-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:10px;height:42px;padding:0 20px;transition:all .3s ease;width:fit-content}.home-container .product-showcase .product-card .product-info .detail-view-btn:hover{background:#fff;border-color:#fff;color:#1e3a8a}.home-container .product-showcase .product-card:after{border-right:2px solid #1e3a8a4d;border-top:2px solid #1e3a8a4d;content:"";height:30px;position:absolute;right:20px;top:20px;width:30px;z-index:3}@media(max-width:1200px){.home-container .product-showcase:after,.home-container .product-showcase:before{display:none}.home-container .product-showcase .showcase-layout{grid-template-columns:1fr}.home-container .product-showcase .category-panel,.home-container .product-showcase .product-panel{height:auto}.home-container .product-showcase .category-panel-list{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.home-container .product-showcase .product-card-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.home-container .product-showcase .product-card{height:400px}}.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: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:1320px;padding:0 24px;position:relative;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: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(3,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:140px 0;position:relative}.minimal-board-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}.minimal-board-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}.minimal-board-section .bg-text-layer .bg-text-item.best{font-style:italic;left:0;top:0}.minimal-board-section .bg-text-layer .bg-text-item.trading{bottom:0;font-style:italic;right:0}.minimal-board-section .inner{margin:0 auto;max-width:1400px;position:relative;width:90%;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:60px;padding-bottom:50px}.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 .section-title-area p{color:#666;font-size:17px;line-height:1.6;margin:0;text-align:right}.minimal-board-section .board-container{grid-gap:80px;display:grid;gap:80px;grid-template-columns:repeat(2,1fr)}.minimal-board-section .board-column .column-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:20px}.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:8px}.minimal-board-section .board-column .column-header .title-box h3{color:#111;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.minimal-board-section .board-column .column-header .link-more{align-items:center;color:#6f7680;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;text-decoration:none;transition:color .25s ease}.minimal-board-section .board-column .column-header .link-more svg{font-size:13px}.minimal-board-section .board-column .column-header .link-more:hover{color:#111}.minimal-board-section .board-column .column-body{background:#fff;border:1px solid #cfd3d8;border-radius:0;box-shadow:0 10px 30px #00000008;overflow:hidden}.minimal-board-section .board-column .list-head{align-items:center;background:#e1e4e8;border-bottom:1px solid #bcc2c9;display:flex;justify-content:space-between;min-height:56px;padding:0 22px}.minimal-board-section .board-column .list-head .th-date,.minimal-board-section .board-column .list-head .th-subject{color:#4c535c;font-size:12px;font-weight:800;letter-spacing:.08em}.minimal-board-section .board-column .list-head .th-subject{flex:1 1;min-width:0}.minimal-board-section .board-column .list-head .th-date{min-width:130px;text-align:right;width:130px}.minimal-board-section .board-column .post-list{background:#fff;list-style:none;margin:0;padding:0}.minimal-board-section .board-column .post-list .post-item{border-bottom:1px solid #e7eaee}.minimal-board-section .board-column .post-list .post-item:last-child{border-bottom:0}.minimal-board-section .board-column .post-list .post-item a{align-items:center;background:#fff;color:inherit;display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:0 22px;text-decoration:none;transition:background .2s ease}.minimal-board-section .board-column .post-list .post-item:hover a{background:#f5f6f7}.minimal-board-section .board-column .post-list .post-item .post-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.minimal-board-section .board-column .post-list .post-item .pin{align-items:center;background:#2f343a;border-radius:0;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:22px;justify-content:center;letter-spacing:.08em;padding:0 8px}.minimal-board-section .board-column .post-list .post-item .pin.secret{background:#6b7178}.minimal-board-section .board-column .post-list .post-item .subject{color:#2e3135;flex:1 1;font-size:15px;font-weight:500;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.minimal-board-section .board-column .post-list .post-item .date{color:#969da6;flex-shrink:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em;min-width:130px;text-align:right;width:130px}.minimal-board-section .board-column .post-list .post-item:hover .subject{color:#111}.minimal-board-section .board-column .post-list .post-item:hover .date{color:#5c636b}.minimal-board-section .board-column .empty-msg{background:#fff;color:#8a9098;font-size:15px;padding:70px 20px;text-align:center}.minimal-board-section .board-column .loading-state{background:#fff;padding:16px 22px 20px}.minimal-board-section .board-column .loading-state .sk-line{animation:boardSkeleton 1.4s ease infinite;background:linear-gradient(90deg,#eee 25%,#e3e3e3 37%,#eee 63%);background-size:400% 100%;height:28px}.minimal-board-section .board-column .loading-state .sk-line+.sk-line{margin-top:12px}@keyframes boardSkeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.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){.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{align-items:center;bottom:40px;display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scroll-guide .tape-roll{height:60px;overflow:hidden;position:relative;width:24px}.scroll-guide .tape-roll .tape-body{animation:tape-unroll 2s ease-in-out infinite;background:#ff8c00cc;box-shadow:inset -2px 0 5px #0000001a;height:100%;left:50%;position:absolute;top:-100%;transform:translateX(-50%);width:14px}.scroll-guide .tape-roll .tape-edge{background:#ff8c00;bottom:0;clip-path:polygon(0 0,20% 100%,40% 0,60% 100%,80% 0,100% 100%,100% 0);height:4px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.scroll-guide .scroll-text{color:#fff9;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}@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 .greeting-main{align-items:center;display:flex;gap:80px;padding-bottom:100px}.greeting .greeting-main .text-area{flex:1.2 1}.greeting .greeting-main .text-area h2{font-size:38px;line-height:1.4;margin-bottom:30px}.greeting .greeting-main .text-area h2 strong{color:#0056b3;font-weight:800}.greeting .greeting-main .text-area .lead{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.greeting .greeting-main .text-area .desc{color:#666;font-size:17px;line-height:1.8;margin-bottom:40px}.greeting .greeting-main .text-area .ceo-sign{border-top:1px solid #eee;font-size:20px;padding-top:20px}.greeting .greeting-main .text-area .ceo-sign strong{font-weight:700;margin-left:10px}.greeting .greeting-main .image-area{flex:.8 1}.greeting .greeting-main .image-area .img-placeholder{align-items:center;background:#f4f4f4;border-radius:20px;color:#ccc;display:flex;font-weight:700;height:500px;justify-content:center;width:100%}@media(max-width:1024px){.greeting .greeting-main{flex-direction:column;gap:40px;text-align:center}.greeting .greeting-main .text-area h2{font-size:30px}}.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;color:#fff;padding-bottom:120px;position:relative}.map-technical-v2 .sub-visual{padding:100px 0 50px}.map-technical-v2 .sub-visual .visual-header{border-left:4px solid #0056b3;padding-left:25px}.map-technical-v2 .sub-visual .visual-header .code-text{color:#0056b3;font-family:monospace;font-size:13px}.map-technical-v2 .sub-visual .visual-header h1{font-size:50px;font-weight:900;letter-spacing:-1px;margin:10px 0}.map-technical-v2 .sub-visual .visual-header p{color:#888;font-size:18px}.map-technical-v2 .content-main{margin-top:60px;position:relative;z-index:2}.map-technical-v2 .technical-layout{align-items:stretch;display:flex;gap:40px;padding-top:100px}.map-technical-v2 .map-side{flex:1.3 1}.map-technical-v2 .map-side .map-frame-container{background:#fff;border:1px solid #c9c9c9;border-radius:4px;display:flex;flex-direction:column;height:100%;padding:15px}.map-technical-v2 .map-side .map-frame-container .frame-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.map-technical-v2 .map-side .map-frame-container .frame-header .dots{display:flex;gap:5px}.map-technical-v2 .map-side .map-frame-container .frame-header .dots span{background:#444;border-radius:50%;height:6px;width:6px}.map-technical-v2 .map-side .map-frame-container .frame-header .title{color:#666;font-size:11px;font-weight:700;letter-spacing:1px}.map-technical-v2 .map-side .map-frame-container .map-canvas{align-items:center;background:#000;border:1px solid #222;display:flex;flex:1 1;justify-content:center;min-height:450px}.map-technical-v2 .map-side .map-frame-container .map-canvas .placeholder{color:#333;text-align:center}.map-technical-v2 .map-side .map-frame-container .map-canvas .placeholder svg{color:#0056b3;font-size:40px;margin-bottom:10px}.map-technical-v2 .map-side .map-frame-container .map-canvas .placeholder span{display:block;font-size:12px;letter-spacing:2px}.map-technical-v2 .map-side .map-frame-container .map-canvas .placeholder .ani-pulse{animation:pulse 2s infinite}.map-technical-v2 .map-side .map-frame-container .navigation-actions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:15px}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn{align-items:center;border-radius:4px;display:flex;font-size:14px;font-weight:700;gap:10px;height:50px;justify-content:center;text-decoration:none;transition:.3s}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn .icon{align-items:center;border-radius:4px;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn.kakao{background:#fee500;color:#3c1e1e}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn.kakao .icon{background:#3c1e1e;color:#fee500}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn.naver{background:#03c75a;color:#fff}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn.naver .icon{background:#fff;color:#03c75a}.map-technical-v2 .map-side .map-frame-container .navigation-actions .nav-btn:hover{filter:brightness(1.1);transform:translateY(-3px)}.map-technical-v2 .info-side{flex:.7 1}.map-technical-v2 .info-side .info-inner-box{background:#1a1d21;border:1px solid #333;display:flex;flex-direction:column;height:100%;padding:40px;position:relative}.map-technical-v2 .info-side .info-inner-box .info-header{margin-bottom:40px}.map-technical-v2 .info-side .info-inner-box .info-header .tag{color:#0056b3;font-size:11px;font-weight:800;margin-bottom:10px}.map-technical-v2 .info-side .info-inner-box .info-header h2{font-size:30px;margin:0}.map-technical-v2 .info-side .info-inner-box .info-list{flex:1 1}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .label-area{align-items:center;color:#0056b3;display:flex;font-size:13px;font-weight:700;gap:10px;margin-bottom:15px}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .content-area{padding-left:23px}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .content-area p{color:#eee;font-size:18px;font-weight:500;margin:0}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .content-area .sub-detail{color:#555;display:block;font-size:13px;margin-top:5px}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .content-area .row{display:flex;justify-content:space-between;margin-bottom:8px}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .content-area .row label{color:#666;font-size:14px}.map-technical-v2 .info-side .info-inner-box .info-list .info-item .content-area .row span{color:#ccc}.map-technical-v2 .info-side .info-inner-box .info-list .divider-line{background:#2a2d30;height:1px;margin:30px 0}.map-technical-v2 .info-side .info-inner-box .info-list .divider-line.dot-line{background:none;border-bottom:1px dashed #333}.map-technical-v2 .info-side .info-inner-box .info-footer-deco{align-items:flex-end;display:flex;justify-content:space-between;margin-top:40px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .bar-graph{display:flex;gap:4px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .bar-graph span{background:#333;width:4px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .bar-graph span:first-child{height:10px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .bar-graph span:nth-child(2){background:#0056b3;height:18px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .bar-graph span:nth-child(3){height:12px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .bar-graph span:nth-child(4){height:22px}.map-technical-v2 .info-side .info-inner-box .info-footer-deco .timestamp{color:#444;font-family:monospace;font-size:10px}@keyframes pulse{0%{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.95)}}@media(max-width:1024px){.map-technical-v2 .technical-layout{flex-direction:column}.map-technical-v2 .technical-layout .info-side,.map-technical-v2 .technical-layout .map-side{flex:none;width:100%}}.intro{padding-bottom:100px}.intro .download-section{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:80px;padding:60px}.intro .download-section .text h2{color:#111;font-size:28px;margin-bottom:10px}.intro .download-section .text p{color:#666;font-size:16px}.intro .download-section .btn-download{background:#0056b3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:15px 30px;transition:background .3s}.intro .download-section .btn-download:hover{background:#004494}.intro .vision-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.intro .vision-grid .vision-card{border:1px solid #eee;border-radius:12px;padding:50px 30px;text-align:center;transition:all .3s}.intro .vision-grid .vision-card:hover{border-color:#0056b3;box-shadow:0 10px 30px #0000000d;transform:translateY(-10px)}.intro .vision-grid .vision-card .icon{display:block;font-size:40px;margin-bottom:20px}.intro .vision-grid .vision-card h3{color:#222;font-size:22px;margin-bottom:15px}.intro .vision-grid .vision-card p{color:#777;font-size:15px;line-height:1.6}@media(max-width:900px){.intro .download-section{flex-direction:column;gap:20px;padding:40px 20px;text-align:center}.intro .vision-grid{grid-template-columns:1fr}}.facilities{padding-bottom:100px}.facilities .facility-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:60px}.facilities .facility-tabs button{background:#fff;border:1px solid #ddd;border-radius:30px;color:#666;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s}.facilities .facility-tabs button.active{background:#0056b3;border-color:#0056b3;color:#fff;font-weight:600}.facilities .facility-tabs button:hover:not(.active){background:#f8f9fa;border-color:#bbb}.facilities .facility-grid{grid-gap:40px;display:grid;gap:40px}.facilities .facility-grid.count-1,.facilities .facility-grid.count-2{grid-template-columns:1fr;margin:0 auto;max-width:900px}.facilities .facility-grid.count-1 .facility-item,.facilities .facility-grid.count-2 .facility-item{align-items:center;display:flex;gap:50px;text-align:left}.facilities .facility-grid.count-1 .facility-item .img-box,.facilities .facility-grid.count-2 .facility-item .img-box{flex:1 1;height:350px;margin-bottom:0}.facilities .facility-grid.count-1 .facility-item .txt-box,.facilities .facility-grid.count-2 .facility-item .txt-box{flex:1 1}.facilities .facility-grid.count-3,.facilities .facility-grid.count-4,.facilities .facility-grid.count-5,.facilities .facility-grid.count-6{grid-template-columns:repeat(2,1fr)}@media(min-width:1200px){.facilities .facility-grid:not(.count-1):not(.count-2){grid-template-columns:repeat(3,1fr)}}.facilities .facility-item .img-box{background:#f4f4f4;border-radius:12px;height:280px;margin-bottom:25px;overflow:hidden;position:relative;width:100%}.facilities .facility-item .img-box .placeholder{align-items:center;color:#ccc;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;width:100%}.facilities .facility-item .img-box .num{color:#0056b333;font-size:24px;font-weight:800;left:20px;position:absolute;top:20px}.facilities .facility-item .txt-box h3{color:#222;font-size:22px;font-weight:700;margin-bottom:15px}.facilities .facility-item .txt-box p{color:#666;font-size:16px;line-height:1.6}@media(max-width:900px){.facilities .facility-grid.count-1 .facility-item,.facilities .facility-grid.count-2 .facility-item{flex-direction:column;gap:25px}.facilities .facility-grid.count-1 .facility-item .img-box,.facilities .facility-grid.count-2 .facility-item .img-box{height:250px;width:100%}.facilities .facility-grid{grid-template-columns:1fr!important}}.process{padding-bottom:100px}.process .process-intro{margin-bottom:80px;text-align:center}.process .process-intro h2{color:#0056b3;font-size:32px;font-weight:800;margin-bottom:15px;text-transform:uppercase}.process .process-intro p{color:#444;font-size:18px}.process .process-steps{display:flex;flex-wrap:wrap;gap:40px 20px;justify-content:center;position:relative}.process .process-steps .step-card{background:#fff;border:1px solid #eee;border-radius:15px;box-shadow:0 4px 15px #00000005;min-width:300px;padding:40px 30px;position:relative;transition:all .3s ease;width:calc(33.333% - 20px)}.process .process-steps .step-card:hover{border-color:#0056b3;box-shadow:0 10px 25px #0056b31a;transform:translateY(-5px)}.process .process-steps .step-card .step-num{margin-bottom:20px}.process .process-steps .step-card .step-num span{color:#0056b326;font-size:36px;font-style:italic;font-weight:800}.process .process-steps .step-card .step-content h3{color:#222;font-size:20px;font-weight:700;margin-bottom:15px;position:relative}.process .process-steps .step-card .step-content h3:after{background:#0056b3;content:"";display:block;height:2px;margin-top:10px;width:30px}.process .process-steps .step-card .step-content p{color:#666;font-size:15px;line-height:1.6;word-break:keep-all}.process .process-steps .step-card .arrow{color:#ddd;font-size:24px;position:absolute;right:-15px;top:50%;transform:translateY(-50%);z-index:2}@media(max-width:1024px){.process .process-steps .step-card .arrow{display:none}}.process .quality-promise{background:#f8f9fa;border-radius:10px;margin-top:80px;padding:30px;text-align:center}.process .quality-promise p{color:#666;font-size:15px}.process .quality-promise p strong{color:#222}@media(max-width:768px){.process .process-steps .step-card{padding:30px;width:100%}}.sub-page .sub-visual{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;height:500px;margin-bottom:0}.sub-page .sub-visual.quite{background-image:url(/static/media/quote-background.cbac65526edc0fc0d710.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.sub-page .sub-visual .container{margin:0 auto;max-width:1200px;padding:0 20px}.sub-page .sub-visual h1{font-size:48px;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.sub-page .sub-visual p{font-size:18px;font-weight:300;opacity:.8}.sub-page .container{margin:0 auto;max-width:1500px}.sub-page .container.content-wrap{padding:100px 0}.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}}.product-page{padding-bottom:100px}.product-page .product-tabs{background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:center;margin-bottom:60px}.product-page .product-tabs button{background:none;border:none;color:#666;cursor:pointer;font-size:17px;font-weight:500;padding:22px 35px;position:relative;transition:all .3s ease}.product-page .product-tabs button:after{background:#0056b3;bottom:-1px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s;width:0}.product-page .product-tabs button.active{color:#0056b3;font-weight:700}.product-page .product-tabs button.active:after{width:100%}.product-page .product-tabs button:hover:not(.active){color:#000}.product-page .product-detail-view .detail-main{align-items:flex-start;display:flex;gap:70px}.product-page .product-detail-view .detail-main .img-area{flex:1 1}.product-page .product-detail-view .detail-main .img-area .placeholder{align-items:center;background:#f4f4f4;border:1px solid #eee;border-radius:15px;color:#bbb;display:flex;font-size:14px;font-weight:700;height:500px;justify-content:center;width:100%}.product-page .product-detail-view .detail-main .info-area{flex:1.2 1}.product-page .product-detail-view .detail-main .info-area .eng-title{color:#0056b3;display:block;font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.product-page .product-detail-view .detail-main .info-area h2{color:#111;font-size:42px;font-weight:800;margin-bottom:25px}.product-page .product-detail-view .detail-main .info-area .main-desc{color:#555;font-size:18px;line-height:1.7;margin-bottom:40px;word-break:keep-all}.product-page .product-detail-view .detail-main .info-area .spec-table{border-collapse:collapse;border-top:2px solid #222;margin-bottom:40px;width:100%}.product-page .product-detail-view .detail-main .info-area .spec-table td,.product-page .product-detail-view .detail-main .info-area .spec-table th{border-bottom:1px solid #eee;font-size:16px;padding:16px 20px;text-align:left}.product-page .product-detail-view .detail-main .info-area .spec-table th{background:#f9f9f9;color:#333;font-weight:700;width:160px}.product-page .product-detail-view .detail-main .info-area .spec-table td{color:#666;font-weight:400}.product-page .product-detail-view .detail-main .info-area .feature-list{margin-bottom:50px}.product-page .product-detail-view .detail-main .info-area .feature-list h4{align-items:center;color:#111;display:flex;font-size:19px;font-weight:700;margin-bottom:20px}.product-page .product-detail-view .detail-main .info-area .feature-list h4:before{background:#0056b3;content:"";display:inline-block;height:18px;margin-right:12px;width:4px}.product-page .product-detail-view .detail-main .info-area .feature-list ul{padding-left:0}.product-page .product-detail-view .detail-main .info-area .feature-list ul li{color:#666;font-size:16px;list-style:none;margin-bottom:12px;padding-left:20px;position:relative}.product-page .product-detail-view .detail-main .info-area .feature-list ul li:before{color:#0056b3;content:"•";font-weight:700;left:0;position:absolute}.product-page .product-detail-view .detail-main .info-area .action-btns{display:flex;gap:15px}.product-page .product-detail-view .detail-main .info-area .action-btns button{border-radius:6px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:18px;transition:all .3s}.product-page .product-detail-view .detail-main .info-area .action-btns button.btn-sample{background:#fff;border:1px solid #ddd;color:#444}.product-page .product-detail-view .detail-main .info-area .action-btns button.btn-sample:hover{background:#f4f4f4;border-color:#ccc}.product-page .product-detail-view .detail-main .info-area .action-btns button.btn-quote{background:#0056b3;border:1px solid #0056b3;color:#fff}.product-page .product-detail-view .detail-main .info-area .action-btns button.btn-quote:hover{background:#004494;box-shadow:0 5px 15px #0056b333}@media(max-width:1100px){.product-page .product-tabs button{font-size:15px;padding:18px 20px}.product-page .detail-main{flex-direction:column;gap:40px}.product-page .detail-main .img-area,.product-page .detail-main .info-area{width:100%}.product-page .detail-main .img-area .placeholder{height:350px}.product-page .detail-main .info-area h2{font-size:32px}}@media(max-width:768px){.product-page .product-tabs{flex-wrap:wrap}.product-page .product-tabs button{border:1px solid #eee;flex:1 1 50%;padding:15px}.product-page .action-btns{flex-direction:column}}.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 #e2e8f0;color:#1e293b;font-size:.95rem;font-weight:700;padding:18px 10px}.board-list-wrap .board-main-content .board-table td{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.938rem;padding:18px 10px;text-align:center}.board-list-wrap .board-main-content .board-table td.title-cell{color:#1e293b;cursor:pointer;font-weight:500;text-align:left}.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.hit-count{color:#94a3b8}.board-write-container.request-form-page{padding:10px 0 100px;width:100%}.board-write-container.request-form-page .request-head{border-bottom:1px solid #d7dee6;margin-bottom:34px;padding:28px 0 24px}.board-write-container.request-form-page .request-head .request-kicker{align-items:center;background:#fff;border:1px solid #cfd7e1;color:#2c4f76;display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;letter-spacing:.18em;margin-bottom:18px;min-width:92px;padding:0 14px}.board-write-container.request-form-page .request-head h2{color:#0f172a;font-size:50px;font-weight:900;letter-spacing:-.04em;line-height:1.12;margin:0 0 10px}.board-write-container.request-form-page .request-head p{color:#64748b;font-size:20px;line-height:1.7;margin:0;word-break:keep-all}.board-write-container.request-form-page .request-form-shell{width:100%}.board-write-container.request-form-page .request-section{padding:28px 0 0}.board-write-container.request-form-page .request-grid{grid-gap:16px;display:grid;gap:16px}.board-write-container.request-form-page .request-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.board-write-container.request-form-page .input-row{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.board-write-container.request-form-page .input-row.full{grid-column:1/-1}.board-write-container.request-form-page .input-row label{color:#23384f;font-size:17px;font-weight:800;letter-spacing:-.02em}.board-write-container.request-form-page .input-row input,.board-write-container.request-form-page .input-row select,.board-write-container.request-form-page .input-row textarea{background:#fff;border:1px solid #cfd7e1;box-sizing:border-box;color:#0f172a;font-size:17px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.board-write-container.request-form-page .input-row input::placeholder,.board-write-container.request-form-page .input-row select::placeholder,.board-write-container.request-form-page .input-row textarea::placeholder{color:#98a4b3}.board-write-container.request-form-page .input-row input:focus,.board-write-container.request-form-page .input-row select:focus,.board-write-container.request-form-page .input-row textarea:focus{border-color:#1d4f91;box-shadow:0 0 0 4px #1d4f9114}.board-write-container.request-form-page .input-row input,.board-write-container.request-form-page .input-row select{height:64px;padding:0 18px}.board-write-container.request-form-page .input-row textarea{line-height:1.7;min-height:180px;padding:18px;resize:vertical}.board-write-container.request-form-page .product-select-box{background:#f8fafc;border:1px solid #d3dbe5;padding:18px}.board-write-container.request-form-page .product-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.board-write-container.request-form-page .product-option{align-items:center;background:#fff;border:1px solid #ccd5df;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;min-height:74px;padding:0 16px;transition:all .18s ease}.board-write-container.request-form-page .product-option:hover{background:#fbfdff;border-color:#9bb2c9}.board-write-container.request-form-page .product-option.active{background:#f3f8fe;border-color:#2d5f96;box-shadow:inset 0 0 0 1px #2d5f961a}.board-write-container.request-form-page .product-option input{accent-color:#2d5f96;flex-shrink:0;height:20px;margin:0;width:20px}.board-write-container.request-form-page .product-option span{color:#274465;font-size:17px;font-weight:800;letter-spacing:-.02em}.board-write-container.request-form-page .request-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:34px}.board-write-container.request-form-page .request-actions button{border:none;cursor:pointer;font-size:22px;font-weight:900;height:64px;letter-spacing:-.03em;min-width:176px;transition:all .2s ease}.board-write-container.request-form-page .request-actions .btn-cancel{background:#fff;border:1px solid #cfd7e1;color:#475569}.board-write-container.request-form-page .request-actions .btn-cancel:hover{background:#f8fafc;border-color:#9eaebf}.board-write-container.request-form-page .request-actions .btn-submit{background:linear-gradient(90deg,#1f2937,#21344f);box-shadow:0 16px 28px #1f293729;color:#fff}.board-write-container.request-form-page .request-actions .btn-submit:hover{box-shadow:0 20px 32px #1f293738;transform:translateY(-1px)}@media(max-width:1280px){.board-write-container.request-form-page .request-head h2{font-size:42px}.board-write-container.request-form-page .request-head p{font-size:18px}.board-write-container.request-form-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.board-write-container.request-form-page{padding-bottom:70px}.board-write-container.request-form-page .request-head{margin-bottom:24px;padding:18px 0}.board-write-container.request-form-page .request-head .request-kicker{font-size:12px;height:28px;margin-bottom:14px;min-width:78px}.board-write-container.request-form-page .request-head h2{font-size:34px}.board-write-container.request-form-page .request-head p{font-size:16px}.board-write-container.request-form-page .request-grid.two{grid-template-columns:1fr}.board-write-container.request-form-page .product-select-box{padding:14px}.board-write-container.request-form-page .product-grid{gap:10px;grid-template-columns:1fr}.board-write-container.request-form-page .product-option{min-height:58px}.board-write-container.request-form-page .product-option span{font-size:15px}.board-write-container.request-form-page .input-row{margin-bottom:14px}.board-write-container.request-form-page .input-row label{font-size:15px}.board-write-container.request-form-page .input-row input,.board-write-container.request-form-page .input-row select{font-size:15px;height:54px}.board-write-container.request-form-page .request-actions{flex-direction:column}.board-write-container.request-form-page .request-actions button{font-size:18px;height:56px;min-width:100%;width:100%}}.board-detail-container{background:#fff;border-radius:0;border-top:2px solid #1a4b8a;margin:0 auto;max-width:1200px}.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{opacity:.9}.notice-page .sub-visual{background:#0f172a;color:#fff;padding:80px 0;text-align:center}.notice-page .sub-visual h1{font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.notice-page .sub-visual p{font-size:1.1rem;font-weight:300;opacity:.7}.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 #e2e8f0;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 #f1f5f9;color:#64748b;font-size:.938rem;padding:20px 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;vertical-align:middle}.notice-page .content-wrap .board-list-area .board-table tbody td.hit-cell{color:#94a3b8;font-weight:400}.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:2rem;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 .file-box{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:20px 30px}.notice-page .content-wrap .board-detail-area .file-box .label{background:#e2e8f0;border-radius:4px;color:#475569;font-size:.85rem;font-weight:800;padding:4px 10px}.notice-page .content-wrap .board-detail-area .file-box .file-link{color:#1a4b8a;font-size:.9rem;font-weight:600;text-decoration:none}.notice-page .content-wrap .board-detail-area .file-box .file-link:hover{text-decoration:underline}.notice-page .content-wrap .board-detail-area .detail-content{border-bottom:1px solid #e2e8f0;color:#334155;font-size:1.1rem;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:12px;margin-top:50px;overflow:hidden}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row{align-items:center;background:#fff;cursor:pointer;display:flex;padding:20px 30px;transition:.2s ease}.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:#fbfcfd}.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{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;font-weight:800;gap:8px;width:100px}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row .subject{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-page .content-wrap .board-detail-area .post-nav-group .nav-row .date{color:#cbd5e1;font-size:.85rem;margin-left:20px}.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:#0f172a;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;padding:15px 60px;transition:.2s}.notice-page .content-wrap .board-detail-area .btn-wrap .btn-list-view:hover{background:#334155;transform:translateY(-2px)}.cert-page .content-wrap{padding:100px 0}.cert-page .cert-grid{grid-gap:46px 28px;display:grid;gap:46px 28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cert-page .cert-item{position:relative}.cert-page .cert-frame{background:#fff;border:1px solid #d9dfe7;box-shadow:0 12px 30px #0f172a0f;display:flex;flex-direction:column;position:relative;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.cert-page .cert-frame:before{border:1px solid #0056b31f;bottom:-14px;content:"";left:14px;position:absolute;right:-14px;top:14px;transition:all .4s ease;z-index:-1}.cert-page .cert-img{align-items:center;aspect-ratio:1/1.2;background:linear-gradient(180deg,#f8f9fb,#eef2f6);border-bottom:1px solid #dde4ec;display:flex;justify-content:center;overflow:hidden;position:relative}.cert-page .cert-img img{display:block;height:100%;object-fit:contain;padding:18px;transition:transform .55s ease;width:100%}.cert-page .cert-img .img-placeholder{align-items:center;color:#bcc6d1;display:flex;font-size:13px;font-weight:700;height:100%;justify-content:center;letter-spacing:3px;width:100%}.cert-page .cert-img .cert-hover{align-items:center;background:#052149d1;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s ease}.cert-page .cert-img .cert-hover span{border:1px solid #fff9;color:#fff;font-size:12px;font-weight:700;letter-spacing:2px;padding:14px 24px}.cert-page .cert-action{align-items:center;background:#000;border-top:1px solid #ffffff0f;color:#fff;display:flex;gap:16px;height:50px;justify-content:space-between;padding:0 22px;text-decoration:none;transition:background .3s ease,padding .3s ease}.cert-page .cert-action .action-left{display:flex;flex:1 1;flex-direction:column;gap:7px;justify-content:center;min-width:0}.cert-page .cert-action .action-label{color:#ffffff7a;font-size:11px;font-weight:700;letter-spacing:2px}.cert-page .cert-action .action-name{color:#fff;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-page .cert-action .action-right{align-items:center;color:#d9e7ff;display:flex;flex-shrink:0;font-size:12px;font-weight:800;gap:8px;letter-spacing:1px}.cert-page .cert-action .action-right span{white-space:nowrap}.cert-page .cert-action.empty{background:#626d79;cursor:default}.cert-page .cert-action.empty .action-name{color:#f8fafc}.cert-page .cert-action.empty .action-right{color:#ffffffb3}.cert-page .cert-info{background:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:128px;padding:24px 24px 26px}.cert-page .cert-info h4{color:#111827;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.45;margin:0;word-break:keep-all}.cert-page .cert-info .cert-divider{background:#0056b3;height:2px;margin:18px 0 16px;width:42px}.cert-page .cert-info p{color:#6b7280;font-size:13px;letter-spacing:.01em;line-height:1.7;margin:0}.cert-page .cert-item:hover .cert-frame{border-color:#bfcddb;box-shadow:0 24px 48px #0f172a1f;transform:translateY(-12px)}.cert-page .cert-item:hover .cert-frame:before{border-color:#0056b333;bottom:-18px;left:18px;right:-18px;top:18px}.cert-page .cert-item:hover .cert-img img{transform:scale(1.035)}.cert-page .cert-item:hover .cert-img .cert-hover{opacity:1}.cert-page .cert-item:hover .cert-action:not(.empty){background:linear-gradient(90deg,#0b1f3f,#0056b3);padding-left:26px;padding-right:26px}.cert-page .cert-item:hover .cert-info h4{color:#0056b3}.cert-page .loading-state,.cert-page .no-data{color:#8b95a1;font-size:18px;grid-column:1/-1;padding:150px 0;text-align:center}@media(max-width:1024px){.cert-page .cert-grid{gap:36px 22px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.cert-page .cert-info h4{font-size:18px}}@media(max-width:768px){.cert-page .content-wrap{padding-bottom:90px}.cert-page .cert-grid{gap:28px;grid-template-columns:1fr}.cert-page .cert-frame:before{display:none}.cert-page .cert-action{height:72px;padding:0 16px}.cert-page .cert-action .action-name{font-size:13px}.cert-page .cert-action .action-right span{display:none}.cert-page .cert-info{min-height:auto;padding:20px 18px 22px}.cert-page .cert-info h4{font-size:17px}.cert-page .cert-info .cert-divider{margin:14px 0 12px}.cert-page .cert-info p{font-size:12px}}.orders-page .content-wrap{align-items:center;display:flex;justify-content:center;padding:100px 0}.orders-page .coming-soon-box{background:#0000;border-radius:24px;max-width:800px;padding:80px 40px;text-align:center;width:100%}.orders-page .coming-soon-box .status-badge{background:#1a4b8a1a;border-radius:50px;color:#1a4b8a;display:inline-block;font-size:.813rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;padding:6px 16px}.orders-page .coming-soon-box .icon-wrapper{font-size:70px;margin-bottom:24px}.orders-page .coming-soon-box .icon-wrapper .pulse-icon{animation:floating 3s ease-in-out infinite;display:inline-block}.orders-page .coming-soon-box .title{color:#1a202c;font-size:2rem;font-weight:800;letter-spacing:-1px;margin-bottom:1.5rem}.orders-page .coming-soon-box .description{margin-bottom:3rem}.orders-page .coming-soon-box .description p{color:#718096;font-size:1.125rem;line-height:1.8;word-break:keep-all}.orders-page .coming-soon-box .contact-info{background:#0000;border-radius:12px;display:inline-flex;flex-direction:column;gap:.5rem;padding:20px 40px}.orders-page .coming-soon-box .contact-info span{color:#94a3b8;font-size:.875rem;font-weight:600}.orders-page .coming-soon-box .contact-info strong{color:#1e293b;font-size:1.25rem;font-weight:700}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media(max-width:768px){.orders-page .coming-soon-box,.orders-page .content-wrap{padding:60px 20px}.orders-page .coming-soon-box .title{font-size:1.75rem}.orders-page .coming-soon-box .description p{font-size:1rem}}.main-content{background-color:#f4f7fa;flex:1 1;width:100%}.footer{background-color:#383838;border-top:2px solid #1a4b8a;color:#fff;font-size:.9rem;padding:60px 0 40px;width:100%}.footer .footer-inner{margin:0 auto;max-width:1500px}.footer .footer-inner .footer-top{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:25px}.footer .footer-inner .footer-top .f-logo{color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:-.5px}.footer .footer-inner .footer-top .f-menu{display:flex;gap:25px;list-style:none}.footer .footer-inner .footer-top .f-menu li a{color:#bbb;text-decoration:none;transition:all .3s ease}.footer .footer-inner .footer-top .f-menu li a:hover{color:#ff8c00}.footer .footer-inner .footer-top .f-menu li a.privacy{color:#eee;font-weight:600}.footer .footer-inner .footer-bottom .info{line-height:2}.footer .footer-inner .footer-bottom .info .company-info p{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:4px}.footer .footer-inner .footer-bottom .info .company-info p .bar{color:#444;font-size:.8rem;margin:0 12px}.footer .footer-inner .footer-bottom .info .copy{color:#555;font-size:.85rem;letter-spacing:.3px;margin-top:30px}@media(max-width:768px){.footer{padding:40px 0}.footer .footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer .footer-top .f-menu{font-size:.85rem;gap:15px}.footer .footer-bottom .info .company-info p .bar{display:none}}*{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.f97d3920.css.map*/