@charset "UTF-8";@font-face{font-family:GmarketSansLight;src:url(../fonts/GmarketSansLight.woff2) format("woff2"),url(../fonts/GmarketSansLight.woff) format("woff"),url(../fonts/GmarketSansLight.ttf) format("truetype"),url(../fonts/GmarketSansLight.eot) format("embedded-opentype");font-style:normal}@font-face{font-family:GmarketSansMedium;src:url(../../_cdn/cloudfront/font/GmarketSansMedium.woff2) format("woff2"),url(../../_cdn/cloudfront/font/GmarketSansMedium.woff) format("woff"),url(../../_cdn/cloudfront/font/GmarketSansMedium.ttf) format("truetype"),url(../../_cdn/cloudfront/font/GmarketSansMedium.eot) format("embedded-opentype");font-style:normal}@font-face{font-family:GmarketSansBold;src:url(../../_cdn/cloudfront/font/GmarketSansBold.woff2) format("woff2"),url(../../_cdn/cloudfront/font/GmarketSansBold.woff) format("woff"),url(../../_cdn/cloudfront/font/GmarketSansBold.ttf) format("truetype"),url(../../_cdn/cloudfront/font/GmarketSansBold.eot) format("embedded-opentype")}@font-face{font-family:Pretendard;src:url(../../_cdn/jsdelivr/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(../../_cdn/jsdelivr/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(../../_cdn/jsdelivr/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.06)}56%{transform:scale(1)}}@keyframes count-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f5af3673}50%{transform:scale(1.1);box-shadow:0 0 0 5px #f5af3600}}@keyframes count-badge-pulse-on-dark{0%,to{transform:scale(1);box-shadow:0 0 #ffffff8c}50%{transform:scale(1.1);box-shadow:0 0 0 5px #fff0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.card-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:flex-end}.card-sheet__panel{width:100%;background:#fff;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);max-height:75svh;display:flex;flex-direction:column;animation:sheetSlideUp .28s cubic-bezier(.32,.72,0,1)}.card-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid #eee;flex-shrink:0}.card-sheet__header span{font-size:17px;font-family:GmarketSansBold,sans-serif;color:#333}.card-sheet__close{background:none;border:none;padding:4px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.card-sheet__close:active{background:#f3f4f6}.card-sheet__list{list-style:none;margin:0;padding:8px 0 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.card-sheet__item{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;transition:background .1s}.card-sheet__item:active{background:#f9fafb}.card-sheet__item.is-selected{background:#e3ecfd}.card-sheet__item.is-selected .card-sheet__name{color:#0048c8;font-family:GmarketSansBold,sans-serif}.card-sheet__item.is-selected .card-sheet__check{color:#0048c8}.card-sheet__logo{width:36px;height:36px;border-radius:8px;border:1px solid #f3f4f6;object-fit:contain;flex-shrink:0;background:#fff;padding:2px}.card-sheet__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.card-sheet__name{font-size:15px;font-family:GmarketSansMedium,sans-serif;color:#333}.card-sheet__limit{font-size:12px;color:#9ca3af;font-family:GmarketSansMedium,sans-serif}.card-sheet__check{flex-shrink:0}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media screen and (max-width: 1024px){.deposit__mobile-cta{width:100%;margin-top:16px;padding:16px;background:#0048c8;color:#fff;font-size:16px;font-family:GmarketSansBold,sans-serif;border:none;border-radius:14px;cursor:pointer;align-items:center;justify-content:center;display:flex}.deposit__mobile-cta:active{opacity:.85}}@media screen and (max-width: 768px){.modal-body-text{font-size:1.2rem}}@media screen and (max-width: 1024px){.charge-panel__limit-section{padding:12px}.charge-panel__limit-grid{grid-template-columns:1fr}.charge-panel__limit-grid .charge-panel__limit-item{gap:4px}.charge-panel__limit-grid .charge-panel__limit-name{font-size:13px}.charge-panel__limit-grid .charge-panel__limit-value{display:flex;flex:1;text-align:right;justify-content:flex-end;font-size:12px;word-break:keep-all}.charge>h3{display:none}.deposit__body[data-step="1"] .deposit__sidebar{display:flex;flex-direction:column;width:100%;border-radius:0;border:none;box-shadow:none;padding:0;background:#fff}.deposit__body[data-step="1"] .deposit__main,.deposit__body[data-step="2"] .deposit__sidebar{display:none}.deposit__body[data-step="2"] .deposit__main{display:flex}.deposit__body[data-step="2"] .deposit__guide{display:block}.deposit__body[data-step="2"] .deposit__form,.deposit__body[data-step="3"] .deposit__sidebar{display:none}.deposit__body[data-step="3"] .deposit__main{display:flex}.deposit__body[data-step="3"] .deposit__guide,.deposit__body[data-step="3"] .deposit__form{display:none}.deposit__body[data-step="3"] .deposit__mobile-keypad{display:flex}.deposit__mobile-keypad{flex-direction:column;width:100%;min-height:calc(100svh - 300px);background:#fff;display:flex}.keypad__display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 24px;gap:12px}.keypad__type-label{font-size:14px;color:#9ca3af;font-family:GmarketSansMedium,sans-serif}.keypad__amount{font-size:32px;font-family:GmarketSansBold,sans-serif;color:#e5e7eb;letter-spacing:-.5px}.keypad__amount.has-value{color:#333}.keypad__hint{display:flex;align-items:center;gap:5px;background:#3b82f612;border-radius:20px;padding:6px 12px}.keypad__hint i{font-size:14px;color:#3a8afd;padding-bottom:2px}.keypad__hint span{font-size:12px;color:#3a8afd;font-family:GmarketSansMedium,sans-serif}.keypad__bottom{padding:12px 16px 8px;background:#fff;border-top:1px solid #eee}.keypad__next{width:100%;padding:16px;border-radius:12px;border:none;font-size:16px;font-family:GmarketSansBold,sans-serif;cursor:pointer;margin-bottom:8px;transition:background .15s;background:#e0e0e0;color:#9ca3af}.keypad__next:not(:disabled){background:#0048c8;color:#fff}.keypad__next:disabled{cursor:default}.keypad__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.keypad__key{display:flex;align-items:center;justify-content:center;height:60px;background:transparent;border:none;font-size:22px;font-family:GmarketSansMedium,sans-serif;color:#333;cursor:pointer;border-radius:8px;transition:background .1s}.keypad__key:active{background:#f3f4f6}.keypad__key--back{color:#6b7280}.deposit__mobile-title{display:block;padding:28px 20px 20px}.deposit__mobile-title h3{font-size:22px;font-family:GmarketSansBold,sans-serif;color:#333;line-height:1.4;margin:0}.deposit__method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:4px 16px 16px;border-top:none;flex-direction:unset}.deposit__method-item{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;width:100%;max-width:100%;align-self:stretch}.deposit__method-item label{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;min-width:0;max-width:100%;padding:14px 8px 12px;border-radius:14px;border:1px solid #eee;background:#fff;box-shadow:0 1px 3px #0000000d;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.deposit__method-item label:after{display:none}.deposit__method-item label:active{background:#f9fafb;box-shadow:none}.deposit__method-name{font-size:12px;font-family:GmarketSansMedium,sans-serif;color:#333;text-align:center;flex:unset;min-width:0;width:100%;word-break:keep-all;overflow-wrap:anywhere;line-height:1.3}.deposit__method-desc,.deposit__method-badge{display:none}.deposit__mobile-notice{display:block;margin:24px 0 0;padding:20px;background:#f9fafb;border-top:1px solid #eee}.deposit__mobile-notice-title{display:flex;align-items:center;gap:6px;font-size:13px;font-family:GmarketSansBold,sans-serif;color:#374151;margin-bottom:12px}.deposit__mobile-notice ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.deposit__mobile-notice ul li{font-size:12px;color:#6b7280;line-height:1.6;padding-left:12px;position:relative}.deposit__mobile-notice ul li:before{content:"·";position:absolute;left:0;color:#b8b8b8}.deposit__mobile-confirm{display:flex;flex-direction:column;width:100%;min-height:calc(100svh - 300px);background:#fff}.confirm__display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:10px}.confirm__type-label{font-size:14px;color:#9ca3af;font-family:GmarketSansMedium,sans-serif}.confirm__amount{font-size:42px;font-family:GmarketSansBold,sans-serif;color:#333;letter-spacing:-1.5px}.confirm__breakdown{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px 16px;background:#f9fafb;border-radius:10px;width:100%}.confirm__breakdown-row{display:flex;justify-content:space-between;font-size:13px;color:#9ca3af;font-family:GmarketSansMedium,sans-serif}.confirm__breakdown-row--fee{color:#ff005a}.confirm__bottom{padding:12px 16px 20px;border-top:1px solid #eee}.confirm__notice{display:flex;align-items:flex-start;gap:6px;padding:10px 4px 14px;font-size:12px;color:#ff005a;font-family:GmarketSansMedium,sans-serif;line-height:1.6}.confirm__notice i{flex-shrink:0;margin-top:2px}.confirm__submit{width:100%;padding:16px;border:none;border-radius:14px;background:#0048c8;color:#fff;font-size:16px;font-family:GmarketSansBold,sans-serif;cursor:pointer;letter-spacing:.3px;transition:opacity .15s}.confirm__submit:active{opacity:.85}.charge-panel__vbank .charge-panel__vbank-actions .charge-panel__vbank-btn{flex:1;justify-content:center}.charge-panel__vbank .vbank-table>dl>*{height:auto;line-height:1.35;padding:10px 6px;font-size:11px;word-break:keep-all;overflow-wrap:break-word;text-align:center;display:flex;align-items:center;justify-content:center}.charge-panel__vbank .vbank-table>dl>dt{width:24%}.charge-panel__vbank .vbank-table>dl>dd{flex:0 0 auto}.charge-panel__vbank .vbank-table>dl>dd:nth-child(2){width:30%}}@media screen and (max-width: 1024px) and (max-width: 768px){.charge-panel__vbank .vbank-table>dl>dd:nth-child(2){width:100%;border-right:none}}@media screen and (max-width: 1024px){.charge-panel__vbank .vbank-table>dl>dd:nth-child(3){width:20%}}@media screen and (max-width: 1024px) and (max-width: 768px){.charge-panel__vbank .vbank-table>dl>dd:nth-child(3){width:100%;border-right:none}}@media screen and (max-width: 1024px){.charge-panel__vbank .vbank-table>dl>dd:nth-child(4){flex:1}.deposit__mobile-header{display:flex;align-items:center;gap:4px;padding-top:14px}.deposit__mobile-header button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:#333;border-radius:8px}.deposit__mobile-header button:active{background:#f3f4f6}.deposit__mobile-header span{font-size:17px;font-family:GmarketSansBold,sans-serif;color:#333}}@media screen and (max-width: 768px){.charge-panel__vbank .vbank-table--cols-4{width:100%}.charge-panel__vbank .vbank-table--cols-4 .vbank-table-head{display:none}.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row{flex-direction:column;border-bottom:none;width:100%}.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dt,.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dd{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex:none;border-right:none;border-bottom:none;border-top:1px solid #eee;text-align:right;padding:12px 14px;min-height:44px;background:#fff}.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dt:before,.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dd:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-family:GmarketSansMedium,sans-serif;color:#6b7280;text-align:left}.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dt:first-child,.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dd:first-child{border-top:none}.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dt{font-family:GmarketSansMedium,sans-serif;color:#333}.charge-panel__vbank .vbank-table--cols-4>.vbank-table-row>dd:hover{background:#e3ecfd;color:#0048c8}}
