@charset "utf-8";
table {
    border-collapse: separate;
}

div.sports_type_button_set {
    padding: 5px;
    background: #fff;
}


/*스포츠 선택 부분 변경*/

.sports_type_button_set ul {
    overflow: hidden;
}

.sports_type_button_set li {
    padding: 3px 0;
    display: inline-block;
}

.sports_type_button_set .sports_type_select {
    color: #fff;
    user-select: none;
    display: inline-block;
    background: #081c2f;
    padding: 5px 12px;
}

.sports_type_button_set .sports_type_select:hover {
    text-decoration: none;
}

.sports_type_button_set .sports_all {
    padding-left: 10px;
    font-size: 12px;
}

.sports_type_button_set .sports_count {
    color: #bbb;
    display: inline-block;
    padding-left: 10px;
}

.sports_type_button_set .on .sports_count {
    color: #ff7c00;
}

.sports_type_button_set .on .sports_name {
    color: #00ff8b;
}

div.game-body {
    float: left;
    width: 100%;
    background: #0b1422;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

#game_list {
    float: left;
    width: 754px;
    overflow: hidden;
}

#game_list table tbody tr td.nodata,
.nodata {
    text-align: center;
    height: 200px;
    padding: 20px;
    font-size: 15px;
    color: #f99a22;
}

div.game-list {
    position: relative;
    width: 100%;
    min-height: 150px;
}

div.game-list table {
    border-collapse: collapse;
    margin: 0 0px;
    width: 100%;
}

