
.bank-flow-section{background:#f7f8f5;padding:70px 0 110px}.checkout-stepper{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:50px;border-bottom:1px solid #dae1d9;padding-bottom:24px}.checkout-stepper span{font:600 11px/1.4 "DM Sans",sans-serif;letter-spacing:1.5px;color:#a0aca4}.checkout-stepper span.on{color:#244f47}.checkout-head{margin:0 0 34px}.checkout-head h2{font:500 clamp(32px,4.7vw,57px)/1.15 "DM Sans",sans-serif;letter-spacing:-1.5px;color:#183a35;margin:12px 0}.checkout-head p{color:#657870;font-size:14px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(305px,.85fr);gap:32px;align-items:start}.checkout-form-panel,.checkout-summary-card,.checkout-bank-card{background:white;border:1px solid #dfe5dd;padding:36px 38px}.checkout-form-panel h3,.checkout-aside h3{font:500 28px/1.3 "DM Sans",sans-serif;color:#193c33;margin:8px 0 28px}.checkout-form-panel h3 small{font:400 13px "Noto Sans KR",sans-serif;color:#7b8981}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.checkout-field{display:flex;flex-direction:column;gap:9px}.checkout-field.wide{grid-column:1 / -1}.checkout-field>span:first-child{font:600 11px "DM Sans",sans-serif;letter-spacing:1.15px;color:#254b42}.checkout-field em{font-style:normal;font:400 11px "Noto Sans KR",sans-serif;color:#bc6b57}.checkout-field input,.checkout-field textarea{width:100%;font:400 14px "Noto Sans KR",sans-serif;padding:15px 16px;border:1px solid #d8e1da;border-radius:2px;outline:none;background:#fcfdfa;color:#213d35;box-sizing:border-box}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#3a7361;box-shadow:0 0 0 2px #3a736116}.checkout-field .helper-text{font:400 11px "Noto Sans KR",sans-serif;color:#89978c}.privacy-box{border-top:1px solid #e3e8e1;padding-top:30px;margin-top:34px}.privacy-box h4{font-size:17px;color:#223f36;margin:10px 0 18px}.privacy-box>p:not(.pretitle){font:400 12px/1.85 "Noto Sans KR",sans-serif;color:#66756d;margin:0 0 4px}.privacy-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;cursor:pointer;font:400 13px/1.6 "Noto Sans KR",sans-serif;color:#304b42}.privacy-check input{width:18px;height:18px;accent-color:#265746;margin-top:2px;flex-shrink:0}.privacy-check a{color:#285d4d;text-decoration:underline}.bot-trap{position:absolute;left:-9999px;opacity:0}.checkout-submit-wrap{margin-top:30px}.checkout-submit{border:0;background:#193e36;color:white;padding:19px 16px;width:100%;font:600 12px "DM Sans",sans-serif;letter-spacing:1.2px;cursor:pointer}.checkout-submit:hover{background:#2d6353}.checkout-submit:disabled{opacity:.5;cursor:wait}.checkout-status{margin:12px 0 5px;color:#738279;font-size:12px;line-height:1.8}.checkout-status.error{color:#ad4839}.checkout-status.success{color:#237953}.subtle-disclaimer{font-size:11px;color:#87938b;line-height:1.8}.checkout-aside{display:grid;gap:22px}.checkout-aside .pretitle{font-size:10px;letter-spacing:2px}.checkout-summary-card h3,.checkout-bank-card h3{font-size:24px;margin-bottom:20px}.checkout-detail{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding:12px 0;border-bottom:1px solid #e5ebe4;color:#728178;font-size:11px}.checkout-detail strong{font:500 13px "Noto Sans KR",sans-serif;color:#294d43;text-align:right}.checkout-detail.total{border-bottom:0;margin-top:10px}.checkout-detail.total strong{font:600 27px "DM Sans",sans-serif;color:#21493c}.summary-memo,.checkout-bank-card p{font:400 12px/1.8 "Noto Sans KR",sans-serif;color:#7a877c;margin-top:15px}.checkout-change{display:inline-block;margin-top:18px;color:#3b6e5c;text-decoration:underline;font-size:12px}.checkout-bank-card{background:#193c36;color:#fff;border-color:#193c36}.checkout-bank-card .pretitle,.checkout-bank-card h3{color:#fff}.bank-owner{font-size:13px;color:#d3e2d9;margin:18px 0 10px}.bank-account{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid #ffffff34}.bank-account span{font:500 19px "DM Sans",sans-serif;letter-spacing:.2px;color:white}.copy-account{border:1px solid #d3e2d966;border-radius:3px;background:none;color:#eff7ef;padding:7px 10px;font-size:10px;cursor:pointer}.checkout-bank-card p{color:#d3e2d9}.bank-note{margin-top:24px;padding:18px;border:1px solid #ffffff40}.bank-note strong{font:600 10px "DM Sans",sans-serif;letter-spacing:1.4px}.bank-note p{margin-bottom:0}.bank-phone{display:block;margin-top:24px;color:#effaf0!important;font-size:12px}.submitted-box{margin-top:32px;background:#edf5ed;border:1px solid #bdd5c1;padding:34px}.submitted-box[hidden]{display:none}.submitted-box h2{font:500 28px "DM Sans",sans-serif;color:#275a49}.submitted-box p{font-size:14px;color:#345747}.submitted-box a{font-size:12px;color:#285e4b;text-decoration:underline}@media(max-width:950px){.checkout-layout{grid-template-columns:1fr}.checkout-aside{grid-template-columns:1fr 1fr}}@media(max-width:650px){.bank-flow-section{padding:42px 0 70px}.checkout-stepper{gap:9px;margin-bottom:30px}.checkout-stepper span{font-size:9px}.checkout-form-panel,.checkout-summary-card,.checkout-bank-card{padding:25px 20px}.checkout-fields{grid-template-columns:1fr}.checkout-field.wide{grid-column:auto}.checkout-aside{grid-template-columns:1fr}.checkout-head h2{font-size:33px}}