*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Malgun Gothic,sans-serif;line-height:1.6;color:#333;background-color:#fff}.header-top{background-color:#1a1a2e;padding:8px 0;transition:transform .3s ease}.header-top-hidden{transform:translateY(-100%);position:absolute;width:100%;z-index:999}.header-top-content{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.header-tagline{color:hsla(0,0%,100%,.7);font-size:12px;letter-spacing:.5px}.header-top-links{display:flex;align-items:center;gap:0}.header-top-links a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s;padding:0 12px}.header-top-links a:hover{color:#fff}.header-divider{color:hsla(0,0%,100%,.2);font-size:11px}.main-nav{background-color:#fff;padding:0;border-bottom:1px solid #e8e8e8;position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all .3s ease}.nav-scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08)}.nav-scrolled .nav-container{height:64px}.nav-scrolled .logo-img{height:36px}.nav-container{max-width:1400px;margin:0 auto;padding:0 40px;height:80px;gap:50px;transition:height .3s ease}.logo,.nav-container{display:flex;align-items:center}.logo{text-decoration:none;transition:opacity .2s;flex-shrink:0}.logo:hover{opacity:.7}.logo-mark{display:flex;flex-direction:column}.logo-text{font-size:28px;font-weight:800;color:#1a1a2e;letter-spacing:2px;line-height:1}.logo-sub{font-size:9px;color:#888;letter-spacing:1.5px;text-transform:uppercase;margin-top:2px}.logo-img{height:45px;width:auto;object-fit:contain}.mobile-logo-img{height:32px}.nav-menu{display:flex;list-style:none;gap:45px;flex:1 1;justify-content:flex-end}.nav-menu>li,.nav-menu>li>a{position:relative}.nav-menu>li>a{color:#1a1a2e;text-decoration:none;font-size:15px;font-weight:600;padding:28px 0;transition:color .2s;white-space:nowrap;display:block}.nav-menu>li>a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .3s;border-radius:2px}.nav-menu>li:hover>a:after,.nav-menu>li>a.active:after{width:100%}.nav-menu>li:hover>a,.nav-menu>li>a.active{color:#2563eb}.dropdown-menu{position:absolute;top:100%;left:-10px;background-color:#fff;min-width:220px;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s ease;z-index:1000;list-style:none}.nav-menu>li:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{padding:10px 16px;font-size:14px;color:#444;transition:all .2s;border-radius:8px;display:flex;align-items:center;gap:10px;text-decoration:none}.dropdown-menu li a:after{display:none}.dropdown-menu li a svg{flex-shrink:0;color:#2563eb}.dropdown-menu li a:hover{background-color:#f0f5ff;color:#2563eb}.nav-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-cta-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.nav-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.mobile-menu-toggle{display:none;cursor:pointer;padding:10px;width:40px;height:40px;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:6px}.mobile-menu-toggle span{display:block;width:22px;height:2px;background-color:#1a1a2e;transition:all .3s ease;border-radius:2px}.hamburger-active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-active span:nth-child(2){opacity:0}.hamburger-active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{background:linear-gradient(135deg,#0a0a1a,#1a1a3e 50%,#0d1b3e);padding:48px 0 36px;position:relative;overflow:hidden;min-height:306px}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(59,130,246,.06) 0,transparent 70%);pointer-events:none}.hero-carousel{overflow:hidden}.hero-carousel-container{display:flex}.hero-carousel-slide{flex:0 0 100%;min-width:0}.hero-fullimage-link,.hero-fullimage-wrap{display:block;width:100%;height:100%;min-height:306px;position:relative;z-index:2}.hero-fullimage-link{cursor:pointer}.hero-fullimage{width:100%;height:100%;min-height:306px;object-fit:cover;object-position:center;display:block}.hero-content{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero-badge{display:inline-block;background:rgba(59,130,246,.15);color:#60a5fa;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;margin-bottom:20px;border:1px solid rgba(59,130,246,.2)}.hero-text h1{font-size:44px;color:#fff;margin-bottom:16px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.hero-desc{font-size:17px;color:hsla(0,0%,100%,.6);margin-bottom:36px;line-height:1.7;max-width:480px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.hero-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:14px 32px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;align-items:center}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.hero-btn-ghost{background:transparent;color:hsla(0,0%,100%,.8);padding:14px 32px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s;border:1px solid hsla(0,0%,100%,.2);display:inline-flex;align-items:center}.hero-btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4);color:#fff}.hero-image{display:flex;align-items:center;justify-content:center}.hero-image img{max-width:100%;max-height:255px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.hero-image-fallback{opacity:.4}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.hero-arrow:hover{background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.3);color:#fff}.hero-arrow-prev{left:20px}.hero-arrow-next{right:20px}.hero-indicators{display:flex;justify-content:center;gap:8px;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3}.hero-indicator{background:none;border:none;padding:8px 4px;cursor:pointer}.hero-indicator-bar{display:block;width:40px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.2);transition:background .3s;position:relative;overflow:hidden}.hero-indicator.active .hero-indicator-bar{background:hsla(0,0%,100%,.3)}.hero-indicator.active .hero-indicator-bar:after{content:"";position:absolute;top:0;left:0;height:100%;background:#3b82f6;border-radius:2px;animation:heroProgress 6s linear forwards}@keyframes heroProgress{0%{width:0}to{width:100%}}.contact-strip{background:#f8fafc;border-bottom:1px solid #e8ecf0}.contact-strip-inner{max-width:1400px;margin:0 auto;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-strip-item{display:flex;align-items:center;gap:14px}.contact-strip-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-strip-icon svg{color:#2563eb}.contact-strip-text{display:flex;flex-direction:column}.contact-strip-label{font-size:12px;color:#888;font-weight:500}.contact-strip-value{font-size:15px;color:#1a1a2e;font-weight:600}.products-lineup{padding:80px 0;background:#fff}.products-lineup-inner{max-width:1400px;margin:0 auto;padding:0 40px}.section-label{font-size:13px;color:#2563eb;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.section-label,.section-title{font-weight:700;text-align:center}.section-title{font-size:32px;color:#1a1a2e;margin-bottom:40px}.product-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.product-tab{padding:10px 24px;border:none;border-radius:24px;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.product-tab:hover{background:#e2e8f0;color:#334155}.product-tab.active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.product-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.product-lineup-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 16px 14px;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.product-lineup-card:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.product-lineup-icon{width:100px;height:100px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.product-lineup-icon svg{color:#2563eb}.product-lineup-icon img{width:80px;height:80px;object-fit:contain}.product-lineup-card h4{font-size:15px;color:#1a1a2e;margin-bottom:4px;font-weight:600}.product-lineup-card p{font-size:13px;color:#888;line-height:1.5;margin-bottom:0}.product-lineup-card p:empty{display:none}.product-lineup-link{font-size:13px;color:#2563eb;font-weight:500}.products-cta{text-align:center;margin-top:40px}.products-cta-btn{display:inline-block;padding:14px 40px;border:2px solid #1a1a2e;border-radius:10px;color:#1a1a2e;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s}.products-cta-btn:hover{background:#1a1a2e;color:#fff}.info-section{background-color:#f8fafc;padding:80px 0}.info-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.notice-section{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e8ecf0}.notice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.notice-header h3{font-size:20px;color:#1a1a2e;font-weight:700}.notice-more{font-size:13px;color:#888;text-decoration:none;transition:color .2s}.notice-more:hover{color:#2563eb}.notice-list{display:flex;flex-direction:column}.notice-list-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f1f5f9;text-decoration:none;transition:padding-left .2s}.notice-list-item:last-child{border-bottom:none}.notice-list-item:hover{padding-left:8px}.notice-list-title{font-size:14px;color:#333;font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:20px}.notice-list-item:hover .notice-list-title{color:#2563eb}.notice-list-date{font-size:13px;color:#aaa;flex-shrink:0}.notice-empty{color:#aaa;font-size:14px;text-align:center;padding:20px 0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.service-card{background:#fff;border-radius:16px;padding:28px 20px;text-align:center;text-decoration:none;transition:all .3s ease;border:1px solid #e8ecf0;display:flex;flex-direction:column;align-items:center;gap:12px}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.service-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.service-card-red .service-card-icon{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#ef4444}.service-card-blue .service-card-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.service-card-purple .service-card-icon{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#8b5cf6}.service-card-green .service-card-icon{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#22c55e}.service-card span{font-size:14px;color:#444;font-weight:600}.partners-section{padding:60px 0;background:#fff;border-top:1px solid #f1f5f9}.partners-inner{max-width:1400px;margin:0 auto;padding:0 40px}.partners-grid{flex-wrap:wrap;gap:30px;margin-top:10px}.partner-item,.partners-grid{display:flex;justify-content:center}.partner-item{width:140px;height:70px;align-items:center}.partner-item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:all .3s}.partner-item:hover img{filter:grayscale(0);opacity:1}.footer{background-color:#111827;color:#9ca3af;padding:60px 0 0}.footer-content{max-width:1400px;padding:0 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;grid-gap:40px;gap:40px;margin:0 auto 40px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo .logo-text{color:#fff}.footer-logo .logo-sub{color:#6b7280}.footer-tagline{font-size:14px;color:#6b7280;line-height:1.6}.footer-col h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:#9ca3af;text-decoration:none;font-size:14px;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:#6b7280}.footer-bottom{border-top:1px solid #1f2937;padding:24px 0}.footer-bottom-inner{max-width:1400px;margin:0 auto;padding:0 40px;text-align:center}.footer-company-info{font-size:13px;color:#6b7280;margin-bottom:6px}.footer-copyright{font-size:12px;color:#4b5563}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.product-finder-section{padding:15px 0}.product-finder-container{max-width:1400px;margin:0 auto;padding:0 20px;text-align:center}.product-finder-btn{background:linear-gradient(135deg,#1976d2,#1e88e5);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 4px 15px rgba(25,118,210,.3)}.product-finder-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(25,118,210,.4)}.product-finder-btn svg{width:20px;height:20px}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);overflow:auto;animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#fff;margin:50px auto;max-width:900px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn .3s}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:30px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:24px;color:#333;margin:0}.close{font-size:36px;font-weight:300;color:#999;cursor:pointer;transition:color .2s;line-height:1}.close:hover{color:#333}.modal-body{padding:40px}.finder-steps{min-height:400px}.step h3{font-size:20px;color:#333;margin-bottom:30px;text-align:center}.option-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.option-card{background-color:#f8f9fa;border:2px solid transparent;border-radius:12px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s}.option-card:hover{border-color:#1976d2;transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.option-card.selected{border-color:#1976d2;background-color:#e3f2fd}.option-icon{font-size:48px;margin-bottom:15px}.option-card h4{font-size:18px;color:#333;margin-bottom:10px}.option-card p{font-size:14px;color:#666}.step-navigation{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #e0e0e0}.next-btn,.prev-btn{padding:10px 30px;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.prev-btn{background-color:#f5f5f5;color:#666}.prev-btn:not(:disabled):hover{background-color:#e0e0e0}.prev-btn:disabled{opacity:.5;cursor:not-allowed}.next-btn{background-color:#1976d2;color:#fff}.next-btn:hover{background-color:#1565c0}.next-btn:disabled{opacity:.5;cursor:not-allowed}.recommended-products{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:30px}.product-recommendation{background-color:#f8f9fa;border-radius:12px;padding:30px;text-align:center}.product-placeholder{width:100%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:8px;background-color:#fff;font-size:18px;color:#666}.product-recommendation h4{font-size:20px;color:#333;margin-bottom:10px}.product-recommendation p{color:#666;margin-bottom:20px}.view-product-btn{background-color:#1976d2;color:#fff;border:none;padding:10px 25px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.view-product-btn:hover{background-color:#1565c0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1999;pointer-events:none;transition:background-color .3s ease}.mobile-menu-overlay.active{background-color:rgba(0,0,0,.5);pointer-events:auto}.mobile-menu{position:fixed;top:0;right:0;width:320px;height:100vh;background-color:#fff;z-index:2000;box-shadow:-4px 0 20px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.mobile-menu.active{transform:translateX(0)}.mobile-menu-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.mobile-menu-close{cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.mobile-menu-close:hover{background:#f1f5f9}.mobile-menu-items{padding:12px 0;flex:1 1;overflow-y:auto}.mobile-menu-group{padding:0 0 8px}.mobile-menu-group-title{padding:16px 24px 8px;font-size:11px;font-weight:700;color:#2563eb;letter-spacing:1.5px;text-transform:uppercase}.mobile-menu-group ul{list-style:none;margin:0;padding:0}.mobile-menu-group li{border-bottom:none}.mobile-menu-group a{display:block;padding:12px 24px 12px 36px;color:#444;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s}.mobile-menu-group a:hover{background-color:#f8fafc;color:#2563eb;padding-left:40px}.mobile-menu-bottom{padding:20px 24px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.mobile-cta-btn{display:block;text-align:center;padding:14px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-radius:10px}.mobile-cta-btn,.mobile-phone{text-decoration:none;font-weight:600;font-size:15px}.mobile-phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:#444}.mobile-phone svg{color:#2563eb}@media (max-width:1200px){.mobile-menu-toggle{display:flex}.nav-cta-btn,.nav-menu{display:none}.nav-container{justify-content:space-between;padding:0 20px}.header-top-content{padding:0 20px}.hero-content{padding:0 30px;gap:40px}.hero-text h1{font-size:36px}.hero-arrow{width:40px;height:40px}.product-cards-grid{grid-template-columns:repeat(3,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);gap:30px;padding:0 20px}.footer-bottom-inner,.partners-inner,.products-lineup-inner{padding:0 20px}.contact-strip-inner{padding:20px}.info-container{padding:0 20px}}.breadcrumb{background-color:#f8f9fa;padding:15px 0;border-bottom:1px solid #e0e0e0}.breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:10px;font-size:13px}.breadcrumb a{color:#666;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#1976d2}.breadcrumb span{color:#999}.page-header{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:60px 0;text-align:center}.page-header-content h1{font-size:42px;font-weight:700;margin-bottom:10px}.page-header-content p{font-size:18px;opacity:.9}.sub-nav{background:linear-gradient(180deg,#fff 0,#f8f9fa);border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:12px 0}.sub-nav-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:10px 8px;justify-content:center;align-items:center}.sub-nav a,.sub-nav-container a{padding:14px 24px;color:#555;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;letter-spacing:-.2px;display:inline-flex;align-items:center;background:transparent;border:1px solid transparent}.sub-nav a:after,.sub-nav-container a:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:linear-gradient(90deg,#1976d2,#42a5f5);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);border-radius:2px}.sub-nav a:hover,.sub-nav-container a:hover{color:#1976d2;background:rgba(25,118,210,.06);border-color:rgba(25,118,210,.2)}.sub-nav a:hover:after,.sub-nav-container a:hover:after{width:70%}.sub-nav a.active,.sub-nav-container a.active{color:#1976d2;background:rgba(25,118,210,.1);border-color:rgba(25,118,210,.3);font-weight:700}.sub-nav a.active:after,.sub-nav-container a.active:after{width:85%}.content-section{padding:60px 0;background-color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 20px}.company-intro{text-align:center;margin-bottom:80px}.company-intro h2{font-size:36px;font-weight:700;color:#333;margin-bottom:30px}.intro-text{max-width:800px;margin:0 auto}.intro-text p{font-size:16px;line-height:1.8;color:#555;margin-bottom:20px}.vision-mission{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-bottom:80px}.vm-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s;border:2px solid transparent}.vm-card:hover{border-color:#1976d2;transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.vm-card h3{font-size:22px;color:#1976d2;margin-bottom:15px;font-weight:700}.vm-card p{font-size:16px;color:#555;line-height:1.6}.company-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:80px}.info-card{background-color:#f8f9fa;border-radius:8px;padding:25px;border-left:4px solid #1976d2}.info-label{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.info-value{font-size:16px;color:#333;font-weight:600;line-height:1.6}.company-history{margin-top:80px}.company-history h2{font-size:32px;font-weight:700;color:#333;margin-bottom:40px;text-align:center}.history-timeline{position:relative;padding-left:40px}.history-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#1976d2,#e0e0e0)}.history-item{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;margin-bottom:30px;position:relative}.history-item:before{content:"";position:absolute;left:-44px;top:8px;width:10px;height:10px;border-radius:50%;background-color:#1976d2;border:3px solid #fff;box-shadow:0 0 0 2px #1976d2}.history-year{font-size:18px;font-weight:700;color:#1976d2;padding-top:5px}.history-content h4{font-size:18px;color:#333;margin-bottom:8px;font-weight:600}.history-content p{font-size:15px;color:#666;line-height:1.6}.ovw-section{margin-bottom:80px}.ovw-section-title{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:36px}.ovw-profile-header{background:linear-gradient(135deg,#f0f4f8,#e8edf3);border-radius:16px;padding:48px 40px 40px;text-align:center;border-top:4px solid #1976d2;margin-bottom:32px}.ovw-profile-badge{display:inline-block;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;font-size:13px;font-weight:600;padding:5px 18px;border-radius:20px;letter-spacing:.5px;margin-bottom:16px}.ovw-company-name{font-size:36px;font-weight:800;color:#222;margin:0 0 8px}.ovw-company-subtitle{font-size:17px;color:#666;margin:0}.ovw-keyfacts{display:flex;justify-content:center;align-items:center;gap:32px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:28px 40px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:32px}.ovw-keyfact-item{display:flex;flex-direction:column;align-items:center;gap:6px}.ovw-keyfact-icon{width:28px;height:28px;color:#1976d2}.ovw-keyfact-icon svg{width:100%;height:100%}.ovw-keyfact-value{font-size:22px;font-weight:700;color:#1976d2}.ovw-keyfact-label{font-size:13px;color:#888}.ovw-keyfact-divider{width:1px;height:48px;background:#e0e0e0}.ovw-details-table{max-width:800px;margin:0 auto;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.ovw-details-row{display:grid;grid-template-columns:160px 1fr}.ovw-details-row:nth-child(2n){background:#fafbfc}.ovw-details-label{font-size:14px;font-weight:600;color:#555;padding:16px 20px;background:#f0f4f8;border-right:1px solid #e0e0e0}.ovw-details-value{font-size:15px;color:#333;padding:16px 20px;line-height:1.6}.orgchart-section{border-top:1px solid #e0e0e0;padding-top:60px}.orgchart-section-title{font-size:32px;font-weight:700;color:#333;text-align:center;margin-bottom:48px}.orgchart-tree{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.orgchart-ceo-level{display:flex;justify-content:center}.orgchart-node--ceo{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:20px 48px;border-radius:12px;text-align:center;box-shadow:0 4px 16px rgba(25,118,210,.3)}.orgchart-node--ceo .orgchart-node-title{font-size:18px;font-weight:700;margin-bottom:4px}.orgchart-node--ceo .orgchart-node-name{font-size:15px;opacity:.9}.orgchart-connector-vertical{width:2px;height:40px;background:#bbb}.orgchart-connector-horizontal{height:2px;background:#bbb;width:75%;max-width:900px}.orgchart-divisions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;width:100%}.orgchart-division{display:flex;flex-direction:column;align-items:center}.orgchart-div-connector{width:2px;height:32px;background:#bbb}.orgchart-node--division{width:100%;padding:16px 12px;border-radius:10px;text-align:center;background:#fff;border:2px solid #ccc;transition:transform .2s,box-shadow .2s;cursor:default}.orgchart-node--division:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.orgchart-node--division .orgchart-node-title{font-size:16px;font-weight:700}.orgchart-node--mgmt{border-color:#2196f3}.orgchart-node--mgmt .orgchart-node-title{color:#1565c0}.orgchart-node--rnd{border-color:#00897b}.orgchart-node--rnd .orgchart-node-title{color:#00695c}.orgchart-node--prod{border-color:#ef6c00}.orgchart-node--prod .orgchart-node-title{color:#e65100}.orgchart-node--sales{border-color:#7b1fa2}.orgchart-node--sales .orgchart-node-title{color:#6a1b9a}.orgchart-teams{display:flex;flex-direction:column;align-items:center;width:100%}.orgchart-team-connector{width:2px;height:24px;background:#d0d0d0}.orgchart-node--team{width:100%;padding:10px 12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;text-align:center;font-size:14px;font-weight:500;color:#444;transition:border-color .2s,color .2s}.orgchart-node--team:hover{border-color:#1976d2;color:#1976d2}.cert-intro-section{background:linear-gradient(135deg,#f8fafc,#eef2f7);padding:60px 20px;text-align:center}.cert-intro-inner{max-width:800px;margin:0 auto}.cert-intro-title{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 12px}.cert-intro-desc{font-size:16px;color:#666;margin:0 0 40px;line-height:1.6}.cert-stats{justify-content:center;gap:40px}.cert-stat-item,.cert-stats{display:flex;align-items:center}.cert-stat-item{flex-direction:column;gap:6px}.cert-stat-number{font-size:36px;font-weight:800;color:#1976d2;line-height:1}.cert-stat-label{font-size:14px;color:#666;font-weight:500}.cert-stat-divider{width:1px;height:48px;background-color:#d0d5dd}.cert-filter{display:flex;justify-content:center;gap:12px;margin-bottom:36px}.cert-filter-btn{padding:10px 24px;border:1px solid #d0d5dd;border-radius:24px;background:#fff;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s}.cert-filter-btn:hover{border-color:#1976d2;color:#1976d2}.cert-filter-btn.active{background:#1976d2;border-color:#1976d2;color:#fff}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.cert-card{position:relative;background-color:#fff;border:1px solid #e8ecf0;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s}.cert-card:hover{border-color:#1976d2;box-shadow:0 8px 24px rgba(25,118,210,.12);transform:translateY(-4px)}.cert-card-badge{left:10px;background:rgba(25,118,210,.9);color:#fff;font-weight:700;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cert-card-badge,.cert-card-tag{position:absolute;top:10px;font-size:11px;z-index:2}.cert-card-tag{right:10px;background:hsla(0,0%,100%,.92);color:#1976d2;font-weight:600;padding:3px 10px;border-radius:12px;border:1px solid rgba(25,118,210,.2)}.cert-image{position:relative;width:100%;aspect-ratio:3/4;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid #e8ecf0;overflow:hidden}.cert-image img{width:100%;height:100%;object-fit:contain}.cert-image-overlay{position:absolute;inset:0;background:rgba(25,118,210,.35);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.cert-card:hover .cert-image-overlay{opacity:1}.cert-zoom-icon{font-size:32px;filter:grayscale(1) brightness(10)}.cert-card h3{font-size:14px;color:#333;padding:14px 16px;margin:0;font-weight:600;text-align:center;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-image-fallback{background:linear-gradient(135deg,#e8ecf0,#f0f2f5)}.cert-image-fallback:after{content:"인증서";color:#aaa;font-size:14px}.cert-lightbox-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:40px}.cert-lightbox-content{display:flex;flex-direction:column;align-items:center;max-width:600px;max-height:85vh}.cert-lightbox-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.4)}.cert-lightbox-title{color:#fff;font-size:18px;font-weight:600;margin-top:20px;text-align:center}.cert-lightbox-counter{color:hsla(0,0%,100%,.6);font-size:14px;margin-top:8px}.cert-lightbox-close{position:fixed;top:20px;right:28px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10000;line-height:1;opacity:.7;transition:opacity .2s}.cert-lightbox-close:hover{opacity:1}.cert-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.12);border:none;color:#fff;font-size:36px;width:52px;height:52px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;transition:background .2s}.cert-lightbox-nav:hover{background:hsla(0,0%,100%,.25)}.cert-lightbox-prev{left:24px}.cert-lightbox-next{right:24px}@media (max-width:1024px){.cert-grid{grid-template-columns:repeat(3,1fr);gap:20px}.cert-stats{gap:28px}.cert-stat-number{font-size:28px}.cert-intro-section{padding:40px 20px}}@media (max-width:768px){.cert-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cert-stats{flex-wrap:wrap;gap:20px}.cert-stat-divider{display:none}.cert-intro-title{font-size:22px}.cert-filter{gap:8px}.cert-filter-btn{padding:8px 16px;font-size:13px}.cert-lightbox-nav{width:40px;height:40px;font-size:28px}.cert-lightbox-prev{left:12px}.cert-lightbox-next{right:12px}}@media (max-width:480px){.cert-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cert-stats{flex-direction:column;gap:16px}.cert-card-badge{width:24px;height:24px;font-size:10px}.cert-card-tag{font-size:10px;padding:2px 8px}.cert-card h3{font-size:12px;padding:10px 8px}.cert-lightbox-nav{display:none}.cert-lightbox-overlay{padding:20px}}.dealer-intro-section{background:linear-gradient(135deg,#f8fafc,#eef2f7);padding:60px 20px;text-align:center}.dealer-intro-inner{max-width:800px;margin:0 auto}.dealer-intro-title{font-size:32px;font-weight:800;color:#1a1a2e;margin-bottom:12px}.dealer-intro-desc{font-size:16px;color:#666;margin-bottom:36px}.dealer-stats{display:flex;align-items:center;justify-content:center;gap:36px}.dealer-stat-item{display:flex;flex-direction:column;align-items:center}.dealer-stat-number{font-size:36px;font-weight:800;color:#1976d2}.dealer-stat-label{font-size:14px;color:#666;margin-top:4px}.dealer-stat-divider{width:1px;height:48px;background:#d0d5dd}.dealer-tabs{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.dealer-tab-btn{padding:10px 24px;border:1px solid #d0d5dd;border-radius:24px;background:#fff;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dealer-tab-btn:hover{border-color:#1976d2;color:#1976d2}.dealer-tab-btn.active{background:#1976d2;border-color:#1976d2;color:#fff}.dealer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.dealer-card{background:#fff;border:1px solid #e8ecf0;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.dealer-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.dealer-card--domestic:hover{border-top:3px solid #1976d2}.dealer-card--international:hover{border-top:3px solid #2e7d32}.dealer-card-logo{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.dealer-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.dealer-card-badge{position:absolute;top:10px;left:10px;width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.dealer-card-body{padding:20px;flex:1 1}.dealer-card-name{font-size:17px;font-weight:700;color:#333;margin:0 0 6px}.dealer-card-location{font-size:13px;color:#1976d2;font-weight:500;margin-bottom:16px}.dealer-card-contacts{display:flex;flex-direction:column;gap:8px}.dealer-contact-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#555;line-height:1.5}.dealer-contact-icon{width:15px;height:15px;flex-shrink:0;color:#888;margin-top:2px}.dealer-card-footer{padding:0 20px 20px;margin-top:auto}.dealer-website-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #d0d5dd;border-radius:24px;color:#555;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.dealer-website-btn:hover{border-color:#1976d2;color:#1976d2;background:#f0f7ff}.dealer-website-btn .dealer-contact-icon{width:14px;height:14px;margin-top:0}.dealer-inquiry-cta{margin-top:80px;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:60px 40px;border-radius:12px;text-align:center}.dealer-cta-title{font-size:28px;font-weight:700;margin-bottom:20px}.dealer-cta-desc{font-size:16px;margin-bottom:30px;opacity:.9}.dealer-cta-contacts{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.dealer-cta-label{font-size:14px;opacity:.8;margin-bottom:5px}.dealer-cta-value{font-size:24px;font-weight:700}@media (max-width:1024px){.dealer-grid{grid-template-columns:repeat(2,1fr)}.dealer-stats{gap:28px}.dealer-stat-number{font-size:28px}}@media (max-width:768px){.dealer-intro-section{padding:40px 20px}.dealer-intro-title{font-size:26px}.dealer-stats{flex-wrap:wrap;gap:20px}.dealer-stat-divider{display:none}.dealer-tab-btn{padding:8px 16px;font-size:13px}.dealer-inquiry-cta{padding:40px 24px}.dealer-cta-title{font-size:22px}.dealer-cta-value{font-size:20px}}@media (max-width:640px){.dealer-grid{grid-template-columns:1fr}.dealer-card-logo{height:120px}}@media (max-width:480px){.dealer-stats{gap:16px}.dealer-stats,.dealer-tabs{flex-direction:column}.dealer-tab-btn{text-align:center}.dealer-inquiry-cta{padding:32px 16px}.dealer-cta-contacts{flex-direction:column;gap:20px}}@media (max-width:768px){.header-top{display:none}.nav-container{height:60px}.logo-text{font-size:22px}.logo-sub{font-size:8px}.logo-img{height:36px}.hero{padding:50px 0 40px;min-height:auto}.hero-fullimage,.hero-fullimage-link,.hero-fullimage-wrap{min-height:220px}.hero-content{grid-template-columns:1fr;gap:30px;padding:0 20px;text-align:center}.hero-image{order:-1}.hero-image img{max-height:250px}.hero-text h1{font-size:28px}.hero-desc{font-size:15px;max-width:none;margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-arrow{width:36px;height:36px}.hero-arrow svg{width:20px;height:20px}.contact-strip-inner{flex-direction:column;gap:16px;padding:20px}.contact-strip-item{width:100%;justify-content:flex-start}.products-lineup{padding:60px 0}.products-lineup-inner{padding:0 20px}.section-title{font-size:26px}.product-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-lineup-card{padding:14px 12px 12px}.product-lineup-icon{width:80px;height:80px}.product-lineup-icon img{width:64px;height:64px}.info-section{padding:60px 0}.info-container{grid-template-columns:1fr;padding:0 20px}.services-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr;padding:0 20px;gap:30px}.footer-bottom-inner,.partners-inner{padding:0 20px}.option-grid{grid-template-columns:repeat(2,1fr)}.page-header-content h1{font-size:28px}.company-info-grid,.vision-mission{grid-template-columns:1fr}.sub-nav{padding:10px 0}.sub-nav-container{gap:8px 6px;padding:0 16px;justify-content:flex-start}.sub-nav a,.sub-nav-container a{padding:12px 18px;font-size:14px;font-weight:600}}@media (max-width:480px){.hero-text h1{font-size:24px}.hero-buttons{flex-direction:column;align-items:center}.hero-btn-ghost,.hero-btn-primary{width:100%;justify-content:center}.hero-arrow{display:none}.product-cards-grid{grid-template-columns:1fr}.product-lineup-icon{width:72px;height:72px}.product-lineup-icon img{width:56px;height:56px}.services-grid{grid-template-columns:1fr}.product-tab{padding:8px 16px;font-size:13px}.section-title{font-size:22px}.notice-section{padding:24px 16px}}.why-led-hero{width:100%;max-width:1200px;margin:0 auto 60px;padding:0 20px;overflow:hidden;border-radius:8px}.why-led-hero img{width:100%;height:auto;display:block}.why-led-content{max-width:1200px;margin:0 auto;padding:0 20px 40px}.feature-item{display:grid;grid-template-columns:150px 1fr;grid-gap:40px;gap:40px;padding:40px 0;border-top:2px solid #003d82;align-items:start}.feature-item:last-child{border-bottom:2px solid #003d82}.feature-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:10px}.feature-icon svg{width:80px;height:80px}.feature-content h3{font-size:28px;color:#003d82;margin-bottom:15px;font-weight:700}.feature-content h4{font-size:18px;color:#06c;margin-bottom:20px;font-weight:600}.feature-content p{font-size:15px;line-height:1.8;color:#333;text-align:justify}@media (max-width:768px){.why-led-hero{margin-bottom:30px;padding:0 15px}.why-led-content{padding:0 15px 20px}.feature-item{grid-template-columns:1fr;gap:20px;padding:30px 0}.feature-icon{justify-content:flex-start;padding-top:0}.feature-icon svg{width:60px;height:60px}.feature-content h3{font-size:22px;margin-bottom:10px}.feature-content h4{font-size:16px;margin-bottom:15px}.feature-content p{font-size:14px;line-height:1.7}}.products-container{max-width:1400px;margin:0 auto;padding:40px 20px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-top:20px}.product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-4px)}.product-card .product-image{width:100%;aspect-ratio:1;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:16px}.product-card .product-image img{width:100%;height:100%;object-fit:contain}.product-card .product-info{padding:20px}.product-card .product-info h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#000}.product-card .product-model{font-size:14px;color:#666;margin-bottom:10px}.product-card .product-description{font-size:14px;color:#333;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-detail-link{display:inline-block;color:#06c;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.product-card .product-detail-link:hover{color:#004999}.loading,.no-products{text-align:center;padding:60px 20px;font-size:16px;color:#666}.product-detail-container{max-width:1400px;margin:0 auto;padding:40px 20px}.product-detail-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:60px}.product-detail-images{display:flex;flex-direction:column;gap:15px}.main-image{width:100%;aspect-ratio:1;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.main-image img{width:100%;height:100%;object-fit:cover}.image-thumbnails{display:flex;gap:10px;overflow-x:auto}.thumbnail{width:80px;height:80px;border:2px solid #e0e0e0;border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .2s;flex-shrink:0}.thumbnail.active,.thumbnail:hover{border-color:#06c}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-detail-info{display:flex;flex-direction:column;gap:25px}.product-name{font-size:32px;font-weight:700;color:#000;margin-bottom:10px}.product-model{display:flex;gap:10px;font-size:16px}.product-model .label{font-weight:600;color:#666}.product-model .value{color:#000}.product-summary{font-size:16px;line-height:1.8;color:#333;padding:20px;background:#f5f5f5;border-radius:8px}.product-meta{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #e0e0e0;border-radius:8px}.meta-item{display:flex;gap:10px;font-size:15px}.meta-item .label{font-weight:600;color:#666;min-width:100px}.meta-item .value{color:#000}.product-actions{display:flex;gap:15px;margin-top:10px}.btn{padding:14px 28px;border-radius:6px;text-decoration:none;font-size:15px;font-weight:600;text-align:center;transition:all .2s;border:none;cursor:pointer}.btn-primary{background:#06c}.btn-primary:hover{background:#004999}.btn-secondary{background:#fff;color:#06c;border:2px solid #06c}.btn-secondary:hover{background:#f0f7ff}.product-description-section,.product-specs-section,.related-products-section{margin-bottom:60px}.product-description-section h2,.product-specs-section h2,.related-products-section h2{font-size:24px;font-weight:700;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #000}.description-content{font-size:15px;line-height:1.8;color:#333}.specs-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.specs-table td,.specs-table th{padding:15px 20px;border:1px solid #e0e0e0;font-size:15px}.specs-table th{background:#f5f5f5;font-weight:600;color:#000;text-align:left;width:30%}.specs-table td{color:#333}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:25px;gap:25px}.related-products-grid .product-card{margin:0}.related-products-grid a{text-decoration:none;color:inherit}.error-page{max-width:1400px;margin:0 auto;padding:100px 20px;text-align:center}.error-page h1{font-size:32px;margin-bottom:20px}.error-page a{display:inline-block;margin-top:20px;padding:12px 24px;background:#06c;color:#fff;text-decoration:none;border-radius:6px;transition:background .2s}.error-page a:hover{background:#004999}@media (max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.product-card .product-info{padding:15px}.product-card .product-info h3{font-size:16px}.product-detail-wrapper{grid-template-columns:1fr;gap:30px}.product-name{font-size:24px}.product-actions{flex-direction:column}.btn{width:100%}.related-products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}}.products-main-container{max-width:100%;margin:0;padding:0}.category-showcase{padding:80px 0;background:#fff;border-bottom:1px solid #f0f0f0}.category-showcase-alt{background:#f8fafc}.category-showcase:last-child{border-bottom:none}.category-showcase-inner{max-width:1280px;margin:0 auto;padding:0 40px}.category-showcase-header{text-align:center;margin-bottom:48px}.category-showcase-title{font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:12px;letter-spacing:-.5px;line-height:1.3}.category-showcase-subtitle{font-size:16px;color:#6b7280;line-height:1.7;max-width:600px;margin:0 auto}.category-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.subcategory-card-v2{background:#fff;border:1px solid #e0e0e0;border-radius:4px;text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-showcase-alt .subcategory-card-v2{background:#fff}.subcategory-card-v2:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 8px 24px rgba(37,99,235,.1)}.subcategory-card-v2-image{aspect-ratio:1/1;padding:24px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.subcategory-card-v2-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.subcategory-card-v2:hover .subcategory-card-v2-image img{transform:scale(1.08)}.subcategory-card-v2-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#d1d5db}.subcategory-card-v2-info{padding:16px 20px 20px;border-top:1px solid #f0f0f0}.subcategory-card-v2-name{font-size:15px;font-weight:700;color:#374151;line-height:1.4;word-break:keep-all;margin:0;transition:color .2s ease}.subcategory-card-v2:hover .subcategory-card-v2-name{color:#2563eb}.subcategory-card-v2-desc{font-size:13px;color:#9ca3af;line-height:1.5;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-showcase-cta-wrap{text-align:center;margin-top:40px}.category-showcase-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#2563eb;color:#fff;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(37,99,235,.25)}.category-showcase-cta:hover{background:#1d4ed8;box-shadow:0 4px 16px rgba(37,99,235,.35);transform:translateY(-2px)}.cta-arrow{transition:transform .2s ease;display:inline-block}.category-showcase-cta:hover .cta-arrow{transform:translateX(4px)}.no-subcategories{color:#999;font-style:italic;grid-column:1/-1}.no-products-message{text-align:center;padding:80px 20px}.no-products-icon{font-size:80px;margin-bottom:20px;opacity:.5}.no-products-message h3{font-size:24px;font-weight:600;margin-bottom:12px;color:#333}.no-products-message p{font-size:16px;color:#666;margin-bottom:40px}.subcategories-preview{max-width:800px;margin:0 auto}.subcategories-preview h4{font-size:20px;font-weight:600;margin-bottom:25px;color:#000}.subcategories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:20px;gap:20px}.subcategory-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px 15px;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease}.subcategory-card:hover{background:#f8f9fa;border-color:#06c;transform:translateY(-2px)}.subcategory-icon{font-size:40px;margin-bottom:12px}.subcategory-icon img{width:40px;height:40px;object-fit:contain}.subcategory-name{font-size:14px;font-weight:500;color:#333}@media (max-width:1024px){.category-showcase{padding:60px 0}.category-showcase-inner{padding:0 30px}.category-showcase-title{font-size:28px}.category-showcase-header{margin-bottom:36px}.category-showcase-grid{grid-template-columns:repeat(3,1fr);gap:20px}.subcategory-card-v2-image{padding:20px}}@media (max-width:768px){.category-showcase{padding:48px 0}.category-showcase-inner{padding:0 20px}.category-showcase-title{font-size:24px}.category-showcase-header{margin-bottom:28px}.category-showcase-subtitle{font-size:14px}.category-showcase-grid{grid-template-columns:repeat(2,1fr);gap:16px}.subcategory-card-v2-image{padding:16px}.subcategory-card-v2-info{padding:12px 16px 16px}.subcategory-card-v2-name{font-size:14px}.category-showcase-cta-wrap{margin-top:32px}.category-showcase-cta{width:100%;justify-content:center}}@media (max-width:480px){.category-showcase{padding:36px 0}.category-showcase-inner{padding:0 16px}.category-showcase-title{font-size:20px}.category-showcase-header{margin-bottom:24px}.category-showcase-grid{grid-template-columns:repeat(2,1fr);gap:12px}.subcategory-card-v2-image{padding:12px}.subcategory-card-v2-info{padding:10px 12px 14px}.subcategory-card-v2-name{font-size:13px}.subcategory-card-v2-desc{-webkit-line-clamp:1;font-size:12px}}.board-container{max-width:1400px;margin:60px auto;padding:0 20px}.board-table{width:100%;border-collapse:collapse;border-top:2px solid #333;margin-bottom:20px}.board-table thead{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.board-table th{padding:15px 10px;font-weight:600;font-size:14px;color:#333;text-align:center;border-bottom:1px solid #dee2e6}.board-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s}.board-table tbody tr:hover{background-color:#f8f9fa}.board-table td{padding:15px 10px;font-size:14px;color:#495057;text-align:center}.board-col-number{width:80px}.board-col-title{text-align:left;padding-left:20px!important}.board-col-author,.board-col-date{width:120px}.board-col-views{width:100px}.board-notice-row{background-color:#f8f9fa}.board-notice-row td{font-weight:500}.notice-badge{display:inline-block;padding:4px 12px;background-color:#e3f2fd;color:#1976d2;border-radius:4px;font-size:12px;font-weight:600}.board-title-link{color:#212529;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:8px}.board-title-link:hover{color:#1976d2;text-decoration:underline}.attachment-icon{font-size:12px;color:#6c757d}.board-empty{padding:60px 20px!important;text-align:center;color:#6c757d;font-size:14px}.board-search{justify-content:center;align-items:center;margin:30px 0;padding:20px;background-color:#f8f9fa;border-radius:8px}.board-search,.board-search form{display:flex;gap:10px}.board-search-select{background-color:#fff;cursor:pointer}.board-search-input,.board-search-select{padding:10px 15px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.board-search-input{min-width:300px}.board-search-button{padding:10px 30px;background-color:#212529;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.board-search-button:hover{background-color:#000}.pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin:40px 0}.pagination-button{padding:8px 14px;border:1px solid #dee2e6;background-color:#fff;color:#495057;font-size:14px;cursor:pointer;border-radius:4px;transition:all .2s}.pagination-button:hover:not(.active){background-color:#f8f9fa;border-color:#adb5bd}.pagination-button.active{background-color:#212529;color:#fff;border-color:#212529}.pagination-dots{padding:0 5px;color:#6c757d}.board-view-header{padding:30px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px}.board-view-title{font-size:24px;font-weight:600;color:#212529;margin-bottom:15px;line-height:1.4}.board-view-meta{display:flex;gap:20px;font-size:13px;color:#6c757d;flex-wrap:wrap}.board-meta-item{display:flex;align-items:center;gap:6px}.board-meta-item strong{color:#495057}.board-view-attachments{padding:20px;background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;font-size:14px}.board-view-attachments strong{color:#495057;margin-bottom:10px;display:block}.attachment-list{list-style:none;margin-top:10px}.attachment-list li{margin:8px 0}.attachment-link{color:#1976d2;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.attachment-link:hover{color:#0d47a1;text-decoration:underline}.file-size{color:#6c757d;font-size:12px;margin-left:4px}.board-view-content{padding:40px;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;min-height:300px;line-height:1.8;font-size:15px;color:#212529}.board-view-content img{max-width:100%;height:auto;margin:20px 0;border-radius:4px}.board-view-content p{margin:15px 0}.board-view-content a{color:#1976d2;text-decoration:underline}.board-view-navigation{display:flex;justify-content:center;padding:20px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;margin:20px 0}.board-nav-buttons{display:flex;gap:10px}.btn-list{padding:10px 30px;background-color:#6c757d;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-block}.btn-list:hover{background-color:#5a6268}.board-view-prevnext{background-color:#f8f9fa;border-radius:8px;overflow:hidden;margin-bottom:40px}.board-prevnext-item{padding:15px 20px;display:flex;gap:15px;align-items:center;border-bottom:1px solid #dee2e6}.board-prevnext-item:last-child{border-bottom:none}.prevnext-label{flex-shrink:0;padding:6px 12px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:12px;font-weight:600;color:#495057}.prevnext-title{color:#212529;text-decoration:none;font-size:14px;transition:color .2s;flex:1 1}.prevnext-title:hover{color:#1976d2;text-decoration:underline}.board-error{text-align:center;padding:60px 20px}.board-error p{font-size:16px;color:#6c757d;margin-bottom:20px}.btn-primary{padding:12px 30px;background-color:#212529;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-block}.btn-primary:hover{background-color:#000}@media (max-width:768px){.board-container{margin:30px auto}.board-table{font-size:12px}.board-table td,.board-table th{padding:10px 6px}.board-col-author,.board-col-number,.board-col-views{display:none}.board-col-title{padding-left:10px!important}.board-search{padding:15px}.board-search form{flex-direction:column;width:100%}.board-search-input{min-width:auto;width:100%}.board-search-button{width:100%}.board-view-header{padding:20px}.board-view-title{font-size:18px}.board-view-meta{font-size:12px;gap:10px}.board-view-content{padding:20px;font-size:14px}.board-view-navigation{padding:15px 0}.pagination-button{padding:6px 10px;font-size:12px}}.contact-container{max-width:1400px;margin:60px auto;padding:0 20px}.contact-map-section{margin-bottom:40px}.kakao-map{width:100%;height:500px;border-radius:8px;border:1px solid #e9ecef}.contact-info-section{margin-bottom:60px}.contact-info-card{background-color:#f8f9fa;border-radius:8px;overflow:hidden}.contact-info-header{background-color:#212529;color:#fff;padding:20px 30px}.contact-info-header h3{font-size:24px;font-weight:600;margin:0}.contact-info-content{padding:30px}.contact-info-item{display:flex;padding:15px 0;border-bottom:1px solid #dee2e6}.contact-info-item:last-of-type{border-bottom:none}.contact-info-label{font-weight:600;color:#495057;min-width:100px;margin-right:20px}.contact-info-value{flex:1 1;color:#212529;line-height:1.8}.contact-info-value a{color:#1976d2;text-decoration:none;transition:color .2s}.contact-info-value a:hover{color:#0d47a1;text-decoration:underline}.contact-info-actions{margin-top:30px;display:flex;gap:15px;padding-top:20px;border-top:1px solid #dee2e6}.map-link{flex:1 1;padding:12px 20px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;text-align:center;text-decoration:none;color:#212529;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.map-link:hover{background-color:#212529;color:#fff;border-color:#212529}.map-icon{font-size:18px}.transportation-section{background-color:#f8f9fa;padding:40px;border-radius:8px;margin-bottom:40px}.transportation-section h3{font-size:22px;font-weight:600;margin-bottom:30px;color:#212529;text-align:center}.transportation-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.transportation-card{background-color:#fff;padding:25px;border-radius:8px;border:1px solid #dee2e6}.transportation-card h4{font-size:18px;font-weight:600;margin-bottom:15px;color:#212529}.transportation-card p{font-size:14px;line-height:1.8;color:#495057;margin:0}.transportation-card strong{color:#212529;font-weight:600}.form-container{max-width:1200px;margin:60px auto;padding:0 20px}.form-intro{background-color:#f8f9fa;padding:20px 30px;border-radius:8px;margin-bottom:30px;text-align:center}.form-intro p{font-size:15px;color:#495057;margin:0;line-height:1.6}.form-table{width:100%;border-collapse:collapse;border-top:2px solid #212529;margin-bottom:30px}.form-table th{background-color:#f8f9fa;text-align:left;font-weight:600;color:#212529;border-right:1px solid #dee2e6;width:180px}.form-table td,.form-table th{padding:15px 20px;border-bottom:1px solid #dee2e6}.required{color:#dc3545;margin-left:4px}.form-input,.form-input-full,.form-input-medium,.form-input-small,.form-select,.form-textarea{padding:10px 15px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-input-full:focus,.form-input-medium:focus,.form-input-small:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#1976d2}.form-input{width:100%}.form-input-small{width:80px}.form-input-medium{width:200px}.form-input-full{width:100%;margin-top:10px}.form-input-full:first-child{margin-top:0}.form-select{background-color:#fff;cursor:pointer}.form-textarea{width:100%;resize:vertical;min-height:120px;line-height:1.6}.email-input,.phone-input{display:flex;align-items:center;gap:8px}.email-input span,.phone-input span{color:#6c757d}.address-input{display:flex;gap:10px;margin-bottom:10px}.btn-find-postcode{padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.btn-find-postcode:hover{background-color:#5a6268}.form-buttons{display:flex;justify-content:center;gap:15px;padding:30px 0}.btn-cancel,.btn-submit{padding:12px 60px;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-submit{background-color:#212529;color:#fff}.btn-submit:hover{background-color:#000}.btn-cancel{background-color:#6c757d;color:#fff}.btn-cancel:hover{background-color:#5a6268}@media (max-width:768px){.contact-container,.form-container{margin:30px auto}.kakao-map{height:300px}.contact-info-header{padding:15px 20px}.contact-info-header h3{font-size:20px}.contact-info-content{padding:20px}.contact-info-item{flex-direction:column;padding:12px 0}.contact-info-label{margin-bottom:8px}.contact-info-actions{flex-direction:column}.transportation-grid{grid-template-columns:1fr}.transportation-section{padding:25px 20px}.form-table th{width:120px;font-size:13px}.form-table td,.form-table th{padding:12px 15px}.email-input,.phone-input{flex-wrap:wrap}.form-input-medium{width:150px}.address-input{flex-direction:column}.btn-find-postcode{width:100%}.form-buttons{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;overflow-y:auto}.modal-content{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:32px;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background-color:#f5f5f5;color:#333}.modal-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.modal-title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:15px;line-height:1.4}.modal-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#666}.modal-meta-item{display:flex;align-items:center;gap:6px}.modal-meta-item strong{color:#333;font-weight:600}.modal-attachments{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px;border:1px solid #e9ecef}.modal-attachments strong{display:block;margin-bottom:12px;font-size:15px;color:#333}.modal-attachment-list{list-style:none;padding:0;margin:0}.modal-attachment-list li{margin-bottom:8px}.modal-attachment-list li:last-child{margin-bottom:0}.modal-attachment-link{display:inline-flex;align-items:center;gap:8px;color:#06c;text-decoration:none;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .2s;background-color:#fff;border:1px solid #dee2e6}.modal-attachment-link:hover{background-color:#e7f3ff;border-color:#06c;color:#0052a3}.modal-file-size{color:#666;font-size:13px}.modal-body{font-size:15px;line-height:1.8;color:#333}.modal-body p{margin-bottom:16px}.modal-body img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}@media (max-width:768px){.modal-overlay{padding:10px}.modal-content{padding:25px 20px;max-height:95vh}.modal-title{font-size:20px;margin-bottom:12px}.modal-meta{flex-direction:column;gap:10px}.modal-close{top:10px;right:10px;font-size:28px;width:36px;height:36px}.modal-attachments{padding:15px}.modal-attachment-link{font-size:13px;padding:6px 10px}}.inquiry-modal{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out}.inquiry-modal h2{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.inquiry-modal .inquiry-subtitle{font-size:14px;color:#666;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.inquiry-form{flex-direction:column}.inquiry-form,.inquiry-form-row{display:flex;gap:16px}.inquiry-form-group{display:flex;flex-direction:column;gap:6px;flex:1 1}.inquiry-form-group label{font-size:14px;font-weight:600;color:#333}.inquiry-form-group label .required{color:#dc3545;margin-left:2px}.inquiry-form-group input,.inquiry-form-group textarea{padding:10px 14px;border:1px solid #ced4da;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.inquiry-form-group input:focus,.inquiry-form-group textarea:focus{outline:none;border-color:#2c5f8a;box-shadow:0 0 0 3px rgba(44,95,138,.1)}.inquiry-form-group input:disabled{background-color:#f8f9fa;color:#666}.inquiry-form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.inquiry-notice{background-color:#f0f7ff;border:1px solid #cce0f5;border-radius:6px;padding:12px 16px;font-size:13px;color:#2c5f8a;line-height:1.5}.inquiry-buttons{display:flex;gap:12px;margin-top:8px}.inquiry-buttons button{flex:1 1;padding:12px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.inquiry-buttons .btn-inquiry-submit{background-color:#2c5f8a;color:#fff}.inquiry-buttons .btn-inquiry-submit:hover{background-color:#1e4a6e}.inquiry-buttons .btn-inquiry-submit:disabled{background-color:#94b8d4;cursor:not-allowed}.inquiry-buttons .btn-inquiry-cancel{background-color:#f1f3f5;color:#495057}.inquiry-buttons .btn-inquiry-cancel:hover{background-color:#e9ecef}.inquiry-success{text-align:center;padding:40px 20px}.inquiry-success-icon{width:64px;height:64px;background-color:#d4edda;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;color:#28a745}.inquiry-success h3{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.inquiry-success p{font-size:14px;color:#666;margin-bottom:24px;line-height:1.6}.inquiry-success-link{display:inline-block;padding:10px 24px;background-color:#2c5f8a;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .2s}.inquiry-success-link:hover{background-color:#1e4a6e}.secret-icon{display:inline-flex;align-items:center;margin-right:6px;font-size:14px;color:#868e96}.secret-title{color:#868e96;font-style:italic}.password-modal{background:#fff;border-radius:12px;max-width:400px;width:100%;position:relative;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out;text-align:center}.password-modal h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.password-modal p{font-size:14px;color:#666;margin-bottom:20px}.password-input{width:160px;padding:12px 16px;border:2px solid #ced4da;border-radius:8px;font-size:24px;text-align:center;letter-spacing:8px;font-family:inherit;transition:border-color .2s;margin:0 auto;display:block}.password-input:focus{outline:none;border-color:#2c5f8a;box-shadow:0 0 0 3px rgba(44,95,138,.1)}.password-error{color:#dc3545;font-size:13px;margin-top:8px;min-height:20px}.password-buttons{display:flex;gap:12px;margin-top:20px;justify-content:center}.password-buttons button{padding:10px 28px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.password-buttons .btn-password-confirm{background-color:#2c5f8a;color:#fff}.password-buttons .btn-password-confirm:hover{background-color:#1e4a6e}.password-buttons .btn-password-cancel{background-color:#f1f3f5;color:#495057}.password-buttons .btn-password-cancel:hover{background-color:#e9ecef}.board-password-gate{text-align:center;padding:80px 20px}.board-password-gate .gate-icon{font-size:48px;color:#868e96;margin-bottom:16px}.board-password-gate h3{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.board-password-gate p{font-size:14px;color:#666;margin-bottom:24px}.board-password-gate .password-input{margin-bottom:8px}.board-password-gate .gate-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.board-password-gate .gate-buttons a,.board-password-gate .gate-buttons button{padding:10px 28px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.board-password-gate .gate-buttons .btn-gate-confirm{background-color:#2c5f8a;color:#fff}.board-password-gate .gate-buttons .btn-gate-confirm:hover{background-color:#1e4a6e}.board-password-gate .gate-buttons .btn-gate-list{background-color:#f1f3f5;color:#495057;display:inline-block}.board-password-gate .gate-buttons .btn-gate-list:hover{background-color:#e9ecef}@media (max-width:768px){.inquiry-modal{padding:25px 20px;max-height:95vh}.inquiry-modal h2{font-size:18px}.inquiry-form-row{gap:12px}.inquiry-buttons,.inquiry-form-row{flex-direction:column}.password-modal{padding:30px 20px}.password-input{width:140px;font-size:20px;letter-spacing:6px}.board-password-gate{padding:40px 20px}.board-password-gate .gate-buttons{flex-direction:column;align-items:center}.board-password-gate .gate-buttons a,.board-password-gate .gate-buttons button{width:200px}}.series-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.btn-series{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid #2c5f8a;background:transparent;color:#2c5f8a;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-series:hover{background:#2c5f8a;color:#fff}.series-modal{background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:32px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:modalFadeIn .3s ease-out}.series-modal h2{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:16px;padding-right:40px}.series-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.series-tab{padding:8px 16px;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease}.series-tab:hover{color:#2c5f8a}.series-tab.active{color:#2c5f8a;border-bottom-color:#2c5f8a;font-weight:600}.series-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.series-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.series-table thead th{background-color:#2c5f8a;color:#fff;font-weight:600;padding:10px 12px;text-align:center;white-space:nowrap;font-size:13px;border:1px solid #1e4a6e}.series-table tbody td{padding:8px 12px;text-align:center;border:1px solid #d1d5db;vertical-align:middle;line-height:1.5}.series-table tbody tr:nth-child(2n){background-color:#f9fafb}.series-table tbody tr:hover{background-color:#eef2f7}.series-download-link{display:inline-block;padding:4px 12px;background-color:#2c5f8a;color:#fff;border-radius:4px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .2s}.series-download-link:hover{background-color:#1e4a6e}@media (max-width:768px){.series-buttons{flex-direction:column}.btn-series{width:100%;justify-content:center}.series-modal{padding:20px 16px;border-radius:8px;max-height:95vh}.series-modal h2{font-size:17px}.series-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.series-tab{font-size:12px;padding:6px 10px;white-space:nowrap}.series-table{font-size:11px}.series-table thead th{padding:6px 8px;font-size:11px}.series-table tbody td{padding:5px 6px}}@media (max-width:1024px){.orgchart-divisions{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}.orgchart-connector-horizontal,.orgchart-div-connector{display:none}.ovw-keyfact-value{font-size:19px}.ovw-keyfacts{gap:20px;padding:24px}}@media (max-width:768px){.ovw-keyfacts{flex-direction:column;gap:20px;padding:24px 20px}.ovw-keyfact-divider{width:48px;height:1px}.ovw-keyfact-item{flex-direction:row;gap:12px}.ovw-keyfact-icon{width:24px;height:24px}.ovw-details-row{grid-template-columns:120px 1fr}.ovw-profile-header{padding:36px 24px 32px}.ovw-company-name{font-size:28px}.orgchart-divisions{grid-template-columns:1fr;max-width:400px}.orgchart-section-title,.ovw-section-title{font-size:26px}.orgchart-node--ceo{padding:16px 32px}}@media (max-width:480px){.ovw-details-row{grid-template-columns:1fr}.ovw-details-label{border-right:none;border-bottom:1px solid #e0e0e0;padding:12px 16px 8px}.ovw-details-value{padding:8px 16px 12px}.ovw-company-name{font-size:24px}.ovw-profile-header{padding:28px 16px 24px}.orgchart-section{padding-top:40px}.ovw-section{margin-bottom:48px}.orgchart-section-title,.ovw-section-title{font-size:22px;margin-bottom:24px}}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.toast-slide-in{animation:toastSlideIn .3s ease forwards}.toast-slide-out{animation:toastSlideOut .3s ease forwards}