div.game-list table thead {
    background: -webkit-linear-gradient(#0f2342 0%, #0b1422 100%);
    background: -o-linear-gradient(#0f2342 0%, #0b1422 100%);
    background: linear-gradient(#0f2342 0%, #0b1422 100%);
    border-top: 1px solid #1d3d73;
}

div.game-list table thead tr th {
    height: 38px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

div.game-list table thead tr th.time {
    width: 104px;
}

div.game-list table thead tr th.league {
    width: 167px;
}

div.game-list table thead tr th.home {
    width: 216px;
}

div.game-list table thead tr th.draw {
    width: 42px;
}

div.game-list table thead tr th.away {
    width: 216px;
}

div.game-list table thead tr th.stat {}

div.game-list table tbody {}

div.game-list table tbody tr td {
    color: #cfcfcf;
    background: #293243;
    border: 1px solid #151d2b;
}

div.game-list table thead tr th.league.cate50,
div.game-list table thead tr th.league.cate34 {
    width: 70px;
}

div.game-result table tbody:nth-child(odd),
div.game-list table tbody:nth-child(odd) {}

div.game-result table tbody:nth-child(even),
div.game-list table tbody:nth-child(even) {}

div.game-list table tbody tr:last-child {}

div.game-list table tbody.bonus tr.league_title td {}

div.game-list table tbody tr.league_title td {
    height: 30px;
    color: #000;
    font-weight: bold;
    background: #d8d8d8;
}

div.game-list table tbody tr.league_title td .league_txt {
    color: #000 !important;
}

div.game-list table tbody tr.league_title td img {
    margin: 0 0 0 5px;
    width: 27px;
    height: 17px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.game-list table tbody tr td.gamelist_row_start_time {
    width: 104px;
    font-family: gulim, tahoma;
    color: #fff;
    letter-spacing: -1px;
    text-align: center;
}

div.game-list table tbody tr td.league {
    min-width: 100px;
}

div.game-list table tbody tr td.league img {
    margin: 0 -10px 0 4px;
    width: 24px;
}

div.game-list table tbody tr td.gamelist_row_start_time span {}

div.game-list table tbody tr td.gamelist_row_start_time.game_disable {
    /* color: #000; */
}

div.game-list table tbody tr td.gamelist_row_home,
div.game-list table tbody tr td.gamelist_row_draw,
div.game-list table tbody tr td.gamelist_row_away {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#274672', endColorstr='#1e3659', GradientType=0);
    -webkit-transition: .1s;
    transition: .1s;
}

div.game-list table tbody tr td.gamelist_row_home,
div.game-list table tbody tr td.gamelist_row_away {
    height: 32px;
    padding: 0 5px;
}

div.game-list table tbody tr td.gamelist_row_home {
    text-align: left;
}

div.game-list table tbody tr td.gamelist_row_home span.hometeam {
    display: inline-block;
    max-width: 180px;
}

div.game-list table tbody tr td.gamelist_row_home span.hometeam img {
    vertical-align: middle;
}

div.game-list table tbody tr td.gamelist_row_home span.span_home_ratio {
    font-family: sans-serif;
    float: right;
}

div.game-list table tbody tr td.gamelist_row_draw {
    width: 40px;
    text-align: center;
}

div.game-list table tbody tr td.gamelist_row_draw span {
    font-family: sans-serif;
}

div.game-list table tbody tr td.gamelist_row_away {
    text-align: right;
}

div.game-list table tbody tr td.gamelist_row_away span.span_away_ratio {
    font-family: sans-serif;
    float: left;
}

div.game-list table tbody tr td.gamelist_row_away span.awayteam {
    display: inline-block;
    max-width: 180px;
}

div.game-list table tbody tr td.gamelist_row_away span.awayteam.cate34,
div.game-list table tbody tr td.gamelist_row_away span.awayteam.cate50 {
    display: inline-block;
    margin: 0 0 0 -4px;
    padding: 0 3px 0 0;
    width: 190px;
    text-align: right;
}

div.game-list table tbody tr td.gamelist_row_away span.awayteam img {
    vertical-align: middle;
}

div.game-list table tbody tr td.gamelist_row_notice {
    text-align: center;
    color: #fff;
}

div.game-list table tbody tr td.gamelist_row_notice span.stop,
div.game-list table tbody tr td.gamelist_row_notice span.end {
    color: #000;
}

span.over {
    margin: 0 2px;
    color: #ff0000;
}

span.under {
    margin: 0 2px;
    color: #0064ff;
}


/* 마우스오버 및 클릭 */

div.game-list table tbody tr td.selected {
    color: #ffa00d;
    /*background: #454c5e;*/
background-image:linear-gradient(90deg, #ff0000, #ff6666); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#092442', endColorstr='#1a4965');
	cursor: pointer;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
}

div.game-list table tbody tr td.selected .ratio {
    color: #00ff8b;
}

div.game-list table tbody tr td.mouse_over {
    background: #525c6e;
    cursor: pointer;
}

div.game-list table tbody tr td.mouse_over:not(.selected) {
    color: #fff;
}

div.game-list table tbody tr td.game_disable,
div.game-list table tbody tr td.game_disable2,
div.game-list table tbody tr td.game_disable3 {
    color: #808080;
    background: #202735;
}

td.gamelist_row_notice.game_disable.stop {
    color: #999999;
    font-weight: bold;
}

div.jwplayer {
    width: 876px;
    text-align: center;
}

#game_list div.tab_link {
    padding: 0 0 0 20px;
}

#game_list div.tab_link img {
    margin: 0 -4px 0 0;
    width: 95px;
}

#game_list div.sports_lnk {
    padding: 0 0 0 10px;
    margin-bottom: 3px;
}

#game_list div.sports_lnk span {}

#game_list div.sports_lnk span:hover,
#game_list div.sports_lnk .selected span {}


/* 경기 결과 */

#game-result {
    width: 1006px;
    min-height: 500px;
    padding: 10px;
}

#game-result .tab-result {
    padding: 5px 0;
}

div.tab-result ul {
    padding: 5px 5px 10px;
}

div.tab-result ul li {
    display: inline-block;
    padding: 4px 4px 5px 8px;
    background: url('/images/tab_bar.jpg') no-repeat 0 center;
}

div.tab-result ul li:first-child {
    background: none;
}

div.tab-result ul li a {}

div.tab-result ul li.selected {
    color: #fff;
}

div.tab-result ul li.selected a {
    color: #fff;
}

#game-result div.search {
    text-align: right;
}

#game-result div.search select,
#game-result div.search input {
    height: 25px;
    box-sizing: border-box;
    border-radius: 5px;
}

#game-result div.search input.btn-search {
    width: 60px;
}

#game-result div.search input.search-box {
    border-radius: 5px;
    border: 1px solid #cccccc;
    width: 178px;
}

div.game-result {
    padding: 0 0 0 0;
    width: 100%;
}

div.game-result table {
    border-collapse: collapse;
    margin: 0 0px;
    width: 100%;
    color: #fff;
}

