/* ck-glossary 10/29 (owner's mockup "코인 용어 사전 시안"): the 코인 용어 사전 list, the term page and the right column boxes.
   Loaded only on this board (the skin adds it), so the theme's own title (h2, the skin prints the h1) is hidden here only. */
.gxcon_area > h2.con_title{display:none}
.gl{--gl-red:#e5383b;--gl-tx:#111827;--gl-mu:#6b7280;--gl-ln:#e5e7eb;--gl-soft:#f6f7f9;color:var(--gl-tx)}
.gl-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 12px;font-size:14px;color:#8b93a1}
.gl-crumb a{color:#8b93a1;text-decoration:none}
.gl-crumb a:hover{text-decoration:underline}
.gl-home{display:inline-flex;align-items:center;gap:5px}
.gl-home svg{width:17px;height:17px}
.gl-defs{position:absolute;width:0;height:0;overflow:hidden}
/* the top (owner's second mockup): book icon + title + count, the art on the right */
.gl-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 16px}
.gl-topt{flex:1 1 auto;min-width:0}
.gl-h1{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:34px;font-weight:900;letter-spacing:-0.8px;line-height:1.2;color:var(--gl-tx)}
.gl-hic{flex:none;display:inline-flex;width:46px;height:38px}
.gl-hic svg{width:100%;height:100%}
.gl-lead{margin:0;font-size:16px;line-height:1.55;color:#4b5563}
.gl-lead b{color:var(--gl-tx);font-weight:800}
.gl-artw{flex:none;width:30%;max-width:250px;margin:-8px -4px 0 0}
.gl-art{display:block;width:100%;height:auto}
/* search, letters */
.gl-sch{position:relative;margin:0 0 16px}
.gl-sch-ic{position:absolute;left:18px;top:50%;width:24px;height:24px;margin-top:-12px;color:#9ca3af}
.gl-sch input[type="search"]{width:100%;box-sizing:border-box;height:58px;padding:0 18px 0 54px;border:2px solid #dfe3e9;border-radius:16px;background:#fff;font:inherit;font-size:17px;color:var(--gl-tx);box-shadow:0 1px 2px rgba(15,23,42,.04)}
.gl-sch input[type="search"]:focus{outline:none;border-color:#94a3b8}
.gl-jump{margin:0 0 16px}
.gl-jrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}
.gl-jrow-az{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:5px}
.gl-jrow-en{grid-template-columns:auto repeat(26,minmax(0,1fr))}
.gl-cnt{white-space:nowrap}
.gl-j{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:40px;padding:0 6px;box-sizing:border-box;border:1px solid #e3e6eb;border-radius:9px;background:#fff;font-size:15px;font-weight:800;color:var(--gl-tx);text-decoration:none}
.gl-jrow-az .gl-j{min-width:0;padding:0}
a.gl-j:hover{border-color:#9ca3af}
.gl-j.gl-all{background:#1f2937;border-color:#1f2937;color:#fff;padding:0 14px;margin-right:2px}
.gl-j.gl-off{color:#9aa1ad;font-weight:500}
/* the category buttons with icons, the sort menu */
.gl-bar2{display:flex;align-items:center;gap:10px;margin:0 0 20px}
.gl-cate{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto;min-width:0}
.gl-cate a{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px 0 16px;box-sizing:border-box;border:1px solid #e3e6eb;border-radius:24px;background:#fff;font-size:16px;font-weight:600;color:#374151;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.gl-cate a.on{background:linear-gradient(90deg,#ff4d6d,#e5383b);border-color:transparent;color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(229,56,59,.28)}
.gl-cic{display:inline-flex;width:20px;height:20px}
.gl-cic svg{width:100%;height:100%}
.gl-sort{flex:none;align-self:flex-start;margin-left:auto}
.gl-sort select{height:48px;padding:0 38px 0 16px;border:1px solid #e3e6eb;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center/14px;-webkit-appearance:none;appearance:none;font:inherit;font-size:15px;font-weight:600;color:#374151;cursor:pointer}
/* the letter groups: a card with a coloured head (the letter in a circle, again in colour, the count) */
.gl-grp{margin:0 0 16px;border:1px solid #edf0f4;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.05);scroll-margin-top:90px}
.gl-ghead{display:flex;align-items:center;gap:12px;margin:0;padding:10px 20px 10px 12px;background:var(--gc-bg);font-size:20px;font-weight:900;line-height:1.2;color:var(--gc)}
.gl-gdot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--gc);color:#fff;font-size:20px;font-weight:900;box-shadow:0 3px 8px var(--gc-sh)}
.gl-gcount{margin-left:auto;font-size:16px;font-weight:600}
.gl-c1{--gc:#ef4444;--gc-bg:#fdeceb;--gc-sh:rgba(239,68,68,.3)}
.gl-c2{--gc:#f97316;--gc-bg:#fff1e6;--gc-sh:rgba(249,115,22,.3)}
.gl-c3{--gc:#2563eb;--gc-bg:#eaf1fd;--gc-sh:rgba(37,99,235,.3)}
.gl-c4{--gc:#7c3aed;--gc-bg:#f1ebfd;--gc-sh:rgba(124,58,237,.3)}
.gl-c5{--gc:#16a34a;--gc-bg:#e8f6ed;--gc-sh:rgba(22,163,74,.3)}
.gl-c6{--gc:#0d9488;--gc-bg:#e3f5f3;--gc-sh:rgba(13,148,136,.3)}
.gl-c7{--gc:#db2777;--gc-bg:#fdeaf3;--gc-sh:rgba(219,39,119,.3)}
.gl-c8{--gc:#d97706;--gc-bg:#fdf2e1;--gc-sh:rgba(217,119,6,.3)}
/* the terms: icon tile, name + other names + tag, one-line meaning */
.gl-terms{list-style:none;margin:0;padding:0}
.gl-term + .gl-term{border-top:1px solid #f0f2f5}
.gl-term > a{display:flex;align-items:center;gap:18px;padding:18px 20px;color:inherit;text-decoration:none}
.gl-term > a:hover{background:#fafbfc}
.gl-term > a:hover .gl-t{text-decoration:underline}
.gl-tic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:18px;background:#f3f4f6}
.gl-tic svg{width:46px;height:46px}
.gl-tic-chart{background:#fdecee}
.gl-tic-coinsminus{background:#fff3e3}
.gl-tic-tether{background:#e4f6ee}
.gl-tic-plane,.gl-tic-swap{background:#e9f1fd}
.gl-tic-gift{background:#efe9fd}
.gl-tic-dots{background:#f1f3f5}
.gl-tbody{display:block;flex:1 1 auto;min-width:0}
.gl-tline{display:flex;align-items:flex-start;gap:10px;margin:0 0 6px}
.gl-tname{flex:1 1 auto;min-width:0}
.gl-t{font-size:22px;font-weight:900;letter-spacing:-0.4px;color:var(--gl-tx)}
.gl-a{margin-left:8px;font-size:15px;color:#8b93a1}
.gl-m{display:block;font-size:16.5px;line-height:1.6;color:#374151}
.gl-tag{flex:none;display:inline-block;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}
.gl-tag-kimp{background:#fdecec;color:#d33a3d}
.gl-tag-trade{background:#eaf1fe;color:#2563eb}
.gl-tag-wallet{background:#e8f7ee;color:#15803d}
.gl-tag-fut{background:#fdf5e1;color:#b7791f}
.gl-tag-etc{background:#f1f3f5;color:#4b5563}
.gl-term[hidden],.gl-grp[hidden],.gl-none[hidden]{display:none}
.gl-none{margin:30px 0;text-align:center;font-size:15px;color:var(--gl-mu)}
.gl-admin,.gl-vbtn{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:20px 0 0}
.gl-abtn{display:inline-flex;align-items:center;height:38px;padding:0 15px;border:1px solid var(--gl-ln);border-radius:10px;background:#fff;font-size:14px;color:#374151;text-decoration:none}
.gl-abtn-on{background:#1f2937;border-color:#1f2937;color:#fff}
/* the right column (PC) */
.gl-side{margin:0 0 18px}
.gl-sbox{margin:0 0 14px;padding:20px 22px;border-radius:16px;background:var(--gl-soft,#f6f7f9)}
.gl-sh{margin:0 0 10px;font-size:16px;font-weight:800;color:#111827}
.gl-top{list-style:none;margin:0;padding:0}
.gl-top li{border-bottom:1px dashed #e1e4e8}
.gl-top li:last-child{border-bottom:0}
.gl-top a{display:block;padding:9px 2px;font-size:15px;color:#374151;text-decoration:none}
.gl-top a:hover{color:#111827;text-decoration:underline}
.gl-top b{font-weight:500;color:#6b7280;margin-right:2px}
.gl-kx{background:#fdeef0}
.gl-kxv{margin:6px 0 4px;font-size:40px;font-weight:800;line-height:1.1;color:#374151}
.gl-kxv.up{color:#e5383b}
.gl-kxv.dn{color:#1f6fd1}
.gl-kxa{font-size:14px;color:#6b7280;text-decoration:none}
.gl-kxa:hover{text-decoration:underline}
/* one term */
.gl-v .gl-crumb{margin-top:0}
.gl-vhead{margin:0 0 16px}
.gl-vh1{margin:0;font-size:30px;font-weight:800;letter-spacing:-0.6px;line-height:1.3;color:var(--gl-tx)}
.gl-vh1 .bo_v_tit{font-size:inherit;font-weight:inherit}
.gl-alias{margin:6px 0 0;font-size:15px;color:#9ca3af}
.gl-body{font-size:16px;line-height:1.75;color:#1f2937}
.gl-body p{margin:0 0 10px}
.gl-mean{margin:0 0 6px;padding:18px 20px;border-radius:14px;background:#1f2937;color:#fff}
.gl-mean p{margin:0;font-size:16.5px;line-height:1.65;color:#fff}
.gl-mlab{display:block;margin:0 0 4px;font-size:15px;font-weight:800;color:#facc15}
.gl-sec{margin:0 -4px;padding:22px 4px 14px;border-top:8px solid #f3f4f6}
.gl-mean + .gl-sec{margin-top:18px}
.gl-lab{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--gl-red)}
.gl-ex{padding:16px 18px;border-radius:14px;background:var(--gl-soft)}
.gl-ex p{margin:0 0 6px;font-size:15.5px}
.gl-ex p:last-child{margin-bottom:0}
.gl-body b{font-weight:800}
.gl-body b.up{color:#e5383b}
.gl-body b.dn{color:#1f6fd1}
.gl-note{margin:8px 0 0;font-size:13px;color:#9ca3af}
.gl-see{list-style:none;margin:0;padding:0}
.gl-see li{margin:0 0 10px}
.gl-see a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid var(--gl-ln);border-radius:12px;background:#fff;color:#1f2937;text-decoration:none;font-size:15.5px}
.gl-see a:hover{border-color:#9ca3af}
.gl-see i{font-style:normal;color:#9ca3af;font-size:18px}
.gl-see .gl-seetxt{font-size:14.5px;color:#4b5563}
.gl-rel{display:flex;flex-wrap:wrap;gap:8px}
.gl-rel a{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:19px;background:#f1f3f5;font-size:15px;color:#1f2937;text-decoration:none}
.gl-rel a:hover{background:#e5e7eb}
.gl-cmth{margin:26px 0 0;padding:16px 4px 0;border-top:8px solid #f3f4f6;font-size:14.5px;color:var(--gl-mu)}
/* the site's post rules use the id (#bo_v_con ul: bullets and 40px padding, #bo_v_con a: underline, break-all, min-height),
   so the term page's own rules carry it too */
#bo_v_con.gl-body{margin:0;min-height:0;word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}
#bo_v_con.gl-body .gl-lab{margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.4;color:var(--gl-red)}
#bo_v_con.gl-body .gl-see{display:block;list-style:none;margin:0;padding:0}
#bo_v_con.gl-body .gl-see li{display:block;margin:0 0 10px}
#bo_v_con.gl-body .gl-see a,#bo_v_con.gl-body .gl-rel a{color:#1f2937;text-decoration:none}
#bo_v.gl-v #bo_v_title,#bo_v.gl-v #bo_v_title .bo_v_tit{font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-0.6px;color:var(--gl-tx)}
/* the write page's guide to the sections */
.gl-whelp{margin:0 0 10px;padding:12px 14px;border-radius:10px;background:#f6f7f9;font-size:13.5px;line-height:1.65;color:#374151}
.gl-whelp p{margin:0 0 4px}
.gl-whelp ul{margin:0;padding-left:18px}
.gl-wl{display:block;margin:8px 0 0;font-weight:600}
.gl-wl input{margin-left:6px;width:90px}
@media (max-width:640px){
	.gl-vh1{font-size:25px}
	#bo_v.gl-v #bo_v_title,#bo_v.gl-v #bo_v_title .bo_v_tit{font-size:25px}
	/* the top: the breadcrumb on one line, the art in the top right corner beside it and the title, the lead under both */
	.gl-hero{position:relative;display:block;margin-bottom:14px}
	.gl-crumb{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;gap:6px;padding-right:100px;margin-bottom:8px;font-size:13px}
	.gl-home svg{width:15px;height:15px}
	.gl-h1{font-size:25px;gap:8px;margin-bottom:8px;padding-right:94px}
	.gl-hic{width:34px;height:28px}
	.gl-lead{font-size:14px}
	.gl-artw{position:absolute;top:-6px;right:-6px;width:100px;max-width:none;margin:0}
	.gl-sch input[type="search"]{height:52px;padding-left:48px;font-size:15.5px}
	.gl-sch-ic{left:16px;width:22px;height:22px;margin-top:-11px}
	/* every letter in sight as in the mockup: 전체 + ㄱ..ㅎ on one row, A..Z in two rows of 13 (English: All beside both rows) */
	.gl-jrow{gap:3px;flex-wrap:nowrap;margin-bottom:6px}
	.gl-jrow .gl-j{flex:1 1 0;min-width:0;height:34px;padding:0;font-size:13.5px;border-radius:8px}
	.gl-jrow .gl-j.gl-all{flex:none;padding:0 11px;margin-right:1px}
	.gl-jrow-az{grid-template-columns:repeat(13,minmax(0,1fr));gap:5px 3px}
	.gl-jrow-az .gl-j{height:32px}
	.gl-jrow-en{grid-template-columns:auto repeat(13,minmax(0,1fr))}
	.gl-jrow-en .gl-j.gl-all{grid-row:span 2;height:auto;align-self:stretch}
	/* the category buttons wrap (none cut off at the edge); the sort menu at the end of the last row */
	.gl-bar2{flex-wrap:wrap;gap:7px 5px;margin-bottom:16px}
	.gl-cate{display:contents}
	.gl-cate a{flex:none;height:38px;padding:0 9px 0 8px;gap:4px;font-size:13.5px}
	.gl-cic{width:16px;height:16px}
	.gl-sort select{height:38px;padding:0 28px 0 10px;font-size:13.5px;background-position:right 9px center}
	.gl-grp{border-radius:16px;margin-bottom:14px}
	.gl-ghead{padding:8px 14px 8px 10px;font-size:18px;gap:10px}
	.gl-gdot{width:36px;height:36px;font-size:17px}
	.gl-gcount{font-size:14.5px}
	.gl-term > a{gap:12px;padding:14px 12px}
	.gl-tic{width:56px;height:56px;border-radius:14px}
	.gl-tic svg{width:34px;height:34px}
	.gl-t{font-size:18.5px}
	.gl-a{display:block;margin:2px 0 0;font-size:13.5px}
	.gl-m{font-size:14.5px}
	.gl-tag{font-size:12.5px;padding:3px 9px}
	.gl-mean{padding:16px}
}
/* the site's dark mode */
body.dm .gl{--gl-tx:#f3f4f6;--gl-mu:#9ca3af;--gl-ln:#353b44;--gl-soft:#262b32}
body.dm .gl-sch input[type="search"],body.dm .gl-j,body.dm .gl-cate a,body.dm .gl-abtn,body.dm .gl-see a,body.dm .gl-sort select{background-color:#1d2127;color:#e5e7eb;border-color:#353b44}
body.dm .gl-j.gl-off{color:#6b7280}
body.dm .gl-m,body.dm .gl-body,body.dm .gl-lead{color:#d1d5db}
body.dm .gl-grp{background:#1d2127;border-color:#2d323a;box-shadow:none}
body.dm .gl-ghead{background:#262b33}
body.dm .gl-term + .gl-term{border-color:#2d323a}
body.dm .gl-term > a:hover{background:#22262c}
body.dm .gl-sec,body.dm .gl-cmth{border-color:#2a2f37}
body.dm .gl-rel a{background:#2a2f37;color:#e5e7eb}
body.dm .gl-sbox{background:#22262c}
body.dm .gl-sh,body.dm .gl-top a{color:#e5e7eb}
body.dm .gl-kx{background:#2e2326}
/* dark mode greys every element of a post (body.dm #bo_v_con *): the term page keeps its colours with the id */
body.dm #bo_v_con.gl-body .gl-lab{color:#ff8a80}
body.dm #bo_v_con.gl-body .gl-mlab{color:#facc15}
body.dm #bo_v_con.gl-body .gl-mean p{color:#fff}
body.dm #bo_v_con.gl-body b.up{color:#ff8a80}
body.dm #bo_v_con.gl-body b.dn{color:#7fb3ff}
body.dm #bo_v_con.gl-body .gl-see a,body.dm #bo_v_con.gl-body .gl-rel a{color:#e5e7eb}
