
.b_inner_div1{background:#ffffff;height:37px;border:1px solid #cccccc;width:828px;position:relative;}
.b_inner_div1_ul li{float:left;margin-right:7px;cursor:pointer;text-align:center;position:relative;}

.b_inner_div1_ul .last_s_sport{margin-right:0;}
.b_inner_div1_ul li a{color:#666666; display:block; height:60px;}
.b_inner_div1_ul li a:hover{color:#666666;}
.b_inner_div1_ul li:hover{font-weight:normal;}

.b_inner_div1_ul img{height:18px; margin: 9px 2px 0 0;}
.b_inner_div1_ul .b_sport1 {background:#3f4040;color:#fff;font-weight:bold;width:118px;top:-1px;left:-1px;text-align:center;height:39px;line-height:39px;margin-right: 30px;}
.b_inner_div1_ul .b_sport2 {width:100px;text-align: left;height:39px;line-height:39px; margin-left: 10px;}
.b_inner_div1_ul .b_sport3 {width:90px;text-align: left;height:39px;line-height:39px;}
.b_inner_div1_ul .b_sport4 {width:90px;text-align: left;height:39px;line-height:39px;}
.b_inner_div1_ul .b_sport5 {width:90px;text-align: left;height:39px;line-height:39px;}
.b_inner_div1_ul .b_sport6 {width:90px;text-align: left;height:39px;line-height:39px;}
.b_inner_div1_ul .b_sport7 {width:100px;text-align: left;height:39px;line-height:39px;}
.b_inner_div1_ul .b_sport8 {width:100px;text-align: left;height:39px;line-height:39px;}
.b_inner_div1_ul li .betting_sport_count{color:#009bfc;}
.b_inner_div1_ul li.on{font-weight: bold; color:#ff0000;}

.b_main_list {}

.b_main_head {border: 1px solid #CCCCCC;padding: 3px;}
.b_main_head table {width: 820px;}
.b_main_head th {height: 28px;font-weight: normal;}


.b_league_national_ico {width:18px; height:18px; border:1px solid rgba(153,153,153,0.4); border-radius:50%; margin-top:1px; overflow:hidden; display:inline-block; vertical-align: middle;}

.fa .b_league_national_ico  {border:1px solid rgba(255,255,255,0.4);}


.b_main_list {border: 1px solid #CCCCCC; border-top: 0px;}
.b_main_list .b_league {padding: 3px;}
.b_main_list .b_league_head {background: url("/image/new/bg_betting_league_title.gif") repeat-x; padding: 3px 0 0 4px; height: 30px;line-height: 28px;font-weight: bold;color: #666;}
.b_main_list .b_league_head > img {vertical-align:middle; margin-top:-1px;}
.b_main_list .b_game_list {}
.b_main_list .b_game_list .stand {color:#3398cc ;font-weight: bold;}
.b_main_list .b_game_list > div {margin-bottom:2px;}
.b_main_list .b_game_list table {border: 1px solid #CCCCCC; width:100%;}
.b_main_list .b_game_list table td {border: 1px solid #CCCCCC; height: 37px; text-align: center;color: #666666; padding:0 1px;}
.b_main_list .b_game_list table td img {vertical-align:middle;}

.b_main_list .b_game_list .t_grn {color: #33cc00; font-weight: normal;}
.b_main_list .b_game_list .more_btn {float:right; margin-top:1px; display:table; border: 1px solid #99cc66; background-color: #ffffcc; color:#0066ff; font-size:11px; cursor:pointer;}
.b_main_list .b_game_list .more_btn .more_btn_inner {display:table-cell; height:32px; vertical-align: middle; }
.b_main_list .b_game_list .more_btn .more_btn_inner .more_txt {display:block;}
.b_main_list .b_game_list .more_btn .more_cnt {font-weight: bold;}
.b_main_list .b_game_list .pre_data {display:inline-block; width:32px; line-height:37px; cursor:pointer;}
.b_main_list .b_game_list .pre_data img {display:inline-block; vertical-align: middle;}



.b_main_list .b_game_list .game_info {}
.b_main_list .b_game_list .game_info .pre_data {float:left;border-right: 1px solid #cccccc;height: 38px;line-height: 38px; width:43%;cursor:pointer;}
.b_main_list .b_game_list .game_info .pre_data > img {vertical-align: middle;}
.b_main_list .b_game_list .game_info .more_btn {float:right; display:table; border: 1px solid #99cc66; background-color: #ffffcc; width: 50%; line-height: 1.4; margin: 2px; color:#0066ff; font-size:11px; cursor:pointer;}
.b_main_list .b_game_list .game_info .more_btn > .txt_block {display:inline-block; line-height:11px; vertical-align: middle;}
.b_main_list .b_game_list .game_info .more_btn .more_cnt {font-weight: bold;}

.b_main_list .b_game_list .game_btn {display:table; width:calc(100% - 4px); border: 1px solid #90bcd2; background-color: #f0faff; margin: 1px; cursor:pointer; height: 32px; line-height:1;}
.b_main_list .b_game_list .game_btn .txt_block_fl{width:139px; float:left;text-align: left;}
.b_main_list .b_game_list .game_btn .txt_block_fr{width:139px; float:right;text-align: right;}
.b_main_list .b_game_list .team{color:#000000;display: inline-block;line-height:16px;}
.b_main_list .b_game_list .team > img {vertical-align: middle;margin:auto 2px;}
.b_main_list .b_game_list .odds{color:#CC6600; font-weight: bold;}
.b_main_list .b_game_list .game_btn.on {border: 1px solid #000000; background-color: #003366; padding-left: 10px; padding-right: 10px; margin: 1px;  cursor:pointer; height: 32px;}
.b_main_list .b_game_list .game_btn.on .txt_block_fl{width:139px; float:left;text-align: left;}
.b_main_list .b_game_list .game_btn.on .txt_block_fr{width:139px; float:right;text-align: right;}

.b_main_list .b_game_list .game_btn.on .team{color:#FFFFFF;display: inline-block;line-height:15px;font-weight:bold;}
.b_main_list .b_game_list .game_btn.on .team_name {color:#FFFFFF;}
.b_main_list .b_game_list .game_btn.on .team > img {vertical-align: middle;margin:auto 2px;}
.b_main_list .b_game_list .game_btn.on .odds{color:#ffff00; font-weight: bold;}


.b_main_list .b_game_list .game_btn .team_name {display:table-cell; vertical-align: middle; width:70%; height:32px; font-weight:bold; color:black;}
.b_main_list .b_game_list .game_btn .team_name.left_align img {width:12px; height:12px; margin:0 2px 4px 2px;}
.b_main_list .b_game_list .game_btn .team_name.right_align img {width:12px; height:12px; margin:0 2px 4px 2px;}
.b_main_list .b_game_list .game_btn .odds {display:table-cell; vertical-align: middle; height:32px;}

.b_main_list .b_game_list .game_btn.tie_bet .odds {text-align:center;}
.b_main_list .b_game_list .game_btn.tie_bet .tie_bet_stand {display:table-cell; width:50%; vertical-align: middle; text-align:center; font-weight:bold; color:#3398cc;}
.b_main_list .b_game_list .game_btn.on.tie_bet .tie_bet_stand {color:white;}

.b_main_list .b_game_list .game_btn.not {border: 1px solid #999; background-color: #dfdfdf;}

/* 실시간 */


.b_main_list {padding:3px;}
.b_main_list .accordian ul li > table tr {height:33px; background:#efefef; cursor:pointer;}
.b_main_list .accordian ul li > table tr td {font-size:12px;}
.b_main_list .status_text {color:#ff0000; font-weight:600; text-align:center;}
.b_main_list .home_team {text-align:left;}
.b_main_list .away_team {text-align:right;}
.b_main_list .league_score {text-align:center; font-weight:600;}
.b_main_list .league_score span.win {color:#ff0000;}
.b_main_list .betting_switch {font-size:0; text-align:center;}
.b_main_list .league_name {padding-left:3px; vertical-align: middle; font-weight:600; color:#cc0000;}

.b_main_list .accordian ul li .realtime_broadcast {display:inline-block; padding:0 1px; font-size:12px; line-height:21px; vertical-align:middle; border:1px solid #b9b9b9; background:#efefef; color:#b9b9b9; border-radius:4px;}
.b_main_list .accordian ul li .realtime_betting {display:inline-block; padding:0 1px; margin-left:3px; line-height:21px; vertical-align:middle; font-size:12px; border:1px solid #b9b9b9; background:#efefef; color:#b9b9b9; border-radius:4px;}
.b_main_list .accordian ul li .realtime_broadcast.on {border:1px solid #3398cc; background:white; color:#3398cc;}
.b_main_list .accordian ul li .realtime_betting.on { margin-left:3px; border:1px solid #3398cc; background:white; color:#3398cc;}

.b_main_list .league.active tr {background:#666666;}
.b_main_list .league.active .league_name {color:white;}
.b_main_list .league.active .match_time {color:white;}
.b_main_list .league.active .status_text {color:#ffff00; text-align:center;}
.b_main_list .league.active .home_team {color:white;}
.b_main_list .league.active .away_team {color:white;}
.b_main_list .league.active .league_score {color:white;}
.b_main_list .league.active .league_score span.win {color:#ff0000;}
.b_main_list .league.active .betting_switch {font-size:0; text-align:center;}

.b_main_list span.game_type {position:relative; display: inline-block; vertical-align: middle; font-weight:600;}
.b_main_list span.game_time {display: inline-block; vertical-align: middle; color:#ffff00; font-weight:600;}
/* .b_main_list span.game_type:after {content:""; width:1px; height:12px; background:white; display: inline-block; vertical-align: middle; margin:-2px 10px 0;} */
.live_score>table>tbody>tr>th:nth-child(1){position: relative;}
.live_score>table>tbody>tr>th:nth-child(1):after{content:""; width:1px; height:12px; background:white; vertical-align: middle; position: absolute;right: 0px;bottom:10px;}

.b_main_list .live_score > table tr {height:33px; background:#efefef; text-align:center;}
.b_main_list .live_score > table tr:first-child {background:#666666;}
.b_main_list .live_score > table tr th {color:white;}
.b_main_list .live_score > table tr th:nth-child(1) {text-align:left; padding:2px 10px;}
.b_main_list .live_score > table tr td:nth-child(1) {text-align:left; padding:2px 10px;}
.b_main_list .live_score > table tr:nth-child(3) {border-top:1px solid #cccccc;}


.live_broadcast {position:relative; padding:5px 5px 10px 5px; display:block;}
.live_broadcast .live_top {position:relative; overflow:hidden;}
.live_broadcast .live_view {float:left;width:416px; height:270px;}
.live_broadcast .live_view>img{width:100%;}
.live_broadcast .live_img {width:436px; height:270px;}
.live_broadcast .live_score_baseball {float:right; height:100%;}
.live_broadcast .live_score_basketball {float:right; height:100%;}
.live_broadcast .live_score_soccer {float:right; height:100%;}
.live_broadcast .live_score_volleyball {float:right; height:100%;}
.live_broadcast .live_score_icehockey {float:right; height:100%;}
.live_broadcast .live_score_amfootball {float:right; height:100%;}

.live_broadcast span.highlight {color:red; font-weight:600;}

.live_score_soccer .realtime_league_name {display:table; table-layout:fixed; width:100%;}

.live_broadcast a span.data_analyse {position:absolute; bottom:0; width:95px; height:27px; display:inline-block; background:white; border:1px solid #666666; border-radius:5px; line-height:27px; color:#696969;}
.live_broadcast a span.data_analyse:before {content:""; width:22px; height:22px; display:inline-block;vertical-align:middle; margin:0 5px 0 3px; background:url(/image/new/data_analyse.png) center no-repeat;}


.live_broadcast h2 {font-weight:600; text-indent:9px; line-height:28px; font-size:12px;}
.live_broadcast p span.orange_num {float:right; font-weight:600; color:#cc6600;}
.live_broadcast p.live_cell {padding:0 10px; height:36px; line-height:36px; background:#f0faff; border:1px solid #90bcd2;}
.live_broadcast p.live_cell.not {border: 1px solid #999; background-color: #dfdfdf;}
.live_broadcast .game_btn {cursor:pointer}
.live_broadcast .live_middle {margin-top:10px; border-top:3px solid #696969; background:#efefef;}
.live_broadcast .live_bottom {margin-top:8px; border-top:3px solid #696969; background:#efefef;}
.live_broadcast .live_middle table {width:100%;}
.live_broadcast .live_middle table tr {height:40px;}
.live_broadcast .live_middle table tr td {width:50%; border:1px solid #cccccc; padding:2px; background:white;}
.live_broadcast .live_middle td p span.game_result {position:relative; text-indent:4px; padding-left:10px;}
.live_broadcast .live_middle td p span.game_result img { /* position:absolute; *//* top:0; *//* bottom:0; *//* left:0; */margin: 10px 2px 4px 2px;width:12px;height:12px;}
.live_broadcast .live_middle td p span.game_result strong {color:#3399cc;}
.live_broadcast .live_middle .away_bet span.game_result {float:right; }
.live_broadcast .live_middle .away_bet span.orange_num {float:left; font-weight:600; color:#cc6600;}

.live_broadcast .live_middle td:nth-child(even) p span.game_result:before {border-bottom: 9px solid red; border-top:0;}

.live_broadcast p.live_cell.on {border:1px solid #003366; background:#003366;}
.live_broadcast p.live_cell.on  span.orange_num {float:right; font-weight:600; color:#ffff00;}
.live_broadcast p.live_cell.on  span.game_result {color:white}

.live_broadcast p.live_cell.away_bet.on span.game_result {float:right; }
.live_broadcast p.live_cell.away_bet.on span.orange_num {float:left; font-weight:600; color:#ffff00;}

.live_broadcast .live_middle td.active p span.game_result strong {color:white;}

.live_broadcast .live_middle td.active p span.game_result:before {border-top: 9px solid white;}
.live_broadcast table tr td:nth-child(even).active p span.game_result:before {border-bottom: 9px solid white; border-top:0;}

.live_broadcast .live_bottom table {width:100%;}
.live_broadcast .live_bottom table tr {height:40px;}
.live_broadcast .live_bottom table tr td {width:33.33%; border:1px solid #cccccc; padding:2px; background:white;}

.fa {border-top:1px solid #cccccc;}

.b_main_list .accordian ul li:last-child .fa {border-bottom:1px solid #cccccc;}
.fa .sport_icon {text-align:center;}
.fa .sport_icon img {display:inline-block;}

/* 베팅내역 */
.b_sub_head table{border-collapse: collapse; border-bottom:1px solid #5c5c5c; width:100%;}
.b_sub_head table thead tr{background-color:#3f4040;}
.b_sub_head table th{font-size:12px; color:#fff; border-left:1px solid #5c5c5c; font-weight:normal; height:40px;}


.b_sub_live_head table caption {height:35px; line-height:35px; padding:0 10px; background:#3f4040;}
.b_sub_live_head table caption span.match_name {float:left; color:white; font-weight:600;}
.b_sub_live_head table caption span.match_name img {margin-top:7px;}
.b_sub_live_head table caption span.match_date {float:right; color:#cccccc;}
.b_sub_live_head table{border-collapse: collapse;}
.b_sub_live_head table thead tr{background:#efefef; height:24px;}
.b_sub_live_head table thead tr th{font-size:11px; color:#999999; font-weight:400;}
.b_sub_live_head table th:nth-child(1) {text-align:left; text-indent:10px;}
.b_sub_live_head table td:nth-child(1) {text-align:left; text-indent:10px;}
.b_sub_live_head table tbody tr td {text-align:center; font-size:11px; color:#666666; height:35px;  border-bottom:1px solid #cccccc;}
.b_sub_live_head table tbody tr td:nth-child(6) {text-align: center;}
.b_sub_live_head table tbody tr td:last-child {}

span.bet_win {color:#00cc00;}
span.bet_lose {color:#ff0033;}
span.bet_specify {color:#0066ff;}



.b_sub_list{text-align:center; font-size:12px; color:#666666;}
.b_list_wrap{border-bottom:1px solid #f2f2f2;}
.b_list_wrap.on {border-bottom:1px solid #5c5c5c;}
.b_list_row table{border-collapse: collapse; width:100%;}
.b_list_row table tr{}
.b_list_row table td{height:45px; border-left:1px solid #f2f2f2;}
.b_list_row table tr td:first-child{border-left: none;}
.b_list_row table tr td:last-child{border-right: none;}

.b_list_wrap.on{background-color:#3f4040;}
.b_list_wrap.on .b_list_row table td{border-left:1px solid #666; border-top: none; border-bottom: none; color:#fff;}
.b_list_wrap.on .b_list_row table tr td:first-child{border-left: none;}
.b_list_wrap.on .b_list_row table tr td:nth-child(2){color:#ffff00}
.b_list_wrap.on .b_list_row table tr td:last-child{border-right: none;}
.b_list_wrap.on .bonus_betting{display:block;}

.bonus_betting{width: calc(100% - 12px); width: -webkit-calc(100% - 12px); width: -moz-calc(100% - 12px); margin: 0 auto; background-color: #fff; }
.b_b_top{padding: 6px 5px; width: calc(100% - 10px); width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px);}
.t_head{border:1px solid #cccccc; padding: 2px; margin-bottom: 2px;}
.t_head_wrap{display: flex; flex-direction: row; justify-content:space-between; align-items: center; height: 34px; border: 1px solid #000; background-color: #003366; font-weight: bold; color: #fff; padding-left: 3.5%; padding-right: 9.5%;}
.t_head_wrap_bbs{display: flex; flex-direction: row; justify-content:space-between; align-items: center; height: 34px; border: 1px solid #000; background-color: #003366; font-weight: bold; color: #fff; padding-left: 30px; padding-right:30px;}
.t_head_r span:last-child{margin-left: 35px; color:#ffff00;}
.t_body > div{margin-bottom: 2px;}
.t_body > div:last-child{margin-bottom: 0;}
.t_body table{border-collapse: collapse;}
.t_body table td{border:1px solid #cccccc; height: 38px; }
.t_body table td.t_sbl{font-weight: bold;}

.left_align {text-align:left; padding-left:5px;}
.right_align {text-align:right; padding-right:5px;}

.t_body table td .game_btn{display: table; flex-direction: row; justify-content: space-between; align-items: center; text-align: center; border:1px solid #90bcd2; background-color: #f0faff; height: 34px; width: calc(100% - 4px); width: -webkit-calc(100% - 4px); width: -moz-calc(100% - 4px); margin: 0 auto; padding: 0 10px; box-sizing: border-box; color: #000;}
.t_body table td .game_btn img {vertical-align: middle;margin:auto 2px;width:12px; height:12px}


.t_body table td .game_btn .odds {display:table-cell; vertical-align:middle; color:#CC6600; font-weight: bold;}
.t_body table td .game_btn .team_name {display:table-cell; width:70%; vertical-align:middle; font-weight:bold;}
.t_body table td .game_btn .tie_bet_stand {display:table-cell; width:50%; vertical-align: middle; text-align:center; font-weight:bold; color:#3398cc;}

.free_cancel {float: right; position: relative; top: -27px; padding-right: 10px; }
.free_cancel:before{content:'';width:19px;height:15px;background-image: url(/image/bet_cancle_ico.png);background-size: cover;position: absolute;left:-22px;}
.free_cancel>span>strong{color:#3399cc;}
/* .t_body table td .stand{font-weight: bold;}
.game_btn {display:table; width:100%; height:37px; border: 1px solid #6699cc; background-color: #ccffff; cursor:pointer;}
.game_btn .before_odds {display:table-cell; vertical-align:middle; width:50px; text-align:center; color: black; line-height:1;}

.game_btn .team_name {display:table-cell; vertical-align:middle; width:139px;  color: #000; line-height:1; height:32px;}
.game_btn .odds {display:table-cell; vertical-align:middle; width:50px; text-align:center; line-height:32px; font-weight: bold; color: #cc6600; line-height:1;}

span.green_bold {font-weight:bold; color:#33cc00;}
.game_btn  img {vertical-align: middle;margin:auto 2px;}

.game_btn.tie_bet .odds {display:inline-block; vertical-align:middle; width:45%;}
.game_btn.tie_bet .tie_bet_stand {display:inline-block; width:45%; color:#3398cc; font-weight:bold;}

.t_body table td:nth-child(5) .game_btn{justify-content: center;}

.t_body table td .game_btn .odds_blue {font-weight: bold; color: #3398cc;}




/*.t_body table td .game_btn.on{border:1px solid #000; background-color: #003366; font-weight:bold; color: #fff;}*/
.t_body table td .game_btn.on {border: 1px solid #000000; background-color: #003366}
.t_body table td .game_btn.on .team_name {font-weight:bold; color: #FFF;}
.t_body table td .game_btn.on .odds{font-weight: bold; color: #ffff00;}
.t_body table td .game_btn.on .before_odds{font-weight: bold; color: #ffff00;}
.t_body table td .game_btn.on .tie_bet_stand {color:white;}



.b_b_bottom{background-color: #3f4040; display: flex; justify-content: space-between; align-items: center; height: 50px;}

.b_b_bottom ul {display:table; width:100%; table-layout: fixed;}
.b_b_bottom ul li {display:table-cell; vertical-align: middle; height:50px; color:white;}

.b_b_bottom .b_b_bottom01 {width:16%;}
.b_b_bottom .b_b_bottom02 {width:19%;}
.b_b_bottom .b_b_bottom03 {width:15%;}
.b_b_bottom .b_b_bottom04 {width:25%;}
.b_b_bottom .b_b_bottom05 {width:9%;}
.b_b_bottom .b_b_bottom06 {width:8%;}
.b_b_bottom .b_b_bottom07 {width:8%;}

.b_b_bottom input[type=text], .b_b_bottom .input_box {height: 30px; width: 105px; padding: 0 25px 0 10px; background-color: #666666; text-align: right; color: #ffff00; font-weight: bold;}
.b_b_bottom input[type=submit], .b_b_bottom button{height: 30px; width: 69px; background-color: #ff0000; color: #fff; font-weight: bold; margin: 0 auto;}
.b_b_bottom .win{background-color: #33cc00; color: #000; font-weight: bold; height: 30px; width: 57px; display: block; line-height: 30px; margin: 0 auto;}
.b_b_bottom .lose{background-color: #ff0000; color: #000; font-weight: bold; height: 30px; width: 57px; display: block; line-height: 30px; margin: 0 auto;}
.b_b_bottom .cancel{background-color: #ff9900 ; color: #000; font-weight: bold; height: 30px; width: 57px; display: block; line-height: 30px; margin: 0 auto;}
.b_b_bottom .del{background-color: #8d8d8d; border:1px solid #7a7a7a; color: #333; font-weight: bold; height: 28px; width: 55px; display: block; line-height: 30px; margin: 0 auto;}


.b_b_bottom .b_bottom_l, .b_b_bottom .b_bottom_r{display: flex; justify-content: space-between; align-items: center;}
.b_b_bottom .b_bottom_l span{color: #fff; margin: 0 10px;}
.b_b_bottom .b_bottom_l input[type=text], .b_b_bottom .b_bottom_l .input_box{height: 30px; width: 105px; padding: 0 25px 0 10px; background-color: #666666; text-align: right; color: #ffff00; font-weight: bold;}
.b_b_bottom .b_bottom_l input[type=submit], .b_b_bottom .b_bottom_l button{height: 30px; width: 113px; background-color: #ff0000; color: #fff; font-weight: bold; margin: 0 6px;}
.b_b_bottom .b_bottom_l div{position: relative;}
.b_b_bottom .b_bottom_l div:nth-child(4) input[type=text]{width: 156px; padding-right: 33px; width: 123px;}
.b_b_bottom .b_bottom_l div span{position: absolute; right: 9px; top: 50%; transform: translateY(-50%); margin: 0; color: #ffff00; font-weight: bold;}
.b_b_bottom .b_bottom_r .win{background-color: #33cc00; color: #000; font-weight: bold; height: 30px; width: 84px; display: block; line-height: 30px;margin-left:5px;}
.b_b_bottom .b_bottom_r .lose{background-color: #ff0000; color: #000; font-weight: bold; height: 30px; width: 84px; display: block; line-height: 30px;margin-left:5px;}
.b_b_bottom .b_bottom_r .cancel{background-color: #ff9900; color: #000; font-weight: bold; height: 30px; width: 84px; display: block; line-height: 30px;margin-left:5px;}
.b_b_bottom .b_bottom_r .del{background-color: #8d8d8d; color: #333; font-weight: bold; height: 30px; width: 57px; display: block; line-height: 30px;margin-left:5px;}

.t_grn{color: #33cc00; font-weight:800;}
/* 당첨 */
.t_ltgrn {color: #00ff66; font-weight:800;}
/* 적중 */
.t_dkgrn {color: #009933; font-weight:800;}

.t_red{color: #ff0033; font-weight:800;}
/* 미당첨 */
.t_ltred{color: #ff0000; font-weight:800;}
/* 미적중 */
.t_dkred{color: #cc0000; font-weight:800;}
/* 적특 */
.t_blue{color: #0066ff; font-weight:800;}
.t_spec_hd{color: #3399cc;}
.t_spec_uo{color: #3399cc;}
.t_bold {font-weight: bold;}


.t_gray{color: #666666;}
.t_yellow{color:#ffff00;}
.t_yel{color:#ffff00; font-weight:800;}
.t_sbl{color: #3398cc; font-weight:800;}
.t_org {color: #ff6600; font-weight:800;}
.t_dkorg {color: #ff9900; font-weight:800;}

.status {color:#8e8e8e;}
.status.on {color:#33cc00;}

.hidden_ul {display:none;}
/*.hidden_ul li {float:left;margin-right:7px;}*/

.ranking_tab{padding-left:10px;box-sizing: border-box;width:828px;height:40px;position: relative;background-color: #fff;border:1px solid #ccc;}
.ranking_tab>ul>li{float: left;line-height: 40px;margin-right:30px;}
.ranking_tab>ul>li>a{font-size: 12px;color:#666;}
.ranking_tab>ul>li.on>a{color:#ff0000;font-weight: 800;}
.ranking_tab>ul>li img{margin:10px 5px 0 0;}
.ranking_guide{float: right;padding-right:10px;}
.ranking_guide>a{line-height: 40px;color:#1991c1;font-size: 12px;font-weight: 800;}
.ranking_guide>a>img{padding-top:4px;}

.rankgame_wrap{border:1px solid #ccc;background-image: url(/image/new/ranking_top_bg.png);background-position: right top;background-repeat: no-repeat;padding-bottom: 100px;}
.rank_title>img{vertical-align: bottom;padding-right:20px;display: inline-block;}
.rank_title>strong{font-size: 18px;color:#666666;}
.rank_title>strong>span{font-weight: 400;font-size: 12px;}
.rank_title{padding-bottom: 25px;}
.rankgame_top>ul>li{background-image: url(/image/new/point.png);background-repeat: no-repeat;background-position: left 3px;padding-left:17px;font-size: 12px;color:#666;padding-bottom: 20px;}
.rankgame_top>ul>li>span{display: inline-block;width:150px;}
.rankgame_top>ul>li:last-child{padding-bottom: 0px;padding-top:20px;background-position: left 23px;}
.rankgame_top{padding:25px 10px 55px 10px;}
.rank_cont_wrap{padding:0px 5px 10px 5px;}
.total_gp{color:#3399cc;font-weight: 800;}
.exp_gp{color:#ff0000;font-weight: 800;}

.clearfix{zoom:1;}
.clearfix:after{display: block;content: '';clear: both;}

.rank_game_list{width:320px;float: left;margin-right:5px;}
.rank_game_list table{width:100%;border-collapse: separate; }
.rank_game_list table td{text-align: center;font-size:12px;color:#666;background-color: #efefef;height:30px;border-bottom:1px solid #ccc;box-sizing: border-box;transition: all .3s;}
.rank_game_list table th{height:32px;background-color: #3f4040;color:#fff;font-size: 12px;font-weight: 400;text-align: center;}
.rank_game_list table tr:first-child>th:first-child{ -moz-border-top-left-radius: 7px;-webkit-border-top-left-radius: 7px;border-top-left-radius: 7px;}
.rank_game_list table tr:first-child>th:last-child{-moz-border-top-right-radius: 7px;-webkit-border-top-right-radius: 7px;border-top-right-radius: 7px;}
.rank_game_list table tr:last-child td:first-child { -moz-border-bottom-left-radius: 7px;-webkit-border-bottom-left-radius: 7px;border-bottom-left-radius: 7px; }
.rank_game_list table tr:last-child td:last-child {  -moz-border-bottom-right-radius: 7px;-webkit-border-bottom-right-radius: 7px;border-bottom-right-radius: 7px; }
.rank_game_list table td:first-child{border-left:1px solid #ccc;}
.rank_game_list table td:last-child{border-right:1px solid #ccc;text-align: justify;position: relative;}
.rank_game_list table td em{color:#3399cc;width:15px;display: inline-block;text-align: center;vertical-align: middle;}
.rank_game_list table td span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:67px;display: inline-block;vertical-align: middle;}
.rank_game_list table td span:first-child{text-align: right;}
.rank_game_list table td span:last-child{text-align: left;}
.rank_game_list table tr:hover td{background-color: #ccc;}
.rank_game_list .ratio {display:none;position: absolute;z-index: 200;width:160px;background-color: #3f4040;color:#fff;border-radius: 5px;text-align: center !important;height:30px;line-height: 30px;right:-165px;top:0;}
.ratio:before{display: block;width:0;height: 0;border-width:5px;border-style: solid;border-color:transparent #3f4040 transparent transparent;content: '';position: absolute;left:-10px;top:10px;}

.double_buy{width:158px;position: relative;float: left;margin-right: 4px;}
.single_buy{float: left;position: relative;width:108px;margin-right:3px;}
.single_buy:last-child{margin-right:0px;}
.buy_h2{font-size: 12px;font-weight: 400;height: 32px;line-height: 32px;background-color: #3399cc;color:#fff;text-align: center;-moz-border-top-left-radius: 7px;-webkit-border-top-left-radius: 7px;border-top-left-radius: 7px;-moz-border-top-right-radius: 7px;-webkit-border-top-right-radius: 7px;border-top-right-radius: 7px;}
.buy_cont{width:156px;border:1px solid #ccc;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;overflow: hidden;}
.double_left{width:106px;float: left;}
.double_right{width:50px;background-color: #efefef;float: left;height:360px;position: relative;}
.double_left>ul{width:108px;}
.buy_ul>li{height:30px;border-bottom: 1px solid #ccc;box-sizing: border-box;text-align: center;}
.buy_ul>li:last-child{border-bottom: none;}
.buy_ul>li>input[type="checkbox"],.buy_ul>li>input[type="radio"]{display: none;}
.buy_ul>li>input[type="checkbox"]+label,.buy_ul>li>input[type="radio"]+label{width:18px;height: 18px;display: inline-block;cursor: pointer;margin-top:5px;}
.win_chk+label{background-image: url(/image/new/win_chk.png);}
.tie_chk+label{background-image: url(/image/new/tie_chk.png);}
.defeat_chk+label{background-image: url(/image/new/defeat_chk.png);}
.win_chk:checked+label,.tie_chk:checked+label,.defeat_chk:checked+label{background-image: url(/image/new/chked.png);}
.tie_chk:disabled+label{background-image: url(/image/new/disable.png);}

.buy_btn{position: absolute;left:50%;transform: translateX(-50%);top:-25px;}
.dobule_auto>ul>li button{cursor: pointer;color:#666666;font-size:12px;margin-bottom: 15px;outline:none;}
.dobule_auto>ul>li:first-child>button{margin-bottom: 25px;}
.dobule_auto>ul>li.on>button{width:40px;height:25px;line-height: 25px;background-color: #999;color:#fff;border-radius: 5px;}
.dobule_auto>ul>li{text-align: center;}
.dobule_auto{position: absolute;width:100%;bottom:20px;}

.single_buy>.buy_ul{width:106px;border:1px solid #ccc;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;overflow: hidden;}
.line{width:818px;height:1px;background-color: #ccc;margin:0 auto;}
.buy_cart{padding-top:10px;width:818px;margin:0 auto;}
.buy_cart .cart_title{width:100%;height:32px;background-image: url(/image/new/cart_title.png);}
.buy_cart .cart_title h3,.buy_cart .cart_title span{font-size: 12px;color:#fff;line-height: 32px;}
.buy_cart .cart_title h3{padding-left:15px;float: left;font-weight: 400;}
.buy_cart .cart_title span{float: right;font-weight: 800;padding-right: 10px;}
.buy_cart .cart_cont_wrap{background-color: #666666;padding:18px 15px;box-sizing: border-box;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.buy_cart .cart_cont{width:495px;float: left;border-right: 1px solid #898989;}
.buy_cart .cart_notice{width:290px;float: right;}
.buy_cart .cart_notice p{color:#fff;padding-left:20px;line-height: 1.5;}
.buy_cart .cart_notice p span{color:#ccc;}
.cart_cont_left{width:200px;height: 158px;border-radius: 5px;background-color: #3f4040;float: left;margin-right: 5px;}
.cart_cont_left>ul{width:150px;margin:0 auto;padding:15px 0;}
.cart_cont_left>ul>li{clear: both;padding-bottom: 5px;display: inline-block;width:100%;}
.cart_cont_left>ul>li>span{float: left;width:36px;height:19px;line-height: 19px;background-color: #3399cc;color:#fff;text-align: center;border-radius: 3px;}
.cart_cont_left>ul>li>p{float: right;color:#fff;}
.cart_cont_left>ul>li:last-child span{background-color: #ffff00;color:#000;}
.cart_cont_left>ul>li:last-child p{color:#ffff00;}
.cart_cont_left>ul>li:last-child{padding-bottom: 0px;border-top:1px solid #5d5e5e;padding-top:5px}

.cart_cont_right{float: left;}
.holding{width:272px;height: 58px;background-color: #3f4040;border-radius: 5px;}
.holding>ul{padding:10px 0 0 17px;}
.holding>ul>li{color:#fff;padding-bottom: 5px;}
.holding>ul>li:first-child span{padding-left:40px;}
.holding>ul>li:last-child{padding-bottom: 0px;}
.holding>ul>li:last-child>span{padding-left:20px;padding-right: 10px;}
.holding>ul>li:last-child input{vertical-align: middle;}
.holding>ul>li:last-child label{padding-left:5px}
.total_amount{width:272px;height: 35px;background-color: #3f4040;border-radius: 5px;line-height: 35px;color:#ffff00;font-size: 15px;font-weight: 800;text-align: center;margin:4px 0;}

/* 지난 랭킹전 결과보기 */
.rank_result_wrap{border:1px solid #ccc;border-top:none;}
.result_list_wrap>table{border-top:2px solid #949494;width:100%;}
.result_list_wrap>table tr{background-color: #f0f0f0;border-top:1px solid #eaeaea;border-bottom: 1px solid #ccc;}
.result_list_wrap>table tr th{height:35px;color:#666666;font-size:12px;}
.result_list>li>table tr td{text-align: center;height:40px;border-bottom: 1px solid #ccc;}
.result_list>li>table tr td span{padding:0 30px;}
.result_list>li>table tr td>a{display: inline-block;width:85px;height:27px;background-image: url(/image/new/result_more.png);}
.result_list>li>table tr td:nth-child(1),.result_list>li>table tr td:nth-child(2),.result_list>li>table tr td:nth-child(3){font-weight: 800;color:#000;}
.result_list>li>.result_cont{border-bottom: 1px solid #ccc;display: none;padding:40px 0 35px 20px;}

.result_list>li.on>table tr td{background-color: #333333;color:#fff;}
.result_list>li.on>table tr td:nth-child(3){color:#ffff00}
.result_list>li.on .result_cont{display: block;}
.result_list>li.on>table tr td>a{display: inline-block;width:85px;height:27px;background-image: url(/image/new/result_more_on.png);}

.result_list>li>.result_cont>.result_left{float: left;}
.result_list>li>.result_cont>.result_right{float: right;padding-right: 5px;}

.result_list>li>.result_cont>.result_left>div>h3{font-size: 14px;color:#666666;padding-bottom: 20px;font-weight: 800;}
.result_list>li>.result_cont>.result_left>div>ul>li{padding-bottom: 10px;background-image: url(/image/new/point.png);background-repeat: no-repeat;background-position: left 3px;padding-left:15px;font-size: 12px;color:#666;}
.result_list>li>.result_cont>.result_left>div>ul>li:last-child{padding-bottom: 0px;}
.result_list>li>.result_cont>.result_left>.partic_info>ul>li>span{width:130px;display: inline-block;}
.blue{color:#3399cc;font-weight: 800;}
.rank_red{color:#ff0000;font-weight: 800;}
.result_list>li>.result_cont>.result_left>.rank_info>h3{padding-top:60px;}
.result_list>li>.result_cont>.result_left>.rank_info>ul>li>span{width:230px;display:inline-block;}
.result_list>li>.result_cont>.result_left>.rank_info>ul>li>span>em{padding-left:10px;}
.result_left>p{padding-top:30px;}
.result_left>p>a{margin-right: 5px;}
.result_table{width:440px !important;}
.result_table td:last-child{text-align: center !important;}
.result_pageing{padding:70px 0;}
[v-cloak]{display: none;}

/* 베팅내역 랭킹전 */
.rankinglist_wrap{}
.rankinglist{}
.rankinglist>ul{}
.rankinglist>ul>li{padding-bottom: 10px;}
.rankinglist>ul>li:last-child{padding-bottom:0px;}
.rankinglist>ul>li>.list_top{padding-bottom: 10px;}
.rankinglist>ul>li>.list_top>h3{height:35px;line-height: 35px;background-color: #3f4040;color:#fff;font-size: 12px;}
.rankinglist>ul>li>.list_top>h3>strong{padding-left:10px;}
.rankinglist>ul>li>.list_top>h3>em{color:#3399cc;font-weight: 800;}
.rankinglist>ul>li>.list_top>h3>a{float: right;padding-right: 10px;font-weight: 400;color:#ccc;}
.list_top>table td span{display: inline-block;overflow: hidden;width:12px;word-break: break-all;height:70px;line-height: 1.1;}
.list_top>table{width:100%;border-left:1px solid #ccc;border-right: 1px solid #ccc;}
.list_top>table td,.list_top>table th{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;background-color: #efefef;color:#999999;}
.list_top>table td{height:80px;}
.list_top>table th{height: 25px;font-weight: 400;}

.list_cont{display:none;}
.list_cont table{border:1px solid #ccc;border-bottom:none;width:100%;margin-bottom: 5px;}
.list_cont table td{height:25px;text-align: center;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;color:#999999;}
.list_cont table tr:first-child td:last-child{background-color: #ffff00;color:#000;}
.list_cont table tr td.rankclass{background-color: #ffff00;color:#000;}
.list_cont table tr td:last-child{text-align: left;padding-left: 10px;}
.list_cont table:last-child{margin-bottom: 0px;}
.list_pageing{padding-top:100px;}

.rankinglist>ul>li.on .list_cont{display: block;}
.list_cont table tr:first-child td:last-child.removecolor{background-color: #fff;}

/* ap */
.ap_game .b_list_row{background-color: #0088ce;}

/* overtime btn */
.live_score{position: relative;}
.overtime_btns{position: absolute;top:45px;width:100%;}
.overtime_btns button{text-indent: -99999px;width:18px;height: 40px;overflow: hidden;display: block;position: absolute;}
.overtime_btns .overtime_prev{background-image: url(/image/base_ot_prev.png);background-repeat: no-repeat;left:66px;}
.overtime_btns .overtime_prev:hover{background-image: url(/image/base_ot_prev_over.png);}
.overtime_btns .overtime_next{background-image: url(/image/base_ot_next.png);background-repeat: no-repeat;right:76px;}
.overtime_btns .overtime_next:hover{background-image: url(/image/base_ot_next_over.png);}

.live_broadcast a span.data_analyse{bottom:-160px;}

.b_banner{padding:3px;}
.b_banner>a>img{width:100%;}