div.game-result table thead {
    background: linear-gradient(#0f2342 0%, #0b1422 100%);
    border-top: 1px solid #1d3d73;
}

div.game-result table thead th {
    text-align: center;
}

div.game-result table thead tr th {
    height: 38px;
    font-weight: bold;
}

div.game-result table thead tr th.time {
    width: 68px;
}

div.game-result table thead tr th.home {
    width: 276px;
}

div.game-result table thead tr th.draw {
    width: 75px;
}

div.game-result table thead tr th.away {
    width: 276px;
}

div.game-result table thead tr th.stat {}

div.game-result table tbody tr td {
    padding: 0;
    height: 29px;
}

div.game-result table tbody tr.league_title td {
    height: 30px;
    color: #4080FF;
    font-weight: bold;
    background: #DDDFE2;
}

div.game-result table tbody tr.league_title td img {
    margin: 0 0 0 5px;
    width: 27px;
    height: 17px;
    border-radius: 5px;
}

div.game-result table tbody tr td {
    height: 30px;
    color: #cfcfcf;
    background: #293243;
    border: 1px solid #151d2b;
}

div.game-result table tbody tr td.gamelist_row_start_time {
    width: 106px;
    text-align: center;
    color: #fff;
}

div.game-result table tbody tr td.league {
    padding: 0 0 0 10px;
    width: 224px;
}

div.game-result table tbody tr td.league img {
    margin: 0 -4px 0 0;
}

div.game-result table tbody tr td.gamelist_row_home {
    width: 280px;
}

div.game-result table tbody tr td.gamelist_row_home span.hometeam {
    float: left;
    padding: 0 0 0 10px;
    width: 80%;
}

div.game-result table tbody tr td.gamelist_row_home span.span_home_ratio {
    float: right;
    padding: 0 7px 0 0;
}

div.game-result table tbody tr td.gamelist_row_draw {
    text-align: center;
}

div.game-result table tbody tr td.gamelist_row_away {
    width: 280px;
    height: 32px;
}

div.game-result table tbody tr td.gamelist_row_away span.span_away_ratio {
    float: left;
    padding: 0 0 0 7px;
}

div.game-result table tbody tr td.gamelist_row_away span.awayteam {
    float: right;
    padding: 0 10px 0 0;
    width: 80%;
    text-align: right;
}

div.game-result table tbody tr td.gamelist_row_notice {
    text-align: center;
    width: 64px;
    color: #fff;
}

div.game-result table tbody tr td.gamelist_row_notice span {}

div.game-result table tbody tr td.gamelist_row_info {
    text-align: center;
    color: #e2d850;
}

div.game-result table tbody tr td.selected_result {
    color: #ffa00d;
    background: #454c5e;
}

span.home-win {
    color: red;
}

span.away-win {
    color: #009090;
}

span.home-draw {
    color: #fff;
}

span.result-over {
    color: #00FF16;
}

span.result-under {
    color: #0064ff;
}

div.game-result table tbody tr td.winteam_1 {}

div.game-result table tbody tr td.winteam_2 {
    background-size: contain;
}

div.game-result table tbody tr td.winteam_3 {
    background-size: contain;
}


/* 베팅내역첨부 */

div.added_bet_cont {
    margin: 2px 0 0 0;
    border-bottom: 1px solid #323b45;
}

div.added_bet_cont span.bet-select {
    display: none;
}

div.added_bet_cont div.bet_slip_info {
    padding: 0;
}

div.bet-list-add {
    margin-bottom: 10px;
}


/*******베팅 내역 *****/

.top_buttonset {
    padding: 5px 0;
}

.top_buttonset .btn {}


/* 당낙첨 색상변화 */

div.bet-list-add.lose {}

div.bet-list-add.wait {}

div.bet-list-add.win {}

div.bet-list-add.win table thead tr th {
    color: #fff;
}

div.bet-list-add table {
    border-collapse: collapse;
    margin: 0 0px;
    width: 100%;
    color: #fff;
}

div.bet-list-add table thead {
    background: linear-gradient(#0f2342 0%, #0b1422 100%);
    border-top: 1px solid #1d3d73;
    text-align: center;
}

div.bet-list-add table thead th {
    text-align: center;
}

div.bet-list-add table thead tr th {
    height: 38px;
    font-weight: bold;
}

div.bet-list-add table tbody tr.league_title td {
    height: 26px;
    color: #fcfcfc;
    font-weight: bold;
    background: #cccccc;
}

div.bet-list-add table tbody tr.league_title td span font {
    color: #fcfcfc;
}

div.bet-list-add table tbody tr.bonus td:nth-child(2) span.team {
    position: relative;
}

div.bet-list-add table tbody tr.bonus td:nth-child(2) font span.rate {
    position: relative;
    top: -12px;
}

div.bet-list-add table tbody tr td {
    height: 30px;
    color: #cfcfcf;
    background: #293243;
    border: 1px solid #151d2b;
}

div.bet-list-add table tbody tr td.date {
    width: 106px;
    text-align: center;
}

div.bet-list-add table tbody tr td.league {
    width: 216px;
}

div.bet-list-add table tbody tr td.league img {
    margin: 0 -8px 0 4px;
}

div.bet-list-add table tbody tr td.win {
    width: 250px;
}

div.bet-list-add table tbody tr td.win span.team {
    padding-left: 10px;
}

div.bet-list-add table tbody tr td.win span.team font {
    color: #fff !important;
    padding-left: 10px;
}

div.bet-list-add table tbody tr td.win span.rate {
    float: right;
    padding-right: 5px;
}

div.bet-list-add table tbody tr td.draw {
    width: 80px;
    text-align: center;
}

div.bet-list-add table tbody tr td.lose {
    width: 250px;
}

div.bet-list-add table tbody tr td.lose span.team {
    float: right;
    padding-right: 5px;
}

div.bet-list-add table tbody tr td.lose span.team font {
    color: #4080ff !important;
}

div.bet-list-add table tbody tr td.lose span.rate {
    padding-left: 5px;
}

div.bet-list-add table tbody tr td.score {
    width: 70px;
    text-align: center;
}

div.bet-list-add table tbody tr td.result {
    width: 90px;
    text-align: center;
}

div.bet-list-add table tbody tr td.result span.ing {
    color: #fff;
}

div.bet-list-add table tbody tr td.result span.lose {
    color: #ff0000;
}

div.bet-list-add table tbody tr td.result span.win {
    color: #4080ff;
}

div.bet-list-add table tbody tr td.result span.exception {
    color: #ff0000;
}

div.bet-list-add table tbody tr td.selected1 {
    color: #ffa00d;
    background: #454c5e;
}

div.bet-list-add table tbody tr.bonus td.selected1 {
    color: #ffa00d;
    background: #454c5e;
}

#board_view div.bet-list-add table tbody tr td.win {
    width: 320px;
}

#board_view div.bet-list-add table tbody tr td.lose {
    width: 320px;
}

