



	/*************************************************************************************************************
	* Header PAGE ***********************************************************************************************
	**************************************************************************************************************/


	/*************************************************************************************************************
	* Gameresult_v PAGE ******************************************************************************************
	**************************************************************************************************************/


	/* Gameresult table css */
	.gametable_tr.result > td:first-child { /* Time */
		width: 15%;
		text-align: center;
	}
	.gametable_tr.result > td:nth-child(2) { /* League */
		width: 15%;
		text-align: left;
	}
	.gametable_tr.result > td:nth-child(3) { /* Home */
		width: 30%;
		text-align: left;
	}
	.gametable_tr.result > td:nth-child(4) { /* draw */
		width: 5%;
		text-align: center;
	}
	.gametable_tr.result > td:nth-child(5) { /* Away */
		width: 30%;
		text-align: right;
	}
	.gametable_tr.result > td:nth-child(6) { /* Score */
		width: 5%;
		text-align: center;
	}

	@media (max-width: 767px) {

		.gametable_tr.result > td:first-child {
			width: 15%;
			text-align: center;
		}
		.gametable_tr.result > td:nth-child(2) {
			width: 5%;
			text-align: left;
		}
		.gametable_tr.result > td:nth-child(3) {
			width: 35%;
			text-align: left;
		}
		.gametable_tr.result > td:nth-child(4) {
			width: 5%;
			text-align: center;
		}
		.gametable_tr.result > td:nth-child(5) {
			width: 35%;
			text-align: right;
		}
		.gametable_tr.result > td:nth-child(6) {
			width: 5%;
			text-align: center;
		}
	}



	/*************************************************************************************************************
	* Board PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.table_a.boardlist td {
		text-align: left;
	}
	.table_a.boardlist td:nth-child(1) {
		width: 8%;
		text-align: center;
	}
	.table_a.boardlist td:nth-child(2) {
		width: 67%;
		font-weight: 600;
		cursor: pointer;
	}
	.table_a.boardlist td:nth-child(3) {
		width: 15%;
		text-align: left;
	}
	.table_a.boardlist td:nth-child(4) {
		width: 10%;
		text-align: center;
	}

	.level_icon {
		width: 18px;
		margin-right: 5px;
	}
	@media (max-width: 767px) {
		.level_icon {
			width: 15px;
		}
		.table_a.boardlist td:nth-child(2) {
			width: 68%;
			padding-left: 15px;
		}
		.table_a.boardlist td:nth-child(3) {
			width: 32%;
		}
	}

	/* Board READ */
	.board_title {
		width: 100%;
		font-size: 18px;
		padding : 15px 0px 15px 0px;
		color: #000;
	}
	.board_subtitle {
		padding-bottom: 15px;
	}
	.board_contents {
		padding : 15px;
		min-height: 100px;
		border : 1px solid #e1d7d7;
		border-radius: 5px;

	}
	.board_rep_table {
		width: 100%;
	}
	.board_rep_table tbody > tr > td {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.board_rep_table tbody > tr > td:first-child {
		width: 15%;
	}
	.board_rep_ul {
		list-style-type: none;
		padding-right: 40px;
		margin-top: 30px;
	}
	.board_rep_ul li {
		border-bottom: 1px solid #e1d7d7;
	}
	.board_rep_ul li:first-child {
		border-top: 1px solid #e1d7d7;
	}
	.board_rep_ul li:last-child {
		border: 0;
	}
	@media (max-width: 767px) {
		.board_rep_table tbody > tr > td:first-child {
			width: 30%;
		}
		.board_rep_ul {
			padding-left: 5px;
			padding-right: 5px;
		}
	}


	/*************************************************************************************************************
	* BoardRead PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.rep_event_container {
		width: 100%;
		padding-top: 5px;
		border-radius: 5px;
		background-color: #fff;
	}
	.rep_event_box {
		width: 800px;
		margin : 0 auto;
		margin-bottom: 15px;
	}
	.league_div {
		background-color: #eee;
		padding : 10px 0 10px 15px;
		border-radius: 5px;
	}
	.rep_event_table {
		width: 100%;
		border-spacing: 2px;
		border-collapse: separate;
		margin-bottom: 5px;
	}
	.rep_event_table td {
		height: 40px;
		vertical-align: middle;
		border : 1px solid #ccc;
		border-radius: 5px;
	}
	.rep_event_table > tbody > tr > td:first-child {
		width: 18%;
		text-align: center;
	}
	.rep_event_table > tbody > tr > td:nth-child(2) {
		width: 29%;
		padding-left: 10px;
	}
	.rep_event_table > tbody > tr > td:nth-child(3) ,
	.rep_event_table > tbody > tr > td:nth-child(4) ,
	.rep_event_table > tbody > tr > td:nth-child(5) {
		width: 8%;
		text-align: center;
	}
	.rep_event_table > tbody > tr > td:nth-child(6) {
		width: 29%;
		padding-right: 10px;
	}
	.boardread-table tbody > tr:first-child > td { 
		background-color: #EDEDEDED; 
		padding: 8px 0px;
		text-align: center!important;
	}
	.boardread-table td {
		font-size: 13px;
		padding: 15px 5px;
		text-align: center;
		border-right: 1px solid #EEE;
		border-bottom: 1px solid #EEE;
	}
	.boardread-table td:first-child {
		border-left: 1px solid #EEE;
	}
	.boardread-table td img {
		width: 20px;
	}

	/* boardread - Prematch & Inplay */
	.boardread-table.prematch .pc > tr > td:nth-child(1) { width: 10%; }
	.boardread-table.prematch .pc > tr > td:nth-child(2) { width: 10%; text-align: left; }/* 리그 */
	.boardread-table.prematch .pc > tr > td:nth-child(3) { width: 25%; text-align: left; }/* 경기 */
	.boardread-table.prematch .pc > tr > td:nth-child(4) { width: 15%; }/* 마켓 */
	.boardread-table.prematch .pc > tr > td:nth-child(5) { width: 20%; }/* 배팅 */
	.boardread-table.prematch .pc > tr > td:nth-child(6) { width: 5%; }
	.boardread-table.prematch .pc > tr > td:nth-child(7) { width: 5%; }
	.boardread-table.prematch .pc > tr > td:nth-child(8) { width: 5%; }
	.boardread-table.prematch .pc > tr > td:nth-child(9) { width: 5%; }

	.boardread-table.prematch .mobile > tr > td:nth-child(1) { width: 70%; text-align: left; }
	.boardread-table.prematch .mobile > tr > td:nth-child(2) { width: 15%; }
	.boardread-table.prematch .mobile > tr > td:nth-child(3) { width: 15%; }

	/* boardread - sports */
	.boardread-table.sports .pc > tr > td:nth-child(1) { width: 10%; }
	.boardread-table.sports .pc > tr > td:nth-child(2) { width: 10%; text-align: left; }
	.boardread-table.sports .pc > tr > td:nth-child(3) { width: 30%; text-align: left; }/* 홈팀 */
	.boardread-table.sports .pc > tr > td:nth-child(4) { width: 10%; }/* 핸디 */
	.boardread-table.sports .pc > tr > td:nth-child(5) { width: 30%; text-align: right; }/* 원정팀 */
	.boardread-table.sports .pc > tr > td:nth-child(6) { width: 10%; }

	.boardread-table.sports .pc > tr > td:nth-child(3) .benefit { float: right; }
	.boardread-table.sports .pc > tr > td:nth-child(5) .benefit { float: left; }

	/* boardread - token */
	.boardread-table.token tr > td:nth-child(1) { width: 25%; text-transform: uppercase; }
	.boardread-table.token tr > td:nth-child(2) { width: 15%; }
	.boardread-table.token tr > td:nth-child(3) { width: 20%; }
	.boardread-table.token tr > td:nth-child(4) { width: 20%; }
	.boardread-table.token tr > td:nth-child(5) { width: 20%; }

@media (max-width: 767px) {
	.rep_event_box {
		width: 100%;
		font-size: 8px;
	}
	.rep_event_table td {
		height: 40px;
	}
	.rep_event_table > tbody > tr > td:first-child {
		width: 18%;
	}
	.rep_event_table > tbody > tr > td:nth-child(2) {
		width: 26%;
		padding-left: 5px;
	}
	.rep_event_table > tbody > tr > td:nth-child(3) ,
	.rep_event_table > tbody > tr > td:nth-child(4) ,
	.rep_event_table > tbody > tr > td:nth-child(5) {
		width: 10%;
	}
	.rep_event_table > tbody > tr > td:nth-child(6) {
		width: 26%;
		padding-right: 5px;
		text-align: right;
	}
	.boardread-table tbody > tr:first-child > td,.boardread-table td {
		font-size: 12px;
		padding: 5px;
	}
	.boardread-table.sports .pc > tr > td {text-align: center!important;}
}




	/*************************************************************************************************************
	* CS PAGE ***********************************************************************************************
	**************************************************************************************************************/

	.panel-body.cs_custom {
		padding : 30px 10px;
		height: auto;
	}
	.panel.cs_custom {
		font-size: 13px;
		margin-bottom: 0px;
		margin-top: 5px;
		background-color: #ededed;
		padding : 15px;
	}
	.cs_custom_box {
		border-left: 1px solid #e1d7d7;
		border-right: 1px solid #e1d7d7;
		border-bottom: 1px solid #e1d7d7;
	}
	.row.cs_custom {
		margin-bottom: 20px;
	}
	.cs_btnbox {
		width: 300px;
		margin : 0 auto;
		padding-top: 15px;
	}
	@media (max-width: 767px) {
		.panel.cs_custom {
			font-size: 13px;
			padding : 10px 5px 10px 10px;
			margin-bottom: 0px;
			margin-top: 5px;
		}
		.cs_btnbox {
			width: 100%;
			padding-top: 50px;
			padding-bottom: 30px;
		}
	}




	/*************************************************************************************************************
	* Mybetlist_V PAGE ************************************************************************************************
	**************************************************************************************************************/
	.mybetlist_nav {
		width: 100%;
	}
	.mybetlist_nav th {
		text-align: right;
		padding-bottom: 10px;
	}
	.mybetlist_nav th > div:nth-child(2) {
		margin-right: 0px;
	}
	.mybetlist_nav td {
		text-align: center;
		border : 1px solid #e1d7d7;
		padding-top: 8px;
		padding-bottom: 8px;
		cursor: pointer;
		width: 25%;
	}
	.mybetlist_nav td:hover {
		background-color: #eee;
	}
	.mybetlist_nav_checkbox {
		padding-top: 10px;
		padding-right: 0px;
		font-size: 14px;
	}
	.mybetlist_nav_checkbox > span {
		margin-right: 10px;
		margin-left: 10px;
	}
	.mybetlist_nav_checkbox > span:last-child {
		margin-right: 0px;
	}
	.mybetlist_nonebet {
		padding-top: 30px;
		text-align: center;
	}
	.mybet_custom {
		color: green;
		box-shadow: 0px 0px 3px inset grey;
	}
	.m_league {
		padding-right: 5px;
		padding-left: 5px;
	}
	.overflowtext.pre-leag { width: 115px; margin: 0px;}
	.overflowtext.pre-vs { width: 155px; margin: 0px!important; font-size: 11px;}
	.overflowtext.pre-market { width: 135px; margin: 0px!important; }
	.overflowtext.pre-bet { width: 125px; margin: 0 auto!important; }

	.mybet_pre > td {
		padding: 10px 5px;
		text-align: center;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.mybet_pre > td:first-child  { width: 15%; } /*시간*/
	.mybet_pre > td:nth-child(2) { width: 15%; }/*리그*/
	.mybet_pre > td:nth-child(3) { width: 15%; padding-left: 5px;}/*경기*/
	.mybet_pre > td:nth-child(4) { width: 10%; }/*마켓*/
	.mybet_pre > td:nth-child(5) { width: 15%; }/*배팅*/
	.mybet_pre > td:nth-child(6) { width: 7%; }/*기준점*/
	.mybet_pre > td:nth-child(7) { width: 7%; }/*배당*/
	.mybet_pre > td:nth-child(8) { width: 7%; }/*스코어*/
	.mybet_pre > td:nth-child(9) { width: 7%; }/*결과*/

	.mybet_pre > td:nth-child(2),
	.mybet_pre > td:nth-child(3) { text-align: left; }

	.thead-pre > tr > th {
		padding: 5px;
	}
	.mybet_pre > td:nth-child(2) img,
	.mybet_pre > td:nth-child(3) img { width: 15px; margin-top: -3px; }
	.betlist_table .token > tr > th { width: 20%; }

	.betmenu_tab.mybet label { 
		padding : 15px 0px;
		font-size: 14px;
		border-top: 5px solid #FFF;
	}
	.betmenu_tab.mybet input[type="radio"]:checked + label {
		border-top: 5px solid #0f8be0;
	}
	.betmenu_tab.mybet label:hover {
		background-color: #EFEFEF;
		color : #000;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top: 5px solid #0f8be0;
	}
	.mybetlist_nav th,.mybetlist_nav td { width: 20%; }
	.panel-body.mybet { padding : 0px 20px; }

	/* Mobie CSS */
	@media (max-width: 767px) {
		.panel-body.mybet { padding : 0px; }
		.overflowtext.pre-leag { width: 18px;}
		.overflowtext.pre-vs,
		.overflowtext.pre-market { width: 105px;}
		.overflowtext.pre-bet { width: 65px;}

		.mybet_pre > td:first-child { width: 10%; padding: 0px;} /*시간*/
		.mybet_pre > td:nth-child(3) { width: 30%;} /* 경기 */
		.mybet_pre > td:nth-child(5) { width: 20%;} /* 배팅 */
		.mybet_pre > td:nth-child(6) { width: 11%;} /* 기준점 */
		.mybet_pre > td:nth-child(8) { width: 11%;} /* 스코어 */
		.mybet_pre > td:nth-child(9) { width: 10%;} /* 결과 */

		.thead-pre > tr > th {
			padding: 5px 0px;
		}
		.mybet_pre > td {
			font-size: 10px;
			padding: 2px;
		}
		.overflowtext.pre-market.betmodal,
		.overflowtext.pre-vs.betmodal {
			width: 89px;
		}
		.betmenu_tab.mybet label {
			font-size: 12px;
			padding : 5px 0px;
			border-top: 5px solid #FFF;
		}
		.betmenu_tab.mybet label > i {
			display: block;
			margin : 3px 0px 5px 0px;
			font-size: 18px;
			color : #000;
		}
		.mybet_pre td {
			padding: 5px 0px;
		}
		.mybet_pre:nth-child(even) td {
			background-color: #FAFAFA;
		}
		.mybet_pre.mobile > td {
			font-size: 11px;
			padding: 5px 2px 0px 5px;
			text-align: center;
		}
		.mybet_pre.mobile marquee ,.boardread-table marquee {
			color : #555;
			font-style: italic;
		}
		.mybet_pre.mobile > td:nth-child(1) {
			width: 73%;
		}
	}
	/* BETTING READ TABLE */
	.betlistbox {
		margin-top: -35px;
		margin-bottom: -40px;
	}
	@media (max-width: 767px) {
		.betlistbox {
			margin-top: -10px;
			margin-bottom: -10px;
		}
	}
	.betlist_table {
		width: 100%;
		margin-top: 50px;
		margin-bottom: 50px;
		border-collapse: separate;
	}
	.betlist_table th {
		text-align: center;
		border-right: 1px solid #ddd;
		border-top: 1px solid #ddd;
		background-color: #eee;
	}
	.betlist_table > thead > tr > th:first-child {
		border-left: 1px solid #ddd;
		border-top-left-radius: 5px;
	}
	.betlist_table > thead > tr > th:last-child {
		border-top-right-radius: 5px;
	}

	.betlist_table > tbody > tr > td:first-child {
		border-left: 1px solid #ddd;
	}
	.betlist_table > tbody > tr > td:last-child {
		border-right: 1px solid #ddd;
		letter-spacing: -1px;
		padding : 0px;
	}
	@media (max-width: 767px) {
		.mybetlist_nav th {
			text-align: center;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.mybetlist_nav_checkbox {
			padding-right: 5px;
			padding-left: 0px;
			font-size: 13px;
		}
		.betlist_table {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		.betlist_check > tbody > tr > td:first-child {
			width: 40%;
		}
		.betlist_table th {
			font-size: 10px;
			padding : 5px 0px;
		}
	}
	.panel-body.inplay_mybetmodal {
		min-height: 500px;
	}
	@media (max-width: 767px) {
		.panel.inplay_mybetmodal {
	  	border : 0px;
		}
		.panel-body.inplay_mybetmodal {
	  	padding : 0px;
		}
		.modal-body.inplay_mybetmodal {
	  	padding : 10px 0px;
		}
	}

	/*************************************************************************************************************
	* rollbook_new_v PAGE ****************************************************************************************
	**************************************************************************************************************/
	.calendar {
	    background: #fff;
	    border-radius: 0 0 1em 1em;
	    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2), 0 3px 1px #fff;
	    box-shadow: 0 2px 1px rgba(0, 0, 0, .2), 0 3px 1px #fff;
	    color: #555;
	    padding: 2em;
	    border-collapse: collapse;
	    border-spacing: 0;
	    width: 100%;
	}
	.calendar thead > tr > td {
		padding-top: 80px;
	}
	.calendar td {
	    height: 100px;
	    border : 1px solid #ddd;
	    text-align: center;
	}
	.calendar tbody > tr > td {
		width: 20%;
	}
	.calendar tbody > tr > td > p:first-child {
		color: #e66b6b;
	}
	.nothover:hover {
	    background: transparent!important;
	    color: #555!important;
	    cursor: default!important;
	}
	.ring-left,
	.ring-right {
	    position: relative;
	}

	.ring-left { left: 142px; bottom : 1065px;}
	.ring-right { left: 925px; bottom: 1120px; }

	.ring-left:before,
	.ring-left:after,
	.ring-right:before,
	.ring-right:after {
	    background: #fff;
	    border-radius: 4px;
	    -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, .3), 0 -1px 1px rgba(0, 0, 0, .2);
	    box-shadow: 0 3px 1px rgba(0, 0, 0, .3), 0 -1px 1px rgba(0, 0, 0, .2);
	    content: "";
	    display: inline-block;
	    margin: 8px;
	    height: 32px;
	    width: 8px;
	}

	/* Button CSS */
	.bt.rbook {
		padding : 8px 20px;
	}
	.rbook_infobtn {
		position: absolute;
		top: 65px;
		right: 0px;
		font-size: 14px;
		border : 1px solid #eee;
		border-radius: 5px;
		padding : 3px 18px;
	}
	@media (max-width: 767px) {
		.bt.rbook {
			padding : 5px 10px;
		}
		.calendar td {
			font-size: 11px;
		}
	}

	/* Rollbook header */
	.rbook_header_center {
		text-align: center;
	}
	.rbook_header_center p:first-child {
		font-size: 50px;
		margin-bottom: 30px;
	}
	.rbook_header_center p:nth-child(2) {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.rbook_header_center p:nth-child(3) {
		font-size: 12px;
	}
	@media (max-width: 767px) {
		.rollbook_wrap header {
			padding : 35px 10px;
		}
		.rbook_header_center p:first-child {
			font-size: 40px;
			margin-bottom: 30px;
		}
		.rbook_header_center p:nth-child(2) {
			font-size: 16px;
			margin-bottom: 5px;
		}
		.rbook_header_center p:nth-child(3) {
			font-size: 12px;
		}
	}
	.rbook_header_left {
		width: 100%;
		margin-top: -23px;
	}
	.rbook_header_left caption,
	.rbook_header_left thead > tr > th,
	.rbook_header_left tbody > tr > td {
		text-align: center;
		color: #ddd;
	}
	.rbook_header_left thead > tr > th,
	.rbook_header_left tbody > tr > td {
		border : 1px solid #aaa;
	}
	.rbook_header_left caption {

	}
	.rbook_header_left thead > tr > th {
		width: 50%;
	}
	.rbook_header_left tbody > tr > td {

	}
	.rbook_header_right {
		position: absolute;
		display: inline-block;
		bottom: -110px;
		right: 0px;
	}
	.rbook_header_right p {
		text-align: right;
		font-size: 14px;
	}
	.rbook_header_right p:first-child {
		margin-bottom: 5px;
	}
	/* rollbook in table css */
	.rbook_table {
		width: 100%;
	}
	.rbook_table td {
		text-align: center;
	}
	.rbook_table > tbody > tr:first-child > td {
		height: 18px;
		vertical-align: top;
	}
	.rbook_table > tbody > tr:nth-child(2) > td {
		height: 23px;
		font-size: 16px;
		color: #970000;
	}
	@media (max-width: 767px) {
		.rbook_table > tbody > tr:nth-child(2) > td {
			height: 18px;
			font-size: 12px;
		}
	}




	/*************************************************************************************************************
	* Inplay_v PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.col-xs-6.inplay_left {
		padding : 0px 5px 0px 0px;
	}
	.col-xs-6.inplay_right {
		padding : 0px 0px 0px 5px;
	}
	.panel.inplay {
		margin-bottom: 10px;
	}
	.panel-body.inplay {
		padding : 10px;
	}
	.inplay_table {
		width: 100%;
	}
	.inplay_table td {
		text-align: center;
		padding : 10px 0px;
	}
	.inplay_table b {
		color: #970000;
		margin-left : 8px;
		margin-right: 8px;
		letter-spacing: -1px;
	}
	.inplay_table.pc > tbody > tr > td:first-child {
		width: 10%;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(2) {
		width: 15%;
		color: #970000;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(3) { /* Home */
		width: 24%;
		text-align: right;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(4) { /* Score */
		width: 16%;
		text-align: center;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(5) { /* Away */
		width: 24%;
		text-align: left;
	}
	.inplay_table.pc > tbody > tr > td:last-child {
		width: 11%;
		padding : 4px 0px;
	}
	.odds_body .panel-heading {
		font-size: 14px;
	}
	#inplay_v {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: -1;
		filter: brightness(0.3);
		border-radius: 10px;
	}
	.in_de_header {
		font-size: 22px;
		color: #eee;
		letter-spacing: 2px;
	}
	.inplay_loading {
		margin-left: 35px;
	}
	.inplay_loading span {
		position: relative;
		top: -8px;
		margin-left: 10px;
	}

	@media (max-width: 767px) {
		.inplay_loading {
			margin-left: 0px;
			padding : 30px 0px;
			font-size: 14px;
			background-color: #FFF;
		}
	}
	.panel-heading.inplay_heading {
		padding: 5px;
	}
	.inplay_infoicon {
		padding-right: 10px;
		cursor: pointer;
	}
	.inplay_ready {
		text-align: center;
	}
	.inplay_ready #inplay_v {
		top: 185px;
		left: 5px;
		width: 593px;
		border : 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.inplay_ready div {
		width: 100%;
		padding: 80px 0px;
		text-align: center;
		color: #fed700;
		font-size: 17px;
	}
	.inplay_ready p:last-child {
		font-size: 12px;
		color: #999;
		padding-top: 10px;
	}
	.inplay_ready img {
		width: 150px;
		display: block;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.modal_footer_inplay_p {
		margin-bottom: 10px;
	}
	.modal_footer_inplay_p b {
		color: #970000;
	}
	@media (max-width: 767px) {
		.inplay .panel-heading {
			padding-left: 5px;
			font-size: 11px;
		}
		.inplay_ready #inplay_v {
			z-index: 0;
			left: 0px;
			width: 100%;
			position: absolute;
			top: auto;
			margin : 0px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
		}
		.inplay_ready div {
			position: relative;
			top: 0px;
			padding: 30px;
			font-size: 15px;
		}
		.inplay_ready p:last-child {
			font-size: 11px;
			padding-top: 5px;
		}
	}

	/*Modal css */
	.pad_betcart_custom td:first-child {
		text-align: right;
	}
	.modal-body.confirm {
		padding-bottom: 0px;
	}


	/* Button & Animation CSS */
	.bt.inplay_choose {
		padding : 8px 20px;
		border : 0px;
		box-shadow: none!important;
		font-size: 24px;
	}
	.loading {
		animation-name: loading;
		animation-duration: 4s;
		animation-delay: 0s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-direction: alternate;
	}
	@keyframes loading {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	.blinking {
		-webkit-animation:blink 1s ease-in-out infinite alternate;
	    -moz-animation:blink 1s ease-in-out infinite alternate;
	    animation:blink 1s ease-in-out infinite alternate;
	}
	@-webkit-keyframes blink{
	    0% {opacity:0;}
	    100% {opacity:1;}
	}
	@-moz-keyframes blink{
	    0% {opacity:0;}
	    100% {opacity:1;}
	}
	@keyframes blink{
	    0% {opacity:0;}
	    100% {opacity:1;}
	}
	.inplay_livetext {
		color: #970000;
	}
	.animate-live {
		animation-name: animate-live;
		animation-duration: 4s;
		animation-delay: 0s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-direction: alternate;
		font-size: 12px;
	}
	@keyframes animate-live {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	.loading_text {
		position: absolute;
		top: 77px;
		display: inline-block;
		padding-left: 10px;
	}



	/* Right box */
	.inplay_rightbox {
		width: 100%;
    /*	border-left: 1px solid #337ab7;
		border-right: 1px solid #337ab7;
		border-bottom: 1px solid #337ab7;*/
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.inplay_oddswrap {
		overflow: scroll;
/*		height: 80vh;*/
	}
	::-webkit-scrollbar {
		width: 0px;
		height: 0px;
	}


	.bt.inplay {
		width: 100%;
		height: 60px;
		vertical-align: middle;
		box-shadow: none!important;
		border : 1px solid #e1d7d7;
		color: #212121;
		padding : 0px;
		padding-top: 10px;
		font-size: 13px;
	}
	.bt.inplay.active {
		background-color: #f7c958;
		color: #000;
	}
	.bt.inplay.active .inplay_odds {
		color: #000;
	}
	.bt.inplay.handi:active {
		top: 0px;
		box-shadow: 0;
	}
	.inplay_odds {
		color: #000;
	}
	.inplay_odds .odds-close,
	.inplay_odds.odds-close {
		color: #EEEEEE;
		display: block;
	}
	.inplay.header {
		text-align: center;
		font-size: 13px;
		padding : 10px 0px;
		cursor: pointer;
		transition: 0.2s;
	}
	.inplay.header:hover .inplay.number {
		text-shadow: 0px 0px 5px aliceblue;
		transition: 0.2s;
	}
	.inplay.box {
		margin-bottom: 25px;
	}
	.inplay.number {
		position: relative;
		float: right;
		right: 20px;
		font-size: 13px;
		color: #eee;
	}
	.home_btn {
		width: 40%;
		padding-right: 5px;
	}
	.draw_btn {
		width: 20%;
	}
	.away_btn {
		width: 40%;
		padding-left: 5px;
	}
	.home_btn,
	.draw_btn,
	.away_btn {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		padding : 0px 2px;
		margin-bottom: 5px;
	}
	.inplay .vs {
		display: block;
		margin-top: 13px;
	}


	/* Mobile CSS */
	.modal-header.inplay_m {
		background-color: #337ab7;
		color: #eee;
		padding : 10px;
	}
	.close_inplay {
		float: right;
		font-size: 20px;
	}
	.modal-body.inplay_m {
		background-color: #EFEFEF;
		padding : 0px;
	}

@media (max-width: 767px) {
	.inplay_betting {
		width: 150px;
	}
	.inplay_dismiss {
		float: left;
	}
	.loading_text {
		top: 61px;
	}
	.inplay_oddswrap {
		height: auto;
	}
	.bt.inplay_choose {
		padding : 5px;
		margin-right: 0px;
		margin-left: 0px;
	}
	.inplay_table > tbody > tr > td:first-child {
		width: 15%;
		letter-spacing: -1px;
		font-size: 12px;
	}
	.inplay_table > tbody > tr > td:nth-child(2) {
		width: 30%;
		text-align: right;
	}
	.inplay_table > tbody > tr > td:nth-child(3) {
		width: 30%;
		text-align: center;
	}
	.inplay_table > tbody > tr > td:nth-child(4) {
		width: 30%;
		text-align: left;
	}
	.inplay_table > tbody > tr > td:last-child {
		width: auto;
		text-align: center;
	}
}


	/* Scorebox CSS */
	.scorebox {
		width: 100%;
		height: auto;
		background-repeat: no-repeat;
		background-size: 100%;
		margin : 0 auto;
		margin-bottom: 15px;
		border-radius: 5px;
		color: #eee;
	}
	.scorebox {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox.jpg');
	}
	.scorebox.basketball {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_basketball_2.jpg');
	}
	.scorebox.baseball {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_baseball.jpg');
	}
	.scorebox.hockey {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_hockey_2.jpg');
	}
	.scorebox.soccer {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_soccer.jpg');
	}
	.scorebox.volleyball {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_volleyball.jpg');
	}
	.scorebox.egames {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox_egames.jpg');
	}

	.scoretable_top {
		width: 100%;
	}
	.scoretable_top > tbody > tr > td:first-child {
		width: 30%;
		text-align: right;
	}
	.scoretable_top > tbody > tr > td:nth-child(2) {
		width: 40%;
		text-align: center;
	}
	.scoretable_top > tbody > tr > td:nth-child(3) {
		width: 30%;
		text-align: left;
	}
	.scoretable_top .sc-team {
		font-size: 14px;
	}
	.scoretable_top .sc-qua {
		color: #fed700;
	}
	.scoretable_top .sc-sec {
		color: #970000;
	}

	.scoretable_score {
		width: 100%;
	}
	.scoretable_score td {
		text-align: center;
	}

	.score_num {
		display: inline-block;
		width: 50px;
		height: 30px;
		padding : 4px 0px;
		background-color: #212121;
		color: #fed700;
	}
	.score_num.sc_vs {
		background-color: transparent;
		width: 15px;
	}
	.score_type {
		position: absolute;
		top: 5px;
		left: 15px;
		color: #ddd;
		font-size: 12px;
		text-shadow: 0px 0px 5px cyan;
	}
	.scoretable {
		width: 100%;
	}
	.scoretable th {
		text-align: center;
		background-color: rgba(33,33,33,0.8);
		color: #eee;
	}
	.scoretable > tbody > tr > td {
		background-color: rgba(11,11,11,0.8);
		color: #eee;
		text-align: center;
		padding : 5px 2px;
		border-bottom: 1px solid #212121;
	}

	.scoretable tbody > tr > td:nth-child(1) {
		width: 23%;
		text-align: left;
		padding-left: 15px;
	}
	.scoretable tbody > tr > td:nth-child(2) {
		color: #fed700;
	}

	/* Basketball css */
	.scoretable.basketball tbody > tr > td:nth-child(2),
	.scoretable.basketball tbody > tr > td:nth-child(3),
	.scoretable.basketball tbody > tr > td:nth-child(4),
	.scoretable.basketball tbody > tr > td:nth-child(5),
	.scoretable.basketball tbody > tr > td:nth-child(6),
	.scoretable.basketball tbody > tr > td:nth-child(7) {
		width: 10.5%;
	}


	/* Baseball css */
	.scoretable.baseball tbody > tr > td:nth-child(2),
	.scoretable.baseball tbody > tr > td:nth-child(3),
	.scoretable.baseball tbody > tr > td:nth-child(4),
	.scoretable.baseball tbody > tr > td:nth-child(5),
	.scoretable.baseball tbody > tr > td:nth-child(6),
	.scoretable.baseball tbody > tr > td:nth-child(7),
	.scoretable.baseball tbody > tr > td:nth-child(8),
	.scoretable.baseball tbody > tr > td:nth-child(9),
	.scoretable.baseball tbody > tr > td:nth-child(10) {
		width: 7.7%;
	}
	.scoretable.baseball tbody > tr > td:last-child {
		width: 7.7%;
		/*color: #fed700;*/
	}

	/* Volleyball css */
	.scoretable.volleyball tbody > tr > td:nth-child(2),
	.scoretable.volleyball tbody > tr > td:nth-child(3),
	.scoretable.volleyball tbody > tr > td:nth-child(4),
	.scoretable.volleyball tbody > tr > td:nth-child(5) {
		width: 12.83%;
	}


	/* + Date0304 */
	.inplay_score_border td {
		border-top: 2px solid #555;
		font-weight: 400;
	}


	/* Mobile scorebox */
	.scorebox_mobile {
		width: 100%;
	}
	.scorebox_mobile thead > tr > th {
		border-bottom: 1px solid #555;
	}
	.scorebox_mobile thead > tr > th,
	.scorebox_mobile tbody > tr > td {
		padding-top: 2px;
		background-color: #212121;
		color: #ddd;
		font-size: 10px;
		text-align: center;
	}
	.scorebox_mobile tbody > tr > td:first-child {
		text-align: left;
		width: 37%;
		padding-left: 5px;
	}
	.scorebox_mobile tbody > tr > td:nth-child(2) {
		color: #fed700;
	}
	@media (max-width: 767px) {
		.scorebox {
			width: 100%;
			font-size: 10px;
			background-size: 100%;
			border-radius: 0px;
			margin-top: -1px;
			margin-bottom: 0px;
		}
		.scoretable_score tr:first-child > td {
			white-space: nowrap;
		}
		.score_num {
			width: 30px;
		}
		.scoretable_top .sc-team {
			font-size: 10px;
		}
	}
	/* Soccer */
	.scorebox_mobile.soccer tbody > tr > td:nth-child(2),
	.scorebox_mobile.soccer tbody > tr > td:nth-child(3),
	.scorebox_mobile.soccer tbody > tr > td:nth-child(4) {
		width: 21%;
	}

	/* Volleyball & basketball & hockey */
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(2),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(3),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(4),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(5),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(6),
	.scorebox_mobile.volleyball tbody > tr > td:nth-child(7) {
		width: 10.5%;
	}

	/* Baseball */
	.scorebox_mobile.baseball tbody > tr > td:nth-child(1) {
		width: 23%;
	}
	.scorebox_mobile.baseball tbody > tr > td:nth-child(2),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(3),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(4),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(5),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(6),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(7),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(8),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(9),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(10),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(11),
	.scorebox_mobile.baseball tbody > tr > td:nth-child(12) {
		width: 7%;
	}




	/*************************************************************************************************************
	* rll_v PAGE **********************************************************************************************
	**************************************************************************************************************/
	.rll_table {
		width: 100%;
	}
	.rll_table tbody > tr:first-child > td {
		background-color: #000;
		padding : 0px 0px 0px 0px;
		border-collapse: separate;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.rll_box_a {
		background-color: #269dd3;
		width: 100%;
		padding : 30px;
	}
	.rll_box_b {
		border : 4px solid #fed700;
		border-radius: 10px;
		width: 100%;
		height: auto;
		padding : 30px;
	}
	.rll_box_c {
		border : 10px inset #036999;
		width: 100%;
		padding : 30px 10px;
		background-image: url('/asset/gov/res/roulette/new/rll_bg.jpg');
		background-repeat: no-repeat;
	}
	.rll_title {
		font-size: 24px;
		margin-bottom: 20px;
		color: #FFF;
	}
	.rll_result {
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		color: #f2df3a;
	}
	.rll_ticket {
		color: #ddd;
		text-shadow: 0px 0px 5px lightgoldenrodyellow;
		font-size: 24px;
		margin-top: 15px;
	}

	.rll_img {
		width: 100%;
		margin : 0 auto;
		display: block;
	}
	.bt.rll {
		display: inline-block;
		background-color: transparent;
		border : 1px solid #f7c958;
		color: #FFF;
		padding : 10px 30px;
		transition: 0.2s;
	}
	.bt.rll:hover {
		background-color: #970000;
		transition: 0.2s;
	}
	.rll.stop:hover {
		background-color: #555;
		transition: 0.2s;
	}
	@media (max-width: 767px) {
		.contents_wrap.rll {
			margin-top: 0px;
		}
		.panel.rll {
			border : 0px;
		}
		.contents_left.rll {
			background-color: #000;
		}
		.rll_table tbody > tr:first-child > td {
			padding : 0px;
		}
		.rll_box_a {
			padding : 10px;
		}
		.rll_box_b {
			border : 2px solid #fed700;
			padding : 10px;
		}
		.rll_box_c {
			padding : 10px;
			background-repeat: no-repeat;
		}
	}




	/*************************************************************************************************************
	* V-soccer PAGE **********************************************************************************************
	**************************************************************************************************************/
	.vsoccer-league {
		padding: 15px;
		margin-top: 15px;
	}
	.bg_cross_active {
		background-color: #f7c958!important;
	}
	.betcart_cross_header {
		padding: 15px 0px;
	}
	.vsoccer_result {
		border-radius: 5px;
		margin : 10px 0px;
	}
	.bt.btn_bet365 {
		background-color: #14805e;
		color: #fff;
	}
	.text_bet365 {
		position: relative;
		float: left;
		left: 10px;
		font-size: 10px;
	}
	.text_bet365_2 {
		display: inline-block;
		position: relative;
		margin-right: 15px;
	}
	.bt.btn_result {
		background-color: #212121;
		color: #eee;
		text-align: left;
	}
	.btn_result b {
		text-shadow: 0px 0px 5px goldenrod;
	}
	.btn_result p:first-child {
		padding-left: 0px;
		border-bottom: 1px solid #555;
		margin-bottom: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	.btn_result p:nth-child(2),
	.btn_result p:nth-child(3) {
		padding-left: 15px;
	}
	.gametable_tr.vsoccer td {
		border: 1px solid #CCC;
		background-color: #EDEDED;
	}
		@media (max-width: 767px) {
		.gametable_tr.vsoccer td {
			padding : 6px 2px;
		}
		.gametable_tr.vsoccer > td:first-child {
			width: 13%;
		}
		.gametable_tr.vsoccer > td:nth-child(2) {
			width: 33%;
		}
		.gametable_tr.vsoccer > td:nth-child(3) {
			width: 11%;
		}
		.gametable_tr.vsoccer > td:nth-child(4) {
			width: 33%;
		}
		.contents_left.vsoccer {
			padding-bottom: 250px;
		}
	}




	/*************************************************************************************************************
	* Powerball Classic PAGE *************************************************************************************
	**************************************************************************************************************/

	/* Wrap css */
	.pb_wrap {
		height:auto;
		background:#400000;
		background:linear-gradient(to bottom, #480000, #370000);
		border:2px solid #8d753f;
		position:relative;
		color: #ddd;
		margin-bottom: 40px;
		padding : 0px;
		padding-bottom: 40px;
	}
	.pb_wrap::before,
	.pb_wrap::after {
		content:'';
		display:block;
		height:3px;
		background : url('/asset/main-1/img/main-1/livegame/powerball/bg_game_name.png') left center repeat-x;
		position:absolute;
		left:0;
		right:0;
	}
	.pb_wrap::before {
		top: 0px;
	}
	.pb_wrap::after {
		bottom: 0px;
	}
	.pb_header {
		font-size: 24px;
		text-align: center;
		padding: 30px 0px;
		text-shadow: 0px 0px 5px darkgoldenrod;
	}
	.nav-tabs.pball > li.active > a, .nav-tabs.pball > li.active > a:hover, .nav-tabs.pball > li.active > a:focus {
		background-color: #212121;
		color: #FED600;
	}

	/* Img CSS */
	.pb_img_logo {
		width: 120px;
		display: block;
		margin : 0 auto;
		margin-top: 45px;
		cursor: pointer;
		-webkit-filter: grayscale(70%) brightness(70%) ;
		transition: 0.2s;
	}
	.pb_img_logo:hover {
		transition: 0.2s;
		-webkit-filter: grayscale(0%) brightness(100%) ;	
	}
	@media (max-width: 767px) {
		.pb_img_logo {
			width: 150px;
			display: block;
			margin : 0 auto;
			margin-top: 30px;
			margin-bottom: 45px;
		}
	}


/* --- Table css --- */
	.pb_table {
		width: 100%;
		margin-bottom: 15px;
	}
	.pb_table thead > tr > th {
		text-align: center;
		background-color: #212121;
		color: #fed700;
		padding: 15px 0px;
	}
	.pb_table tbody > tr > td {
		text-align: center;
		background-color: #111;
		color: #ddd;
	}
	.pb_table tbody > tr > td > p > small {
		color: #fed700;
	}
	.pb_table thead > tr > th > p > img {
		position: relative;
		top: -1px;
	}
	.pb_body_top > .row:first-child > .col-xs-12 {
		font-size: 22px;
		text-align: center;
		padding: 15px 0px;
		background-color: #212121;
		color: #fed600;
		margin : 3px 0px 45px 0px;
	}
	.pb_body_top > .row:first-child:after {
		content:'';
		display:block;
		height:3px;
		background : url('/asset/main-1/img/main-1/livegame/powerball/bg_game_name.png') left center repeat-x;
		position:absolute;
		left:0;
		right:0;
		top: 65px;
	}

	/* Times */
	.pb_table.times thead > tr > th {
		padding: 10px 0px;
	}
	.pb_table.times tbody > tr > td {
		padding: 20px 0px;
		color: #ddd;
	}
	.pb_table.times tbody > tr > td:nth-child(2) {
		color: #fed700;
		font-size: 24px;
	}


	/* Basic */
	.pb_table.basic tbody > tr > td {
		padding: 10px 0px;
	}
	.pb_table.basic tbody > tr:last-child > td {
		padding-bottom: 20px;
	}
	.pb_table.basic tbody > tr:nth-child(1) > td,
	.pb_table.basic tbody > tr:nth-child(3) > td,
	.pb_table.basic tbody > tr:nth-child(5) > td {
		padding-bottom: 0px;
	}
	.pb_table.basic tbody > tr:nth-child(2) > td,
	.pb_table.basic tbody > tr:nth-child(4) > td,
	.pb_table.basic tbody > tr:nth-child(6) > td {
		padding-top: 5px;
	}
	.pb_table.basic .pball {
		width: 100px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.pb_table.basic .pball.section {
		width: 70px;
		margin-left: 5px;
		margin-right: 5px;
	}


	/* 테두리 */
	.pb_table.times,
	.pb_table.basic,
	.pb_table.dragon,
	.pb_table.correct,
	.pb_table.yetbet {
		background:#400000;
		background : linear-gradient (to bottom, #480000, #370000);
		border : 2px solid #8d753f;
		position : relative;
		border-collapse : separate;
	}
	.pb_table.times::before,
	.pb_table.basic::before,
	.pb_table.dragon::before,
	.pb_table.correct::before,
	.pb_table.yetbet::before {
		content:'';
		display:block;
		height:3px;
		background : url('/asset/main-1/img/main-1/livegame/powerball/bg_game_name.png') left center repeat-x;
		position:absolute;
		left:0;
		right:0;
		top: 0px;
	}

	/* 헤더 날개 아이콘 */
	.wing_left {
		position:relative;
	}
	.wing_left::before {
		content:'';
		display:block;
		width:40px;
		height:40px;
		position:absolute;
		top:5px;
	}
	.wing_left::before {
		left:5px;
		top: -10px;
		background:url('/asset/main-1/img/main-1/livegame/powerball/wing_left.png') center center no-repeat;
	}
	.wing_right {
		position:relative;
	}
	.wing_right::before {
		content:'';
		display:block;
		width:40px;
		height:40px;
		position:absolute;
		top:5px;
	}
	.wing_right::before {
		right:5px;
		top: -10px;
		background:url('/asset/main-1/img/main-1/livegame/powerball/wing_right.png') center center no-repeat;
	}



	/* Modal css */
	.modal-content.pb {
		color: #212121;
	}
	.modal-content.pb .modal-header {
		text-align: center;
	}



	/* New Version 10.20 */
	.bt_mybet.pb {
		top: 20px;
		right: 15px;
		padding: 10px 0px;
	}
	.bt.pb_result {
		color: #fed700;
		background-color: #333;
		position: absolute;
		right: 50px;
		top: 8px;
	}
	.bt.pball_new {
		padding: 15px 0px;
		width: 100%;
		background-color: #212121;
		transition: 0.1s;
		border-right: 1px solid #555;
		border-bottom: 2px solid #333;
		font-size: 18px;
		font-weight: 400;
		color: #EDEDED;
	}
	.bt.pball_new:hover {
		box-shadow: 2px 2px 3px #ddd;
	}
	.bt.pball_new b {
		font-size: 11px;
		font-weight: 400;
	}
	.pb_table .basic tbody > tr > td {
		padding: 10px;
	}
	.pball_new.blue {
		background-color: midnightblue;
	}
	.pball_new.red {
		background-color: darkred;
	}
	.pball_new.green {
		background-color: forestgreen;
	}
	.t_head {
		background-color: #212121!important;
		color : #fed700!important;
	}
	.pb_table.basic tbody > tr:nth-child(1) > td,
	.pb_table.basic tbody > tr:nth-child(2) > td,
	.pb_table.basic tbody > tr:nth-child(3) > td,
	.pb_table.basic tbody > tr:nth-child(4) > td,
	.pb_table.basic tbody > tr:nth-child(5) > td {
		padding: 10px;
	}
	.basic.result tbody > tr:first-child > td {
		background-color: #000;
	}
	.basic.result tbody > tr > td {
		border : 1px solid #555;
	}
	.result_wrap {
		height: 300px;
		overflow: scroll;
	}
	.wing_left::before {
		top: -10px;
	}
	.pb_table.result tbody > tr > td:nth-child(5) {
		border-right: 1px solid #fed700;
	}
	.nav-tabs > li {
		width: 50%;
		text-align: center;
	}
	.nav-tabs > li > a:hover {
		color : white;
		background-color: #0f8be0;
	}

	/* Bet cart */
	.betcart_wraptable.pb {
		background-color: #FFF;
		font-size: 14px;
	}
	.betcart_wraptable.pb .betmoney_table td > div {
		padding: 20px 0px;
	}
	.pad_betcart_custom.pb td:first-child {
		width: 35%;
		text-align: center;
	}
	.pad_betcart_custom.pb b {
		color: #970000;
	}
	.pb-cart-title {
		font-size: 18px;
		padding: 5px 0px 10px 0px!important;
	}
	.betcart_wraptable.pb > tbody > tr > td:first-child,
	.betcart_wraptable.pb > tbody > tr > td:last-child {
		border : 0px;
	}
	.bt_mybet.pbbt {
		width: 90%;
		padding: 14px 0px;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin : 0 auto;
	}



	/* Mobile CSS */

	@media (max-width: 767px) {
		.nav-tabs.pball li {
			width: 100%;
		}
		.contents_wrap.pb-m {
			padding-bottom: 15px;
		}
		.result_wrap {
			height: 350px;
			overflow: scroll;
		}
		.pb_table.times thead > tr > th {
			width: 33%;
		}
		.bt_mybet.pbbt {
			width: 90%;
			padding: 14px 0px;
		}
		.pb_table.times tbody > tr > td:nth-child(2) {
			font-size: 14px;
		}
		.bt.pball_new {
			font-size: 16px;
		}
		.pb_table.basic tbody > tr:nth-child(1) > td {
			padding : 0px!important;
		}
		.pb_table.basic tbody > tr:nth-child(2) > td, 
		.pb_table.basic tbody > tr:nth-child(3) > td {
			padding : 5px;
		} 
		.pb_table.basic tbody > tr:nth-child(4) > td,
		.pb_table.basic tbody > tr:nth-child(5) > td {
			padding: 3px;
		}

		/* Result css */
		.pb_table.result tbody > tr:nth-child(1) > td {
			font-size: 10px;
		}
		.pb_table.result tbody > tr > td {
			padding: 8px 0px!important;
		}

		/*BETCART MODAL*/
		.betcart_wraptable > tbody > tr:first-child > td { border : 0px; }
		.betcart_wraptable > tbody > tr > td:first-child { border-left : 0px; }
		.betcart_wraptable > tbody > tr > td:last-child { border-right: 0px; }

		.pb-cart-title {
			font-size: 14px;
		}
		.betcart_wraptable.pb .betmoney_table td > div {
			padding: 15px 0px;
		}
		.betcart_wraptable tbody > tr > td .bt.accent.full.effect_go {
			padding: 15px 0px;
			font-size: 14px;
		}
	}


	/*************************************************************************************************************
	* MINI Game PAGE ***********************************************************************************************
	**************************************************************************************************************/

	.m_live_timetable td {
		background-color: #212121;
		color : #DDD;
		font-size: 13px;
		text-align: center;
		padding: 10px 0px;
	}
	.m_live_timebox p:first-child {
		font-size: 14px;
		color : #f2df3a;
		margin-bottom: 8px;
	}
	.m_live_timebox .text_accent {
		color: #fed600;
	}
	@media (max-width : 767px) {
		.betmoney_table .bt.full {
			padding: 15px 0px;
		}
	}


	/*************************************************************************************************************
	* FX Game PAGE ***********************************************************************************************
	**************************************************************************************************************/
	  .fx_nav_wrap {
	    padding: 0px 60px
	  }
	  .fx_nav_table {
	    width: 100%;
	    margin-top: 15px;
	    margin-bottom: 15px;
	  }
	  .fx_nav_table th,
	  .fx_nav_table td {
	    text-align: center;
	    border : 1px solid #ddd;
	  }
	  .fx_nav_table th {
	    width: 20%;
	    background-color: #f0f0f0;
	    color: #333;
	    padding: 8px 0px;
	  }
	  .fx_nav_table td {
	    cursor: pointer;
	  }
	  .fx_nav_table td > a {
	    display: block;
	    padding: 8px 0px;
	  }
	  .fx_nav_table th > b {
	    color: #970000;
	  }
	  .effect_go.fx span:after {
	    top: -1px;
	    color: #970000;
	  }
	  @media (max-width: 767px) {
		  .fx_nav_wrap {
		    padding: 0px 2px
		  }
		  .fx_nav_table {
		    margin-top: 10px;
		    margin-bottom: 10px;
		  }
		  .fx_nav_table th,
		  .fx_nav_table td {
		   	font-size: 10px;
		  }
		  .hover.fx {
		  	height: 39px;
		  }
		  .hover.fx:hover {
		  	background-color: #eee;
		  }
	  }


	/*************************************************************************************************************
	* CrownGames PAGE *************************************************************************************
	**************************************************************************************************************/
	.crown_box {
		width: 100%;
		height: 650px;
		overflow:hidden;
    	text-align: center;
	}
	#crown_iframe {
		position: relative;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 650px;
	}

	.crown_box_mobile {
	    overflow:hidden;
	    height: 615px;
	}
	#crown_iframe_mobile {
	    width: 100%;
	    height: 615px;
	}
	.pc-event-bt {
		position: absolute;
		top: 15px;
		font-size: 12px;
		background-color: #970000;
		color: #ddd;
		padding: 8px 16px;
		box-shadow: 0px 0px 3px #555;
		border-radius: 5px;
		cursor: pointer;
	}
	.pc-event-bt:hover {
		box-shadow: 0px 0px 4px #000;
		text-shadow: 0px 0px 3px lightgoldenrodyellow;
	}
	.panel-body.crown-event-modal {
		text-align : center;
		background-color: #212121;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.crown-event-modal p {
		color: #eee;
		text-shadow: 0px 0px 5px darkcyan;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.pad_lr_5  {
		padding-left: 5px;
		padding-right: 5px;
	}
	.bt.crown {
		color: #ddd;
		box-shadow: 0px 0px 3px lightcyan;
	}
	.modal-event {
		width: 35%;
	}
	@media (max-width:767px) {
		.bt.shutda {
			float: none;
			padding: 4px 10px;
			margin-top: -4px;
			font-size: 10px;
		}
	    .modal-event {
	        width: 95%;
    	}
	}


	/*************************************************************************************************************
	* Inplay_v PAGE ***********************************************************************************************
	**************************************************************************************************************/

	/* BETMENU TAB CSS */
	.betmenu_tab {
		display: flex;
		flex-wrap: wrap;
		background-color: #fff;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.betmenu_tab label {
		order: 1;
		display: block;
		padding: 1rem 2rem;
		cursor: pointer;
		background-color: #0f8be0;
	  color: #fff;
	  font-weight: bold;
	  transition: background ease 0.2s;
	  text-align: center;
	}
	.betmenu_tab .tab {
	  order: 99; //
	  flex-grow: 1;
		width: 100%;
		display: none;
	  padding: 1rem;
	  background: #fff;
	}
	.betmenu_tab input[type="radio"] {
		display: none;
	}
	.betmenu_tab input[type="radio"]:checked + label + .tab {
		display: block;
	}

	/* Inplay PC - CSS */

	.home { float: right; }
	.scoretable .home {
		color: #fed700;
		margin-left: 5px;
	}
	.scoretable tbody > tr > td:nth-child(1) {
		padding-left: 3px;
	}

	.panel.inplay .panel-heading {
		background-color: #269dd3;
		color: #FFF;
		padding: 10px;
		font-size: 13px;
	}
	.panel.inplay .panel-heading img,.panel.prematch .panel-heading img {
		width: 20px;
		margin-right: 10px;
	}
	.panel.inplay .panel-heading span {
		float: right;
		margin-right: 5px;
	}
	.inplay_table.pc td {
		font-size: 13px;
		padding: 20px 0px;
	}
	.inp-btn-mybet {
		position: absolute;
		right: 8px;
		bottom: 168px;
		border: 1px solid #EFEFEF;
		color : #FFF;
		padding: 20px;
		border-radius: 5px;
		font-size: 13px;
		cursor: pointer;
	}
	.inp-btn-mybet.scorebtn {
		display: none;
	}
	.inp-btn-mybet:hover {
		background-color: #f7c958;
		color : #000;
	}
	.betcart-inptable { width: 100%; }
	.betcart-inptable > tbody > tr > td { padding: 5px 0px; font-size: 13px; }
	.betcart-inpfooter {
		padding: 10px 0px;
		border : #ddd;
		background-color : #ededed;
		text-align: center;
	}
	.betcart-inpdetail { width: 100%; }
	.betcart-inpdetail caption {
		text-align: center;
	}
	.modal-body.inplay_pc {
		padding: 20px 70px 0px 70px;
	}
	.input-group-addon.inplay {
		cursor: pointer;
		background-color: #000;
		color: #fff;
		border-right: 1px soild #fff;
	}
	.input-group-addon.inplay:hover {
		text-shadow: 1px 1px 2px #df9602;
	}
	.pad_betcart_custom.inplay_pc td:first-child {
		text-align: center;
	}
	/*************************************************************************************************************
	* FX Game PAGE ***********************************************************************************************
	**************************************************************************************************************/


	.evol_input {
		text-align: right;
		height: 50px;
	}
	.evolution .col-lg-6 {
		text-align: center;
	}
	.evolution .evol-btnbox {
		padding-top: 10px;
	}
	.evol-join {
		width: 952px;
		margin-bottom: 10px;
		padding: 16px 25px;
		font-size: 18px;
	}
	.evol-imgbox {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	.evol-imgbox img {
		width: 952px;
		border-radius: 5px;
	}
	.input-group.evol {
		width: 400px;
		height: 50px;
	}
	.bt.evol {
		width: 400px;
	}
	.evol_p {
		font-size: 16px;
		text-align: center;
		font-weight: 600;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.evol-info p {
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		padding: 20px 0px;
	}
	.evol-info b {
		color: #970000;
	}
	@media (max-width: 767px) {
		.evolution {
			padding-bottom: 15px;
		}
		.evol-join {
			width: 100%;
		}
		.evol-imgbox img {
			width: 100%;
		}
		.input-group.evol {
			width: 100%;
		}
		.bt.evol {
			width: 100%;
			margin-top: -10px;
		}
	}



	/*************************************************************************************************************
	* Prematch PAGE ***********************************************************************************************
	**************************************************************************************************************/

	.home_btn { width: 35%; }
	.draw_btn { width: 10%; }
	.away_btn { width: 35%; }
	.bt.startdate { width: 11%; margin-bottom: 5px; }
	.bt.infodate { width: 7%; margin-bottom: 5px; }
	.startdate p { margin-top: 10px; }
	.bt.handi .text_vs { margin-top: 10px; }
	.panel-body.prematch { padding: 0px; }
	.bt.infodate p {
		margin-top: 3px;
		color: #000;
		font-size: 13px;
	}
	.bt.infodate p i {
		font-size: 23px;
		color: #036999;
		position: relative;
		top: 4px;
	}
	.bonus-active {
		background-color: #f7c958;
		color : #000;
	}
	.panel-prematch > .panel-heading {
		background-color: #e5e5e5e5;
		padding: 13px 10px;
		font-size: 14px;
	}
	.color_over img {
		position: relative;
		bottom: 2px;
		left: 1px;
	}
	.odds-close { color: #EEEEEE; }

	.prematch_wrap {
		padding: 0px 15px;
		margin-bottom: 150px;
		background-color: #FFF;
	}
	.panel.bonus {
		background-color: #FFF;
		margin-bottom: 0px;
		padding-top: 10px;
	}
	.panel.prematch .panel-heading {
		margin-top: 30px;
	}
	.panel.inplay .panel-heading img, .panel.prematch .panel-heading img {
		width: 18px;
		margin-right: 3px;
		position: relative;
		top: -1px;
	}
	/* Label 관련 */
	.betmenu_tab label {
		background-color: transparent;
		color: #555;
		padding: 15px 0px 5px 0px;
	}
	.betmenu_tab input[type="radio"]:checked + label {
		border-top: 5px solid #0f8be0;
	}
	.betmenu_tab label img {
		width: 35px;
		display: block;
		margin : 0 auto;
	}

	.bt.inplay.active {
		background-color: #f7c958;
	}

	.panel.prematch {
		margin-top: -10px;
	}


	/* Loading CSS */
	.loading_cross.prematch {
		text-align: center;
		margin-top: 15px;
	}
	.loading_cross.prematch video {
		filter: grayscale(100%) blur(1px);
		width: 100%;
	}
	.loading_cross.prematch div {
		position: relative;
		bottom: 320px;
		color : #fff;
		font-size: 28px;

	}
	.loading_cross.prematch i {
		position: relative;
		top: 18px;
		right: 15px;
	}
	.bt.inplay.game-loading {
		padding-top: 20px;
		background-color: #EFEFEF;
		color: #CCCCCC;
		cursor: default;
	}
	.bt.inplay.game-loading:hover {
		background-color: #efefef!important;
		color: #CCCCCC;
	}
	.prm_bcart_head {
		padding: 15px;
		background-color: #eee;
		border : 1px solid #ddd;
		border-bottom: 0px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.bdr-left { border-left: 1px solid #ddd; }
	.bdr-right { border-right: 1px solid #ddd; }
	.container.m-prematch {
		padding: 0px;
		padding-bottom: 200px;
		background-color: #fff;
	}
	.contents_wrap.m-prematch {
		margin-top: 0px;
	}
	.m-prematch_wrap {
		padding: 0px 5px;
	}
	.panel.m-prematch {
		margin: 0px;
		padding: 0px;
		border : 0px;
		box-shadow: none;
		border-radius: 0px;
	}
	.panel.m-prematch .panel-body {
		padding: 0px;
		line-height: 20px;
		text-align: center;
	}
	#bet-money {
		padding: 15px;
		background-color: #f5f5f5;
		color: #555;
		margin : 0 auto;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-top: 5px solid #0f8be0;
	}
	/* open box css */
	.disp-block {	display: block; }
	.disp-none {	display: none; }

	/* Market css */
	#open-market {
		width: 79.8%;
		margin-left: 95px;
	}
	.collapse.openmarket {
		padding: 5px 20px;
	}
	.prematch-mk-name {
		width: 96%;
		font-size: 13px;
		padding: 10px 0px;
		text-align: center;
		background-color: #efefefef;
		color: #000;
		border-radius: 5px;
		margin : 0 auto;
		margin-bottom: 5px;
	}

	.inplay.mk-home { width: 32%; }
	.inplay.mk-line { width: 32%; }
	.inplay.mk-away { width: 32%; }
	
	@media (max-width : 767px) {
		/* Prematch mobile , NOT INPLAY */
		.inplay.mk-home,.inplay.mk-line,.inplay.mk-away { margin : 2px; }
	}

	/* Button CSS */
	.btn-plus {
		padding: 10px;
		border-radius: 5px;
		border : 1px solid #337ab7;
	}
	.greyinset.mobile {
		padding: 10px 20px;
	}
	.m_betcart_money thead > tr > th {
			padding : 3px;
	}
	.m_betcart_money > tbody > tr > td:last-child > div {
			background-color: #ededed;
			color : #000;
	}
	.m_betcart_money .m_betcart_betting {
		border : none;
	}
	#bet-money .resultmoney {
		width: 100%;
		position: relative;
		top: -7px;
	}
	#bet-money .resultmoney tbody > tr > td {
			font-size: 14px;
			padding : 3px 5px;
	}
	.m_betcart_start {
		width: 100%;
	}
	.m_betcart_start img {
		width: 30px;
		margin-right: 5px;
	}
	.m_betcart_start table { width: 100%; }
	.m_betcart_start table > tbody > tr > td {
			border-top: 1px solid #0f8be0;
			padding: 20px 0px;
			text-align: center;
	}
	.m_betcart_start table > tbody > tr > td:nth-child(1) {
		width: 25%;
		background-color: #0f8be0;
		color: #F2DF3A;
	}
	.m_betcart_start table > tbody > tr > td:nth-child(2) {
		width: auto;
		background-color: #fff;
		color: #000;
		font-size: 16px;
	}

	.m_betcart_start.show_hide-hide {
		position: absolute;
		bottom : 0px;
	}

	.alert.mobile {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 40px;
		line-height: 35px;
		margin-bottom: 0px;
		text-align: center;
		position: fixed;
		left: 0px;
		bottom: 0px;
		z-index: 1050;
		font-size: 16px;
	}
	.m_betcart_gametable_wrap {
		height: auto;
		max-height: 180px;
		overflow: scroll;
		margin-bottom: 20px;
		border-bottom: 1px solid #0f8be0;
		border-top: 1px solid #0f8be0;
	}
	.m_betcart_gametable_title {
		width: 100%;
		text-align: center;
		font-size : 11px;
		padding-bottom: 15px;
	}
	@media (min-height : 740px) {
		.m_betcart_gametable_wrap { max-height: 215px; }
	}
	@media (min-height : 840px) {
		.m_betcart_gametable_wrap { max-height: 315px; }
	}
	
	/* Mobile betcart */
	.m_betcart_gametable {
		width : 100%;
		font-size: 10px;
	}
	.m_betcart_gametable > thead > tr > th {
		text-align: center;
		padding-bottom: 5px;
	}
	.m_betcart_wrap {
		background-color: transparent;
		color: #eee;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}
	.m_betcart_header {
		background-color: transparent;
		color: #eee;
		padding : 5px 3px;
		text-align: center;
	}
	.m_betcart_header table {
		border-collapse: separate;
		border : 1px solid #fed060;
		border-radius: 5px;
		padding : 7px;
	}
	.m_betcart_header table > tbody > tr > td > b {
		color: #fed600;
	}
	.m_betcart_button {
		border: 1px solid #ccc;
		font-size: 14px;
		width: 100%;
		text-align: right;
		background-color: #FFF;
		color: #000;
		padding : 6px 12px;
	}
	.m_betcart_bettable {
		width: 100%;
	}
	.m_betcart_bettable tbody > tr > td {
		padding : 3px;
	}
	.m_betcart_bettable tbody > tr:nth-child(2) > td {
		padding-bottom: 10px;
	}
	.m_betcart_bettable tbody > tr > td >  p > b {
		color: #fed700;
	}

	.m_betcart_money {
		width : 100%;
	}
	.m_betcart_money > tbody > tr > td {
		padding : 3px;
		width: 25%;
	}
	.m_betcart_money > tbody > tr > td > div {
		font-size: 14px;
		background-color: #fff;
		border : 1px solid #9a9a9a;
		border-radius: 5px;
		padding: 15px 0px;
		color: #555;
		width: 100%;
		cursor: pointer;
		text-align: center;
	}
	.m_betcart_money > tbody > tr > td > div:hover {
		background-color: #ededed;
		border : 1px inset #000;
		color: #000;
	}



	/* Layout CSS */
	.panel.prematch {
		margin-bottom: 0px;
	}
	.inplay_heading.prematch {
		margin-top: 20px;
	}
	.betcart_teamtable th {
		text-align: center;
	}
	.betcart_teamtable td {
		font-size: 11px;
		text-align: center;
	}
	.betcart_wrap {
		border: 0px;
	}
	.betcart_wraptable {
		/*background-color: #efefef;*/
	}
	.betcart_wraptable > tbody > tr > td:first-child {
		border-left: 1px solid #ddd;
	}
	.betcart_wraptable > tbody > tr > td:last-child {
		border-right: 1px solid #ddd;
	}
	.betcart_wraptable > tbody > tr:first-child > td {
		border : 1px solid #ddd;
		border-bottom: 0px;
	}
	.betcart-top {
		text-align: center;
		border: 1px solid #ddd;
		border-radius: 3px;
		padding: 5px;
		margin-top: 10px;
		background-color: #efefef;
	}
	.betcart-top a:hover {
		color: #970000;
	}

	/* Bonusbox css */
	.panel.bonus {
		border : 0px;
		box-shadow: 0px 0px 0px;
	}
	.bonus-div {
		padding-bottom: 5px;
	}
	.bonus-block {
		border : 1px solid #e1d7d7;
		border-radius: 5px;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
		cursor: pointer;
	}
	.bonus-block b { color: #0f8be0; }
			/* Mobile Prematch CSS */
			@media (max-width : 767px) {
				/* Bonus , page CSS */
				.panel.bonus {
					background-color: transparent;
					border : 0px;
				}
				.panel.bonus .panel-body { 
					padding : 10px 10px 0px 10px;
				}
				.panel.bonus .col-xs-9 {
					padding-left: 5px;
					padding-right: 0px;
				}
				.bonus-block {
					font-size: 13px;
					color : #555;
				}
				.panel-heading.prematch {
					background-color: #e5e5e5e5;
					padding: 10px 5px;
					margin-bottom: 5px;
					font-size: 13px;
				}
				.prematch-mk-name { 
					margin: 15px 0px 5px 0px; width: 98%;
					color: #333333;
					border-top: 1px solid #269dd3;
				}
				.collapse.openmarket { padding: 0px 10px 15px 10px; margin-top: -10px; }
				.bt.inplay { 
					height: 60px;
					padding-top: 8px;
					font-size: 12px;
				}
				.bt.startdate { width: 100%; padding-top: 0px; }
				.bt.infodate { 
					width: 100%; 
					line-height: 25px;
					padding-top: 5px;
				}
				.home_btn { width: 40%; }
				.draw_btn { width: 20%; }
				.away_btn { width: 40%; }

				.bt.infodate p { 
					font-size: 11px;
				}
				.bt.infodate p i { 
					display: block; 
					font-size: 18px;
					top: 0px;
				}

				/* Loading area */
				.loading_cross.prematch {
					margin-bottom: 100px;
				}
				.loading_cross.prematch div {
					font-size: 16px;
					bottom: 155px;
				}
				.panel-prematch > .panel-heading {
					padding: 7px 5px;
					margin-bottom: 5px;
				}
				.startdate p {
					font-size: 10px;
					line-height: 23px;
					margin-top: 5px;
				}
				.betmenu_tab .tab,
				.betmenu_tab label {
					order: initial;
				}
				.betmenu_tab label img {
					width: 25px;
					margin-bottom: 5px;
				}
				.betmenu_tab label {
					padding: 10px 0px 0px 0px;
				}
				.betmenu_tab td {
					border-top: 1px solid #ddd;
					border-bottom: 1px solid #ddd;
				}
				.betmenu_tab td:nth-child(odd) {
					border-right: 1px solid #ddd;
					border-left: 1px solid #ddd;
				}
				.bonus-div .col-xs-3 { padding: 0px; }
			}



	/*************************************************************************************************************
	* TOKENGAME PAGE ***********************************************************************************************
	**************************************************************************************************************/
  .tkbox .tk-header {
    width: 100%;
    height: auto;
    padding-top: 10px;
    text-align: center;
    border : 1px solid #171a1c;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #171a1c;
  }
  .tk-header p {
    font-size: 24px;
    color: silver;
  }
  .tkbox .tk-contents {
    padding: 0px 15px 30px 15px;
    margin-bottom: 30px;
    background-color: #171a1c;
  }
  .tk-header table { width: 100%; margin-bottom: 30px; }
  .tk-header td {
  	width: 14%;
    text-align: center;
    color: #ededed;
    font-size: 16px;
    cursor: pointer;
    padding : 5px 0px;
    border-right: 1px solid #555;
  }
  .tk-header a {
    transition: 0.2s;
  }
  .tk-header a:hover,.tk-header a:active {
    transition: 0.2s;
    filter: sepia(100%);
  }
  .tk-header p { margin: 10px 0px 30px 0px; }

	.tk-header tbody > tr > td:first-child { border-left: 0px; }
  .tk-header tbody > tr > td:last-child { border-right: 0px; }


  .tkbox table tbody > tr > td > a > img { 
    width: 30px;
    margin : 0 auto;
    display: block;
    position: relative;
    top: -5px;
  }

  @media (max-width : 767px) {
    .tkbox .tk-header {
      text-align: left;
    }
    .tk-header p { padding-left: 15px; margin-bottom: 20px; }
    .tkbox table tbody > tr > td > a > img { width: 25px; }
    
    .tk-header td { 
    	width: 20%;
    	font-size: 12px; 
    	padding: 0px; 
    	height: 55px;
    }
    .tk-header tr:last-child > td {
    	padding-top: 10px;
    }
  }






	/*************************************************************************************************************
	* CROSS Game PAGE ***********************************************************************************************
	**************************************************************************************************************/
  .contents_wrap.cross .cross_wrap {
    background-color: #fff;
    padding: 10px 5px 30px 5px;
    margin-bottom: 150px;
  }
  .game_leage {
    border : 1px solid #ddd;
    background-color: #e5e5e5;
    margin-top: 20px;
    padding : 10px;
    border-radius: 5px;
    font-size: 13px;
  }
  .game_leage img {
    height: 15px;
    margin-right: 3px;
    position: relative;
    top: -1px;
  }
  .gametable_wrap {
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
  }
  .gametable_wrap_end {
    color: #bbb;
    font-weight: 400;
  }
  .gametable_wrap_end tr > td {
    border : 0px;
    cursor: default;
  }
  .gametable_wrap_end tr > td:hover {
    background-color: transparent;
  }
  .betcart_teamtable tbody > tr > td {
    border-bottom: 1px solid #ddd;
    padding : 5px 0px;
  }

  /* Mobile CSS */
  @media (max-width : 767px) {
		.m_betcart_gametable.m-cross th {
			padding: 5px 0px;
			text-align: center;
			background-color: #EDEDED;
			border-bottom: 1px solid #DDD;
		}
		.m_betcart_gametable.m-cross td {
			padding: 10px 0px;
			font-size: 12px;
		}
		.m_betcart_gametable.m-cross tbody > tr:nth-child(even) > td {
			background-color: #EDEDED;
		}
  }


	/*************************************************************************************************************
	* EVENT CSS ***********************************************************************************************
	**************************************************************************************************************/

	/* PAYBACK */
	.event-title {
		width: 100%;
		text-align: center;
		color : white;
		background-color: var(--color-blue-1);
		padding: 25px 0px;
		border-radius: 5px 5px 0 0;
	}
	.event-title .title {
		font-size: 36px;
	}
	.event-body {
		font-size: 16px;
		background-color: #FFF;
		padding : 15px;
		padding-bottom: 200px;
	}
	.event-body b { color : #970000; }
	.event-body .payback-table-1 {
		width: 100%;
		max-width: 365px;
	}
	.event-body .payback-table-1 th {
		text-align: center;
	}
	.event-body .payback-table-1 td,
	.event-body .payback-table-1 th {
		border : 1px solid #EDEDED;
		padding : 3px 5px;
	}
	.event-body .payback-table-1 td:nth-child(2) {
		color : blue;
		text-align: center;
	}
	.payback-top {
		padding : 5px 0px 15px;
		border-bottom: 5px solid var(--color-blue-1);
		margin-bottom: 25px;
	}
	.icon-payback {
		width: 300px;
		margin : 15px auto;
		margin-bottom: 30px;
	}
	.payback-table-1.second {
		max-width: 350px;
		margin : 0 auto;
	}
	.payback-table-1.second caption {
		text-align: center;
		color : #212121;
	}
	.payback-table-1.second td {
		border : 0px;
		text-align: left;
	}
	.payback-table-1.second td:nth-child(2) {
		width: 50%;
		text-align: right;
	}
	.bt.payback {
		max-width: 350px;
	}
	.event-body .notice {
		width: 100%;
		border : 1px solid #DDD;
		border-radius: 10px;
		padding : 20px;
		margin-top: 25px;
	}
	.event-body .title {
		font-size: 24px;
		color: var(--color-blue-3);
	}
	@media (max-width : 767px) {
		.payback-col {
			margin-top: 20px;
		}
		.event-body .payback-table-1 td:nth-child(1) {
			width: 75%;
		}
		.event-body {
			font-size: 16px;
			padding : 0px 5px 80px 5px;
		}
		.payback-table-1.second {
			max-width: 100%;
		}
		.payback-table-1.second td:nth-child(1) {
			width: 50%;
		}
		.bt.payback {
			max-width: 100%;
		}
		.payback-border {
			border : 1px solid #DDD;
			padding : 15px 15px;
			border-radius: 5px;
		}
		.payback-col {
			padding-left: 0px;
			padding-right: 0px;
		}
	}