@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.blink::before {
  content: '`';
  animation: blinker 2.5s linear infinite;
}

.text-red {color: red !important;}

.oddsUp {
    color: green;
    background: url('./odds_up.gif');
    background-repeat: no-repeat;
    background-position: 90%;
}

.oddsDown {
    color: red;
    background: yellow url('./odds_down.gif');
    background-repeat: no-repeat;
    background-position: 90%;
}

.soccer_score {
    font-weight: bold;
    color: red;
    background: yellow
}

/* 3개 열 */
.scoretb-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

/* 6개 열 */
.scoretb-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

/* 7개 열 */
.scoretb-7 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

/* 10개 열 */
.scoretb-10 {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
}

.scoretb .row {
    display: contents;
    font-size: 12px;
}
.scoretb .NA .cell {
    border: 0px;
    background: #003366;
    font-weight: bold;
    color: white;
}
.cell {
    border: 0.5px solid #ddd;
    text-align: center;
    padding: 2px;
    min-height: 21px;
}

.odds { font-size:10pt; }
.btn_fav {padding: 0}

.score_tr .drop-menu, .games_data .dropdown-menu {width:577px; max-height: 308px;background: transparent; border: 1px solid #000 }
.score_tr .drop-smenu, .games_data .dropdown-menu {width:350px; max-height: 250px;background: transparent; border: 1px solid #000 }
.score_tr .drop-m-menu, .games_data .dropdown-menu {width:350px; max-height: 308px;background: transparent; border: 1px solid #000 }
.img-volley {max-width: 15px;}

tbody, td, tfoot, th, thead, tr {
    text-align: center;
    vertical-align: middle;
}


