
	@font-face {
		font-family: ds-digital;
		src: url(../fonts/digit.woff) format('woff');
		font-weight: 400;
		font-style: normal;
		font-display: block
	}

	@font-face {
		font-family: aTitleGothic;
		src: url(../fonts/a1.woff) format('woff');
		font-style: normal;
		font-weight: 500
	}

	@font-face {
		font-family: aTitleGothic;
		src: url(../fonts/a2.woff) format('woff');
		font-style: normal;
		font-weight: 600
	}

	@font-face {
		font-family: aTitleGothic;
		src: url(../fonts/a3.woff) format('woff');
		font-style: normal;
		font-weight: 700
	}

	@font-face {
		font-family: aTitleGothic;
		src: url(../fonts/a4.woff) format('woff');
		font-style: normal;
		font-weight: 800
	}

	@font-face {
		font-family: aTitleGothic;
		src: url(../fonts/a5.woff) format('woff');
		font-style: normal;
		font-weight: 900
	}

	@font-face {
		font-family: DINWeb-Bold;
		src: url(../fonts/DINWeb-Bold.eot);
		src: local('DINWeb-Bold'), url(../fonts/DINWeb-Bold.woff) format('woff')
	}

	@font-face {
		font-family: Heebo;
		src: url(../fonts/Heebo.woff2) format('woff2');
		font-weight: 900;
		font-style: normal;
		font-display: block
	}

	@font-face {
		font-family: Heebo400;
		src: url(../fonts/Heebo400.woff2) format('woff2');
		font-weight: 400;
		font-style: normal;
		font-display: block
	}

	[class*=" icon-"],
	[class^=icon-] {
		font-family: party !important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	@font-face {
		font-family: party;
		src: url(../fonts/icomoon.woff?4uh3wns) format('woff');
		font-weight: 400;
		font-style: normal;
		font-display: block
	}

	#ad8d50 {
		font-family: party !important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		letter-spacing: 0;
		-webkit-font-feature-settings: "liga";
		-moz-font-feature-settings: "liga=1";
		-moz-font-feature-settings: "liga";
		-ms-font-feature-settings: "liga" 1;
		font-feature-settings: "liga";
		-webkit-font-variant-ligatures: discretionary-ligatures;
		font-variant-ligatures: discretionary-ligatures;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	@keyframes Ani-1 {
		0% {
			opacity: 0
		}

		100% {
			opacity: 1
		}
	}

	@keyframes colorTransBg {
		0% {
			background-color: #212026
		}

		50% {
			background-color: #fff
		}

		100% {
			background-color: #212026
		}
	}

	.colorTransBg {
		animation: colorTransBg 1s infinite steps(20, end);
		transform: translateZ(0)
	}

	.colorTrans:before {
		animation: colorTrans 1s infinite steps(20, end);
		transform: translateZ(0)
	}

	.icon-lock2:before {
		content: "\eb09"
	}

	.icon-id2:before {
		content: "\e62d"
	}

	.icon-donghang:before {
		content: "\eb07"
	}

	.icon-lock:before {
		content: "\e990"
	}

	.icon-handi:before {
		content: "\eb04"
	}

	.icon-over:before {
		content: "\eb05"
	}

	.icon-under:before {
		content: "\eb06"
	}

	.icon-bomb:before {
		content: "\e83f"
	}

	.icon-bet365w:before {
		content: "\e83e"
	}

	.icon-slot-street:before {
		content: "\e749"
	}

	.icon-tokengame:before {
		content: "\eb03"
	}

	.icon-live3:before {
		content: "\e70e"
	}

	.icon-live4:before {
		content: "\e70f"
	}

	.icon-sportMain:before {
		content: "\e6d6"
	}

	.icon-play:before {
		content: "\eb02"
	}

	.icon-spinner11:before {
		content: "\e984"
	}

	.icon-home:before {
		content: "\e900"
	}

	.icon-pencil:before {
		content: "\e905"
	}

	.icon-cash:before {
		content: "\e906"
	}

	.icon-bonus:before {
		content: "\e6a3"
	}

	.icon-bonus2:before {
		content: "\e60b"
	}

	.icon-point:before {
		content: "\e907"
	}

	.icon-id:before {
		content: "\e908";
		color: #d3d3d3
	}

	.icon-roulette:before {
		content: "\e909"
	}

	.icon-bullhorn:before {
		content: "\e91a"
	}

	.icon-list:before {
		content: "\e922"
	}

	.icon-tel:before {
		content: "\e942"
	}

	.icon-clock:before {
		content: "\e94e"
	}

	.icon-bell:before {
		content: "\e951"
	}

	.icon-mobile2:before {
		content: "\e959"
	}

	.icon-tv:before {
		content: "\e95b"
	}

	.icon-smc_baseball:before {
		content: "\e958"
	}

	.icon-smc_racing:before {
		content: "\e95a"
	}

	.icon-game85:before,
	.icon-game86:before,
	.icon-game87:before,
	.icon-game97:before,
	.icon-game98:before,
	.icon-game99:before,
	.icon-sure_racing:before {
		content: "\e95a";
		color: #c3cfe5
	}

	.icon-smc_highlow1:before {
		content: "\e95c"
	}

	.icon-smc_highlow2:before {
		content: "\e95d"
	}

	.icon-smc_highlow3:before {
		content: "\e95e"
	}

	.icon-game3:before,
	.icon-smc_powerball:before {
		content: "\e957"
	}

	.icon-game14:before,
	.icon-ntry_kenoladder:before {
		content: "\e967";
		color: #c9c9c9
	}

	.icon-game13:before,
	.icon-ntry_powerladder:before {
		content: "\e968"
	}

	.icon-b365_soccer_superleague:before,
	.icon-game4Superleague:before {
		content: "\e969"
	}

	.icon-b365_soccer_premiership:before,
	.icon-game4Premiership:before {
		content: "\e97a"
	}

	.icon-b365_soccer_worldcup:before,
	.icon-game4World:before {
		content: "\e97b"
	}

	.icon-b365_soccer_eurocup:before,
	.icon-game4Euro:before {
		content: "\e983"
	}

	.icon-b365_dog_gpark:before,
	.icon-game5Goldenhill:before {
		content: "\e96a"
	}

	.icon-b365_dog_hpark:before,
	.icon-game5Hillside:before {
		content: "\e97c"
	}

	.icon-b365_horse_vpark:before,
	.icon-game6Vitoria:before {
		content: "\e96b"
	}

	.icon-b365_horse_fdown:before,
	.icon-game6Festival:before {
		content: "\e97d"
	}

	.icon-b365_horse_bway:before,
	.icon-game6Britannia:before {
		content: "\e97e"
	}

	.icon-b365_basket_b:before {
		content: "\e991";
		color: #ff8f00
	}

	.icon-b365_basket_w:before {
		content: "\e992";
		color: #ff8f00
	}

	.icon-b365_base_b:before {
		content: "\e97f";
		color: #b7b7b7
	}

	.icon-b365_base_n:before {
		content: "\e980";
		color: #b7b7b7
	}

	.icon-game21:before,
	.icon-joy_choice:before {
		content: "\e96c"
	}

	.icon-game20:before,
	.icon-joy_nine:before {
		content: "\e96d"
	}

	.icon-game23:before,
	.icon-joy_roulette:before {
		content: "\e96e"
	}

	.icon-game22:before,
	.icon-joy_pharaoh:before {
		content: "\e96f"
	}

	.icon-beteast_soccer:before {
		content: "\e970"
	}

	.icon-beteast_basketball:before {
		content: "\e972"
	}

	.icon-beteast_baseball:before {
		content: "\e973"
	}

	.icon-beteast_criket:before {
		content: "\e974"
	}

	.icon-game17:before,
	.icon-mgm_oe:before {
		content: "\e975"
	}

	.icon-game18:before,
	.icon-mgm_baccarat:before {
		content: "\e976"
	}

	.icon-smarc:before {
		content: "\e960"
	}

	.icon-beteast:before {
		content: "\e961"
	}

	.icon-ntry:before {
		content: "\e962"
	}

	.icon-bet365:before {
		content: "\e963"
	}

	.icon-mgm:before {
		content: "\e964"
	}

	.icon-joy:before {
		content: "\e9dc"
	}

	.icon-undo:before {
		content: "\e965"
	}

	.icon-redo:before {
		content: "\e966"
	}

	.icon-user:before {
		content: "\e971"
	}

	.icon-del2:before {
		content: "\e98d";
		color: #fff
	}

	.icon-cog:before {
		content: "\e994"
	}

	.icon-dot:before {
		content: "\e999"
	}

	.icon-result:before {
		content: "\e99b"
	}

	.icon-gift:before {
		content: "\e99f"
	}

	.icon-mybet:before {
		content: "\e9a0"
	}

	.icon-withdrawal:before {
		content: "\e9a1"
	}

	.icon-deposit:before {
		content: "\e9a2"
	}

	.icon-qna:before {
		content: "\e9a3"
	}

	.icon-trash:before {
		content: "\e9a9"
	}

	.icon-event:before {
		content: "\e9b2"
	}

	.icon-recommender:before {
		content: "\e9b7"
	}

	.icon-menu2:before {
		content: "\e9b9"
	}

	.icon-sphere:before {
		content: "\e9c9"
	}

	.icon-cart:before {
		content: "\e9d2";
		color: #d3d3d3
	}

	.icon-menu:before {
		content: "\e9d3";
		color: #d3d3d3
	}

	.icon-eventNotice:before {
		content: "\e9db"
	}

	.icon-sport1:before {
		content: "\e9df"
	}

	.icon-sport2:before {
		content: "\e9e0"
	}

	.icon-sport3:before {
		content: "\e9e1"
	}

	.icon-sport4:before {
		content: "\e9e2"
	}

	.icon-sport5:before {
		content: "\e9e3"
	}

	.icon-sport6:before {
		content: "\e9e4"
	}

	.icon-sport7:before {
		content: "\e9e5"
	}

	.icon-sport8:before {
		content: "\e9e6"
	}

	.icon-sport9:before {
		content: "\e9e7"
	}

	.icon-sport10:before {
		content: "\e9e8"
	}

	.icon-sport11:before {
		content: "\e9e9"
	}

	.icon-sport12:before {
		content: "\e9ea"
	}

	.icon-sport13:before {
		content: "\e9eb"
	}

	.icon-sport14:before {
		content: "\e9ec"
	}

	.icon-sport15:before {
		content: "\e9ed"
	}

	.icon-sport16:before {
		content: "\e9ee"
	}

	.icon-sport17:before {
		content: "\e9ef"
	}

	.icon-sport18:before {
		content: "\e9f9";
		color: #bf9ae5
	}

	.icon-sport19:before {
		content: "\e9f1"
	}

	.icon-sport20:before {
		content: "\e9f2"
	}

	.icon-sport21:before {
		content: "\e9f3"
	}

	.icon-sport22:before {
		content: "\e9f4"
	}

	.icon-sport23:before {
		content: "\e9f5"
	}

	.icon-sport24:before {
		content: "\e9f6"
	}

	.icon-sport25:before {
		content: "\e9f7"
	}

	.icon-sport26:before {
		content: "\e9f8"
	}

	.icon-sport27:before {
		content: "\e9f9";
		color: #bf9ae5
	}

	.icon-sport28:before {
		content: "\e9fa"
	}

	.icon-sport29:before {
		content: "\e9fb"
	}

	.icon-sport30:before {
		content: "\e9fc"
	}

	.icon-sport31:before {
		content: "\e9fd"
	}

	.icon-sport32:before {
		content: "\e9fe"
	}

	.icon-sport33:before {
		content: "\e9ff"
	}

	.icon-sport34:before {
		content: "\ea00"
	}

	.icon-sport35:before {
		content: "\ea01"
	}

	.icon-sport36:before {
		content: "\ea02"
	}

	.icon-sport37:before {
		content: "\ea03"
	}

	.icon-sport38:before {
		content: "\eada"
	}

	.icon-sport60:before {
		content: "\ea04"
	}

	.icon-sport61:before {
		content: "\ea05"
	}

	.icon-sport43:before {
		content: "\ea06"
	}

	.icon-sport46:before {
		content: "\ea07"
	}

	.icon-sport48:before {
		content: "\ea08"
	}

	.icon-sport44:before {
		content: "\ead9"
	}

	.icon-sport39:before {
		content: "\eadb"
	}

	.icon-sport45:before {
		content: "\eadc"
	}

	.icon-sport47:before {
		content: "\eadd"
	}

	.icon-sport55:before {
		content: "\eade"
	}

	.icon-sport76:before {
		content: "\eadf"
	}

	.icon-sport81:before {
		content: "\eae0"
	}

	.icon-sport102:before {
		content: "\eae1"
	}

	.icon-sport104:before {
		content: "\eae2"
	}

	.icon-sport109:before {
		content: "\eae3"
	}

	.icon-sport117:before {
		content: "\e9da"
	}

	.icon-sport127:before {
		content: "\eae4"
	}

	.icon-sport135:before {
		content: "\eae5"
	}

	.icon-sport136:before {
		content: "\eae6"
	}

	.icon-sport138:before {
		content: "\eae7"
	}

	.icon-sport142:before {
		content: "\eae8"
	}

	.icon-sport157:before {
		content: "\eaea"
	}

	.icon-sport155:before {
		content: "\eae9"
	}

	.icon-info:before {
		content: "\ea0c"
	}

	.icon-cancel-circle:before {
		content: "\ea0d"
	}

	.icon-blocked:before {
		content: "\ea0e"
	}

	.icon-close:before {
		content: "\ea0f"
	}

	.icon-checkmark:before {
		content: "\ea10"
	}

	.icon-enter:before {
		content: "\ea13"
	}

	.icon-exit:before {
		content: "\ea14"
	}

	.icon-volume:before {
		content: "\ea27"
	}

	.icon-volume-mute:before {
		content: "\ea2a"
	}

	.icon-arrow-up:before {
		content: "\ea3a"
	}

	.icon-arrow-down:before {
		content: "\ea3e"
	}

	.icon-btnBack:before {
		content: "\ea40"
	}

	.icon-baccarat:before {
		content: "\eaa8"
	}

	.icon-yongho:before {
		content: "\eaa9"
	}

	.icon-topcard:before {
		content: "\eaaa"
	}

	.icon-casino-roulette:before {
		content: "\eaab"
	}

	.icon-money-wheel:before {
		content: "\eaac"
	}

	.icon-blackjack:before {
		content: "\eaad"
	}

	.icon-holdem:before {
		content: "\eaae"
	}

	.icon-eth:before {
		content: "\eaaf"
	}

	.icon-trp:before {
		content: "\eab0"
	}

	.icon-csp:before {
		content: "\eab1"
	}

	.icon-chip:before {
		content: "\eab2"
	}

	.icon-sicbo:before {
		content: "\eab3"
	}

	.icon-gameshow:before {
		content: "\eab4"
	}

	.icon-memo:before {
		content: "\ea83"
	}

	.icon-mail:before {
		content: "\ea86"
	}

	.icon-twitter:before {
		content: "\ea96"
	}

	.icon-telegram:before {
		content: "\ea95"
	}

	.icon-whatsapp:before {
		content: "\ea93"
	}

	.icon-skype:before {
		content: "\eac5"
	}

	.icon-kakao:before {
		content: "\eac6"
	}

	.icon-line:before {
		content: "\eac7"
	}

	.icon-wechat:before {
		content: "\eac8"
	}

	.icon-evolution:before {
		content: "\e985"
	}

	.icon-playtech:before {
		content: "\e986"
	}

	.icon-pt-new:before {
		content: "\e987"
	}

	.icon-pt-gameshow:before {
		content: "\e988"
	}

	.icon-pt-roulette:before {
		content: "\e989"
	}

	.icon-pt-blackjack:before {
		content: "\e98a"
	}

	.icon-pt-baccarat:before {
		content: "\e98b"
	}

	.icon-pt-poker:before {
		content: "\e98c"
	}

	.icon-game48:before,
	.icon-game49:before,
	.icon-game50:before,
	.icon-game51:before,
	.icon-game52:before,
	.icon-ntry_eospowerball:before {
		content: "\e98e";
		color: #ff4531
	}

	.icon-game26:before,
	.icon-lotus_sicbo:before {
		content: "\e74a";
		color: #ad8d50
	}

	.icon-game25:before,
	.icon-lotus_baccarat:before {
		content: "\e74b";
		color: #ad8d50
	}

	.icon-game24:before,
	.icon-lotus_oe:before {
		content: "\e74c";
		color: #ad8d50
	}

	.icon-named:before {
		content: "\eaf6"
	}

	.icon-game53:before,
	.icon-game54:before,
	.icon-named_ladder:before {
		content: "\eaf7";
		color: #80c1ed
	}

	.icon-game55:before,
	.icon-game56:before,
	.icon-named_pb:before {
		content: "\eaf8";
		color: #a7a8eb
	}

	.icon-lotus:before {
		content: "\eaf9"
	}

	.icon-sure:before {
		content: "\eafa"
	}

	.icon-game66:before,
	.icon-game67:before,
	.icon-game68:before,
	.icon-sure_ladder:before {
		content: "\eafb";
		color: #9ec7e1
	}

	.icon-game69:before,
	.icon-game70:before,
	.icon-game71:before,
	.icon-sure_pb:before {
		content: "\eafc";
		color: #8eb3b5
	}

	.icon-jjang:before {
		content: "\eafd"
	}

	.icon-game60:before,
	.icon-game61:before,
	.icon-game62:before,
	.icon-jjang_ladder:before {
		content: "\eafe";
		color: #e8c957
	}

	.icon-game57:before,
	.icon-game58:before,
	.icon-game59:before,
	.icon-jjang_pb:before {
		content: "\eaff";
		color: #81bc50
	}

	.icon-pororo:before {
		content: "\eb00"
	}

	.icon-game82:before,
	.icon-nanumpb:before {
		content: "\e957"
	}

	.icon-game63:before,
	.icon-game64:before,
	.icon-game65:before,
	.icon-pororo_ladder:before {
		content: "\eb01";
		color: #a5b4ff
	}

	.icon-dong_ladder:before,
	.icon-game72:before,
	.icon-game73:before {
		content: "\eafe";
		color: #8be0ff
	}

	.icon-dong_powerball:before,
	.icon-game74:before,
	.icon-game75:before {
		content: "\eaff";
		color: #fed766
	}

	.icon-search:before {
		content: "\e993"
	}

	.icon-sureman:before {
		content: "\eafa"
	}

	.icon-newscore:before {
		content: "\eb0a"
	}

	.icon-game88:before,
	.icon-newscore_sutda:before {
		content: "\e837";
		color: #aa7fff
	}

	.icon-game89:before,
	.icon-newscore_bakara:before {
		content: "\e976";
		color: #aa7fff
	}

	.icon-game90:before,
	.icon-newscore_oe:before {
		content: "\e74c";
		color: #aa7fff
	}

	@keyframes opacity {
		0% {
			opacity: 0
		}

		20% {
			opacity: 0
		}

		50% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@-moz-keyframes opacity {
		0% {
			opacity: 0
		}

		20% {
			opacity: 0
		}

		50% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@-webkit-keyframes opacity {
		0% {
			opacity: 0
		}

		20% {
			opacity: 0
		}

		50% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	@-o-keyframes opacity {
		0% {
			opacity: 0
		}

		50% {
			opacity: 1
		}

		100% {
			opacity: 0
		}
	}

	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
		margin: 0;
		padding: 0;
		font-family: aTitleGothic, "Malgun Gothic", san-serif
	}

	html {
		font-size: 10px;
		color: #dfdfdf;
		font-weight: 400
	}




	#btnLeftWrap {
		width: 3rem;
		height: 3rem;
		position: absolute;
		top: 1.2rem;
		left: 2.2rem;
		display: none;
		color: #fff;
		font-size: 3rem;
		cursor: pointer
	}

	#btnLeftWrap2 {
		width: 3rem;
		height: 3rem;
		position: absolute;
		top: 2rem;
		right: 1rem;
		display: none;
		color: #fff;
		font-size: 3rem
	}



	#btnCloseLeftWrap {
		width: 270px;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		color: #fff;
		font-size: 2.6rem;
		text-align: right;
		padding: 4px 8px 0 0
	}

