/* coinkaja site overrides, kept outside the theme folder so theme updates keep them */

/* logo file is 2x for sharp screens; give it an explicit height */
.gpe_logo img{height:56px;width:auto;max-width:none}
@media (max-width:1024px){.gpe_logo img{height:46px}}
@media (max-width:640px){.gpe_logo img{height:38px}}

/* kimp table on phones: tighter cells so all four columns fit, long overseas labels wrap */
@media (max-width:640px){
	.kimp-w .kimp-table th,.kimp-w .kimp-table td{padding-left:3px!important;padding-right:3px!important}
	.kimp-w .kimp-table{font-size:11.5px}
	.kimp-w .kimp-table tr.ov td.name{max-width:104px}
	.kimp-w .kimp-table tr.ov td.name .kimp-sub{white-space:normal;word-break:break-all;line-height:1.25}
}

/* header stays visible on tablets and phones (the theme slides it up 100px once you scroll, and on narrow screens it never comes back) */
@media (max-width:1024px){
	.gnb1_area_wrap00.fixed{top:0!important}
}

/* ---------- dark mode (theme switch adds body.dm) ---------- */
body.dm .kimp-page{background:#2b2b2b;color:#e6e6e6}
body.dm .kimp-page h1.kimp-page-h1{color:#fff}
body.dm .kimp-page p.kimp-page-sub{color:#a8a8a8}

body.dm .kimp-w,body.dm .kimp-l{background:#2b2b2b;border-color:#454545;color:#e6e6e6}
body.dm .kimp-w h1.kimp-h1{background:#2b2b2b;border-bottom-color:#454545;color:#fff}
body.dm .kimp-w .kimp-top{background:#2b2b2b;border-bottom-color:#454545;color:#b5b5b5}
body.dm .kimp-w .kimp-top b{color:#fff}
body.dm .kimp-w .kimp-top .kimp-alert{background:#3d2523;border-color:#7a3a35;color:#ff9c94}
body.dm .kimp-w .kimp-badge{background:#3a3220;border-color:#6b5a2a;color:#f0c674}
body.dm .kimp-w .kimp-badge.warn{background:#3d2523;border-color:#7a3a35;color:#ff9c94}
body.dm .kimp-w .kimp-tabbar{background:#262626;border-bottom-color:#454545}
body.dm .kimp-w .kimp-tab{border-right-color:#454545;color:#b5b5b5}
body.dm .kimp-w .kimp-tab:hover{background:#333}
body.dm .kimp-w .kimp-tab.on{background:#2b2b2b;color:#fff;border-bottom-color:#2b2b2b}
body.dm .kimp-w .kimp-gear{border-left-color:#454545;color:#a8a8a8}
body.dm .kimp-w .kimp-gear:hover,body.dm .kimp-w .kimp-gear.on{background:#333;color:#fff}
body.dm .kimp-w .kimp-set{background:#2b2b2b;border-bottom-color:#454545}
body.dm .kimp-w .kimp-set-head b,body.dm .kimp-w .kimp-set h4{color:#fff}
body.dm .kimp-w .kimp-set-x,body.dm .kimp-w .kimp-set-foot button{background:#333;border-color:#555;color:#ddd}
body.dm .kimp-w .kimp-set-x:hover,body.dm .kimp-w .kimp-set-foot button:hover{background:#3d3d3d}
body.dm .kimp-w .kimp-radios label,body.dm .kimp-w .kimp-list label{color:#ddd}
body.dm .kimp-w .kimp-mv:hover:not([disabled]){background:#3d3d3d;color:#fff}
body.dm .kimp-w .kimp-set-foot{border-top-color:#454545}
body.dm .kimp-w .kimp-q{background:#333;border-color:#555;color:#eee}

body.dm .kimp-w th,body.dm .kimp-w td{border-bottom-color:#3a3a3a}
body.dm .kimp-w .kimp-table th{background:#262626;border-bottom-color:#454545;color:#d0d0d0}
body.dm .kimp-w .kimp-table th.grp{background:#303030}
body.dm .kimp-w .kimp-table td{color:#e6e6e6}
body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td{background:#2f2f2f}
body.dm .kimp-w .kimp-table tr.ref td{background:#383838}
body.dm .kimp-w .kimp-table tbody tr:not(.ov) + tr.ov td{border-top-color:#555}
body.dm .kimp-w .kimp-table td.kimp-base{color:#fff}
body.dm .kimp-w .kimp-table td small,body.dm .kimp-w .kimp-table td small.kimp-sub{color:#9a9a9a}
body.dm .kimp-w .kimp-table td.tint-red{background:rgba(255,90,95,.14)!important}
body.dm .kimp-w .kimp-table td.tint-blue{background:rgba(90,150,255,.16)!important}
body.dm .kimp-w .kimp-table td.tint-green{background:rgba(60,210,130,.14)!important}
body.dm .kimp-w .kimp-loading{color:#aaa}
body.dm .kimp-w .kimp-up,body.dm .kimp-w .kimp-pos,body.dm .kimp-l .kimp-up,body.dm .kimp-l .kimp-pos,body.dm .kimp-w .kimp-top b.kimp-fng-greed{color:#ff6b6f}
body.dm .kimp-w .kimp-down,body.dm .kimp-l .kimp-down,body.dm .kimp-w .kimp-top b.kimp-fng-fear{color:#6aa4ff}
body.dm .kimp-w .kimp-neg,body.dm .kimp-l .kimp-neg{color:#3ddc84}
body.dm .kimp-w .kimp-flat,body.dm .kimp-l .kimp-flat{color:#a8a8a8}

body.dm .kimp-w .kimp-trend{background:#2b2b2b;border-top-color:#454545;color:#b5b5b5}
body.dm .kimp-w .kimp-trend-head b{color:#fff}
body.dm .kimp-w .kimp-trend-sub,body.dm .kimp-w .kimp-trend-now small,body.dm .kimp-w .kimp-lg{color:#a0a0a0}
body.dm .kimp-w .kimp-trend-empty,body.dm .kimp-w .kimp-trend-svg{background:#262626;border-color:#454545;color:#a0a0a0}
body.dm .kimp-w .kimp-trend-svg line.z{stroke:#5a5a5a}
body.dm .kimp-w .kimp-trend-svg path.m{stroke:#6aa4ff}
body.dm .kimp-w .kimp-trend-svg path.t{stroke:#8a8a8a}
body.dm .kimp-w .kimp-trend-axis{color:#8f8f8f}
body.dm .kimp-w .kimp-trend-cur{background:rgba(255,255,255,.35)}
body.dm .kimp-w .kimp-trend-tip{background:#f0f0f0;color:#222}
body.dm .kimp-w .kimp-foot{background:#262626;border-top-color:#454545;color:#b5b5b5}
body.dm .kimp-w .kimp-foot b{color:#fff}
body.dm .kimp-w .kimp-foot .kimp-src,body.dm .kimp-w .kimp-foot .kimp-src a{color:#9a9a9a}
body.dm .kimp-w .kimp-foot .warn{color:#ffb070}
body.dm .kimp-w .kimp-more{background:#2b2b2b;border-top-color:#454545}
body.dm .kimp-w .kimp-more a{color:#7fb0ff}
body.dm .kimp-w .kimp-more a:hover{background:#333}

/* all-coins list */
body.dm .kimp-l button{background:#2b2b2b;color:#c8c8c8}
body.dm .kimp-l button:hover{background:#3a3a3a}
body.dm .kimp-l button.on{background:#44507a;color:#fff}
body.dm .kimp-l-ref{background:#37311f;border-bottom-color:#5c5030;color:#f0dfa8}
body.dm .kimp-l-refname{color:#ffe69a}
body.dm .kimp-l-refname small{color:#d4b665}
body.dm .kimp-l-refnote{color:#cdbb85}
body.dm .kimp-l-bar{background:#2b2b2b;border-bottom-color:#454545}
body.dm .kimp-l-chips,body.dm .kimp-l-basis{border-color:#555}
body.dm .kimp-l-chips button+button,body.dm .kimp-l-basis button+button{border-left-color:#555}
body.dm .kimp-l .kimp-l-q{background:#333;border-color:#555;color:#eee}
body.dm .kimp-l-table th{background:#262626;border-bottom-color:#454545;color:#b0b0b0}
body.dm .kimp-l-table td{border-bottom-color:#3a3a3a;color:#e6e6e6}
body.dm .kimp-l-table td.nm b{color:#fff}
body.dm .kimp-l-table td.nm small,body.dm .kimp-l-table th.pr small{color:#9a9a9a}
body.dm .kimp-l-table td.vl{color:#c8c8c8}
body.dm .kimp-l-table tbody tr:hover td{background:#353535}
body.dm .kimp-l-table td.tint-red{background:rgba(255,90,95,.14)}
body.dm .kimp-l-table td.tint-green{background:rgba(60,210,130,.14)}
body.dm .kimp-l-table tbody tr:hover td.tint-red{background:rgba(255,90,95,.22)}
body.dm .kimp-l-table tbody tr:hover td.tint-green{background:rgba(60,210,130,.22)}
body.dm .kimp-l td.kimp-l-loading,body.dm .kimp-l td.kimp-l-empty{color:#a0a0a0}
body.dm .kimp-l-foot{background:#262626;border-top-color:#454545;color:#b5b5b5}
body.dm .kimp-l-foot .warn{color:#ffb070}
body.dm .kimp-l-note{background:#2b2b2b;border-top-color:#454545;color:#a0a0a0}
/* dark mode: a separate logo with light lettering */
.gpe_logo .logo_d{display:none}
body.dm .gpe_logo .logo_l{display:none}
body.dm .gpe_logo .logo_d{display:inline-block}

/* sign-up captcha: one label only (the section already has a title), image at full size */
#captcha legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#captcha #captcha_img{display:inline-block;height:60px;width:auto;vertical-align:middle;margin-right:4px}
#captcha #captcha_key{height:44px;font-size:20px;letter-spacing:4px;text-align:center}

/* tablet header tighter: logo higher, shorter bar (phones <= 640px keep their own size) */
@media (min-width:641px) and (max-width:1024px){
	html body .gpe_logo{top:7px!important}
	.gpe_logo img{height:40px}
	.gnb1_area_wrap0{height:54px!important}
	html body .gpe_contents_box{margin-top:62px!important}
	html body .layG_munu_MobileBtn{top:2px}
}

/* desktop logo larger */
@media (min-width:1025px){
	html body .gpe_logo img{height:70px}
	html body .gpe_logo{top:14px}
}

/* home button: bigger and bolder so it stands out */
html body .home_btn i{font-size:31px;-webkit-text-stroke:1.3px #ff0000;text-shadow:none}
html body .home_btn:hover i{transform:scale(1.08)}

/* ---------- attendance page ---------- */
.ck-att{background:#fff;border-radius:12px;padding:22px;margin-bottom:24px;color:#222}
.ck-att h1.ck-att-h1{margin:0 0 6px;font-size:22px;font-weight:700;color:#222;float:none;width:auto;height:auto;position:static;text-align:left}
.ck-att .ck-att-sub{margin:0 0 16px;color:#666;font-size:14px;line-height:1.6}
.ck-att .ck-att-sub b{color:#e5252a}
.ck-att .ck-att-notice{margin:0 0 14px;padding:12px 14px;border-radius:8px;background:#eaf6ee;border:1px solid #b7e1c4;color:#17643a;font-weight:600}
.ck-att .ck-att-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px}
.ck-att .ck-att-stats div{padding:12px 10px;border:1px solid #e3e5e9;border-radius:10px;background:#fafbfc;text-align:center}
.ck-att .ck-att-stats span{display:block;color:#767b86;font-size:12px}
.ck-att .ck-att-stats b{display:block;margin-top:4px;font-size:24px;font-weight:800;color:#1d2a4a}
.ck-att .ck-att-stats small{font-size:12px;font-weight:600;margin-left:2px;color:#767b86}
.ck-att .ck-att-form{margin:0 0 18px}
.ck-att .ck-att-btn{display:block;width:100%;height:52px;border:0;border-radius:10px;background:#3b8bff;color:#fff;font-size:17px;font-weight:700;cursor:pointer}
.ck-att .ck-att-btn:hover{background:#2c78ea}
.ck-att .ck-att-btn.done{background:#dfe3ea;color:#6b7280;cursor:default}
.ck-att .ck-att-cal{border:1px solid #e3e5e9;border-radius:10px;overflow:hidden}
.ck-att .ck-att-cal-head{padding:10px 14px;background:#f4f5f7;font-weight:700;text-align:center}
.ck-att .ck-att-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:8px}
.ck-att .ck-att-grid i,.ck-att .ck-att-grid span{display:block;text-align:center;padding:9px 0;font-style:normal;font-size:14px}
.ck-att .ck-att-grid i.wk{color:#767b86;font-size:12px;font-weight:600}
.ck-att .ck-att-grid i.sun{color:#e5252a}
.ck-att .ck-att-grid i.sat{color:#1f5fd6}
.ck-att .ck-att-grid span.on{background:#3b8bff;color:#fff;font-weight:700;border-radius:8px}
.ck-att .ck-att-grid span.miss{color:#b0b4bd}
.ck-att .ck-att-grid span.today{outline:2px solid #3b8bff;outline-offset:-2px;border-radius:8px;font-weight:700}
.ck-att .ck-att-grid span.future{color:#c9ccd3}
@media (max-width:640px){.ck-att .ck-att-stats{grid-template-columns:1fr 1fr}.ck-att{padding:16px}}
body.dm .ck-att{background:#2b2b2b;color:#e6e6e6}
body.dm .ck-att h1.ck-att-h1{color:#fff}
body.dm .ck-att .ck-att-sub{color:#a8a8a8}
body.dm .ck-att .ck-att-notice{background:#1f3b2a;border-color:#2f6a46;color:#8ee6b0}
body.dm .ck-att .ck-att-stats div{background:#262626;border-color:#454545}
body.dm .ck-att .ck-att-stats b{color:#fff}
body.dm .ck-att .ck-att-btn.done{background:#3a3a3a;color:#9a9a9a}
body.dm .ck-att .ck-att-cal{border-color:#454545}
body.dm .ck-att .ck-att-cal-head{background:#262626}
body.dm .ck-att .ck-att-grid span.miss{color:#6f6f6f}
body.dm .ck-att .ck-att-grid span.future{color:#555}

/* attendance button inside the login box */
#ol_after .ck-att-btn-ol{display:block;margin:10px 0 0;padding:9px 0;border-radius:8px;background:#3b8bff;color:#fff!important;text-align:center;font-size:14px;font-weight:700}
#ol_after .ck-att-btn-ol.done{background:#e6e8ed;color:#6b7280!important}
#ol_after .ck-att-btn-ol small{font-weight:400;opacity:.9;margin-left:4px}
body.dm #ol_after .ck-att-btn-ol.done{background:#3a3a3a;color:#a0a0a0!important}
/* ---------- premium alert page ---------- */
.ck-al{background:#fff;border-radius:12px;padding:22px;margin-bottom:24px;color:#222}
.ck-al h1.ck-al-h1{margin:0 0 6px;font-size:22px;font-weight:700;color:#222;float:none;width:auto;height:auto;position:static;text-align:left}
.ck-al .ck-al-sub{margin:0 0 16px;color:#666;font-size:14px;line-height:1.6}
.ck-al .ck-al-notice{margin:0 0 14px;padding:12px 14px;border-radius:8px;background:#eaf3ff;border:1px solid #bcd6fb;color:#1a4b8c;font-weight:600}
.ck-al .ck-al-card{border:1px solid #e3e5e9;border-radius:10px;padding:16px 18px;margin:0 0 14px;background:#fafbfc}
.ck-al .ck-al-card h2{margin:0 0 10px;font-size:16px;font-weight:700;color:#1d2a4a;float:none;width:auto;height:auto;position:static;text-align:left}
.ck-al .ck-al-card h2 small{font-weight:500;color:#767b86;margin-left:6px}
.ck-al p{margin:0 0 10px;line-height:1.6}
.ck-al .ck-al-muted{color:#767b86;font-size:13px}
.ck-al .ck-al-ok{color:#17643a;font-weight:700}
.ck-al code{background:#eef0f3;padding:1px 6px;border-radius:4px}
.ck-al .ck-al-btn{display:inline-block;height:auto;min-height:0;padding:11px 20px;border:0;border-radius:8px;background:#3b8bff;color:#fff!important;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}
.ck-al .ck-al-btn:hover{background:#2c78ea}
.ck-al .ck-al-btn.ghost{background:#e6e8ed;color:#444!important}
.ck-al .ck-al-form{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin:0 0 8px}
.ck-al .ck-al-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#767b86;font-weight:600}
.ck-al .ck-al-form input,.ck-al .ck-al-form select{height:40px;min-height:40px;padding:0 10px;border:1px solid #cfd3da;border-radius:8px;background:#fff;color:#222;font-size:15px;box-sizing:border-box}
.ck-al .ck-al-form input[name=coin]{width:120px;text-transform:uppercase}
.ck-al .ck-al-form input[name=thr]{width:100px}
.ck-al .ck-al-scroll{overflow-x:auto;margin-top:8px}
.ck-al .ck-al-table{width:100%;border-collapse:collapse;min-width:520px}
.ck-al .ck-al-table th{padding:8px;background:#f1f3f6;border-bottom:1px solid #e3e5e9;font-size:12.5px;color:#555;text-align:left;white-space:nowrap}
.ck-al .ck-al-table td{padding:9px 8px;border-bottom:1px solid #eef0f3;font-size:14px;vertical-align:middle}
.ck-al .ck-al-table td small{display:block;color:#8a8f98;font-size:11.5px}
.ck-al .ck-al-table td small.warn{color:#c2410c}
.ck-al .ck-al-table td.acts{white-space:nowrap;text-align:right}
.ck-al .ck-al-table td.acts form{display:inline-block;margin:0 0 0 4px}
.ck-al .ck-al-mini{height:auto;min-height:0;padding:5px 10px;border:1px solid #cfd3da;border-radius:6px;background:#fff;color:#444;font-size:12.5px;cursor:pointer}
.ck-al .ck-al-mini.danger{color:#c0392b;border-color:#e7b4ae}
.ck-al .ck-al-rules{margin:0;padding-left:18px;color:#555;font-size:13.5px;line-height:1.7}
body.dm .ck-al{background:#2b2b2b;color:#e6e6e6}
body.dm .ck-al h1.ck-al-h1,body.dm .ck-al .ck-al-card h2{color:#fff}
body.dm .ck-al .ck-al-sub,body.dm .ck-al .ck-al-rules{color:#a8a8a8}
body.dm .ck-al .ck-al-card{background:#262626;border-color:#454545}
body.dm .ck-al .ck-al-notice{background:#1d3350;border-color:#2f5a90;color:#a9cdfb}
body.dm .ck-al .ck-al-ok{color:#8ee6b0}
body.dm .ck-al code{background:#3a3a3a}
body.dm .ck-al .ck-al-btn.ghost{background:#3a3a3a;color:#ddd!important}
body.dm .ck-al .ck-al-form input,body.dm .ck-al .ck-al-form select{background:#333;border-color:#555;color:#eee}
body.dm .ck-al .ck-al-table th{background:#303030;border-bottom-color:#454545;color:#bbb}
body.dm .ck-al .ck-al-table td{border-bottom-color:#3a3a3a}
body.dm .ck-al .ck-al-mini{background:#333;border-color:#555;color:#ddd}
@media (max-width:640px){.ck-al{padding:16px}.ck-al .ck-al-form label{flex:1 1 40%}.ck-al .ck-al-form input[name=coin],.ck-al .ck-al-form input[name=thr]{width:100%}}
/* ---------- alert page: steps, presets, help ---------- */
.ck-al .ck-al-steps{display:flex;gap:8px;list-style:none;margin:0 0 14px;padding:0}
.ck-al .ck-al-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e3e5e9;border-radius:10px;background:#fafbfc;color:#8a8f98;font-size:13.5px;font-weight:600}
.ck-al .ck-al-steps li b{flex:0 0 24px;height:24px;line-height:24px;border-radius:50%;background:#d5d8de;color:#fff;text-align:center;font-size:13px}
.ck-al .ck-al-steps li.now{border-color:#3b8bff;color:#1a4b8c;background:#f0f6ff}
.ck-al .ck-al-steps li.now b{background:#3b8bff}
.ck-al .ck-al-steps li.done{color:#17643a;background:#f0faf4;border-color:#b7e1c4}
.ck-al .ck-al-steps li.done b{background:#2e9e5b}
.ck-al .ck-al-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.ck-al .ck-al-presets form{margin:0}
.ck-al .ck-al-preset{display:flex;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:11px 12px;border:1px solid #d5d8de;border-radius:10px;background:#fff;color:#222;font-size:14px;font-weight:600;text-align:left;cursor:pointer}
.ck-al .ck-al-preset:hover:not([disabled]){border-color:#3b8bff;background:#f5f9ff}
.ck-al .ck-al-preset[disabled]{opacity:.5;cursor:not-allowed}
.ck-al .ck-al-preset .ic{font-size:18px}
.ck-al .ck-al-preset.surge .ic,.ck-al .ck-al-preset.prem .ic{filter:none}
.ck-al .ck-al-help{margin-top:12px;padding:10px 12px;border:1px dashed #cfd3da;border-radius:8px;background:#fff}
.ck-al .ck-al-help summary{cursor:pointer;font-weight:700;color:#1a4b8c}
.ck-al .ck-al-help ol{margin:10px 0 2px;padding-left:20px;line-height:1.8;font-size:14px}
.ck-al .ck-al-help a{color:#2c78ea;text-decoration:underline}
.ck-al .ck-al-btn[disabled]{opacity:.5;cursor:not-allowed}
@media (max-width:640px){.ck-al .ck-al-steps{flex-direction:column}}
body.dm .ck-al .ck-al-steps li{background:#262626;border-color:#454545;color:#8f8f8f}
body.dm .ck-al .ck-al-steps li.now{background:#1d3350;border-color:#3b8bff;color:#a9cdfb}
body.dm .ck-al .ck-al-steps li.done{background:#1f3b2a;border-color:#2f6a46;color:#8ee6b0}
body.dm .ck-al .ck-al-preset{background:#333;border-color:#555;color:#eee}
body.dm .ck-al .ck-al-preset:hover:not([disabled]){background:#3a4658;border-color:#5b9bff}
body.dm .ck-al .ck-al-help{background:#2f2f2f;border-color:#555}
body.dm .ck-al .ck-al-help summary{color:#a9cdfb}
body.dm .ck-al .ck-al-help a{color:#7fb0ff}
/* longer term "김치프리미엄": keep Korean words whole, let the sort chips wrap on phones */
.kimp-page,.kimp-l,.kimp-w,.ck-att,.ck-al,.gxcon_area h2.con_title{word-break:keep-all}
@media (max-width:640px){
	.kimp-l .kimp-l-chips{flex-wrap:wrap}
	.kimp-l .kimp-l-chips button{flex:1 1 45%;min-height:38px;padding:0 10px;font-size:13px;white-space:nowrap}
	.kimp-l .kimp-l-chips button:first-child{flex-basis:100%;border-bottom:1px solid #d5d8de}
	.kimp-l .kimp-l-chips button+button{border-left:0}
	.kimp-l .kimp-l-chips button:nth-child(3){border-left:1px solid #d5d8de}
}
body.dm .kimp-l .kimp-l-chips button:first-child{border-bottom-color:#555}
body.dm .kimp-l .kimp-l-chips button:nth-child(3){border-left-color:#555}
.kimp-page p,.kimp-page h1,.ck-att p,.ck-att h1,.ck-al p,.ck-al li,.ck-al h1,.gxcon_area h2.con_title{word-break:keep-all!important}

/* ---------- dark mode: parts of the GX theme that its own dark css misses ---------- */
body.dm #bo_v{background:transparent!important;color:#e6e6e6}
body.dm #bo_v_title .bo_v_tit,body.dm #bo_v h2{color:#fff!important}
body.dm #bo_v_info,body.dm #bo_v_info *{border-color:#454545}
body.dm #bo_v_atc,body.dm #bo_v_con,body.dm #bo_v_con *{color:#ddd}
body.dm #bo_v_con a{color:#7fb0ff}
body.dm #bo_v_con table{border-color:#555}
body.dm #bo_v_con th{background:#3a3a3a!important;color:#eee!important;border-color:#555!important}
body.dm #bo_v_con td{background:transparent!important;color:#ddd!important;border-color:#555!important}
/* dark mode: forms, buttons, labels, member pages, pop-ups */
body.dm input[type=text],body.dm input[type=password],body.dm input[type=email],body.dm input[type=number],body.dm input[type=search],body.dm input[type=url],body.dm input[type=tel],body.dm input.frm_input,body.dm .frm_input,body.dm textarea,body.dm select,body.dm .frm_file{background-color:#2b2b2b!important;color:#eee!important;border-color:#555!important}
body.dm input:focus,body.dm textarea:focus,body.dm select:focus{border-color:#7fb0ff!important;outline:0}
body.dm input[readonly],body.dm textarea[readonly]{background-color:#262626!important;color:#aaa!important}
body.dm ::placeholder{color:#8f8f8f!important;opacity:1}
body.dm label,body.dm .frm_info,body.dm .win_desc,body.dm .win_desc *{color:#ccc}
body.dm .btn_cancel,body.dm a.btn_cancel,body.dm .btn_frmline,body.dm .btn_b01,body.dm .btn_b02,body.dm .btn_frmline:hover{background:#444!important;color:#eee!important;border:1px solid #666!important}
body.dm .btn_submit,body.dm .btn_b03{color:#fff}
body.dm .mbskin,body.dm .mbskin_box,body.dm .mbskin .mb_log_cate,body.dm #mb_login,body.dm #mb_login_notmb,body.dm #mb_login_od_wr,body.dm #find_info{background:#2b2b2b!important;color:#ddd;border-color:#454545!important}
body.dm .mbskin h1,body.dm .mbskin h2,body.dm .mbskin_box h1,body.dm .mbskin_box h2,body.dm #mb_login h1{color:#fff!important;background:transparent!important}
body.dm .mbskin a,body.dm .mbskin_box a{color:#7fb0ff}
body.dm .mbskin a.join,body.dm .mbskin .join,body.dm a.btn_submit{color:#fff}
body.dm a.sv_member,body.dm .sv_member{color:#e6e6e6!important}
body.dm .sv_wrap .sv{background:#333!important;border:1px solid #555!important}
body.dm .sv_wrap .sv a{color:#ddd!important}
body.dm .new_win,body.dm #memo_list,body.dm #point,body.dm #scrap,body.dm #profile,body.dm .new_win_con,body.dm .win_btn{background:transparent;color:#ddd}
body.dm .tbl_wrap table,body.dm .tbl_head01 table,body.dm .tbl_head01 th,body.dm .tbl_head01 td{background:transparent!important;color:#ddd!important;border-color:#454545!important}
body.dm .tbl_head01 th{background:#303030!important;color:#eee!important}
body.dm .bo_notice td,body.dm .bo_notice{background:transparent}
body.dm #bo_w .bo_w_tit,body.dm #bo_w .write_div{border-color:#454545}
body.dm .cke_chrome,body.dm #bo_w .cke_top{background:#333}
body.dm #bo_vc,body.dm #bo_vc article,body.dm #bo_vc h2{background:transparent!important;color:#ddd;border-color:#454545!important}
body.dm #bo_vc .cmt_contents,body.dm #bo_vc .cmt_contents *{color:#ddd}
body.dm #bo_vc_w,body.dm #bo_vc_w textarea{background:#2b2b2b!important;color:#eee!important;border-color:#555!important}
body.dm .bo_vc_w{background:transparent}
body.dm #bo_v_top,body.dm #bo_v_bot,body.dm .bo_v_nb,body.dm #bo_v_nb li{background:transparent!important;border-color:#454545!important;color:#ccc}
body.dm .bo_v_nb li a,body.dm .bo_v_nb .nb_tit,body.dm .bo_v_nb .nb_date{color:#bbb!important}
/* dark mode: pop-up windows (memo, scrap, point, profile) and the plain member pages */
html.dm{background:#333!important}
body.dm .new_win{background:#2b2b2b!important;color:#ddd}
body.dm .new_win #win_title,body.dm #win_title{background:#262626!important;color:#fff!important;border-bottom:1px solid #454545!important}
body.dm #win_title .win_total{background:#3a3a3a!important;color:#7fb0ff!important}
body.dm .new_win_con,body.dm .new_win_con2,body.dm .new_win_con2 ul,body.dm .new_win .win_ul{background:transparent!important}
body.dm .new_win li,body.dm .new_win .win_ul li,body.dm .memo_list li,body.dm #memo_list li{background:#2b2b2b!important;border-color:#454545!important;color:#ddd!important}
body.dm .new_win li.selected{background:#3a8afd!important;color:#fff!important}
body.dm .new_win li.selected a{color:#fff!important}
body.dm .new_win .memo_cnt,body.dm .new_win .memo_datetime,body.dm .new_win .memo_name,body.dm .new_win .memo_name *{color:#c8c8c8!important}
body.dm .new_win a{color:#7fb0ff}
body.dm .win_desc{background:#4a2b2f!important;color:#ffb3ba!important;border-color:#c0505e!important}
body.dm .win_desc *{color:#ffb3ba!important}
body.dm .win_btn button,body.dm .win_btn a,body.dm .btn_close,body.dm button.btn_close{background:#444!important;color:#eee!important;border:1px solid #666!important}
body.dm .win_btn .btn_submit{background:#3a8afd!important;color:#fff!important;border-color:#3a8afd!important}
body.dm .no_read,body.dm .no_read *{color:#fff!important}
body.dm .memo_del a,body.dm .memo_del i{color:#aaa}
body.dm .new_win .tbl_wrap,body.dm .new_win .tbl_head01{background:transparent}
body.dm .new_win .tbl_head01 tfoot td{background:#303030!important;color:#eee!important}
body.dm .new_win .pg_wrap,body.dm .new_win .pg a,body.dm .new_win .pg strong{background:#333!important;color:#ddd!important;border-color:#555!important}
body.dm .join,body.dm .mbskin a.join,body.dm #mb_login .join,body.dm a.join{background:#3a3a3a!important;color:#eee!important}
body.dm .mbskin label,body.dm #mb_login label,body.dm label{color:#ccc!important}
body.dm .mbskin_box .mb_log_cate h2,body.dm .mbskin_box .mb_log_cate h2 a{color:#fff!important}
body.dm .mbskin_box .mb_log_cate .join{color:#eee!important}
body.dm .mbskin p,body.dm #find_info p,body.dm .mbskin_box p{color:#bbb}
/* dark mode: footer text, point pop-up total */
body.dm .gpe_copytxt,body.dm .gpe_copytxt p,body.dm .gpe_copytxt a,body.dm .gpe_utilMenu a,body.dm .gpe_utilMenu li{color:#aaa!important}
body.dm .point_all,body.dm .point_all *,body.dm .new_win .point_all span{color:#fff!important}
body.dm .point_all{background:#262626!important;border-color:#666!important}
/* dark mode: content pages (terms), confirm page, captcha buttons, search */
body.dm #ctt,body.dm #ctt_con,body.dm #ctt_con *,body.dm .ck-legal,body.dm .ck-legal *{color:#ddd!important;background:transparent!important}
body.dm #ctt_con h3,body.dm .ck-legal h3{color:#fff!important}
body.dm #ctt_con a,body.dm .ck-legal a{color:#7fb0ff!important}
body.dm #confirm_mb_password,body.dm .frm_input.required,body.dm input.required,body.dm #fsearch input,body.dm #sch_stx,body.dm #sch_sfl{background-color:#2b2b2b!important;color:#eee!important;border-color:#555!important}
body.dm .confirm_id,body.dm .mbskin .confirm_id,body.dm #fmemberconfirm p,body.dm .mbskin p{color:#ccc!important}
body.dm #captcha button,body.dm #captcha_mp3,body.dm #captcha_reload{background:#555!important;color:#eee!important;border-color:#777!important}
body.dm #captcha button span{filter:invert(1) brightness(1.4)}
body.dm .empty_list,body.dm .sch_result .empty_list,body.dm #sch_res_detail .empty_list{color:#bbb!important;background:transparent!important}
body.dm #sch_res_ov,body.dm .sch_res_list li,body.dm .sch_res_list h2{background:transparent!important;color:#ddd;border-color:#454545!important}
body.dm .sch_res_list a{color:#ddd}
/* dark mode: required inputs keep the theme's red star but get a dark field */
html body.dm input.required,html body.dm .frm_input.required,html body.dm input.frm_input.required,html body.dm #confirm_mb_password{background:#2b2b2b url("../../../theme/gx_pOne/img/require.png") no-repeat right top!important;background-color:#2b2b2b!important;color:#eee!important;border-color:#555!important}
html body.dm .sch_bar label,html body.dm #sch_res_detail label,html body.dm #fsearch label{color:#ccc!important}
/* dark mode: switch buttons (search AND/OR), nicknames in the side widgets */
html body.dm .switch_field label{color:#fff!important}
html body.dm .switch_field input:checked + label,html body.dm .switch_field label.on{color:#fff!important}
html body.dm .wgPnick,html body.dm .wgPnick *{color:#bbb!important}
html body.dm #sch_res_detail .switch_field label,html body.dm #sch_res_detail .switch_field input + label{background:#444!important;color:#ccc!important;border-color:#666!important}
html body.dm #sch_res_detail .switch_field input:checked + label{background:#3a8afd!important;color:#fff!important}

/* ---- 새글(/bbs/new.php) 모바일: 표를 카드형으로 (제목 위, 그룹/게시판/작성자/시간 아래 한 줄) ---- */
@media (max-width:767px){
  #fnewlist .tbl_wrap{overflow:visible}
  #fnewlist table,#fnewlist tbody{display:block;width:100%}
  #fnewlist thead{display:none}
  #fnewlist tbody tr{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;height:auto;min-height:0;gap:4px 8px;padding:12px 4px;border-bottom:1px solid #e5e7eb}
  #fnewlist tbody td{display:block;width:auto;height:auto;min-height:0;padding:0;border:0;text-align:left;line-height:1.4;white-space:normal}
  #fnewlist tbody td:not([class]){order:1;flex:0 0 100%;min-width:0;font-size:1.05em}
  #fnewlist tbody td:not([class]) a{display:block;overflow-wrap:anywhere;word-break:keep-all}
  #fnewlist tbody td.td_chk{order:0;flex:0 0 auto}
  #fnewlist tbody td.td_group{order:2}
  #fnewlist tbody td.td_board{order:3}
  #fnewlist tbody td.td_name{order:4;font-size:.9em}
  #fnewlist tbody td.td_date{order:5;margin-left:auto;font-size:.85em;color:#8a8f98}
  #fnewlist tbody td.empty_table{flex:0 0 100%;text-align:center;padding:30px 0}
  #new_sch{padding:16px 12px}
  #new_sch select,#new_sch .frm_input{width:100%;max-width:100%}
  #new_sch .sch_wr{display:block}
}
body.dm #fnewlist tbody tr{border-bottom-color:#3a3d44}
body.dm #fnewlist tbody td.td_date{color:#9aa0aa}html body.dm #fnewlist tbody td a{border:0 !important;text-decoration:none !important;box-shadow:none !important}
html body.dm #fnewlist tbody td.td_group a{background:#2f3d24 !important;color:#b5e08a !important;font-weight:normal !important}
html body.dm #fnewlist tbody td.td_board a{background:#332f45 !important;color:#c9b6f5 !important;font-weight:normal !important}
html body.dm #fnewlist tbody td.td_name,html body.dm #fnewlist tbody td.td_name a{color:#d7dae0 !important}
html body.dm #fnewlist tbody td:not([class]) a{color:#f1f2f4 !important}html body.dm #fnewlist tbody td{border:0 !important;background:transparent !important}

/* ---- 홈 김치프리미엄 표 모바일: 코인판식 균등 4열 / 환율·시장 요약줄·큰 제목은 숨김(제목은 검색엔진용으로 화면 밖에만 유지) ---- */
@media (max-width:640px){
  .kimp-w h1.kimp-h1{position:absolute!important;width:1px;height:1px;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .kimp-w .kimp-top .kimp-item{display:none}
  .kimp-w .kimp-top:not(:has(.kimp-alert)){display:none}
  .kimp-w .kimp-table.kimp-main{table-layout:fixed;width:100%;font-size:13px}
  .kimp-w .kimp-table.kimp-main th:nth-child(1),.kimp-w .kimp-table.kimp-main td:nth-child(1){width:25%}
  .kimp-w .kimp-table.kimp-main th:nth-child(2),.kimp-w .kimp-table.kimp-main td:nth-child(2){width:31%}
  .kimp-w .kimp-table.kimp-main th:nth-child(3),.kimp-w .kimp-table.kimp-main td:nth-child(3){width:22%}
  .kimp-w .kimp-table.kimp-main th:nth-child(4),.kimp-w .kimp-table.kimp-main td:nth-child(4){width:22%}
  .kimp-w .kimp-table.kimp-main th{font-size:12px;letter-spacing:-.4px;padding:9px 2px!important;white-space:nowrap;overflow:hidden}
  .kimp-w .kimp-table.kimp-main td{padding:11px 4px!important;text-align:center;overflow:hidden}
  .kimp-w .kimp-table.kimp-main td:nth-child(2){text-align:right;padding-right:8px!important;font-weight:600}
  .kimp-w .kimp-table.kimp-main td:nth-child(2) small{display:none}
  .kimp-w .kimp-table.kimp-main td.name{font-size:13px;white-space:normal}
  .kimp-w .kimp-table.kimp-main tr.ov td.name{max-width:none}
  .kimp-w .kimp-table.kimp-main td.kimp-base{font-size:13px}
}@media (max-width:640px){
  .kimp-w .kimp-table.kimp-main tr.ov td.name .kimp-sub{white-space:normal!important;word-break:keep-all!important;font-size:10px;line-height:1.2}
}
/* 해외 거래소 접기 버튼 (모바일 전용) */
.kimp-w .kimp-ovbtn{display:none}
@media (max-width:640px){
  .kimp-w:not(.ov-open) .kimp-main tr.ov{display:none}
  .kimp-w .kimp-ovbtn{display:block;width:100%;padding:13px 10px;border:0;border-top:1px solid #e3e5e9;border-bottom:1px solid #e3e5e9;background:#f7f8fa;color:#3b5bdb;font:inherit;font-size:13.5px;font-weight:700;text-align:center;cursor:pointer}
  .kimp-w .kimp-ovbtn[hidden]{display:none}
}
body.dm .kimp-w .kimp-ovbtn{background:#2f2f2f;border-color:#454545;color:#8fb0ff}
/* ---- /premium 모바일: 소개 문구 숨김(검색엔진용으로 화면 밖 유지), 정렬 버튼·표를 균등하게 ---- */
@media (max-width:640px){
  body .kimp-page{padding:8px 6px 14px!important;background:transparent}
  body .kimp-page h1.kimp-page-h1,body .kimp-page p.kimp-page-sub{position:absolute!important;width:1px;height:1px;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  body .kimp-l-ref{gap:2px 8px;padding:8px 10px}
  body .kimp-l-refnote{font-size:11.5px;line-height:1.45}
  body .kimp-l-chips{display:grid;grid-template-columns:repeat(3,1fr);width:100%}
  body .kimp-l-basis{display:grid;grid-template-columns:repeat(2,1fr);width:100%}
  body .kimp-l .kimp-l-chips button,body .kimp-l .kimp-l-basis button{white-space:normal;line-height:1.25;min-height:42px;padding:6px 4px;font-size:12.5px;text-align:center}
  body .kimp-l-table th.nm{width:35%}
  body .kimp-l-table th.px{width:26%}
  body .kimp-l-table th.pr{width:20%}
  body .kimp-l-table th.vl{width:19%}
  body .kimp-l-table th{vertical-align:middle;padding:9px 4px}
  body .kimp-l-table th.px,body .kimp-l-table td.px{padding-right:8px;text-align:right}
  body .kimp-l-table th.pr,body .kimp-l-table td.pr{text-align:center}
  body .kimp-l-table td{height:52px}
  body .kimp-l-table td.nm small{font-size:11px}
}@media (max-width:640px){
  body .kimp-l-table th.nm{width:38%}
  body .kimp-l-table th.px{width:26%}
  body .kimp-l-table th.pr{width:18.5%}
  body .kimp-l-table th.vl{width:17.5%}
  body .kimp-l-table td.nm{overflow-wrap:normal;word-break:keep-all}
  body .kimp-l-table td.nm b{font-size:13px}
  body .kimp-l-table td.nm .w{gap:6px}
  body .kimp-l .ic{flex-basis:24px;width:24px;height:24px}
}@media (max-width:640px){
  body .kimp-l table.kimp-l-table{table-layout:fixed;width:100%}
  body.dm .kimp-page{background:transparent}
}@media (max-width:640px){
  body .kimp-l-table th.px{width:24.5%}
  body .kimp-l-table th.pr{width:20%}
  body .kimp-l-table th.pr{font-size:11px;letter-spacing:-.5px;padding-left:2px;padding-right:2px}
}
/* ---- 홈 시세표: 헤더 문구 전환, 변동 금액/퍼센트 2줄, 칸 구분선, 선택된 코인 탭 강조 ---- */
.kimp-w .hd-mo{display:none}
.kimp-w .kimp-table td .ca{display:block;font-weight:700}
.kimp-w .kimp-table td .cp{display:block;font-size:.85em}
@media (max-width:640px){
  .kimp-w .hd-pc{display:none}
  .kimp-w .hd-mo{display:inline}
  .kimp-w .kimp-table.kimp-main th:nth-child(1),.kimp-w .kimp-table.kimp-main td:nth-child(1){width:20%}
  .kimp-w .kimp-table.kimp-main th:nth-child(2),.kimp-w .kimp-table.kimp-main td:nth-child(2){width:28%}
  .kimp-w .kimp-table.kimp-main th:nth-child(3),.kimp-w .kimp-table.kimp-main td:nth-child(3){width:31%}
  .kimp-w .kimp-table.kimp-main th:nth-child(4),.kimp-w .kimp-table.kimp-main td:nth-child(4){width:21%}
  .kimp-w .kimp-table.kimp-main th{font-size:12px;letter-spacing:-.3px}
  /* 칸 구분선 (코인판처럼 열마다 세로선) */
  .kimp-w .kimp-table.kimp-main th+th,.kimp-w .kimp-table.kimp-main td+td{border-left:1px solid #e1e4ea!important}
  .kimp-w .kimp-table.kimp-main td.pr{padding-left:2px!important;padding-right:2px!important}
  .kimp-w .kimp-table.kimp-main td .ca{font-size:12.5px;letter-spacing:-.3px;white-space:nowrap}
  .kimp-w .kimp-table.kimp-main td .cp{font-size:11px}
}
body.dm .kimp-w .kimp-table.kimp-main th+th,body.dm .kimp-w .kimp-table.kimp-main td+td{border-left-color:#454545!important}
/* 코인 탭: 선택된 탭은 밝게 + 위쪽 색 띠, 나머지는 회색 바탕 */
.kimp-w .kimp-tabs{background:#e9ecf1}
.kimp-w .kimp-tab{background:#e9ecf1;color:#5b6270}
.kimp-w .kimp-tab.on{background:#fff;color:#111;font-weight:800;box-shadow:inset 0 3px 0 #3b5bdb;border-bottom-color:#fff}
body.dm .kimp-w .kimp-tabs{background:#1f1f1f}
body.dm .kimp-w .kimp-tab{background:#1f1f1f;color:#9aa0aa}
body.dm .kimp-w .kimp-tab.on{background:#3a4258;color:#fff;box-shadow:inset 0 3px 0 #8fb0ff;border-bottom-color:#3a4258}body.dm .kimp-w .kimp-table td.kimp-up{color:#ff6b6b!important}
body.dm .kimp-w .kimp-table td.kimp-down{color:#7aa8ff!important}
body.dm .kimp-w .kimp-table td.kimp-neg{color:#4ade80!important}
body.dm .kimp-w .kimp-table td.kimp-pos{color:#ff6b6b!important}

/* ---- 모바일 시세표 다듬기: 글자 작게, 24시간 변동률 한 줄(금액 + 작은 %), 프리미엄 칸 좁게 ---- */
@media (max-width:640px){
  .kimp-w .kimp-table.kimp-main{font-size:12px}
  .kimp-w .kimp-table.kimp-main th:nth-child(1),.kimp-w .kimp-table.kimp-main td:nth-child(1){width:19%}
  .kimp-w .kimp-table.kimp-main th:nth-child(2),.kimp-w .kimp-table.kimp-main td:nth-child(2){width:27%}
  .kimp-w .kimp-table.kimp-main th:nth-child(3),.kimp-w .kimp-table.kimp-main td:nth-child(3){width:38%}
  .kimp-w .kimp-table.kimp-main th:nth-child(4),.kimp-w .kimp-table.kimp-main td:nth-child(4){width:16%}
  .kimp-w .kimp-table.kimp-main th{font-size:11.5px;padding:8px 2px!important}
  .kimp-w .kimp-table.kimp-main td{padding:9px 3px!important;font-size:12px}
  .kimp-w .kimp-table.kimp-main td.name,.kimp-w .kimp-table.kimp-main td.kimp-base{font-size:12px}
  .kimp-w .kimp-table.kimp-main td:nth-child(2){font-size:13px;font-weight:600;padding-right:6px!important}
  .kimp-w .kimp-table.kimp-main td.pr .ca,.kimp-w .kimp-table.kimp-main td.pr .cp{display:inline}
  .kimp-w .kimp-table.kimp-main td.pr .ca{font-size:12px;font-weight:600;letter-spacing:-.4px}
  .kimp-w .kimp-table.kimp-main td.pr .cp{margin-left:3px;font-size:10px;font-weight:400}
  .kimp-w .kimp-table.kimp-main td:nth-child(4){font-size:11.5px}
  .kimp-w .kimp-table.kimp-main td:nth-child(4) .cp{font-size:11.5px;margin:0}
  .kimp-w .kimp-table.kimp-main tr.ov td.name .kimp-sub{font-size:9.5px}
}@media (max-width:640px){.kimp-w .kimp-table.kimp-main td.pr .cp{margin-left:8px}.kimp-w .kimp-table.kimp-main td:nth-child(4) .cp{margin-left:0}}
/* 금액은 오른쪽 끝, 퍼센트는 왼쪽 시작으로 칸을 나눠서 줄마다 금액 자릿수가 달라도 퍼센트 위치가 같게 */
@media (max-width:640px){
  .kimp-w .kimp-table.kimp-main td.pr .ca{display:inline-block;width:58%;text-align:right;white-space:nowrap;vertical-align:middle}
  .kimp-w .kimp-table.kimp-main td.pr .cp{display:inline-block;width:33%;margin-left:7%;text-align:left;white-space:nowrap;vertical-align:middle}
  .kimp-w .kimp-table.kimp-main td:nth-child(4) .ca{display:none}
  .kimp-w .kimp-table.kimp-main td:nth-child(4) .cp{display:inline;width:auto;margin:0}
}/* 모바일: 오름/내림/프리미엄 칸의 색 바탕을 없애고 글자색만 (빨강/파랑/초록) */
@media (max-width:640px){
  html body .kimp-w .kimp-table.kimp-main td.tint-red,html body .kimp-w .kimp-table.kimp-main td.tint-blue,html body .kimp-w .kimp-table.kimp-main td.tint-green{background:transparent!important}
  html body .kimp-w .kimp-table.kimp-main tbody tr:nth-child(odd) td.tint-red,html body .kimp-w .kimp-table.kimp-main tbody tr:nth-child(odd) td.tint-blue,html body .kimp-w .kimp-table.kimp-main tbody tr:nth-child(odd) td.tint-green{background:#f8f9fb!important}
  body.dm .kimp-w .kimp-table.kimp-main tbody tr:nth-child(odd) td.tint-red,body.dm .kimp-w .kimp-table.kimp-main tbody tr:nth-child(odd) td.tint-blue,body.dm .kimp-w .kimp-table.kimp-main tbody tr:nth-child(odd) td.tint-green{background:transparent!important}
  .kimp-w .kimp-table.kimp-main td.pr .ca{width:54%}
  .kimp-w .kimp-table.kimp-main td.pr .cp{width:34%;margin-left:12%}
  .kimp-w .kimp-table.kimp-main td:nth-child(4) .cp{width:auto;margin:0;font-weight:600}
}@media (max-width:640px){.kimp-w .kimp-table.kimp-main td:nth-child(3) .ca,.kimp-w .kimp-table.kimp-main td:nth-child(3) .cp{position:relative;left:8px}}
@media (max-width:640px){.kimp-w .kimp-table.kimp-main td:nth-child(3) .ca,.kimp-w .kimp-table.kimp-main td:nth-child(3) .cp{left:4px}}
/* 24시간 변동률: 칸 전체를 오른쪽 정렬 (금액 + 12px + 퍼센트 38px 고정폭, 줄마다 퍼센트 위치 동일) */
@media (max-width:640px){
  .kimp-w .kimp-table.kimp-main td:nth-child(3){text-align:right;padding-right:4px!important;padding-left:0!important}
  .kimp-w .kimp-table.kimp-main td:nth-child(3) .ca{width:auto;left:0;text-align:right}
  .kimp-w .kimp-table.kimp-main td:nth-child(3) .cp{width:38px;margin-left:12px;left:0;text-align:left}
}/* 프리미엄 칸: 왼쪽 정렬 */
@media (max-width:640px){
  .kimp-w .kimp-table.kimp-main th:nth-child(4),.kimp-w .kimp-table.kimp-main td:nth-child(4){text-align:left;padding-left:7px!important;padding-right:0!important}
  .kimp-w .kimp-table.kimp-main th:nth-child(4){padding-left:5px!important;letter-spacing:-.6px}
}/* 프리미엄 칸: 오른쪽 정렬 */
@media (max-width:640px){
  .kimp-w .kimp-table.kimp-main th:nth-child(4),.kimp-w .kimp-table.kimp-main td:nth-child(4){text-align:right;padding-left:0!important;padding-right:6px!important}
  .kimp-w .kimp-table.kimp-main th:nth-child(4){padding-right:6px!important}
}
/* ---- /premium 목록: 홈 시세표와 같은 모바일 구성 (코인 | 실시간(₩)+거래 | 변동 금액/% | 프리미엄) ---- */
.kimp-l .hd-mo,.kimp-l .ca,.kimp-l small.pv{display:none}
@media (max-width:640px){
  body .kimp-l .hd-pc{display:none}
  body .kimp-l .hd-mo{display:inline}
  body .kimp-l-table th.ch,body .kimp-l-table td.ch{display:table-cell}
  body .kimp-l-table th.vl,body .kimp-l-table td.vl{display:none}
  body .kimp-l-table th.nm{width:33%}
  body .kimp-l-table th.px{width:25%}
  body .kimp-l-table th.ch{width:26%}
  body .kimp-l-table th.pr{width:16%}
  body .kimp-l-table th{font-size:11.5px;letter-spacing:-.4px;text-align:center;padding:9px 2px}
  body .kimp-l-table th+th,body .kimp-l-table td+td{border-left:1px solid #e1e4ea}
  body .kimp-l-table td{font-size:12.5px;padding:0 5px 0 2px}
  body .kimp-l-table td.px{text-align:right;font-weight:600;font-size:13px;line-height:1.25}
  body .kimp-l-table td.px small.pv{display:block;margin-top:2px;color:#8a8f98;font-size:10px;font-weight:400;letter-spacing:-.3px;white-space:nowrap}
  body .kimp-l-table td.ch{text-align:right;line-height:1.25}
  body .kimp-l-table td.ch .ar{display:none}
  body .kimp-l-table td.ch .ca{display:block;font-size:12.5px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}
  body .kimp-l-table td.ch .cp{display:block;font-size:10.5px;white-space:nowrap}
  body .kimp-l-table td.pr{text-align:right;padding-right:6px;font-size:12px;font-weight:700}
  body .kimp-l-table th.pr{text-align:right;padding-right:6px}
  body .kimp-l-table td.tint-red,body .kimp-l-table td.tint-green,body .kimp-l-table tbody tr:hover td.tint-red,body .kimp-l-table tbody tr:hover td.tint-green{background:transparent}
  body .kimp-l-table td{height:56px}
}
body.dm .kimp-l-table th+th,body.dm .kimp-l-table td+td{border-left-color:#454545}
body.dm .kimp-l-table td.px small.pv{color:#9aa0aa}
body.dm .kimp-l .kimp-up,body.dm .kimp-l .kimp-pos{color:#ff6b6b}
body.dm .kimp-l .kimp-down{color:#7aa8ff}
body.dm .kimp-l .kimp-neg{color:#4ade80}@media (max-width:640px){body .kimp-l-table th.nm{width:31%}body .kimp-l-table th.px{width:28%}body .kimp-l-table th.ch{width:25%}body .kimp-l-table th.pr{width:16%}body .kimp-l-table td.px{font-size:12.5px}}
@media (max-width:640px){body .kimp-l-table th.nm{width:33%}body .kimp-l-table th.px{width:27%}body .kimp-l-table th.ch{width:24.5%}body .kimp-l-table th.pr{width:15.5%}body .kimp-l-table td.nm b{font-size:12.5px}body .kimp-l .ic{flex-basis:22px;width:22px;height:22px}body .kimp-l-table td.nm .w{gap:5px}body .kimp-l-table td.nm{padding-left:6px;padding-right:2px;overflow-wrap:anywhere}}
@media (max-width:640px){html body .kimp-l .kimp-l-table td.tint-red,html body .kimp-l .kimp-l-table td.tint-green,html body.dm .kimp-l .kimp-l-table td.tint-red,html body.dm .kimp-l .kimp-l-table td.tint-green{background:transparent!important}}

/* ---- 모바일: 24시간 추이 영역 압축 + 공포·탐욕 출처 줄 숨김(모바일에는 공포·탐욕 수치 자체를 안 보여줌) ---- */
@media (max-width:640px){
  .kimp-w .kimp-trend{min-height:0;padding:8px 10px 6px}
  .kimp-w .kimp-trend-head{margin:0 0 4px;gap:0 8px}
  .kimp-w .kimp-trend-head b{font-size:12.5px}
  .kimp-w .kimp-trend-sub{font-size:10.5px}
  .kimp-w .kimp-trend-body{min-height:0;gap:4px}
  .kimp-w .kimp-trend-empty{min-height:56px}
  .kimp-w .kimp-trend-svg{height:56px}
  .kimp-w .kimp-trend-cur{height:56px}
  .kimp-w .kimp-trend-plot{padding-bottom:13px}
  .kimp-w .kimp-trend-axis{font-size:9.5px}
  .kimp-w .kimp-trend-now{gap:2px 10px}
  .kimp-w .kimp-trend-now small{font-size:10.5px}
  .kimp-w .kimp-trend-now b{font-size:15px}
  .kimp-w .kimp-lg{font-size:10px;gap:4px}
  .kimp-w .kimp-foot{padding:6px 10px;font-size:11px;gap:2px 10px}
  .kimp-w .kimp-foot .kimp-src{display:none}
}@media (max-width:640px){
  html body .kimp-w .kimp-trend{min-height:0!important;padding:8px 10px 6px!important}
  html body .kimp-w .kimp-trend-body{min-height:0!important}
  html body .kimp-w .kimp-trend-svg{height:56px!important}
  html body .kimp-w .kimp-trend-cur{height:56px!important}
  html body .kimp-w .kimp-trend-plot{padding-bottom:13px!important}
  html body .kimp-w .kimp-trend-empty{min-height:56px!important}
  html body .kimp-w .kimp-trend-now{flex-wrap:nowrap!important;gap:0 8px!important}
  html body .kimp-w .kimp-lg{white-space:nowrap;margin:0!important}
}/* /premium 모바일: 헤더 "코인", "실시간(₩)" 글씨 가운데 정렬 */
@media (max-width:640px){
  html body .kimp-l-table th.nm,html body .kimp-l-table th.px{text-align:center;padding-left:2px;padding-right:2px}
}/* /premium 모바일: 페이지 제목 글씨 작게, 프리미엄 값은 조금 더 오른쪽으로 */
@media (max-width:640px){
  html body .gxcon_area:has(.kimp-page) h2.con_title{font-size:15px;line-height:1.35;letter-spacing:-.4px}
  html body .kimp-l-table td.pr,html body .kimp-l-table th.pr{padding-right:2px}
}@media (max-width:640px){html body .kimp-l-ref{display:none}}

/* ---- 모든 화면(PC 포함): 오름/내림/프리미엄 색 바탕 제거, 글자색만 사용 (줄무늬 바탕은 유지) ---- */
html body .kimp-w .kimp-table td.tint-red,html body .kimp-w .kimp-table td.tint-blue,html body .kimp-w .kimp-table td.tint-green{background:transparent!important}
html body .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-red,html body .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-blue,html body .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-green{background:#f8f9fb!important}
html body .kimp-w .kimp-table tbody tr.ref td.tint-red,html body .kimp-w .kimp-table tbody tr.ref td.tint-blue,html body .kimp-w .kimp-table tbody tr.ref td.tint-green{background:#f1f3f6!important}
html body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-red,html body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-blue,html body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-green{background:#2f2f2f!important}
html body.dm .kimp-w .kimp-table tbody tr.ref td.tint-red,html body.dm .kimp-w .kimp-table tbody tr.ref td.tint-blue,html body.dm .kimp-w .kimp-table tbody tr.ref td.tint-green{background:#383838!important}
html body .kimp-l .kimp-l-table td.tint-red,html body .kimp-l .kimp-l-table td.tint-green{background:transparent!important}
html body .kimp-l .kimp-l-table tbody tr:hover td.tint-red,html body .kimp-l .kimp-l-table tbody tr:hover td.tint-green{background:#f8faff!important}
html body.dm .kimp-l .kimp-l-table td.tint-red,html body.dm .kimp-l .kimp-l-table td.tint-green{background:transparent!important}
html body.dm .kimp-l .kimp-l-table tbody tr:hover td.tint-red,html body.dm .kimp-l .kimp-l-table tbody tr:hover td.tint-green{background:rgba(255,255,255,.06)!important}@media (max-width:640px){html body .kimp-w .kimp-table.kimp-main td.kimp-base,html body .kimp-w .kimp-table.kimp-main td:nth-child(4).kimp-base{text-align:center!important;padding-left:0!important;padding-right:0!important}}
/* 다크모드: 기존 다크 색 바탕 규칙(body.dm ...)보다 우선하도록 */
html body.dm .kimp-w .kimp-table td.tint-red,html body.dm .kimp-w .kimp-table td.tint-blue,html body.dm .kimp-w .kimp-table td.tint-green{background:transparent!important}
html body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-red,html body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-blue,html body.dm .kimp-w .kimp-table tbody tr:nth-child(odd) td.tint-green{background:#2f2f2f!important}
html body.dm .kimp-w .kimp-table tbody tr.ref td.tint-red,html body.dm .kimp-w .kimp-table tbody tr.ref td.tint-blue,html body.dm .kimp-w .kimp-table tbody tr.ref td.tint-green{background:#383838!important}/* 헤더의 "24시간 변동률 / 김치프리미엄" 칸만 더 진하던 회색 바탕 제거 -> 다른 헤더 칸과 같은 색 */
html body .kimp-w .kimp-table th.grp{background:#fafafa!important}
html body.dm .kimp-w .kimp-table th.grp{background:#262626!important}
/* 게시판 목록/글 화면 상단의 간단 시세표: 국내 4곳 + 바이낸스만 (해외 거래소, 추이 그래프, 하단 줄, 전체목록 링크 숨김) */
.kimp-w[data-mini="1"]{margin:0 0 22px}
.kimp-w[data-mini="1"] tr.ov,.kimp-w[data-mini="1"] .kimp-ovbtn,.kimp-w[data-mini="1"] .kimp-trend,.kimp-w[data-mini="1"] .kimp-foot,.kimp-w[data-mini="1"] .kimp-more{display:none!important}
/* ---- PC: 모바일처럼 열 사이 세로 실선. 금액|퍼센트로 나뉜 두 칸(pl+pr)은 한 묶음이라 그 사이에는 선 없음 ---- */
@media (min-width:641px){
  html body .kimp-w .kimp-table th+th,html body .kimp-w .kimp-table td+td{border-left:1px solid #e1e4ea!important}
  html body .kimp-w .kimp-table td.pl+td.pr{border-left:0!important}
  html body.dm .kimp-w .kimp-table th+th,html body.dm .kimp-w .kimp-table td+td{border-left-color:#454545!important}
  html body.dm .kimp-w .kimp-table td.pl+td.pr{border-left:0!important}
  html body .kimp-l-table th+th,html body .kimp-l-table td+td{border-left:1px solid #e1e4ea}
  html body.dm .kimp-l-table th+th,html body.dm .kimp-l-table td+td{border-left-color:#454545}
}
/* 비회원 댓글 지연 안내 */
.ck-cmt-lock{display:inline-block;padding:2px 0;color:#666;line-height:1.7}
.ck-cmt-lock b{color:#111}
.ck-cmt-lock a{font-weight:700;color:#3b5bdb;text-decoration:underline}
body.dm .ck-cmt-lock{color:#b5b5b5}
body.dm .ck-cmt-lock b{color:#fff}
body.dm .ck-cmt-lock a{color:#8fb0ff}
/* ---- 신고 버튼 / 대화상자 / 관리 화면 ---- */
.ck-report-text{display:inline-block;margin-left:8px;padding:0;border:0;background:none;color:#8a8f98;font-size:12px;line-height:1;cursor:pointer;vertical-align:middle}
.ck-report-text:hover{color:#e5252a}
.ck-report-btn.done{opacity:.5;cursor:default}
.ck-rp-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}
.ck-rp-overlay[hidden]{display:none}
.ck-rp-box{width:100%;max-width:380px;background:#fff;color:#222;border-radius:12px;padding:18px 18px 14px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.ck-rp-box h3{margin:0 0 6px;font-size:17px}
.ck-rp-sub{margin:0 0 10px;color:#666;font-size:13px;line-height:1.5}
.ck-rp-reasons{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px}
.ck-rp-reasons label{font-size:14px;cursor:pointer}
.ck-rp-memo{width:100%;min-height:64px;padding:8px;border:1px solid #d0d3db;border-radius:6px;background:#fff;color:#222;font-size:13px;box-sizing:border-box;resize:vertical}
.ck-rp-msg{min-height:18px;margin:8px 0 0;font-size:13px}
.ck-rp-msg.ok{color:#12a150}.ck-rp-msg.err{color:#e5252a}
.ck-rp-act{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.ck-rp-act button{min-width:72px;height:38px;padding:0 14px;border:1px solid #d0d3db;border-radius:6px;background:#f4f5f7;color:#333;font-size:14px;cursor:pointer}
.ck-rp-act .ck-rp-send{border-color:#e5252a;background:#e5252a;color:#fff;font-weight:700}
.ck-rp-act button:disabled{opacity:.5;cursor:default}
body.dm .ck-rp-box{background:#2b2b2b;color:#e6e6e6}
body.dm .ck-rp-sub{color:#b5b5b5}
body.dm .ck-rp-memo{background:#1f1f1f;color:#e6e6e6;border-color:#555}
body.dm .ck-rp-act button{background:#3a3a3a;color:#ddd;border-color:#555}
body.dm .ck-rp-act .ck-rp-send{background:#c0392b;border-color:#c0392b;color:#fff}
body.dm .ck-report-text{color:#9aa0aa}
.ck-rpa{padding:4px 0 20px}
.ck-rpa-note{margin:0 0 14px;color:#666;font-size:14px}
.ck-rpa-item{margin:0 0 14px;padding:12px 14px;border:1px solid #d5d8de;border-radius:10px;background:#fff}
.ck-rpa-item.hidden{border-color:#e5252a;background:#fff7f7}
.ck-rpa-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px}
.ck-rpa-tag{padding:2px 8px;border-radius:10px;background:#eef0f4;color:#555;font-size:12px}
.ck-rpa-tag.on{background:#e5252a;color:#fff}
.ck-rpa-n{color:#e5252a}
.ck-rpa-time{margin-left:auto;color:#8a8f98;font-size:12px}
.ck-rpa-body a{display:block;font-size:15px;font-weight:700;color:#222;word-break:break-all}
.ck-rpa-by{margin-top:4px;color:#767b86;font-size:12px}
.ck-rpa-reasons{margin:10px 0;padding:0;list-style:none;color:#555;font-size:13px}
.ck-rpa-reasons li{padding:2px 0}
.ck-rpa-act{display:flex;flex-wrap:wrap;gap:6px}
.ck-rpa-b{display:inline-block;padding:0 12px;height:34px;line-height:34px;border:1px solid #d0d3db;border-radius:6px;background:#f4f5f7;color:#333;font-size:13px;cursor:pointer;text-decoration:none}
.ck-rpa-b.ok{border-color:#12a150;background:#12a150;color:#fff}
.ck-rpa-b.bad{border-color:#e5252a;color:#e5252a;background:#fff}
.ck-rpa-empty{padding:30px 0;text-align:center;color:#8a8f98}
body.dm .ck-rpa-note{color:#b5b5b5}
body.dm .ck-rpa-item{background:#2b2b2b;border-color:#454545}
body.dm .ck-rpa-item.hidden{background:#3a2626;border-color:#a33}
body.dm .ck-rpa-tag{background:#3a3a3a;color:#ccc}
body.dm .ck-rpa-body a{color:#f1f2f4}
body.dm .ck-rpa-reasons{color:#c8c8c8}
body.dm .ck-rpa-b{background:#3a3a3a;color:#ddd;border-color:#555}
body.dm .ck-rpa-b.ok{background:#12a150;color:#fff;border-color:#12a150}
body.dm .ck-rpa-b.bad{background:transparent;color:#ff7a70;border-color:#a33}
/* mobile board list: keep badge + name on one line (no small profile photo in the narrow author cell) */
@media (max-width: 768px) {
  td.td_name .sv_member { white-space: nowrap; }
  td.td_name .profile_img { display: none; }
  td.td_name img.ck_lv { height: 24px; width: auto; vertical-align: -7px; margin-right: 2px; }
}
/* board list: badge + name stay on one line in the narrow author cell (all screen sizes) */
td.td_name .sv_member { white-space: nowrap; }
td.td_name .profile_img { display: none; }
td.td_name img.ck_lv { height: 26px; width: auto; vertical-align: -8px; margin-right: 3px; }

td.td_name .sv { white-space: normal; width: auto; min-width: 130px; }

td.td_name .sv a { display: block; white-space: nowrap; }

/* name dropdown (쪽지보내기 / 자기소개 / ...): one item per line everywhere, never wrapped */

.sv_wrap .sv { white-space: normal; width: auto; min-width: 140px; }

.sv_wrap .sv a { display: block; white-space: nowrap; }
