.vd-home{--vd-bg:#f7f7fb;--vd-indigo:#17133a;--vd-indigo2:#241c55;--vd-violet:#6c4cf1;--vd-violet-lt:#ede8fe;--vd-mint:#3ecfb2;--vd-ink:#1e1b2e;--vd-muted:#6e6a85;--vd-line:#e7e5f0;--vd-white:#fff;color:var(--vd-ink);background:var(--vd-bg);scroll-behavior:smooth;font-family:Noto Sans KR,Pretendard,system-ui,sans-serif;line-height:1.65}.vd-home a{color:inherit;text-decoration:none}.vd-home section{padding:96px 0}.vd-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.vd-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17133aeb;position:sticky;top:0}.vd-nav{justify-content:space-between;align-items:center;gap:12px;height:70px;display:flex}.vd-brand{align-items:center;gap:11px;font-size:18.5px;font-weight:900;display:flex;color:var(--vd-white)!important}.vd-dot{background:linear-gradient(135deg,var(--vd-violet),var(--vd-mint));border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.vd-brand small{letter-spacing:.2em;color:#9c93c9;font-size:10px;font-weight:500;display:block}.vd-menu{color:#c9c2e8;gap:34px;font-size:14.5px;font-weight:500;display:flex}.vd-menu a:hover{color:var(--vd-white)}.vd-nav-cta{background:var(--vd-mint);white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:700;color:#0e2b24!important}.vd-nav-cta:hover{filter:brightness(1.08)}.vd-hero{background:radial-gradient(1100px 620px at 78% -10%,#2e2470 0%,var(--vd-indigo) 55%);color:var(--vd-white);overflow:hidden}.vd-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-top:90px;display:grid}.vd-pill{color:#cfc3ff;background:#6e4cf138;border:1px solid #6e4cf180;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.vd-pill i{background:var(--vd-mint);border-radius:50%;width:7px;height:7px}.vd-hero h1{letter-spacing:-.02em;font-size:clamp(33px,4.4vw,54px);font-weight:900;line-height:1.3}.vd-grad{background:linear-gradient(95deg,#a78bff 0%,var(--vd-mint) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.vd-lead{color:#b7aedd;max-width:480px;margin-top:22px;font-size:16.5px;display:block}.vd-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.vd-btn{border-radius:12px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-block}.vd-btn-mint{background:var(--vd-mint);color:#0e2b24!important}.vd-btn-mint:hover{transform:translateY(-2px)}.vd-btn-ghost{border:1.5px solid #ffffff59;color:var(--vd-white)!important}.vd-btn-ghost:hover{background:#ffffff14}.vd-btn-white{background:var(--vd-white);color:var(--vd-indigo)!important}.vd-hero-foot{color:#9c93c9;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:40px;margin-top:56px;padding:20px 0 26px;font-size:12.5px;display:flex}.vd-hero-foot b{color:var(--vd-white);font-size:15px;display:block}.vd-hero-visual{padding-bottom:70px;position:relative}.vd-phone{background:#0f0b26;border:9px solid #2b2358;border-radius:40px;width:292px;margin:0 auto;overflow:hidden;box-shadow:0 50px 100px -35px #3ecfb240,0 40px 80px -40px #000000b3}.vd-p-head{padding:20px 18px 14px}.vd-p-head small{color:#8f86bc;font-size:10.5px}.vd-p-head b{color:var(--vd-white);font-size:15.5px;display:block}.vd-p-card{border-radius:16px;margin:0 14px 10px;padding:15px}.vd-p-card.grad{background:linear-gradient(120deg,var(--vd-violet),#9f7bff);color:var(--vd-white)}.vd-p-card.grad .big{font-size:26px;font-weight:900}.vd-p-card.grad small{opacity:.85;font-size:10.5px}.vd-p-card .mini{background:#ffffff47;border-radius:99px;height:6px;margin-top:10px}.vd-p-card .mini i{background:var(--vd-mint);border-radius:99px;width:68%;height:100%;display:block}.vd-p-card.white{background:var(--vd-white);color:var(--vd-ink);justify-content:space-between;align-items:center;display:flex}.vd-p-card.white b{font-size:12px;display:block}.vd-p-card.white span{color:var(--vd-muted);font-size:9.5px}.vd-p-card .tag{background:var(--vd-violet-lt);border-radius:99px;padding:3px 8px;font-size:9px;font-weight:900;color:var(--vd-violet)!important}.vd-p-card .tag.mint{background:#dff7f1;color:#149a80!important}.vd-p-bottom{background:var(--vd-white);border-top:1px solid var(--vd-line);color:#a5a0ba;justify-content:space-around;padding:12px 8px 16px;font-size:9px;font-weight:700;display:flex}.vd-p-bottom .on{color:var(--vd-violet)}.vd-chip{background:var(--vd-white);color:var(--vd-ink);border-radius:14px;padding:10px 16px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 18px 40px -18px #00000080}.vd-chip span{color:var(--vd-mint)}.fc1{top:16%;left:2%}.fc2{top:44%;right:0}.vd-sec-head{max-width:620px;margin-bottom:52px}.vd-sec-head .kick,.kick{letter-spacing:.2em;color:var(--vd-violet);text-transform:uppercase;font-size:12px;font-weight:900}.kick.mint{color:var(--vd-mint)}.vd-sec-head h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(25px,3.2vw,37px);font-weight:900;line-height:1.4}.vd-sec-head p{color:var(--vd-muted);margin-top:14px;font-size:15.5px}.vd-story{background:var(--vd-white);border-top:1px solid var(--vd-line);border-bottom:1px solid var(--vd-line)}.vd-verse{color:var(--vd-indigo);font-size:clamp(19px,2.3vw,26px);font-weight:900;line-height:1.7}.vd-verse-sub{color:var(--vd-muted);margin-top:16px;font-size:15px}.vd-story-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.vd-s-card{background:var(--vd-bg);border:1px solid var(--vd-line);border-radius:16px;padding:32px 28px;position:relative;overflow:hidden}.vd-s-card:before{content:"";background:linear-gradient(180deg,var(--vd-violet),var(--vd-mint));width:4px;position:absolute;top:0;bottom:0;left:0}.vd-s-card .sn{letter-spacing:.2em;color:var(--vd-violet);margin-bottom:12px;font-size:11px;font-weight:900}.vd-s-card h3{margin-bottom:10px;font-size:20px;font-weight:900}.vd-s-card p{color:var(--vd-muted);font-size:13.8px}.vd-band{color:var(--vd-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;font-size:14px;display:flex}.vd-band .who{background:var(--vd-white);border:1px solid var(--vd-line);color:var(--vd-indigo);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.vd-features{background:var(--vd-bg)}.vd-f-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vd-f-card{background:var(--vd-white);border:1px solid var(--vd-line);border-radius:16px;padding:26px 22px;transition:all .2s}.vd-f-card:hover{border-color:var(--vd-violet);transform:translateY(-5px);box-shadow:0 20px 40px -24px #6c4cf166}.vd-f-card .ico{background:var(--vd-violet-lt);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:19px;display:grid}.vd-f-card:nth-child(4n+2) .ico{background:#dff7f1}.vd-f-card:nth-child(4n+3) .ico{background:#fff3db}.vd-f-card:nth-child(4n) .ico{background:#e3f0fe}.vd-f-card h3{margin-bottom:7px;font-size:15.5px;font-weight:900}.vd-f-card p{color:var(--vd-muted);font-size:12.8px}.vd-gallery{background:var(--vd-white);border-top:1px solid var(--vd-line);border-bottom:1px solid var(--vd-line)}.vd-g-track{scroll-snap-type:x mandatory;grid-auto-columns:min(560px,86%);grid-auto-flow:column;gap:18px;padding-bottom:12px;display:grid;overflow-x:auto}.vd-g-track img{scroll-snap-align:start;border:1px solid var(--vd-line);border-radius:16px;width:100%}.vd-course-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vd-c-card{background:var(--vd-white);border:1px solid var(--vd-line);border-radius:18px;transition:all .2s;overflow:hidden}.vd-c-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px -26px #1e1b2e59}.vd-c-card .band{height:92px;color:var(--vd-white);letter-spacing:.06em;place-items:center;font-size:14px;font-weight:900;display:grid}.vd-c-card .b1{background:linear-gradient(120deg,#6c4cf1,#9f7bff)}.vd-c-card .b2{background:linear-gradient(120deg,#3ecfb2,#2bb49a)}.vd-c-card .b3{background:linear-gradient(120deg,#f1a64c,#e8873b)}.vd-c-card .body{padding:26px 26px 30px}.vd-c-card h3{margin-bottom:9px;font-size:19px;font-weight:900}.vd-c-card p{color:var(--vd-muted);font-size:13.8px}.vd-appband{background:linear-gradient(120deg,var(--vd-indigo2),var(--vd-indigo));color:var(--vd-white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:44px;padding:64px 60px;display:flex}.vd-appband h2{font-size:clamp(23px,2.8vw,32px);font-weight:900;line-height:1.45}.vd-appband .mint{color:var(--vd-mint)}.vd-appband p{color:#b7aedd;max-width:440px;margin-top:14px;font-size:15px}.vd-duo{grid-template-columns:1fr 1fr;gap:26px;display:grid}.vd-d-card{background:var(--vd-white);border:1px solid var(--vd-line);border-radius:18px;padding:44px 40px}.vd-d-card h3{margin:10px 0 12px;font-size:21px;font-weight:900}.vd-d-card p{color:var(--vd-muted);font-size:14px}.vd-d-card .vd-phone-no{color:var(--vd-ink);margin-top:14px;font-size:21px;font-weight:900}.vd-footer{background:var(--vd-indigo);color:#9c93c9;padding:56px 0 40px;font-size:13px}.vd-foot{flex-wrap:wrap;justify-content:space-between;gap:44px;display:flex}.vd-foot .fbrand{color:var(--vd-white);margin-bottom:10px;font-size:17px;font-weight:900}.vd-foot-links{gap:56px;display:flex}.vd-foot-links b{color:var(--vd-white);margin-bottom:12px;display:block}.vd-foot-links a{padding:3px 0;display:block}.vd-foot-links a:hover{color:var(--vd-white)}.vd-foot-base{color:#6f679b;border-top:1px solid #9c93c933;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:40px;padding-top:20px;font-size:11.5px;display:flex}.vd-toolbar{z-index:9999;background:var(--vd-ink);width:240px;color:var(--vd-white);border-radius:16px;padding:16px;font-size:12.5px;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 48px -16px #0009}.vd-toolbar b{margin-bottom:4px;font-size:14px;display:block}.vd-toolbar p{color:#b7aedd;margin-bottom:10px}.vd-toolbar .row{gap:7px;display:flex}.vd-toolbar button{cursor:pointer;background:var(--vd-violet);color:var(--vd-white);border:0;border-radius:9px;flex:1;padding:9px 6px;font-weight:700}.vd-toolbar button.mint{background:var(--vd-mint);color:#0e2b24}.vd-toolbar button.dim{color:#c9c2e8;background:#3a3455}.vd-editable{outline-offset:2px;cursor:text;border-radius:3px;outline:1.5px dashed #6c4cf199}.vd-editable:focus{outline:2px solid var(--vd-violet);background:#6c4cf117}@media(max-width:1020px){.vd-f-grid{grid-template-columns:1fr 1fr}.vd-hero-grid{grid-template-columns:1fr;padding-top:56px}.vd-duo,.vd-course-grid,.vd-story-grid{grid-template-columns:1fr}.vd-menu{display:none}.vd-home section{padding:70px 0}.vd-appband{padding:44px 28px}}@media(max-width:520px){.vd-f-grid{grid-template-columns:1fr}.vd-chip,.vd-brand small{display:none}}.vd-phone-img{aspect-ratio:9/19;padding:0}.vd-phone-img img{object-fit:cover;width:100%;height:100%;display:block}.vd-f-carousel{position:relative}.vd-f-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:8px 2px 14px;display:grid;overflow-x:auto}.vd-f-track::-webkit-scrollbar{display:none}.vd-f-track .vd-f-card{scroll-snap-align:start}.vd-f-track .vd-f-card:hover{transform:translateY(-3px)}.vd-f-nav{z-index:2;background:var(--vd-white);border:1px solid var(--vd-line);width:42px;height:42px;color:var(--vd-indigo);cursor:pointer;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 10px 24px -12px #0000004d}.vd-f-nav.prev{left:-20px}.vd-f-nav.next{right:-20px}.vd-f-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.vd-f-dots button{background:var(--vd-line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;transition:all .2s}.vd-f-dots button.on{background:var(--vd-violet);width:24px}@media(max-width:1000px){.vd-f-track{grid-auto-columns:calc(50% - 9px)}}@media(max-width:600px){.vd-f-track{grid-auto-columns:82%}.vd-f-nav{display:none}}.mf-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--mf-ink,#3d3529);--ink-soft:var(--mf-ink-soft,#6b5d4a);--ink-light:var(--mf-ink-light,#a89880);--paper:var(--mf-paper,#faf6ee);--craft:var(--mf-craft,#e8dcc0);--tape:var(--mf-tape,#f4d160);--craft-dark:var(--mf-craft-dark,#d4c294);--line:var(--mf-line,#dccfaf);--topbar:var(--mf-topbar,#f5ecd7);--sidebar-bg:var(--mf-sidebar-bg,#f0e5c8);--coral:#f5a3a3;--mint:#a8d8c4;--sky:#b8d4e8;--lavender:#c8b6e2;--highlight-cream:#fff5dc;--highlight-amber:#ffe9b3;--highlight-amber-soft:#fff9e8;--area-god:#c8b6e2;--area-god-dark:#7a5fb8;--area-god-bg:#f0eaf8;--area-self:#f7c9a3;--area-self-dark:#d67c3e;--area-self-bg:#fdf0e3;--area-neighbor:#a8d8c4;--area-neighbor-dark:#4a9a7a;--area-neighbor-bg:#e6f5ee;--area-creation:#b8d4e8;--area-creation-dark:#4a89b5;--area-creation-bg:#e5f0f8;--hand-font:var(--mf-hand-font,"Jua", "Noto Sans KR", system-ui, sans-serif);--body-font:var(--mf-body-font,"Gowun Batang", "Nanum Myeongjo", serif);--script-font:"Nanum Pen Script", cursive;--note-font-size:var(--mf-note-font-size,17px);background-color:var(--craft);color:var(--ink);font-family:var(--body-font);min-height:100vh}html[data-mf-theme=cosmic] .mf-app :is([class*=bg-paper],[class*=bg-white],[class*=bg-highlight-cream],input,textarea,select){--ink:#211a35;--ink-soft:#5f5577;--ink-light:#9187aa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mf-theme=cosmic] .mf-app :is(input,textarea,select){color:#211a35}html[data-mf-theme=cosmic] .mf-app :is(input,textarea,select)::placeholder{color:#9187aa}html[data-mf-theme=cosmic] .mf-app .bg-ink{color:#fffdf8;background-color:#655386;border-color:#806da5}@theme inline{--color-lavender: var(--lavender); --color-lavender-ink: var(--lavender-ink); --color-sky: var(--sky); --color-sky-ink: var(--sky-ink); --color-mint: var(--mint); --color-mint-ink: var(--mint-ink); --color-peach: var(--peach); --color-peach-ink: var(--peach-ink); --color-lemon: var(--lemon); --color-lemon-ink: var(--lemon-ink); --color-rose: var(--rose); --color-rose-ink: var(--rose-ink);}:root{--lavender:#efe6ff;--lavender-ink:#502684;--sky:#d3f1ff;--sky-ink:#004971;--mint:#ccf8da;--mint-ink:#005228;--peach:#ffe4cf;--peach-ink:#803100;--lemon:#fff2bf;--lemon-ink:#634800;--rose:#ffdee0;--rose-ink:#891f34}@supports (color:lab(0% 0 0)){:root{--lavender:lab(92.461% 9.03732 -16.1119);--lavender-ink:lab(25.4894% 35.4298 -46.1993);--sky:lab(93.2141% -10.1735 -14.3943);--sky-ink:lab(27.8106% -11.5274 -40.6614);--mint:lab(93.845% -18.6688 9.57233);--mint-ink:lab(29.6024% -39.2447 20.3969);--peach:lab(92.8257% 12.2825 19.4461);--peach-ink:lab(31.6453% 39.0442 54.5593);--lemon:lab(95.7968% -.770032 36.1816);--lemon-ink:lab(32.7195% 11.5809 65.4453);--rose:lab(91.3389% 16.2782 5.14915);--rose-ink:lab(31.1612% 45.3145 15.8749)}}.qb-app{--background:#fdfaf4;--foreground:#181928;--card:#fff;--card-foreground:#181928;--popover:#fff;--popover-foreground:#181928;--primary:#9b61ea;--primary-foreground:#fcfbff;--secondary:#f4effe;--secondary-foreground:#2f1d4a;--muted:#f0f1f9;--muted-foreground:#5f6275;--accent:#ffd0a2;--accent-foreground:#361900;--destructive:#f94144;--destructive-foreground:#fffbfa;--border:#e0dbea;--input:#e9e6f1;--ring:#ad87ed;--radius:1rem;background-color:var(--background);min-height:100vh;color:var(--foreground);background-image:radial-gradient(#e2d9f559 1px,#0000 1px),radial-gradient(#f9d6bf4d 1px,#0000 1px);background-image:radial-gradient(#e2d9f559 1px,#0000 1px),radial-gradient(#f9d6bf4d 1px,#0000 1px);background-position:0 0,14px 14px;background-size:28px 28px,28px 28px;font-family:Fredoka,Nunito,ui-rounded,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){.qb-app{--background:lab(98.2832% .458986 3.0148);--foreground:lab(9.22461% 2.97717 -10.7505);--card:lab(100% 0 0);--card-foreground:lab(9.22461% 2.97717 -10.7505);--popover:lab(100% 0 0);--popover-foreground:lab(9.22461% 2.97717 -10.7505);--primary:lab(52.7445% 44.8019 -61.7901);--primary-foreground:lab(98.7853% .866741 -1.63666);--secondary:lab(95.1372% 3.51524 -6.51034);--secondary-foreground:lab(15.2631% 17.4314 -24.781);--muted:lab(95.2843% .652701 -3.72498);--muted-foreground:lab(41.7471% 2.35073 -10.9701);--accent:lab(88.0043% 23.499 43.509);--accent-foreground:lab(12.5788% 18.1847 23.7362);--destructive:lab(57.1752% 69.5963 43.0458);--destructive-foreground:lab(98.7942% 1.52683 .820124);--border:lab(88.1768% 3.51954 -6.50729);--input:lab(91.7138% 2.62561 -4.89061);--ring:lab(63.1007% 30.9343 -46.8099)}}.qb-app h1,.qb-app h2,.qb-app h3,.qb-app h4,.qb-app h5{letter-spacing:-.01em;font-family:Fredoka,ui-rounded,Segoe UI,sans-serif}@utility card-hover{transition: transform .2s ease,box-shadow .2s ease; &:hover {transform: translateY(-2px);}}@keyframes qb-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes qb-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@utility animate-wiggle{animation: qb-wiggle .5s ease-in-out;}@utility animate-shake{animation: qb-shake .4s ease-in-out;}
