@font-face{font-family:S-Core Dream;src:url(/fonts/S-CoreDream-6Bold.woff) format("woff");font-weight:600;font-display:swap}.shopping-main{font-family:Pretendard,sans-serif;color:#191f28;line-height:1.6;overflow-wrap:break-word}.shop-wrap{width:min(100%,1600px);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}.shopping-main h1,.shopping-main h2{font-family:S-Core Dream,Pretendard,sans-serif;font-weight:600;letter-spacing:-.055em}.shopping-main h2{font-size:clamp(32px,3.1vw,48px);line-height:1.45}.shopping-main h3{font-size:25px;font-weight:650;line-height:1.45;letter-spacing:-.035em}.shopping-main p{word-break:keep-all}.shopping-main .eyebrow{font-size:14px;color:#3182f6;font-weight:650;letter-spacing:0;margin-bottom:22px}.shop-hero{min-height:790px;padding-top:185px;padding-bottom:105px;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}.shopping-main h1{font-size:clamp(40px,3.45vw,60px);line-height:1.42;margin:0}.shop-hero h1 em{color:#3182f6;font-style:normal}.shop-lead{font-size:19px;color:#4e5968;line-height:1.9;margin-top:28px}.shop-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 21px}.shop-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:17px 24px;border-radius:12px;background:#3182f6;color:#fff;font-size:16px;font-weight:650;line-height:1.5;transition:background .2s,transform .2s}.shop-button:hover{background:#2272e8;transform:translateY(-2px)}.shop-button>span{font-size:21px;flex-shrink:0}.shop-button:disabled{opacity:.55;cursor:wait;transform:none}.shop-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:15px;font-weight:600;color:#4e5968}.shop-text-link:hover{color:#3182f6}.shop-note{font-size:13px!important;line-height:1.85!important;color:#6b7684!important;font-weight:400}.shop-hero-visual{margin:0;min-width:0;width:100%;aspect-ratio:1;display:grid;place-items:center}.shop-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.shop-section-nav{display:flex;flex-wrap:wrap;gap:16px 30px;border-block:1px solid #e5e8eb;padding-top:19px;padding-bottom:19px;color:#6b7684;font-size:13px}.shop-section-nav>a{display:flex;align-items:center;min-height:30px}.shop-section-nav>a:last-child{margin-left:auto;color:#3182f6;font-weight:650}.shop-section-nav>a:hover{color:#3182f6}.shop-section{padding-top:112px;padding-bottom:112px}.shop-section-heading{margin-bottom:48px;max-width:850px}.shop-section-heading>p:last-child:not(.eyebrow){font-size:18px;line-height:1.9;color:#6b7684;margin-top:23px}.shop-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:24px}.shop-change{border:1px solid #e5e8eb;border-radius:18px;padding:28px;background:#fff}.shop-number{display:block;color:#8b95a1;font-size:13px;margin-bottom:12px}.shop-change h3{font-size:23px;margin-bottom:26px}.shop-after,.shop-before{padding:22px;border-radius:10px}.shop-before{background:#f7f8fa}.shop-after{background:#eef5ff}.shop-after>span,.shop-before>span{display:block;font-size:12px;margin-bottom:11px;color:#8b95a1}.shop-after>span{color:#3182f6}.shop-after p,.shop-before p{font-size:16px;line-height:1.75;color:#6b7684}.shop-after p{color:#235ca9;font-weight:600}.shop-change-arrow{display:block;text-align:center;font-size:20px;line-height:38px;color:#b0b8c1}.shop-statement{background:#f7f9fc;padding:72px 0;text-align:center}.shop-statement p{font-family:S-Core Dream,Pretendard,sans-serif;font-size:clamp(25px,2.6vw,39px);letter-spacing:-.045em;font-weight:600;line-height:1.6}.shop-statement span{display:block;color:#6b7684;font-size:17px;line-height:1.85;margin-top:22px}.shop-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:42px;gap:42px}.shop-work-image{overflow:hidden;border-radius:16px;padding:27px;background:#f5f0f1;border:1px solid #ebe6e7}.shop-work-image img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top;border-radius:8px;box-shadow:0 10px 24px #1a233212;transition:transform .45s}.shop-work-tire{background:#eef3fa;border-color:#e3eaf3}.shop-work:hover img{transform:translateY(-4px)}.shop-work-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#6b7684;margin:24px 0 13px}.shop-work-meta>span:last-child{font-size:20px;color:#3182f6}.shop-work h3{font-size:29px;line-height:1.5}.shop-work>p{font-size:16px;color:#6b7684;margin-top:14px}.shop-work-link{display:block;font-size:13px;color:#3182f6;font-weight:600;margin-top:21px}.shop-process-section{background:#f6f8fb}.shop-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;list-style:none;padding:0;margin:0}.shop-process>li{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:28px;min-width:0}.shop-step-head{display:flex;justify-content:space-between;align-items:center;color:#3182f6;margin-bottom:30px;font-size:16px;font-weight:650}.shop-step-head b{font-size:24px;font-weight:400;color:#a8c7f2}.shop-process h3{font-size:28px;line-height:1.5;margin-bottom:20px}.shop-process>li>p{font-size:16px;line-height:1.85;color:#6b7684;min-height:89px}.shop-deliverable{border-top:1px solid #e5e8eb;margin-top:24px;padding-top:21px;min-height:104px}.shop-deliverable>span{display:block;font-size:12px;color:#8b95a1;margin-bottom:10px}.shop-deliverable>strong{font-size:15px;font-weight:600;line-height:1.9}.shopping-main summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.shopping-main summary::-webkit-details-marker{display:none}.shopping-main summary>b:last-child,.shopping-main summary>span:last-child{color:#8b95a1;font-weight:400;font-size:21px;flex-shrink:0;transition:transform .2s}.shopping-main details[open]>summary>b:last-child,.shopping-main details[open]>summary>span:last-child{transform:rotate(45deg)}.shop-process details{border-top:1px solid #e5e8eb;margin-top:23px;padding-top:13px;font-size:14px}.shop-process details p{font-size:14px;line-height:1.9;color:#6b7684;padding-top:14px}.shop-process-note{border-left:2px solid #a5c7f5;padding-left:24px;margin-top:38px}.shop-process-note strong{font-size:17px;font-weight:600}.shop-process-note p{font-size:14px;color:#6b7684;line-height:1.9;margin-top:9px}.shop-check-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:start}.shop-check-intro>p:not(.eyebrow){font-size:16px;color:#6b7684;line-height:1.9;margin-top:25px}.shop-check-intro .shop-check-progress{font-size:14px!important;color:#3182f6!important;margin-top:34px!important}.shop-check-intro>.shop-text-link{margin-top:14px}.shop-checklist{border-top:1px solid #191f28}.shop-checklist details{border-bottom:1px solid #e5e8eb}.shop-checklist summary{padding:24px 0;min-height:82px;font-size:16px;font-weight:600;letter-spacing:-.02em}.shop-checklist summary>span:first-child{font-size:12px;color:#8b95a1;font-weight:400}.shop-checklist summary>b{margin-left:auto}.shop-checklist details>div{padding:0 0 24px 33px}.shop-checklist details p{font-size:14px;line-height:1.85;color:#6b7684;margin-bottom:15px}.shop-checklist label{display:block;font-size:12px;color:#4e5968;margin:10px 0}.shopping-main input,.shopping-main select,.shopping-main textarea{font:inherit;font-size:15px;color:#191f28;border:1px solid #dce1e8;background:#fff;border-radius:8px;padding:13px 14px;max-width:100%;width:100%;line-height:1.6;outline-offset:3px}.shopping-main textarea{display:block;resize:vertical;min-height:88px}.shopping-main input::placeholder,.shopping-main textarea::placeholder{color:#8b95a1;font-size:14px}.shopping-main input:focus-visible,.shopping-main select:focus-visible,.shopping-main textarea:focus-visible{outline:2px solid #3182f6}.shop-outcome{background:#edf4ff;padding:90px 0}.shop-outcome h2{font-size:clamp(30px,3.1vw,46px)}.shop-outcome-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;border-block:1px solid #d5e3f6;margin:45px 0 35px;padding:35px 0}.shop-outcome-flow p>span{display:block;font-size:13px;color:#5d789a;margin-bottom:13px}.shop-outcome-flow strong{font-size:23px;font-weight:600;line-height:1.7;letter-spacing:-.025em}.shop-outcome-flow>b{font-weight:400;color:#88afdf;font-size:27px}.shop-outcome-end{font-size:21px;color:#39699e;line-height:1.8;margin-bottom:15px}.shop-faq{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px}.shop-faq-list{border-top:1px solid #191f28}.shop-faq-list details{border-bottom:1px solid #e5e8eb}.shop-faq-list summary{padding:25px 0;font-size:17px;font-weight:600;line-height:1.7}.shop-faq-list details>p{font-size:15px;color:#6b7684;line-height:1.9;padding:0 26px 27px 0}.shop-apply-section{background:#f7f8fa}.shop-apply-layout{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:80px;gap:80px;align-items:start}.shop-apply-copy>p:not(.eyebrow){font-size:18px;color:#6b7684;line-height:1.85;margin:25px 0}.shop-offer{border-block:1px solid #e1e6ed;padding:27px 0;margin-top:35px}.shop-offer>span{display:block;font-size:13px;color:#6b7684;margin-bottom:12px}.shop-offer>strong{display:block;font-size:24px;font-weight:650;color:#3182f6;letter-spacing:-.03em}.shop-offer>p{font-size:15px;color:#6b7684;line-height:1.85;margin-top:13px}.shop-apply-form{background:#fff;border:1px solid #e5e8eb;border-radius:18px;padding:32px;min-width:0}.shop-form-note{font-size:12px;color:#6b7684;margin-bottom:24px}.shop-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}.shop-form-fields>label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;min-width:0}.shop-form-fields input,.shop-form-fields select,.shop-form-fields textarea{font-weight:400}.shop-field-wide{grid-column:1/-1}.shop-apply-form .shop-note{margin:20px 0}.shop-privacy{border-block:1px solid #e5e8eb;padding:13px 0;margin-top:23px}.shop-privacy summary{font-size:13px;font-weight:600}.shop-privacy p{font-size:12px;line-height:1.85;color:#6b7684;padding:15px 0 3px}.shop-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.8;color:#4e5968}.shop-consent input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0;accent-color:#3182f6}.shop-apply-form .shop-button{width:100%;font-size:15px}.shop-error{padding:16px;background:#fff0ef;border-radius:8px;font-size:14px;color:#b5332a;margin-bottom:20px;line-height:1.8}.shop-success{padding:60px 0;text-align:center}.shop-success>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#edf4ff;color:#3182f6;font-size:30px;margin:0 auto 25px}.shop-success h3{font-size:31px}.shop-success>p{font-size:16px;color:#6b7684;line-height:1.9;margin:24px 0}@media(min-width:1700px){.shop-hero{min-height:850px}}@media(max-width:1200px){.shop-hero{gap:32px;padding-top:165px}.shopping-main h1{font-size:44px}.shop-lead{font-size:17px}.shop-actions{gap:12px}.shop-change{padding:23px 19px}.shop-after,.shop-before{padding:18px 14px}.shop-after p,.shop-before p{font-size:15px}.shop-process>li{padding:24px}.shop-process h3{font-size:25px}.shop-apply-layout,.shop-check-section,.shop-faq{gap:45px}.shop-apply-form{padding:26px}.shop-button{font-size:15px;padding:16px 20px}}@media(max-width:1000px){.shop-hero{grid-template-columns:1fr;gap:50px;padding-top:145px;padding-bottom:70px;min-height:0}.shop-hero-copy{max-width:690px}.shopping-main h1{font-size:50px}.shop-hero h1 br:first-child{display:none}.shop-hero-visual{width:min(100%,650px);justify-self:center}.shop-section{padding-top:80px;padding-bottom:80px}.shop-change-grid{gap:15px}.shop-change h3{font-size:20px}.shop-after p,.shop-before p{font-size:14px}.shop-process{gap:14px}.shop-process>li{padding:22px 18px}.shop-process>li>p{font-size:15px;min-height:111px}.shop-deliverable strong{font-size:14px}.shop-check-section,.shop-faq{grid-template-columns:1fr;gap:40px}.shop-check-intro h2 br{display:none}.shop-check-intro>.shop-note{margin-top:12px!important}.shop-faq .shop-section-heading{margin-bottom:0}.shop-apply-layout{grid-template-columns:1fr;gap:40px}.shop-apply-copy{max-width:650px}.shop-outcome-flow strong{font-size:20px}}@media(max-width:760px){.shop-hero{padding-top:130px;padding-bottom:50px;gap:36px}.shopping-main h1{font-size:clamp(31px,7.9vw,48px);letter-spacing:-.06em;line-height:1.5}.shop-hero h1 br:first-child{display:block}.shop-hero .eyebrow{margin-bottom:20px}.shop-lead{font-size:16px;line-height:1.9;margin-top:23px}.shop-lead br{display:none}.shop-actions{display:grid;justify-items:start;grid-gap:13px;gap:13px;margin-top:26px}.shop-button{min-height:55px}.shop-hero-visual{width:min(100%,480px)}.shop-section-nav{gap:5px 20px;font-size:12px;padding-top:13px;padding-bottom:13px}.shop-section-nav>a:last-child{margin-left:0}.shop-section{padding-top:68px;padding-bottom:68px}.shopping-main h2{font-size:30px;line-height:1.5;letter-spacing:-.06em}.shop-section-heading{margin-bottom:32px}.shopping-main .eyebrow{font-size:13px;margin-bottom:19px}.shop-section-heading>p:last-child:not(.eyebrow){font-size:16px;margin-top:18px}.shop-change-grid{grid-template-columns:1fr;gap:17px}.shop-change{padding:23px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:stretch}.shop-number{grid-column:1/-1;margin:0;font-size:12px}.shop-change h3{grid-column:1/-1;font-size:22px;margin-bottom:10px}.shop-after,.shop-before{padding:16px 12px;display:flex;flex-direction:column;justify-content:center}.shop-after p,.shop-before p{font-size:14px}.shop-after br,.shop-before br{display:none}.shop-after>span,.shop-before>span{font-size:11px;margin-bottom:8px}.shop-change-arrow{align-self:center;transform:rotate(-90deg);line-height:20px;font-size:17px}.shop-statement{padding:52px 0}.shop-statement p{font-size:25px}.shop-statement span{font-size:15px}.shop-work-grid{grid-template-columns:1fr;gap:42px}.shop-work-image{padding:22px}.shop-work h3{font-size:25px}.shop-work>p{font-size:15px}.shop-work-meta{margin-top:20px;font-size:12px}.shop-process{grid-template-columns:1fr;gap:18px}.shop-process>li{padding:27px}.shop-step-head{margin-bottom:18px}.shop-step-head>b{transform:rotate(90deg)}.shop-process>li:last-child .shop-step-head>b{transform:none}.shop-process h3{font-size:25px;margin-bottom:15px}.shop-process h3 br{display:none}.shop-process>li>p{min-height:0;font-size:16px}.shop-deliverable{min-height:0;margin-top:21px;padding-top:17px}.shop-deliverable strong{font-size:15px}.shop-process details{margin-top:20px}.shop-process-note{padding-left:18px;margin-top:29px}.shop-process-note p{font-size:13px}.shop-process-note br{display:none}.shop-checklist summary{font-size:15px;gap:13px;line-height:1.85;padding:21px 0;min-height:76px}.shop-checklist details>div{padding-left:0}.shop-outcome{padding:65px 0}.shop-outcome h2{font-size:29px}.shop-outcome-flow{grid-template-columns:1fr;gap:16px;margin:30px 0;padding:29px 0}.shop-outcome-flow p{display:grid;grid-template-columns:70px 1fr;grid-gap:15px;gap:15px;align-items:start}.shop-outcome-flow p>span{margin:4px 0 0}.shop-outcome-flow strong{font-size:21px}.shop-outcome-flow>b{transform:rotate(90deg);justify-self:start;margin-left:85px;font-size:23px;line-height:1}.shop-outcome-end{font-size:18px}.shop-faq-list summary{font-size:15px;padding:22px 0;gap:20px}.shop-faq-list details>p{font-size:14px;padding-right:0}.shop-apply-copy>p:not(.eyebrow){font-size:16px}.shop-apply-form{padding:24px 19px}.shop-form-fields{gap:19px 13px}.shop-form-fields>label{font-size:13px}.shopping-main input,.shopping-main select,.shopping-main textarea{font-size:16px;padding:11px}.shop-apply-form .shop-button{font-size:14px;padding:16px;gap:10px}.shop-consent{font-size:12px}.shop-offer>strong{font-size:23px}}@media(max-width:360px){.shopping-main h1{font-size:28px}.shopping-main h2{font-size:27px}.shop-change{padding:18px;gap:8px}.shop-after,.shop-before{padding:13px 10px}.shop-after p,.shop-before p{font-size:13px}.shop-form-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shopping-main *{transition:none!important;scroll-behavior:auto!important}.shop-button:hover,.shop-work:hover img{transform:none}}