:root{--color-primary:#ba68c8;--color-primary-light:#e1bee7;--color-primary-dark:#9c27b0;--color-primary-50:#f3e5f5;--color-primary-100:#e1bee7;--color-primary-200:#ce93d8;--color-primary-300:#ba68c8;--color-primary-400:#ab47bc;--color-primary-500:#9c27b0;--color-primary-600:#8e24aa;--color-bg-primary:#fff;--color-bg-secondary:#fafafa;--color-bg-tertiary:#f5f5f5;--color-bg-dark:#212121;--color-bg-brand:#ba68c8;--color-text-primary:#212121;--color-text-secondary:#757575;--color-text-tertiary:#9e9e9e;--color-text-inverse:#fff;--color-text-brand:#9c27b0;--color-border-light:#eee;--color-border-default:#e0e0e0;--color-border-brand:#ba68c8;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--color-neutral-300:#e0e0e0;--color-neutral-400:#bdbdbd;--color-neutral-500:#9e9e9e;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#212121;--color-glass-bg:#fffc}:root[data-theme=dark]{--color-primary:#ce93d8;--color-primary-light:#ba68c8;--color-primary-dark:#e1bee7;--color-primary-50:#424242;--color-primary-100:#6a1b9a;--color-primary-200:#ce93d8;--color-primary-300:#ba68c8;--color-primary-400:#ab47bc;--color-primary-500:#ce93d8;--color-primary-600:#ba68c8;--color-bg-primary:#212121;--color-bg-secondary:#424242;--color-bg-tertiary:#616161;--color-bg-dark:#fff;--color-bg-brand:#ce93d8;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-tertiary:#bdbdbd;--color-text-inverse:#212121;--color-text-brand:#ce93d8;--color-border-light:#616161;--color-border-default:#757575;--color-border-brand:#ce93d8;--color-neutral-0:#212121;--color-neutral-50:#424242;--color-neutral-100:#616161;--color-neutral-200:#757575;--color-neutral-300:#9e9e9e;--color-neutral-400:#bdbdbd;--color-neutral-500:#e0e0e0;--color-neutral-600:#e0e0e0;--color-neutral-700:#eee;--color-neutral-800:#f5f5f5;--color-neutral-900:#fff;--color-glass-bg:#0009}:root{--font-family-primary:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-display:Gmarket Sans,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-mono:Fira Code,Consolas,monospace;--container-max-width:75rem;--container-padding:1.5rem;--section-padding:6rem;--border-radius-default:.5rem;--border-radius-lg:1rem;--border-radius-2xl:2rem;--shadow-sm:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f;--shadow-md:0 .25rem .375rem -.0625rem #0000001a,0 .125rem .25rem -.0625rem #0000000f;--shadow-lg:0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.125rem #0000000d;--shadow-focus:0 0 0 .1875rem #ff572266}@keyframes page-module-scss-module__V4lJ9W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__V4lJ9W__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes page-module-scss-module__V4lJ9W__fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__V4lJ9W__fadeInDown{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-module-scss-module__V4lJ9W__slideInLeft{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes page-module-scss-module__V4lJ9W__slideInRight{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes page-module-scss-module__V4lJ9W__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes page-module-scss-module__V4lJ9W__drawPath{to{stroke-dashoffset:0}}@keyframes page-module-scss-module__V4lJ9W__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes page-module-scss-module__V4lJ9W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}.page-module-scss-module__V4lJ9W__main{padding-top:4rem}.page-module-scss-module__V4lJ9W__hero{text-align:center;padding:4rem 1.5rem}.page-module-scss-module__V4lJ9W__container{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem}.page-module-scss-module__V4lJ9W__section{padding-block:6rem}@media (max-width:767px){.page-module-scss-module__V4lJ9W__section{padding-block:2.5rem}}.page-module-scss-module__V4lJ9W__estimateContainer{grid-template-columns:7fr 3fr;align-items:start;gap:2rem;width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__estimateContainer{grid-template-columns:1fr;gap:1.5rem;padding-bottom:12rem}}.page-module-scss-module__V4lJ9W__optionsPanel{background-color:var(--color-bg-primary);border:.0625rem solid #0000;border-radius:1rem;transition:all .3s cubic-bezier(0,0,.2,1);box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f}:root[data-theme=dark] .page-module-scss-module__V4lJ9W__optionsPanel{border-color:#ffffff1a}.page-module-scss-module__V4lJ9W__optionsPanel:hover{box-shadow:0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.125rem #0000000d}.page-module-scss-module__V4lJ9W__optionsPanel{padding:2rem}@media (max-width:767px){.page-module-scss-module__V4lJ9W__optionsPanel{padding:1.5rem}}.page-module-scss-module__V4lJ9W__optionsGrid{flex-direction:column;gap:2rem;display:flex}.page-module-scss-module__V4lJ9W__optionLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.page-module-scss-module__V4lJ9W__optionButtons{flex-wrap:wrap;gap:.5rem;display:flex}.page-module-scss-module__V4lJ9W__optionButton{color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:.0625rem solid var(--color-border-default);cursor:pointer;border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(0,0,.2,1)}.page-module-scss-module__V4lJ9W__optionButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module-scss-module__V4lJ9W__optionButton.page-module-scss-module__V4lJ9W__selected{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-module-scss-module__V4lJ9W__select{width:100%;max-width:16rem;color:var(--color-text-secondary);background-color:var(--color-bg-primary);border:.0625rem solid var(--color-border-default);cursor:pointer;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(0,0,.2,1)}.page-module-scss-module__V4lJ9W__select:hover{border-color:var(--color-primary)}.page-module-scss-module__V4lJ9W__select:focus{border-color:var(--color-primary);outline:none}.page-module-scss-module__V4lJ9W__select.page-module-scss-module__V4lJ9W__selected{color:var(--color-primary);border-color:var(--color-primary);font-weight:500}.page-module-scss-module__V4lJ9W__summaryPanel{position:sticky;top:5rem}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__summaryPanel{z-index:100;background-color:var(--color-bg-primary);border-top:.0625rem solid var(--color-border-light);padding:1rem;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #0000001a}}.page-module-scss-module__V4lJ9W__summaryCard{background-color:var(--color-bg-primary);border:.0625rem solid #0000;border-radius:1rem;transition:all .3s cubic-bezier(0,0,.2,1);box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f}:root[data-theme=dark] .page-module-scss-module__V4lJ9W__summaryCard{border-color:#ffffff1a}.page-module-scss-module__V4lJ9W__summaryCard:hover{box-shadow:0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.125rem #0000000d}.page-module-scss-module__V4lJ9W__summaryCard{padding:1.5rem}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__summaryCard{box-shadow:none;background:0 0;border:none;padding:1rem}}.page-module-scss-module__V4lJ9W__dynamicTextWrapper{border-bottom:.0625rem solid var(--color-border-light);margin-bottom:1.5rem;padding-bottom:1.5rem}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__dynamicTextWrapper{border-bottom:none;margin-bottom:.75rem;padding-bottom:0}}.page-module-scss-module__V4lJ9W__dynamicText{color:var(--color-text-primary);font-family:Gmarket Sans,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.625}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__dynamicText{font-size:.875rem;line-height:1.5}}.page-module-scss-module__V4lJ9W__desktopOnly{display:inline}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__desktopOnly{display:none}}.page-module-scss-module__V4lJ9W__mobileOnly{display:none}@media (max-width:1023px){.page-module-scss-module__V4lJ9W__mobileOnly{display:inline}}.page-module-scss-module__V4lJ9W__placeholder{color:var(--color-neutral-300);transition:color .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1)}.page-module-scss-module__V4lJ9W__filled{color:var(--color-primary);font-weight:700;transition:color .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1)}.page-module-scss-module__V4lJ9W__connector{color:var(--color-text-secondary)}.page-module-scss-module__V4lJ9W__estimateResult{text-align:center;margin-bottom:1.5rem}.page-module-scss-module__V4lJ9W__resultTitle{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.page-module-scss-module__V4lJ9W__priceBox{background-color:var(--color-bg-secondary);border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.page-module-scss-module__V4lJ9W__priceValue{color:var(--color-primary);font-family:Gmarket Sans,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700}@media (max-width:767px){.page-module-scss-module__V4lJ9W__priceValue{font-size:1.125rem}}.page-module-scss-module__V4lJ9W__resultPlaceholder{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary);border-radius:.5rem;margin-bottom:.75rem;padding:1rem;font-size:.875rem}.page-module-scss-module__V4lJ9W__disclaimer{color:var(--color-text-tertiary);font-size:.75rem}.page-module-scss-module__V4lJ9W__buttonGroup{flex-direction:column;gap:.75rem;display:flex}
