.paymentPage{color:#29271f;background:#f8f3e9;min-height:100vh}.paymentHeader{background:#fffdf8;border-bottom:1px solid #ddd4c3;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,24px);display:flex}.paymentHero{max-width:1100px;margin:auto;padding:72px 30px 58px}.paymentIntro{text-align:center;max-width:780px;margin:0 auto 38px}.paymentIntro h1{letter-spacing:-.05em;margin:16px 0 20px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(46px,6vw,70px);line-height:1.16}.paymentLead{color:#665f54;margin:0;line-height:1.9}.bankPanel{background:#fff;border:1px solid #d9cebc;grid-template-columns:.9fr 1.3fr;display:grid;box-shadow:0 18px 45px #5a493018}.bankAccount{color:#fff;background:#293d33;flex-direction:column;justify-content:center;padding:48px;display:flex}.bankAccount .eyebrow{color:#e7ba67}.bankAccount span{margin:25px 0 7px;font-size:20px}.bankAccount strong{color:#fff;letter-spacing:.025em;font:clamp(30px,4vw,44px) Georgia,serif}.bankAccount b{margin-top:13px;font-size:16px}.bankAccount button{color:#293d33;cursor:pointer;background:#fff;border:1px solid #ffffff70;margin-top:30px;padding:14px;font-weight:800}.depositGuide{padding:48px}.depositGuide h2,.taxInvoice h2{margin:0 0 22px;font-family:Georgia,Noto Serif KR,serif;font-size:32px}.depositGuide ul{color:#625c52;margin:0;padding-left:21px;font-size:14px;line-height:1.9}.depositGuide li+li{margin-top:7px}.depositGuide b{color:#8f281f}.statusLink{color:#fff;text-align:center;background:#a73126;margin-top:28px;padding:15px;font-weight:800;display:block}.transferSteps{background:#d9d0c1;border:1px solid #d9d0c1;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1100px;margin:0 auto 62px;padding:0 30px;display:grid}.transferSteps article{background:#fff;flex-direction:column;gap:9px;padding:26px 23px;display:flex}.transferSteps b{color:#a73126;font:italic 22px Georgia}.transferSteps strong{font-size:15px}.transferSteps span{color:#777;font-size:13px;line-height:1.65}.taxInvoice{background:#fff;border:1px solid #ded5c5;grid-template-columns:1fr 1fr;align-items:start;gap:55px;max-width:1040px;margin:0 auto 60px;padding:38px 42px;display:grid}.taxInvoice p{color:#6c655a;line-height:1.8}.taxChecklist{border-left:4px solid #a73126;padding-left:28px}.taxChecklist>strong{font-size:16px}.taxChecklist ol{color:#655f55;margin:16px 0 20px;padding-left:22px;line-height:1.9}.taxChecklist a{color:#a73126;font-weight:800;display:block}.paymentNotice{background:#ece3d2;max-width:1040px;margin:0 auto 80px;padding:30px 36px}.paymentNotice>strong{font-size:18px}.paymentNotice ul{color:#686158;margin:14px 0;padding-left:20px;font-size:13px;line-height:1.9}.paymentNotice p{border-top:1px solid #d4c6ae;margin:17px 0 0;padding-top:16px;line-height:1.8}.paymentNotice a{color:#8f281f;font-weight:800}.paymentFooter{color:#e7e0d1;background:#25251f;grid-template-columns:auto 1fr;align-items:center;gap:8px 40px;padding:45px max(6vw,30px);display:grid}.paymentFooter .brand{grid-row:span 2}.paymentFooter p,.paymentFooter small{color:#aaa69d;margin:0}.paymentFooter a{color:#fff;font-weight:800}@media (max-width:820px){.bankPanel,.taxInvoice{grid-template-columns:1fr}.transferSteps{grid-template-columns:repeat(2,1fr)}.paymentFooter{grid-template-columns:1fr}.taxChecklist{border-top:4px solid #a73126;border-left:0;padding:25px 0 0}}@media (max-width:560px){.paymentHeader{height:68px;padding:0 15px}.paymentHero{padding:40px 16px 42px}.paymentIntro{text-align:left;margin-bottom:27px}.paymentIntro h1{font-size:42px}.paymentLead br{display:none}.bankAccount,.depositGuide{padding:29px 23px}.bankAccount strong{font-size:29px}.depositGuide h2,.taxInvoice h2{font-size:27px}.transferSteps{background:0 0;border:0;grid-template-columns:1fr;gap:9px;margin-bottom:42px;padding:0 16px}.taxInvoice{gap:25px;margin:0 16px 42px;padding:28px 23px}.paymentNotice{margin:0 16px 55px;padding:25px}}
