/* =====================================================================
   코인주라 marketcap list v1
   Path: /sub/css/coinmarket-marketcap.css
   Depends on: /sub/css/coinlists-common.css
===================================================================== */

.cj-marketcap-list-v1 .subpage-coinlist-listwrap{
  min-height:520px;
}

.cj-marketcap-list-v1 .subpage-coinlist-row{
  cursor:default;
}

.cj-marketcap-list-v1 .subpage-coinlist-head{
  position:sticky;
  top:0;
  z-index:10;
}

.cj-marketcap-list-v1 .subpage-coinlist-search input{
  position:relative;
  z-index:1;
  pointer-events:auto;
  -webkit-user-select:text;
  user-select:text;
  touch-action:manipulation;
  padding-right:70px;
}

.cj-marketcap-list-v1 .subpage-coinlist-search .subpage-coinlist-ico{
  pointer-events:none;
}

.cj-marketcap-list-v1 .subpage-coinlist-search-clear{
  position:absolute;
  right:34px;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  padding:0;
  display:none;
  align-items:center;
  justify-content:center;
  border:0;
  background:transparent;
  color:var(--text-sub);
  cursor:pointer;
  z-index:2;
}

.cj-marketcap-list-v1 .subpage-coinlist-search-clear[style*="inline-flex"]{
  display:inline-flex !important;
}

.cj-marketcap-list-v1 .subpage-coinlist-search-clear svg{
  width:16px;
  height:16px;
}

.cj-marketcap-list-v1 .subpage-coinlist-search-clear:hover{
  color:var(--text);
}

.cj-marketcap-list-v1 .cj-marketcap-meta-v1{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  margin:8px 0 12px;
  font-size:12px;
  line-height:1.35;
  color:var(--text-sub);
}

.cj-marketcap-list-v1 .cj-marketcap-meta-v1 span{
  min-width:0;
}

.cj-marketcap-list-v1 .cj-marketcap-rank-v1,
.cj-marketcap-list-v1 .cj-marketcap-rank-head-v1{
  justify-content:center;
  font-weight:900;
  color:var(--text-sub);
  font-variant-numeric:tabular-nums;
}

.cj-marketcap-list-v1 .cj-marketcap-rank-v1{
  color:var(--text);
}

.cj-marketcap-list-v1 .subpage-coinlist-cell-name{
  min-width:0;
}

.cj-marketcap-list-v1 .subpage-coinlist-logo{
  position:relative;
  overflow:hidden;
  background:var(--surface-3);
}

.cj-marketcap-list-v1 .subpage-coinlist-logo .cj-coinlist-logoimg{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}

.cj-marketcap-list-v1 .top500-price-list-name-seo-link{
  color:var(--text);
  text-decoration:none;
}

.cj-marketcap-list-v1 .top500-price-list-name-seo-link:hover{
  color:var(--brand-500);
}

.cj-marketcap-list-v1 .subpage-coinlist-cell-name .subpage-coinlist-exbadges{
  display:inline-flex;
  align-items:center;
  gap:4px;
  flex:0 0 auto;
  margin-left:6px;
}

.cj-marketcap-list-v1 .subpage-coinlist-exbadge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:6px;
  font-size:11px;
  font-weight:900;
  line-height:1;
  color:#fff;
}

.cj-marketcap-list-v1 .subpage-coinlist-ex-u{
  background:#195eff;
}

.cj-marketcap-list-v1 .subpage-coinlist-ex-b{
  background:#f26b00;
}

.cj-marketcap-list-v1 .subpage-coinlist-ex-bn{
  background:#cfaf30;
  color:#111;
}

.cj-marketcap-list-v1 .subpage-coinlist-ex-bt{
  background:#0f2550;
  color:#fff;
}

.cj-marketcap-list-v1 .subpage-coinlist-cell-price,
.cj-marketcap-list-v1 .subpage-coinlist-col-24h,
.cj-marketcap-list-v1 .subpage-coinlist-col-mcap,
.cj-marketcap-list-v1 .subpage-coinlist-col-vol{
  justify-content:flex-end;
}

.cj-marketcap-list-v1 .subpage-coinlist-metric{
  align-items:flex-end;
}

.cj-marketcap-list-v1 .cj-marketcap-empty-v1{
  list-style:none;
  margin:12px 0 0;
  padding:18px;
  border:1px solid var(--border-light,var(--border-medium));
  border-radius:14px;
  background:var(--surface-1);
  color:var(--text-sub);
  text-align:center;
  font-size:14px;
}

@media (min-width:1241px){
  .cj-marketcap-list-v1 .subpage-coinlist-row{
    grid-template-columns:
      56px
      minmax(280px,1.45fr)
      minmax(130px,.8fr)
      92px
      minmax(170px,1fr)
      minmax(170px,1fr);
  }
}