div.bet-list-add table tfoot tr td {
    padding: 10px 0 0;
    color: #fff;
    font-weight: bold;
}

div.bet-list-add table tfoot tr td strong {
    color: #deff00;
}


/* 결과에따른색변화 */


/*  */

span.bet-select {
    color: #000;
}

div.bet-list-add table tfoot tr td span.bet-select {}

div.bet-list-add table tfoot tr td span.bet-select label {
    cursor: pointer;
}

div.bet-list-add table tfoot tr td span.wait {
    color: #ffcc00;
}

div.bet-list-add table tfoot tr td span.win {
    color: #5fa53c;
}

div.bet-list-add table tfoot tr td span.lose {
    color: #FE867B;
}

div.bet-list-add table tfoot tr td span.bet-select input {
    margin: 0 4px 0 0;
    height: 18px;
    width: 18px;
}

p.bet-list-info {
    padding: 10px 10px;
    font-size: 12px;
    color: #c7c7c7;
}


/* 베팅내역 */

#betting-list {
    width: 100%;
    min-height: 500px;
    padding: 10px;
}

#betting-list div.bet-list-add table tbody tr td.win {}

#betting-list div.bet-list-add table tbody tr td.lose {}

div.betting-list-button img {
    cursor: pointer;
}

div.admin_select a:not(:first-child) span,
div.betting-list-button span:not(:first-child) {}

.bet_slip_info {
    padding-left: 20px;
    height: 26px;
    line-height: 26px;
}

.bet_slip_info>span {
    padding-left: 10px;
}

.bet_slip_info span strong {}

div.betting-list-button span:hover {}


/* 이벤트 */

table.get_event_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.get_event_table thead tr th {
    height: 30px;
    color: #000000;
    background: rgba(218, 218, 218, 0.37);
}

