@charset "UTF-8";.floating-cta[data-v-90a67338]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;transform:translateY(20px);transition:all .3s ease;pointer-events:none}.floating-cta.is-visible[data-v-90a67338]{opacity:1;transform:translateY(0);pointer-events:auto}.cta-toggle[data-v-90a67338]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ff4b4b,#ff6b6b);border:none;color:#fff;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 20px #ff4b4b66;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cta-toggle[data-v-90a67338]:hover{transform:scale(1.1);box-shadow:0 6px 25px #ff4b4b80}.cta-toggle i[data-v-90a67338]{transition:transform .3s ease}.is-expanded .cta-toggle i[data-v-90a67338]{transform:rotate(90deg)}.cta-buttons[data-v-90a67338]{display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(10px) scale(.9);transition:all .3s ease;pointer-events:none}.is-expanded .cta-buttons[data-v-90a67338]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cta-btn[data-v-90a67338]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:28px;text-decoration:none;font-size:.9375rem;font-weight:600;color:#fff;box-shadow:0 4px 15px #0003;transition:all .3s ease;white-space:nowrap}.cta-btn i[data-v-90a67338]{width:20px;text-align:center}.cta-btn[data-v-90a67338]:hover{transform:translate(-5px);box-shadow:0 6px 20px #0000004d}.cta-btn.phone[data-v-90a67338]{background:linear-gradient(135deg,#4caf50,#45a049)}.cta-btn.kakao[data-v-90a67338]{background:linear-gradient(135deg,#fee500,#f5d800);color:#3c1e1e}.cta-btn.contact[data-v-90a67338]{background:linear-gradient(135deg,#2196f3,#1976d2)}.cta-btn.shopping[data-v-90a67338]{background:linear-gradient(135deg,#ff4b4b,#e53935)}.scroll-top[data-v-90a67338]{width:44px;height:44px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-top:8px}.scroll-top[data-v-90a67338]:hover{background:#fff3;transform:translateY(-3px)}@media (max-width: 768px){.floating-cta[data-v-90a67338]{bottom:16px;right:16px}.cta-toggle[data-v-90a67338]{width:52px;height:52px}.cta-btn[data-v-90a67338]{padding:10px 14px;font-size:.875rem}.cta-btn .btn-label[data-v-90a67338]{display:none}.cta-btn i[data-v-90a67338]{font-size:1.125rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.app{width:100%;min-height:100vh;background-color:var(--bg-color)}/*!
* fullPage 4.0.37
* https://github.com/alvarotrigo/fullPage.js
*
* @license GPLv3 for open source use only
* or Fullpage Commercial License for commercial use
* http://alvarotrigo.com/fullPage/pricing/
*
* Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
*/.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);pointer-events:none}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);left:0!important;right:0;margin:0 auto!important;pointer-events:none}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;pointer-events:all}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-enabled .fp-scrollable{overflow:visible;height:initial}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{justify-content:flex-start}body:not(.fp-responsive) .fp-overflow{max-height:100vh;max-height:100dvh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow,.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-overflow,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:#0006;border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;background:#fff9;padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-fadeInUp{animation:fadeInUp .5s ease-in-out}.animate-fadeInDown{animation:fadeInDown .5s ease-in-out}.animate-fadeInLeft{animation:fadeInLeft .5s ease-in-out}.animate-fadeInRight{animation:fadeInRight .5s ease-in-out}.animate-scaleIn{animation:scaleIn .5s ease-in-out}.animate-slideInLeft{animation:slideInLeft .5s ease-in-out}.animate-slideInRight{animation:slideInRight .5s ease-in-out}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rotate-360{animation:rotate360 2s linear infinite}.rotate-in{animation:rotateIn .8s ease-out forwards}.bounce{animation:bounce 2s ease-in-out infinite}.animate-on-scroll{opacity:0;transition:all .8s ease-out}.animate-on-scroll.visible{opacity:1}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{animation:loading 1s linear infinite}:root{--primary-color: #E53935;--primary-hover: #C62828;--primary-dark: #B71C1C;--primary-light: #FFEBEE;--bg-color: #FFFFFF;--bg-secondary: #FAFAFA;--surface-color: #FFFFFF;--surface-hover: #F5F5F5;--surface-muted: #FAFAFA;--surface-glow: rgba(229, 57, 53, .05);--overlay-color: rgba(0, 0, 0, .4);--text-color: #1A1A1A;--text-secondary: #666666;--text-tertiary: #999999;--text-invert: #FFFFFF;--icon-primary: #1A1A1A;--icon-accent: #E53935;--icon-muted: #999999;--border-color: #E5E5E5;--border-hover: #D4D4D4;--border-strong: #CCCCCC;--control-bg: #F5F5F5;--control-bg-hover: #EEEEEE;--control-border: #E5E5E5;--container-width: 1200px;--container-padding: 1.5rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: 1rem;--spacing-4: 1.5rem;--spacing-5: 2rem;--spacing-6: 3rem;--spacing-8: 5rem;--spacing-10: 8rem;--font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(229, 57, 53, .15);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px}@font-face{font-family:"Font Awesome 6 Free";font-display:swap}@font-face{font-family:"Font Awesome 6 Brands";font-display:swap}@font-face{font-family:Pretendard;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--bg-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:700;line-height:1.2;letter-spacing:-.02em}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none;transition:color .2s ease}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);transition:all .2s ease;cursor:pointer;gap:.5rem;letter-spacing:-.01em;border:none}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--surface-hover);border-color:var(--border-hover)}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--text-color);color:var(--text-color)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--text-color) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-primary-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,#FF6B6B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards;opacity:0}@media (max-width: 768px){html{font-size:15px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{padding:0 1.25rem}}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.hidden-sm{@media (max-width: 639px){display:none!important}}.hidden-md{@media (max-width: 767px){display:none!important}}.hidden-lg{@media (max-width: 1023px){display:none!important}}.hidden-xl{@media (max-width: 1279px){display:none!important}}.show-sm{@media (min-width: 640px){display:none!important}}.show-md{@media (min-width: 768px){display:none!important}}.show-lg{@media (min-width: 1024px){display:none!important}}.show-xl{@media (min-width: 1280px){display:none!important}}.grid{display:grid;gap:var(--spacing-4)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (max-width: 639px){:root{--spacing-4: .75rem;--spacing-6: 1rem;--spacing-8: 1.5rem;--spacing-10: 2rem;--spacing-12: 2.5rem;--spacing-16: 3rem}}@media (max-width: 639px){:root{--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem}}.p-responsive{padding:var(--spacing-4)}.m-responsive{margin:var(--spacing-4)}@media (min-width: 768px){.p-responsive{padding:var(--spacing-6)}.m-responsive{margin:var(--spacing-6)}}@media (min-width: 1024px){.p-responsive{padding:var(--spacing-8)}.m-responsive{margin:var(--spacing-8)}}
