﻿@charset "utf-8";

/*------------게임 왼쪽영역 strat-------------*/
.gLeftWrap .gameWrap { width: 919px; margin: 0 auto 18px auto; overflow: hidden; }
.gLeftWrap .gameWrap.named { width: 900px; }
.gLeftWrap .gameWrap.named iframe { display: block; margin: 0 auto; }
.gLeftWrap .gameWrap.pwb { width: 900px; height: 480px; }
.gLeftWrap .gameWrap.pwb.eos { width: 830px; height: 525px; }
.game_frame_wrap {position: relative; margin: 0 auto;}

.game_frame_wrap.game_tg_wrap { width: 100%; height: auto; }

.gameWrap.pwb .game_frame {
	width: 900px; height: 520px; top: -40px; position: relative;
}

.gameWrap.pwb.eos .game_frame {
	width: 830px; height: 640px; top: -115px; position: relative;
}

.gameWrap.ladder .game_frame {
    width: 820px;
	margin: 0px auto 0 auto;
	display: block;
}
.gLeftWrap .gameWrap.game_baccarat_wrap { overflow: hidden; width: 980px; height: 589px; margin: 0 auto;  }
.game_baccarat_wrap .game_frame {
    width: 100%;
	height: 884px;
}

.game_chicago_wrap { width: 830px; height: 531px; }
.game_chicago_wrap .game_frame {
    width: 1923px;
	height: 884px;
    background: #000;
    position:absolute;
    top: 0;
    left:0;
    z-index:5;
    margin-left: -8px;
}
.gLeftWrap .gameWrap.game_snowbet_wrap { width: 830px; height: 500px; margin: 0 auto; }
.game_snowbet_wrap .game_frame {
    width: 100%;
	height: 500px;
    background: #000;
    position:absolute;
    top: 0;
    left:0;
    z-index:5;
}

