﻿@charset "utf-8";
#wrap{width:100%;overflow:hidden}
.sports_contents_wrap{float:left;width:100%;height:calc(100vh - 110px);border-top:1px solid rgba(255,255,255,.03)}
.sports_contents_left{float:left;width:250px;height:100%;background-color:#202020;overflow-x:auto;transition:all .5s}
.sports_contents_left::-webkit-scrollbar{width:4px;height:4px}
.sports_contents_left::-webkit-scrollbar-thumb{background-color:#ead1a8;border-radius:12px}
.sports_contents_left::-webkit-scrollbar-track{display:none}
.sports_contents_center{float:left;width:calc(100% - 550px);height:100%;transition:all .5s}
.sports_contents_center_info{float:left;width:50%;padding:10px;height:100%;overflow:auto}
.sports_contents_center_info:first-child{border-right:1px solid rgba(0,0,0,.2)}
.sports_contents_center_info:last-child{border-left:1px solid rgba(255,255,255,.03)}
.sports_contents_center_info::-webkit-scrollbar{width:4px;height:4px}
.sports_contents_center_info::-webkit-scrollbar-thumb{background-color:#ead1a8;border-radius:12px}
.sports_contents_center_info::-webkit-scrollbar-track{display:none}
.sports_contents_right{float:right;width:300px;height:100%;overflow:auto;padding:0 0 10px 0;transition:all .5s}
.sports_contents_right::-webkit-scrollbar{width:4px;height:4px}
.sports_contents_right::-webkit-scrollbar-thumb{background-color:#ead1a8;border-radius:12px}
.sports_contents_right::-webkit-scrollbar-track{display:none}
@media screen and (max-width:1480px){
.sports_contents_center{width:calc(100% - 250px)}
.sports_contents_right{display:none}
}
.match_detail .score{display:none;}
.match_detail .home-flash{display:none;}
.match_detail .away-flash{display:none;}
@media screen and (max-width:1024px){
.sports_contents_wrap{height:calc(100vh - 100px)}
.sports_contents_left{display:none}
.sports_contents_center{width:100%}
.sports_contents_center_info{padding:0;width:100%}
.match_detail .score{display:flex}
.match_detail .home-flash{display:flex;margin-left: auto;}
.match_detail .away-flash{display:flex;width:3px;}
}
.sports_event_tab{float:left;width:100%}
.sports_event_tab li{float:left;width:50%;text-align:center;cursor:pointer;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bababa;transition:all .3s}
.sports_event_tab li.active{background:#2c2c2c;color:#ffcf00;cursor:default}
.sports_event_tab li:hover{color:#ffcf00}
.sports_events{float:left;width:100%}
.sports_events_menu{float:left;width:100%;height:40px;line-height:40px;background:#202020;border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.03);position:relative;display:flex;align-items:center;padding:0 10px 0 5px;cursor:pointer;color:#bababa}
.sports_event_img{width:20px;margin:0 10px 0 0;display:inline-block}
.sports_event_odd{font-weight:500;color:#a3a3a3;margin:0 0 0 auto;display:inline-block;transition:all .5s}
.sports_event_arrow{font-size:14px;font-weight:500;color:#fff;position:absolute;right:10px;top:0px;opacity:0;transition:all .5s}
.sports_event_arrow i{transform:rotate(0);transition:all .5s}
.sports_events_menu.active{background:#2c2c2c;color:#fff}
.sports_events_menu.active .sports_event_arrow{top:0px}
.sports_events_menu.active .sports_event_arrow i{transform:rotate(-180deg)}
.country_frame{float:left;width:100%;height:40px;line-height:40px;background:#202020;border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.03);position:relative;display:flex;align-items:center;padding:0 10px 0 10px;cursor:pointer;color:#bababa}
.sports_country_img{height:14px;border-radius:7px;margin:0 10px 0 0;display:inline-block}
.sports_country_odd{margin:0 0 0 5px;display:inline-block;transition:all .5s}
.sports_country_arrow{font-size:14px;font-weight:500;color:#fff;position:absolute;right:10px;top:4px;transition:all .5s}
.sports_country_arrow i{transform:rotate(0);transition:all .5s}
.country_frame.active .sports_country_arrow{top:2px}
.country_frame.active .sports_country_arrow i{transform:rotate(-180deg)}
.country{float:left;width:100%;height:40px;line-height:40px;background:#202020;border-bottom:1px solid rgba(255,255,255,.05);position:relative;display:flex;align-items:center;padding:0 16px 0 16px;cursor:pointer}
.country .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:#bababa}
.country_frame.active{background:#2c2c2c;color:#fff}
.country:hover{background:#2c2c2c;color:#fff}
.country:hover .name{color:#fff}
.country_frame{display:none}
.country_frame.frame_show{display:block;overflow: hidden;}
.country_frame01{display:none}
.country_frame01.frame_show01{display:block}
@media (hover:hover){
.sports_events_menu:hover{background:#2c2c2c;color:#fff}
.sports_events_menu:hover .sports_event_odd{opacity:0}
.sports_events_menu:hover .sports_event_arrow{opacity:1}
.country_frame:hover{background:#2c2c2c;color:#fff}
.country:hover{background:#2c2c2c;color:#fff}
.country:hover .name{color:#fff}
}
.cart_wrap{float:left;width:100%}
.cart_title{float:left;width:100%;text-align:center;height:40px;line-height:40px;background:#2c2c2c;border-bottom:1px solid #ffcf00;color:#ffcf00}
.m_cart_wrap .cart_title{position:relative;display:flex;align-items:center;padding:0 10px}
.cart_tab{float:left;width:100%}
.cart_tab li{float:left;width:50%;text-align:center;cursor:pointer;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#181818;color:#bababa;transition:all .3s}
.cart_tab li.active{background:#2c2c2c;color:#ffcf00;cursor:default}
.cart_tab li:hover{color:#ffcf00}
.cart_tab_content{float:left;width:100%;background:#202020;height:590px;display:flex;flex-direction:column;flex-wrap:nowrap}
.bet_list{float:left;width:100%;display:flex;flex-direction:column;flex-grow:1;min-height:100px;height:1px;flex-shrink:0;overflow:auto;border-bottom:1px solid rgba(0,0,0,.2)}
.bet_list::-webkit-scrollbar{width:4px;height:4px}
.bet_list::-webkit-scrollbar-thumb{background:#ead1a8;border-radius:12px}
.bet_list::-webkit-scrollbar-track{display:none}
.bet_list>.bet_list_item{background:#343434}
.bet_list>.bet_list_item:nth-child(2n-1){background:#2c2c2c}
.bet_list_item{padding:10px;display:flex;flex-direction:column;flex-basis:auto;flex-wrap:nowrap}
.bet_list_item>div{display:flex;align-items:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal}
.bet_flag{height:20px;color:#fff}
.flag_img{height:14px;border-radius:7px;margin:0 5px 0 0}
.bet_title{height:20px;color:#ffcf00}
.bet_title span{color:#bababa;margin:0 0 0 5px}
.bet_team{height:20px;color:#bababa}
.team1{margin:0 5px 0 0}
.team2{margin:0 0 0 5px}
.team1.em,.team2.em{color:#fff}
.bet_bettting{height:20px;justify-content:space-between;color:#ffcf00}
.bet_ex{height:20px;color:#bababa;justify-content:flex-end}
.ex_won{margin:0 0 0 5px}
.bet_zone{margin:10px 0 0 0;display:flex;border-right: 1px solid rgba(0,0,0,0.4);border-bottom: 1px solid rgba(0,0,0,0.4);}
.cash_updown{border-right:1px solid rgba(0,0,0,.05);display:flex;height:100%}
.cash_updown button{background:#2c2c2c;height:100%;padding:0 10px;color:#fff;transition:all .5s;border-right: 1px solid rgba(0,0,0,0.4);}
.cash_updown button:hover{color:#ffcf00}
.cart_input{width:100%;height:35px;background:#2c2c2c;text-align:right;border:none;border-right:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.03);padding:0 10px;color:#fff}
.cart_input::placeholder{color:#bababa}
.cash_init{background:#2c2c2c;height:100%;min-width:40px;color:#fff;display:flex;border-left:1px solid rgba(255,255,255,.03);align-items:center;justify-content:center;transition:all .5s}
.cash_init:hover{color:#ffcf00}
.bet_list_item .bet_zone{margin:5px 0}
.bet_list_item .cash_updown button{background:#404040}
.bet_list_item .cart_input{background:#404040}
.bet_list_item .cash_init{background:#404040}
.bet_notice{float:left;width:100%;padding:10px;border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.03);display:flex;flex-shrink:0;flex-basis:auto;flex-wrap:nowrap;align-items:center}
.bet_notice i{color:#ffcf00;margin:0 5px 0 0}
.bet_info{width:100%;border-top:1px solid hsla(0,0%,100%,.03);padding:0 10px 10px;display:flex;flex-shrink:0;flex-basis:auto;flex-wrap:nowrap;flex-direction:column}
.empty_all{margin:10px 0 0 0}
.empty_all_btn{outline:0;background:0 0;color:#fff;cursor:pointer;padding:0 10px;border:none;transition:all .5s}
.empty_all_btn:hover{color:#ffcf00}
.bet_text{margin:10px 0 0 0;display:flex;justify-content:space-between}
.bt_l{color:#fff}
.bt_r{color:#ffcf00}
.bet_btn{margin:10px 0 0 0;text-align:center;background:#ffcf00;height:40px;color:#000}
.bet_btn:hover{background:#ffe000}
.bet_close{margin:0 0 0 auto;color:#bababa}
.bet_list_no_item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#bababa}
.bet_list_no_item i{font-size:40px;color:#747474;margin:0 0 10px 0}
.m_cart_wrap{width:100%;position:fixed;bottom:-1500%;z-index:99999;display:none}
.m_cart_wrap .cart_tab_content{height:80vw;min-height: 350px;max-height: 93dvh;}
.cart_close{position:absolute;right:20px;font-size:16px}
#open_cart{width:19vw;height:19vw;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:5px 0 5px 0 rgba(0,0,0,.75);position:fixed;z-index:999;right:10px;bottom:5vw;cursor:pointer;display:none}
#open_cart span{text-align:center;line-height:1;padding:4px;font-family:EsaManru;font-weight:300;color:#fff}
#open_cart span.odds{margin-top:1px;padding-top:5px;border-top:1px solid rgba(255,255,255,.1);width:78%;color:#fff;font-weight:500;font-size:13px}
#open_cart b{position:absolute;right:.5vw;top:-1vw;width:5vw;height:5vw;border-radius:50%;background:#fc0;color:#000;font-size:13px;display:flex;align-items:center;justify-content:center}
@media screen and (max-width:1480px){
#open_cart{display:flex;width:150px;height:150px}
.m_cart_wrap{display:block}
}
@media screen and (max-width:768px){
#open_cart{width:19vw;height:19vw}
}
.sports_tab_zone{width:100%;display:flex;justify-content:space-between;align-items:center}
.sports_tab{width:100%;}
.sports_tab ul{display:flex;align-items:center;height:auto;flex-wrap: wrap;}
.sports_tab .mini ul{display:flex;align-items:center;height:auto;flex-wrap: wrap;}

.sports_tab ul li{min-width:100px;height:40px;width: calc(100% / 9);padding:0 11px;display:flex;align-items:center;justify-content:center;background:#242424;cursor:pointer;border-radius:0;transition:all .5s}
.tab_img{display:inline-block;margin:0 5px 0 0;width:20px;filter:brightness(.6)}
.sports_tab ul li .txt{white-space:nowrap;color:#bababa;display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
.sports_tab ul li .txt span{margin-left:4px;font-weight:500;color:#ffcf00}
.sports_tab ul li:hover{background:#2c2c2c;color:#fff}
.sports_tab ul li:hover .txt{color:#fff}
.sports_tab ul li:hover .tab_img{filter:brightness(1)}
.sports_tab ul li.active{background:#2c2c2c;color:#fff}
.sports_tab ul li.active .txt{color:#fff}
.sports_tab ul li.active .tab_img{filter:brightness(1)}
.sports_tab::-webkit-scrollbar{width:4px;height:4px}
.sports_tab::-webkit-scrollbar-thumb{background-color:#ead1a8;border-radius:12px}
.sports_tab::-webkit-scrollbar-track{display:none}
.sports_bet_zone{width:100%}
.sports_result_zone{width:100%}
.betting_title{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 21px 0 12px;background:#202020;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;transition:.2s all ease-out}
.betting_title_l{display:flex;align-items:center}
.betting_title_l>.title{display:flex;flex-wrap:wrap}
.betting_img{width:20px;max-width:28px;max-height:24px}
.betting_flag{display:inline-block;margin:0 5px;border-radius:12px;max-width:28px;max-height:24px}
.betting_right_arrow{margin:0 10px}
.betting_country{color:#fff}
.betting_game_title{color:#fff}
.betting_title_r{display:flex;width:8rem;justify-content:flex-end;font-weight:500;color:#fc0}
.betting_title_r i{transform:rotate(-180deg);transition:all .5s}
.betting_title.down .betting_title_r i{transform:rotate(0)}
.betting_zone_title{display:flex;width:100%;height:40px;background:#202020;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);align-items:center;justify-content:space-between}
.betting_zone_title_l{width:35%;display:flex;align-items:center}
.betting_zone_title_r{width:80%;display:flex;align-items:center;justify-content:space-between}
.bztl_1{padding:0 10px;min-width:95px;text-align:center}
.bztl_2{padding:0 10px;min-width:95px;text-align:center}
.bztr_1_box{display:flex;width:84%;justify-content:space-between}
.bztr_1{width:44.5%;text-align:center}
.bztr_2{width:10%;text-align:center}
.bztr_3{width:8%;text-align:center}
.bztr_4{width:7%;text-align:center}
.betting_info_wrap{padding:10px 0}
.betting_info{display:flex;width:100%;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);align-items:center;justify-content:space-between}
.result_wrap .betting_info:nth-child(2n-1){background:rgba(255,255,255,.02)}
.betting_info_l{width:20%;display:flex;align-items:center}
.betting_info_r{width:80%;display:flex;align-items:center;justify-content:space-between}
.time{padding:0 10px;min-width:95px;color:#bababa;white-space:nowrap}
.betting_name{padding:0 10px;color:#fff}
.betting_choose_btn_box{display:flex;width:100%;justify-content:space-between}
.betting_choose_btn{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 1.5%;background:#242424;border-radius:0;color:#fff}
.betting_choose_btn.betting_b{width:37.38%}
.betting_choose_btn.betting_b img{width:24px;}
.betting_choose_btn.betting_r{width:37.38%;direction:rtl}
.betting_choose_btn.betting_r img{width:24px;}
.betting_choose_btn.betting_s{width:8.4%;justify-content:center}
.betting_team{display:flex;align-items:center}
.betting_choose_btn_box .betting_choose_btn:nth-child(3) .betting_team{flex-direction: row-reverse}
.team_img{width:22px}
.team_name{margin:0 5px;color:#fff}
.betting_odd{display:flex;align-items:center;color:#ffcf00}
.betting_choose_btn.Selected,.betting_choose_btn.active,.new_betting_choose_btn.Selected,.new_betting_choose_btn.active{background:#ffcf00;color:#000}
.betting_choose_btn.selection{box-shadow:inset #eb0000 0 0 0 2px}
.Selected .team_name,.active .team_name,.Selected .new_team_name,.active .new_team_name{color:#000}
.Selected .betting_odd,.active .betting_odd,.Selected .new_betting_odd,.active .new_betting_odd{color:#000;font-weight:700}
.betting_fav_btn{width:5%;height:40px;position:relative;border-radius:0;background:#242424;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;color:#dedede}
.betting_fav_btn.active{color:#fc0}
.betting_more_btn{width:10%}
.betting_more_btn a{display:flex;align-items:center;justify-content:center;height:40px;border-radius:0;background:#242424;color:#fc0;cursor:pointer}
.betting_time{display:flex;align-items:center;justify-content:center;color:#fc0;width:15.9%}
.betting_scrore{width:8%;height:40px;position:relative;border-radius:0;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#bababa;font-weight:700}
.betting_result{width:7%;height:40px;position:relative;border-radius:0;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#bababa}
.result_font01{color:#eaff00}
.result_font02{color:#00f0ff}
.result_font03{color:#30ff00}
.result_font04{color:#f1f1f1}
.result_font05{color:#ff4800}
.betting_info_l_m{display:flex;align-items:center;width:100%;display:none;padding:0 5px}
.sports_serch{background:#242424}
.settings{height:40px;flex-direction:row;align-items:center}
.settings .active{color:#ffcf00}
.settings .button{padding:0}
@media (hover:hover){
.betting_title:hover{background:#2c2c2c}
.betting_choose_btn:not(.Selected)[flag="Y"]:hover{background:#2c2c2c}
.betting_choose_btn[flag="Y"]{cursor:pointer}
.quick_select_btn:hover{box-shadow:0 0 0 1px #ffcf00}
.quick_select_btn:hover .select_icon{color:#ffcf00}
.betting_fav_btn:hover{background:#2c2c2c}
.betting_more_btn a:hover{background:#2c2c2c}
}
@media screen and (max-width:2540px){
.sports_contents_center_info .betting_info_l_m{display:flex}
.sports_contents_center_info .betting_info_l{display:none}
.sports_contents_center_info .betting_info{flex-wrap:wrap}
.sports_contents_center_info .time{min-width:0;padding:0}
.sports_contents_center_info .betting_info_r .betting_scrore{display:none}
.sports_contents_center_info .betting_info_r .betting_result{display:none}
.sports_contents_center_info .betting_info_r{width:100%}
.sports_contents_center_info .betting_choose_btn_box{width:100%}
.sports_contents_center_info .betting_scrore{width:auto;margin:0 0 0 auto;white-space:nowrap}
.sports_contents_center_info .betting_result{width:auto;padding:0 0 0 5px;white-space:nowrap}
.sports_contents_center_info .betting_info_r .betting_fav_btn{display:none}
.sports_contents_center_info .betting_info_r .betting_more_btn{display:none}
.sports_contents_center_info .betting_fav_btn{width:auto;padding:0 10px;margin:0 0 0 auto;white-space:nowrap;font-size:14px}
.sports_contents_center_info .betting_more_btn{width:auto;margin:0 0 0 5px;white-space:nowrap}
.sports_contents_center_info .betting_more_btn a{padding:0 10px}
}
@media screen and (max-width:1024px){
.betting_info_l_m{display:flex}
.betting_info_l{display:none}
.betting_info{flex-wrap:wrap}
.time{min-width:0;padding:0}
.betting_info_r .betting_scrore{display:none}
.betting_info_r .betting_result{display:none}
.betting_info_r{width:100%}
.betting_choose_btn_box{width: 100% !important;}
.betting_scrore{width:auto;margin:0 0 0 auto;white-space:nowrap}
.betting_result{width:auto;padding:0 0 0 5px;white-space:nowrap}
.betting_info_r .betting_fav_btn{display:none}
.betting_info_r .betting_more_btn{display:none}
.betting_fav_btn{width:auto;padding:0 10px;margin:0 0 0 auto;white-space:nowrap;font-size:14px}
.betting_more_btn{width:auto;margin:0 0 0 5px;white-space:nowrap}
.betting_more_btn a{padding:0 10px}
}
@media screen and (max-width:786px){
.betting_zone_title_l{display:none}
.betting_zone_title_r{width:100%}
.bztr_1_box{width:100%}
.bztr_3{display:none}
.bztr_4{display:none}
.sports_tab ul li{min-width:80px;height:40px;width: calc(100% / 4);padding:0 5px;display:flex;align-items:center;justify-content:center;background:#242424;cursor:pointer;border-radius:0;transition:all .5s}

.betting_choose_btn.betting_b img{width:18px; margin-right: 2px;}
.betting_choose_btn.betting_r img{width:18px; margin-left: 2px;}
}
.league_detail{height:40px;flex-direction:row;align-items:center;margin-bottom:10px}
.league_detail>.row{background-color:#202020;align-items:center;overflow:hidden;width:auto}
.event_text{display:inline-block!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;padding:0 20px}
.dia_text{align-items:center;justify-content:center;width:2px;height:40px;margin:0 1rem;background:hsla(0,0%,100%,.15);transform:skew(-20deg);padding:0!important}
.league_text{display:inline-block!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;padding:0 20px}
.match_detail{margin-bottom:10px;padding:10px;background-color:#202020;flex-shrink:0;align-items:center;overflow:hidden}
.match_flag{width:18px;margin:0 5px 0 0}
.team{display:flex}
.vs{margin:0 10px;color:#ffcf00}
.iframe_match{width:100%;height:300px;background:#444;overflow:hidden;margin-bottom:10px}
.market_select_slider{padding:0 10px;height:40px;flex-shrink:0;align-items:center;background-color:#242424;margin-top:10px;margin-bottom:10px;position:relative}
.market_select_tab{width:100%;overflow-x:auto}
.market_select_tab ul{display:flex;align-items:center;height:40px;width:100%}
.market_select_tab ul li{min-width:50px;height:40px;padding:0 10px;margin:0 5px 0 0;display:flex;align-items:center;justify-content:center;background:#242424;cursor:pointer;border-radius:0;color:#fff;transition:all .5s}
.market_select_tab ul li .txt{color:#fff}
.market_select_tab ul li.active .txt{color:#ffcf00}
.market_select_tab::-webkit-scrollbar{width:4px;height:4px}
.market_select_tab::-webkit-scrollbar-thumb{background-color:#ead1a8;border-radius:12px}
.market_select_tab::-webkit-scrollbar-track{display:none}
.bet_list1_wrap{margin:0;width:100%;float:left}
@supports selector(.bet_list1_wrap:has(.outcome:not(.disabled))) {.bet_list1_wrap{display:none}}
.bet_list1_wrap:has(.outcome:not(.disabled)) {display:block}
@supports selector(.new_betting_box:has(.bt_unit:not(.disabled))) {.new_betting_box{display:none}}
.new_betting_box:has(.bt_unit:not(.disabled)) {display:block}
.bet_list1_wrap_in_title{float:left;width:100%;height:40px;line-height:40px;background:#202020;color:#ffcf00;font-weight:400;padding:0 0 0 10px;border-bottom:1px solid rgba(0,0,0,.2)}
.bet_list1_wrap_in_title_right{float:right;width:3%;display:none}
.bet_list1_wrap_in{width:100%;text-align:center;padding:1px 0 0 0;display:flex;justify-content:flex-start;flex-wrap:wrap}
.bet_list_td{float:left;color:#fff;padding:12px 5px;line-height:14px;font-weight:300;text-align:left;background:#2c2c2c;border-bottom:1px solid #1a1a1a;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between}
.bet_list_td.w30{width:calc(33.3333% - 1px);margin:0 1px 1px 0}
.abet_list_td.w30:nth-child(3n){margin:0 0 1px 0}
.bet_list_td.w50{width:calc(50% - .5px);margin:0 1px 1px 0}
.bet_list_td.w50:nth-child(2n){margin:0 0 1px 0}
.bet_l{display:inline-flex;text-align:left}
.bet_r{display:inline-flex;text-align:right;align-items:center;color:#ffcf00}
.betin_right{float:right}
.bet_on{background:#ffcf00;color:#000}
.bet_on span{color:#000}
.bet_font1{color:#ffdf1b}
.bet_font5{color:#ffc600}
.sports_s_left .bet_list1_wrap{display:none}
@media (hover:hover){
.market_select_tab ul li:hover .txt{color:#ffcf00}
.bet_list_td:hover{background:#ffcf00;color:#000}
.bet_list_td:hover span{color:#000}
}
@media screen and (max-width:1024px){
.betting_info_l_m{display:flex}
.betting_info_l{display:none}
.betting_info{flex-wrap:wrap}
.time{min-width:0;padding:0}
.betting_info_r .betting_scrore{display:none}
.betting_info_r .betting_result{display:none}
.betting_info_r{width:100%}
.betting_choose_btn_box{width:100%}
.betting_scrore{width:auto;margin:0 0 0 auto;white-space:nowrap}
.betting_result{width:auto;padding:0 0 0 5px;white-space:nowrap}
.betting_info_r .betting_fav_btn{display:none}
.betting_info_r .betting_more_btn{display:none}
.betting_fav_btn{width:auto;padding:0 10px;margin:0 0 0 auto;white-space:nowrap;font-size:14px}
.betting_more_btn{width:auto;margin:0 0 0 5px;white-space:nowrap}
.betting_more_btn a{padding:0 10px}
}
.hiddenTR,.hiddenTR2{display:none;will-change:auto}
.bet-icon{margin-inline-start:auto;margin-inline-end:10px}
.icofont{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icofont-arrow-down:before{content:"[언더]";font-size:10px;font-weight:700}
.icofont-arrow-up:before{content:"[오버]";font-weight:700;font-size:10px}
.text-danger{color:#ff4f51}
.text-info{color:#009bec}
.text-warning{color:#ff9e00}
iframe[name=mainFrame]{transform-origin:0 0}
#zoneButton{margin:0 auto;width:860px;padding:4px 5px;background:#bbb;border:solid 1px #acacac;border-radius:4px;text-align:left}
#zoneButton a{display:inline-block;color:#222;font-weight:600;text-shadow:1px 1px 1px #fff;padding:0 20px;height:22px;line-height:20px;text-align:center;border:solid 1px transparent}
#zoneButton a.on,#zoneButton a:hover{background:#197d5f;border-color:#116249;border-radius:3px;color:#fff;text-shadow:none}
.betting_info_l{width:35%}
.betting_choose_btn.betting_b{width:44.5%}
.betting_choose_btn.betting_s{width:10%}
.betting_choose_btn_box{width:84%}
.betting_choose_btn.betting_r{width:44.5%}
[class*=" sports-"],[class^=sports-]{font-family:sportsicons!important;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;font-size:18px;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:5px}
.sports-1646718829:before{content:"\EA28"}
.sports-459313037:before{content:"\EA28"}
.sports--1574352667:before{content:"\EA4D"}
.sports--1829875943:before{content:"\EA02"}
.sports-422447128:before{content:"\EA0A"}
.sports--1793456901:before{content:"\EA2D"}
.sports--1656446864:before{content:"\EA15"}
.sports-833136652:before{content:"\EA12"}
.inplay .match-title{border-bottom:1px solid rgba(0,0,0,.2);height:40px;align-items:center;background-color:#474747;flex-shrink:0}
.inplay .match-title .league{padding:0 10px;align-items:center;width:100%}
.inplay .match-title .league{padding:0 10px;align-items:center;width:100%}
.inplay .match-title .time{flex-shrink:0;opacity:.6;width:unset}
.inplay .match{border-bottom:1px solid rgba(0,0,0,.2);transition:.2s ease;flex-shrink:0;cursor:pointer;background-color:#242424}
.text-ellipsis,.text-ellipsis-block{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal}
.spacer{flex-grow:1}
.fa-timer:before{content:"\e29e"}
.inplay{flex-grow:2;flex-shrink:0}
.inplay .match-title{border-bottom:1px solid rgba(0,0,0,.2);height:40px;align-items:center;background-color:#474747;flex-shrink:0}
.inplay .match-title:first-child{border-top:unset}
.inplay .match-title .league{padding:0 10px;align-items:center;width:100%}
.inplay .match{border-bottom:1px solid rgba(0,0,0,.2);transition:.2s ease;flex-shrink:0;cursor:pointer;background-color:#242424}
.inplay .match:last-child{border-bottom:unset;overflow: hidden;}
.inplay .match.active .match-info{background-color:#2c2c2c}
.inplay .match.active .match-info .detail{opacity:1!important;color:#fff}
.inplay .match .match-info{line-height:25px;padding:5px 10px;transition:.2s ease;border-right:1px solid rgba(0,0,0,.2)}
.inplay .match .match-info>div{line-height:22px;flex-direction:column}
.inplay .match .match-info>div>div{width:100%}
.inplay .match .match-info>div>div svg{height:13px}
.inplay .match .match-info:hover{background-color:#2c2c2c}
.inplay .match .match-info:hover .detail{color:#fff;opacity:1!important;transition:.2s ease}
.inplay .match .match-info .team{width:calc(100% - 30px)}
.inplay .match .match-info .team>div span{display:block!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal}
.inplay .match .match-info .progress{width:calc(100% - 50px)}
.inplay .match .match-info .progress>span{align-items:center}
.inplay .match .match-info .progress .match-time{color:#65bfff}
.inplay .match .match-info .progress .progress-text{opacity:.5}
.inplay .match .match-info .info{width:unset}
.inplay .match .match-info .info .detail{display:flex;width:50px;justify-content:flex-end;align-items:center;opacity:.6}
.inplay .match .match-info .score{width:30px;align-items:flex-end}
.inplay .match .odds{width:55%}
.inplay .match .odds .outcome>button{flex-direction:column!important}
.inplay .match .odds .outcome>button .spacer{flex-grow:0}
.inplay .match .odds .outcome>button .changed{top:unset!important;bottom:-12px;width:100%}
.inplay .match .odds>div>div{border-right:1px solid rgba(0,0,0,.2);display:flex;width:100%;line-height:15px;align-items:center;justify-content:center;cursor:pointer}
.inplay .match .odds>div>div:last-child{border-right:0}
.inplay .match .odds .odds-1x2,.inplay .match .odds .odds-handicap,.inplay .match .odds .odds-overunder{width:100%}
.inplay .match .odds .odds-none{width:100%;margin-right:5px;background-color:#23293c;justify-content:center;align-items:center;opacity:.4}
.team-icon-home{background:url(/images/home.png) 0 0 no-repeat;width:14px;height:14px;background-size:100% 100%;margin:auto 5px auto 0}
.team-icon-away{background:url(/images/away.png) 0 0 no-repeat;width:14px;height:14px;background-size:100% 100%;margin:auto 5px auto 0}
.button{display:flex;align-items:center;justify-content:center;vertical-align:middle;outline:0;position:relative;text-decoration:none;transition-duration:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;color:#fff;cursor:pointer;padding:0 10px}
.button:not(.text){min-width:40px}
.button:not(.text).large{width:120px;height:40px}
.button:disabled{opacity:.4;cursor:not-allowed}
.button.closed{opacity: .4;cursor:not-allowed;}
.button.text{background-color:transparent;height:auto;min-height:auto;align-items:center}
.button.block,.button.text{padding-left:0;padding-right:0}
.button.block{min-width:100%}
.button.dense{height:auto;min-height:auto;padding-top:2px;padding-bottom:2px}
.button.outline{border:1px solid #5b5d70;background-color:transparent}
.button.outline:hover{background-color:#292f48}
.button.icon{padding-left:0;padding-right:0}
.button:not(.icon)>.icon{margin-right:5px}
.datum-h{color:#f4cc07;font-size:.675rem}
.datum-o{color:#c61b1b;font-size:.675rem}
.datum-u{color:#1b67c7;font-size:.675rem}
.outcome .odd{position:relative;transition:.2s ease}
.outcome .odd.main{text-align:center;padding:0 20px}
.changed{position:absolute;bottom:10px;right:10px;display:inline-block;font-size:10px;opacity:.8;animation:blink-text-50fe9e77 1s linear infinite;width:50px}
.main .changed{top: 12px;right: -13px;}
.changed svg{height:10px}
.changed-enter-active,.changed-leave-active{transition:opacity .5s}
.changed-enter,.changed-leave-to{opacity:0}
@keyframes blink-text-50fe9e77{
0%{opacity:1}
20%{opacity:.8}
30%{opacity:.6}
40%{opacity:.4}
50%{opacity:.2}
60%{opacity:0}
70%{opacity:.2}
80%{opacity:.4}
90%{opacity:.6}
98%{opacity:.8}
to{opacity:1}
}
.outcome button{width:100%;height:100%;background-color:#2c2c2c}
.outcome button>.name{display:block!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal}
.outcome button .odd{color:#ffcf00}
@media(hover:hover){
.outcome button:hover{box-shadow:inset 0 0 0 1px #ffcf00;background-color:#ffcf00;color:#000}
.outcome button:hover .odd{color:#000}
}
.outcome .Selected, .outcome.Selected{box-shadow:inset 0 0 0 1px #ffcf00;background-color:#ffcf00;color:#000}
.outcome .Selected .odd, .outcome.Selected .odd{color:#000}
.outcome button:disabled:hover{box-shadow:unset!important}
.outcome button:disabled:hover .odd{color:unset!important}
.outcome {transition-duration: .2s;}
.outcome.disabled{display:none;}
li.outcome.disabled{cursor:not-allowed;opacity: .4;}
.tournament-icon{margin-right:4px}
.bet_raise_zone{display:flex;flex-wrap: wrap}
.bet_raise_zone button{background: #2c2c2c;height:29px;padding: 0 10px;color:white;flex: 0 0 33.333333%;border-right: 1px solid rgba(0,0,0,0.4);border-bottom: 1px solid rgba(0,0,0,0.4);}
.bet_raise_zone button:hover{color:#ffcf00}
@media screen and (max-width:425px){.inplay .match .odds>div>div.outcome.draw{display:none;}}
button.bet_btn.bet_disabled {
    pointer-events: none;
    opacity: 0.3;
}
.loading_cover {
    position:fixed;width:100%;height:100%;top:0;z-index:999999;background:#0008;display: flex;justify-content: center;align-items: center;flex-direction: column;
}
.loading_cover img{max-width: 100%;}
.loading_cover span{font-size: large;margin-top: 20px;}


/*-------------------------------------------------------------------------------------*
 *  24/05 신규_스포츠페이지                                                              *
 *-------------------------------------------------------------------------------------*/
/* sub21.html */

.new_betting_title{width: 100%; height: 40px; display: flex; align-items: center; justify-content: space-between; padding: 0 21px 0 12px; background:#202020; border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid rgba(0,0,0,0.2); cursor: pointer; transition: .2s all ease-out;}


.new_betting_title_l{display: flex; align-items: center;}
.new_betting_img{width:20px;}
.new_betting_flag{display:inline-block; margin:0 5px; border-radius:12px;max-width: 28px;max-height: 24px;}
.new_betting_right_arrow{margin:0 10px;}
.new_betting_country{color:#ffffff;}
.new_betting_game_title{color:#ffffff;}


.new_betting_info_box{float:left; width:100%; margin:15px 0 5px 0; padding:15px 5px 5px 5px; position:relative; background: #1a1a1a; border:1px solid #3c3c3c;}
.new_betting_info_time{float:left; padding:3px 10px; background: #1a1a1a; border: 1px solid #3c3c3c; position:absolute; left:10px; top:-10px;}
.new_betting_info_more{float:left; padding:3px 10px; background: #1a1a1a; border: 1px solid #3c3c3c; position:absolute; right:10px; top:-10px;}
.new_betting_info_more.active a{color:#ffcf00;}

.new_betting_choose_btn_box{display: flex; width:100%; justify-content: space-between; margin:2px 0 0 0;}
.new_betting_choose_btn{height: 40px; display: flex; justify-content: space-between; align-items: center; padding: 0 1.5%; background:#242424; border-radius: 0px; color: #ffffff; cursor: pointer;}
.new_betting_choose_btn.new_betting_b{width: 39.5%;}
.new_betting_choose_btn.new_betting_s{width: 10%; justify-content: center;}
/* 라이브베팅사이즈 */
.new_betting_choose_btn.new_live_betting_b{width: 44.5%;}
.new_betting_choose_btn.new_live_betting_s{width: 10%; justify-content: center;}

.new_betting_team{display: flex; align-items: center;}
	.new_team_name{color:#ffffff;}
.new_betting_odd{display: flex; align-items: center; color:#ffcf00;position: relative;}
.new_betting_odd.nbo_gray{color:#999999;}
.new_betting_odd_title{display: flex; align-items: center; color:#ffcf00;}

.new_betting_choose_btn.active{background:#ffcf00; color:#000000;}
.new_betting_choose_btn.disabled{opacity:0.5; cursor:no-drop}
.active .new_team_name{color:#000000;}
.active .new_betting_odd{color:#000000; font-weight:700;}

.arr_img{display:inline-block; margin:0 5px; font-size:10px; font-weight:900;}
.arr_img.arr_red{color:#ff0000;}
.arr_img.arr_blue{color:#39e3ff;}
.arr_img.arr_h{color:#ff7600;}

@media (hover: hover) {
.new_betting_choose_btn:not(.active,.n_hover,.Selected,.disabled):hover{background:#2c2c2c;}
.new_betting_info_more:hover a{color:#ffcf00;}
}

@media screen and (max-width:1024px) {
	.new_betting_choose_btn.n_hover{display:none;}
	.new_betting_choose_btn.new_betting_b{width: 44.5%;}
	.new_betting_choose_btn.new_betting_s{width: 10%;}
}

.live_info_right{float:left; width:100%; background:#202020; padding:10px 20px; display:flex; justify-content:space-between;}
.lir_box1{width:39%; padding:5px; display:flex; flex-direction: column; align-items: center; justify-content: center;}
.lir_box3{width:19%;  display:flex; flex-direction: column; align-items: center; justify-content: center;}


.lir_box_text{float:left; width:100%; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#c4c7ca;}
.lir_box_img{width:100%; text-align:center; margin:10px 0 0 0;}
.lir_box_img img{display:inline-block; width:100%; max-width:60px;}
.lir_box3_img{float:left; width:100%; text-align:center;}
.lir_box3_img img{display:inline-block; width:100%; max-width:100px;}

/* 새로운 베팅판 */
.new_betting_zone{float:left; width:100%; margin:0 0 0 0;}
.new_betting_box_title{float:left; width:100%; height:30px; line-height:30px; background:#202020; color:#ffcf00; font-weight:400; letter-spacing:-1pt; cursor:pointer; padding:0 10px 0 10px; border-bottom: 1px solid rgba(0,0,0,.2); text-align:center;}
.new_betting_box{float:left; width:100%; padding:5px; background:#2e2e2e; border: 1px solid #1a1a1a;}

.new_betting_box_in{float:left; width:100%; display:flex; justify-content:space-between; padding:2px 0 0 0;flex-wrap: wrap;}
.nbb_btn{float:left;}
.nbb_text{float:left; width:100%; background:#161616; height:24px; display: flex; justify-content: center; align-items: center; padding: 0 1.5%; white-space:nowrap; overflow:hidden;}
.nbb_text2{float:left; width:100%; margin:2px 0 0 0; background:#161616; height:30px; display: flex; justify-content: center; align-items: center; padding: 0 1.5%;}
.nbb_odd{float:left; width:100%; margin:2px 0 0 0; height:30px; display: flex; justify-content: center; align-items: center; padding: 0 1.5%; background:#242424; border-radius: 0px; color: #ffffff; cursor: pointer;}
.nbb_odd.active{background:#ffcf00; color:#000000;}
.outcome.Selected .nbb_odd{background:#ffcf00; color:#000000;}
.nbb_odd_row {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.nbb_btn.w33{width:33%;}
.nbb_btn.w50{width:49.75%;}
.nbb_btn.w44{width:37.25%;}
.nbb_btn.w12{width:12%;}
.nbb_btn.w20{width:20%;}
.nbb_btn.w40{width:39.5%;}

@media (hover: hover) {
.nbb_odd:not(.active):hover{background:#2c2c2c; color:#ffcf00;}
}

/* 라이브페이지 */
.live_info_left{float:left; width:100%; padding:10px 20px; display:flex; justify-content:center;}
.lil_box1{width:40%; padding:5px; display:flex; align-items: center; justify-content: center;}
.lil_box3{width:20%; padding:0 10px;  display:flex; flex-direction: column; align-items: center; justify-content: center;}

.lil_odd{min-width:70px; margin:0 5px; text-align:center; font-weight:900; font-size:30px;}
.lil_box_img{text-align:center; margin:10px 0 0 0;}
.lil_box_img img{display:inline-block; width:100%; max-width:60px;}
.lil_box3_img{float:left; width:100%; text-align:center;}
.lil_box3_img img{display:inline-block; width:100%; max-width:80px;}

.live_info_details{float:left; width:100%; padding:20px 10px;}
.live_info_detail_title{float:left; width:100%; text-align:center; font-weight:700; font-size:16px;}
.live_info_detail_title i{display:inline-block; margin:0 5px 0 0;}
.live_info_detail_place{float:left; width:100%; text-align:center; font-weight:700;}
.live_info_detail_place i{display:inline-block; margin:0 5px 0 0; font-size:16px;}
.live_info_detail_odd{float:left; width:100%; margin:10px 0; text-align:center; display:flex; align-items:center; justify-content:center;}
.lido{float:left; min-width:80px; padding:0 10px; font-weight:700; font-family:"EsaManru"; font-size:36px; text-shadow:2px 2px 4px rgba(0,0,0,0.3); border:1px dotted #ffffff;}
.lidocomma{float:left; min-width:50px; text-align:center; font-size:34px;}

.live_info_details.bg1{background:url(/images/bg_live01.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg2{background:url(/images/bg_live02.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg3{background:url(/images/bg_live03.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg4{background:url(/images/bg_live04.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg5{background:url(/images/bg_live05.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg6{background:url(/images/bg_live06.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg7{background:url(/images/bg_live07.jpg) center top no-repeat; background-size:cover;}
.live_info_details.bg8{background:url(/images/bg_live08.jpg) center top no-repeat; background-size:cover;}

@media screen and (max-width:1024px) {
    .lil_odd{font-size:18px;}
}

.grl_table{float:left; width:100%; display:flex;}
.grl_table1{float:left; width:20%; min-width:60px;}
.grl_table12{float:left; width:10%; min-width:60px;}
.grl_table2{float:left; width:70%; overflow:hidden; overflow-x:auto; display:flex;}
.grl_table3{float:left; width:100%; min-width:60px;}
.grl_table_th{float:left; width:100%; background:#161616; border-bottom:1px solid #1a1a1a; padding:5px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.grl_table_td{float:left; width:100%; background:#242424; border-bottom:1px solid #1a1a1a; padding:5px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.grl_table_td.bold{font-weight:700; color:#ffe696;}

.grl_table2::-webkit-scrollbar {width: 4px; height: 4px;}
.grl_table2::-webkit-scrollbar-thumb {background-color:#ead1a8; border-radius: 12px;}
.grl_table2::-webkit-scrollbar-track {display: none;}

.dropdown3>div.filtered {display: none !important;}
.bt_unit.disabled {display:none;}
.outcome {position:relative}
.bt_unit.disabled.bt_label {display:flex}
.hiddenBTN {will-change: auto;}