*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:clip}ul,ol,li{list-style:none}img,video{max-width:100%;vertical-align:middle}:root{--primary-color: #2b3a4a;--text-color: #333333;--bg-color: #ffffff;--font-main: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--transition: .3s ease-in-out;--max-width: 1400px}body{font-family:var(--font-main);color:var(--text-color);background:var(--bg-color);overflow-x:clip;overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}.wrap{width:100%;position:relative}.inner{max-width:var(--max-width);margin:0 auto;padding:0 5%}a{text-decoration:none;color:inherit}[data-reveal]{opacity:0;transform:translateY(24px);will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-revealed{opacity:1;transform:translateY(0);will-change:auto}.sec-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 5%;z-index:1000;background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .3s ease,box-shadow .3s ease;will-change:background-color}.sec-header.is-scrolled{background:#fff;box-shadow:0 4px 20px #0000000d}.sec-header .logo .logo-text{font-size:24px;font-weight:700;color:#1a1a1a;letter-spacing:-.5px}.gnb ul{display:flex;gap:40px}.gnb ul li a{font-size:16px;font-weight:500;color:#333;transition:var(--transition)}.gnb ul li a:hover{color:#04f}.hd-right{display:flex;align-items:center;gap:20px}.lang{font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px}.mo-btn,.mo-nav{display:none}@media screen and (max-width:900px){.sec-header{padding:12px 5%}.gnb,.lang{display:none}.mo-btn{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:1001}.mo-btn span{width:25px;height:2px;background:#000;display:block;transition:all .3s ease}.mo-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mo-btn.active span:nth-child(2){opacity:0}.mo-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mo-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fffffffa;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .4s ease}.mo-nav.active{opacity:1;visibility:visible}.mo-nav ul{list-style:none;text-align:center;padding:0}.mo-nav ul li{margin:20px 0;transform:translateY(20px);opacity:0;transition:all .4s ease}.mo-nav.active ul li{transform:translateY(0);opacity:1}.mo-nav.active ul li:nth-child(1){transition-delay:.1s}.mo-nav.active ul li:nth-child(2){transition-delay:.15s}.mo-nav.active ul li:nth-child(3){transition-delay:.2s}.mo-nav.active ul li:nth-child(4){transition-delay:.25s}.mo-nav.active ul li:nth-child(5){transition-delay:.3s}.mo-nav.active ul li:nth-child(6){transition-delay:.35s}.mo-nav.active ul li:nth-child(7){transition-delay:.4s}.mo-nav ul li a{font-size:24px;font-weight:700;color:#111;text-decoration:none}}.site-footer{background:#fff;border-top:1px solid #ebebeb;padding:48px 5% 32px;font-family:inherit}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.footer-brand .footer-logo{font-size:20px;font-weight:700;color:#111;letter-spacing:-.5px;text-decoration:none;display:inline-block;margin-bottom:10px}.footer-brand .footer-tagline{font-size:13px;color:#888;line-height:1.6}.footer-links{display:flex;gap:48px}.footer-links-group h4{font-size:12px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.footer-links-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links-group ul li a{font-size:14px;color:#444;text-decoration:none;transition:color .2s ease}.footer-links-group ul li a:hover{color:#111}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-biz-info{font-size:12px;color:#bbb;line-height:1.8}.footer-biz-info span{margin-right:16px;white-space:nowrap}.footer-copyright{font-size:12px;color:#ccc;white-space:nowrap}@media(max-width:900px){.site-footer{padding:36px 5% 24px}.footer-top{flex-direction:column;gap:28px;padding-bottom:24px}.footer-links{gap:32px;flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.sticky-bottom-nav[data-astro-cid-qiiqleu3]{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -4px 20px #00000014;z-index:999;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);visibility:hidden}.sticky-bottom-nav[data-astro-cid-qiiqleu3].is-visible{transform:translateY(0);visibility:visible}.sbn-inner[data-astro-cid-qiiqleu3]{display:flex;max-width:1200px;margin:0 auto;padding:12px 24px;gap:12px}.sbn-btn[data-astro-cid-qiiqleu3]{flex:1;display:flex;align-items:center;justify-content:center;height:48px;border-radius:6px;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:-.02em;transition:all .2s ease}.sbn-secondary[data-astro-cid-qiiqleu3]{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.sbn-primary[data-astro-cid-qiiqleu3]{background-color:#0d3b23;color:#fff;border:1px solid #0d3b23}.sbn-secondary[data-astro-cid-qiiqleu3]:hover{background-color:#e2e8f0;color:#1e293b}.sbn-primary[data-astro-cid-qiiqleu3]:hover{background-color:#111;border-color:#111}@media(max-width:768px){.sbn-inner[data-astro-cid-qiiqleu3]{padding:10px 16px;gap:8px}.sbn-btn[data-astro-cid-qiiqleu3]{font-size:.9rem;height:44px}body{padding-bottom:64px}}