/* 통계 레이어 */
.stat_layer_wrap { background: #312f40; display: none; width: 100%; z-index: 110; position: absolute; top: 102px; left: 0; }
.stat_layer_wrap .pattern_tab { padding: 10px 10px 0 10px; width: 100%; height: 49px; box-sizing: border-box; z-index: 10; position: relative; border-bottom: 1px solid #db396a; background: #1f1d2c; }
.stat_layer_wrap .pattern_tab ul { width: 100%; height: 38px; }
.stat_layer_wrap .pattern_tab ul li {
	z-index: 20; display: inline-block; position: relative; height: 37px; line-height: 37px; background: #333;
	font-size: 14px; color: #ccc;  padding: 0 20px; font-weight: normal;
	float: left; cursor: pointer;
	border: 1px solid #444;
	border-bottom: none;
	background: #1f1d2c;
	margin-left: -1px;
}
.stat_layer_wrap .pattern_tab ul li:hover { background: #262435; }
.stat_layer_wrap .pattern_tab ul li.active {
	border: 1px solid #db396a; height: 38px; position: relative;
	border-bottom: none; z-index: 30;
	background: #312f40;
	color: #fff;
}
.stat_layer_wrap a.btn_close {
	display: inline-block; padding: 8px 15px; background: #111; color: #ccc; font-size: 12px; font-weight: normal;
	position: absolute; top: 7px; right:5px; z-index: 50;
}
.stat_layer_wrap .stat_layer { width: 100%; overflow-x: auto; font-weight: normal; color: #fff; position: relative; border-top: 1px solid #2a2a2a;  }
.stat_layer_wrap .stat_layer .pattern_list { display: inline-block; min-height: 180px; font-size: 0; padding-bottom: 31px; position: relative; white-space: nowrap; overflow: hidden; background: url('/s/front/images/arcade/bg_cell.png') repeat; }
.stat_layer_wrap .stat_layer .pattern_list dl { display: inline-block; vertical-align: top; }
.stat_layer_wrap .stat_layer .pattern_list dl dt {
	position: relative;
	z-index: 1;
	font-weight: bold;
}
.stat_layer_wrap .stat_layer .pattern_list dl dt, .stat_layer_wrap .stat_layer .pattern_list dl dd {
	width: 28px;
    height: 28px;
    line-height: 28px;
    padding: 1px 2px 2px 1px;
    text-align: center;
    font-size: 9px;
}
.stat_layer_wrap .stat_layer .pattern_list dl dt.pattern_2 { color: #aaa }
.stat_layer_wrap .stat_layer .pattern_list dl dt.pattern_1 { color: #e74c3c }
.stat_layer_wrap .stat_layer .pattern_list dl dt.pattern_0 { color: #3498db }
.stat_layer_wrap .stat_layer .pattern_list dl dd span {
	color: #fff;
	border-radius: 14px;
	display: block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-size: 9px;
	font-family: 'tahoma', sans-serif;
}
.stat_layer_wrap .stat_layer .pattern_list dd span.pattern_2{
	background-color: #aaa;
}
.stat_layer_wrap .stat_layer .pattern_list dd span.pattern_1{
	background-color: #e74c3c;
}
.stat_layer_wrap .stat_layer .pattern_list dd span.pattern_0{
	background-color: #3498db;
}
.stat_layer_wrap .con_null { background: url('/s/front/images/arcade/pattern_bg.jpg') center no-repeat; width: 100%; height: 300px; text-align: center; line-height: 300px; font-size: 20px; color: #fff; font-weight: bold;  }



.stat_layer_wrap .stat_layer .pattern_list dl dd.length {
	position: absolute;
    bottom: 0;
    background: url('/public/img/stats/bg_cell_length.png?v=160415') repeat;
}

.stat_layer_wrap .layerBtnW { background: #222; text-align: right; }
.stat_layer_wrap .layerBtnW a { display: inline-block; padding: 15px 20px; background: #111; color: #ccc; font-size: 12px; font-weight: normal; }


/*게임 테이블*/
.boardTable tr.trNotice td p.gameName{width:150px; margin: 10px 0 0 9px; font-weight: bold; float: left;}
.boardTable tr.trNotice td div.tblTitle{float:left; font-weight: bold; color:#fed500; line-height: 33px; margin-left:10px;}
.boardTable tr.trNotice td div.tblTitle img{vertical-align: middle;}
.boardTable tr.gameContents td{ font-size: 11px; height: 24px; padding: 5px 0; text-align: center;}
.boardTable tr.gameContents td a.btnChoice, .boardTable tr.gameContents td a.bettSelcet{
    margin:0 auto; width:98%; font-size: 11px; box-sizing: border-box;
	height: 26px; display: block; line-height: 24px; position: relative;
    background: linear-gradient(to bottom, #44415c 0%,#343146 100%);
    border-top: 1px solid #575370;
    border-bottom: 1px solid #2a273a;
}
.boardTable tr.gameContents td a.taiSelect{width:100%; background: url('../images/arcade/tai_select_team.png') 0 0 no-repeat; height: 28px; display: block; line-height: 28px; font-weight: bold; font-size: 14px; position: relative;}

/*.boardTable tr.gameContents td a.btnChoice:hover, .boardTable tr.gameContents td a.selected {background-position: 0 -24px; color:#111; }*/

.boardTable tr.gameContents td a.select {
    background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}
.boardTable tr.gameContents td a.selected {
	font-weight: bold;
	background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}
.boardTable tr.gameContents td a.selectedShort, .boardTable tr.gameContents td a.selectShort, .boardTable tr.gameContents td a.short, .boardTable tr.gameContents td a.bettShort {
    margin:0 auto;
    box-sizing: border-box;
	height: 26px; display: block; line-height: 24px; position: relative; width:98%;
	background: linear-gradient(to bottom, #44415c 0%,#343146 100%);
    border-top: 1px solid #575370;
    border-bottom: 1px solid #2a273a;
}

/*.boardTable tr.gameContents td a.short:hover, .boardTable tr.gameContents td a.selectedShort{ background-position: -226px -24px; color:#111;}*/

.boardTable tr.gameContents td a.selectShort {
	width:120px;
	background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}
.boardTable tr.gameContents td a.selectedShort{
	font-weight: bold;
	background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}

/*disable css*/
.boardTable tr.gameContents td a.btnDisable{background: #222; color:#888; border:1px solid #333; cursor:default;}

.boardTable tr.gameContents td a.bettSelcet, .boardTable tr.gameContents td a.bettShort { cursor: default; }
.boardTable tr.gameContents td a.btnChoice span {height: 24px;}
.boardTable tr.gameForecast td { text-align:left;}
.boardTable tr.gameForecast td p { display: inline-block; padding: 0 15px; }
span.leftWrap {float:left; margin-left:10px;}
span.rightWrap {float:right; margin-right: 10px;}
span.spanWidth_28 { width: 28px; }
span.spanWidth_200 { width: 200px; }
span.spanTxtLeft { text-align: left; }
span.spanTxtRight { text-align: right; }


.boardTable tr.gameContents td span.matchDate { font-size: 11px; letter-spacing:-0.5px; }
.boardTable tr.gameContents td a.btnChoice_02 span {display:inline-block; min-height: 15px;}
.boardTable tr.gameContents td a.btnChoice_02 em { font-style: normal; }

div.arcadeTableW{
    position: relative;
    background: -moz-linear-gradient(top, #191919 0%, #111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191919), color-stop(100%,#111));
    background: -webkit-linear-gradient(top, #191919 0%,#111 100%);
    background: -o-linear-gradient(top, #191919 0%,#111 100%);
    background: -ms-linear-gradient(top, #191919 0%,#111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#111',GradientType=0 );
    background: linear-gradient(to bottom, #191919 0%,#111 100%);
}
div.dim_game{
    position: absolute; z-index: 150;
    top:101px; right: 0; left: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.75);
}
div.dim_game p {
    text-align: center;
    width: 600px;
    height: 100px;
    line-height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -300px;
    font-size: 16px;
    font-weight: bold;
    background: #312f40;
}

table.arcadeT tr td{border-bottom:none; background: none;}
.boardTable tr.gameExplan td{text-align: left; height: 35px; border-top:1px solid #444;}
.boardTable tr.gameExplan td:first-child{color:#ffcc00; padding-left:5px;}
.boardTable tr.gameExplan:first-child td {border-top:none;}

/*스포츠매치 부분*/
tr.matchName td{line-height: 17px; text-align: left; padding-left:20px; border-bottom:0; font-weight: bold; font-size: 11px; color:#489aff;}
tr.matchName td span{margin-left:5px; font-size: 11px;}

/*------------게임 왼쪽영역 end-------------*/


/*------------ 스포츠 베팅 테이블 -------------*/
.betting_check { position: absolute; width: 13px; height: 13px; top:50%; margin-top: -7px; }
div.match_bett_w { width: 100%; padding-top: 5px; border-top: 1px solid #333; margin-bottom: 10px; background: #1f1d2c; }
div.matchW { width: 100%; padding-bottom: 5px; border-top: 1px solid #4a4a4a; border-bottom: 1px solid #222; background: #0a0614; }
div.matchRecoW { width: 893px; background:#111; }
table.matchTh {width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; margin-bottom:0;}
table.matchTh th {background: #312f40; height: 34px; color: #ddd; border-left: 1px solid #1a1922;font-weight:500;}
table.matchTh th:first-child{border-left: 0;}

/*------------ 매치 나눔 제목 -------------*/
h3.divideTitle{text-align: center; padding: 6px 0; color:#fff; background: #850101;}

table.matchTable tr.leagueLine:first-child { display:none; }
table.matchTable tr.leagueLine td { height: 5px; border-bottom:1px solid #333; }
table.matchTable tr.matchName td {text-align: left; padding: 5px 0 5px 0; }
table.matchTable tr td { font-size: 11px; position:relative; border: none; height: auto; padding: 5px 0; text-align:center; }
table.matchTable tr td img { vertical-align: middle; }
table.matchTable tr td span.matchDate { font-size: 11px; letter-spacing: -0.5px; color:#ddd; }

table.matchTable tr td.matchBett, table.matchTable tr td.matchVersus {
    font-size: 11px;
    cursor: pointer;
    position: relative;
    background: linear-gradient(to bottom, #44415c 0%,#343146 100%);
    border-top: 1px solid #575370;
    border-bottom: 1px solid #2a273a;
}
table.matchTable tr td.matchDisable {
    color: #888; cursor:default; position: relative; 
    background: #181720;
    border: 1px solid #2f2c40; color: #888;
}
table.matchTable tr td.normal{
    cursor:pointer;
    position: relative;
    font-size: 11px;
    background: linear-gradient(to bottom, #44415c 0%,#343146 100%);
    border-top: 1px solid #575370;
    border-bottom: 1px solid #2a273a;
}
table.matchTable tr td.normal a, table.matchTable tr td.matchBett a, table.matchTable tr td.selected a, table.matchTable tr td.matchDisable a {position: absolute; top:0; left:0; right:0; bottom:0; z-index:10; }
table.matchTable tr td.normal em, table.matchTable tr td.matchBett em, table.matchTable tr td.selected em, table.matchTable tr td.matchDisable em { font-style:normal; }
table.matchTable tr td.select {
    cursor:pointer;  color:#fff; font-size: 11px;
	background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
}
table.matchTable tr td.selected {
    cursor:pointer;  font-size: 11px; font-weight:bold;
	background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}
table.matchTable tr td.normal table.matchBettTable, table.matchTable tr td.matchBett table.matchBettTable, table.matchTable tr td.selected table.matchBettTable, table.matchTable tr td.select table.matchBettTable, table.matchTable tr td.matchDisable table.matchBettTable { width:100%; }
table.matchTable tr td.normal table.matchBettTable tr td, table.matchTable tr td.matchBett table.matchBettTable tr td, table.matchTable tr td.selected table.matchBettTable tr td, table.matchTable tr td.select table.matchBettTable tr td, table.matchTable tr td.matchDisable table.matchBettTable tr td { word-break: break-all; background: none; padding: 0; margin: 0; }
table.matchTable tr td.normal table.matchBettTable tr td.txtLeft, table.matchTable tr td.matchBett table.matchBettTable tr td.txtLeft, table.matchTable tr td.selected table.matchBettTable tr td.txtLeft, table.matchTable tr td.select table.matchBettTable tr td.txtLeft, table.matchTable tr td.matchDisable table.matchBettTable tr td.txtLeft { text-align: left; padding-left: 5px; }
table.matchTable tr td.normal table.matchBettTable tr td.txtRight, table.matchTable tr td.matchBett table.matchBettTable tr td.txtRight, table.matchTable tr td.selected table.matchBettTable tr td.txtRight, table.matchTable tr td.select table.matchBettTable tr td.txtRight, table.matchTable tr td.matchDisable table.matchBettTable tr td.txtRight { text-align: right; padding-right: 5px; }

table.matchTable tr td.matchBettList {
    position: relative;
    background: linear-gradient(to bottom, #44415c 0%,#343146 100%);
    border-top: 1px solid #575370;
    border-bottom: 1px solid #2a273a;
}
table.matchTable tr td.matchBettList a, table.matchTable tr td.selected a {position: absolute; top:0; left:0; right:0; bottom:0; z-index:10; }
table.matchTable tr td.matchBettList em, table.matchTable tr td.selected em { font-style:normal; }
table.matchTable tr td.matchBettList.selected {
	background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}
table.matchTable tr td.matchBettList table.matchBettTable, table.matchTable tr td.selected table.matchBettTable { width:100%; }
table.matchTable tr td.matchBettList table.matchBettTable tr td, table.matchTable tr td.selected table.matchBettTable tr td { word-break: break-all; background: none; padding: 0; margin: 0; }
table.matchTable tr td.matchBettList table.matchBettTable tr td.txtLeft, table.matchTable tr td.selected table.matchBettTable tr td.txtLeft { text-align: left; padding-left: 5px; }
table.matchTable tr td.matchBettList table.matchBettTable tr td.txtRight, table.matchTable tr td.selected table.matchBettTable tr td.txtRight { text-align: right; padding-right: 5px; }
table.matchTable tr td.bettBorder { text-align: left; height: 28px; padding: 0 0 0 15px; background:#312f40; }
table.matchTable tr td.bettBorder p { display: inline-block; padding: 0 15px 0 0; }

table.matchTable tr td.matchDisabled {
    position: relative; background: #181720;
    border: 1px solid #2f2c40; color: #888;
}
table.matchTable tr td.matchDisabled.selected {  color:#111; border: 1px solid #5f1129; background:#5f1129; cursor:default; }
table.matchTable tr td.matchDisabled a { cursor: default; position: absolute; top:0; left:0; right:0; bottom:0; z-index:10; }
table.matchTable tr td.matchDisabled em { font-style:normal;}
table.matchTable tr td.matchDisabled table.matchBettTable { width:100%; }
table.matchTable tr td.matchDisabled table.matchBettTable tr td { word-break: break-all; background: none; padding: 0; margin: 0; }
table.matchTable tr td.matchDisabled table.matchBettTable tr td.txtLeft { text-align: left; padding-left: 5px; }
table.matchTable tr td.matchDisabled table.matchBettTable tr td.txtRight { text-align: right; padding-right: 5px; }
table.matchTable tr td span.wait { color: #555; }

table.matchTable tr td.matchStatus { overflow: hidden; padding: 0; position: relative; }
table.matchTable tr td.matchStatus span { color: #fff; }
table.matchTable em { font-style:normal;}
table.matchTable tr td.matchStatus table.matchBettTable { width:100%; }
table.matchTable tr td.matchStatus table.matchBettTable tr td { color:#fff; word-break: break-all; background: none; padding: 8px 0; margin: 0; }
table.matchTable tr td.matchStatus table.matchBettTable tr td.txtLeft { text-align: left; padding-left: 5px; }
table.matchTable tr td.matchStatus table.matchBettTable tr td.txtRight { text-align: right; padding-right: 5px; }
table.matchTable tr td.matchStatus span.versus { display: block; color: #fff; width:100%; height: 27px; line-height: 27px; }
table.matchTable tr td.matchStatus div.StatusBg { box-sizing: border-box; width:100%; height:100%; position:absolute; top:0; left:0; bottom: 0; z-index: 0; /* FF3.6+ */ background: -moz-linear-gradient(top, #414141 0%, #343434 100%); /* Chrome,Safari4+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#343434)); /* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top,  #414141 0%,#343434 100%); /* Opera 11.10+ */ background: -o-linear-gradient(top, #414141 0%,#343434 100%); /* IE10+ */ background: -ms-linear-gradient(top, #414141 0%,#343434 100%); /* IE6-9 */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#343434',GradientType=0 ); /* W3C */ background: linear-gradient(to bottom, #414141 0%,#343434 100%); border-top: 1px solid #555; border-bottom: 1px solid #343434;}
table.matchTable tr td.matchStatus div.StatusC { box-sizing: border-box; width: 0; height:100%; position:absolute; top:0; left:0;  bottom: 0; z-index: 0; }
table.matchTable tr td.matchStatus div.StatusLeft {
	/* FF3.6+ */
	background: -moz-linear-gradient(top, #43CA40 0%, #147e11 100%);
	/* Chrome,Safari4+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43CA40), color-stop(100%,#147e11));
	/* Chrome10+,Safari5.1+ */
	background: -webkit-linear-gradient(top,  #43CA40 0%,#147e11 100%);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #43CA40 0%,#147e11 100%);
	/* IE10+ */
	background: -ms-linear-gradient(top, #43CA40 0%,#147e11 100%);
	/* IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43CA40', endColorstr='#147e11',GradientType=0 );
	/* W3C */
	background: linear-gradient(to bottom, #43CA40 0%,#147e11 100%);
	/*border-top: 1px solid #7cda7a;
	border-left: 1px solid #7cda7a;
	border-bottom: 1px solid #147e11;*/
	display: none;
}
table.matchTable tr td.matchStatus div.StatusCenter {
	/* FF3.6+ */
	background: -moz-linear-gradient(top, #15a0fb 0%, #006eb2 100%);
	/* Chrome,Safari4+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15a0fb), color-stop(100%,#006eb2));
	/* Chrome10+,Safari5.1+ */
	background: -webkit-linear-gradient(top,  #15a0fb 0%,#006eb2 100%);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #15a0fb 0%,#006eb2 100%);
	/* IE10+ */
	background: -ms-linear-gradient(top, #15a0fb 0%,#006eb2 100%);
	/* IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15a0fb', endColorstr='#006eb2',GradientType=0 );
	/* W3C */
	background: linear-gradient(to bottom, #15a0fb 0%,#006eb2 100%);
	/*border-top: 1px solid #5cbdfc;
	border-left: 1px solid #5cbdfc;
	border-bottom: 1px solid #006eb2;*/
	display: none;
}
table.matchTable tr td.matchStatus div.StatusRight {
	/* FF3.6+ */
	background: -moz-linear-gradient(top, #fd3d1f 0%, #9f2301 100%);
	/* Chrome,Safari4+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd3d1f), color-stop(100%,#9f2301));
	/* Chrome10+,Safari5.1+ */
	background: -webkit-linear-gradient(top,  #fd3d1f 0%,#9f2301 100%);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fd3d1f 0%,#9f2301 100%);
	/* IE10+ */
	background: -ms-linear-gradient(top, #fd3d1f 0%,#9f2301 100%);
	/* IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3d1f', endColorstr='#9f2301',GradientType=0 );
	/* W3C */
	background: linear-gradient(to bottom, #fd3d1f 0%,#9f2301 100%);
	/*border-top: 1px solid #fc9a8b;
	border-left: 1px solid #fc9a8b;
	border-bottom: 1px solid #9f2301;*/
	display: none;
}
/*------------ 스포츠 베팅 테이블 -------------*/


/*------------게임 오른쪽영역 start-------------*/

/* 베팅존 회차 카운트다운*/
.gCountdownW { width: 253px; height: 55px; margin-bottom: 5px; background: #271d3e; padding:7px 5px; overflow: hidden; }
.gCountdownW .gCountdownT { width: 105px; height: 41px; padding:7px 3px; float:left; }
.gCountdownW .gCountdownT p { padding-top: 3px; color: #ffcc00; display: block; font-weight: normal; width: 100px; height: 18px; line-height: 18px; text-align: left; }
.gCountdownW .gCountdownT span { display: block; width: 100px; height: 20px; line-height: 20px; text-align: left; }
.gCountdownW .timeW { float: left; width: 135px; height: 55px; background: #0a0614; }
.gCountdownW .timeW .timeFont { font-weight: 600; color: #35aff7; width: 135px; font-family: tahoma, sans-serif; line-height: 55px; font-size: 38px; text-align: center; }

/* 베팅존 회차 카운트다운*/

/*베팅존 제목부분*/
.betZoneTitle { background: #271d3e; height: 36px; position: relative; border-bottom: 1px solid #171125; border-top: 1px solid #3b2e58; }
.betZoneTitle a.trash{display: block; width:14px; height: 14px; position: absolute; top:50%; right:10px; margin-top: -7px; background: url('../images/arcade/btn_trash_tit.png') no-repeat;}
.betZoneTitle h2 { text-align: left; color:#2cecff; font-size: 12px; width: 100px; height: 36px; line-height: 36px; margin:0; padding: 0 20px 0 15px; }

/*배당 클릭시 추가되는부분*/
.betChoiceWrap {
    padding: 8px 0; position: relative; 
    background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
    color:#fff;
}
.betChoiceWrap a.trashEach{display: block; width:11px; height: 11px; position: absolute; top:50%; margin-top: -5px; right:11px; background: url('../images/arcade/btn_trash_w.png') no-repeat;}
.betChoiceWrap span { margin-left:12px; color: #fff;}
.betChoiceWrap span strong { color: #fff; }

.matchChoiceWrap {
    padding: 8px 0; position: relative;
    background: linear-gradient(to bottom, #c52a58 0%,#a82149 100%);
    border-top: 1px solid #db396a;
    border-bottom: 1px solid #8f1c3e;
}
.matchChoiceWrap a.trashEach{display: block; width:11px; height: 11px; position: absolute; top:50%; margin-top: -5px; right:11px; background: url('../images/arcade/btn_trash_w.png') no-repeat;}
.matchChoiceWrap p { font-size: 11px; margin-left:12px; display:inline-block; width: 215px; line-height: 16px; overflow:hidden; }
.matchChoiceWrap p span { font-weight: bold; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;  display:block; width: 175px; float: left; }
.matchChoiceWrap p span em { font-style: normal; display: inline-block; color: #999; }
.matchChoiceWrap p strong.dividend_strong { display: block; text-align:right; width: 40px; float: right; color:#01f000; }

/*베팅존 본문*/
.betZoneBody { padding-bottom:10px; background: #312f40; border-bottom: 1px solid #4f4d63; }
.betZoneBody div.betTxtArea{ width: 230px; height:138px; overflow: hidden; position: relative; margin:0 auto; padding-top:10px;}
.betZoneBody div.betTxtArea ul{float: left;}
.betZoneBody div.betTxtArea ul.leftTitle{color:#000;width:74px;}
.betZoneBody div.betTxtArea ul.numberWrap{text-align: right;width:136px;}
.betZoneBody div.betTxtArea ul.numberWrap input{width:125px; height:27px; border:0; text-align: right; padding:0 5px 0 0; outline:none; font-weight: bold; float:right; margin-top:2px;}
.betZoneBody div.betTxtArea ul.numberWrap li { font-weight: bold; color: #fff; font-weight: bold; }
.betZoneBody div.betTxtArea ul.numberWrap li span.inputCashClear{display: block; float:right; width:15px; height: 27px; line-height: 27px; background: #fff; color:#222; text-align: left; cursor:pointer;margin-top:2px;}
.betZoneBody div.betTxtArea ul.rightWon{float: right;}
.betZoneBody div.betTxtArea ul li { height: 32px; line-height: 32px; color:#999; }

.betZoneBody div.btnWrap{overflow:hidden; width: 234px; margin: 0 auto;}
.betZoneBody div.btnWrap a{
    width: 75px; height: 27px; line-height: 27px; color: #fff; display: inline-block; text-align: center; margin-bottom: 5px; border-radius: 3px;
    background: #514e6c;
    border-top: 1px solid #726e94;
}
.betZoneBody div.btnWrap a:hover{
    color: #fff;
	background: #615e80;
    border-top: 1px solid #726e94;
}

.betZoneBody div.exWinCash{width: 239px; margin:8px auto;}
.betZoneBody div.exWinCash span{ color: #999; display: inline-block; font-weight: bold; font-size: 16px;}
.betZoneBody div.exWinCash span.exCash{width:138px; text-align: right; color:#35aff7;}

.betZoneBody div.exWinPoint { position: relative; width: 239px; height: 36px; margin:8px auto; text-align: left; background: #222; }
.betZoneBody div.exWinPoint input { outline: none; vertical-align: middle; margin: 0; width: 96px; height: 16px; -webkit-appearance: none; }
.betZoneBody div.exWinPoint label { position: absolute; top: 9px; right: 10px; font-size: 14px; font-weight: bold; background: url('/s/front/images/chk.png') 0 0 no-repeat; width: 130px; height: 18px; line-height: 18px; padding-left: 23px; cursor:pointer; }
.betZoneBody div.exWinPoint label.on { background-position: 0 -27px; }

.betZoneBody a.btnBet{
    font-size: 16px; font-weight: bold;width: 239px; margin: 0 auto; display: block; text-align: center; border-radius: 3px; padding: 10px 0;
    background: #EA3939;
    border-top: 1px solid #EC6666;
}
.betZoneBody a.btnBet:hover {
    color: #fff;
	background: #FF0000;
    border-top: 1px solid #FF2C2C;
}

/*------------게임 오른쪽영역 end-------------*/


/*------------게임 다이사이 start-------------*/
.taisai_wrap { position:relative; width: 1030px; height: 484px; background: #312f40; font-family: tahoma, sans-serif; font-size: 12px; margin-bottom:18px; }
.taisai_wrap .taisaiS_01, .taisai_wrap .taisaiS_02, .taisai_wrap .taisaiS_03, .taisai_wrap .taisaiS_04 { width: 100%; overflow: hidden; }
.taisai_wrap .taisaiS_01 { height: 213px; border-bottom: 1px solid #484848; }
.taisai_wrap .taisaiS_02 { height: 85px; border-bottom: 1px solid #484848; }
.taisai_wrap .taisaiS_03 { height: 93px; border-bottom: 1px solid #484848; }
.taisai_wrap .taisaiS_04 { height: 90px; }
.taisai_wrap a { position:relative; }

.unOverW { width: 190px; height: 213px; float: left; position: relative; }
.unOverW a { display: block; width: 100%; height: 213px; background-position: center; background-repeat: no-repeat; overflow:hidden; }
.unOverW a.unOver_up { background-image: url('../images/arcade/unOver_up.png'); }
.unOverW a.unOver_up.select, .unOverW a.unOver_up.active { background-image: url('../images/arcade/unOver_up_on.png'); background-position: center; background-repeat: no-repeat; }
.unOverW a.unOver_down { background-image: url('../images/arcade/unOver_down.png'); }
.unOverW a.unOver_down.select, .unOverW a.unOver_down.active { background-image: url('../images/arcade/unOver_down_on.png'); background-position: center; background-repeat: no-repeat; }

/* 페어베팅 시작 */
.pairW { width: 110px; height: 213px; float: left; border-left: 1px solid #484848; border-right: 1px solid #484848; }
.pairW dl { width: 100%; height: 213px; }
.pairW dl dt { width: 100%; height: 30px; border-bottom: 1px solid #484848; text-align: center; line-height: 30px; color:#a6a6a6; }
.pairW dl dd { width: 100%; height: 60px; border-bottom: 1px solid #484848; }
.pairW dl dd a { display: block; width: 100%; height: 60px; overflow:hidden; }
.pairW dl dd a.btn_bett { padding: 10px 0; text-align: center; position: relative; }
.pairW dl dd a.btn_bett img { display: inline-block; }
/* 페어베팅 끝 */

/* 트리플베팅 시작 */
.taisaiMid { width: 426px; height: 213px; float: left; }
.taisaiMid .triple { width: 100%; height: 68px; border-bottom: 1px solid #484848; }
.taisaiMid .triple dl { width: 100%; height: 68px; overflow:hidden; }
.taisaiMid .triple dl dt { width: 36px; height: 44px; padding: 12px 0; border-left:1px solid #484848; float:left; text-align: center; }
.taisaiMid .triple dl dt p { color: #a6a6a6; }
.taisaiMid .triple dl dd { width: 64px; height: 68px; border-left:1px solid #484848; float: left; }
.taisaiMid .triple dl dd:first-child { border-left: none !important; }
.taisaiMid .triple dl dd a { position: relative; display: block; width: 100%; height: 68px; background-position: center; background-repeat: no-repeat; overflow:hidden; }
.taisaiMid .triple dl dd a img { width: 20px; position: absolute; }
.taisaiMid .triple dl dd a img.triple_01 { left: 50%; margin-left: -10px; top: 10px;}
.taisaiMid .triple dl dd a img.triple_02 { top: 35px; left: 10px; }
.taisaiMid .triple dl dd a img.triple_03 { top: 35px; left: 34px; }
/* 트리플베팅 끝 */

/* 애니트리플베팅 시작 */
.taisaiMid .anyTripleW { width: 100%; height: 100px; border-bottom: 1px solid #484848; }
.taisaiMid .anyTripleW a.anyTriple { color:#a6a6a6; display: block; width: 100%; padding-top: 70px; height: 100px; background: url('../images/arcade/anyTriple.png') center no-repeat; text-align: center; }
.taisaiMid .anyTripleW a.anyTriple.select, .taisaiMid .anyTripleW a.anyTriple.active { background: url('../images/arcade/anyTriple_on.png') center no-repeat; }
.taisaiMid .taiSnif { width: 100%; height: 43px; overflow: hidden; }
.taisaiMid .taiSnif a { display: block; height: 43px; float: left; background-position: center; background-repeat: no-repeat; overflow:hidden; }
.taisaiMid .taiSnif a.taiSnif_even { width: 50%; background-image: url('../images/arcade/taiSnif_even.png'); border-right: 1px solid #484848; }
.taisaiMid .taiSnif a.taiSnif_even.select, .taisaiMid .taiSnif a.taiSnif_even.active { background-image: url('../images/arcade/taiSnif_even_on.png'); }
.taisaiMid .taiSnif a.taiSnif_odd { width: calc(50% - 1px); background-image: url('../images/arcade/taiSnif_odd.png'); }
.taisaiMid .taiSnif a.taiSnif_odd.select, .taisaiMid .taiSnif a.taiSnif_odd.active { background-image: url('../images/arcade/taiSnif_odd_on.png'); }
/* 애니트리플베팅 끝 */

/* 토탈베팅 시작*/
.taisaiS_02 a { box-sizing: border-box; width: 7.14285%; height: 85px; font-size: 11px; color: #a6a6a6; display: block; float: left; border-left: 1px solid #484848; text-align: center; }
.taisaiS_02 a:first-child { border-left: none; }
.taisaiS_02 a.btn_bett { background-position: center 14px; background-repeat: no-repeat; }
.taisaiS_02 a.btn_bett.select, .taisaiS_02 a.btn_bett.active,
.taisaiS_02 a.btn_bett.select strong, .taisaiS_02 a.btn_bett.active strong { color: #000; }
.taisaiS_02 a.btn_bett strong { display: inline-block; margin-top: 6px; font-family: serif; color: #fff; font-size: 36px; }
/* 토탈베팅 끝 */

/* 도미노 베팅 끝 */
.taisaiS_03 dl { width: 100%; height: 93px; overflow: hidden; }
.taisaiS_03 dl dt, .taisaiS_03 dl dd { box-sizing: border-box; float: left; border-left: 1px solid #484848; }
.taisaiS_03 dl dt { width:5%; height: 93px; padding: 15px 0 16px 0; text-align: center; }
.taisaiS_03 dl dt p { color:#a6a6a6; font-size: 10px; padding: 3px 0; }
.taisaiS_03 dl dt:first-child { border-left: none; width: 5%; }
.taisaiS_03 dl dd { width: 6%; height: 93px; }
.taisaiS_03 dl dd a { box-sizing: border-box; width:100%; height: 93px; display: block; float: left; overflow:hidden; }
.taisaiS_03 dl dd a.btn_bett { padding-top: 15px; text-align: center; }
.taisaiS_03 dl dd a.btn_bett img { width: 30px; margin-bottom: 4px; display: inline-block; }
/* 도미노 베팅 끝 */

/* 싱글베팅 시작 */
.taisaiS_04 a { box-sizing: border-box; width: 16.666666%; height: 90px; display: block; float: left; border-left: 1px solid #484848; overflow:hidden; }
.taisaiS_04 a:first-child { border-left: none; }
.taisaiS_04 a.btn_bett.single { position: relative; }
.taisaiS_04 a.btn_bett.single img { width: 60px; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; }
/* 싱글베팅 끝 */

/* .taiBettW {box-sing:border-box; display:none; position:absolute; top:0; right: 0; left: 0; bottom: 0; background: url('../images/arcade/bg_taiBettW.png') repeat; overflow: hidden; }
a.active .taiBettW, a.select .taiBettW { border: 2px solid #e9b912; }
.taiBettW .chip_red, .taiBettW .chip_yellow, .taiBettW .chip_green { width:30%; max-width: 60px; min-width:20px; position:absolute; }
.taiBettW .chip_red img, .taiBettW .chip_yellow img, .taiBettW .chip_green img { width:100%; }
.taiBettW .chip_red { top:-100px; left:-100px; }
.taiBettW .chip_green { top:-100px; left:-100px; }
.taiBettW .chip_yellow { top:-100px; left:-100px; }
.taiBettW .taiBettMW { padding:5px 0; width:100%; position: absolute; bottom: 0; background: url('../images/arcade/bg_taiBettW.png') repeat; text-align: center; }
.taiBettW .taiBettMW p { font-size: 11px; color:#e9b912; }
.taiBettW .taiBettMW span { display: block; font-size: 10px; color:#a6a6a6; }
.triple .taiBettW .taiBettMW p { font-size: 10px; color:#e9b912; } */

.taisaiDim { position:absolute; top: 0; left: 0; right:0; bottom:0; text-align: center; background: url('../images/arcade/bg_taiBettW.png') repeat; color:#fff;  }
.taisaiDim .taisaiMent { width: 400px; background:#222; height: 200px; position:absolute; top: 50%; margin-top: -100px; left: 50%; margin-left: -200px; line-height: 200px; text-align: center;  }
.taisaiDim p { color:#fff; font-size: 14px; }
.borderNone { border: none !important; }

/*------------게임 다이사이 end-------------*/


/*------------ 주사위 start -------------*/
.basic_wrap { width: 100%; background: #333;  font-family: 'Noto Sans KR','맑은 고딕','MalgunGothic','Dotum','돋움' ,sans-serif; }
.basic_wrap dl,
.basic_wrap dt,
.basic_wrap dd,
.basic_wrap a,
.basic_wrap p,
.basic_wrap span,
.basic_wrap i,
.basic_wrap dl dd div,
.basic_wrap em { box-sizing: border-box; }
.basic_wrap dl dt { width: 100%; height: 36px; line-height: 36px; background: #000; padding: 0 10px; }
.basic_wrap dl dt span.round { float: left; color: #ffcc00; }
.basic_wrap dl dt span.date { float: right; color: #aaa; }
.basic_wrap dl dd { width: 100%; overflow: hidden; border-bottom: 1px solid #000; }
.basic_wrap dl dd.snail_bet a { text-align: center; position: relative; }
.basic_wrap dl dd.snail_bet a .disable_chip_wrap { top: 5px; left: 5%; }
.basic_wrap dl dd i, .basic_wrap dl dd div.versus, .basic_wrap dl dd a { height: 50px; display: block; float: left; }
.basic_wrap dl dd i, .basic_wrap dl dd div.versus{ line-height: 50px; }
.basic_wrap dl dd i { width: 20%; text-align :center; font-style: normal; }
.basic_wrap dl dd i.round_time strong {margin-right: 10px; display: inline-block; font-weight: normal; background: #222; width: 60px; height: 30px; line-height: 30px; border-radius: 15px; vertical-align: middle;}
.basic_wrap dl dd div.versus { width: 10%; border-left: 1px solid #000; text-align: center; font-size: 30px; color: #aaa; }
.basic_wrap dl dd a { width: 35%; border-left: 1px solid #000; }
.basic_wrap dl dd a p { vertical-align: middle; display: inline-block;  font-size: 30px; line-height: 50px; }
.basic_wrap dl dd a span { vertical-align: middle; display: inline-block; line-height: 50px; }
.basic_wrap dl dd a.bett_w26 { width: 26%; float: left; }
.basic_wrap dl dd a.bett_w28 { width: 28%; float: left; }
.basic_wrap dl dd a.bett_left p { color: #158ce7; float: left; padding-left: 20px; }
.basic_wrap dl dd a.bett_left span { float: left; padding-left: 20px; }
.basic_wrap dl dd a.bett_right p { color: #e5472d; float: right; padding-right: 20px; }
.basic_wrap dl dd a.bett_right span { float: right; padding-right: 20px; }
.basic_wrap dl dd a.active span, .basic_wrap dl dd a.select span { color: #000; }
.basic_wrap dl dd a .disable_chip_wrap { opacity: 0.2; position: absolute; margin: 0 auto; height: 40px; }
.basic_wrap dl dd a .disable_chip_wrap img { height: 40px; width: auto; }
.basic_wrap dl dd a.bett_left .disable_chip_wrap { top: 5px; right: 20px; }
.basic_wrap dl dd a.bett_right .disable_chip_wrap { top: 5px; left: 20px; }
/*------------ 주사위 end -------------*/



/*------------이벤트 페이지 start-------------*/
.event_wrap { width: 100%; overflow: hidden; }
.event_wrap > h3 { padding: 5px 0; margin-top: 20px; border-bottom: 1px solid #383838; color: #fff; }
.event_wrap ul.event_list { margin: -5px; overflow: hidden; padding-top: 10px; }
.event_wrap ul.event_list * { box-sizing: border-box; }
.event_wrap ul.event_list li { position: relative; width: 25%; padding: 5px; float: left; }
.event_wrap ul.event_list li.event_33 { width: 33.33%; padding: 5px; }
.event_wrap ul.event_list li.event_50 { width: 50%; padding: 5px; }
.event_wrap ul.event_list li a { border-top: 1px solid #545168; background: #312f40; position: relative; padding: 15px; width: 100%; display: block; text-align: center; }
.event_wrap ul.event_list li a:hover { background: #403d52; }
.event_wrap ul.event_list li a img { width: 100%; }
.event_wrap ul.event_list li a div.event_mark { position: absolute; top: 15px; left: 15px; width: 100px; height: 36px; background: #f45530; text-align: center; line-height: 36px; color: #fff; border-radius: 0 0 5px 0; }
.event_wrap ul.event_list li a strong { display: block; font-size: 14px; margin: 10px 0 5px 0; }
.event_wrap ul.event_list li a span { font-size: 11px; display: block; color: #ddd; }

.inner_layer {
	display: none;
	z-index: 30; position: absolute; top: 20%; left: 50%; margin-left: -20%;
	width: 40%; background-color: #222; padding: 30px;
}
.inner_layer.active { display: block; }
.money_transform { font-size: 14px; font-weight: bold; text-align: center; }
.money_transform > span {
	display: inline-block; width: 110px; height: 40px; line-height: 40px; text-align: center;
}
.money_transform > span.default { background-color: #00baff; color: #fff; }
.money_transform > span.casino { background-color: #ffcc00; color: #000; }
.inner_layer p { line-height: 18px; color: #b6b6b6; text-align: center; margin-top: 20px; }
.layer_btn_wrap { margin-top: 20px; text-align: center; height: 36px; }
.layer_btn_wrap a { display: inline-block; background: #111; color: #fff; padding: 0 20px; height:36px; line-height: 36px; border-radius: 5px; }
.layer_btn_wrap a:hover { background: #000; }
.layer_btn_wrap a.highlight { background: #8BC34A; color: #fff; }
.layer_btn_wrap a.highlight:hover { background: #77ad38; }
/*------------이벤트 페이지 end-------------*/

/*------------붐붐 페이지 start-------------*/
.boom_money { background:#111; width: 100%; line-height: 60px; padding: 10px 0; text-align: center;  }
.boom_money span { color: #fff; vertical-align: middle; margin-right: 5px;}
.boom_money strong { font-size: 38px; color: #ffcc00; font-family: 'impact', sans-serif; vertical-align: middle; }
.boom_money strong.white{ color: #fff; font-weight: normal; }
.boom_money strong.math{ font-family: verdana; font-size:20px; color:#fff; font-weight: normal; }

.boom_list { box-sizing: border-box; width: 100%; padding:20px; background: #111; }
table.boomTable { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; }
table.boomTable tr td { border-top: 1px solid #333; padding: 10px; text-align: center; position:relative; }
table.boomTable tr:first-child td { border-top: none; }
table.boomTable tr td img { display: block; margin: 0 auto; width: 80px; height: 80px; }
table.boomTable tr td input[type=radio] { margin:0; vertical-align: middle; }
table.boomTable tr td label { cursor: pointer; vertical-align: middle; }
table.boomTable tr td div.teamWin{ height: 20px; position: absolute; bottom:30px; left: 83px; z-index: 1; }
table.boomTable tr td div.teamWin img{width:80px; height: 20px; }
a.boom_btn { border-radius: 5px; display:inline-block; padding: 5px 20px; border: 1px solid #B51212; color: #fff; background: #B51212; }
a.boom_btn:hover { background: #fe1d1d; }

a.boom_btn.survival{margin:10px auto; position: relative; display: block; width:88px; padding:5px 0; text-align: center;}

/*서바이벌 페이지*/
.boom_list .roundW{ padding:5px; margin-bottom:5px; }
.boom_list .roundW table.boomTable{ background: #222;}
.boom_list .roundW.now table.boomTable{ border: 2px solid #ffcc00; background: #222;}
.boom_list .roundW h3{color:#eee;}
.boom_list .roundW h3 a.btnSurvList{ display: block; width: 100px; padding:3px 0; background: #222; border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #333; border-top:1px solid #333; font-size: 12px; font-weight: normal; text-align: center; float:right; border-radius: 5px; color:#ddd; margin-top:-4px; margin-bottom:2px; }

.boom_list div.roundW.now h3{color:#ffcc00;}
.boom_list div.roundW.now table.boomTable {background: #444;}
.boom_list div.roundW.now table.boomTable label{color:#fff;}

.popup_survival{ position:fixed; width:710px; background:#151515; border:1px solid #555; margin-left:41px; top:20%; z-index: 101; padding:20px; }
.popup_survival div.listW{width:100%; overflow:auto; margin-top:20px; height: 500px;}
.popup_survival h2 .closePop{ font-size: 12px; font-weight: normal; float:right;}

.btnInfo { border-radius: 100px; margin: 10px auto; padding:10px; text-align: center; background: #ffcc00; color:#111; font-weight: bold; font-size:14px; cursor: pointer; }
.btnInfo:hover{ text-decoration: underline; }
/*서바이벌 페이지*/


h1.sub_tit { font-size: 14px; color: #ffcc00; margin-bottom: 15px; }
/*------------붐붐 페이지 end-------------*/


/* 사다리 게임유형 TOTAL 일 경우 */
.tdLadderTotal {
	border-bottom: none !important;
	padding: 1px 0 !important;
}
.bett_padd {
    padding: 1px 0 5px 0 !important;
}


/*------------ 게임 공통 start-------------*/
.bett_wrap {}
.btn_bett { cursor: pointer; display: block; box-sizing: border-box; position: relative; }
.btn_bett.active,
.btn_bett.select { background-color: #c52a58 !important; }
.btn_bett.result { background-color: #872ac5 !important; }
.bett_wrap.disabled .btn_bett.active,
.bett_wrap.disabled .btn_bett.select { background-color: #1f1f1f !important; }
.btn_bett.disabled { color: #777; background-color: #222 !important; }
.btn_bett.disabled:hover { color: #777; background-color: #222 !important; }
.btn_bett.active p,
.btn_bett.active span,
.btn_bett.select p,
.btn_bett.select span,
.btn_bett.result p,
.btn_bett.result span,
.btn_bett.active strong.tit_player,
.btn_bett.active strong.tit_tie,
.btn_bett.active strong.tit_banker,
.btn_bett.select strong.tit_player,
.btn_bett.select strong.tit_tie,
.btn_bett.select strong.tit_banker,
.btn_bett.result strong.tit_player,
.btn_bett.result strong.tit_tie,
.btn_bett.result strong.tit_banker { color: #fff !important; }
.bett_chip { display: none; box-sizing: border-box; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; background: rgba(0, 0, 0, 0.5); }
.bett_chip .chip_red, .bett_chip .chip_yellow, .bett_chip .chip_green { top: -100px; left: -100px; width: 30%; max-width: 60px; min-width: 20px; position: absolute; }
.bett_chip img { width: 100%; }
.bett_chip .bett_money { padding: 5px 0; width: 100%; position: absolute; bottom: 0; background: url('../images/arcade/bg_taiBettW.png') repeat; text-align: center; }
.bett_chip .bett_money em.won { font-style: normal; font-size: 11px; color: #e9b912; }
.btn_bett.select .bett_chip { border: 2px solid #c52a58; }
.btn_bett.result .bett_chip { border: 2px solid #872ac5; }
/*------------ 게임 공통 end-------------*/


/*------------ 바카라 start -------------*/
.baccarat_wrap { width: 100%; background: #1f1d2c;  font-family: 'Noto Sans KR','맑은 고딕','MalgunGothic','Dotum','돋움' ,sans-serif; }
.baccarat_wrap dl,
.baccarat_wrap dt,
.baccarat_wrap dd,
.baccarat_wrap a,
.baccarat_wrap p,
.baccarat_wrap span,
.baccarat_wrap i,
.baccarat_wrap dl dd div,
.baccarat_wrap em { box-sizing: border-box; }
.baccarat_wrap dl dt { width: 100%; height: 36px; line-height: 36px; background: #312f40; padding: 0 10px; }
.baccarat_wrap dl dt i { font-style: normal; float: left; color: #ffcc00; }
.baccarat_wrap dl dt span.date { float: right; color: #aaa; }
.baccarat_wrap dl dd { width: 100%; overflow: hidden; border-bottom: 1px solid #000; }
.baccarat_wrap dl dd.snail_bet a { text-align: center; position: relative; }
.baccarat_wrap dl dd.snail_bet a .disable_chip_wrap { top: 5px; left: 5%; }
.baccarat_wrap dl dd i, .baccarat_wrap dl dd div.versus, .baccarat_wrap dl dd a { height: 50px; display: block; float: left; }
.baccarat_wrap dl dd i, .baccarat_wrap dl dd div.versus{ line-height: 50px; }
.baccarat_wrap dl dd i { width: 20%; text-align :center; font-style: normal; }
.baccarat_wrap dl dd i.round_time strong {margin-right: 10px; display: inline-block; font-weight: normal; background: #222; width: 60px; height: 30px; line-height: 30px; border-radius: 15px; vertical-align: middle;}
.baccarat_wrap dl dd div.versus { width: 10%; border-left: 1px solid #000; text-align: center; font-size: 30px; color: #aaa; }
.baccarat_wrap dl dd a {border-left: 1px solid #000; }
.baccarat_wrap dl dd a.bett_left, .baccarat_wrap dl dd a.bett_right { width: 30%; }
.baccarat_wrap dl dd a.bett_center { width: 20%; text-align: center; }
.baccarat_wrap dl dd a p { vertical-align: middle; display: inline-block;  font-size: 30px; line-height: 50px; }
.baccarat_wrap dl dd a span { vertical-align: middle; display: inline-block; line-height: 50px; }
.baccarat_wrap dl dd a.bett_w26 { width: 26%; float: left; }
.baccarat_wrap dl dd a.bett_w28 { width: 28%; float: left; }
.baccarat_wrap dl dd a.bett_left p { color: #158ce7; float: left; padding-left: 20px; }
.baccarat_wrap dl dd a.bett_left span { float: left; padding-left: 20px; }
.baccarat_wrap dl dd a.bett_right p { color: #e5472d; float: right; padding-right: 20px; }
.baccarat_wrap dl dd a.bett_right span { float: right; padding-right: 20px; }
.baccarat_wrap dl dd a strong { padding: 0 5px; vertical-align: middle; display: inline-block; line-height: 50px; }
.baccarat_wrap dl dd a.bett_left strong { float: left; }
.baccarat_wrap dl dd a.bett_right strong { float: right; }
.baccarat_wrap dl dd strong.tit_player { color: #2984ea; }
.baccarat_wrap dl dd strong.tit_tie { color: #fff; }
.baccarat_wrap dl dd a.select strong.tit_tie { color: #000; }
.baccarat_wrap dl dd strong.tit_banker { color: #fe1d1d; }
.baccarat_wrap dl dd a.active span, .baccarat_wrap dl dd a.select span { color: #000; }
.baccarat_wrap dl dd a .disable_chip_wrap { opacity: 0.2; position: absolute; margin: 0 auto; height: 40px; }
.baccarat_wrap dl dd a .disable_chip_wrap img { height: 40px; width: auto; }
.baccarat_wrap dl dd a.bett_left .disable_chip_wrap { top: 5px; right: 20px; }
.baccarat_wrap dl dd a.bett_center .disable_chip_wrap { top: 5px; left: 50%; margin-left: -31px; }
.baccarat_wrap dl dd a.bett_right .disable_chip_wrap { top: 5px; left: 20px; }
/*------------ 바카라 end -------------*/


/*------------ 파워볼 start-------------*/
.pwb_bet_wrap { width: 100%; background: #312f40;  font-family: 'Noto Sans KR','맑은 고딕','MalgunGothic','Dotum','돋움' ,sans-serif; margin-bottom: 50px; }
.pwb_bet_wrap dl,
.pwb_bet_wrap dt,
.pwb_bet_wrap dd,
.pwb_bet_wrap a,
.pwb_bet_wrap p,
.pwb_bet_wrap span,
.pwb_bet_wrap i,
.pwb_bet_wrap em { box-sizing: border-box; }
.pwb_bet_wrap dd { position: relative; }
.pwb_bet_wrap a { cursor: pointer; }
.pwb_bet_wrap a.active span,
.pwb_bet_wrap a.select span,
.pwb_bet_wrap a.active span.division,
.pwb_bet_wrap a.select span.division { color: #fff !important; }

/*홀짝 언오버 베팅 영역*/
.pwb_bet_wrap .vs_wrap { width: 100%; overflow: hidden; }
.pwb_bet_wrap .vs_wrap .vs_tit { width: 100%; background: #271d3e; height: 36px; line-height: 36px; text-align: center; float: left; color: #ffcc00; }
.pwb_bet_wrap .vs_wrap dl { width: 44%; float: left; }
.pwb_bet_wrap .vs_wrap div.lucky7_vs { width: 12%; height: 51px; line-height: 50px; text-align: center;  float: left; font-size: 30px; color: #aaa; }
.pwb_bet_wrap .vs_wrap dl.odd_wrap { border-right: 0.05rem solid #555;  }
.pwb_bet_wrap .vs_wrap dl.even_wrap { border-left: 0.05rem solid #555;}
.pwb_bet_wrap .vs_wrap dl dd { width: 100%; height: 50px; }
.pwb_bet_wrap .vs_wrap dl dd a { display: block; }
.pwb_bet_wrap .vs_wrap dl dd a span { vertical-align: middle; display: inline-block; color: #ddd; font-size: 12px; line-height: 50px;  }
.pwb_bet_wrap .vs_wrap dl.odd_wrap dd a span.division, .pwb_bet_wrap .vs_wrap dl.even_wrap dd a span.division { color: #fff; line-height: 20px; position: absolute; display: inline-block; height: 20px; top: 50%; margin-top: -10px;  }
.pwb_bet_wrap .vs_wrap dl dd a p { padding: 0 10px; vertical-align: middle; display: inline-block; font-size: 24px; line-height: 50px; }
.pwb_bet_wrap .vs_wrap dl dd a.odd p { color: #158ce7; }
.pwb_bet_wrap .vs_wrap dl dd a.even p { color: #e5472d; }
.pwb_bet_wrap .vs_wrap dl dd a.under p { color: #158ce7; }
.pwb_bet_wrap .vs_wrap dl dd a.over p { color: #e5472d; }
.pwb_bet_wrap .vs_wrap dl.odd_wrap dd a { text-align: left; }
.pwb_bet_wrap .vs_wrap dl.odd_wrap dd a span.division { text-align: right; right: 15px; }

.pwb_bet_wrap .vs_wrap dl.even_wrap dd a { text-align: right; }
.pwb_bet_wrap .vs_wrap dl.even_wrap dd a span.division { text-align: left; left: 15px; }

.pwb_bet_wrap .vs_wrap dl.pwb_list {text-align: center; display: block;width: 50%; float: left; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dt { width: 100%; height: 36px; line-height: 36px; float: left; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dt.first_ball {box-sizing: border-box; width: 100%; background: #271d3e; color: #fff; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dt.last_ball {box-sizing: border-box; width: 100%; border-left: 0.05rem solid #555; background: #3270ff; color: #fff; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dd { width: 100%; height: auto; float: left; overflow: hidden; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dd i { text-align: center; color: #ddd; font-style: normal; float: left; display: block; width: 100%; height: 20px; border-bottom: 0.05rem solid #555; line-height: 20px; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dd a { border-left: 0.05rem solid #555; width: 50%; float: left; height: 65px; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dd a.line_none { border-left: none; }
.pwb_bet_wrap .vs_wrap dl.pwb_list.left dd a:first-child { border-left: none; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dd a p { font-size: 16px; letter-spacing: -1px; line-height: 40px; display: block; }
.pwb_bet_wrap .vs_wrap dl.pwb_list dd a span.division { display: block; color: #fff; line-height: 20px; }


/*대중소 베팅 영역*/
.pwb_bet_wrap .size_wrap { width: 100%;  }
.pwb_bet_wrap .size_wrap dl { width: 100%; overflow: hidden; }
.pwb_bet_wrap .size_wrap dl dt {background: #271d3e; float: left; text-align: center; line-height: 36px; font-size: 12px; color: #ddd; width: 100%;}
.pwb_bet_wrap .size_wrap dl dd { width: 100%; float: left; overflow: hidden; }
.pwb_bet_wrap .size_wrap dl dd a { border-left: 0.05rem solid #555; display: block; width: 33.33%; height: 60px; text-align: center; float: left; box-sizing: border-box; }
.pwb_bet_wrap .size_wrap dl dd a:first-child { border: none; }

.pwb_bet_wrap .size_wrap dl dd a span.division { color: #fff; font-size: 12px; }
.pwb_bet_wrap .size_wrap dl dd a.large p { color: #158ce7; font-size: 20px; line-height: 36px; }
.pwb_bet_wrap .size_wrap dl dd a.medium p { color: #0fbd00; font-size: 20px; line-height: 36px; }
.pwb_bet_wrap .size_wrap dl dd a.small p { color: #e5472d; font-size: 20px; line-height: 36px; }

@media all and (max-width:1030px){
    /*파워볼 베팅 테이블*/
    .pwb_bet_wrap .vs_wrap .vs_tit, .pwb_bet_wrap .vs_wrap dl.pwb_list dt { font-size: 12px; }
    .pwb_bet_wrap .vs_wrap dl dd a p { font-size: 20px; }
    .pwb_bet_wrap .vs_wrap dl.pwb_list dd a p { font-size: 12px; }
    .pwb_bet_wrap .size_wrap dl dd a.large p { font-size: 16px; }
    .pwb_bet_wrap .size_wrap dl dd a.medium p {font-size: 16px; }
    .pwb_bet_wrap .size_wrap dl dd a.small p { font-size: 16px; }
}

/*------------ 파워볼 end-------------*/