/*
	.leftWrap {
		width: 290px;
		overflow-y: auto;
		height: calc(100vh - 121px);
		overflow-x: hidden;
		background: #0d0d0d;
		padding: 0 5px 0 0;
		z-index: 1;
		-webkit-overflow-scrolling: touch
	}
*/


	.rotate180 {
		transform: rotate(180deg);
		transform-origin: 50%
	}

	.titleInCont {
		font-size: 14px;
		font-weight: 600;
		padding: 8px;
		border-bottom: solid 1px #45c4c53;
		background: #3a3a3a;
		color: #fefefe;
		border-radius: 2px
	}

	.SportMenuContainer {
		background: #252426
	}

	.SportMenuContainer .sMenu {
		font-size: 1.4rem;
		border-bottom: .1rem solid #181718;
		cursor: pointer
	}

	.SportMenuContainer .sMenu #sportsMatchCount {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 8px 12px 8px 15px
	}

	.SportMenuContainer .sMenu #sportsMatchCount>span:nth-child(1) {
		display: flex;
		align-items: center
	}

	.SportMenuContainer .sMenu #sportsMatchCount>span:nth-child(1)>[class^=icon-] {
		margin: 0 5px 0 0
	}

	.SportMenuContainer .sMenu #sportsMatchCount>span:nth-child(2) {
		color: #fff;
		display: flex;
		align-items: center;
		font-size: 12px;
		background: linear-gradient(135deg, #2f2f2f 0, #222222 12%, #2f2f2f 31%, #252426 57%, #000000 57%, #000000 92%, #000000 100%);
		width: 40px;
		justify-content: center;
		padding: 3px;
		border: 1px solid #4b4b4b;
		border-color: #454545 #3d3d3d #0a0a0a #000000;
	}

	.SportMenuContainer .sMenu.on #sportsMatchCount {
		border-bottom: 2px solid #0060b2
	}

	.SportMenuContainer .sMenu.on {
		border-bottom: .1rem solid #3f3c40
	}

	.SportMenuContainer .sMenu #sportsMatchCount>span:nth-child(2)>span[class^=icon-] {
		color: #999;
		margin-left: .4rem
	}

	.SportMenuContainer .sMenu.on #sportsMatchCount>span:nth-child(2)>span[class^=icon-] {
		display: inline-block;
		color: #f8eba1
	}

	.SportMenuContainer .cMenu {
		background: #2f2d30;
		border-top: .1rem solid #262426;
		cursor: pointer
	}

	.SportMenuContainer .cMenu #categoryMatchCount {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 8px 15px 8px 23px;
		font-size: 1.3rem;
		font-weight: 500
	}

	.SportMenuContainer .cMenu #categoryMatchCount>span:first-child {
		display: flex;
		align-items: center
	}

	.SportMenuContainer .cMenu #categoryMatchCount>span:nth-child(2) {
		display: flex;
		color: #aaa;
		align-items: center;
		font-size: 11px
	}

	.SportMenuContainer .cMenu.on #categoryMatchCount>span:nth-child(2) {
		color: #f8eba1
	}

	.SportMenuContainer .cMenu #categoryMatchCount>span:nth-child(2)>span[class^=icon-] {
		color: #999;
		margin: 0 0 0 4px
	}

	.SportMenuContainer .cMenu.on #categoryMatchCount>span:nth-child(2)>span[class^=icon-] {
		display: inline-block;
		color: #f8eba1
	}

	.SportMenuContainer .cMenu.on #categoryMatchCount {
		color: #f8eba1
	}

	.SportMenuContainer .tMenu {
		background: #38363a;
		cursor: pointer;
		font-weight: 500;
		border-top: 1px solid #302d30
	}

	.SportMenuContainer .tMenu #tournamentMatchCount {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 8px 15px 8px 46px;
		font-size: 11px;
		color: #fff
	}



	.side_left_menu>div.cat {
		display: flex;
		padding: 8px 8px 8px 20px;
		justify-content: space-between;
		align-items: center;
		background: #252426;
		color: #c3c3c3;
		border-bottom: solid 1px #181718;
		font-size: 12px;
		cursor: pointer
	}

	.side_left_menu>div.cat>span:first-child {
		display: flex;
		align-items: center
	}

	.side_left_menu>div.cat em {
		font-style: normal
	}

	.side_left_menu>div.cat i[class^=icon-] {
		font-size: 18px;
		margin: 0 4px 0 0
	}

	.side_left_menu .detail>span,
	.side_left_menu>span {
		display: block;
		padding: 8px 8px 8px 20px;
		cursor: pointer;
		border-bottom: solid .1rem #262426;
		font-size: 16px;
		position: relative;
		display: flex;
		align-items: center;
		background: #2f2d30;
		color: #999
	}

	.side_left_menu .detail>span em,
	.side_left_menu>span em {
		font-style: normal
	}

	.side_left_menu .detail>span.on,
	.side_left_menu>span.on {
		background: #363536;
		color: #fff
	}

	.side_left_menu .detail>span [class^=icon-],
	.side_left_menu>span {
		padding: 4px;
		margin: 0 3px 0 0
	}

	.side_left_menu .detail>span.on [class^=icon-],
	.side_left_menu>span {
		background: #211e22;
		border-radius: 30px
	}

	.side_left_menu .detail>span[data-id=lang],
	.side_left_menu>span[data-id=lang] {
		display: none
	}

	.side_left_menu .detail>span[data-id=lang]>img,
	.side_left_menu>span[data-id=lang]>img {
		width: 16px;
		height: 16px
	}

	.side_left_menu .detail>span>.sub,
	.side_left_menu>span>.sub {
		position: absolute;
		bottom: 0;
		right: 0;
		background: #c9ddff;
		z-index: 1;
		color: #000;
		min-width: 80px;
		display: none;
		border: solid 1px #000
	}

	.side_left_menu .detail>span>.sub span.lang,
	.side_left_menu>span>.sub span.lang {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px;
		border-bottom: solid 1px #a9b4c7
	}

	.side_left_menu .detail>span>.sub span.lang img,
	.side_left_menu>span>.sub span.lang img {
		width: 15px;
		height: 15px
	}

	#leftContent {
		font-weight: 600
	}

	#leftContent .menuTabCont {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 1px;
		grid-row-gap: 1px;
		justify-content: center;
		align-items: stretch;
		height: 50px;
		background: #000;
		margin: 1px 0 0 0
	}

	#leftContent .etcMenu {
		padding: 6px 15px;
		border-bottom: .1rem solid #000;
		cursor: pointer;
		display: flex;
		align-items: center;
		font-size: 1.2rem
	}

	#leftContent .etcMenu.on {
		background: #369;
		color: #fff
	}

	#leftContent .etcMenu span[class^=icon-] {
		font-size: 2.2rem;
		margin: 0 .4rem 0 0;
		color: #c3c4c5
	}

	#leftContent .etcMenu:hover {
		background: #41332c
	}

	#leftContent .menuTabCont>.menuTab {
		flex: 1;
		cursor: pointer;
		position: relative;
		flex-direction: column;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #263148;
		color: #f9cc92
	}

	#leftContent .menuTabCont>.menuTab.on {
		background: #2f2d34;
		color: #f8eba1
	}

	#leftContent .menuTabCont>.menuTab:after {
		display: block;
		background: #111;
		position: absolute;
		content: '';
		height: .2rem;
		width: 100%;
		bottom: 0;
		left: 0
	}

	#leftContent .menuTabCont>.menuTab>span {
		display: block;
		color: #979797;
		font-size: 1.1rem
	}

	#leftContent .userInfo {
		display: none
	}

	#btnShowList {
		display: none
	}

	#leftContent .liveList>div {
		border-bottom: .1rem solid #181718;
		cursor: pointer;
		font-size: 1.2rem
	}

	#leftContent .leagueName {
		font-size: 12px;
		color: #b1b1b1;
		padding: 8px;
		background: #282828;
		display: flex;
		justify-content: flex-start;
		align-items: center
	}

	#leftContent .leagueName i[class^=icon-] {
		font-size: 14px;
		margin: 0 4px 0 0
	}

	#leftContent .liveList .team {
		color: #adadad;
		font-size: 1.4rem;
		display: flex;
		justify-content: space-between;
		padding: 0 0 4px 0
	}

	#leftContent .liveList .team span {
		flex: 1
	}

	#leftContent .liveList .team .vs {
		color: #ff3c3c;
		flex: 0 0 24px
	}

	#leftContent .liveList .team .awayTeam {
		text-align: right
	}

	#leftContent .liveList .game {
		background: #1c1c1c;
		padding: 8px
	}

	#leftContent .liveList .game:not(:only-child) {
		border-bottom: solid .1rem #000
	}

	#leftContent .liveList .game:last-child {
		border-bottom: solid 0 #000
	}

	#leftContent .liveList .game:hover {
		background: #141414
	}

	#leftContent .liveList .time {
		color: #ffdf98
	}

	#leftContent .liveList .status {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between
	}

	#leftContent .liveList .score {
		color: #d7d7d7;
		font-family: DINWeb-Bold, sans-serif;
		font-size: 1.8rem
	}

	.forScrollWrap {
		overflow-y: auto;
		height: calc(100vh - 105px);
		overflow-x: hidden;
		padding: 0 6px 30px 0;
		-webkit-overflow-scrolling: touch
	}

	.games_layout .forScrollWrap {
		height: calc(100vh - 135px)
	}

	.gameMenu2.bet365+.forScrollWrap {
		height: calc(100vh - 270px)
	}

	.scroll {
		overscroll-behavior: none;
		scroll-behavior: smooth
	}

	.games_layout .forScrollWrap,
	.live_layout .forScrollWrap,
	.tokenGame_layout .forScrollWrap {
		padding: 0;
		position: relative
	}

	.forScrollWrap.upcoming {
		padding: 0
	}

	.leftMenuUserInfo {
		display: flex;
		flex-direction: column
	}

	.leftMenuUserInfo>div {
		padding: 9px 0 0 0
	}



	#leftContent .popular>.title {
		padding: 10px;
		background: #242c3c;
		color: #d6cc92;
		font-weight: 700;
		display: flex;
		align-items: center;
		border-bottom: solid 2px #3d3a44
	}

	#leftContent .popular>.itemList>.item {
		padding: 10px 10px;
		display: flex;
		align-items: center;
		cursor: pointer;
		border-bottom: 1px solid #181718;
		font-size: 12px;
		cursor: pointer;
		color: #ccc
	}

	#leftContent .popular>.itemList>.item:hover {
		background: #2f2d30;
		color: #fff
	}



	.icon-cash1:before {
		content: "\ed81"
	}

	.icon-sport1:before {
		color: #fff
	}

	.icon-sport2:before {
		color: #e65c2b
	}

	.icon-sport3:before {
		color: #e6ddd5
	}

	.icon-sport4:before {
		color: #8698ae
	}

	.icon-sport5:before {
		color: #cddc39
	}

	.icon-sport6:before {
		color: #fff
	}

	.icon-sport12:before {
		color: #a67d00
	}

	.icon-sport16:before {
		color: #a65400
	}

	.icon-sport23:before {
		color: #d1d1d1
	}

	.icon-smc_baseball:before {
		color: #fff261
	}

	.icon-smc_racing:before {
		color: #ffd302
	}

	.icon-smc_highlow1:before {
		color: #ff5a5a
	}

	.icon-smc_highlow2:before {
		color: #f66f21
	}

	.icon-smc_highlow3:before {
		color: #e98f21
	}

	.icon-game3:before,
	.icon-smc_powerball:before {
		color: #dcb501
	}

	.icon-line:before {
		color: #1cff5c
	}

	.icon-kakao:before {
		color: #ffe812
	}

	.icon-skype:before {
		color: #00aff0
	}

	.icon-twitter:before {
		color: #1dabdd
	}

	.icon-telegram:before {
		color: #31a8e2
	}

	.icon-wechat:before {
		color: #7ef659
	}

	.icon-tel:before {
		color: #609afb
	}

	.icon-mail:before {
		color: #609afb
	}

	.icon-tv:before {
		color: #1cff5c
	}

	,
	.icon-game14:before,
	.icon-ntry_kenoladder:before {
		color: #1cc8ff
	}

	.icon-game13:before,
	.icon-ntry_powerladder:before {
		color: #52adff
	}

	.icon-b365_soccer_superleague:before,
	.icon-game4Superleague:before {
		color: #1cff5c
	}

	.icon-b365_soccer_premiership:before,
	.icon-game4Premiership:before {
		color: #1cff5c
	}

	.icon-b365_soccer_worldcup:before,
	.icon-game4World:before {
		color: #1cff5c
	}

	.icon-b365_soccer_eurocup:before,
	.icon-game4Euro:before {
		color: #1cff5c
	}

	.icon-b365_dog_gpark:before,
	.icon-game5Goldenhill:before {
		color: #ffbc1c
	}

	.icon-b365_dog_hpark:before,
	.icon-game5Hillside:before {
		color: #ffbc1c
	}

	.icon-b365_horse_vpark:before,
	.icon-game6Vitoria:before {
		color: #ff1c1c
	}

	.icon-b365_horse_fdown:before,
	.icon-game6Festival:before {
		color: #ff1c1c
	}

	.icon-b365_horse_bway:before,
	.icon-game6Britannia:before {
		color: #ff1c1c
	}

	.icon-game21:before,
	.icon-joy_choice:before {
		color: #ff55f8
	}

	.icon-game20:before,
	.icon-joy_nine:before {
		color: #a01cff
	}

	.icon-game23:before,
	.icon-joy_roulette:before {
		color: #f55
	}

	.icon-game22:before,
	.icon-joy_pharaoh:before {
		color: #ef55ff
	}

	.icon-beteast_soccer:before {
		color: #9aff00
	}

	.icon-beteast_basketball:before {
		color: #96f600
	}

	.icon-beteast_baseball:before {
		color: #b1bd15
	}

	.icon-beteast_criket:before {
		color: #828c0a
	}

	.icon-game17:before,
	.icon-mgm_oe:before {
		color: #1cddff
	}

	.icon-game18:before,
	.icon-mgm_baccarat:before {
		color: #00adcb
	}

	.icon-sz_hammer1:before {
		color: #ffb11c
	}

	.icon-sz_hammer2:before {
		color: #d49620
	}

	.icon-sz_ladder1:before {
		color: #ff5d1c
	}

	.icon-sz_ladder3:before {
		color: #bf4210
	}

	.icon-sz_pk1:before {
		color: #00ff2e
	}

	.icon-sz_pk2:before {
		color: #00c724
	}

	.icon-sz_pk3:before {
		color: #00961b
	}

	.icon-coupon:before {
		content: "\eaeb";
		color: #be76ff
	}

	.icon-money_sports:before {
		content: "\eaec";
		color: #835f39
	}

	.icon-money_casino:before {
		content: "\eaed";
		color: #835f39
	}

	.icon-add:before {
		content: "\eaee"
	}

	.icon-remove:before {
		content: "\eaef"
	}

	.icon-point2:before {
		content: "\eaf0";
		color: #835f39
	}

	.icon-power:before {
		content: "\eaf1";
		color: #d3d3d3
	}

	.icon-transfer:before {
		content: "\eaf2"
	}

	.icon-all:before,
	.icon-sport0:before {
		content: "\eaf3"
	}

	.icon-etc:before {
		content: "\eaf4"
	}

	.icon-plus:before {
		content: "\ea0a"
	}

	.icon-minus:before {
		content: "\ea0b"
	}

	.icon-arrow-right:before {
		content: "\ea34"
	}

	.icon-money_mini:before {
		content: "\eaf5";
		color: #835f39
	}

	.intro-icon {
		background: url(../img/icon_intro.png) no-repeat;
		width: 18px;
		height: 18px;
		background-position: 0 0;
		background-size: 500% 500%;
		display: block
	}

	.intro-icon.sport {
		background-position: 0 0
	}

	.intro-icon.live {
		background-position: 25% 0
	}

	.intro-icon.evol {
		background-position: 50% 0
	}

	.intro-icon.playtech {
		background-position: 75% 0
	}

	.intro-icon.slot {
		background-position: 100% 0
	}

	.intro-icon.games {
		background-position: 0 25%
	}

	.intro-icon.fx {
		background-position: 25% 25%
	}

	.intro-icon.bet365 {
		background-position: 50% 25%
	}

	.intro-icon.roulette {
		background-position: 75% 25%
	}

	.intro-icon.event {
		background-position: 100% 25%
	}

	.intro-icon.mybet {
		background-position: 0 50%
	}

	.intro-icon.qna {
		background-position: 25% 50%
	}

	.intro-icon.deposit {
		background-position: 50% 50%
	}

	.intro-icon.withdrawal {
		background-position: 75% 50%
	}

	.intro-icon.message {
		background-position: 100% 50%
	}

	.intro-icon.bbs {
		background-position: 0 75%
	}

	.intro-icon.recommender {
		background-position: 25% 75%
	}

	.intro-icon.eventNotice {
		background-position: 50% 75%
	}



	.addMenu-wrap {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(5, 1fr);
		grid-column-gap: 0;
		grid-row-gap: 0;
		background-image: linear-gradient(90deg, #000000 0, #313131) !important; /*90deg, #04a6e2 0, #0060b2*/
		border-radius: 0 0 5px 5px;
		overflow: hidden;
		margin: 0 0 6px 0
	}

	.addMenu-wrap.inv {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 1fr;
		margin: 0;
		border-radius: 5px 5px 0 0;
		background-image: linear-gradient(90deg, #2c2b32 0, #212026) !important
	}

	.addMenu-wrap>i {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		font-style: normal;
		color: #000;
		cursor: pointer;
		border: solid 1px #a30000;
		border-color: #ffffff33 #00000033 #00000033 #ffffff33;
		font-weight: 500;
		letter-spacing: -.5px;
		font-size: 13px
	}

	.addMenu-wrap>i:hover {
		background: #0000001f
	}

	.addMenu-wrap>i>a {
		color: #fff
	}

	.addMenu-wrap>i.inv {
		background-image: linear-gradient(90deg, #3b3f46 0, #3b3f46) !important;
		color: #cbedf9;
		border-color: #ffffff14 #0000002e #0000008c #ffffff12
	}

	.addMenu-wrap>i.inv:hover {
		background: #23212a;
		color: #fff
	}

	.addMenu-wrap i[class^=icon-] {
		margin: 0 4px 0 0
	}

	.snb-btn {
		display: flex;
		justify-content: space-between;
		background: #000;
		margin: 0 0 2px 0
	}

	.snb-btn>div {
		height: calc(137px * 75 / 150);
		width: 138px;
		cursor: pointer;
		position: relative;
		display: flex;
		justify-content: space-between;
		background: #000;
		margin: 2px;
		border: 1px solid #3f3f3f
	}


	.snb-btn-revo {
		display: flex;
		justify-content: space-between;
		background: #000;
		margin: 0 0 2px 0
	}

	.snb-btn-revo>div {
		height: 70px;
		width: 300px;
		cursor: pointer;
		position: relative;
		display: flex;
		justify-content: space-between;
		background: #000;
		margin: 2px;
		border: 1px solid #3f3f3f
	}




	.addMenu-search {
		padding: 0 4px 4px 4px
	}

	.addMenu-search>div {
		padding: 4px
	}

	.addMenu-search input {
		width: calc(100% - 34px);
		padding: 4px;
		height: 30px;
		border: none;
		color: #000;
		font-weight: 700
	}

	.addMenu-search button {
		width: 30px;
		height: 30px;
		border: none;
		background: #303030;
		color: #fff;
		margin: 0 0 0 4px
	}




	/* --- */
		[data-simplebar] {
			position: relative;
			flex-direction: column;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-content: flex-start;
			align-items: flex-start
		}

		.simplebar-wrapper {
			overflow: hidden;
			width: inherit;
			height: inherit;
			max-width: inherit;
			max-height: inherit
		}

		.simplebar-mask {
			direction: inherit;
			position: absolute;
			overflow: hidden;
			padding: 0;
			margin: 0;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			width: auto !important;
			height: auto !important;
			z-index: 0
		}

		.simplebar-offset {
			direction: inherit !important;
			box-sizing: inherit !important;
			resize: none !important;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			padding: 0;
			margin: 0;
			-webkit-overflow-scrolling: touch
		}

		.simplebar-content-wrapper {
			direction: inherit;
			box-sizing: border-box !important;
			position: relative;
			display: block;
			/*height: 100%;*/
			width: auto;
			max-width: 100%;
			/*max-height: 100%;*/
			scrollbar-width: none;
			-ms-overflow-style: none
		}

		.simplebar-content-wrapper::-webkit-scrollbar,
		.simplebar-hide-scrollbar::-webkit-scrollbar {
			display: none;
			width: 0;
			height: 0
		}

		.simplebar-content:after,
		.simplebar-content:before {
			content: ' ';
			display: table
		}

		.simplebar-placeholder {
			max-height: 100%;
			max-width: 100%;
			width: 100%;
			pointer-events: none
		}

		.simplebar-height-auto-observer-wrapper {
			box-sizing: inherit !important;
			height: 100%;
			width: 100%;
			max-width: 1px;
			position: relative;
			float: left;
			max-height: 1px;
			overflow: hidden;
			z-index: -1;
			padding: 0;
			margin: 0;
			pointer-events: none;
			flex-grow: inherit;
			flex-shrink: 0;
			flex-basis: 0
		}

		.simplebar-height-auto-observer {
			box-sizing: inherit;
			display: block;
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			height: 1000%;
			width: 1000%;
			min-height: 1px;
			min-width: 1px;
			overflow: hidden;
			pointer-events: none;
			z-index: -1
		}

		.simplebar-track {
			z-index: 1;
			position: absolute;
			right: 0;
			bottom: 0;
			pointer-events: none;
			overflow: hidden
		}

		[data-simplebar].simplebar-dragging .simplebar-content {
			pointer-events: none;
			user-select: none;
			-webkit-user-select: none
		}

		[data-simplebar].simplebar-dragging .simplebar-track {
			pointer-events: all
		}

		.simplebar-scrollbar {
			position: absolute;
			right: 1px;
			width: 4px;
			min-height: 10px
		}

		.simplebar-scrollbar:before {
			position: absolute;
			content: '';
			background: rgb(86 86 86 / 90%);
			border-radius: 7px;
			left: 0;
			right: 0;
			opacity: 0;
			transition: opacity .2s linear steps(20, end);
			transform: translateZ(0)
		}

		.simplebar-scrollbar.simplebar-visible:before {
			opacity: .9;
			transition: opacity 0s linear steps(20, end);
			transform: translateZ(0)
		}

		.simplebar-track.simplebar-vertical {
			top: 0;
			width: 6px
		}

		.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
			top: 2px;
			bottom: 2px
		}

		.simplebar-track.simplebar-horizontal {
			left: 0;
			height: 11px
		}

		.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
			height: 100%;
			left: 2px;
			right: 2px
		}

		.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
			right: auto;
			left: 0;
			top: 2px;
			height: 7px;
			min-height: 0;
			min-width: 10px;
			width: auto
		}

		[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
			right: auto;
			left: 0
		}

		.hs-dummy-scrollbar-size {
			direction: rtl;
			position: fixed;
			opacity: 0;
			visibility: hidden;
			height: 500px;
			width: 500px;
			overflow-y: hidden;
			overflow-x: scroll
		}

		.simplebar-hide-scrollbar {
			position: fixed;
			left: 0;
			visibility: hidden;
			overflow-y: scroll;
			scrollbar-width: none;
			-ms-overflow-style: none
		}
	/* --- */

