


	/* Common CSS =======================================================================================================================================*/
	/* ========== =======================================================================================================================================*/

	marquee { width: 100%; }
	.cursor { cursor: pointer; }
	.img-under { width: 15px; }
	.img-over { width: 15px; }
	.odds-close { color: #212121; }
	.theme-text-blue { color: skyblue; }
	.float-r { float: right; }
	.float-l { float: left; }
	.mt25 { margin-top:25px; }
	.pd-lr-5 { padding-left:5px; padding-right:5px }



	/* Pre & Inplay header , icon css */
	.panel-bg > .panel-heading { /* Match BG */
		background-color : transparent;
		/*background-image : linear-gradient(315deg, #7f8c8d 0%, #000 74%);*/
		color: var(--color-main-03);
	}
	.prematch-mk-name { /* Market BG */
		font-weight: bolder;
		background-color: #383838;
		color: var(--color-main-03);
	}
	.bt.inplay_choose {
		background-color : #000000;
		background-image : linear-gradient(315deg, #000000 0%, #7f8c8d 74%);
		color: #efefef;
	}
	.inplay.header {
		background-color : #383838;
		padding: 8px 0px;
		font-size: 14px;
		color: #efefef;
	}
	.openmarket.collapse.in { padding-top: 10px; }

	.btn_live.nav.main.event:hover {
		color: #126e51;
		border: 0.2em solid #126e51;
		box-shadow: 1px 1px 3px #126e51;
	}

	.bt.inplay { /* Button BG */
		background-color: #212121;
		color: #d5d5d5;
	}
	.bt.inplay.active,
	.bt.inplay.mk-active,
	.bg_cross_active,
	.bt_cross_end:hover,
	.bt_cross:hover,
	.bonus-block:hover,
	.bonus-active,
	.betmenu_tab input[type="radio"]:checked + label { /* Hover active */
		background-color : var(--color-main-03);
		color: #000000!important;
	}
	.prm_bcart_head {
		padding: 15px;
		border-bottom: 0px;
	}
	.bdr-left { border-left: 1px solid #ddd; }
	.bdr-right { border-right: 1px solid #ddd; }

	/* Overflow text CSS */
	.overflowtext {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		display: block;
		margin : 0 auto;
	}
	.overflowtext.pre-team {
		width: 280px;
	}
	.overflowtext.bcart-team {
		width: 160px;
	}
	.overflowtext.btcart-vs {
		width: 160px;
	}
	.overflowtext.cross {
		width: 96px;
	}
	.overflowtext.inplay {
		width: 80px;
	}

	.overflowtext.mybet {
		width: 65px;
	}
	.overflowtext.mybet_league {
		width: 130px;
	}
	.overflowtext.inplay_pc {
		width: 140px;
	}
	.overflowtext.inplay_m_team {
		width: 100px;
	}
	.overflowtext.inplay_m_cen {
		width: 45px;
	}
	.overflowtext.inplay_sc_bot_team {
		width: 73px;
		margin: 0px;
	}

	.contents_wrap.pre-black {
		font-size: 13px;
		font-weight: bolder;
		color : #C8C8C8;
	}
	.betmenu_tab.new_2 {
		margin-bottom: 10px;
	}
	.betmenu_tab.new_2 label {
		padding: 8px 0px;
	}
	.betmenu_tab.new_2 label i {
		display: block;
		font-size: 30px;
	}
	.betmenu_tab.new_2 input[type="radio"]:checked + label {
		background-color: var(--color-main-03);
		color : #000;
	}
	.betmenu_tab.new_2 input[type="radio"]:checked + label i {
		color: chocolate;
	}
	.betmenu_tab.new_2 input[type="radio"]:checked + label span {
		color : #000;
	}
	.betmenu_tab.new_2 label img {
	  width: 34px;
	  display: block;
	  margin : 0 auto;
	  margin-bottom: 5px;
	}
	.sports-games .league-black {
		margin-top: 15px;
		padding : 0px 0px 5px 2px;
	}
	.img-sports {
		width: 25px;
		margin-right: 5px;
	}
	.img-country {
		width: 30px;
		margin-right: 10px;
	}
	.pre-black .ls-btn,
	.sports-games .ls-btn {
		text-align: center;
		border: 1px solid #555;
		border-radius: 5px;
		padding: 8px 0px;
		cursor: pointer;
		background-color: var(--color-button-03);
	}
	.row.market-1 {
		margin-bottom: 5px;
	}
	.row.market-1 > .col-xs-2,
	.row.market-1 > .col-xs-1 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.row.market-1 > .col-xs-9 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.row.btn-market1 > .col-xs-4 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.row.btn-market1 > .col-xs-4:nth-child(2) {
		padding-left: 3px;
		padding-right: 3px;
	}
	.row.btn-market1 > .col-xs-6 {
		padding-left: 3px;
		padding-right: 3px;
	}
	.act-close {
		padding: 8px 0px;
		background-color: #212121;
	}
	.act-close i {
		font-size: 24px;
		margin-top: 6px;
	}
	.sports-collapse {
		padding-bottom: 50px;
	}
	.sports-collapse .league-black {
		background-color: #212121;
		text-align: center;
		padding: 8px 0px;
		border-radius: 5px;
		margin-bottom: 5px;
	}
	.row.market-2 > .col-xs-6,
	.row.market-2 > .col-xs-4 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.act-collapse.lock {
	  font-size: 24px;
	  line-height: 53px;
	}
	.act-collapse.lock .odd-close {
	  color: #555;
	}
	.sports-wrap.bonus .ls-btn {
	  padding: 15px 0px;
	}
  .contents_wrap.pre-black > .container > .row > .col-xs-9 {
    margin-bottom: 200px;
  }
  .ls-btn.stdate.default {
    cursor: default;
    line-height: 37px;
  }
  .ls-btn.stdate {
    cursor: default;
  }
  .odds-close i {
    font-size: 24px;
    position: relative;
    top: 3px;
    color: #555555;
  }
	.odds-close b {
		color: #888888;
	}
		/* Active CSS */
		.row.btn-market1 > .col-xs-4.active .ls-btn,
		.row.btn-market1 > .col-xs-6.active .ls-btn,
		.row.market-2 > .col-xs-4.active .ls-btn,
		.row.market-2 > .col-xs-6.active .ls-btn {
			background-color: var(--color-main-03);
			color: #000;
		}
		.row.market-2 > .col-xs-6.active .ls-btn .theme-text-4,
		.row.market-2 > .col-xs-4.active .ls-btn .theme-text-4,
		.row.market-2 > .ls-btn.col-xs-6.active .theme-text-4 {
			color: blue;
		}
		.row.market-2 > .ls-btn.col-xs-6.active {
			background-color: var(--color-main-03);
			color: #000;
		}
			/* Hover CSS */
			@media (min-width : 767px) {
				.contents_wrap.pre-black .btn-market1 > .col-xs-4 .ls-btn:hover,
				.contents_wrap.pre-black .btn-market1 > .col-xs-6 .ls-btn:hover,
				.contents_wrap.pre-black .market-2 > .col-xs-4 .ls-btn:hover,
				.contents_wrap.pre-black .market-2 > .col-xs-6 .ls-btn:hover {
					background-color: var(--color-main-03);
					color: #000;
				}
				.contents_wrap.pre-black .market-2 > .col-xs-6 .ls-btn:hover .theme-text-4,
				.contents_wrap.pre-black .market-2 > .col-xs-4 .ls-btn:hover .theme-text-4 {
					color: blue;
				}
			}

	    /* BETZINO CSS */
	    .row.btn-market1 > .col-xs-4.active .ls-btn .theme-text-4,
	    .row.btn-market1 > .col-xs-6.active .ls-btn .theme-text-4,
	    .row.market-2 > .col-xs-4.active .ls-btn .theme-text-4,
	    .row.market-2 > .col-xs-6.active .ls-btn .theme-text-4 {
	      color: #000;
	    }
	    .row.market-2 > .ls-btn.col-xs-6.active .theme-text-4 {
	      color: #000;
	    }
	    @media (min-width : 767px) {
	      .row.btn-market1 > .col-xs-4 .ls-btn:hover .theme-text-4,
	      .row.btn-market1 > .col-xs-6 .ls-btn:hover .theme-text-4,
	      .row.market-2 > .col-xs-4 .ls-btn:hover .theme-text-4,
	      .row.market-2 > .col-xs-6 .ls-btn:hover .theme-text-4 {
	        color: #000!important;
	      }
	    }

	    /* Hover CSS */
	    @media (min-width : 767px) {
	      .row.btn-market1 > .col-xs-4 .ls-btn.smile:hover,
	      .row.btn-market1 > .col-xs-6 .ls-btn.smile:hover,
	      .row.market-2 > .col-xs-4 .ls-btn.smile:hover,
	      .row.market-2 > .col-xs-6 .ls-btn.smile:hover {
	        background-color: #000000;
	        background : linear-gradient(315deg, #000000 0%, #2c3e50 74%); 
	        color: #DDDDDD
	      }
	      .row.market-2 > .col-xs-6 .ls-btn.smile:hover .theme-text-4,
	      .row.market-2 > .col-xs-4 .ls-btn.smile:hover .theme-text-4 {
	        color: cornflowerblue;
	      }
	    }

		/* BET CART NEW */
		.betcart_wrap_box {
			background-color: #212121;
			border: 1px solid #555;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			padding : 0px 5px 10px;
		}
		.betcart_wrap_box .bt {
			border : 1px solid #555;
		}
		.bc-team {
			color: #555;
			font-style: italic;
			margin : 5px 0px;
		}
		.bc-title {
			padding : 10px 0px;
			display: flex;
			justify-content: space-around;
			align-content: center;
		}
		.bc-title > div {
			text-align: center;
			font-size: 14px;
			padding: 8px 0px;
		}
		.bc-title > div > i {
			font-size: 22px;
		}
		.bc-title > div:nth-child(1),
		.bc-title > div:nth-child(3) {
			width : 50px;
		}

		.bc-select-box {
			overflow: scroll;
			max-height: 290px;
			border-bottom: 1px solid #AAA;
		}
		.bc-select-box::-webkit-scrollbar {
			display: none;
		}
		.bc-select {
			border-top: 1px solid #AAA;
		}
		.bc-select tbody > tr > td:nth-child(1) { width: 40%; text-align: left; padding-left: 3px; }
		.bc-select tbody > tr > td:nth-child(2) { width: 40%; }
		.bc-select tbody > tr > td:nth-child(3) { width: 10%; }
		.bc-select tbody > tr > td {
			text-align: center;
			padding: 5px 0px;
		}
		.bc-select tbody > tr:nth-child(odd) > td {
			background-color: #111111;
		}
		.bc-betting tbody td {
			width: 50%;
			text-align: right;
			padding: 8px 5px;
			font-size: 14px;
		}
		.bc-betting tfoot td {
			padding: 3px 5px;
		}
		.betcart-guide {
			margin-top: 15px;
		}
		.betcart-guide .list-group-item span {
			float: right;
		}
		/* Modal area */
		.modal-user-bet-confirm.black .modal-footer .bt.size-3 {
			margin-bottom: 15px;
		}
		.betcart-top {
			font-size: 20px;
			margin-top: 15px;
			padding : 15px 0px;
			background-color: var(--color-button-02);
			border : 1px solid var(--color-button-01);
			border-radius: 8px;
			text-align: center;
		}
		.betcart-top:hover {
			filter: sepia(50%);
		}
		.betcart-guide {
			background-color: var(--color-button-02);
			border-radius: 8px;
			border : 1px solid var(--color-button-01);
		}
		.betcart-guide table {
			width: 100%;
		}
		.betcart-guide table caption {
			text-align: center;
			font-size: 16px;
			color: var(--color-main-01);
			border-bottom: 1px solid var(--color-button-01);
			padding : 15px 0px;
			background-color: var(--color-button-01);
			border-top-left-radius: 8px;
			border-top-right-radius: 8px;
		}
		.betcart-guide table td {
			width: 50%;
			text-align: center;
			padding : 8px 0px;
			border-bottom: 1px solid var(--color-button-01);
		}
		.betcart-guide table td:nth-child(2) {
			text-align: right;
			padding-right: 10px;
		}

		/* Mobile CSS */
		@media (max-width : 767px) {
			.row.market-1 .col-xs-2 {
				padding-left: 0px;
				padding-right: 0px;
			}
			.row.market-1 .col-xs-8 {
				padding-left: 3px;
				padding-right: 3px;
			}
			.ls-btn {
				padding-left: 3px!important;
				padding-right: 2px!important;
				font-size: 12px;
			}
			.bc-select-box {
				max-height: 188px;
			}
			.ls-btn.act-collapse {
				padding-left: 0px!important;
				padding-right: 0px!important;
			}
			.betmenu_tab.new_2 label img {
				width: 34px;
			}
		}
		.contents_wrap.pre-black .container.mobile {
			width: 95%;
			padding-left: 0px;
			padding-right: 0px;
		}
		.sports-wrap.bonus .col-xs-3 {
			padding-left: 5px;
			padding-right: 0px;
		}
		.sports-wrap.bonus .col-xs-9 {
			padding-left: 5px;
			padding-right: 5px;
		}
		.mobile-bc-wrap {
			padding: 0px;
		}
		.mobile-bc-wrap .bc-title {
			border-top: 1px solid var(--color-main-02);
			border-bottom: 1px solid var(--color-main-02);
			padding : 0px;
		}
		.mobile-bc-wrap .bc-title td {
			padding: 25px 0px;
			font-size: 15px;
			text-align: center;
		}
		.mobile-bc-wrap .bc-title td:first-child {
			border-right: 1px solid darkgoldenrod;
			width: 30%;
		}
		.mobile-bc-wrap .bc-title td > i {
			font-size: 24px;
		}
		.mobile-bc-wrap .bc-caption {
			font-size: 15px;
			padding: 15px 0px;
			text-align: center;
			background-color: #383838;
			border-top-left-radius: 30px;
			border-top-right-radius: 30px;
		}
		.mobile-bc-wrap .resultmoney td:nth-child(1) {
			width: 30%;
			text-align: right;
		}
		.mobile-bc-wrap .resultmoney td:nth-child(2) {
			padding-right: 15px;
			text-align: right;
		}
		.mobile-bc-wrap .resultmoney tbody td {
			font-size: 13px;
			padding: 3px 0px;
		}
		.mobile-bc-wrap .resultmoney tfoot td {
			font-size: 16px;
			padding: 5px 10px;
		}
		.mobile-bc-wrap .resultmoney .bc-input-betmoney {
			background-color: #EDEDED;
			color: #000;
			text-align: right;
			padding: 8px 8px;
			min-width: 280px;
			width: 100%;
		}
		.mobile-bc-wrap .m_betcart_money > tbody > tr > td > div {
			padding: 15px 5px;
		}
		.mobile.alert-danger {
			z-index: 1050;
			padding: 105px 0px!important;
			line-height: 35px;
			text-align: center;
			position: fixed;
			bottom: 0px;
			left: 0px;
			background-color: #ec7d62;
			font-size: 18px;
			margin-bottom: 0px;
		}

	/* Inplay CSS PC */
	.inplay-box.pc {
		font-size: 14px;
		margin-bottom: 30px;
		background-color: #212121;
	}
	/* BETMENU TAB CSS */
	.betmenu_tab {
		display: flex;
		flex-wrap: wrap;
	}
	.betmenu_tab label {
		order: 1;
		display: block;
		padding: 1rem 2rem;
		margin-right: 0.2rem;
		cursor: pointer;
	  background: #212121;
	  color: #999;
	  font-weight: bold;
	  transition: background ease 0.2s;
	  text-align: center;
	  border: 1px solid #5F5f5f;
	}
	.betmenu_tab.new label {
		padding: 10px 20px;
	}
	.betmenu_tab label i {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.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;
	}
	@media (max-width: 767px) {
		.betmenu_tab .tab,
		.betmenu_tab label {
			order: initial;
		}
		.betmenu_tab label {
			width: 98%;
			margin-right: 0;
			padding: 10px 2px;
			font-size: 10px;
		}
		.betmenu_tab > table > tbody > tr > td {
			width: 14%;
		}
	}
	.inplay-box.pc .league-black {
		background-color: #383838;
		padding : 10px;
		font-size: 14px;
	}
	.row.inp-main {
		padding: 15px 0px;
	}
	.row.inp-main > .col-xs-4 {
		text-align: center;
	}
	.row.inp-main > .col-xs-4.score {
		line-height: 30px;
	}
	.row.inp-main > .col-xs-4.score i {
		width: 25px;
		display: inline-block;
	}
	.row.inp-main > .col-xs-4.score p:last-child {
		font-size: 24px;
	}
	.row.inp-main > .col-xs-4 img {
		width: 50px;
		display: block;
		margin : 0 auto;
		margin-bottom: 5px;
	}
	.inplay-coll {
		text-align: center;
		padding: 12px 0px;
		font-size: 16px;
		cursor: pointer;
		background-color: #383838;
	}
	.inplay-coll:hover {
		background-color: #555;
	}
	.inplay-box.lock {
		font-size: 22px;
		padding : 50px 0px;
		text-align: center;
		background-color: #212121;
		letter-spacing: 2px;
		border-radius: 5px;
	}
	.inplay-box.lock .fa-hourglass-start {
		font-size: 38px;
	}
	.ls-btn.ls-lock {
		background-color: #1f1f1f;
	}
	.ls-btn.ls-lock p:first-child {
		color : #383838;
	}
	.ls-btn.ls-lock .fa-lock {
		font-size: 22px;
		position: relative;
		top: -8px;
		left: -16px;
		color: #555;
	}
	.mobile-bc-wrap.inplay-pc {
		display: inline-block;
		position: sticky;
		bottom: 50px;
		width: 100%;
		background-color: transparent;
	}
	.mobile-bc-wrap.inplay-pc .bc-button {
		width: 250px;
		background-color: var(--color-main-03);
		color : #000;
		margin : 0 auto;
		margin-bottom: 30px;
		display: flex;
		justify-content : space-around;
		align-items: center;
		padding : 15px 0px;
		font-size: 24px;
		border-radius: 10px;
		box-shadow: 0px 0px 5px darkgoldenrod;
		cursor: pointer;
	}
	.mobile-bc-wrap.inplay-pc .bc-button:hover {
		color : #FFF;
	}
	.mobile-bc-wrap.inplay-pc .bc-box {
		background-color: #1f1f1f;
	}
	.bc-betting caption {
		text-align: center;
		font-size: 14px;
	}
	.bet-default .theme-btn-4 {
		margin-top: 15px;
	}
	.bet-default {
		margin-top: 15px;
	}
	.bc-select .betcart-lock td {
		background-color: #000;
		color : #212121;
	}
	.bc-select .betcart-lock .fa-lock {
		font-size: 24px;
		color : #ec7d62;
	}
	#modal-user-bet-confirm .bc-betting td:nth-child(1) {
		text-align: left;
	}
	#modal-user-bet-confirm .bc-betting td:nth-child(2) {
		text-align: right;
	}
  #modal-user-bet-confirm .bet-default {
    padding-top: 0px;
    padding-bottom: 15px;
    text-align: center;
  }
  #modal-user-bet-confirm .bet-default .fa-hourglass-start {
    display: block;
    font-size: 32px;
    color: #DDD;
    margin : 0 auto;
    margin-bottom: 10px;
  }
  #modal-user-bet-confirm .bet-complete {
    text-align: center;
    font-size: 16px;
    padding: 25px;
    line-height: 25px;
  }
  #modal-user-bet-confirm .bet-complete i {
    font-size: 60px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  #modal-user-bet-confirm .bet-complete p {
    margin-bottom: 15px;
  }
  @media (max-width : 767px) {
  	.row.inp-main > .col-xs-4.score p:last-child {
  		font-size: 16px;
  	}
  }



  /* Score box CSS */
  .overflowtext.sc-team { width: 120px; }
  .inplay-scorebox {
    width: 100%;
    height: auto;
    background-repeat : no-repeat;
    background-size : 100%;
    margin-bottom: 15px;
    background-color: #000000;
    padding-bottom: 1px;
  }
  .inplay-scorebox.baseball { background-image: url('/asset/main-1/img/main-1/inplay/scorebox_baseball.jpg'); }
  .inplay-scorebox.basketball { background-image: url('/asset/main-1/img/main-1/inplay/scorebox_basketball_2.jpg'); }
  .inplay-scorebox.basketball .bottom td:nth-child(4) { border-right: 3px groove #DDDDDD; }

  .inplay-scorebox.volleyball { background-image: url('/asset/main-1/img/main-1/inplay/scorebox_volleyball.jpg'); }
  .inplay-scorebox.soccer { background-image: url('/asset/main-1/img/main-1/inplay/scorebox_soccer.jpg'); }
  .inplay-scorebox.soccer table { width: 100%; }
  
  .inplay-scorebox.hockey { background-image: url('/asset/main-1/img/main-1/inplay/scorebox_hockey_2.jpg'); }

  .inplay-scorebox .scorebox-tablebox {
    overflow: scroll;
  }
  .inplay-scorebox .bottom {
    width: 515px;
    color: #DDDDDD;
  }
  .inplay-scorebox .bottom th {
    text-align: center;
    font-size: 10px;
    padding-bottom: 3px;
    min-width: 40px;
  }
  .inplay-scorebox .bottom td:first-child {
    width: 115px;
    background-color: #036999;
    color: #FFFFFF;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
  }
  .inplay-scorebox .bottom td:nth-child(2) {
    background-color: #036999;
    color: #F2DF3A;
    border-right: 5px groove #DDDDDD;
  }
  .inplay-scorebox .bottom td {
    padding: 5px 0px;
    border: 1px solid #DDD;
  }

  .scorebox-title .top {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .scorebox-title .top caption {
    text-align: center;
    color: #fed600;
  }
  .scorebox-title .top tbody td {
    color: #EDEDED;
  }
  .scorebox-title .top > tbody > tr > td:nth-child(1),
  .scorebox-title .top > tbody > tr > td:nth-child(5) {
    width: 35%;
  }
  .scorebox-title .top > tbody > tr > td:nth-child(2),
  .scorebox-title .top > tbody > tr > td:nth-child(4) {
    width: 13%;
  }
  .scorebox-title .top .show-score {
    border-radius: 5px;
    font-size: 18px;
    padding: 8px 0px;
  }




	/* Prematch - korea */
	.btn-sports {
		color : var(--color-main-01);
		text-align: center;
		padding: 20px 0px;
		font-size: 18px;
		border : 1px solid #383838;
		border-radius: 10px;
		margin-bottom: 10px;
		filter: brightness(0.3) grayscale(50%);
		transition: 0.3s;
	}
	.btn-sports.active,.btn-sports:hover {
		filter: brightness(1.0) grayscale(0%);
		box-shadow: 0px 0px 5px var(--theme-text-4);
		transition: 0.3s;
	}
	.btn-sports.livesports {
		background : url("/asset/black/img/banner/sports-live-1.jpg") #000000 no-repeat;
		background-size: cover;
	}
	.btn-sports.eusports {
		background : url("/asset/black/img/banner/sports-eu-1.jpg") #000000 no-repeat;
		background-size: cover;
	}
	.btn-sports.krsports {
		background : url("/asset/black/img/banner/sports-kr-1.jpg") #000000 no-repeat;
		background-size: cover;
	}
	.row.btn-market1 .col-xs-5,
	.row.btn-market1 .col-xs-2 {
		padding-left: 2px;
		padding-right: 2px;
	}
	.ls-btn.korea {
		height: 40px;
		padding: 0px;
	}
	.ko-btn,.baseline {
		height: 40px;
		padding : 10px 8px;
		border-radius: 5px;
	}
	.ls-btn.korea .baseline {
		cursor: default;
	}
	.league-black .startdate {
		padding : 0px 20px 0px 0px;
		font-size: 14px;
		color : #DDDDDD;
	}
	.league-black .startdate .vsteam {
		font-style: italic;
		color : #383838;
		font-size: 12px;
		margin-left: 15px;
	}
	.row.btn-market1 .col-xs-5 {
		width: 46%;
	}
	.row.btn-market1 .col-xs-2 {
		width: 8%;
	}
	.row.btn-market1 .col-xs-5.active .ko-btn,
	.row.btn-market1 .col-xs-2.active .ko-btn {
		background-color: var(--theme-4);
		color : #000;
	}
	.league-black .float-r {
		padding-right: 20px;
	}
	.bc-select .bonustd td:last-child {
		font-size: 16px!important;
		color : var(--theme-4);
	}
	.bc-select td > p > .badge {
		float: right;
	}
	.bc-select.new tr > td:first-child > p:first-child {
		font-size: 16px;
	}
	.bc-select.new td .bc-vsteam {
		font-style: italic;
		font-size: 12px;
		color : #555;
		margin-top: 8px;
	}
	.bc-select.new tr > td:last-child {
		width: 10%!important;
		font-size: 22px;
	}
	.bc-select.new tr > td:last-child:hover i {
		color: var(--theme-4);
	}
	@media (max-width : 767px) {
		.pre-black.korea {
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom : 150px;
		}
		.pre-black.korea .row.market-1 .col-xs-10 {
			padding-right: 3px;
			padding-left: 3px;
		}
		.btn-sports {
			font-size: 14px;
		}
		.nav-sports .col-xs-4 {
			padding-left: 3px;
			padding-right: 3px;
		}
		.row.btn-market1 .col-xs-5 {
			width: 42.5%;
		}
		.row.btn-market1 .col-xs-2 {
			width: 15%;
		}
		.ko-btn, .baseline {
			font-size: 11px;
			padding : 10px 3px;
		}
		.ko-btn .betname {
			width: 95px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		.float-l.betname {
			text-align: left;
		}
		.float-r.betname {
			text-align: right;
		}
		.ko-btn .float-r.price {
			position: absolute;
			right: 8px;
		}
		.ko-btn .float-l.price {
			position: absolute;
			left: 8px;
		}
		.league-black .float-r {
			padding-right: 5px;
		}
		.league-black p {
			margin-top: 3px;
		}
		.league-black .vsteam {
			padding-left: 7px;
			font-size: 11px;
			color : #555;
			font-style: italic;
		}
		.ls-btn.korea {
			margin-bottom: 3px;
			padding-left: 0px!important;
			padding-right: 0px!important;
		}
	}
	/* Only PC */
	@media (min-width : 767px) {
		.row.btn-market1 .col-xs-5 .ls-btn .ko-btn:hover,
		.row.btn-market1 .col-xs-2 .ls-btn .ko-btn:hover {
			background-color: var(--theme-4);
			color : #000;
		}
		.row.btn-market1 .col-xs-2 .ls-btn .baseline:hover {
			background-color: transparent;
			color : inherit;
		}
	}



	/*************************************************************************************************************
	* Cross_main_v PAGE ******************************************************************************************
	**************************************************************************************************************/

	.cross_wrap {
		border-radius: 10px;
		padding : 0px;
		overflow: hidden;
		box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
		-ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
	}
	.cross_unoverbox { /* + - button */
		font-size: 12px;
		cursor: pointer;
	}
	.cross_notice td {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #e1d7d7;
	}
	.gametable_tr.bonus > td:first-child {
		width: 10%;
	}
	.gametable_tr.bonus > td:last-child {
		text-align: center;
	}

	.loading_cross {
		background-image: url('/asset/main-1/img/main-1/inplay/scorebox.jpg');
		background-size: 100%;
		background-repeat: no-repeat;
		border-radius: 8px;
		width: 100%;
		height: 400px;
		text-align: center;
		color: #eee;
		font-size: 20px;
		filter: brightness(0.6);
		margin-top: 20px;
		margin-bottom: 1000px;
	}
	.loading_cross_tbox {
		position: relative;
		top: 160px;
	}
	.loading_cross_tbox span {
		position: relative;
		top: -13px;
		padding-left: 10px;
	}
	@media (max-width: 767px) {
		.loading_cross {
			padding : 0px;
			font-size: 14px;
			min-height: 153px;
			height: 100%;
		}
		.loading_cross_tbox {
			position: relative;
			top: 70px;
		}
	}


	/* Cross game table css */
	.game_leage {
		border : 1px solid #ddd;
		background-color: #e5e5e5;
		margin-top: 20px;
		padding : 10px;
		border-radius: 5px;
	}
	.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;
	}

	@media (max-width: 767px) {
		.bt_cross:hover {
			background-color: inherit;
			color: inherit;
		}
		.container_custom.cross_m {
			padding-left: 2px;
			padding-right: 2px;
		}
		.game_leage {
			border : 1px solid #eee;
			background-color: #eee;
			padding : 5px 3px;
			font-size: 10px;
			margin-top: 15px;
		}
		.gametable_wrap {
			border-spacing: 1px;
		}
	}


	/* Betcart for cross page */
	.bt.effect_go {
		padding: 20px 0px;
		font-size: 16px;
	}
	.betcart_teamtable td {
		border-bottom: 1px solid #eee;
		padding : 2px 0px;
	}
	.betcart_teamtable td:first-child {
		font-size: 11px;
		padding-left: 5px;
	}
	.betcart_teamtable td:nth-child(2) {
		text-align: left;
		font-size: 11px;
	}
	.betcart_teamtable td:last-child {
		color: var(--color-main-03);
	}
	.betcart_cross_header {
		padding : 15px;
		background-color: #eee;
	}
	/* 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: #212121;
		color: #eee;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		padding: 0px 2px;
	}
	.navbar-fixed-bottom.m_betcart_wrap .col-xs-12 {
		padding-left: 3px;
		padding-right: 3px;
	}
	.m_betcart_header {
		background-color: transparent;
		padding : 0px;
		text-align: center;
	}
	.m_betcart_header table {
		border-collapse: separate;
		border : 1px solid var(--color-main-01);
		border-radius: 5px;
		padding : 12px 8px;
		font-size: 14px;
	}
	.m_betcart_header table > tbody > tr > td > b {
		color: #fed600;
	}
	.m_betcart_button {
		width: 100%;
		text-align: right;
		background-color: #eee;
		color: #000;
		font-size: 16px;
		padding : 14px 12px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.m_betcart_bettable {
		width: 100%;
		font-size: 14px;
	}
	.m_betcart_bettable tbody > tr > td {
		padding : 3px;
	}
	.m_betcart_bettable tbody > tr > td >  p > b {
		color: #fed700;
	}
	.m_betcart_bettable tbody > tr > td:nth-child(1) {
		width: 60%;
		padding-left: 8px;
		padding-right: 8px;
	}

	.m_betcart_money {
		width : 100%;
	}
	.m_betcart_money > tbody > tr > td {
		padding : 3px;
		width: 25%;
	}
	.m_betcart_money > tbody > tr > td > div {
		background-color: transparent;
		border : 1px solid var(--color-button-01);
		border-radius: 5px;
		padding : 10px 8px;
		color: #ddd;
		width: 100%;
		cursor: pointer;
		text-align: center;
	}
	.m_betcart_money > tbody > tr > td > div:hover {
		border : 1px solid #df9602;
		color: #df9602;
	}


	/* NG Class game css */
	.bt_cross,
	.bg_cross_active {
		cursor: pointer;
	}
	.bt_cross.bonus {
		cursor: default;
	}
	.bt_cross.bonus:hover {
		background-color: inherit;
		color: inherit;
	}
	@media (max-width: 767px) {
		.bt_cross:hover {
			background-color: inherit;
			color: inherit;
		}
		.gametable_tr.bonus > td {
			padding : 10px 2px;
		}
	}


	/*************************************************************************************************************
	* 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;
		}
	}
	/*************************************************************************************************************
	* Inplay_v PAGE ***********************************************************************************************
	**************************************************************************************************************/
	.col-xs-6.inplay_left {
		padding : 0px 5px 0px 0px;
	}
	.col-xs-6.inplay_right {
		padding : 0px 0px 0px 5px;
	}
	.container_custom.inplay {
		padding-bottom: 100px;
	}
	.panel.inplay {
		margin-bottom: 10px;
	}
	.panel-body.inplay {
		padding : 10px;
	}
	.inplay_table {
		width: 100%;
	}
	.inplay_table td {
		background-color: #212121;
		color: #d5d5d5;
		text-align: center;
		padding : 15px 0px;
	}
	.inplay_table b {
		color: var(--color-main-03);
		margin-left : 8px;
		margin-right: 8px;
	}
	.inplay_table.pc > tbody > tr > td:first-child {
		width: 10%;
	}
	.inplay_table.pc > tbody > tr > td:nth-child(2) {
		width: 15%;
		color: var(--color-main-03);
	}
	.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: 0;
		filter: brightness(0.3);
		border-radius: 10px;
	}
	.inplay-loading-default table {
		position: relative;
		z-index: 1;
	}
	.inplay-loading-default table tr:nth-child(1) > td {
		height: 100px;
		border-bottom: 1px solid #555;
	}
	.inplay-loading-default table tr:nth-child(2) > td {
		font-size: 20px;
		height: 200px;
		color: #DDD;
		padding-top: 20px;
	}
	.inplay-loading-default table tr:nth-child(2) > td i {
		font-size: 28px;
		display: block;
		margin-bottom: 20px;
	}
	.in_de_header {
		font-size: 24px;
		color: #eee;
		text-shadow: 2px 2px 3px darkgray;
	}
	.inplay_loading {
		margin-left: 35px;
		color : #C8C8c8;
	}
	.inplay_loading span {
		position: relative;
		top: -8px;
		margin-left: 10px;
	}

	@media (max-width: 767px) {
		.inplay_loading {
			margin-left: 0px;
			padding : 30px 0px;
		}
	}
	.panel-heading.inplay_heading {
		padding: 5px;
	}
	.inplay_heading img {
		position: relative;
	}
	.inplay_infoicon {
		float: right;
		padding-right: 10px;
		cursor: pointer;
	}
	.img_inp_league {
		width: 15px;
		top: 4px;
		float: right;
		margin-left: 10px;
	}
	.img_inp_sports {
		width: auto;
		height: 18px;
		float: left;
		top: 2px;
		margin-right: 8px;
		margin-left: 3px;
	}
	.inplay_ready {
		text-align: center;
	}
	.inplay_ready #inplay_v {
		top: 210px;
		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;
	}
	@media (max-width: 767px) {
		.inplay .panel-heading {
			padding-left: 5px;
			font-size: 11px;
		}
		.img_inp_sports {
			width: 16.5px;
			top: 1px;
		}
		.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 : 4px 20px;
		border-bottom: 0px;
	}
	.bt_mybet_new {
		position: relative;
		display: block;
		font-size: 11px;
		float: right;
		cursor: pointer;
		margin-bottom: 10px;
		background-color: transparent;
		border : 1px solid #ddd;
		border-radius: 5px;
		width: 150px;
		padding: 5px 0px;
		color: #C8C8C8;
	}
	.bt_mybet {
		position: absolute;
		top: 5px;
		right: 5px;
		font-size: 11px;
		color: #eee;
		background-color: transparent;
		padding : 5px 0px;
		border-radius: 5px;
		cursor: pointer;
		border : 1px solid #eee;
		width: 150px;
	}
	.bt_mybet:hover {
		text-shadow: 0px 0px 3px #eee;
	}
	@media (max-width: 767px) {
		.bt_mybet {
			position: relative;
			display: block;
			float: none;
			border : 1px solid #ddd;
			color: #ddd;
			top: 0px;
			right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			margin: 0 auto;
		}
	}
	.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: var(--color-main-03);
	}
	.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: 50px;
		vertical-align: middle;
		box-shadow: none!important;
		border : 1px solid #e1d7d7;
		padding : 0px;
		padding-top: 5px;
	}
	.bt.inplay.active {
		background-color: #970000;
		color: #eee;
	}
	.bt.inplay.active .inplay_odds {
		color: #000000;
	}
	.bt.inplay.handi:active {
		top: 0px;
		box-shadow: 0;
	}


	.inplay_odds {
		color: var(--color-main-03);
	}
	.inplay.header {
		text-align: center;
		padding : 4px 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 {
		padding : 0px;
	}

@media (max-width: 767px) {
	.inplay_betting {
		width: 150px;
	}
	.inplay_dismiss {
		float: left;
	}
	.loading_text {
		top: 61px;
	}
	.bt.inplay {
		font-size: 11.5px;
		padding : 2px;
	}
	.inplay_oddswrap {
		height: auto;
	}
	.bt.inplay_choose {
		padding : 5px 15px;
		margin-right: 0px;
		margin-left: 0px;
	}
	.inplay_table b {
		font-size: 11px;
		margin-left : 5px;
		margin-right: 5px;
	}
	.inplay_table td {
		font-size: 11px;
	}
	.inplay_table > tbody > tr > td:first-child {
		width: 12%;
		letter-spacing: -1px;
		font-size: 10px;
	}
	.inplay_table > tbody > tr > td:nth-child(2) {
		width: 26%;
		text-align: right;
	}
	.inplay_table > tbody > tr > td:nth-child(3) {
		width: 22%;
		text-align: center;
	}
	.inplay_table > tbody > tr > td:nth-child(4) {
		width: 26%;
		text-align: left;
	}
	.inplay_table > tbody > tr > td:last-child {
		width: 14%;
		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%;
	}


	/*************************************************************************************************************
	* 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 var(--color-button-01);
		padding-top: 8px;
		padding-bottom: 8px;
		cursor: pointer;
		width: 25%;
	}
	.mybetlist_nav td:hover {
		background-color: var(--color-button-02);
	}
	.mybetlist_nav_checkbox {
		padding-top: 10px;
		padding-right: 0px;
	}
	.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;
	}
  /* Mybetlist NEW */

	.modal .note-editor.note-frame .note-editing-area .note-editable {
		text-align: left;
		font-size: 14px;
	}
	.overflowtext.mybet-league {
		width: 285px;
	}
	.mybet-wrap {
		padding: 35px 0px;
	}
	.mybet-box {
		margin-bottom: 50px;
	}
	.mybet-table .sports > tr > td {
		border : 1px solid #383838;
		text-align: center;
		font-size: 14px;
		color : #C1C1C1;
		padding: 5px;
	}
	.mybet-table > tfoot > tr > td {
		border : 1px solid #383838;
	}
	.mybet-table .sports > tr:first-child > td {
		padding: 10px;
		background-color: #555555;
	}
	.mybet-table .sports > tr:nth-child(odd) > td {
		background-color: var(--color-button-02);
	}
	.mybet-table .sports > tr:nth-child(even) > td {
		background-color: var(--color-button-03);
	}
	.mybet-table .sports .text-left {
		text-align: left!important;
	}
	.mybet-league {
		margin-left: 5px;
		margin-right: 5px;
	}
	.mybet-table .sports .badge {
		border-radius: 5px;
		background-color: #232323;
	}
	.mybet-table .sports .badge.inplay {
		background-color: darkblue;
	}
	.mybet-table .sports .badge.minigame {
		background-color: brown;
	}
	.mybet-table .sports .badge.odds {
		margin-right: 15px;
	}
	.mybet-table .sports marquee {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.mybet-result > tbody > tr > td {
		text-align: center;
		color: #C1C1C1;
		padding: 5px;
		font-size: 14px;
		background-color: #212121;
	}
	.mybet-bottom.row .col-xs-8,
	.mybet-bottom.row .col-xs-4 {
		padding-top: 10px;
		text-align: right;
	}
	.mybet-bottom.row .col-lg-2 {
		padding-top: 22px;
	}
	.mybet-bottom.row .col-xs-4 i {
		font-size: 36px;
		cursor: pointer;
	}
	.mybet-bottom.row .col-xs-4 span {
		position: relative;
		top: -10px;
		right: 10px;
	}
	.mybetlist_nav_checkbox.new > span {
		font-size: 16px;
	}
	.mybet-table .minigame .mybet-td-1 { width: 15%; }
	.mybet-table .minigame .mybet-td-2 { width: 25%; }

	@media (max-width : 767px) {
		.mybet-table .sports > tr:first-child > td {
			padding: 10px 3px;
		}
		.mybetlist_nav_checkbox.new > span {
			font-size: 14px;
		}
		.mybet-table .sports > tr > td,
		.mybet-result > tbody > tr > td {
			font-size: 12px;
			padding : 5px 3px;
		}
		.mybet-table .minigame .mybet-td-1 { width: 32%; }
		.mybet-table .sports .badge.odds {
			margin-right: 3px;
		}
		.mybet-table .sports > tr > td,
		.mybet-result > tbody > tr > td {
			font-size: 12px;
			padding : 5px 3px;
		}
		.mybet-table .minigame .mybet-td-1 { width: 32%; }
		.mybet-table .sports .badge.odds {
			margin-right: 3px;
		}
	}
	/* 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: #555555;
	}
	.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;
	}
	.panel-body.inplay_mybetmodal {
		min-height: 500px;
	}
	@media (max-width: 767px) {
		.mybetlist_nav th {
			text-align: center;
			padding-top: 5px;
			padding-bottom: 0px;
		}
		.mybetlist_nav_checkbox {
			padding-right: 5px;
		}
		.betlist_table {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		.betlist_check > tbody > tr > td:first-child {
			width: 40%;
		}
		.betlist_table th {
			font-size: 10px;
			padding : 0px;
		}
		.panel.inplay_mybetmodal {
	  	border : 0px;
		}
		.panel-body.inplay_mybetmodal {
	  	padding : 0px;
		}
		.modal-body.inplay_mybetmodal {
	  	padding : 10px 0px;
		}
	}

	/*************************************************************************************************************
	* EVENT - Check Days PAGE ************************************************************************************
	**************************************************************************************************************/

	.rollbook_wrap header {
	    color: #000000;
	    padding: 3em 2em;
	}
	.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: absolute;
	    top: 205px;
	}

	.ring-left { left: 2em; }
	.ring-right { right: 2em; }

	.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;
	}
	.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;
	}
	.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: #383838;
		padding: 4px 0px;
	}
	.rbook_header_left thead > tr > th,
	.rbook_header_left tbody > tr > td {
		border : 1px solid #555555;
	}
	.rbook_header_left thead > tr > th {
		width: 50%;
	}
	.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;
	}
	.rbook_header_right p:last-child,
	.rbook_textshadow {
		text-shadow: 0px 0px 5px darkorange;
	}

	/* 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: auto;
		font-size: 16px;
		color: #970000;
	}
	.rollbook_wrap header {
		color : #EDEDED;
		background-color: #212121;
	}
	.rollbook_wrap table {
		background-color: #212121;
	}
	.rbook_header_left th{
		color: #fff!important;
	}
	.rbook_header_left caption, 
	.rbook_header_left thead > tr > th, 
	.rbook_header_left tbody > tr > td {
		color : inherit;
	}
	.rbook_header_left td {
		color: #fff;
	}
	.bt.rbook {
		width: 100%;
		max-width: 100px;
	}
	.bt.rbook i {
		font-size: 24px;
		color : var(--color-main-01);
	}
	.table.rbook th {
		font-size: 14px;
		padding: 8px 0px;
	}
	.table.rbook td {
		padding-bottom: 10px;
	}
	.rbook_infobtn {
		position: absolute;
		top: 65px;
		right: 0px;
		font-size: 14px;
		border : 1px solid #eee;
		border-radius: 5px;
		padding : 3px 18px;
	}
	.rbook .custom_table {
		width: 100%;
		max-width: 300px;
		margin : 0 auto;
	}
	.rbook .custom_table tbody > tr > td:nth-child(1) {
		text-align: left;
	}
	.rbook .custom_table tbody > tr > td:nth-child(2) {
		text-align: center;
		color : var(--color-main-01)
	}
	.rbook .custom_table .custom_info {
		text-align: left;
	}
	.table.rbook tfoot .custom_table {
		margin : 18px auto 10px;
	}
	.ch-new-box {
		font-size: 16px;
		text-align: left;
	}
	.ch-new-box h5 {
		font-size: 24px;
	}
	.ch-new-box h5,
	.ch-new-box b {
		color : #ffb800; /* 주황 */
	}
	.ch-new-box span {
		color :  #fffe6a; /* 노랑 */
	}
	.ch-new-box font {
		color : #00ffe8; /* 형광*/
	}
	.charge .form-group h5 {
		text-align: left;
		font-size: 28px;
		padding-bottom: 8px;
		color : var(--color-main-00);
	}
	.charge .form-group h5 > i {
		font-size: 36px;
		color : var(--color-main-01);
		margin-right: 5px;
		position: relative;
		top: 5px;
	}
	.charge .form-group {
		margin-bottom: 25px;
	}
	.charge .size-3 {
		padding: 25px 0px!important;
	}
	.charge .btn-fw {
		font-size: 24px;
		margin : 15px 0px;
		cursor: pointer;
	}
	.charge .btn-fw:hover {
		box-shadow: 0 0 8px grey;
	}
	#charge-money .row .bt {
		padding: 15px 0px;
	}
	#charge-money .row .bt:hover {
		color : var(--theme-4);
	}
	.charge-btn {
		padding: 5px 0px;
	}



