.navbar[data-v-6cec5152]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffbf5d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:all .3s}.navbar.scrolled[data-v-6cec5152]{border-bottom-color:var(--border);box-shadow:0 2px 16px #0000000f}.nav-inner[data-v-6cec5152]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px}.logo[data-v-6cec5152]{font-size:22px;font-weight:900;color:var(--primary)}.nav-links[data-v-6cec5152]{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a[data-v-6cec5152]{font-size:15px;font-weight:500;color:var(--text);transition:color .2s}.nav-links a[data-v-6cec5152]:hover{color:var(--primary)}.nav-cta[data-v-6cec5152]{padding:10px 22px!important;font-size:14px!important}.hamburger[data-v-6cec5152]{display:none;background:none;border:none;font-size:22px;cursor:pointer}.lang-toggle[data-v-6cec5152]{display:flex;align-items:center;justify-content:center;gap:4px}.lang-toggle span[data-v-6cec5152]{color:var(--border);font-size:13px}.lang-toggle button[data-v-6cec5152]{background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-muted);padding:2px 4px;transition:color .2s}.lang-toggle button.active[data-v-6cec5152],.lang-toggle button[data-v-6cec5152]:hover{color:var(--primary)}@media (max-width: 768px){.hamburger[data-v-6cec5152]{display:block}.nav-links[data-v-6cec5152]{display:none;flex-direction:column;gap:0;position:absolute;top:64px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:16px 0}.nav-links.open[data-v-6cec5152]{display:flex}.nav-links li[data-v-6cec5152]{width:100%;text-align:center;padding:12px 0}}.footer[data-v-ac628047]{background:#1e1e1e;color:#ccc;padding:60px 20px 30px}.footer-top[data-v-ac628047]{display:flex;gap:60px;margin-bottom:40px;flex-wrap:wrap}.footer-brand[data-v-ac628047]{flex:1;min-width:200px}.logo[data-v-ac628047]{font-size:20px;font-weight:900;color:#fff;display:block;margin-bottom:12px}.footer-brand p[data-v-ac628047]{font-size:14px;line-height:1.8;color:#aaa;margin-bottom:16px;white-space:pre-line}.sns-links[data-v-ac628047]{display:flex;gap:12px;font-size:20px}.sns-links a[data-v-ac628047]{transition:transform .2s}.sns-links a[data-v-ac628047]:hover{transform:scale(1.2)}.footer-links[data-v-ac628047]{display:flex;gap:48px;flex-wrap:wrap}.footer-links div[data-v-ac628047]{display:flex;flex-direction:column;gap:10px}.footer-links h4[data-v-ac628047]{color:#fff;font-size:14px;font-weight:700;margin-bottom:4px}.footer-links a[data-v-ac628047]{font-size:13px;color:#aaa;transition:color .2s}.footer-links a[data-v-ac628047]:hover{color:var(--primary)}.footer-bottom[data-v-ac628047]{border-top:1px solid #333;padding-top:24px;font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #FF6B6B;--primary-dark: #e85555;--secondary: #FFD93D;--accent: #6BCB77;--purple: #845EC2;--bg: #FFFBF5;--text: #2D2D2D;--text-muted: #888;--border: #F0E8DC;--card-bg: #FFFFFF;--radius: 20px;--shadow: 0 4px 24px rgba(0,0,0,.08)}html{scroll-behavior:smooth}body{font-family:Noto Sans KR,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.section{padding:80px 20px}.container{max-width:1100px;margin:0 auto}.section-title{font-size:32px;font-weight:900;text-align:center;margin-bottom:12px}.section-sub{text-align:center;color:var(--text-muted);font-size:16px;margin-bottom:48px}@media (max-width: 768px){.section{padding:60px 16px}.section-title{font-size:24px}}
