:root:where(:not(.studio-block.widget *)){--ds-motion-style:editorial}.site-document:where(:not(.studio-block.widget *)){--site-heading-font:"Noto Serif KR","AppleMyungjo","Batang",serif;--site-accent:#8A6A4A;background:#FBF8F3;color:#2B2622;font-family:Pretendard,"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:500;letter-spacing:-.03em}.gy-home p:where(:not(.studio-block.widget *)),.gy-home h1:where(:not(.studio-block.widget *)),.gy-home h2:where(:not(.studio-block.widget *)),.gy-home h3:where(:not(.studio-block.widget *)){margin:0}.gy-kicker p:where(:not(.studio-block.widget *)){display:flex;align-items:center;gap:12px;font-family:Pretendard,"Noto Sans KR",sans-serif;font-size:12px;font-weight:600;letter-spacing:.22em}.gy-kicker p:where(:not(.studio-block.widget *))::before{content:"";flex:none;width:28px;height:1px;background:currentColor}.gy-center p:where(:not(.studio-block.widget *)){justify-content:center}.gy-title h2:where(:not(.studio-block.widget *)){font-size:clamp(2rem,3vw,3rem);line-height:1.32}.gy-lead p:where(:not(.studio-block.widget *)){font-size:16px;line-height:1.8}.gy-home .btn-el:where(:not(.studio-block.widget *)){display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:44px;padding:0 18px;border-radius:0;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gy-home .btn-el.primary:where(:not(.studio-block.widget *)){background:#8A6A4A;color:#fff;border:1px solid #8A6A4A}.gy-home .btn-el.primary:hover:where(:not(.studio-block.widget *)){background:#6E5238;border-color:#6E5238}.gy-home .btn-el.secondary:where(:not(.studio-block.widget *)){background:transparent;color:#2B2622;border:1px solid #2B2622}.gy-home .btn-el.secondary:hover:where(:not(.studio-block.widget *)){background:#2B2622;color:#FBF8F3}.gy-dark .btn-el.secondary:where(:not(.studio-block.widget *)){color:#FBF8F3;border-color:rgba(251,248,243,.7)}.gy-dark .btn-el.secondary:hover:where(:not(.studio-block.widget *)){background:#FBF8F3;color:#2B2622;border-color:#FBF8F3}.gy-home .btn-el:focus-visible:where(:not(.studio-block.widget *)),.site-header .btn-el:focus-visible:where(:not(.studio-block.widget *)){outline:2px solid #C9A97F;outline-offset:3px}.gy-hero:where(:not(.studio-block.widget *))::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(30,24,19,.8),rgba(30,24,19,.45) 42%,rgba(30,24,19,0) 72%)}.hero-title h1:where(:not(.studio-block.widget *)){font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.25;font-weight:500}.hero-copy p:where(:not(.studio-block.widget *)){font-size:17px;line-height:1.8}.gy-hero .slider-dot:where(:not(.studio-block.widget *)){background:rgba(255,255,255,.45)}.gy-hero .slider-dot[aria-current="true"]:where(:not(.studio-block.widget *)){background:#fff}.gy-stat h3:where(:not(.studio-block.widget *)){font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.2}.gy-stat h3 span:where(:not(.studio-block.widget *)){margin-left:4px;font-family:Pretendard,"Noto Sans KR",sans-serif;font-size:15px;font-weight:500;color:#7A5C3E}.gy-stat p:where(:not(.studio-block.widget *)){margin-top:6px;font-size:14px;color:#6F655B}.gy-stat-line>.content:where(:not(.studio-block.widget *)){border-left:1px solid rgba(43,38,34,.14)}.gy-cases>.content:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;align-content:start}.case-card:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:10px;color:#2B2622}.case-photo:where(:not(.studio-block.widget *)){position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#EFE6DA}.case-photo img:where(:not(.studio-block.widget *)){display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.case-card:hover .case-photo img:where(:not(.studio-block.widget *)){transform:scale(1.03)}.case-photo em:where(:not(.studio-block.widget *)){position:absolute;left:14px;top:14px;padding:5px 10px;background:#FBF8F3;color:#2B2622;font-style:normal;font-size:12px;font-weight:600}.case-card h3:where(:not(.studio-block.widget *)){margin:4px 0 0;font-size:19px;line-height:1.45;font-weight:500}.case-meta:where(:not(.studio-block.widget *)){margin:0;font-size:13px;line-height:1.6;color:#6F655B}.case-meta span+span:where(:not(.studio-block.widget *))::before{content:" · "}.ba-photo>.content:where(:not(.studio-block.widget *)){overflow:hidden}.ba-after>.content:where(:not(.studio-block.widget *)){border-left:2px solid #FBF8F3}.ba-label p:where(:not(.studio-block.widget *)){display:inline-block;padding:5px 10px;background:rgba(43,38,34,.82);font-size:11px;font-weight:600;letter-spacing:.18em}.ba-caption p:where(:not(.studio-block.widget *)){font-size:13px}.how-item>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding-top:16px;border-top:1px solid rgba(43,38,34,.15)}.how-item h3:where(:not(.studio-block.widget *)){margin-bottom:6px;font-size:19px;font-weight:500}.how-item p:where(:not(.studio-block.widget *)){font-size:15px;line-height:1.7;color:#6F655B}.svc-photo>.content:where(:not(.studio-block.widget *)){overflow:hidden}.svc-photo img:where(:not(.studio-block.widget *)){transition:transform .6s ease}.svc-photo:hover img:where(:not(.studio-block.widget *)){transform:scale(1.03)}.svc-card>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding-top:4px}.svc-card h3:where(:not(.studio-block.widget *)){margin-bottom:8px;font-size:20px;font-weight:500}.svc-card p:where(:not(.studio-block.widget *)){font-size:14.5px;line-height:1.7;color:#CFC4B6}.proc-step>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding:16px 16px 0 0;border-top:1px solid #8A6A4A}.proc-step h3:where(:not(.studio-block.widget *)){margin-bottom:10px;font-size:30px;font-weight:400;color:#7A5C3E}.proc-step p:where(:not(.studio-block.widget *)){font-size:14px;line-height:1.65;color:#6F655B}.proc-step p strong:where(:not(.studio-block.widget *)){font-size:16px;font-weight:600;color:#2B2622}.rev-card>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding-top:22px;border-top:1px solid rgba(43,38,34,.2)}.rev-card>.content:where(:not(.studio-block.widget *))::before{content:"\201C";margin-bottom:10px;font-family:var(--site-heading-font);font-size:46px;line-height:.6;color:#8A6A4A}.rev-card p:where(:not(.studio-block.widget *)){font-size:15.5px;line-height:1.8}.rev-card p+p:where(:not(.studio-block.widget *)){margin-top:14px}.rev-card p strong:where(:not(.studio-block.widget *)){font-size:13px;font-weight:500;color:#6F655B}.rev-note p:where(:not(.studio-block.widget *)){font-size:12px}.ig-photo>.content:where(:not(.studio-block.widget *)){overflow:hidden}.ig-photo img:where(:not(.studio-block.widget *)){transition:transform .6s ease}.ig-photo:hover img:where(:not(.studio-block.widget *)){transform:scale(1.04)}.cs-hours>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding-top:18px;border-top:1px solid rgba(251,248,243,.18)}.cs-hours h3:where(:not(.studio-block.widget *)){margin-bottom:10px;font-family:Pretendard,"Noto Sans KR",sans-serif;font-size:15px;font-weight:600;letter-spacing:0}.cs-hours p:where(:not(.studio-block.widget *)){font-size:15px;line-height:1.9;color:#D9CFC2}.gy-form>.content:where(:not(.studio-block.widget *)){padding:36px 36px 32px;background:#FBF8F3;color:#2B2622;overflow:auto}.gf:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.gf-row:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;color:#2B2622}.gf-label em:where(:not(.studio-block.widget *)){margin-left:2px;font-style:normal;color:#8A6A4A}.gf-help:where(:not(.studio-block.widget *)){font-weight:400;color:#6F655B}.gf-wide:where(:not(.studio-block.widget *)){grid-column:1/-1}.gf input:not([type=checkbox]):not([type=radio]):where(:not(.studio-block.widget *)),.gf select:where(:not(.studio-block.widget *)),.gf textarea:where(:not(.studio-block.widget *)){width:100%;min-height:46px;padding:11px 12px;border:1px solid #D8CDBF;border-radius:0;background:#fff;color:#2B2622;font:inherit;font-size:14px;font-weight:400}.gf textarea:where(:not(.studio-block.widget *)){min-height:110px;resize:vertical}.gf :is(input,select,textarea):focus-visible:where(:not(.studio-block.widget *)){outline:2px solid #8A6A4A;outline-offset:1px;border-color:#8A6A4A}.gf-check:where(:not(.studio-block.widget *)){flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.gf-check input:where(:not(.studio-block.widget *)){flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#8A6A4A}.gf-send:where(:not(.studio-block.widget *)){grid-column:1/-1;min-height:54px;border:0;background:#2B2622;color:#FBF8F3;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.gf-send:hover:where(:not(.studio-block.widget *)){background:#8A6A4A}.gf-send:focus-visible:where(:not(.studio-block.widget *)){outline:2px solid #8A6A4A;outline-offset:3px}.gf-done:where(:not(.studio-block.widget *)),.gf-error:where(:not(.studio-block.widget *)){grid-column:1/-1;margin:0;font-size:14px}.gf-done:where(:not(.studio-block.widget *)){color:#3E6B48}.gf-error:where(:not(.studio-block.widget *)){color:#A33A2B}.studio-form[data-state="sending"] .gf-send:where(:not(.studio-block.widget *)){opacity:.6;cursor:default}.sr-info>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;padding:26px 28px;border:1px solid #E3D9CC;background:#fff}.sr-info h3:where(:not(.studio-block.widget *)){margin-bottom:14px;font-size:19px}.sr-info p:where(:not(.studio-block.widget *)){font-size:14.5px;line-height:1.85;color:#4E463E}.sr-info p strong:where(:not(.studio-block.widget *)){display:inline-block;min-width:52px;font-weight:600;color:#7A5C3E}.sr-map>.content:where(:not(.studio-block.widget *)){border:1px solid #E3D9CC;background:#fff}.gy-home .map-link:where(:not(.studio-block.widget *)){color:#2B2622}.gy-home .map-link:hover:where(:not(.studio-block.widget *)){color:#7A5C3E}.site-header:where(:not(.studio-block.widget *)){position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(43,38,34,.08)}.site-header .studio-shared-logo:where(:not(.studio-block.widget *)),.site-footer .studio-shared-logo:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#2B2622;text-decoration:none}.site-header [data-studio-binding="site-tagline"]:where(:not(.studio-block.widget *)){font-size:12px;color:#7A5C3E}.site-header .studio-shared-menu:where(:not(.studio-block.widget *)){font-size:14px;color:#2B2622}.site-header .studio-shared-menu a:hover:where(:not(.studio-block.widget *)),.site-header .studio-shared-menu summary:hover:where(:not(.studio-block.widget *)){color:#7A5C3E}.gy-header-cta .btn-el:where(:not(.studio-block.widget *)){display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;border-radius:0;background:#2B2622;color:#FBF8F3;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.gy-header-cta .btn-el:hover:where(:not(.studio-block.widget *)){background:#8A6A4A}.site-header .studio-shared-mobile-menu>summary:where(:not(.studio-block.widget *)){color:#2B2622}.site-footer:where(:not(.studio-block.widget *)){color:#CFC4B6;font-size:14px}.site-footer .studio-shared-logo:where(:not(.studio-block.widget *)){color:#FBF8F3}.site-footer .studio-shared-menu a:where(:not(.studio-block.widget *)){color:#FBF8F3}.site-footer .studio-shared-menu a:hover:where(:not(.studio-block.widget *)){color:#C9A97F}.gy-footer-slogan p:where(:not(.studio-block.widget *)){font-size:17px;line-height:1.6}.site-footer [data-studio-binding="copyright"]:where(:not(.studio-block.widget *)){color:#9C9184}@container (max-width:740px){.gy-hero:where(:not(.studio-block.widget *))::after{background:linear-gradient(0deg,rgba(30,24,19,.9),rgba(30,24,19,.55) 55%,rgba(30,24,19,.12))}.hero-title h1:where(:not(.studio-block.widget *)){font-size:clamp(1.8rem,7.8vw,2.6rem)}.hero-copy p:where(:not(.studio-block.widget *)){font-size:15px}.gy-title h2:where(:not(.studio-block.widget *)){font-size:clamp(1.6rem,7vw,2.2rem)}.gy-lead p:where(:not(.studio-block.widget *)){font-size:15px}.gy-stat-line>.content:where(:not(.studio-block.widget *)){border-left:0}.gy-stat h3:where(:not(.studio-block.widget *)){font-size:2rem}.gy-cases>.content:where(:not(.studio-block.widget *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.case-card h3:where(:not(.studio-block.widget *)){font-size:15px}.case-meta:where(:not(.studio-block.widget *)){font-size:12px}.case-meta .case-style:where(:not(.studio-block.widget *)){display:none}.how-item p:where(:not(.studio-block.widget *)),.svc-card p:where(:not(.studio-block.widget *)){font-size:14px}.svc-card h3:where(:not(.studio-block.widget *)){font-size:17px}.proc-step h3:where(:not(.studio-block.widget *)){font-size:24px}.gy-form>.content:where(:not(.studio-block.widget *)){padding:24px 20px}.gf:where(:not(.studio-block.widget *)){grid-template-columns:minmax(0,1fr)}.sr-info>.content:where(:not(.studio-block.widget *)){padding:20px}}@media (prefers-reduced-motion:reduce){.gy-home *:where(:not(.studio-block.widget *)),.site-header *:where(:not(.studio-block.widget *)){transition:none!important}}