/* 주석260824-1 */

.rank-board { background: var(--white); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }

.rk-row { display: flex; align-items: center; gap: 8px; padding: 8px 12px; border-bottom: 1px solid var(--border);
          color: inherit; text-decoration: none; transition: background 0.12s; }
.rk-row:last-child { border-bottom: none; }
.rk-row:visited, .rk-row:hover { color: inherit; text-decoration: none; }
html:not(.is-touch) a.rk-row:hover { background: var(--gray-50); }
a.rk-row:active { background: var(--gray-200); }
/* 주석260918-1 */
span.rk-row { cursor: default; }

/* 주석260918-2 */
.rk-num { flex: 0 0 22px; text-align: center; font-size: 13px; font-weight: 700; color: var(--gray-400); }
.rk-row:nth-child(-n+3) .rk-num { color: var(--navy-mid); }

/* 주석260918-3 */
.rk-thumb { display: block; width: 82px; height: 46px; border-radius: 4px; object-fit: cover;
            flex-shrink: 0; border: 1px solid var(--border); box-sizing: border-box; background: var(--gray-50); }

/* 주석260918-4 */
.rk-body { flex: 1; min-width: 0; display: flex; flex-direction: column; overflow: hidden; }
.rk-title { font-size: 13px; font-weight: 700; line-height: 1.4; color: var(--text);
            white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rk-meta { display: flex; align-items: center; gap: 5px; margin-top: 2px; font-size: 12px; line-height: 1.4;
           color: var(--gray-600); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rk-meta .rk-dot { color: var(--gray-400); }
/* 주석260918-5 */
.rk-meta .rk-sub { min-width: 0; overflow: hidden; text-overflow: ellipsis; }

@media (max-width: 360px) {
  .rk-row { gap: 6px; padding: 7px 10px; }
  .rk-num { flex-basis: 18px; font-size: 12px; }
  .rk-thumb { width: 72px; height: 41px; }
  .rk-title { font-size: 12px; }
  .rk-meta { font-size: 11px; }
}

/* 주석260918-6 */
.rk-empty { padding: 60px 20px; text-align: center; color: var(--gray-400); font-size: 14px; }

/* 주석260825-1 */
.rank-board-text .rk-row { padding: 9px 12px; }
.rank-board-text .rk-num { flex-basis: 28px; }

/* 주석260825-2 */
.rank-table { width: 100%; border-collapse: collapse; table-layout: fixed; }
/* 주석260825-3 */
/* 주석260828-1 */
.rank-table col.c-rank { width: 48px; }
/* 주석260825-4 */
/* 주석260828-2 */
/* 주석260828-3 */
.rank-table col.c-vol  { width: 100px; }
.rank-table col.c-grw  { width: 100px; }
.rank-table col.c-time { width: 100px; }
/* 주석260825-5 */
.rank-table col.c-views { width: 100px; }
.rank-table col.c-price { width: 100px; }   /* 주석260828-4 */
.rank-table col.c-likes { width: 100px; }
.rank-table col.c-src   { width: 100px; }
/* 주석260825-6 */
/* 주석260825-7 */
.rt-badge { display: inline; padding: 0; background: none; font-size: inherit; }   /* 주석260918-7 */
.rank-table col.c-cmts  { width: 100px; }
.rank-table td.rt-col { font-size: 14px; white-space: nowrap; }

/* 주석260825-8 */

/* 주석260825-9 */
.comm-grid { display: flex; flex-direction: column; gap: 10px; }
.comm-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; align-items: start; }
.comm-sec { background: var(--white); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }
.comm-sec .rank-board { border: none; border-radius: 0; }
/* 주석260825-10 */
.rank-table th.rt-board-title { text-align: center; }
.comm-sec:not(.open) tr.rt-more { display: none; }
/* 주석260825-11 */
.rank-table tbody tr.rt-more-row td { height: 36px; padding: 0; text-align: center; }
.rt-more-btn { display: inline-block; color: var(--navy-mid); font-size: 13px; font-weight: 500; line-height: 36px; cursor: pointer; user-select: none; }
html:not(.is-touch) .rt-more-btn:hover { text-decoration: underline; }
/* 주석260918-8 */
.rt-ico { width: 1em; height: 1em; vertical-align: -0.15em; margin-right: 3px; flex-shrink: 0; }
.rt-ico-thumb { position: relative; top: -1px; }
/* 주석260825-12 */
/* 주석260918-9 */
/* 주석260918-10 */
.side-vote-mini { width: auto; }
.side-vote-mini .side-vote-label { width: auto; }
.side-vote-mini .side-vote-label::after { content: '\00a0'; }
.side-vote-mini .side-vote-num { width: 37px; font-variant-numeric: tabular-nums; }   /* 주석260825-13 */
/* 주석260826-1 */
.rank-table.rank-table-cm col.c-rank  { width: 48px; }
@media (max-width: 768px) {
  .comm-pair { display: contents; }   /* 주석260918-11 */
  /* 주석260918-12 */
  .rank-table.rank-table-cm thead { display: block; }
  .rank-table.rank-table-cm thead tr { display: flex; }
  .rank-table.rank-table-cm th.rt-board-title { flex: 1 1 0; }
  /* 주석260918-13 */
  .rank-table.rank-table-rk tbody tr.rt-more-row, .rank-table.rank-table-sh tbody tr.rt-more-row { min-height: 36px; }
  .rank-table tr.rt-more-row td { flex: 1 1 0; display: block; }
  .rt-more-btn { font-size: 12px; }
}
@media (max-width: 360px) {
  .rank-table.rank-table-rk tbody tr.rt-more-row, .rank-table.rank-table-sh tbody tr.rt-more-row { min-height: 34px; }
  .rank-table tbody tr.rt-more-row td { height: 34px; }
  .rt-more-btn { font-size: 11px; line-height: 34px; }
}
/* 주석260825-14 */
/* 주석260825-15 */
/* 주석260825-16 */
.rank-table.rank-table-yt td.rt-kw > a { display: flex; align-items: center; gap: 8px; }
.rank-table.rank-table-yt .rt-thumb { flex: 0 0 107px; width: 107px; height: 60px; border-radius: 4px; object-fit: cover;
                                      border: 1px solid var(--border); box-sizing: border-box; background: var(--gray-50); }
.rank-table.rank-table-yt .rt-txt { flex: 1 1 0; min-width: 0; display: block; }
.rank-table.rank-table-yt .rt-title { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
                                      overflow: hidden; word-break: break-word; }
/* 주석260825-17 */
.rank-table.rank-table-yt tbody td { height: 68px; padding-top: 4px; padding-bottom: 4px; }   /* 주석260918-14 */
/* 주석260918-15 */
.rank-table tr.rt-empty-row td { height: 120px; text-align: center; color: var(--gray-400); font-size: 14px; }

/* 주석260825-18 */
.rank-empty-card { display: flex; flex-direction: column; }
.rank-empty-card > table.rank-table { flex: 0 0 auto; }   /* 주석260918-16 */
.rank-empty { min-height: 240px; display: flex; align-items: center; justify-content: center; padding: 24px;
              text-align: center; font-size: 13px; color: var(--gray-400); }
.layout:has(.rank-empty) { align-items: stretch; align-content: start; }
.board-area:has(.rank-empty) { display: flex; flex-direction: column; }
.rank-empty-card:has(.rank-empty) { flex: 1; }
.rank-empty-card .rank-empty { flex: 1; }   /* 주석260918-17 */
@media (max-width: 1099px) {
  /* 주석260813-1 */
  .layout:has(.rank-empty) { align-content: stretch; }
  .board-area:has(.rank-empty) { min-height: 0; }
}
/* 주석260918-18 */

.rank-table thead tr { background: var(--gray-50); border-bottom: 1px solid var(--border); }
/* 주석260825-19 */
/* 주석260825-20 */
.rank-table th { height: 46px; padding: 9px 8px; font-size: 14px; font-weight: 700; color: var(--gray-600);   /* 주석260825-21 */
                 text-align: center; white-space: nowrap; vertical-align: middle; }

.rank-table tbody tr { border-bottom: 1px solid var(--border); transition: background 0.12s; }
.rank-table tbody tr:last-child { border-bottom: none; }
html:not(.is-touch) .rank-table tbody tr:hover { background: var(--gray-50); }
.rank-table tbody tr:active { background: var(--gray-200); }

/* 주석260825-22 */
.rank-table tbody td { height: 58px; }   /* 주석260918-19 */
.rank-table td { padding: 8px; font-size: 13px; color: var(--gray-600); text-align: center;
                 vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* 주석260918-20 */
/* 주석260825-23 */
/* 주석260825-24 */
/* 주석260918-21 */
.rank-table td.rt-rank { font-size: 14px; font-weight: 700; color: var(--text); }
.rank-table tbody tr:nth-child(1) td.rt-rank .rt-num { color: #e03131; }
.rank-table tbody tr:nth-child(2) td.rt-rank .rt-num { color: #d97706; }
/* 주석260825-25 */
/* 주석260825-26 */
/* 주석260825-27 */
.rank-table td.rt-rank .rt-num { display: block; line-height: 18px; }
/* 주석260825-28 */
.rt-chg { display: block; margin: 4px 0 0; font-size: 12px; font-weight: 700; line-height: 18px;
          position: relative; top: -1px; }   /* 주석260825-29 */
/* 주석260825-30 */
.rt-chg.up   { color: var(--red); }
.rt-chg.dn   { color: var(--navy-mid); }
.rt-chg.same { color: var(--text); }   /* 주석260825-31 */
/* 주석260825-32 */
.rt-chg.new  { color: #d97706; letter-spacing: 0.2px; }   /* 주석260825-33 */

/* 주석260918-22 */
.rank-table td.rt-kw { text-align: left; padding-left: 4px; padding-right: 10px; }
.rank-table td.rt-kw > a { display: block; min-width: 0; color: inherit; text-decoration: none; }
.rank-table td.rt-kw > a:visited,
.rank-table td.rt-kw > a:hover { color: inherit; text-decoration: none; }
/* 주석260825-34 */
.rt-title { display: block; font-size: 14px; font-weight: 700; line-height: 19px; color: var(--text);
            white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* 주석260825-35 */
/* 주석260825-36 */
.rt-sub { display: block; margin-top: 4px; overflow: hidden;
          font-size: 13px; line-height: 18px; color: var(--gray-600); }
/* 주석260825-37 */
.rt-rel { display: block; font-style: italic; font-size: 14px; line-height: 19px;
          white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* 주석260918-23 */
/* 주석260825-38 */
.rt-meta { display: none; align-items: center; gap: 5px; margin-top: 2px; font-size: 14px; line-height: 19px;
           white-space: nowrap; overflow: hidden; }
/* 주석260825-39 */
.rt-sub > :first-child { margin-top: 0; }
.rt-meta .rt-dot { color: var(--gray-400); }
.rt-m { flex-shrink: 0; }

.rank-table td.rt-time { white-space: nowrap; }
/* 주석260825-40 */
.rank-table td.rt-vol, .rank-table td.rt-grw, .rank-table td.rt-time { font-size: 14px; }

/* 주석260825-41 */

/* 주석260825-42 */
/* 주석260825-43 */
@media (max-width: 768px) {
  .rank-table, .rank-table thead, .rank-table tbody { display: block; width: 100%; }
  .rank-table colgroup { display: none; }
  /* 주석260825-44 */
  .rank-table thead { display: none; }
  .rank-table tr { display: flex; align-items: center; width: 100%; }
  .rank-table th, .rank-table td { display: block; box-sizing: border-box; }
  /* 주석260825-45 */
  .rank-table tbody td, .rank-table th { height: auto; }
  .rank-table th:first-child, .rank-table td.rt-rank { flex: 0 0 48px; text-align: center; }   /* 주석260828-5 */
  .rank-table th.rt-kw, .rank-table td.rt-kw { flex: 1 1 0; min-width: 0; }
  .rank-table th.rt-kw { text-align: center; }
  .rank-table td.rt-kw > a { display: block; width: 100%; min-width: 0; }
  .rank-table th.rt-vol, .rank-table td.rt-vol,
  .rank-table th.rt-grw, .rank-table td.rt-grw,
  .rank-table th.rt-time, .rank-table td.rt-time,
  .rank-table th.rt-col, .rank-table td.rt-col { display: none; }   /* 주석260918-24 */
  .rank-table tr.rt-empty-row td { display: block; flex: 1 1 0; }
  /* 주석260918-25 */
  .rank-table.rank-table-yt .rt-rel { display: none; }
  .rank-table.rank-table-yt td.rt-kw > a { display: flex; gap: 8px; }   /* 주석260825-46 */
  /* 주석260825-47 */
  .rank-table.rank-table-yt .rt-meta .rt-m:first-child { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
  /* 주석260918-26 */
  .rank-table.rank-table-yt tbody td { padding-top: 2px; padding-bottom: 2px; height: auto; }
  .rank-table.rank-table-yt tbody tr { min-height: 60px; }
  /* 주석260918-27 */
  .rank-table.rank-table-yt td.rt-kw { padding-left: 0; }
  .rank-table.rank-table-yt .rt-thumb { flex-basis: 100px; width: 100px; height: 56px; }
  .rt-meta { display: flex; }
  /* 주석260918-28 */
  .rank-table td.rt-rank .rt-num { line-height: 17px; }
  .rt-chg { font-size: 11px; line-height: 17px; }
  /* 주석260825-48 */
  /* 주석260918-29 */
  .rt-chg { position: relative; top: -1px; margin-top: 2px; }   /* 주석260918-30 */
  .rt-chg.new { top: -2px; }
  .rt-sub { margin-top: 2px; }
  /* 주석260825-49 */
  .rank-table td.rt-rank .rt-num { position: relative; top: 0; }
  /* 주석260918-31 */
  /* 주석260918-32 */
  .rank-table thead tr { height: 40px; }
  .rank-table tbody tr { min-height: 74px; }
  .rank-table th { padding: 0 6px; font-size: 13px; line-height: 40px; }   /* 주석260918-33 */
  .rank-table td { padding: 8px 6px; font-size: 12px; }
  .rank-table td.rt-rank { font-size: 13px; }
  .rt-title { font-size: 13px; line-height: 18px; }
  .rt-rel { font-size: 13px; line-height: 18px; }
  .rt-sub { font-size: 12px; line-height: 16px; }
  .rt-meta { font-size: 13px; line-height: 18px; }
  /* 주석260825-50 */
  .rank-table.rank-table-rk tbody tr { min-height: 55px; }
}

@media (max-width: 360px) {
  /* 주석260918-34 */
  .rank-table th:first-child, .rank-table td.rt-rank { flex-basis: 40px; }   /* 주석260828-6 */
  /* 주석260918-35 */
  .rank-table thead tr { height: 38px; }
  .rank-table tbody tr { min-height: 66px; }
  /* 주석260918-36 */
  .rank-table.rank-table-yt tbody tr { min-height: 54px; }
  /* 주석260918-37 */
  .rank-table.rank-table-yt .rt-thumb { flex-basis: 89px; width: 89px; height: 50px; }
  .rank-table th { padding: 0 4px; font-size: 12px; line-height: 38px; }   /* 주석260918-38 */
  .rank-table td { padding: 7px 4px; font-size: 11px; }
  .rank-table td.rt-rank { font-size: 12px; }
  .rank-table td.rt-rank .rt-num { line-height: 15px; }
  .rt-chg { font-size: 10px; line-height: 15px; }
  .rt-chg { top: -1px; }
  .rt-chg.new { top: -2px; }
  .rank-table td.rt-rank .rt-num { top: 0; }
  .rt-title { font-size: 12px; line-height: 16px; }
  .rt-rel { font-size: 12px; line-height: 16px; }
  .rt-sub { font-size: 11px; line-height: 15px; }
  .rt-meta { font-size: 12px; line-height: 16px; }
  /* 주석260918-39 */
  .rank-table.rank-table-rk tbody tr { min-height: 49px; }
}

/* 주석260826-2 */
/* 주석260825-51 */
.rank-table.rank-table-cm tbody td { height: 48px; }   /* 주석260826-3 */
/* 주석260826-4 */
.rank-table.rank-table-cm td.rt-likes { text-align: center; font-variant-numeric: tabular-nums; }
.rank-table.rank-table-cm th.rt-likes { text-align: center; }
/* 주석260918-40 */
.rank-table.rank-table-cm td.rt-likes .rt-ico,
.rank-table.rank-table-cm td.rt-likes .rt-like-sp { display: none; }
/* 주석260826-5 */
.rank-table.rank-table-cm th.rt-board-title { text-align: left; padding-left: 20px; }   /* 주석260826-6 */
@media (max-width: 768px) {
  /* 주석260918-41 */
  .rank-table.rank-table-cm tbody td { height: auto; }
  /* 주석260828-7 */
  /* 주석260828-8 */
  .rank-table.rank-table-cm th.rt-likes { display: none; }   /* 주석260918-42 */
  .rank-table.rank-table-cm th.rt-board-title { text-align: left; padding-left: 20px; }   /* 주석260826-7 */
  /* 주석260918-43 */
  .rank-table.rank-table-cm tbody tr { min-height: 55px; }
}
@media (max-width: 360px) {
  .rank-table.rank-table-cm tbody tr { min-height: 49px; }   /* 주석261216-1 */
}

/* 주석260826-8 */
.rank-table-mu .rt-thumb{width:46px;height:46px;min-width:46px;object-fit:cover;border-radius:6px;}
/* 주석260826-9 */
.mu-geo{display:flex;justify-content:flex-start;margin:0;}   /* 주석260826-10 */
.mu-geo .combo-wrap{width:170px;height:36px;}
/* 주석260826-11 */
.mu-geo .flair-select{width:100%;height:100%;border:1px solid var(--border,#dee2e6);border-radius:8px;cursor:pointer;
  background:var(--gray-50,#f8f9fa) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;
  font-size:13px;padding:0 26px 0 10px;font-family:var(--font-main);}
/* 주석260826-12 */
.mu-geo .cbx-host{position:absolute;inset:0;}
#feedTableWrap>.rank-board{margin-top:0;}
@media (max-width:768px){
  /* 주석260826-13 */
  .mu-geo .combo-wrap{width:50%;height:36px;}
  .mu-geo .flair-select{font-size:12px;}
  .mu-geo .combo-face{font-size:12px;}
}
@media (max-width:360px){
  /* 주석260826-14 */
  .mu-geo .combo-wrap{height:34px;}
}

/* 주석260826-15 */
/* 주석260826-16 */
.comm-note{display:flex;align-items:center;min-height:36px;font-size:11px;line-height:1.4;color:var(--gray-500,#adb5bd);}
.comm-note em{font-style:italic;}
/* 주석260826-17 */
@media (max-width:360px){ .comm-note{font-size:10px;min-height:34px;} }   /* 주석260918-44 */
/* 주석260828-9 */
@media (max-width:768px){
  .comm-note-2line .cn-c{display:block;}
}

/* 주석260826-18 */
/* 주석260831-1 */
.mu-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.mu-top .comm-note{flex:1;min-width:0;}
.mu-ctl{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.mu-ctl .mu-geo{flex:0 0 auto;}
@media (max-width:768px){
  /* 주석260831-2 */
  .mu-top{display:contents;}
  .board-area > .rank-ad-page:first-child{order:-3;}
  .board-area > .comm-note,.mu-top .comm-note{order:-2;min-height:0;line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .board-area > .side-fold{order:-1;}
  .mu-top .comm-note em{white-space:nowrap;}
  .mu-ctl{width:100%;flex:0 0 auto;gap:6px;}   /* 주석260918-45 */
  .mu-ctl .mu-geo{flex:1 1 0;min-width:0;}
  .mu-ctl .mu-geo .combo-wrap{width:100%;}
  /* 주석260831-3 */
  .mu-ctl .mu-spacer{visibility:hidden;}
}
@media (max-width:360px){ .mu-ctl{gap:5px;} }
@media (min-width:769px){ .mu-ctl .mu-spacer{display:none;} }   /* 주석260918-46 */

/* 주석260831-4 */
.mu-date .dsel-btn{width:100%;height:100%;border:1px solid var(--border,#dee2e6);border-radius:8px;background:var(--white,#fff);display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;color:var(--text,#212529);cursor:pointer;font-family:var(--font-main);white-space:nowrap;overflow:hidden;min-width:0;}
/* 주석260831-5 */
.mu-date .dsel-btn > *{flex:0 0 auto;}
.mu-date .dsel-btn .label-value{flex:0 1 auto;min-width:0;}
.mu-date .dsel-btn:disabled{cursor:default;opacity:.55;}
.mu-date .dsel-btn .dsel-ico{width:14px;height:14px;color:var(--navy-mid,#185FA5);flex:0 0 auto;}
.mu-date .dsel-btn .label-prefix{color:var(--navy-mid,#185FA5);}
.mu-date .dsel-btn .label-value{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mu-date .dsel-btn .dsel-arw{margin-left:auto;width:11px;height:11px;color:var(--gray-500,#868e96);flex:0 0 auto;transition:transform .15s;}
.mu-date.open .dsel-btn{border-color:var(--navy-mid,#185FA5);box-shadow:0 0 0 2px rgba(24,95,165,.12);}
.mu-date.open .dsel-btn .dsel-arw{transform:rotate(180deg);}
.mu-date{position:relative;}   /* 주석260918-47 */
/* 주석260831-6 */
.mu-today .combo-wrap{width:80px;}   /* 주석260831-7 */
.mu-today .today-btn{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:var(--navy-light,#2d7dd2);color:#fff;font-size:13px;font-weight:500;text-decoration:none;font-family:var(--font-main);}
.mu-today .today-btn:visited{color:#fff;}
html:not(.is-touch) .mu-today .today-btn:hover{background:#3a8fe0;}
.mu-today .today-btn.off{background:var(--gray-100,#f1f3f5);color:var(--gray-400,#adb5bd);border-color:var(--border,#dee2e6);cursor:default;}
@media (max-width:768px){ .mu-ctl .mu-today{flex:0 0 56px;} .mu-today .today-btn{font-size:12px;} }
@media (max-width:360px){ .mu-ctl .mu-today{flex:0 0 52px;} }
/* 주석260901-1 */
.arc-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;font-size:12px;color:var(--gray-500,#868e96);}
.arc-nav a{color:var(--navy-mid,#185FA5);text-decoration:none;font-weight:700;}
.arc-nav .an-prev,.arc-nav .an-next{flex:1 1 0;min-width:0;white-space:nowrap;}
.arc-nav .an-next{text-align:right;}
.arc-nav .an-today{flex:0 0 auto;}
@media (max-width:360px){ .arc-nav{font-size:11px;min-height:34px;} }
.dsel-cal{position:absolute;right:0;top:calc(100% + 6px);width:260px;max-width:calc(100vw - 16px);z-index:30;background:var(--white,#fff);border:1px solid var(--border,#dee2e6);border-radius:10px;box-shadow:0 8px 24px rgba(15,45,82,.12);padding:10px 10px 8px;}
.dsel-cal[hidden]{display:none;}
.dsel-h{display:flex;align-items:center;justify-content:space-between;height:30px;margin-bottom:6px;}
.dsel-h b{font-size:13px;color:var(--text,#212529);}
/* 주석260831-8 */
.dsel-h .dsel-ym{background:none;border:0;padding:2px 8px;border-radius:6px;font-family:var(--font-main);font-size:13px;font-weight:700;color:var(--text,#212529);cursor:pointer;}
html:not(.is-touch) .dsel-h .dsel-ym:hover{background:var(--gray-50,#f8f9fa);}
.dsel-mg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;}
.dsel-m{height:34px;border:1px solid var(--border,#dee2e6);border-radius:8px;background:var(--white,#fff);font-family:var(--font-main);font-size:12px;color:var(--text,#212529);cursor:pointer;}
.dsel-m:disabled{color:var(--gray-300,#ced4da);border-color:var(--gray-100,#f1f3f5);cursor:default;}
.dsel-m.sel{background:var(--navy,#0f2d52);color:#fff;border-color:transparent;font-weight:700;}
.dsel-h .dsel-nav{width:28px;height:28px;border:1px solid var(--border,#dee2e6);border-radius:6px;background:var(--white,#fff);display:flex;align-items:center;justify-content:center;color:var(--gray-600,#495057);cursor:pointer;padding:0;}
.dsel-h .dsel-nav svg{width:12px;height:12px;}
.dsel-h .dsel-nav:disabled{opacity:.3;cursor:default;}
.dsel-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0;text-align:center;}
.dsel-g .w{font-size:10px;color:var(--gray-500,#868e96);padding:2px 0 4px;}
.dsel-g .w.su{color:#e03131;}.dsel-g .w.sa{color:var(--navy-mid,#185FA5);}
.dsel-g .d{height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:8px;color:var(--text,#212529);text-decoration:none;}
.dsel-g .d.off{color:var(--gray-300,#ced4da);pointer-events:none;}
.dsel-g .d.su{color:#e03131;}.dsel-g .d.sa{color:var(--navy-mid,#185FA5);}
.dsel-g .d.today{box-shadow:inset 0 0 0 1px var(--navy-mid,#185FA5);}
.dsel-g .d.sel{background:var(--navy,#0f2d52);color:#fff;font-weight:700;}
html:not(.is-touch) .dsel-g .d:not(.off):not(.sel):hover{background:var(--gray-50,#f8f9fa);}
.dsel-f{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid var(--gray-100,#f1f3f5);font-size:11px;color:var(--gray-500,#868e96);}
.dsel-f a{color:var(--navy-mid,#185FA5);text-decoration:none;font-weight:700;font-size:12px;}
@media (max-width:768px){ .mu-date .dsel-btn{font-size:12px;padding:0 8px;gap:5px;} }

/* 주석260828-10 */
.rank-table col.c-ship { width: 100px; }   /* 주석260828-11 */
.rank-table.rank-table-sh th.rt-kw { text-align: center; }
/* 주석260828-12 */
.rank-table.rank-table-sh .rt-title .rt-badge { margin-right: 6px; }
.rank-table.rank-table-sh .sh-mall { padding: 0 2px; border-radius: 0; }
.rank-table.rank-table-sh .rt-rel { display: none; }
.rank-table.rank-table-sh td.rt-ship, .rank-table.rank-table-sh td.rt-price { font-size: 14px; }
/* 주석260828-13 */
.rank-table.rank-table-sh td.rt-price { white-space: normal; line-height: 19px; }
.rank-table.rank-table-sh .sh-orig { display: block; text-decoration: line-through; color: var(--gray-400); }
.rank-table.rank-table-sh .sh-now  { color: var(--navy-mid); font-weight: 700; }
.rank-table.rank-table-sh .sh-sale { color: var(--red); font-weight: 700; margin-left: 4px; }
/* 주석260828-14 */
.rank-table.rank-table-sh td.rt-price .sh-sale { display: none; }
.rank-table.rank-table-sh .sh-ask  { color: var(--gray-600); }
@media (max-width: 768px) {
  /* 주석260918-48 */
  .rank-table.rank-table-sh .rt-rel { display: block; font-style: normal; font-weight: 500; color: var(--gray-600); }
  /* 주석260828-15 */
  .rank-table.rank-table-sh .rt-rel .sh-orig { display: inline; margin-right: 6px; }
  .rank-table.rank-table-sh .rt-rel .sh-sale { margin-left: 6px; }
}

/* 주석260828-16 */
.rank-table.rank-table-sh td.rt-kw > a { display: flex; align-items: center; gap: 8px; }
.rank-table.rank-table-sh .rt-txt { flex: 1 1 0; min-width: 0; display: block; }
.rank-table.rank-table-sh .rt-thumb, .rank-table.rank-table-mu .rt-thumb { flex: 0 0 60px; width: 60px; height: 60px; min-width: 0; border-radius: 4px; object-fit: cover;
                                      border: 1px solid var(--border); box-sizing: border-box; background: var(--gray-50); }
.rank-table.rank-table-sh .rt-title { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; }
.rank-table.rank-table-sh tbody td { height: 68px; padding-top: 4px; padding-bottom: 4px; }
@media (max-width: 768px) {
  .rank-table.rank-table-sh td.rt-kw > a { display: flex; gap: 8px; }
  .rank-table.rank-table-sh td.rt-kw { padding-left: 0; }
  .rank-table.rank-table-sh .rt-title { display: block; white-space: nowrap; }   /* 주석260918-49 */
  .rank-table.rank-table-sh tbody td { padding-top: 2px; padding-bottom: 2px; height: auto; }
  /* 주석260828-17 */
  /* 주석260828-18 */
  /* 주석260828-19 */
  .rank-table.rank-table-yt.rank-table-mu tbody tr { min-height: 60px; }
  .rank-table.rank-table-yt.rank-table-mu .rt-thumb { flex-basis: 56px; width: 56px; height: 56px; }
  .rank-table.rank-table-sh tbody tr { min-height: 60px; }
  .rank-table.rank-table-sh .rt-thumb { flex-basis: 56px; width: 56px; height: 56px; }
  /* 주석260828-20 */
  .rank-table.rank-table-yt .rt-title, .rank-table.rank-table-sh .rt-title { line-height: 17px; }
  .rank-table.rank-table-yt .rt-rel, .rank-table.rank-table-sh .rt-rel { line-height: 17px; }
  .rank-table.rank-table-yt .rt-meta, .rank-table.rank-table-sh .rt-meta { line-height: 17px; margin-top: 1px; }
  .rank-table.rank-table-yt .rt-sub, .rank-table.rank-table-sh .rt-sub { margin-top: 1px; }
}
@media (max-width: 360px) {
  /* 주석260828-21 */
  /* 주석260918-50 */
  /* 주석260918-51 */
  .rank-table.rank-table-yt.rank-table-mu tbody tr { min-height: 54px; }
  .rank-table.rank-table-yt.rank-table-mu .rt-thumb { flex-basis: 50px; width: 50px; height: 50px; }
  .rank-table.rank-table-sh tbody tr { min-height: 54px; }
  .rank-table.rank-table-sh .rt-thumb { flex-basis: 50px; width: 50px; height: 50px; }
  /* 주석260918-52 */
  .rank-table.rank-table-yt .rt-title, .rank-table.rank-table-sh .rt-title { line-height: 15px; }
  .rank-table.rank-table-yt .rt-rel, .rank-table.rank-table-sh .rt-rel { line-height: 15px; }
  .rank-table.rank-table-yt .rt-meta, .rank-table.rank-table-sh .rt-meta { line-height: 15px; margin-top: 1px; }
  .rank-table.rank-table-yt .rt-sub, .rank-table.rank-table-sh .rt-sub { margin-top: 1px; }
}

/* 주석260828-22 */
/* 주석260828-23 */
/* 주석260828-24 */
.mu-geo.sh-go .sh-go-btn { width: 100%; height: 100%; box-sizing: border-box; display: flex; align-items: center; justify-content: center;
                           border: 0; border-radius: 8px; background: #e03131;   /* 주석260831-9 */
                           font-family: var(--font-main); font-size: 13px; font-weight: 500; color: #fff; text-decoration: none; cursor: pointer;
                           transition: background 0.15s; }
.mu-geo.sh-go .sh-go-btn:visited { color: #fff; }
.mu-geo.sh-go .sh-go-brand { color: #fff; }   /* 주석260828-25 */
.mu-geo.sh-go .sh-go-arw { margin-left: 5px; }
html:not(.is-touch) .mu-geo.sh-go .sh-go-btn:hover { background: #c92a2a; }
.mu-geo.sh-go .sh-go-btn:active { background: #b02525; }
@media (max-width: 768px) { .mu-geo.sh-go .sh-go-btn { font-size: 12px; } }

.rank-table thead tr { height: 40px !important; }
.rank-table th { height: 40px !important; padding-top: 0 !important; padding-bottom: 0 !important; font-size: 13px !important; line-height: 40px !important; box-sizing: border-box; }
.rank-table tbody tr.rt-more-row, .rank-table.rank-table-rk tbody tr.rt-more-row, .rank-table.rank-table-sh tbody tr.rt-more-row { min-height: 40px !important; }
.rank-table tbody tr.rt-more-row td { height: 40px !important; }
.rt-more-btn { font-size: 13px !important; line-height: 40px !important; }
