@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
:root{--bg-primary:#0a0b10;--bg-glass:#ffffff0a;--bg-glass-hover:#ffffff0f;--text-primary:#fffffff7;--text-secondary:#ffffffe0;--text-tertiary:#ffffffc7;--text-muted:#ffffff80;--accent-primary:#b77466;--accent-secondary:#e2b59a;--accent-gradient:linear-gradient(135deg,#b77466 0%,#e2b59a 100%);--border-light:#ffffff26;--border-medium:#ffffff40;--border-strong:#fff6;--gradient-1-color:#502d2873;--gradient-1-position:15% 40%;--gradient-1-size:70% 80%;--gradient-2-color:#8c644659;--gradient-2-position:0% 20%;--gradient-2-size:60% 70%;--gradient-3-color:#785a4166;--gradient-3-position:20% 60%;--gradient-3-size:65% 70%;--gradient-4-color:#46372880;--gradient-4-position:0% 100%;--gradient-4-size:65% 75%;--gradient-5-color:#32324666;--gradient-5-position:100% 50%;--gradient-5-size:60% 80%;--gradient-6-color:#50322d66;--gradient-6-position:85% 60%;--gradient-6-size:50% 70%;--gradient-7-color:#46375a4d;--gradient-7-position:100% 70%;--gradient-7-size:45% 60%;--gradient-8-color:#e2967808;--gradient-8-position:10% 50%;--gradient-8-size:50% 60%;--gradient-9-color:#ffb48c08;--gradient-9-position:5% 10%;--gradient-9-size:40% 50%;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 10px 26px #0000004d;--shadow-lg:0 18px 32px #00000059;--shadow-xl:0 28px 48px #00000061;--text-shadow-deep:2px 2px 4px #00000073,4px 4px 8px #0000004d;--image-shadow-3d:18px 18px 24px #1e23308c,32px 32px 50px #1e233073,48px 48px 72px #1e233059;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--spacing-3xl:80px;--spacing-4xl:120px;--spacing-5xl:170px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--blur-sm:10px;--blur-md:20px;--blur-lg:40px;--opacity-glass:.08;--opacity-glass-hover:.12;--font-korean:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-english:"Inter","Pretendard",sans-serif;--text-xs:13px;--text-sm:15px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--transition-bounce:.4s cubic-bezier(0,.5,.5,1);--z-background:0;--z-content:10;--z-header:100;--z-modal:1000;--z-tooltip:2000;--glass-loading-bg:#0a0b10d9;--glass-loading-border:#ffffff1a;--glass-loading-blur:24px;--glass-loading-text:#ffffffe6;--glass-drawer-bg:#8b5cf614;--glass-drawer-border:#a78bfa40;--glass-drawer-blur:24px;--glass-drawer-accent:#a78bfa;--glass-success-bg:#eab30814;--glass-success-border:#facc154d;--glass-success-accent:#fbbf24;--glass-danger-bg:#ef444414;--glass-danger-border:#f871714d;--glass-danger-accent:#f87171;--glass-info-bg:#8b5cf614;--glass-info-border:#a78bfa40;--backdrop-blur:blur(12px);--backdrop-bg:#00000080;--glass-datepicker-popover-bg:#171717f2;--glass-datepicker-popover-blur:24px;--glass-datepicker-popover-border:#fff3;--glass-datepicker-popover-shadow:0 20px 50px #0009;--glass-datepicker-bg:#502d2840;--glass-datepicker-border:#b7746633;--glass-datepicker-blur:20px;--datepicker-text-primary:#fffffff2;--datepicker-text-secondary:#ffffffb3;--datepicker-text-muted:#fff6;--datepicker-hover-bg:#ffffff14;--datepicker-selected-bg:#b7746699;--datepicker-selected-text:#fff;--datepicker-range-bg:#b774664d;--datepicker-disabled-text:#fff3;--datepicker-outside-text:#ffffff40;--datepicker-today-border:#e2b59a80;--datepicker-nav-hover:#ffffff1a;--datepicker-nav-icon:#ffffffb3}
.gradient-bg{width:100%;height:100%;z-index:var(--z-background);pointer-events:none;background:  radial-gradient(ellipse var(--gradient-1-size)at var(--gradient-1-position),var(--gradient-1-color),transparent),radial-gradient(ellipse var(--gradient-2-size)at var(--gradient-2-position),var(--gradient-2-color),transparent),radial-gradient(ellipse var(--gradient-3-size)at var(--gradient-3-position),var(--gradient-3-color),transparent),radial-gradient(ellipse var(--gradient-4-size)at var(--gradient-4-position),var(--gradient-4-color),transparent),radial-gradient(ellipse var(--gradient-5-size)at var(--gradient-5-position),var(--gradient-5-color),transparent),radial-gradient(ellipse var(--gradient-6-size)at var(--gradient-6-position),var(--gradient-6-color),transparent),radial-gradient(ellipse var(--gradient-7-size)at var(--gradient-7-position),var(--gradient-7-color),transparent),radial-gradient(ellipse var(--gradient-8-size)at var(--gradient-8-position),var(--gradient-8-color),transparent),radial-gradient(ellipse var(--gradient-9-size)at var(--gradient-9-position),var(--gradient-9-color),transparent),var(--bg-primary);position:fixed;top:0;left:0}.gradient-bg:before{content:"";opacity:.02;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}
body{font-family:var(--font-korean);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}h1,h2,h3,h4,h5,h6,.label,.btn,.badge{font-family:var(--font-english)}h1{letter-spacing:-.02em;color:var(--text-primary);text-shadow:var(--text-shadow-deep);font-size:clamp(56px,9vw,80px);font-weight:700;line-height:1.1em}@media (min-width:768px){h1{font-size:clamp(56px,9vw,80px)}}h2{color:var(--text-primary);text-shadow:var(--text-shadow-deep);font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1.15em}h3{color:var(--text-primary);font-size:clamp(28px,4.5vw,36px);font-weight:500;line-height:1.3em}h4{font-size:var(--text-xl);color:var(--text-primary);font-weight:500;line-height:1.35em}h5{font-size:var(--text-lg);color:var(--text-primary);font-weight:400;line-height:1.4em}h6{font-size:var(--text-base);color:var(--text-primary);font-weight:400;line-height:1.45em}.page-title{letter-spacing:-.02em;color:var(--text-primary);text-shadow:var(--text-shadow-deep);margin-bottom:1rem;font-size:clamp(36px,5vw,50px);font-weight:600;line-height:1.2em}.page-subtitle{font-size:var(--text-xl);color:#ffffffe6;font-weight:400;line-height:1.5em}p{font-size:var(--text-base);letter-spacing:.01em;color:var(--text-secondary);font-weight:300;line-height:1.6em}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.hero-description{font-size:var(--text-xl);color:var(--text-secondary);text-shadow:2px 2px 4px #0000004d;max-width:600px;font-weight:400;line-height:1.7em}.section-description{font-size:var(--text-xl);color:var(--text-tertiary);max-width:600px;margin:0 auto;font-weight:300;line-height:1.6em}.card-title{font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-weight:500}.card-description{font-size:var(--text-base);color:var(--text-tertiary);font-weight:300;line-height:1.6em}.step-title{font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-weight:500}.step-description{font-size:var(--text-base);color:var(--text-tertiary);font-weight:300;line-height:1.6em}.cta-description{font-size:var(--text-xl);color:var(--text-secondary);font-weight:400;line-height:1.6em}.cta-note{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:300}
.glass-card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-2xl)var(--spacing-lg);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));transition:all var(--transition-base)}.glass-card.faq-card{padding:var(--spacing-1xl)var(--spacing-lg)}.glass-card .compact-header,.glass-card .compact-content{padding-top:.5rem;padding-bottom:.5rem}.glass-card .compact-title{font-size:.95rem;line-height:1.4rem}.glass-card .compact-text{font-size:.85rem;line-height:1.4rem}.glass-card-lg{padding:var(--spacing-3xl)var(--spacing-2xl);border-radius:var(--radius-xl)}.glass-card.policy-card{padding:var(--spacing-1xl)var(--spacing-lg)}.btn{padding:var(--spacing-md)var(--spacing-5xl);font-family:var(--font-english);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-primary{color:var(--bg-primary);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background:#fffffff2}.btn-primary:hover{background:var(--text-primary);opacity:.8;box-shadow:var(--glow-white)}.btn-outline{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.btn-outline:hover{border-color:var(--border-strong);background:#ffffff1a}.btn-accent{background:var(--accent-gradient);color:var(--text-primary)}.btn-accent:hover{box-shadow:var(--glow-accent);transform:translateY(-2px)}.text-gradient{background:linear-gradient(135deg,#ffe1af 0%,#e2b59a 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.text-gradient-animated{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}to{background-position:200%}}.check-list{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.check-item{align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--text-tertiary);text-shadow:1px 1px 2px #0000004d;display:flex}.check-icon{width:20px;height:20px;color:var(--accent-primary);filter:drop-shadow(2px 2px 4px #0006);flex-shrink:0}.step-number{width:80px;height:80px;margin:0 auto var(--spacing-md);font-size:var(--text-4xl);font-weight:var(--font-semibold);border:2px solid var(--border-medium);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-english);justify-content:center;align-items:center;display:flex}.cta-box{text-align:center;max-width:700px;padding:var(--spacing-3xl)var(--spacing-3xl);background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));margin:0 auto}.label{font-family:var(--font-english);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);text-shadow:1px 1px 2px #0000004d}.badge{padding:var(--spacing-xs)var(--spacing-md);background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));display:inline-block}.image-3d{box-shadow:var(--image-shadow-3d);display:block;position:relative}.image-3d img{width:100%;height:auto;display:block}.image-container-vertical{max-width:450px}.image-full{width:100%;display:block}.image-full img{width:100%;height:auto;display:block}.glass-card-minimal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--spacing-xl);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:all .3s}.glass-card-mini{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-lg);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}.glass-card-minimal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:all .3s}.glass-card-minimal:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px)}.trust-pillar-card{transition:all .3s}.trust-pillar-card:hover{transform:translateY(-4px)}@media (max-width:767px){.glass-card{padding:var(--spacing-md)16px}.glass-card-lg{padding:var(--spacing-xl)var(--spacing-lg)}.check-list{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.cta-box{padding:var(--spacing-2xl)var(--spacing-md)}.image-3d{box-shadow:10px 10px 20px #000000b3,20px 20px 40px #00000080,30px 30px 60px #0000004d}.glass-card-mini,.glass-card-minimal{padding:var(--spacing-md)}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade{animation:.4s ease-out forwards fadeIn}.animate-slide-up{animation:.5s cubic-bezier(.22,1,.36,1) forwards slideUp}.animate-slide-left{animation:.5s cubic-bezier(.22,1,.36,1) forwards slideInLeft}.animate-slide-right{animation:.5s cubic-bezier(.22,1,.36,1) forwards slideInRight}.animate-scale{animation:.4s ease-out forwards scaleIn}.fade-in{opacity:0;transition:opacity .4s ease-out}.fade-in.visible{opacity:1}.interaction{transition:all .15s ease-out}.interaction-fast{transition:all .1s linear}button,.btn,a[role=button],input,select,textarea{transition:all .15s ease-out}.hover-lift{transition:transform .15s ease-out}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform .15s ease-out}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow .15s ease-out}.hover-glow:hover{box-shadow:var(--glow-accent)}.overflow-hidden{overflow:hidden}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.is-animating{will-change:transform,opacity}.animate-slide-up,.animate-slide-left,.animate-slide-right{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.container{max-width:1310px;padding:0 var(--spacing-2xl);margin:0 auto}.container-sm{max-width:900px}.container-lg{max-width:1440px}.section{padding:var(--spacing-4xl)var(--spacing-sm);position:relative}.section-large{padding:var(--spacing-5xl)var(--spacing-2xl);position:relative}.section-sm{padding:var(--spacing-3xl)var(--spacing-md)}.grid{gap:var(--spacing-md);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.z-background{z-index:var(--z-background)}.z-content{z-index:var(--z-content)}.z-header{z-index:var(--z-header)}.z-modal{z-index:var(--z-modal)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.container{padding:0 var(--spacing-xs)}.section{padding:var(--spacing-3xl)var(--spacing-xs)}.section-large{padding:100px var(--spacing-xs)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