table.get_event_table tbody tr td {
    padding: 0;
    height: 29px;
    font-family: "돋움", "Dotum", sans-serif;
    border: 1px solid #000;
    text-align: center;
    background: #222;
}

table.get_event_table tbody tr td.info {
    width: 150px;
}

table.get_event_table tbody tr td.number {
    width: 60px;
}

table.get_event_table tbody tr td.team0,
table.get_event_table tbody tr td.team2 {}

table.get_event_table tbody tr td.selected1,
table.get_event_table tbody tr td.mouse_over1 {
    color: #000;
    background: url('/images/bet_list_on.gif') repeat-x 0 0;
    cursor: pointer;
    background: #fc0;
}

table.get_event_table tbody tr td span.event_item_name {
    float: left;
    padding-left: 10px;
    font-weight: bold;
}

table.get_event_table tbody tr td span.event_item_keyword {
    float: right;
    padding-right: 10px;
    font-weight: bold;
    color: #30fff3;
}

table.get_event_table tbody tr td.selected1 span.event_item_keyword,
table.get_event_table tbody tr td.mouse_over1 span.event_item_keyword {
    color: #000;
}

div.reply-event-list {
    width: 100%;
}

div.reply-event-list table {
    width: 100%;
    padding: 0 10px;
}

div.reply-event-list table tr td {
    height: 30px;
    border-bottom: 1px solid #3c3c3c;
}

div.reply-event-list table tr td.writer {
    width: 140px;
}

div.reply-event-list table tr td.writer span.choice {
    color: #ffd100;
    font-weight: bold;
}

div.reply-event-list table tr td.content span.choice-date {
    float: right;
}


/* gamelist add width fix */

div#game_list#fix_width {}

div.game-list#fix_width table thead {
    background: #345B92;
    visibility: hidden;
}

div.game-list#fix_width table thead tr th.time {
    width: 89px;
}

div.game-list#fix_width table thead tr th.home {
    width: 280px;
}

div.game-list#fix_width table thead tr th.away {
    width: 280px;
}

div.game-list#fix_width table thead tr th.stat {
    max-width: 69px;
}

div.game-list#fix_width table tbody tr td.gamelist_row_home span.hometeam {
    width: 250px;
    padding: 0 0 0 10px;
    border-radius: 15px;
}

div.game-list#fix_width table tbody tr td.gamelist_row_away span.awayteam {
    padding: 0 10px 0 0;
    text-align: right;
}


/* 修改table头部 */

div.game-list .thead_bg {
    background: #345B92;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
    color: #fff;
}

div.game-list .thead_bg li {
    float: left;
    margin: 0px 14px;
    text-align: center;
}

div.game-list .thead_bg li.time {
    width: 89px;
}

div.game-list .thead_bg li.home {
    width: 208px;
}

div.game-list .thead_bg li.draw {
    width: 90px;
}

div.game-list .thead_bg li.away {
    width: 280px;
}

div.game-list .thead_bg li.stat {
    max-width: 69px;
}

div.game-list#fix_width table tbody tr td.gamelist_row_home span.hometeam font,
div.game-list#fix_width table tbody tr td.gamelist_row_away span.awayteam font {
    color: #4080FF;
}

div.game-list table tbody tr.league_title td span>font {
    color: #4080FF !important;
}

span.bm_day {
    margin: 0 5px;
    color: #b49e77;
}

@font-face {
    font-family: 'SRVG';
    src: url("/fonts/srvg.eot");
    src: url("/fonts/srvg.eot?#iefix") format("embedded-opentype"), url("/fonts/srvg.woff") format("woff"), url("/fonts/srvg.ttf") format("truetype"), url("/fonts/srvg.svg#font4519") format("svg");
    font-weight: normal;
    font-style: normal;
}

#vt_vbl_open {
    width: 300px;
    height: 36px;
    line-height: 36px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #131313;
    cursor: pointer;
    background: #eee;
    border-radius: 5px;
    padding: 0;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

#vt_vbl_open:hover {
    color: #c54c52;
}

#vt_vbl_open .stat_icon {
    padding: 0 10px;
    font-size: 29px;
    color: #c54c52;
    font-family: SRVG;
    line-height: 27px;
    vertical-align: middle;
}

#vt_vbl_open:hover .stat_icon,
#vt_vbl_open .stat_icon:hover {
    color: #1773C3;
}

#vt_vbl_open .stat_icon::before {
    content: "\e801";
}