
@import url('./local-fonts.css');
/* 색·서체·명암만 변경. 레이아웃/위치/순서/메뉴명/버튼 동작 유지. */
html[data-independent-skin="refresh"] body{--acc:#1d4ed8;--acc-2:#2563eb;--acc-3:#0284c7;--acc-soft:rgba(37,99,235,.12);--neon:37,99,235;--aurora:linear-gradient(135deg,#1d4ed8,#2563eb);--brand-accent:linear-gradient(135deg,#1e40af,#2563eb);--brand-accent-solid:#1d4ed8;--primary:#1d4ed8;--d-bg:#f4f6fa;--d-side:#fff;--d-text:#18263d;--d-dim:#475569;--d-faint:#59677d;--d-surface:#fff;--ink-rgb:24,38,61;background:#f4f6fa!important;color:#18263d!important;}
html[data-independent-skin="refresh"] body .hero,html[data-independent-skin="refresh"] body .glass,html[data-independent-skin="refresh"] body .rail-card,html[data-independent-skin="refresh"] body .panel{background:#fff!important;border-color:#dce3ef!important;box-shadow:0 3px 14px rgba(31,50,85,.05)!important;}
html[data-independent-skin="refresh"] body .side,html[data-independent-skin="refresh"] body .portal-side{background:#fff!important;border-color:#dce3ef!important;}
html[data-independent-skin="refresh"] body .topbar,html[data-independent-skin="refresh"] body .topbar-d,html[data-independent-skin="refresh"] body .tabbar{background:#fff!important;border-color:#dce3ef!important;}
html[data-independent-skin="refresh"] body .nav-item.active,html[data-independent-skin="refresh"] body .nav-link.active{background:#edf3ff!important;color:#1d4ed8!important;border-color:#cbdafe!important;}
html[data-independent-skin="refresh"] body .hero .big-num,html[data-independent-skin="refresh"] body #totalEarn{background:none!important;-webkit-text-fill-color:#183f91!important;color:#183f91!important;}
html[data-independent-skin="refresh"] body .ticker{background:#000!important;color:#fff!important;border-color:#334155!important;}
html[data-independent-skin="refresh"] body table th{background:#edf2f8!important;color:#334761!important;border-color:#dce3ef!important;}
html[data-independent-skin="refresh"] body table td{border-color:#e2e8f0!important;}
html[data-independent-skin="refresh"] body table tbody tr:hover td{background:#f1f6ff!important;}
html[data-independent-skin="refresh"] body .btn.b-primary,html[data-independent-skin="refresh"] body .b-primary{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;}
html[data-independent-skin="refresh"] body .nd{border-color:#bdcce3!important;box-shadow:0 2px 8px rgba(31,50,85,.06)!important;}
html[data-independent-skin="refresh"] body .nd-root{border-color:#1d4ed8!important;box-shadow:0 0 0 2px #dbe7ff!important;}
html[data-independent-skin="refresh"] body input,html[data-independent-skin="refresh"] body select,html[data-independent-skin="refresh"] body textarea{border-color:#bdc9da!important;color:#18263d;}
html[data-independent-skin="refresh"] body .glass::before{background:none!important;}
html[data-independent-skin="refresh"] body .ticker-seg .k{color:#dbe3ee!important;}
html[data-independent-skin="refresh"] body .ticker-seg .v{color:#fff!important;}
html[data-independent-skin="refresh"] body .ticker-seg .sep{color:#94a3b8!important;}
html[data-independent-skin="refresh"] body .bonus-cell.dim{opacity:1!important;}
html[data-independent-skin="refresh"] body .bonus-val{color:#183f91!important;-webkit-text-fill-color:#183f91!important;background:none!important;}
html[data-independent-skin="refresh"] body .bonus-cell.dim .bonus-val{color:#475569!important;-webkit-text-fill-color:#475569!important;}
html[data-independent-skin="refresh"] body .notice-track{color:#475569!important;}
html[data-independent-skin="refresh"] body .ml,html[data-independent-skin="refresh"] body .lbl,html[data-independent-skin="refresh"] body .label{color:#475569!important;}
html[data-independent-skin="refresh"] body{
 --sans:'Noto Sans KR','Malgun Gothic',sans-serif;
 --font-sans:'Noto Sans KR','Malgun Gothic',sans-serif;
 --mono:'Noto Sans KR','Malgun Gothic',sans-serif;
 --d-dim:#475569;--d-faint:#475569;
 font-family:var(--sans)!important;letter-spacing:-.01em;
 color-scheme:light;font-variant-numeric:tabular-nums;
}
html[data-independent-skin="refresh"] body :is(button,input,select,textarea){font-family:var(--sans);}
html[data-independent-skin="refresh"] body :is(.ml,.eyebrow span,.nav-group,.ticker-seg .k,.ticker-seg .v,.rank-foot){letter-spacing:normal!important;}
html[data-independent-skin="refresh"] body :is(.ml,.hero .ml,.hero .sub-metrics .k,.bonus-label,.lr-grid .k,.soft-box .k,.mini-cells .k,.stats-strip .k,.rank-foot,.rank-row,.gauge-meta,.ref-link,.page-sub,.panel .desc,.meta-grid .k,.info-row,.fee-row,.net-row,.label,.lbl){color:#475569!important;}
html[data-independent-skin="refresh"] body :is(.ml,.hero .sub-metrics .k,.bonus-label,.lr-grid .k,.soft-box .k,.mini-cells .k,.stats-strip .k){font-size:13px!important;}
html[data-independent-skin="refresh"] body :is(.ml,.bonus-label,.lr-grid .k,.mini-cells .k){font-weight:700;}
html[data-independent-skin="refresh"] body :is(.nav-item,.nav-sub a,.side-user .id,.portal-nav a){color:#334155;}
html[data-independent-skin="refresh"] body :is(.nav-item.active,.nav-sub a.on,.portal-nav a.active){color:#1e40af!important;}
html[data-independent-skin="refresh"] body .nav-group{color:#475569!important;}
html[data-independent-skin="refresh"] body :is(.hero .big-num,.bonus-val,.lr-grid .v,.stats-strip .v){text-shadow:none!important;}
/* 실적 및 안내 띠: 검은 배경 위에 완전한 불투명 글자. */
html[data-independent-skin="refresh"] body .ticker-live{background:#000!important;color:#fff!important;}
html[data-independent-skin="refresh"] body .ticker-live b{color:#fff!important;}
html[data-independent-skin="refresh"] body :is(.ticker-flow,.notice-flow){mask-image:none!important;-webkit-mask-image:none!important;}
html[data-independent-skin="refresh"] body :is(.ticker-seg .k,.ticker-seg .v){font-size:13px;font-family:var(--sans);}
html[data-independent-skin="refresh"] body .ticker-seg .v{font-weight:700;}
html[data-independent-skin="refresh"] body .ticker-seg .v.warn{color:#fda4af!important;}
html[data-independent-skin="refresh"] body .notice-flow{background:#fff!important;color:#475569!important;border-radius:6px;min-height:30px;}
html[data-independent-skin="refresh"] body .notice-track{color:#475569!important;padding:0 10px;font-size:13px;}
/* 버튼 글자와 아이콘은 배경색과 별도로 지정한다. */
html[data-independent-skin="refresh"] body :is(.pill-btn,.btn.b-primary,.b-primary,.btn-white,.submit-btn,.conpay){background:#1e40af!important;border-color:#1e40af!important;color:#fff!important;box-shadow:none!important;}
html[data-independent-skin="refresh"] body .pill-btn :is(span,svg){color:inherit!important;}
html[data-independent-skin="refresh"] body .pill-btn{font-weight:700;font-size:14px;}
html[data-independent-skin="refresh"] body :is(.pill-btn.ok,.pill-btn.registered){background:#06704d!important;border-color:#06704d!important;}
html[data-independent-skin="refresh"] body .pill-btn.wait{background:#92400e!important;border-color:#92400e!important;}
html[data-independent-skin="refresh"] body :is(.btn.b-outline,.btn-ghost-w){color:#1e40af!important;background:#fff!important;border-color:#94a3b8!important;}
html[data-independent-skin="refresh"] body :is(.icon-btn,.sq-btn){color:#334155!important;}
html[data-independent-skin="refresh"] body :is(.lang-cur,.lang-opt){color:#334155!important;}
html[data-independent-skin="refresh"] body > .lang-menu{background:#fff!important;border-color:#cbd5e1!important;}
html[data-independent-skin="refresh"] body > .lang-menu .lang-opt.active{color:#1e40af!important;background:#eaf0fc!important;}
html[data-independent-skin="refresh"] body :is(input,select,textarea){color:#172033!important;background:#fff!important;border-color:#a6b4c7!important;}
html[data-independent-skin="refresh"] body :is(input,textarea)::placeholder{color:#526176!important;opacity:1;}
html[data-independent-skin="refresh"] body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #1e40af;outline-offset:3px;}
html[data-independent-skin="refresh"] body :is(.submit-btn:disabled,.conpay:disabled){background:#e2e8f0!important;color:#475569!important;border-color:#cbd5e1!important;}
html[data-independent-skin="refresh"] body :is(.soft-box,.mini-cells .c){background:#f1f5f9!important;border-color:#d4deea!important;}
html[data-independent-skin="refresh"] body :is(.soft-box .v,.rank-row .to,.rank-row span,.gauge-meta span){color:#1e40af!important;}
html[data-independent-skin="refresh"] body .mini-cells .v span{color:#475569!important;}
html[data-independent-skin="refresh"] body :is(.stars i,.stars .star){color:#475569!important;}
html[data-independent-skin="refresh"] body :is(.nd-root,.nd.root){background:#eaf0fc!important;color:#172033!important;}
html[data-independent-skin="refresh"] body :is(#chartWrap > div,.recent > div){color:#475569!important;}
html[data-independent-skin="refresh"] body #chartWrap svg text{fill:#475569!important;font-family:var(--sans)!important;font-size:11px;}
html[data-independent-skin="refresh"] body #chartWrap svg line{stroke:#d4deea!important;}
html[data-independent-skin="refresh"] body .site-footer{color:#475569!important;}
html[data-independent-skin="refresh"] body .site-footer :is(a,span,p){color:#475569!important;}
html[data-independent-skin="refresh"] body :is(.side-badges .bd,.gauge-foot span,.site-footer .copy,.tabbar a){color:#475569!important;}
html[data-independent-skin="refresh"] body :is(.gauge-foot .rest,.tabbar a.on){color:#1e40af!important;}
html[data-independent-skin="refresh"] body .gauge-foot .rest.locked{color:#b91c1c!important;}
html[data-independent-skin="refresh"] body .tabbar span{font-size:12px;letter-spacing:normal;}
html[data-independent-skin="refresh"] body .btn-cta-w{background:#9a3412!important;color:#fff!important;box-shadow:none!important;}
/* 회원 내역·조직도·관리자 목록의 보조 문구도 불투명한 잉크색 사용. */
html[data-independent-skin="refresh"] body :is(label,.hist-empty,.nd-name,.nd-depth,.nd-badge,.org-search > span,.theme-toggle,.help-arrow,.joined,.ex-lbl,.stat-label,.col-no){color:#475569!important;}
html[data-independent-skin="refresh"] body :is([style*="color:#94a0b8"],[style*="color: #94a0b8"],[style*="color:#6b7a95"],[style*="color: #6b7a95"]){color:#475569!important;}
html[data-independent-skin="refresh"] body .warn{color:#92400e!important;}
html[data-independent-skin="refresh"] body :is(.nd-sales,.val.green,.kpi-card .delta){color:#06704d!important;}
html[data-independent-skin="refresh"] body :is(.help-title,.help-body b,.gauge-foot .rest.locked){color:#b91c1c!important;}
html[data-independent-skin="refresh"] body :is(.seg button,.org-crumb a,.org-zoom button){color:#334155!important;}
html[data-independent-skin="refresh"] body .seg button.on{background:#1e40af!important;color:#fff!important;}
html[data-independent-skin="refresh"] body .kpi-card:not(.accent) .unit{color:#475569!important;}
html[data-independent-skin="refresh"] body .kpi-card.accent{background:#1e40af!important;border-color:#1e40af!important;}
html[data-independent-skin="refresh"] body .kpi-card.accent :is(.label,.value,.unit,.delta){color:#fff!important;opacity:1!important;}
html[data-independent-skin="refresh"] body .filter-bar .btn-s{background:#1e40af!important;color:#fff!important;}
html[data-independent-skin="refresh"] body .filter-bar .btn-s[style*="#16a34a"]{background:#06704d!important;}
