@import url("https://fonts.googleapis.com/css2?family=Jua&display=block");.site-document:where(:not(.studio-block.widget *)){--site-heading-font:"Jua",Pretendard,sans-serif;--site-accent:#20304a;background:#fff;color:#20304a;font-family:Pretendard,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;word-break:keep-all}.site-document h1:where(:not(.studio-block.widget *)),.site-document h2:where(:not(.studio-block.widget *)),.site-document h3:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-weight:400;letter-spacing:-.025em}.site-document a:focus-visible:where(:not(.studio-block.widget *)),.site-document button:focus-visible:where(:not(.studio-block.widget *)),.site-document summary:focus-visible:where(:not(.studio-block.widget *)){outline:3px solid #e45031;outline-offset:4px}.site-header:where(:not(.studio-block.widget *)){border-bottom:2px solid #20304a}.site-header .studio-section:where(:not(.studio-block.widget *)){background:#fff!important}.site-header nav:where(:not(.studio-block.widget *)){font-weight:700}.site-header a:where(:not(.studio-block.widget *)){color:#20304a;text-decoration:none}.site-header nav a:hover:where(:not(.studio-block.widget *)){text-decoration:underline;text-decoration-thickness:2px}.site-footer .studio-section:where(:not(.studio-block.widget *)){background:#20304a!important;color:#fff}.site-footer a:where(:not(.studio-block.widget *)){color:#fff}.afternoon-canvas:where(:not(.studio-block.widget *)){overflow:hidden}.afternoon-canvas .content:where(:not(.studio-block.widget *)){line-height:1.65}.afternoon-canvas h1:where(:not(.studio-block.widget *)),.afternoon-canvas h2:where(:not(.studio-block.widget *)),.afternoon-canvas h3:where(:not(.studio-block.widget *)),.afternoon-canvas p:where(:not(.studio-block.widget *)){margin:0}.afternoon-canvas h1:where(:not(.studio-block.widget *)){font-size:clamp(3.6rem,6cqw,6.25rem);line-height:1.05}.section-heading h2:where(:not(.studio-block.widget *)){font-size:clamp(2.3rem,4cqw,4.4rem);line-height:1.1}.section-heading p:where(:not(.studio-block.widget *)){max-width:34rem;margin-top:18px;font-size:1.05rem}.hero-copy p:where(:not(.studio-block.widget *)){max-width:30rem;margin-top:28px;font-size:clamp(1.05rem,1.5vw,1.35rem)}.hero-clay .content:where(:not(.studio-block.widget *)){border:3px solid #20304a;box-shadow:14px 14px 0 #fff;overflow:hidden}.hero-note:where(:not(.studio-block.widget *)){font-size:.9rem;font-weight:800;letter-spacing:.02em}.hero-book .btn-el:where(:not(.studio-block.widget *)),.site-document .btn-el.primary:where(:not(.studio-block.widget *)){min-height:52px;border:2px solid #20304a;border-radius:0;background:#20304a;color:#fff;font-weight:800;transition:background-color .2s ease,color .2s ease}.hero-book .btn-el:hover:where(:not(.studio-block.widget *)){background:#fff;color:#20304a}.service-item:where(:not(.studio-block.widget *)){border-top:3px solid #20304a;padding-top:15px}.service-item h3:where(:not(.studio-block.widget *)){font-size:1.65rem}.service-item p:where(:not(.studio-block.widget *)){margin-top:8px;font-size:.96rem}.weekly-board .content:where(:not(.studio-block.widget *)){height:100%;box-sizing:border-box;padding:clamp(24px,3vw,42px);border:3px solid #20304a;background:#f6d44c;box-shadow:12px 12px 0 #20304a}.weekly-board h3:where(:not(.studio-block.widget *)){font-size:clamp(2rem,3.2vw,3.5rem)}.weekly-board h3+p:where(:not(.studio-block.widget *)){margin-top:4px;font-weight:800}.weekly-board ul:where(:not(.studio-block.widget *)){margin:22px 0 20px;padding:0;list-style:none;border-top:2px solid #20304a}.weekly-board li:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:7.2rem 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #20304a;font-size:.93rem}.afternoon-gallery:where(:not(.studio-block.widget *)){color:#fff}.afternoon-gallery .image .content:where(:not(.studio-block.widget *)){overflow:hidden;border:2px solid #f6d44c}.afternoon-gallery .img-el:where(:not(.studio-block.widget *)){transition:transform .35s ease}.afternoon-gallery .image:hover .img-el:where(:not(.studio-block.widget *)){transform:scale(1.025)}.reviews-empty .content:where(:not(.studio-block.widget *)){height:100%;box-sizing:border-box;padding:clamp(26px,4vw,48px);border:3px solid #20304a;background:#fff}.reviews-empty .content:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;justify-content:center}.reviews-empty .content:where(:not(.studio-block.widget *)){border-top:8px solid #e45031}.reviews-empty h3:where(:not(.studio-block.widget *)){font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.15}.reviews-empty p:where(:not(.studio-block.widget *)){margin-top:18px;max-width:34rem}.faq-list .content:where(:not(.studio-block.widget *)){border-top:3px solid #20304a}.faq-item:where(:not(.studio-block.widget *)){border-bottom:1px solid #20304a}.faq-q:where(:not(.studio-block.widget *)){padding:18px 48px 18px 4px;cursor:pointer;font-weight:800;font-size:1.05rem}.faq-a:where(:not(.studio-block.widget *)){padding:0 44px 20px 4px;color:#49556a}.faq-q:where(:not(.studio-block.widget *))::marker{color:#e45031}.hours-card .content:where(:not(.studio-block.widget *)){height:100%;box-sizing:border-box;padding:26px;border:2px solid #20304a;background:#fff}.hours-card h3:where(:not(.studio-block.widget *)){font-size:1.7rem}.hours-card p:where(:not(.studio-block.widget *)){margin-top:12px}.location-map .content:where(:not(.studio-block.widget *)){overflow:hidden;border:3px solid #20304a;background:#fff}@media(max-width:720px){.afternoon-canvas h1:where(:not(.studio-block.widget *)){font-size:clamp(3.25rem,16vw,5.2rem)}.section-heading h2:where(:not(.studio-block.widget *)){font-size:clamp(2.35rem,11vw,3.7rem)}.hero-clay .content:where(:not(.studio-block.widget *)){box-shadow:8px 8px 0 #fff}.weekly-board .content:where(:not(.studio-block.widget *)){padding:24px 18px;box-shadow:7px 7px 0 #20304a}.weekly-board li:where(:not(.studio-block.widget *)){grid-template-columns:6.6rem 1fr;font-size:.88rem}.service-item h3:where(:not(.studio-block.widget *)){font-size:1.4rem}.service-item p:where(:not(.studio-block.widget *)){font-size:.9rem}.faq-q:where(:not(.studio-block.widget *)){min-height:44px;padding-top:16px;padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.site-document *:where(:not(.studio-block.widget *)),.site-document *:where(:not(.studio-block.widget *))::before,.site-document *:where(:not(.studio-block.widget *))::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}