:root{--lv-primary:#c6945a;--lv-primary-hover:#b07e48;--lv-primary-light:#fdf8f0;--lv-primary-lighter:#c6945a1a;--lv-primary-gradient:linear-gradient(135deg,#c6945a,#b07e48);--lv-dark:#1a2434;--lv-dark-hover:#2c3345;--lv-dark-gradient:linear-gradient(135deg,#1a2434,#2c3345);--lv-gray-50:#f8f9fa;--lv-gray-100:#f3f4f6;--lv-gray-200:#e5e7eb;--lv-gray-300:#d1d5db;--lv-gray-400:#9ca3af;--lv-gray-500:#6b7280;--lv-gray-600:#556273;--lv-gray-700:#374151;--lv-gray-800:#1f2937;--lv-gray-900:#111827;--lv-success:#16a34a;--lv-success-light:#dcfce7;--lv-success-bg:#f0fdf4;--lv-error:#dc2626;--lv-error-light:#fecaca;--lv-error-bg:#fef2f2;--lv-warning:#d97706;--lv-warning-light:#fde68a;--lv-warning-bg:#fef9c3;--lv-info:#2563eb;--lv-info-light:#bfdbfe;--lv-info-bg:#eff6ff;--lv-bg:#fff;--lv-surface:#f8f9fa;--lv-surface-elevated:#fff;--lv-text:#1a2434;--lv-text-secondary:#556273;--lv-text-muted:#9ca3af;--lv-border:#e5e7eb;--lv-border-light:#f3f4f6;--lv-font-display:clamp(1.8rem,3.5vw,2.8rem);--lv-font-h1:24px;--lv-font-h2:20px;--lv-font-h3:16px;--lv-font-body:14px;--lv-font-small:13px;--lv-font-xs:12px;--lv-font-caption:11px;--lv-font-weight-bold:800;--lv-font-weight-semibold:700;--lv-font-weight-medium:600;--lv-font-weight-normal:400;--lv-line-height:1.7;--lv-space-1:4px;--lv-space-2:8px;--lv-space-3:12px;--lv-space-4:16px;--lv-space-5:20px;--lv-space-6:24px;--lv-space-8:32px;--lv-space-10:40px;--lv-space-12:48px;--lv-radius-sm:6px;--lv-radius-md:10px;--lv-radius-lg:14px;--lv-radius-xl:20px;--lv-radius-pill:9999px;--lv-shadow-xs:0 1px 2px #0f172a08;--lv-shadow-sm:0 1px 3px #0f172a0d,0 1px 2px #0f172a08;--lv-shadow-md:0 4px 12px #0f172a14;--lv-shadow-lg:0 8px 24px #0f172a1f;--lv-shadow-xl:0 16px 40px #0f172a26;--lv-ease:cubic-bezier(.4,0,.2,1);--lv-duration-fast:.15s;--lv-duration-normal:.25s;--lv-duration-slow:.4s;--lv-focus-ring:0 0 0 3px #c6945a40;--lv-z-dropdown:1000;--lv-z-sticky:2000;--lv-z-modal:5000;--lv-z-toast:9000;--lv-z-tooltip:9500}@media (prefers-color-scheme:dark){:root{--lv-bg:#0f172a;--lv-surface:#1e293b;--lv-surface-elevated:#334155;--lv-text:#e2e8f0;--lv-text-secondary:#94a3b8;--lv-text-muted:#64748b;--lv-border:#334155;--lv-border-light:#1e293b;--lv-gray-50:#1e293b;--lv-gray-100:#334155;--lv-gray-200:#475569;--lv-shadow-xs:0 1px 2px #0003;--lv-shadow-sm:0 1px 3px #00000040;--lv-shadow-md:0 4px 12px #0000004d;--lv-shadow-lg:0 8px 24px #00000059;--lv-shadow-xl:0 16px 40px #0006;--lv-success-bg:#052e16;--lv-error-bg:#450a0a;--lv-warning-bg:#451a03;--lv-info-bg:#172554}}.lv-card-hover{transition:transform var(--lv-duration-fast)var(--lv-ease),box-shadow var(--lv-duration-fast)var(--lv-ease)}.lv-card-hover:hover{box-shadow:var(--lv-shadow-lg);transform:translateY(-2px)}@keyframes lv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lv-skeleton{background:linear-gradient(90deg,var(--lv-gray-100)25%,var(--lv-gray-50)50%,var(--lv-gray-100)75%);border-radius:var(--lv-radius-sm);background-size:200% 100%;animation:1.5s infinite lv-shimmer}@keyframes lv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lv-page-enter{animation:lv-fade-in var(--lv-duration-normal)var(--lv-ease)}.lv-focusable:focus-visible{box-shadow:var(--lv-focus-ring);outline:none}
:root{--lv-header-height:84px;--lv-shell-fixed-top:var(--lv-header-height);--lv-shell-viewport-height:calc(100vh - var(--lv-shell-fixed-top));--lv-shell-gap-marketing:32px;--lv-shell-gap-mobile:24px;--lv-shell-gap-workspace:0px;--lv-shell-gap-admin:0px;--lv-public-page-offset:8px;--lv-public-page-offset-mobile:6px;--lv-primary:#c6945a;--lv-primary-hover:#b07e48;--lv-primary-light:#c6945a1a;--lv-bg:#fff;--lv-surface:#f8fafc;--lv-text:#1a1a2e;--lv-muted:#6b7280;--lv-muted-light:#9ca3af;--lv-muted-dark:#374151;--lv-border:#e2e8f0;--lv-min-font:11px;--lv-danger:#e74c3c;--lv-success:#16a34a;--lv-radius:4px;--lv-shadow:0 16px 40px #0f172a14;--lv-z-base:1;--lv-z-sticky:10;--lv-z-header:100;--lv-z-dropdown:200;--lv-z-overlay:1000;--lv-z-modal:1100;--lv-z-drawer:1200;--lv-z-floating:1300;--lv-z-toast:1400;--lv-z-max:1500;--lv-shadow-sm:0 1px 3px #0f172a0a,0 1px 2px #0f172a05;--lv-shadow-md:0 4px 16px #0f172a12;--lv-shadow-lift:0 8px 24px #0f172a1a;--lv-gold-gradient:linear-gradient(135deg,#c6945a 0%,#d4a76a 100%);--lv-transition-fast:.15s cubic-bezier(.4,0,.2,1);--lv-transition-normal:.25s cubic-bezier(.4,0,.2,1);--lv-focus-ring:0 0 0 3px #c6945a40;--lv-radius-sm:3px;--lv-radius-md:4px;--lv-radius-lg:6px;--lv-radius-pill:3px}@media (prefers-color-scheme:dark){:root{--lv-bg:#0f172a;--lv-surface:#1e293b;--lv-text:#e2e8f0;--lv-muted:#94a3b8;--lv-border:#334155;--lv-shadow:0 16px 40px #0000004d;--lv-shadow-sm:0 1px 3px #0003;--lv-shadow-md:0 4px 16px #00000040;--lv-shadow-lift:0 8px 24px #00000059}body{background:var(--lv-bg);color:var(--lv-text)}}@keyframes lv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lv-modal-in{0%{opacity:0}to{opacity:1}}@keyframes lv-modal-scale{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lv-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lv-skeleton{border-radius:var(--lv-radius-sm);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite lv-shimmer}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--lv-shell-fixed-top) + var(--lv-shell-gap-marketing));font-size:16px}body{background:var(--lv-bg);min-height:100vh;color:var(--lv-text);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}img,video{max-width:100%}.lv-shell{flex-direction:column;min-height:100vh;display:flex}.lv-main{flex:auto;min-width:0}.lv-public-page{width:100%;padding-top:var(--lv-public-page-offset)}.lv-main--marketing{padding-top:calc(var(--lv-shell-fixed-top) + var(--lv-shell-gap-marketing))}.lv-main--workspace{padding-top:calc(var(--lv-shell-fixed-top) + var(--lv-shell-gap-workspace))}.lv-main--admin{padding-top:calc(var(--lv-shell-fixed-top) + var(--lv-shell-gap-admin))}@media (max-width:720px){html{scroll-padding-top:calc(var(--lv-shell-fixed-top) + var(--lv-shell-gap-mobile))}.lv-public-page{padding-top:var(--lv-public-page-offset-mobile)}.lv-main--marketing{padding-top:calc(var(--lv-shell-fixed-top) + var(--lv-shell-gap-mobile))}}@media (max-width:767px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],textarea,select{font-size:16px!important}body{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden}}img,video,svg{max-width:100%;height:auto}@media (max-width:767px){button,[role=button],a.btn,.btn-link{min-height:44px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}h1,h2,h3,h4,h5,h6{word-break:keep-all;overflow-wrap:break-word}:focus-visible{outline:2px solid var(--lv-primary);outline-offset:2px;border-radius:4px}a,button,[role=button],summary,label[for]{cursor:pointer}
#global-nav,#global-nav-placeholder,#global-nav-slot{z-index:var(--lv-z-header);position:relative;visibility:visible!important;pointer-events:auto!important}.gnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--lv-z-header);background:#fffffff2;border-bottom:1px solid #0f172a14;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;position:fixed;top:0;left:0;right:0}.gnav *{box-sizing:border-box}.gnav-inner{min-height:var(--lv-header-height);align-items:center;gap:1.25rem;width:min(1180px,100% - 2rem);margin:0 auto;display:flex}.gnav-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;margin-right:1rem;padding:0;display:inline-flex}.gnav-brand-logo{width:auto;height:28px;display:block}.gnav-brand-divider{background:#0f172a26;flex-shrink:0;width:1px;height:18px}.gnav-brand-label{color:#94a3b8;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:700}.gnav-menu{flex:1;align-items:center;gap:1.1rem;display:flex;overflow:visible}.gnav-item{position:relative}.gnav-link{color:#2c3345;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:.35rem 0;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .18s;display:flex;position:relative}.gnav-link:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#c6945a,#e0a96a);width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.55rem;left:0;transform:scaleX(0)}.gnav-link:hover,.gnav-link.active{color:#111827}.gnav-link:hover:after,.gnav-link:focus-visible:after,.gnav-link.active:after{transform:scaleX(1)}.gnav-arrow{color:#9a6a36;margin-left:2px;font-size:10px;transition:transform .2s}.gnav-item.open .gnav-arrow{transform:rotate(180deg)}.gnav-dropdown{z-index:10000;background:#fff;border:1px solid #94a3b829;border-radius:22px;min-width:180px;display:none;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 48px #0f172a1a}.gnav-item.open>.gnav-dropdown{display:block}.gnav-drop-link{color:#1f2937;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-top:1px solid #0f172a14;width:100%;padding:.95rem 1rem;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.gnav-drop-link:first-child{border-top:none}.gnav-drop-link:hover{color:#9a6a36;background:#c6945a14}.gnav-drop-link.active{color:#9a6a36;background:#c6945a1f;font-weight:800}.gnav-right{white-space:nowrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.gnav-btn{color:#2c3345;cursor:pointer;background:#fff;border:1px solid #2c334529;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-size:.94rem;font-weight:700;transition:all .2s;display:inline-flex}.gnav-btn:hover{color:#9a6a36;border-color:#c6945a59}.gnav-btn-login{color:#fff;background:linear-gradient(135deg,#c6945a,#e0a96a);border-color:#0000;text-decoration:none;box-shadow:0 14px 28px #c6945a38}.gnav-btn-login:hover{color:#fff;filter:brightness(.98)}.gnav-mobile-auth{border-top:1px solid #0f172a14;flex-direction:column;gap:.5rem;padding:.75rem 14px;display:flex}.gnav-hamburger{color:#2c3345;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:4px 8px;font-size:22px;display:none!important}@media (max-width:1100px){.gnav-hamburger{display:inline-flex!important}.gnav-menu{left:0;right:0;top:var(--lv-header-height);background:#fff;border-top:1px solid #0f172a14;flex-direction:column;padding:.5rem 0;display:none;position:absolute;box-shadow:0 18px 36px #0f172a1f}.gnav-menu.open{display:flex}.gnav-item{width:100%}.gnav-right{display:none!important}.gnav-item.open>.gnav-dropdown{box-shadow:none;background:#c6945a0a;border-radius:0;width:100%;position:static;left:0;transform:none}.gnav-drop-link{color:#475569;text-align:left;border-top:none}.gnav-drop-link:first-child{border-top:none}.gnav-mobile-auth{border-top:1px solid #0f172a14}}
