@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-6SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-7Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-8ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}:root{--ink: #0e0d12;--ink-2: #1a1820;--ink-3: #26232e;--paper: #f4f2ee;--paper-2: #e9e6e0;--line: #d9d5cd;--text: #16151a;--text-2: #5b5864;--on-dark: #f3f1f6;--on-dark-2: #a6a2b0;--accent: #6d28d9;--accent-hi: #a879ff;--accent-fill: #8b3dff;--grad: var(--accent-fill);--kakao: #fee500;--sans: "Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--display: "Paperlogy", "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif;--wrap: 1240px;--gutter: clamp(16px, 4vw, 40px);--r: 20px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}main,footer{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}em{font-style:normal}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(88px,12vw,152px)}.dark{background:var(--ink);color:var(--on-dark)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;letter-spacing:.16em;color:var(--accent)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.dark .eyebrow{color:var(--accent-hi)}.sec-title{font-size:clamp(30px,4.4vw,54px);margin-top:18px}.sec-title em{color:var(--accent)}.dark .sec-title em{color:var(--accent-hi)}.sec-lead{margin-top:20px;font-size:clamp(16px,1.6vw,18px);color:var(--text-2);max-width:36em}.dark .sec-lead{color:var(--on-dark-2)}.btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:5px 5px 5px 24px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:16px;transition:background-color .45s,color .45s,box-shadow .3s}.btn .pill{white-space:nowrap;transition:transform .3s var(--ease)}.btn .dot{width:42px;height:42px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;transition:transform .3s var(--ease);flex:none}.btn .dot svg{width:18px;height:18px}.btn:hover .dot{transform:rotate(45deg)}.btn:hover .pill{transform:translate(-3px)}.btn.light{background:#fff;color:var(--ink)}.btn.ghost{background:#8b3dff38;color:#fff;box-shadow:inset 0 0 0 1px #a879ff8c;backdrop-filter:blur(8px)}.btn.ghost:hover{background:#8b3dff52;box-shadow:inset 0 0 0 1px #a879ffe6}.btn.ghost .dot{background:#a879ff59}.ph{position:relative;margin:0;overflow:hidden;border-radius:var(--r);background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 12px,transparent 12px 24px),linear-gradient(160deg,#2d2a36,#17151d);display:grid;place-items:center;color:#ffffff8c}.ph:after{content:attr(data-label);font-size:14.5px;font-weight:600;letter-spacing:.02em;padding:7px 14px;border-radius:999px;border:1px dashed rgba(255,255,255,.3);background:#00000040;text-align:center;max-width:80%}.ph.light{background:repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 12px,transparent 12px 24px),var(--paper-2);color:var(--text-2)}.ph.light:after{border-color:#0003;background:#fff9}.todo{color:var(--accent);font-weight:600}.dark .todo{color:var(--accent-hi)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}svg[data-astro-cid-patnjmll]{width:1.15em;height:1.15em;flex:none}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:40;color:#fff;padding-top:env(safe-area-inset-top,0px);transition:background .4s var(--ease),transform .4s var(--ease)}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#0e0d12d1;backdrop-filter:blur(14px)}.site-header[data-astro-cid-3ef6ksr2].hidden{transform:translateY(-100%)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}.logo[data-astro-cid-3ef6ksr2]{display:block;line-height:0;flex:none}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:28px;width:auto}.menu[data-astro-cid-3ef6ksr2]{display:none;gap:34px;font-size:16px;font-weight:500}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;opacity:.82;transition:opacity .2s}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:1}.has-sub[data-astro-cid-3ef6ksr2]{position:relative}.has-sub[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px}.caret[data-astro-cid-3ef6ksr2]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.has-sub[data-astro-cid-3ef6ksr2]:hover .caret[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2]:focus-within .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.sub[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:50%;padding-top:18px;min-width:210px;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .2s,transform .25s var(--ease),visibility .2s}.has-sub[data-astro-cid-3ef6ksr2]:hover .sub[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2]:focus-within .sub[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%)}.sub[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:8px;border-radius:16px;background:#14121af5;border:1px solid #2a2733;box-shadow:0 18px 40px #00000059}.sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:first-child{border-bottom:1px solid #2a2733;margin-bottom:4px;padding-bottom:4px}.sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.sub[data-astro-cid-3ef6ksr2] .off[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;font-size:15px;white-space:nowrap}.menu[data-astro-cid-3ef6ksr2] .sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{opacity:.86}.menu[data-astro-cid-3ef6ksr2] .sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:1;background:#8b3dff2e}.menu[data-astro-cid-3ef6ksr2] .sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current],.mobile-menu[data-astro-cid-3ef6ksr2] .mm-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--accent-hi);opacity:1}.sub[data-astro-cid-3ef6ksr2] .off[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2] .mm-sub[data-astro-cid-3ef6ksr2] .off[data-astro-cid-3ef6ksr2]{color:#ffffff61;cursor:default}.off[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:11.5px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--accent-fill);color:#fff;text-decoration:none;font-weight:700;font-size:15px;box-shadow:0 6px 18px #8b3dff59;transition:background .3s,box-shadow .3s}.cta[data-astro-cid-3ef6ksr2] svg{width:15px;height:15px;transition:transform .3s var(--ease)}.cta[data-astro-cid-3ef6ksr2]:hover{background:#9a55ff;box-shadow:0 8px 24px #8b3dff80}.cta[data-astro-cid-3ef6ksr2]:hover svg{transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:transparent;display:grid;place-content:center;gap:6px;cursor:pointer;padding:0}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .3s var(--ease)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}@media(min-width:980px){.menu[data-astro-cid-3ef6ksr2]{display:flex}.burger[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:520px){.cta[data-astro-cid-3ef6ksr2]{display:none}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:24px}}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:39;overflow-y:auto;padding:calc(104px + env(safe-area-inset-top,0px)) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--ink)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:16px 0;border-bottom:1px solid #24222b;text-decoration:none;font-size:26px;font-weight:700;letter-spacing:-.03em}.mm-sub[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:8px 0 14px 4px;border-bottom:1px solid #24222b;display:grid}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:has(+.mm-sub){border-bottom:0;padding-bottom:6px}.mobile-menu[data-astro-cid-3ef6ksr2] .mm-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mm-sub[data-astro-cid-3ef6ksr2] .off[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;padding:9px 0;border:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--on-dark-2);text-decoration:none}.mm-foot[data-astro-cid-3ef6ksr2]{display:grid;gap:16px;justify-items:start}.mm-call[data-astro-cid-3ef6ksr2]{color:var(--on-dark-2);text-decoration:none;font-size:16px}@media(min-width:980px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}.site-footer[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--on-dark-2);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.foot[data-astro-cid-sz7xmlte]{display:grid;gap:40px;padding-block:72px 48px;border-top:1px solid #24222b}@media(min-width:900px){.foot[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1.4fr}}.brand[data-astro-cid-sz7xmlte]{display:grid;justify-items:start;align-content:start}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:33.4px;width:auto}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:8px;color:var(--on-dark);font-family:var(--display);font-weight:700;font-size:19.3px;letter-spacing:-.03em;line-height:1;white-space:nowrap}.social[data-astro-cid-sz7xmlte]{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #34313c;border-radius:50%;color:var(--on-dark-2);text-decoration:none;transition:filter .2s,transform .2s}.social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex:none}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].cafe,.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].youtube,.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].instagram,.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].facebook,.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].liveklass{color:#fff;border:0}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].cafe{background:#03c75a}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].youtube{background:#f03}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].facebook{background:#1877f2}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].liveklass{background:var(--accent-fill)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].facebook svg[data-astro-cid-sz7xmlte] path[data-astro-cid-sz7xmlte]{fill:currentColor;stroke:none}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{filter:brightness(1.12);transform:translateY(-2px)}h2[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--on-dark);margin-bottom:12px;letter-spacing:0}nav[data-astro-cid-sz7xmlte]{display:grid;gap:6px;align-content:start}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-dark)}.info[data-astro-cid-sz7xmlte]{display:grid;gap:4px}.legal[data-astro-cid-sz7xmlte]{margin-top:10px}.giant[data-astro-cid-sz7xmlte]{font-weight:800;font-size:clamp(56px,14vw,220px);letter-spacing:-.06em;line-height:.9;color:#1b1a21;text-align:center;white-space:nowrap;overflow:hidden;user-select:none}.copy[data-astro-cid-sz7xmlte]{padding-top:24px;font-size:13px}.contact-bar[data-astro-cid-dqexnjh4]{position:fixed;z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:10px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.contact-bar[data-astro-cid-dqexnjh4] a[data-astro-cid-dqexnjh4]{display:inline-flex;align-items:center;justify-content:flex-end;height:56px;min-width:56px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 10px 28px #00000038;transition:transform .3s var(--ease),box-shadow .3s}.contact-bar[data-astro-cid-dqexnjh4] svg[data-astro-cid-dqexnjh4]{width:20px;height:20px;flex:none;order:2}.label[data-astro-cid-dqexnjh4]{order:1;max-width:0;overflow:hidden;opacity:0;transition:max-width .4s var(--ease),opacity .3s,margin .4s var(--ease)}.contact-bar[data-astro-cid-dqexnjh4] a[data-astro-cid-dqexnjh4]:hover,.contact-bar[data-astro-cid-dqexnjh4] a[data-astro-cid-dqexnjh4]:focus-visible{transform:scale(1.06);box-shadow:0 14px 32px #00000047}.contact-bar[data-astro-cid-dqexnjh4] a[data-astro-cid-dqexnjh4]:hover .label[data-astro-cid-dqexnjh4],.contact-bar[data-astro-cid-dqexnjh4] a[data-astro-cid-dqexnjh4]:focus-visible .label[data-astro-cid-dqexnjh4]{max-width:9em;opacity:1;margin-right:8px}.to-top[data-astro-cid-dqexnjh4]{width:56px;height:56px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;cursor:pointer;display:grid;place-items:center;background:#26232eb8;color:#fff;backdrop-filter:blur(6px);box-shadow:0 8px 22px #0000002e;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,visibility .3s,transform .3s var(--ease),background .3s}.to-top[data-astro-cid-dqexnjh4].show{opacity:1;visibility:visible;transform:none}.to-top[data-astro-cid-dqexnjh4]:hover,.to-top[data-astro-cid-dqexnjh4]:focus-visible{background:var(--ink)}.to-top[data-astro-cid-dqexnjh4] svg{width:18px;height:18px;transform:rotate(-45deg)}.call[data-astro-cid-dqexnjh4]{background:#fff;color:var(--ink)}.kakao[data-astro-cid-dqexnjh4]{background:var(--kakao);color:#191600}@media(max-width:760px){.contact-bar[data-astro-cid-dqexnjh4]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.contact-bar[data-astro-cid-dqexnjh4] a[data-astro-cid-dqexnjh4]{height:52px;min-width:52px;padding:0 16px}.to-top[data-astro-cid-dqexnjh4]{width:52px;height:52px}}