@media (max-width:1240px){
  .cj-marketcap-list-v1 .subpage-coinlist-controls{
    margin:16px 0 12px;
    gap:10px;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-title{
    font-size:20px;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-search{
    order:10;
    width:100%;
    min-width:0;
    margin-left:0;
  }

  .cj-marketcap-list-v1 .cj-marketcap-meta-v1{
    margin:8px 0 10px;
    font-size:11px;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-listwrap{
    margin-top:10px;
    min-height:0;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-list{
    display:flex;
    flex-direction:column;
    gap:8px;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-row{
    margin-bottom:0;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-head{
    position:sticky;
    top:0;
    z-index:12;
    display:flex;
    align-items:center;
    gap:6px;
    min-height:auto;
    overflow-x:auto;
    padding:8px 4px;
    margin:0 0 2px;
    border:0;
    border-radius:0;
    background:var(--surface-1);
    box-shadow:none;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-head::-webkit-scrollbar{
    display:none;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-actions,
  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-cell-name{
    display:none !important;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-cell-price,
  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-col-24h,
  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-col-mcap,
  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-col-vol{
    display:flex !important;
    flex:0 0 auto;
    width:auto;
    min-width:auto;
    justify-content:center !important;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-head .subpage-coinlist-sortbtn{
    height:32px;
    padding:0 10px;
    border:1px solid var(--border-medium);
    border-radius:999px;
    background:var(--surface-2);
    font-size:12px;
    white-space:nowrap;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head){
    display:grid;
    grid-template-columns:30px minmax(0,1fr) minmax(0,.82fr) minmax(128px,auto);
    grid-template-areas:
      "rank coin coin price"
      "rank change change change"
      "mcap mcap vol vol";
    gap:8px;
    min-height:auto;
    padding:12px;
    border-radius:18px;
    background:var(--surface-1);
    border-color:var(--border-light,var(--border-medium));
    box-shadow:0 8px 22px rgba(0,0,0,.08);
    overflow:hidden;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head):hover{
    border-color:var(--border-strong);
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .cj-marketcap-rank-v1{
    grid-area:rank;
    align-self:start;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    padding-top:0;
    border-radius:10px;
    background:var(--surface-2);
    border:1px solid var(--border-light,var(--border-medium));
    font-size:11px;
    font-weight:900;
    line-height:1;
    color:var(--text);
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-cell-name{
    grid-area:coin;
    align-self:start;
    display:flex;
    align-items:center;
    gap:9px;
    min-width:0;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-logo{
    width:34px;
    height:34px;
    flex:0 0 34px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-name{
    flex:1 1 auto;
    min-width:0;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-name .nm{
    display:block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:15px;
    font-weight:800;
    line-height:1.15;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-name .sym{
    display:block;
    margin-top:3px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:11px;
    line-height:1.1;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-cell-name .subpage-coinlist-exbadges{
    display:none;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-cell-price{
    grid-area:price;
    align-self:start;
    justify-self:end;
    align-items:flex-end;
    width:max-content;
    max-width:100%;
    min-width:0;
    text-align:right;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-cell-price .now{
    display:block;
    max-width:none;
    overflow:visible;
    text-overflow:clip;
    white-space:nowrap;
    font-size:16px;
    font-weight:900;
    line-height:1.15;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-cell-price .cur{
    display:block;
    margin-top:2px;
    font-size:10px;
    font-weight:800;
    line-height:1;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-24h{
    grid-area:change;
    display:flex !important;
    align-items:center;
    justify-content:center !important;
    gap:5px;
    width:100%;
    min-width:0;
    height:29px;
    padding:0 8px;
    border:1px solid var(--border-light,var(--border-medium));
    border-radius:999px;
    background:var(--surface-2);
    overflow:hidden;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-24h::before{
    content:"24H";
    flex:none;
    color:var(--text-sub);
    font-size:10px;
    font-weight:900;
    line-height:1;
    opacity:.85;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-24h .subpage-coinlist-pct{
    min-height:0;
    padding:0;
    border-radius:0;
    background:transparent !important;
    font-size:12px;
    white-space:nowrap;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-mcap{
    grid-area:mcap;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-vol{
    grid-area:vol;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-mcap,
  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-vol{
    display:flex !important;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start !important;
    min-width:0;
    gap:4px;
    padding-top:10px;
    margin-top:2px;
    border-top:1px solid var(--border-light,var(--border-medium));
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-mcap::before{
    content:"시가총액";
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-vol::before{
    content:"거래대금";
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-mcap::before,
  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-vol::before{
    color:var(--text-sub);
    font-size:10px;
    font-weight:800;
    line-height:1;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-metric{
    width:100%;
    align-items:flex-start;
    gap:0;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-metric .v{
    display:block;
    width:100%;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    line-height:1.15;
  }
}

@media (max-width:480px){
  .cj-marketcap-list-v1 .subpage-coinlist-tabs{
    width:100%;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-tabs button{
    flex:1;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head){
    grid-template-columns:28px minmax(0,1fr) minmax(0,.7fr) minmax(122px,auto);
    gap:7px 6px;
    padding:11px 10px;
    border-radius:17px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .cj-marketcap-rank-v1{
    width:26px;
    height:26px;
    border-radius:9px;
    font-size:10px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-logo{
    width:31px;
    height:31px;
    flex-basis:31px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-name .nm{
    font-size:14px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-name .sym{
    font-size:10px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-cell-price .now{
    font-size:15px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-24h{
    height:27px;
    padding:0 7px;
    gap:4px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-24h::before{
    font-size:9px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-col-24h .subpage-coinlist-pct{
    font-size:11px;
  }

  .cj-marketcap-list-v1 .cj-marketcap-row-v1.subpage-coinlist-row:not(.subpage-coinlist-head) .subpage-coinlist-metric .v{
    font-size:12px;
  }

  .cj-marketcap-list-v1 .subpage-coinlist-exbadge{
    min-width:17px;
    height:17px;
    padding:0 4px;
    font-size:9px;
  }
}


.cj-marketcap-scroll-sentinel-v1 {
    width: 100%;
    height: 1px;
    margin: 0;
    padding: 0;
    pointer-events: none;
}

.cj-marketcap-list-v1.is-loading-marketcap-v1 .cj-marketcap-scroll-sentinel-v1::after {
    display: block;
    padding: 14px 0;
    text-align: center;
    font-size: 13px;
    color: var(--text-muted);
    content: "불러오는 중...";
}
