#app .cgSecBox.cgBalSec{margin-bottom:0;padding:20px 18px 0}#app .cgSecBox.cgBalSec.auto{margin-bottom:8px;padding-bottom:20px}#app .cgBalSec.auto+.cgAutoBox{border-top:0}#app .cgBalSec .cgBal2{border:0;background:linear-gradient(120deg,var(--sm-yellow-soft) 0,var(--sm-yellow) 100%);box-shadow:none}#app .cgBalSec .cgBal2Lb,#app .cgBalSec .cgBal2Val small{color:var(--sm-ink)}.cgAutoBanner{display:flex;align-items:center;gap:12px;width:calc(100% + 36px);margin:20px -18px 0;padding:18px 18px 18px 20px;border:0;border-radius:0;background:var(--sm-ink);text-align:left;cursor:pointer;transition:background .15s ease}@media (hover:hover){.cgAutoBanner:hover{filter:brightness(1.15)}}.cgAutoBannerTx{display:flex;flex-direction:column;gap:6px;min-width:0}.cgAutoBannerTop{display:flex;align-items:center;gap:4px}.cgAutoBannerTag{flex:none;padding:3px 8px;border-radius:999px;background:var(--sm-yellow);font-size:var(--sm-fs-tiny);font-weight:800;color:var(--sm-ink)}.cgAutoBannerTx small{font-size:var(--sm-fs-sub);color:rgba(255,255,255,.62)}.cgAutoBannerTx b{font-size:var(--sm-fs-h3);font-weight:800;letter-spacing:-.02em;color:var(--sm-white)}.cgAutoBannerTx em{font-style:normal;color:var(--sm-yellow)}.cgAutoBannerGo{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-left:auto;border-radius:50%;background:var(--sm-yellow);color:var(--sm-ink)}#app .cgPaySumT,#app .cgSecTitle2{font-size:var(--sm-fs-title)}#app .cgCouponL,#app .cgPayOptLb,#app .cgPaySumLb,#app .cgPaySumV,#app .cgUnitCoin{font-size:var(--sm-fs-body)}#app .cgPaySumLb small{font-size:var(--sm-fs-xs)}#app .cgPaySumTotal{font-size:var(--sm-fs-h3)}#app .cgPayBtn{font-size:var(--sm-fs-title)}#app .cgUnitPrice{font-size:var(--sm-fs-sub)}#app .cgUnitBonus,#app .cgUnitBonus b{font-size:var(--sm-fs-xs)}#app .cgSecSub2{font-size:var(--sm-fs-sub)}#app .cgBalSec .cgBal2Lb,#app .cgBalSec .cgBal2Val small{font-size:var(--sm-fs-sm)}#app .cgBalSec .cgBal2Val{font-size:var(--sm-fs-h1)}#app .cgAutoBannerTx b{font-size:var(--sm-fs-title)}@media (min-width:601px){#app .cgBalSec .cgBal2Lb,#app .cgBalSec .cgBal2Val small{font-size:var(--sm-fs-sm)}#app .cgBalSec .cgBal2Val{font-size:var(--sm-fs-h1)}}.cgAutoBannerTx small em{font-style:normal;font-weight:700;color:var(--sm-yellow)}#app .cgTabs{border-bottom:1px solid var(--sm-line)}#app .cgTab.on:after{bottom:-1px}#app .cgScroll{background:var(--sm-gap)}#app .cgSecurity{margin:0;padding:20px 0;line-height:1.4}#app .cgSecurity svg{flex:none;color:var(--sm-yellow-deep)}.cgSecBrand{font-weight:800;color:var(--sm-yellow-deep)}.cgSecToss{font-weight:800;color:#0064ff}#app .cgSecurity{margin:12px -18px 0;padding:18px;background:var(--sm-ink);color:rgba(255,255,255,.72)}#app .cgSecBrand,#app .cgSecurity svg{color:var(--sm-yellow)}#app .cgSecToss{color:#4c8dff}#app .cgNotice{margin-bottom:0;border-bottom:0}#app .cgSecurity{margin-top:0}.cgPayArea{border-radius:14px;transition:box-shadow .3s ease}.cgPayArea.attn{box-shadow:0 0 0 3px var(--sm-yellow),0 0 0 7px var(--sm-yellow-soft)}.cgPayNeed{display:flex;align-items:center;gap:6px;margin:0;padding:2px 16px 10px;font-size:var(--sm-fs-sub);font-weight:700;color:#ff4d4f}.cgMethods.need .cgMethod:not(.on){border-color:rgba(255,77,79,.55)}.cgMethods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 16px 16px}.cgMethod{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid var(--sm-line);border-radius:12px;background:var(--sm-white);font-family:inherit;font-size:var(--sm-fs-sm);font-weight:700;color:var(--sm-sub);cursor:pointer}.cgMethod.wide{grid-column:1/-1}.cgMethod.on{border:2px solid var(--sm-ink);background:var(--sm-yellow-bg);color:var(--sm-ink)}.cgMethod img{display:block;height:34px;width:auto;max-width:92%;object-fit:contain}.cgMethod.wide svg{color:var(--sm-ink)}.cgMethod:not(.wide){height:48px;padding:0 4px;border-radius:10px}.cgPromo{margin-top:12px}.cgPromo:last-child{margin-bottom:20px}.cgPromo .smPlaceSlide{border-radius:8px}.cgMethods.kcp{grid-template-columns:1fr 1fr}.cgMethods.kcp .cgMethod{height:64px;font-size:var(--sm-fs-title);font-weight:700}.cgMethods.kcp .cgMethod img{width:auto;height:28px;max-height:none}.cgPaySoon{margin-left:8px;padding:3px 8px;border-radius:999px;background:var(--sm-tile,#f2f2f5);font-size:var(--sm-fs-xs);font-weight:700;color:var(--sm-mute)}.cgPaySoonNote{margin:0;padding:0 16px 14px;font-size:var(--sm-fs-sub);color:var(--sm-sub)}.cgKcpList{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.cgKcpRow{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px 12px 12px;border:1.5px solid var(--sm-line);border-radius:16px;background:var(--sm-white);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cgKcpRow.on{border-color:var(--sm-yellow-deep,#e5b800);background:#fffbe8}.cgKcpList.need .cgKcpRow:not(.on){border-color:rgba(255,77,79,.55)}.cgKcpIco{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:32px;color:var(--sm-ink)}.cgKcpIco svg{width:28px;height:28px}.cgKcpIco img{display:block;width:auto;height:22px;max-width:56px}.cgKcpRow:not(.on) .cgKcpIco svg{color:#6b6b75}.cgKcpTx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cgKcpTx b{font-size:var(--sm-fs-title);font-weight:800;color:var(--sm-ink)}.cgKcpTx small{font-size:var(--sm-fs-xs);color:var(--sm-sub)}.cgKcpCheck{flex:none;width:22px;height:22px;border:2px solid #d6d6dc;border-radius:50%}.cgKcpRow.on .cgKcpCheck{border-color:var(--sm-yellow-deep,#e5b800);background:var(--sm-yellow-deep,#e5b800) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center /14px no-repeat}.cgPayLoading{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:rgba(20,18,30,.55);animation:cgFade .2s ease both}@keyframes cgFade{0%{opacity:0}}.cgPayLoadingBox{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;padding:28px 22px 22px;border-radius:20px;background:var(--sm-white);text-align:center}.cgPayLoadingBox b{font-size:17px;font-weight:800;color:var(--sm-ink)}.cgPayLoadingBox p{margin:0;font-size:var(--sm-fs-sub);color:var(--sm-sub)}.cgPayLoadingSpin{width:38px;height:38px;margin-bottom:6px;border:4px solid var(--sm-yellow);border-top:4px solid transparent;border-radius:50%;animation:cgSpin .9s linear infinite}@keyframes cgSpin{to{transform:rotate(1turn)}}.cgPayLoadingBtns{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:12px}.cgPayLoadingBtns button{height:46px;border:none;border-radius:12px;background:var(--sm-yellow);font-size:var(--sm-fs-title);font-weight:800;color:var(--sm-ink);cursor:pointer}.cgPayLoadingBtns button.ghost{background:transparent;font-weight:600;color:var(--sm-sub)}.cgPayFrameWrap{position:fixed;inset:0;z-index:499;background:rgba(20,18,30,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.cgPayFrameWrap.on{opacity:1;pointer-events:auto}.cgPayFrameBox{position:absolute;inset:0}.cgPayFrame{display:block;width:100%;height:100%;border:0;background:transparent}.cgPayFrameClose{position:absolute;top:14px;right:18px;z-index:2;display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:none;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#212224;font-size:14px;font-weight:700;cursor:pointer}.cgPayFrameClose span{font-size:20px;font-weight:400;line-height:1}.cgPayNote{margin:0 0 8px;text-align:center;white-space:pre-line;word-break:keep-all;font-size:var(--sm-fs-sub);font-weight:600;color:#e5484d}.cgPayNote.ok{color:#16a862}.cgPayCardInfo{max-width:360px;margin:-4px auto 0;padding-bottom:20px}.cgPayActs{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:10px}.cgPayLink{padding:6px 10px;border:none;border-radius:8px;background:none;font-size:var(--sm-fs-xs);font-weight:600;color:var(--sm-mute);text-decoration:none;cursor:pointer}.cgPayLink:active{background:#f1f1f4}.cgPayLink:disabled{opacity:.5}.cgDelWrap{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,18,30,.5)}.cgDelSheet{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:24px 18px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;background:var(--sm-white,#fff)}.cgDelT{display:block;font-size:18px;font-weight:800;color:var(--sm-ink)}.cgDelCard{margin:4px 0 18px;font-size:var(--sm-fs-sub);color:var(--sm-mute);font-variant-numeric:tabular-nums}.cgDelQ{display:block;margin-bottom:6px;font-size:var(--sm-fs-sub);font-weight:700;color:var(--sm-ink)}.cgDelReasons{display:flex;flex-direction:column}.cgDelReason{display:flex;align-items:center;gap:10px;padding:11px 2px;border:none;background:none;text-align:left;font-size:15px;color:var(--sm-ink);cursor:pointer}.cgDelEtc{width:100%;margin-top:4px;padding:10px 12px;border:1.5px solid var(--sm-line,#e6e6ea);border-radius:10px;font-size:14px;resize:none;outline:none}.cgDelEtc:focus{border-color:var(--sm-ink)}.cgDelInfo{margin:16px 0 0;padding:12px 14px 12px 28px;border-radius:12px;background:#f6f6f8;font-size:var(--sm-fs-xs);line-height:1.7;color:var(--sm-sub)}.cgDelAgree{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;padding:0;border:none;background:none;text-align:left;font-size:var(--sm-fs-sub);font-weight:600;color:var(--sm-ink);cursor:pointer}.cgDelBox{flex:none;width:20px;height:20px;border:1.5px solid #c4c4cc;border-radius:4px}.cgDelAgree.on .cgDelBox{border-color:var(--sm-ink);background:var(--sm-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4cd18' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center /14px no-repeat}.cgDelSheet .cgPayNote{margin:12px 0 0}.cgDelBtns{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin-top:18px}.cgDelCancel,.cgDelOk{height:52px;border:none;border-radius:14px;font-size:16px;font-weight:800;cursor:pointer}.cgDelCancel{background:#f1f1f4;color:var(--sm-sub)}.cgDelOk{background:var(--sm-ink);color:#fff}.cgDelOk:disabled{background:#e3e3e6;color:#fff;cursor:default}.cgAutoSw{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cgAutoSwTx{display:flex;align-items:baseline;gap:8px;min-width:0}.cgAutoSwTx b{font-size:16px;font-weight:800;color:var(--sm-ink)}.cgAutoSwTx span{font-size:var(--sm-fs-xs);font-weight:600;color:var(--sm-sub)}.cgSwitch{position:relative;flex:none;width:52px;height:30px;padding:0;border:none;border-radius:999px;background:#d9d9de;cursor:pointer;transition:background .2s ease}.cgSwitch.on{background:var(--sm-yellow,#f4cd18)}.cgSwitch:disabled{opacity:.6;cursor:default}.cgSwitchKnob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.cgSwitch.on .cgSwitchKnob{transform:translateX(22px)}.cgAutoSwNote{margin:-8px 0 16px;text-align:left}.cgCouponOn{color:#e5484d!important}.cgCoupon:disabled{cursor:default}.cgCpList{display:flex;flex-direction:column}.cgCp{display:flex;align-items:center;gap:12px;width:100%;padding:14px 2px;border:none;border-bottom:1px solid #f1f1f4;background:none;text-align:left;cursor:pointer}.cgCp:last-child{border-bottom:none}.cgCp.off{cursor:default;opacity:.45}.cgCpTx{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cgCpTx b{font-size:15px;font-weight:800;color:var(--sm-ink)}.cgCpTx span{font-size:var(--sm-fs-xs);color:var(--sm-mute)}.cgCpTx .cgCpWhy{font-weight:600;color:var(--sm-sub)}.cgCpAmt{flex:none;font-size:16px;font-weight:800;color:#e5484d}.cgPayCardWrap.attn .cgPayCard{animation:cgCardNudge .6s ease .35s both}@keyframes cgCardNudge{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}70%{transform:translateY(2px)}}.cgPayCardWrap.attn .cgPayAdd{animation:cgAddPulse 1s ease-out .4s 2}@keyframes cgAddPulse{0%{box-shadow:0 2px 5px rgba(0,0,0,.12),0 0 0 0 rgba(255,255,255,.95);transform:scale(1)}35%{transform:scale(1.12)}to{box-shadow:0 2px 5px rgba(0,0,0,.12),0 0 0 18px rgba(255,255,255,0);transform:scale(1)}}.cgPayCardWrap.attn .cgPayHint{color:#212224;font-weight:800}.cgPayTabs{display:flex;gap:8px;padding:24px 18px 14px}.cgPayTab{position:relative;flex:1;height:52px;border:1.5px solid #e3e3e0;border-radius:14px;background:#fff;font-family:inherit;font-size:var(--sm-fs-body);font-weight:800;color:var(--sm-sub);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cgPayTab.on{border-color:var(--sm-ink);background:#fff8db;color:var(--sm-ink)}.cgPayTabBadge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:2px 9px;border-radius:999px;background:var(--sm-yellow);font-size:var(--sm-fs-tiny);font-weight:800;white-space:nowrap;color:var(--sm-ink)}