/* ck-lkimp 10/31: 신규 상장 첫날 김프 기록관 (/listing-kimp) and one listing (/listing-kimp/<id>) - on top of mkt.css (.mk .ls2) */
.lk{--lk-kr:#E11D48;--lk-ov:#64748B;--lk-r:#0F2A4A;--lk-band:rgba(225,29,72,.13);--lk-rband:rgba(15,42,74,.12)}
.lk .lk-up{color:var(--mk-up)}
.lk .lk-dn{color:var(--mk-dn)}
.lk .lk-0{color:var(--mk-mu)}
.lk b.lk-up,.lk b.lk-dn,.lk b.lk-0{font-weight:800;font-variant-numeric:tabular-nums}

/* the recent listings (newest first; one search over every exchange; a coin opens its graph under it) */
.lk-new{padding:20px 20px 16px}
.lk-newh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px}
.lk-newh .mk-h2{margin:0;font-size:21px}
.lk-newc{font-size:13px;font-weight:600;color:var(--mk-mu)}
.lk-search{position:relative;margin:0 0 10px}
.lk-search input{box-sizing:border-box;width:100%;height:46px;padding:0 16px 0 44px;border:1.5px solid var(--mk-bd);border-radius:14px;background:var(--mk-card);font:inherit;font-size:15px;color:var(--mk-tx)}
.lk-search input:focus{border-color:#2563EB;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15)}
.lk-search svg{position:absolute;left:15px;top:13px;width:20px;height:20px;color:var(--mk-mu);pointer-events:none}
.lk-nl{margin:0;padding:0;list-style:none}
.lk-it{border-top:1px solid var(--mk-off)}
.lk-it:first-child{border-top:0}
.lk-ith{display:flex;align-items:center;gap:8px}
.lk-itb{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1.3fr) 22px;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:12px 8px;border:0;border-radius:12px;background:none;font:inherit;color:var(--mk-tx);text-align:left;cursor:pointer}
.lk-itb:hover{background:var(--mk-card2)}
.lk-it.is-open .lk-itb{background:#F1F5FB}
.lk-itc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0}
.lk-itc .mk-ci{width:30px;height:30px;flex:none}
.lk-itn{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.lk-itn b{font-size:15.5px;font-weight:800;word-break:keep-all}
.lk-itn small{font-size:12px;font-weight:600;color:var(--mk-mu)}
.lk-itc .lk-tags{flex-basis:100%;padding-left:39px}
.lk-itx,.lk-itp,.lk-itk{display:flex;flex-direction:column;gap:3px;min-width:0}
.lk-itx small{font-size:12px;line-height:1.4;color:var(--mk-mu)}
.lk-itp small,.lk-itk small{font-size:12px;line-height:1.4;color:var(--mk-mu)}   /* the names of the numbers: wrap, never cut */
.lk-itv{justify-self:end;width:10px;height:10px;border-right:2.4px solid #94A3B8;border-bottom:2.4px solid #94A3B8;transform:translateY(-3px) rotate(45deg);transition:transform .15s}
.lk-it.is-open .lk-itv{transform:translateY(2px) rotate(225deg);border-color:#2563EB}
.lk-itl{flex:none;display:inline-flex;align-items:center;gap:3px;padding:6px 10px;border:1px solid var(--mk-bd);border-radius:999px;font-size:13px;font-weight:700;color:var(--mk-tx);text-decoration:none;white-space:nowrap}
.lk-itl:hover{background:var(--mk-card2)}
.lk-itg{padding:4px 8px 16px}
.lk-itg[hidden]{display:none}
.lk-tags{display:flex;flex-wrap:wrap;gap:4px}
.lk-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--mk-off);font-size:11.5px;font-weight:700;color:#475569;white-space:nowrap}
.lk-tag-rec{background:#FFE4E8;color:#BE123C}
.lk-tag-rec i{width:7px;height:7px;border-radius:50%;background:#E11D48;animation:lk-blink 1.4s ease-in-out infinite}
@keyframes lk-blink{50%{opacity:.25}}
.lk-tag-done{background:#DCFCE7;color:#15803D}
.lk-tag-thin{background:#FEF3C7;color:#92400E}
.lk-pp,.lk-kf{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;font-weight:700;color:var(--mk-tx);white-space:nowrap;font-variant-numeric:tabular-nums}
.lk-pp i,.lk-kf i,.lk-gch b i{font-style:normal;font-weight:600;color:#94A3B8}
.lk-itp .lk-pp{flex-wrap:wrap;row-gap:0}   /* a long price keeps its 시세 변동률 in view (next line) */
.lk-ppr{display:inline-flex;align-items:center;gap:5px}
.lk-empty{margin:16px 0;font-size:14px;color:var(--mk-mu);text-align:center}
.lk-morebtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;margin:10px 0 0;border:1px solid var(--mk-bd);border-radius:12px;background:var(--mk-card2);font:inherit;font-size:14.5px;font-weight:800;color:var(--mk-tx);cursor:pointer}
.lk-morebtn span{font-weight:600;color:var(--mk-mu)}
.lk-morebtn[hidden]{display:none}

/* the listing graph: periods, the period's numbers, the price (Korean vs overseas in won) and the premium, the moments */
.lk-gw{position:relative}
.lk-gload{margin:0;padding:30px 0;font-size:14px;color:var(--mk-mu);text-align:center}
.lk-gtop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 10px}
.lk-gper button{height:36px}
.lk-gleg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:700;color:var(--mk-mu)}
.lk-gleg i,.lk-leg i{display:inline-block;width:18px;height:3px;border-radius:2px;margin-left:4px}
.lk-lg-kr,.lk-lg-k{background:var(--lk-kr)}
.lk-lg-ov{background:repeating-linear-gradient(90deg,var(--lk-ov) 0 5px,transparent 5px 8px)}
.lk-gsum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
.lk-gch{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--mk-bd);border-radius:12px;background:var(--mk-card2)}
.lk-gch>span{font-size:12px;font-weight:700;color:var(--mk-mu)}
.lk-gch>b{font-size:17px;font-weight:900;letter-spacing:-0.3px;color:var(--mk-tx);white-space:nowrap;font-variant-numeric:tabular-nums}
.lk-gch>b b{font-size:17px}
.lk-gch>b i{margin:0 4px}
.lk-gch small{font-size:12px;color:var(--mk-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lk-gc{margin:0 0 10px}
.lk-gct{margin:0 0 2px;font-size:13.5px;font-weight:800;color:var(--mk-tx)}
.lk-gct small{margin-left:4px;font-size:12px;font-weight:600;color:var(--mk-mu)}
.lk-gcv{position:relative;touch-action:pan-y;cursor:crosshair}
.lk-gs{display:block;overflow:visible}
.lk-gg{stroke:var(--mk-bd);stroke-width:1}
.lk-gg0{stroke:#94A3B8;stroke-width:1.4}
.lk-ggv{stroke:var(--mk-bd);stroke-width:1;stroke-dasharray:3 4}
.lk-gty,.lk-gtx{font-size:11.5px;fill:var(--mk-mu);font-variant-numeric:tabular-nums}
.lk-gfill{fill:rgba(225,29,72,.09);stroke:none}
.lk-gl-kr{fill:none;stroke:var(--lk-kr);stroke-width:2.4;stroke-linejoin:round}
.lk-gl-ov{fill:none;stroke:var(--lk-ov);stroke-width:2;stroke-dasharray:6 4;stroke-linejoin:round}
.lk-gl-k{fill:none;stroke-width:2.4;stroke-linejoin:round}
.lk-gsu{stop-color:var(--mk-up)}
.lk-gsd{stop-color:var(--mk-dn)}
.lk-gau{stop-color:var(--mk-up);stop-opacity:.22}
.lk-gau0{stop-color:var(--mk-up);stop-opacity:.03}
.lk-gad0{stop-color:var(--mk-dn);stop-opacity:.03}
.lk-gad{stop-color:var(--mk-dn);stop-opacity:.22}
.lk-gm{fill:var(--lk-kr);stroke:#fff;stroke-width:2}
.lk-gmb{fill:rgba(15,23,42,.84)}
.lk-gmt{font-size:11.5px;font-weight:700;fill:#fff}
.lk-gcl{stroke:#64748B;stroke-width:1;stroke-dasharray:3 3}
.lk-gcd{stroke:#fff;stroke-width:2}
.lk-gcd-kr,.lk-gcd-k{fill:var(--lk-kr)}
.lk-gcd-ov{fill:var(--lk-ov)}
.lk-gnok{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--mk-card2);font-size:13px;line-height:1.6;color:var(--mk-mu)}
.lk-gtip{position:absolute;z-index:3;min-width:170px;padding:9px 11px;border-radius:10px;background:rgba(15,23,42,.93);color:#F1F5F9;font-size:12.5px;line-height:1.6;pointer-events:none;box-shadow:0 6px 16px rgba(15,23,42,.25)}
.lk-gtip b{display:block;margin:0 0 2px;font-size:12.5px;color:#fff}
.lk-gtip span{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}
.lk-gtip em{font-style:normal;font-weight:800;color:#fff}
.lk-gtip .lk-tu{color:#FDA4AF}
.lk-gtip .lk-td{color:#93C5FD}
.lk-gtip[hidden]{display:none}
.lk-gmh{margin:6px 0 8px;font-size:14px;font-weight:800;color:var(--mk-tx)}
.lk-gmh small{display:block;margin-top:2px;font-size:12px;font-weight:600;line-height:1.5;color:var(--mk-mu)}
/* the moments: every number with its name (owner "시세 변동률 이렇게 명시해줘", "김프는 어디기준인지 명시를해줘야지") */
.lk-gmom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.lk-gmom li{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--mk-bd);border-radius:12px;background:var(--mk-card)}
.lk-gml{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:13px;font-weight:800;color:var(--mk-tx)}
.lk-gml small{font-size:11.5px;font-weight:600;color:var(--mk-mu)}
.lk-gmp{font-size:17px;font-weight:900;letter-spacing:-0.3px;color:var(--mk-tx);white-space:nowrap;font-variant-numeric:tabular-nums}
.lk-gmr{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12.5px}
.lk-gmr em{min-width:0;font-style:normal;color:var(--mk-mu)}
.lk-gmr b{flex:none;font-size:13.5px;white-space:nowrap}

/* the summary in words, the flow */
.lk-hero{padding:22px 22px 18px}
.lk-sum{margin:0 0 16px;font-size:15.5px;line-height:1.8;color:#334155;word-break:keep-all}
.lk-sum b{color:var(--mk-tx);font-weight:800}
.lk-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.lk-flow li{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 14px 12px;border:1px solid var(--mk-bd);border-radius:16px;background:var(--mk-card2)}
.lk-flow li+li::before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;background:#CBD5E1}
.lk-flow li+li::after{content:"";position:absolute;left:-7px;top:calc(50% - 4px);border:5px solid transparent;border-left-color:#94A3B8;border-right:0}
.lk-fl{font-size:13px;font-weight:800;color:var(--mk-mu)}
.lk-flow b{font-size:26px;font-weight:900;letter-spacing:-0.6px;line-height:1.2}
.lk-flow small{font-size:12.5px;line-height:1.45;color:var(--mk-mu)}
.lk-f1{background:linear-gradient(160deg,#FFF1F2 0%,#FFFFFF 75%)}
.lk-f2{background:linear-gradient(160deg,#FFE4E8 0%,#FFFFFF 75%);border-color:#FECDD3}
.lk-fn{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--mk-mu)}
/* ck-lkpx 11/02 (owner: "시세를 중점적으로 다뤄줘 시세 그다음이 김프야"): a heading over each row of steps; the price row first and
   larger, the premium row under it a size smaller */
.lk-flh{display:flex;align-items:center;gap:8px;margin:18px 0 9px;font-size:15.5px;font-weight:900;color:var(--mk-tx)}
.lk-flh::before{content:"";flex:none;width:4px;height:15px;border-radius:2px;background:#2563EB}
.lk-flh small{font-size:12.5px;font-weight:600;color:var(--mk-mu)}
.lk-flh-k{margin-top:16px;font-size:14.5px}
.lk-flh-k::before{background:#F59E0B}
.lk-flow-k li{padding:11px 14px 10px}
.lk-flow-k b{font-size:21px}

/* the cards */
.lk-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.lk-cards .mk-sn{font-size:25px}
.lk-cards .mk-sl svg{width:20px;height:20px;flex:none}
.lk-c1{background:linear-gradient(160deg,#EEF4FF 0%,#FFFFFF 70%);border-color:#D9E6FB}

/* the median charts: SVG lines stretched to the box + HTML labels (the server draws them) */
.lk-chc,.lk-gcard{padding:20px 20px 16px}
.lk-chh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 4px}
.lk-chh .mk-h2{margin:0}
.lk-ch{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:260px 26px;margin:6px 0 0}
.lk-chy{position:relative;grid-column:1;grid-row:1}
.lk-chy span{position:absolute;right:8px;transform:translateY(-50%);font-size:11.5px;color:var(--mk-mu);white-space:nowrap;font-variant-numeric:tabular-nums}
.lk-chp{position:relative;grid-column:2;grid-row:1;touch-action:pan-y;cursor:crosshair}
.lk-chp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.lk-chp line,.lk-chp path{vector-effect:non-scaling-stroke}
.lk-g{stroke:var(--mk-bd);stroke-width:1}
.lk-g0{stroke:#94A3B8;stroke-width:1.4}
.lk-gv{stroke:var(--mk-bd);stroke-width:1;stroke-dasharray:3 4}
.lk-l-k{fill:none;stroke:var(--lk-kr);stroke-width:2.6;stroke-linejoin:round}
.lk-l-k-band{fill:var(--lk-band);stroke:none}
.lk-l-r{fill:none;stroke:var(--lk-r);stroke-width:2.6;stroke-linejoin:round}
.lk-l-r-band{fill:var(--lk-rband);stroke:none}
.lk-chx{position:relative;grid-column:2;grid-row:2}
.lk-chx span{position:absolute;top:6px;transform:translateX(-50%);font-size:11.5px;color:var(--mk-mu);white-space:nowrap}
.lk-chx span:first-child{transform:none}
.lk-chx span:last-child{transform:translateX(-100%)}
.lk-mk{position:absolute;z-index:1;width:0;height:0;pointer-events:none}
.lk-mk i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--lk-kr);box-shadow:0 1px 3px rgba(15,23,42,.3)}
.lk-mk em{position:absolute;left:8px;top:-26px;padding:2px 7px;border-radius:7px;background:rgba(15,23,42,.82);color:#fff;font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}
.lk-mk-r i{background:var(--lk-r)}
.lk-mk-end em{left:auto;right:8px}
.lk-mk-low em{top:9px}
.lk-cx{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #64748B;pointer-events:none}
.lk-tip{position:absolute;z-index:3;min-width:150px;padding:9px 11px;border-radius:10px;background:rgba(15,23,42,.92);color:#F1F5F9;font-size:12.5px;line-height:1.6;pointer-events:none;box-shadow:0 6px 16px rgba(15,23,42,.25)}
.lk-tip b{display:block;margin:0 0 2px;font-size:12.5px;color:#fff}
.lk-tip span{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}
.lk-tip em{font-style:normal;font-weight:800;color:#fff}
.lk-tip .lk-tu{color:#FDA4AF}
.lk-tip .lk-td{color:#93C5FD}
.lk-tip .lk-tw{margin-top:2px;font-size:11.5px;color:#94A3B8}
.lk-sw button{height:34px}

/* tables */
.lk-mtw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lk-mt{width:100%;border-collapse:collapse;font-size:14px}
.lk-mt th,.lk-mt td{padding:11px 10px;border-top:1px solid var(--mk-off);text-align:right;white-space:nowrap}
.lk-mt thead th{border-top:0;background:var(--mk-card2);font-size:12.5px;font-weight:800;color:var(--mk-mu)}
.lk-mt th:first-child,.lk-mt td:first-child{text-align:left}
.lk-mt tbody th{font-weight:800;color:var(--mk-tx)}
.lk-mt small{font-size:12px;color:var(--mk-mu)}
.lk-num{font-variant-numeric:tabular-nums;color:var(--mk-tx)}
.lk-mt-hi th,.lk-mt-lo th{color:var(--mk-mu)}
.lk-xt-all th,.lk-xt-all td{background:var(--mk-card2);font-weight:800}
/* ck-lkpx 11/02: the exchange table's two column groups - 시세 변동률 first (blue), then 김프 (amber) - with a line between them */
@media (min-width:641px){
	.lk-xt .lk-xg th{padding-bottom:3px}
	.lk-xt thead th[rowspan]{vertical-align:bottom}
	.lk-xt .lk-xg .lk-xg-r,.lk-xt .lk-xg .lk-xg-k{text-align:center;font-size:13px;font-weight:900}
	.lk-xt .lk-xg-r{color:#2563EB}
	.lk-xt .lk-xg-k{color:#D97706}
	.lk-xt .lk-xg small{font-size:11.5px;font-weight:600;color:var(--mk-mu)}
	.lk-xt .lk-xg-end{border-right:1px solid var(--mk-bd)}
	body.dm .lk-xt .lk-xg-r{color:#6AA4FF}
	body.dm .lk-xt .lk-xg-k{color:#FBBF24}
}
@media (min-width:641px) and (max-width:1024px){.lk-xt th,.lk-xt td{padding-left:7px;padding-right:7px}}   /* 9 columns fit a tablet */
.lk-ex{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--mk-tx);white-space:nowrap}
.lk-exl{border-radius:50%;flex:none}

/* the record holders */
.lk-best{margin:0 0 16px}
.lk-best>.mk-h2{margin:0 0 10px}
.lk-bg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.lk-bc{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;border:1px solid var(--mk-bd);border-radius:16px;background:var(--mk-card);color:var(--mk-tx);text-decoration:none}
.lk-bc:hover{border-color:#94A3B8}
.lk-bl{font-size:12.5px;font-weight:700;line-height:1.4;color:var(--mk-mu)}
.lk-bv{font-size:24px;font-weight:900;letter-spacing:-0.5px}
.lk-b1 .lk-bv,.lk-b2 .lk-bv{color:var(--mk-up)}
.lk-b3 .lk-bv{color:var(--mk-dn)}
.lk-bn{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800}
.lk-bn>span{display:flex;flex-direction:column;min-width:0}
.lk-bn small{font-size:12px;font-weight:600;color:var(--mk-mu)}
.lk-bl-s{display:none}   /* the short title is for phones (ck-lkpx2) */
.lk-bnn{font-weight:800}
.lk-b1{background:linear-gradient(160deg,#FFF1F2 0%,#FFFFFF 70%)}
.lk-b2{background:linear-gradient(160deg,#FFF7ED 0%,#FFFFFF 70%)}
.lk-b3{background:linear-gradient(160deg,#EFF6FF 0%,#FFFFFF 70%)}
.lk-b4{background:linear-gradient(160deg,#F5F3FF 0%,#FFFFFF 70%)}

/* one listing */
.lk-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--mk-mu);text-decoration:none}
.lk-back svg{width:16px;height:16px}
.lk-back:hover{color:var(--mk-tx)}
.lk-one .tt-hl .mk-h1{font-size:26px;word-break:keep-all}
.lk-exb{padding:3px 10px 3px 4px;border:1px solid var(--mk-bd);border-radius:999px;background:var(--mk-card);font-size:13px}
.lk-one .lk-sum{margin:4px 0 0;font-size:15px}
.lk-dl{margin:6px 0 0}
.lk-dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--mk-off);font-size:14px;line-height:1.55}
.lk-dl>div:first-child{border-top:0}
.lk-dl dt{font-weight:700;color:var(--mk-mu)}
.lk-dl dd{margin:0;color:var(--mk-tx)}
.lk-dl dd .lk-exl{margin-right:5px;vertical-align:-4px}
.lk-ol{margin:4px 0 0;padding:0;list-style:none}
.lk-ol li{border-top:1px solid var(--mk-off)}
.lk-ol li:first-child{border-top:0}
.lk-ol a{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--mk-tx);text-decoration:none}
.lk-ol a:hover b{text-decoration:underline}
.lk-ol a>span{display:flex;flex-direction:column;min-width:0}
.lk-ol b{font-size:14.5px;font-weight:800}
.lk-ol small{font-size:12.5px;color:var(--mk-mu)}
.lk-more{margin:10px 0 0;font-size:14px}
.lk-more a{font-weight:800;color:var(--mk-dn);text-decoration:none}
.lk-two{align-items:start}
.lk-src{margin:14px 0 0;font-size:12.5px;line-height:1.65;color:var(--mk-mu)}

/* ck-lkd 11/02 (the owner's two mockups "이렇게 디자인해줘", "이부분도 이런식으로 디자인해줘") ------------------------------------- */
/* the head: the title and the lead on the left, the time card with 데이터 안내 on the right */
.lk-head .tt-lead{grid-column:1 / -1}
.lk-head .lk-stamp{grid-column:2;grid-row:1;align-self:center;gap:10px;padding:10px 10px 10px 14px}
.lk-stamp b{font-size:13px}
.lk-info{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 11px;border:1px solid var(--mk-bd);border-radius:999px;background:var(--mk-card);font-size:12.5px;font-weight:700;color:var(--mk-tx);text-decoration:none;white-space:nowrap}
.lk-info svg{width:15px;height:15px}
.lk-info:hover{background:var(--mk-card2)}
.lk-stamp .lk-info{margin-left:6px}
/* the list: search, the exchange select and pills, the table head (PC), the 24시간 추이 line */
.lk-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.lk-ctl .lk-search{flex:1 1 280px;margin:0}
.lk-ctl .lk-search input{height:42px;border-radius:12px;font-size:14px}
.lk-ctl .lk-search svg{top:11px}
.lk-exsel select{height:42px;padding:0 32px 0 13px;border:1.5px solid var(--mk-bd);border-radius:12px;background-color:var(--mk-card);background-image:linear-gradient(45deg,transparent 50%,#64748B 50%),linear-gradient(135deg,#64748B 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px;background-repeat:no-repeat;font:inherit;font-size:13.5px;font-weight:700;color:var(--mk-tx);appearance:none;-webkit-appearance:none;cursor:pointer}
.lk-expills{flex-wrap:nowrap}
.lk-expills button{height:38px;padding:0 13px;font-size:13.5px}
.lk-thd,.lk-itno,.lk-its{display:none}
.lk-spk{display:block}
.lk-spa{fill:rgba(225,29,72,.12)}
.lk-spl{fill:none;stroke:#E11D48;stroke-width:1.5;stroke-linejoin:round}
.lk-spk0{color:var(--mk-mu)}
.lk-morebtn svg{width:16px;height:16px}
/* the open coin: its own head, the dot legend, four cards with the time, the price with a pink area, the moments in one row */
.lk-gh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--mk-off)}
.lk-ghc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:1 1 320px;min-width:0}
.lk-ghc .mk-ci{width:44px;height:44px;font-size:20px}
.lk-ghn{display:inline-flex;align-items:baseline;gap:6px}
.lk-ghn b{font-size:22px;font-weight:900;letter-spacing:-.4px;color:var(--mk-tx)}
.lk-ghn small{font-size:15px;font-weight:700;color:var(--mk-mu)}
.lk-ghx{padding:3px 9px 3px 4px;border-radius:999px;background:var(--mk-off);font-size:12.5px}
.lk-ght{font-size:12.5px;color:var(--mk-mu)}
.lk-ghr{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.lk-ghp{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}
.lk-ghp>b:first-child{font-size:20px;font-weight:900;color:var(--mk-tx);font-variant-numeric:tabular-nums}
.lk-ghp>b:first-child i{margin:0 4px;font-style:normal;font-weight:700;color:#94A3B8}
.lk-ghp>b+b{font-size:18px}
.lk-ghr small{font-size:12px;color:var(--mk-mu)}
.lk-ghl{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--mk-bd);border-radius:10px;background:var(--mk-card);font-size:13.5px;font-weight:800;color:var(--mk-tx);text-decoration:none;white-space:nowrap}
.lk-ghl:hover{background:var(--mk-card2)}
.lk-gleg{gap:6px 14px}
.lk-gleg>span{display:inline-flex;align-items:center;gap:6px}
.lk-gleg i.lk-lgd{width:9px;height:9px;margin:0;border-radius:50%}
.lk-lgd-kr{background:#E11D48}
.lk-lgd-ov{background:#2563EB}
.lk-lgd-k{background:#FDA4AF}
.lk-gch{gap:3px;padding:12px 14px;border-radius:14px;background:var(--mk-card);box-shadow:0 1px 4px rgba(15,23,42,.04)}
.lk-gchh{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--mk-mu)}
.lk-gci{flex:none;width:16px;height:16px;fill:#3B82F6}
.lk-gchk .lk-gci{fill:#E11D48}
.lk-gchv{display:flex;justify-content:space-between;align-items:baseline;gap:6px}
.lk-gchv b{font-size:22px;font-weight:900;letter-spacing:-.4px;color:var(--mk-tx);white-space:nowrap;font-variant-numeric:tabular-nums}
.lk-gchv em{flex:none;font-style:normal;font-size:12px;font-weight:700;color:var(--mk-mu)}
.lk-gch small{white-space:normal;overflow:visible;line-height:1.45}
.lk-gw .lk-gl-ov{stroke:#3B82F6;stroke-width:1.4;stroke-dasharray:none;opacity:.8}
.lk-gw .lk-gl-kr{stroke-width:2.2}
.lk-gpa0{stop-color:#E11D48;stop-opacity:.20}
.lk-gpa1{stop-color:#E11D48;stop-opacity:.02}
.lk-gm.lk-gm-lo{fill:#2563EB}
.lk-gmom{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.lk-gmom li{gap:2px;padding:9px 10px;border-radius:12px;background:var(--mk-card2)}
.lk-gml{font-size:12px}
.lk-gmp{font-size:16px}
.lk-gmr em{font-size:12.5px;font-weight:700}
.lk-gmk{font-size:11.5px;font-weight:700;color:var(--mk-mu);white-space:nowrap}
.lk-gmk b{font-size:12px}
/* 보통의 상장 첫날: the title with 데이터 기준 안내, one line, the two step groups side by side */
.lk-heroh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}
.lk-heroh .mk-h2{margin:0}
.lk-herosub{margin:6px 0 2px;font-size:13.5px;line-height:1.55;color:var(--mk-mu)}
.lk-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2px 0 18px}
.lk-flg .lk-flh{margin:12px 0 8px}
.lk-flows .lk-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.lk-flows .lk-flow li{gap:2px;padding:10px 6px 9px;border-radius:12px}
.lk-flows .lk-flow li::before,.lk-flows .lk-flow li::after{display:none}
.lk-flows .lk-fl{font-size:11.5px}
.lk-flows .lk-flow b{font-size:16px;letter-spacing:-.4px;white-space:nowrap}
.lk-flows .lk-flow small{font-size:11px;line-height:1.4}
.lk-flows .lk-flh-k{font-size:15.5px}
/* the lower part: a navy square icon by each section title; the four cards' icons in tinted squares; the graph card's navy band;
   the exchange table's tinted groups; the record cards with their icons */
.lk .mk-h2 .lk-hi{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-right:10px;border-radius:9px;background:#0F2A4A;color:#fff;vertical-align:-7px}
.lk-hi svg{width:18px;height:18px}
.lk-cards .mk-sc{position:relative;padding-left:66px}
.lk-cards .mk-sn{font-size:21px;white-space:nowrap}
.lk-bc .lk-bv{font-size:22px;white-space:nowrap}
.lk-cards .mk-sl svg{position:absolute;left:14px;top:14px;box-sizing:border-box;width:40px;height:40px;padding:9px;border-radius:12px;background:#E8F0FE}
.lk-cards .lk-c3 .mk-sl svg{background:#FFE4E8}
.lk-cards .lk-c4 .mk-sl svg{background:#FEF3C7}
.lk-chc{padding:0;overflow:hidden}
/* owner 11/02 "색깔이 너무과해 자연스럽게 디자인해봐": no navy band - the same white head as the other sections (navy square icon,
   grey caption) and the page's usual pills for the 시세 변동률 / 김프 choice */
.lk-chh{display:block;padding:20px 20px 4px}
.lk-chht{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.lk-chh .mk-h2{margin:0}
.lk-chh .mk-cap{margin:8px 0 0}
.lk-chb{padding:12px 20px 14px}
.lk-xt .lk-xg .lk-xg-r,.lk-xt .lk-xc-r{background:#EAF2FF}
.lk-xt .lk-xg .lk-xg-k,.lk-xt .lk-xc-k{background:#FFECEF}
.lk-xt .lk-xg-h{background:var(--mk-card2)}
.lk-allic{display:inline-flex;width:20px;height:20px;color:#3B82F6}
.lk-allic svg{width:20px;height:20px}
.lk-best{padding:20px 20px 18px}
.lk-best .mk-h2{margin:0 0 14px}
.lk-bc{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"i l" "i v" "n n";column-gap:12px;row-gap:2px}
.lk-bi{grid-area:i;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#FFE4E8;color:#E11D48}
.lk-bi svg{width:22px;height:22px}
.lk-b3 .lk-bi{background:#E0ECFF;color:#2563EB}
.lk-b1 .lk-bi{background:#DCFCE7;color:#16A34A}
.lk-b4 .lk-bi{background:#EDE9FE;color:#7C3AED}
.lk-bc .lk-bl{grid-area:l}
.lk-bc .lk-bv{grid-area:v}
.lk-bc .lk-bn{grid-area:n;margin-top:6px}

/* ck-lkd1 11/02 (owner mockup of one listing): breadcrumb, head, cards with round icons, the graph card with the periods in its
   title row, the moments table card, the facts / related cards with icons, 꼭 알아두세요 */
.lk-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;color:var(--mk-mu)}
.lk-crumb a{color:var(--mk-mu);text-decoration:none}
.lk-crumb a:hover{color:var(--mk-tx);text-decoration:underline}
.lk-crumb b{font-weight:700;color:var(--mk-tx)}
.lk-one .lk-head .tt-hl{gap:8px 10px}
.lk-one .lk-head .mk-h1{font-size:25px}
.lk-one .lk-tags-h{gap:6px}
.lk-one .lk-exb{padding:4px 10px 4px 5px;border:1px solid var(--mk-bd);border-radius:999px;background:var(--mk-card);font-size:13px}
.lk-one .lk-tag-done{padding:4px 10px;font-size:12.5px}
.lk-cards1 .mk-sc{padding-left:66px;min-height:96px}
.lk-sci{position:absolute;left:14px;top:16px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%}
.lk-sci svg{width:22px;height:22px}
.lk-sci-p{background:#EDE9FE;color:#7C3AED}
.lk-sci-c{background:#E0ECFF;color:#2563EB}
.lk-sci-k{background:#FFE4E8;color:#E11D48}
.lk-sci-k2{background:#FFEDD5;color:#EA580C}
.lk-cards1 .mk-sl{font-size:13.5px}
.lk-cards1 .mk-sl small{font-size:11.5px;font-weight:600;color:var(--mk-mu)}
.lk-cards1 .mk-sn{font-size:25px}
.lk-cards1 .mk-sm{font-size:12px;line-height:1.55}
.lk-sum1{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--mk-card2);font-size:14.5px;line-height:1.75}
.lk-one .lk-gcard{position:relative}
.lk-one .lk-gcard>.mk-h2{margin:0 0 4px;padding-right:330px}
.lk-one .lk-gcard .lk-gw{position:static}
.lk-one .lk-gcard .lk-gper{position:absolute;top:18px;right:20px}
.lk-one .lk-gcard .lk-gtop{justify-content:flex-end;min-height:0;margin:0 0 6px}
.lk-one .lk-gw .lk-gmh,.lk-one .lk-gw .lk-gmom{display:none}   /* the moments are the table below */
.lk-gct{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.lk-gcti{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#E0ECFF;font-style:normal;font-size:12px;font-weight:900;color:#2563EB}
.lk-gcti svg{width:13px;height:13px;fill:currentColor}
.lk-gcti-k{background:#FFE4E8;color:#E11D48}
.lk-momc .lk-mt thead th{background:var(--mk-card2)}
.lk-momc .lk-mt tbody th{font-weight:800;color:var(--mk-tx)}
.lk-one .lk-ol a{justify-content:flex-start}
.lk-one .lk-ol a>span{flex:1 1 auto}
.lk-olc{flex:none;width:18px;height:18px;color:#94A3B8}
.lk-one .lk-more a{display:inline-flex;align-items:center;gap:6px}
.lk-one .lk-more svg{width:18px;height:18px}
.lk-note1{align-items:flex-start}
.lk-note1 .lk-nt{flex:none;margin:2px 6px 0 0;font-size:15px;font-weight:900;color:#2563EB;white-space:nowrap}
.lk-one .mk-rel{gap:8px}
.lk-one .mk-rel a{padding:8px 14px;border:1px solid var(--mk-bd);border-radius:999px;background:var(--mk-card);font-size:13px;font-weight:700}
body.dm .lk-sci{background:#243448}
body.dm .lk-gcti{background:#243448}

/* tablets */
@media (max-width:1024px){
	.lk-itb{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1.1fr) 22px}
	.lk-itk{display:none}
	.lk-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
	.lk-flow li:nth-child(4)::before,.lk-flow li:nth-child(4)::after{display:none}
	.lk-bg{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* phones */
@media (max-width:640px){
	.lk-new{padding:16px 12px 12px}
	.lk-newh .mk-h2{font-size:19px}
	.lk-search input{height:44px;font-size:14.5px}
	.lk-ith{align-items:flex-start}
	/* ck-lkrow: the row button takes the full width (자세히 and the arrow sit over its top-right corner), so the two boxes are equal halves */
	.lk-ith{position:relative}
	.lk-itl{position:absolute;top:12px;right:0}
	.lk-itb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c c" "x x" "p k";gap:6px 8px;padding:12px 0}
	.lk-itc{grid-area:c;padding-right:118px}
	.lk-itv{position:absolute;top:26px;right:98px;margin:0}
	.lk-itx{grid-area:x;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}
	/* ck-lkrow 11/02 (owner "이거 줄을 잘정리해봐"): two equal boxes, each name / number / detail on its own line */
	.lk-itp{grid-area:p}
	.lk-itk{grid-area:k;display:flex}
	.lk-itp,.lk-itk{align-self:stretch;gap:2px;padding:8px 10px;border-radius:10px;background:var(--mk-card2);text-align:left}
	.lk-itp .lk-pp,.lk-itk small{display:contents}
	.lk-itp small,.lk-kn{order:-1;font-size:12px;font-weight:700;line-height:1.35;color:var(--mk-mu)}
	.lk-itp .lk-pp>b,.lk-itk .lk-kf{order:0;font-size:17px;font-weight:800;line-height:1.25;white-space:nowrap}
	.lk-itk .lk-kf{gap:4px}
	.lk-ppr,.lk-kw{order:1;font-size:12px;font-weight:600;line-height:1.35;color:var(--mk-mu);white-space:nowrap}
	.lk-ppr::after{content:"원";margin-left:-4px}
}
@media (max-width:380px){.lk-itp .lk-pp>b,.lk-itk .lk-kf{font-size:15.5px}.lk-itp,.lk-itk{padding:8px 9px}}
@media (max-width:640px){
	.lk-itl{padding:5px 9px;font-size:12.5px}
	.lk-itg{padding:2px 2px 14px}
	.lk-gsum{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lk-gch>b,.lk-gch>b b{font-size:15.5px}
	.lk-gch small{white-space:normal}
	/* the moments: one row each - time and price on top, the two named numbers under them */
	.lk-gmom{grid-template-columns:minmax(0,1fr);gap:6px}
	.lk-gmom li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l p" "a b";align-items:baseline;gap:4px 12px;padding:9px 12px}
	.lk-gmom li>.lk-gml{grid-area:l;justify-content:flex-start;gap:8px}
	.lk-gmom li>.lk-gmp{grid-area:p;font-size:16px}
	.lk-gmom li>.lk-gmr{justify-content:flex-start;gap:6px}
	.lk-gmom li>.lk-gmr:nth-child(3){grid-area:a}
	.lk-gmom li>.lk-gmr:nth-child(4){grid-area:b;justify-self:end}
	.lk-hero{padding:16px 14px 14px}
	.lk-sum{font-size:14.5px}
	/* ck-lkpx2 11/02 (owner "모바일 버전에서 이거 두줄씩", then "적용해"): the steps two to a row, the last one across */
	.lk-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lk-flow li{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:11px 12px 10px;text-align:center}   /* centred, as in the picture the owner approved */
	.lk-flow li:last-child{grid-column:1 / -1}
	.lk-flow li::before,.lk-flow li::after{display:none}
	.lk-flow b{font-size:22px}
	.lk-flow-k b{font-size:19px}
	.lk-flow small{font-size:12px}
	.lk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lk-cards .mk-sn{font-size:21px}
	.lk-chc,.lk-gcard{padding:16px 12px 12px}
	.lk-ch{grid-template-columns:44px minmax(0,1fr);grid-template-rows:210px 24px}
	.lk-chy span{right:5px;font-size:11px}
	.lk-chx span{font-size:11px}
	.lk-chx span:nth-child(2),.lk-chx span:nth-child(7){display:none}
	.lk-mk em{font-size:11px}
	.lk-mt{font-size:13px}
	.lk-mt th,.lk-mt td{padding:9px 7px}
	/* the two small tables become cards */
	.lk-mom thead,.lk-xt thead{display:none}
	.lk-mom,.lk-mom tbody,.lk-xt,.lk-xt tbody{display:block}
	.lk-mom tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:11px 2px;border-top:1px solid var(--mk-off)}
	.lk-xt tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 2px;border-top:1px solid var(--mk-off)}
	.lk-mom tr:first-child,.lk-xt tr:first-child{border-top:0}
	.lk-mom th,.lk-mom td,.lk-xt th,.lk-xt td{padding:0;border:0;text-align:left;white-space:normal}
	.lk-mom th{grid-column:1;font-size:14px}
	.lk-mom .lk-mtt{grid-column:2;text-align:right;font-size:12.5px;color:var(--mk-mu)}
	.lk-mom td[data-l]{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:13.5px}
	.lk-mom td[data-l]::before{content:attr(data-l);font-size:12px;font-weight:700;color:var(--mk-mu)}
	.lk-mom .lk-mtx{display:none}
	.lk-xt th{grid-column:1 / -1}
	.lk-xt td{display:flex;flex-direction:column;gap:2px;font-size:14px}
	.lk-xt td::before{content:attr(data-l);font-size:11.5px;font-weight:700;color:var(--mk-mu)}
	.lk-xt tr.lk-xt-all{padding:12px 10px;border-radius:12px;background:var(--mk-card2)}
	.lk-xt-all th,.lk-xt-all td{background:none}
	/* ck-lkpx2: 기록으로 본 상장 첫날 two to a row - the short one-line title, the number, then the coin row */
	.lk-bg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lk-bc{gap:4px;padding:12px 12px 11px}
	.lk-bl{font-size:12.5px;white-space:nowrap;overflow:hidden}
	.lk-bl-l{display:none}
	.lk-bl-s{display:inline}
	.lk-bv{font-size:22px;line-height:1.25}
	.lk-bn{gap:7px;margin-top:2px;font-size:13px}
	.lk-bn .mk-ci{flex:none;width:22px;height:22px}
	.lk-bn>span{gap:1px}
	.lk-bnn{line-height:1.3}
	.lk-bn small{font-size:11.5px;line-height:1.3;white-space:nowrap}
	.lk-one .tt-hl .mk-h1{font-size:22px}
	.lk-dl>div{grid-template-columns:104px minmax(0,1fr)}
}

/* dark mode */
body.dm .lk{--lk-kr:#FF6575;--lk-ov:#A8B8CC;--lk-r:#93C5FD;--lk-band:rgba(255,101,117,.16);--lk-rband:rgba(147,197,253,.16)}
body.dm .lk-sum{color:#CBD5E1}
body.dm .lk-flow li,body.dm .lk-f1,body.dm .lk-f2,body.dm .lk-c1,body.dm .lk-bc,body.dm .lk-b1,body.dm .lk-b2,body.dm .lk-b3,body.dm .lk-b4{background:var(--mk-card2);border-color:var(--mk-bd)}
body.dm .lk-flow li+li::before{background:#475569}
body.dm .lk-flow li+li::after{border-left-color:#64748B}
body.dm .lk-g0,body.dm .lk-gg0{stroke:#64748B}
body.dm .lk-mk i,body.dm .lk-gm,body.dm .lk-gcd{stroke:#192330;border-color:#192330}
body.dm .lk-gfill{fill:rgba(255,101,117,.12)}
body.dm .lk-it.is-open .lk-itb{background:#22324A}
body.dm .lk-search input:focus{border-color:#60A5FA;box-shadow:0 0 0 3px rgba(96,165,250,.2)}
body.dm .lk-tag{color:#CBD5E1}
body.dm .lk-tag-rec{background:rgba(225,29,72,.22);color:#FDA4AF}
body.dm .lk-tag-done{background:rgba(22,163,74,.2);color:#86EFAC}
body.dm .lk-tag-thin{background:rgba(245,158,11,.2);color:#FCD34D}
body.dm .lk-cx{border-left-color:#94A3B8}

/* ck-lkd 11/02: the list as a table on PC (the owner's mockup) - #, coin, exchange, listing time, first price, 24-hour price, the
   move, the premium right after listing, the 24-hour line, the arrow; the open coin's row and panel framed together */
@media (min-width:1025px){
	.lk-thd,.lk-itb{grid-template-columns:20px minmax(0,1fr) 86px 113px 58px 62px 60px 78px 80px 12px;column-gap:6px;align-items:center}   /* 113: "2026.10.27 (화) 16:45" whole */
	.lk-itc{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center}   /* the logo beside the name, never above it */
	.lk-itc .lk-tags{grid-column:2;padding-left:0}
	.lk-itn b{word-break:normal}
	.lk-itx small{font-size:11.5px}
	.lk-itc .lk-tag:not(.lk-tag-rec):not(.lk-tag-thin){display:none}   /* 원화 마켓 추가 shows in the open panel */
	.lk-itx small{white-space:nowrap;letter-spacing:-.2px}
	.lk-thd{display:grid;padding:9px 10px;border-radius:10px;background:var(--mk-card2);font-size:12px;font-weight:800;line-height:1.3;color:var(--mk-mu)}
	.lk-thd span:nth-child(n+5):nth-child(-n+8){text-align:right}
	.lk-thd span:nth-child(9){text-align:center}
	.lk-thd small{display:block;font-size:10.5px;font-weight:600}
	.lk-itb{padding:10px}
	.lk-ith{gap:0}
	.lk-itl{display:none}
	.lk-itno{display:block;font-size:13px;font-weight:600;color:var(--mk-mu);font-variant-numeric:tabular-nums}
	.lk-itc{gap:3px 9px}
	.lk-itc .mk-ci{width:28px;height:28px}
	.lk-itn b{font-size:14.5px}
	.lk-itn small{font-size:11.5px}
	.lk-itc .lk-tags{padding-left:37px}
	.lk-itx,.lk-itp,.lk-itp .lk-pp,.lk-ppr{display:contents}
	.lk-itx .lk-ex{justify-self:start;padding:3px 9px 3px 4px;border-radius:999px;background:var(--mk-off);font-size:12.5px}
	.lk-itx small{font-size:12px;line-height:1.35;color:var(--mk-mu)}
	.lk-ag{display:none}
	.lk-ppr>i{display:none}
	.lk-p0,.lk-pl{text-align:right;font-size:14px;font-weight:700;color:var(--mk-tx);white-space:nowrap;font-variant-numeric:tabular-nums}
	.lk-p0::after,.lk-pl::after{content:"원"}
	.lk-itp .lk-pp>b{text-align:right;font-size:14px}
	.lk-itp small{display:none}
	.lk-itk{align-items:flex-end;gap:0;text-align:right}
	.lk-itk .lk-kf{font-size:14px}
	.lk-itk .lk-kf>i,.lk-itk .lk-kf>b:last-child,.lk-itk small{display:none}
	.lk-itk-ob small{display:block;font-size:10.5px;line-height:1.3}
	.lk-itk-ob .lk-kw{display:none}
	.lk-its{display:block;justify-self:center}
	.lk-itv{justify-self:end}
	.lk-it.is-open .lk-itb{border:1.5px solid #93C5FD;border-radius:12px 12px 0 0;background:#F5F9FF}
	.lk-it.is-open .lk-itg{margin:0 0 12px;padding:18px 18px 16px;border:1.5px solid #93C5FD;border-top:0;border-radius:0 0 12px 12px}
	.lk-it.is-open+.lk-it{border-top:0}
	body.dm .lk-it.is-open .lk-itb,body.dm .lk-it.is-open .lk-itg{border-color:#3B5B85}
	body.dm .lk-it.is-open .lk-itb{background:#22324A}
}
@media (max-width:1024px){
	.lk-flows{grid-template-columns:minmax(0,1fr);gap:0}
	.lk-gh{display:none}   /* the row above already shows the coin, its exchange and its prices (the panel head is for the PC table) */
	.lk-exsel{display:none}   /* the pills are the same choice */
	.lk-gmom{grid-template-columns:repeat(4,minmax(0,1fr))}
	.lk-gmom li{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
	.lk-gmom li>.lk-gml,.lk-gmom li>.lk-gmp,.lk-gmom li>.lk-gmr{grid-area:auto;justify-self:auto}
}
/* ck-lkd on phones: the stamp under the title, the pills alone (the select would repeat them), the approved phone looks kept */
@media (max-width:640px){
	.lk-head .lk-stamp{grid-column:1;grid-row:auto;flex-wrap:wrap}
	.lk-ctl .lk-search{flex-basis:100%}
	.lk-exsel{display:none}
	.lk-expills{max-width:100%;overflow-x:auto;scrollbar-width:none}
	.lk-expills button{flex:none;height:36px;padding:0 12px;font-size:13px}
	.lk-ghr{align-items:flex-start}
	.lk-ghn b{font-size:19px}
	.lk-ghc .mk-ci{width:36px;height:36px}
	.lk-ghl{padding:7px 12px;font-size:13px}
	.lk-gchv b{font-size:18px}
	.lk-gmom{gap:5px}
	.lk-gmom li{padding:7px 7px}
	.lk-gmp{font-size:13.5px}
	.lk-gml{font-size:11.5px}
	.lk-gmr b{font-size:12.5px}
	.lk-flows .lk-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.lk-flows .lk-flow li{padding:11px 12px 10px}
	.lk-flows .lk-fl{font-size:13px}
	.lk-flows .lk-flow b{font-size:22px}
	.lk-flows .lk-flow-k b{font-size:19px}
	.lk-flows .lk-flow small{font-size:12px}
	.lk-flows .lk-flh-k{font-size:14.5px}
	.lk .mk-h2 .lk-hi{width:28px;height:28px;margin-right:8px;vertical-align:-6px}
	.lk-hi svg{width:16px;height:16px}
	.lk-cards .mk-sc{padding-left:12px}
	.lk-cards .mk-sl svg{position:static;width:20px;height:20px;padding:0;border-radius:0;background:none}
	.lk-chc{padding:0}
	.lk-chh{padding:16px 12px 2px}
	.lk-chb{padding:10px 10px 12px}
	.lk-best{padding:16px 12px 14px}
	.lk-bc{display:flex;flex-direction:column}
	.lk-bi{display:none}
	/* one listing on phones: the periods back under the title, cards with small icons, the note title on its own line */
	.lk-one .lk-head .mk-h1{font-size:21px}
	.lk-one .lk-gcard>.mk-h2{padding-right:0}
	.lk-one .lk-gcard .lk-gper{position:static}
	.lk-one .lk-gcard .lk-gtop{justify-content:space-between}
	.lk-cards1 .mk-sc{padding-left:12px;min-height:0}
	.lk-sci{position:static;width:30px;height:30px;margin:0 0 4px}
	.lk-sci svg{width:17px;height:17px}
	.lk-cards1 .mk-sn{font-size:21px}
	.lk-sum1{padding:12px 13px;font-size:14px}
	.lk-note1{flex-wrap:wrap}
	.lk-note1 .lk-nt{flex-basis:calc(100% - 40px)}
	.lk-one .mk-rel a{padding:7px 12px;font-size:12.5px}
}
body.dm .lk-cards .mk-sl svg{background:#243448}
body.dm .lk-xt .lk-xg .lk-xg-r,body.dm .lk-xt .lk-xc-r{background:rgba(96,165,250,.14)}
body.dm .lk-xt .lk-xg .lk-xg-k,body.dm .lk-xt .lk-xc-k{background:rgba(255,101,117,.13)}
body.dm .lk-bi{background:#243448}
body.dm .lk-gch{background:var(--mk-card2)}
body.dm .lk-ghx,body.dm .lk-itx .lk-ex{background:#243448}

/* ck-lken 11/02 (owner "영어판을 만들어줘"): /en/listing-kimp - the won sign before the list's prices, and room for the longer words */
html[lang="en"] .lk-p0::before,html[lang="en"] .lk-pl::before{content:"₩"}
html[lang="en"] .lk-p0::after,html[lang="en"] .lk-pl::after,html[lang="en"] .lk-ppr::after{content:none}
html[lang="en"] .lk-gmk{white-space:normal}   /* "Premium +2.0%" under the first minute */
html[lang="en"] .lk-cards .mk-sl{font-size:12.5px}
.lk-bvs{display:block;font-size:12.5px;font-weight:700;letter-spacing:0;color:var(--mk-mu)}   /* "about $438M" under the won amount */
@media (min-width:1025px){
	.lk-cards .mk-sn{letter-spacing:-1px}   /* "보통 −15.1%" whole in a PC card */
	.lk-itk-ob .lk-knp{display:none}   /* the column head already says Premium */
	html[lang="en"] .lk-mom td small{display:block}   /* "(21 h 4 min after)" under the time */
}
/* a tablet (both languages; found by the clipped-text check 11/02): the four cards two by two, the time's note under it, the
   exchange table's heads on two lines in English */
@media (min-width:641px) and (max-width:900px){
	.lk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:641px) and (max-width:1024px){
	html[lang="en"] .lk-head .lk-stamp{grid-column:1;grid-row:auto}   /* the long English title keeps the width, the time card under it */
	.lk-mom td small{display:block}
	html[lang="en"] .lk-mt thead th{white-space:normal}
}
/* the record cards' exchange and date on two lines when the date is long (English) or the screen narrow */
.lk-bnd{white-space:pre}
html[lang="en"] .lk-bn small{display:flex;flex-direction:column}
html[lang="en"] .lk-bnd{display:none}
@media (max-width:380px){
	.lk-bn small{display:flex;flex-direction:column}
	.lk-bnd{display:none}
	.lk-bn .lk-bnn{font-size:12.5px;letter-spacing:-.3px}   /* a long Korean name (유에스디에이아이) whole: the theme keeps words unbroken */
	.lk-cards .mk-sl{gap:4px;font-size:12.5px;letter-spacing:-.2px}   /* "24시간 시세 변동률" in one line on a 360 phone */
	.lk-cards .mk-sl svg{width:16px;height:16px}
}
