.fix-row {
	grid-template-columns:repeat(5,1fr)!important
}
.main.mobile .fix-add-container .fix-row .quick-menu-box {
	height:70px!important
}
.main.mobile .fix-add-container .fix-row .quick-menu-box .box-name {
	font-size:11px!important
}
.main.mobile .fix-add-container .fix-row .quick-menu-box .icon-box:after {
	font-size:25px!important
}
.main.mobile .fix-add-container .fix-row:first-child .quick-menu-box:first-child .icon-box:after {
	content:"\f51e"!important;
	font-weight:600
}
.main.mobile .fix-add-container .fix-row:first-child .quick-menu-box:nth-child(2) .icon-box:after {
	content:"\f657"!important;
	font-weight:600
}
.main.mobile .fix-add-container .fix-row:first-child .quick-menu-box:nth-child(3) .icon-box:after {
	content:"\e528"!important;
	font-weight:600
}
.main.mobile .fix-add-container .fix-row:first-child .quick-menu-box:nth-child(4) .icon-box:after {
	content:"\e3fb"!important;
	font-weight:600
}
.main.mobile .fix-add-container .fix-row:first-child .quick-menu-box:nth-child(5) .icon-box:after {
	content:"\f025"!important;
	font-weight:600
}
.button-bet {
	border-radius:5px;
	font-weight:700;
	margin-right:10px;
	margin-top:-7px
}
.select-menu-wrapper.select-input {
	width:100%
}
.select-menu-wrapper.select-input .ui-selectmenu-button {
	background:var(--background-btn-gradient-2)!important;
	border:var(--border-btn-gradient-2)!important;
	border-radius:var(--border-radius-btn-gradient-2)!important;
	box-shadow:var(--box-shadow-btn-gradient-2)!important;
	color:#fff;
	font-family:var(--font-family-sub-3);
	line-height:26px;
	width:100%!important
}
.promoView .head {
	border-bottom:1px solid #171717
}
.promoView .head .head-title {
	align-items:center;
	background:var(--background-div--light-3);
	display:flex;
	flex-direction:row;
	padding-left:15px;
	width:100%
}
.promoView .head .head-title .badge {
	background:var(--background-main)
}
.promoView .head .head-title .badge,.promoView .head .head-title p {
	color:#fff;
	height:25px;
	margin-right:10px;
	padding:5px 7px
}
.promoView .head .back-btn {
	align-items:center;
	background:var(--background-div--light-4);
	border-right:1px solid #101010;
	display:flex;
	height:100%;
	justify-content:center;
	width:45px
}
.promoView .head .back-btn img {
	height:12px;
	width:10px
}
.games-wrap .bet365-bg {
	border-bottom:2px solid #111;
	border-top:1px solid #2d2c2c;
	flex-direction:row;
	justify-content:left;
	margin:0!important;
	padding:10px
}
.games-wrap .bet365-bg:last-child {
	box-shadow:0 3px 4px #111
}
#selectmenu-button {
	background:var(--background-btn-gradient-2)!important;
	border:var(--border-btn-gradient-2)!important;
	border-radius:var(--border-radius-btn-gradient-2)!important;
	box-shadow:var(--box-shadow-btn-gradient-2)!important;
	color:#e3e3e3;
	height:100%;
	line-height:26px;
	position:relative;
	width:100%
}
.ui-button .ui-icon {
	background-image:url(/images/ui-icons_ffffff_256x240.png?106bfae310f8982c863be4306c369848)!important;
	margin-top:5px!important
}
.ui-selectmenu-menu {
	background-color:transparent!important;
	z-index:9999!important
}
.ui-widget.ui-widget-content {
	background-color:#191919;
	border:1px solid #252525!important
}
.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
	background:var(--background-sub)!important;
	border:1px solid #272728!important;
	color:#fff;
	font-weight:400
}
.ui-menu .ui-menu-item-wrapper {
	color:#fff;
	font-family:var(--font-family-sub-3);
	padding:6px 1em 6px 12px!important;
	position:relative
}
.selectmenu-1 {
	width:100%
}
.deposit-form .ui-selectmenu-button {
	background:var(--background-btn-gradient-2)!important;
	border:var(--border-btn-gradient-2)!important;
	border-radius:var(--border-radius-btn-gradient-2)!important;
	box-shadow:var(--box-shadow-btn-gradient-2)!important;
	color:#fff;
	font-family:var(--font-family-sub-3);
	line-height:26px;
	width:100%!important
}
.deposit-form .ui-selectmenu-button:active,.deposit-form .ui-selectmenu-button:focus,.deposit-form .ui-selectmenu-button:hover {
	background:linear-gradient(#313131 10%,#2f2d2d 0,#191919 33%,#191919 75%,#1b1b1b);
	border:1px solid #181616;
	color:#fff;
	line-height:26px
}
.select-menu-wrapper.paging-number .ui-selectmenu-button {
	background:linear-gradient(180deg,#343434,#181818 50%);
	border:1px solid #111;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	color:#fff;
	height:35px;
	line-height:35px;
	margin-right:4px;
	padding:0 15px;
	width:60px;
	z-index:9
}
.button-bet .button,.select-menu-wrapper.paging-number .ui-selectmenu-button:active,.select-menu-wrapper.paging-number .ui-selectmenu-button:focus,.select-menu-wrapper.paging-number .ui-selectmenu-button:hover {
	border:1px solid #141414;
	color:#fff
}
.button-bet .button {
	background:linear-gradient(180deg,#343434,#181818 50%);
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	height:32px;
	line-height:30px;
	padding:0 15px;
	width:60px;
	z-index:9
}
.pagination .button:not(.text),.pagination>div button[data-v-a053b85e]:disabled {
	height:35px!important
}
.swiper-container {
	padding-bottom:15px!important
}
.swiper-container,.swiper-container3 {
	height:100%;
	height:auto;
	position:relative;
	width:100%
}
.swiper-container3 {
	padding-bottom:10px!important
}
.swiper-slide {
	background-color:#333
}
.live-matches .swiper-slide {
	background:var(--background-div--light-2);
	border-top:1px solid hsla(0,0%,100%,.08);
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	min-width:300px;
	padding:0 0 30px
}
.swiper-slide ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.swiper-slide li {
	border-radius:30px
}
.swiper-slide li a {
	color:#fff;
	display:block;
	padding:14px 16px;
	text-align:center;
	text-decoration:none
}
.swiper-slide li:hover {
	background-color:#111
}
.user>div[data-v-c5df4256]:first-child {
	border-bottom:1px solid #111;
	flex-direction:row;
	padding:25px 10px!important;
	position:relative
}
.user>div[data-v-c5df4256]:nth-child(2) {
	border-bottom:1px solid #111;
	border-top:1px solid #2d2c2c;
	font-family:SCD4
}
.user>div[data-v-c5df4256]:nth-child(3) {
	border-top:1px solid #2d2c2c;
	flex-direction:row;
	padding-left:10px;
	padding-top:10px!important
}
.user {
	background:var(--background-body);
	border-bottom:1px solid #111;
	padding-bottom:10px
}
.menu[data-v-c5df4256] {
	border-bottom:1px solid #2d2c2c;
	border-top:1px solid #2d2c2c;
	margin:0!important
}
.user-area .event-title {
	background:var(--background-div--light);
	display:flex;
	font-family:Bison;
	font-size:21px;
	justify-content:space-between;
	margin:0;
	padding:11px 10px 10px 20px;
	text-shadow:0 0 10px hsla(0,0%,100%,.5)
}
.promo-list {
	background:#181818;
	border:1px solid #141414;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	margin:5px 0;
	padding:4px
}
.notice .back-btn {
	display:none
}
@media only screen and (min-width:1481px) {
	.slideout-wrapper {
		animation:bounce-in-right .8s .2s both
	}
}
.box-info-match[data-v-4fd76316] {
	align-items:center;
	background:var(--background-btn-gradient-2);
	border-top:1px solid hsla(0,0%,100%,.08);
	box-shadow:0 2px 8px rgba(0,0,0,.2);
	flex-shrink:0;
	height:50px;
	margin-bottom:10px;
	padding:8px 10px 11px
}
.box-info-match[data-v-4fd76316] .text-vs {
	color:var(--color-date)
}
.box-info-match .time[data-v-4fd76316] {
	border-radius:5px;
	flex-shrink:0;
	padding:8px 15px
}
.box-info-match .team>span[data-v-4fd76316] {
	word-wrap:normal;
	display:inline-block!important;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.box-info-match .team div[data-v-4fd76316],.box-info-match .team img[data-v-4fd76316] {
	display:inline-block
}
.bet-rule-open-container {
	margin:0 1px 1px 0
}
.bet-rule-open-container .bet-rule-open-wrap {
	background:var(--background-main);
	padding:0 20px
}
.bet-rule-open-container .text-box {
	color:hsla(0,0%,100%,.9)
}
.bet-rule-open-container .text-box .text-1 {
	border:.5px solid #fff;
	border-radius:5px;
	color:#fff;
	font-weight:600;
	padding:2px 6px;
	top:-1px
}
.page-cover-container {
	background:#111;
	border:1px solid hsla(0,0%,100%,.08);
	z-index:1
}
.page-cover-container:after {
	background:linear-gradient(180deg,#202020,#101010 50%);
	border:1px solid #111;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	height:35px;
	width:80%
}
.page-cover-wraper article {
	background:#181818
}
.page-cover-wraper article:hover {
	background:#1c1c1c
}
.page-cover-wraper article .content .summary .box {
	border:1px solid var(--background-main)
}
.page-cover-wraper article .content .summary .box:hover {
	background:hsla(0,0%,100%,.03)
}
.page-cover-wraper article .content .summary .box .box-title {
	background:var(--background-main);
	box-shadow:0 2px 2px #000
}
.page-cover-wraper article .content .summary .box .text-2 {
	font-family:SCD4
}
.page-cover-wraper article .content .table-box .table-title {
	background:var(--background-main);
	margin-bottom:10px
}
.page-cover-wraper article .content .table-box .table ul li {
	background:#222
}
.page-cover-wraper article .content .table-box .table ul li:hover {
	background:#343434
}
.page-cover-wraper article.article-3 .content .table-box .table ul li:nth-child(3) {
	margin-right:5px
}
.page-cover-wraper article.article-1:before {
	color:#999
}
.loader-dim {
	background:rgba(0,0,0,.8)
}
.lds-circle>div>div>span {
	text-shadow:0 1px 0 hsla(0,0%,100%,.2),0 -1px 0 rgba(0,0,0,.5)
}
.division-line {
	align-items:center;
	border-bottom:1px solid hsla(0,0%,100%,.08);
	border-radius:2px;
	border-top:1px solid #111;
	display:flex;
	height:2px;
	justify-content:center;
	margin:10px;
	width:calc(100% - 20px)
}
.btn-popup-submit {
	background:linear-gradient(180deg,#cc2535,#cc2535 50%)!important;
	border:2px solid #141414;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	height:40px!important;
	margin-top:5px;
	padding-bottom:1px
}
.btn-popup-submit:hover {
	filter:brightness(1.2)
}
.btn-popup-submit:active {
	background:#111
}
.btn-popup-submit span {
	color:#fff;
	font-family:Bison,SCD4;
	font-size:18px!important;
	padding-bottom:1px;
	text-shadow:0 1px 1px rgba(0,0,0,.3)
}
.more-btn i:before {
	font-size:11px!important;
	top:0!important
}
.popup-btn-signin-container {
	margin:0 auto
}
.popup-btn {
	background:linear-gradient(180deg,#282828,#141414 50%);
	border:1px solid #111;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	font-size:9px;
	height:50px;
	height:30px!important;
	margin-top:10px
}
.popup-btn:hover {
	filter:brightness(1.2)
}
.popup-btn:active {
	background:var(--background-main)
}
.popup-btn_100 {
	width:100px
}
.container .form-wrap .form .v-select[data-v-0abb192f] {
	background:linear-gradient(180deg,#282828,#141414 50%);
	border:1px solid #111;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	margin-bottom:5px;
	padding:0 15px!important;
	width:50%!important
}
.container .fas,.fa-solid {
	font-weight:300!important
}
.dialog h1 {
	font-family:Bison;
	padding:0;
	text-shadow:0 0 10px
}
.home .copyright {
	margin-top:unset
}
.home .main .main-header[data-v-756132ea] {
	height:323px
}
.home .layout .contents .content[data-v-5fa80d04] {
	background-color:#17161b;
	position:relative;
	width:calc(100% - 580px)
}
.home .layout .contents .drawer[data-v-5fa80d04] {
	width:320px
}
.home .section {
	margin-bottom:10px;
	width:100%
}
.home .section-3 {
	padding:0 10px 20px
}
.home .section-3 .casino-swiper-container {
	position:relative;
	width:100%
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide {
	align-items:center;
	background:none;
	display:flex;
	justify-content:center;
	position:relative
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide:before {
	content:"";
	display:block
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card {
	align-items:center;
	background:radial-gradient(#2e3038,#131217);
	border:1px solid #2e3038;
	border-radius:5px;
	box-shadow:0 1px 2px rgba(0,0,0,.1);
	cursor:pointer;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:20px;
	position:relative;
	transition:.1s;
	width:100%
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide-active .card {
	background:radial-gradient(#2e3038,#1b1a1f))
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .logo-box img {
	height:30px
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .title-box .title {
	color:#fe5a58;
	font-family:SCD6;
	font-size:18px;
	margin:10px 0;
	text-shadow:0 2px 1px rgba(0,0,0,.3);
	transition:.1s
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .img-box {
	display:flex;
	justify-content:center
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .img-box img {
	position:relative;
	top:10px;
	transition:.4s;
	width:75%
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-5 .img-box img {
	top:8px;
	transform:scale(1.05)
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-6 .img-box img {
	top:-1px;
	transform:scale(1.05)
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .text-box {
	align-items:center;
	color:var(--color-date);
	color:#b0c4de;
	display:flex;
	flex-direction:column;
	font-family:var(--font-family-sub-4);
	font-size:13px;
	justify-content:center;
	margin-bottom:15px
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .text-box .point {
	color:#fff
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card a {
	background: linear-gradient(180deg, #f2f704, #ab9d2d 50%) !important;
	border:2px solid #141414;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	font-family:Bison;
	font-size:18px;
	letter-spacing:0;
	padding:4px 18px 5px;
	text-shadow:0 1px 2px rgba(0,0,0,.8);
	transition:.1s
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover {
	background:var(--background-main);
	transition:.1s
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover .title-box .title {
	color:#fff;
	transition:.1s
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover .img-box img {
	top:0;
	transform:scale(1.15);
	transition:.4s
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-5:hover .img-box img {
	top:-2px;
	transform:scale(1.25)
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-6:hover .img-box img {
	top:-11px;
	transform:scale(1.25)
}
.home .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover a {
	background:#25242a;
	transition:.1s
}
.section-2 {
	padding:0 10px
}
.section-2 .short-cut-box {
	align-items:center;
	background:#cc2535;
	border-radius:2px;
	display:flex;
	font-size:14px;
	height:52px;
	justify-content:center;
	width:100%
}
.section-2 .short-cut-box .text-box {
	align-items:center;
	display:flex;
	font-family:SCD4;
	justify-content:center;
	margin-right:10px;
	white-space:nowrap
}
.section-2 .short-cut-box .text-box .site-name {
	font-family:SCD4;
	margin-right:2px
}
.section-2 .short-cut-box .text-box .point {
	color:#7fff00;
	font-family:SCD4;
	font-size:17px;
	margin-left:5px;
	margin-right:2px
}
.section-2 .short-cut-box a {
	background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08) 1.5px,rgba(0,0,4,.05)),#17161b;
	border:2px solid #000;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.2);
	font-size:13px;
	padding:8px 15px
}
.section-2 .short-cut-box a:hover {
	filter:brightness(1.2)
}
.home .casino-swiper-container .swiper-pagination {
	bottom:-15px;
	display:flex;
	justify-content:center;
	position:absolute
}
.home .casino-swiper-container .swiper-pagination-bullet {
	background:var(--background-main);
	border-radius:1px;
	border-top:1px solid hsla(0,0%,100%,.15);
	box-shadow:0 1px 1px #000;
	height:5px;
	margin:0 5px;
	width:60px
}
.home .casino-swiper-container .swiper-button-next,.home .casino-swiper-container .swiper-button-prev {
	display:none
}
.row-v1 {
	align-items:center;
	display:flex;
	gap:5px;
	height:40px
}
.row-v1 button {
	height:100%!important
}
.dialog>.container .row-v1 input[type=number],.dialog>.container .row-v1 input[type=password],.dialog>.container .row-v1 input[type=text] {
	flex-grow:1;
	margin-bottom:0;
	width:auto
}
.header[data-v-46c9dc4f] .row {
	align-items:center
}
.header .nav a[data-v-46c9dc4f] .icon-pre {
	color:#fff;
	font-family:var(--font-family-main);
	font-size:20px;
	line-height:17px;
	margin:0;
	padding-bottom:0;
	text-align:left
}
.header .nav[data-v-46c9dc4f] {
	align-items:flex-end;
	flex-shrink:0;
	justify-content:center;
	overflow:unset!important
}
.header .site-logo {
	height:50px;
	margin-right:40px
}
.header {
	justify-content:space-between
}
.header .quick-menu-container {
	-ms-overflow-style:none;
	align-items:center;
	overflow:scroll;
	scrollbar-width:none;
	white-space:nowrap
}
.header .quick-menu-container::-webkit-scrollbar {
	display:none
}
.header .quick-menu-container .action-container,.header .quick-menu-container .board-container {
	margin-right:15px
}
.header .quick-menu-container .quick-menu-box {
	transition:.1s
}
.header .quick-menu-container .quick-menu-box:hover span {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4);
	transition:.1s
}
.header .quick-menu-container .quick-menu-box a {
	cursor:pointer
}
.header .quick-menu-container .quick-menu-box span {
	padding:8px
}
.header .quick-menu-container .quick-menu-box span:before {
	align-items:center;
	color:var(--color-main--light);
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:400;
	margin-right:5px
}
.header .quick-menu-container .date-box .time {
	background:none;
	color:#fff;
	font-family:var(--font-family-sub-3);
	font-size:11px
}
.date-box span:before {
	align-items:center;
	color:var(--color-main--light);
	content:"\f017";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:400;
	margin-right:5px
}
.header .quick-menu-container .charge-box span:before {
	content:"\f51e"
}
.header .quick-menu-container .withdraw-box span:before {
	content:"\f657"
}
.header .quick-menu-container .message-box span:before {
	content:"\f0e0"
}
.header .quick-menu-container .inquiry-box span:before {
	content:"\f025"
}
.header .quick-menu-container .casino-money-box span:before {
	content:"\e3fb"
}
.header .quick-menu-container .point-box span:before {
	content:"\e528"
}
.header .quick-menu-container .mybet-box span:before {
	content:"\e1da"
}
.header .quick-menu-container .event-box span:before {
	content:"\f79c"
}
.header .quick-menu-container .notice-box span:before {
	content:"\f0a1"
}
.header .quick-menu-container .session-box {
	cursor:pointer;
	padding:10px
}
.header .quick-menu-container .session-box span:before {
	align-items:center;
	border:1px solid var(--color-main--light);
	border-radius:50px;
	color:var(--color-main--light);
	content:"\f007";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-size:13px;
	font-weight:300;
	height:25px;
	justify-content:center;
	margin-right:5px;
	width:25px
}
.header-sub {
	background:var(--background-main);
	border-bottom:1px solid var(--background-main);
	display:flex;
	justify-content:right;
	padding:2px 10px
}
.header-sub,.header-sub .user-info-container {
	align-items:center
}
.header-sub .user-info-container .box {
	margin-right:15px
}
.header-sub .user-info-container .level-box {
	align-items:center;
	background:var(--background-div--light-3);
	border-radius:5px;
	display:flex;
	justify-content:center;
	padding:1px 5px
}
.header-sub .user-info-container .level-box .bg-cap {
	background:none;
	border:none;
	box-shadow:none
}
.header-sub .user-info-container .casino-money-info-box,.header-sub .user-info-container .money-info-box {
	border:1px solid hsla(0,0%,100%,.6);
	border-radius:5px;
	padding:2px 8px
}
.header-sub .user-info-container .casino-money-info-box {
	margin-right:0
}
.header-sub .user-info-container .box .value {
	font-family:var(--font-family-sub-4);
	margin-left:5px
}
.index-page .content-left-container.desktop .content-left-wrapper {
	transition:.4s;
	width:50px
}
.index-page .content-left-container.desktop .content-left .menu-box .menu .menu-item:before,.index-page .content-left-container.desktop .content-left .menu-box .title:before {
	opacity:1;
	transition:.2s
}
.content-left-container {
	background:var(--background-div--dark-2);
	border-radius:0 8px 8px 0;
	border-top:1px solid hsla(0,0%,100%,.05);
	overflow-x:hidden;
	overflow-y:scroll;
	padding:5px 10px 0;
	position:relative;
	transition:.4s;
	width:260px
}
.content-left-container .content-left-wrapper {
	white-space:nowrap;
	width:100%
}
.content-left-container.desktop:hover .content-left-wrapper {
	transition:.4s;
	width:260px
}
.content-left-container.desktop:hover .content-left .menu-box .menu .menu-item:before,.content-left-container.desktop:hover .content-left .menu-box .title:before {
	opacity:0;
	transition:.2s
}
.content-left-container .content-left {
	display:flex;
	flex-direction:column;
	width:100%
}
.content-left-container .content-left .menu-box {
	flex-direction:column
}
.content-left-container .content-left .menu-box .title {
	align-items:baseline;
	background:var(--background-div--light-4);
	border-radius:2px;
	cursor:pointer;
	display:flex;
	font-family:var(--font-family-sub-4);
	font-size:12px!important;
	height:40px;
	justify-content:left;
	margin:5px 0 0;
	overflow:hidden;
	padding:12px 10px 10px;
	position:relative;
	transition:.1s
}
.content-left-container .content-left .menu-box .title:hover {
	background:var(--background-div--light-5);
	transition:.1s
}
.content-left-container .content-left .menu-box .title:before {
	align-items:center;
	background:var(--background-div--light-3);
	color:var(--background-main);
	content:"";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-size:10px;
	font-weight:600;
	height:100%;
	justify-content:center;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:.2s;
	width:100%
}
.content-left-container .content-left .menu-box .title:after {
	content:"\f078";
	font-family:Font Awesome\ 6 Pro;
	font-size:11px;
	padding-top:2px;
	position:absolute;
	right:15px;
	transform:rotate(-90deg);
	transition:.5s ease-out
}
.content-left-container .content-left .menu-box .title span {
	color:var(--color-main--light);
	font-size:10px;
	letter-spacing:-.5px;
	margin-left:8px
}
.content-left-container .content-left .menu-box .menu {
	display:flex;
	flex-direction:column;
	max-height:0;
	overflow:hidden;
	padding-top:2px;
	transition:.5s ease-out
}
.content-left-container .content-left .menu-box input:checked~.menu {
	max-height:100vh;
	transition:1s ease-in-out
}
.content-left-container .content-left .menu-box input:checked~.title:after {
	transform:rotate(0deg);
	transition:.5s ease-in-out
}
.content-left-container .content-left .menu-box .menu a {
	animation:slide-in-right .6s ease-out both;
	animation-delay:.6s
}
.content-left-container .content-left .menu-box .menu a:first-child {
	animation-delay:0s
}
.content-left-container .content-left .menu-box .menu a:nth-child(2) {
	animation-delay:.05s
}
.content-left-container .content-left .menu-box .menu a:nth-child(3) {
	animation-delay:.1s
}
.content-left-container .content-left .menu-box .menu a:nth-child(4) {
	animation-delay:.15s
}
.content-left-container .content-left .menu-box .menu a:nth-child(5) {
	animation-delay:.2s
}
.content-left-container .content-left .menu-box .menu a:nth-child(6) {
	animation-delay:.25s
}
.content-left-container .content-left .menu-box .menu a:nth-child(7) {
	animation-delay:.3s
}
.content-left-container .content-left .menu-box .menu a:nth-child(8) {
	animation-delay:.35s
}
.content-left-container .content-left .menu-box .menu a:nth-child(9) {
	animation-delay:.4s
}
.content-left-container .content-left .menu-box .menu a:nth-child(10) {
	animation-delay:.45s
}
.content-left-container .content-left .menu-box .menu a:nth-child(11) {
	animation-delay:.5s
}
.content-left-container .content-left .menu-box .menu a:nth-child(12) {
	animation-delay:.55s
}
.content-left-container .content-left .menu-box .menu .menu-item {
	align-items:center;
	background:var(--background-div--light-3);
	border-left:2px solid var(--background-main);
	border-radius:2px;
	border-top:1px solid hsla(0,0%,100%,.03);
	box-shadow:0 1px 2px #000;
	display:flex;
	justify-content:space-between;
	margin-bottom:1px;
	overflow:hidden;
	padding:15px 20px;
	position:relative;
	transition:0s
}
.content-left-container .content-left .menu-box .menu .menu-item:before {
	align-items:center;
	background:var(--background-div--light-2);
	color:var(--background-main);
	content:"\f0da";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-size:12px;
	font-weight:600;
	height:100%;
	justify-content:center;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%
}
.content-left-container .content-left .menu-box .menu .menu-item:hover {
	background:var(--background-main);
	transition:.1s
}
.content-left-container .content-left .menu-box .menu .menu-item:active {
	position:relative;
	top:1px;
	transform:scale(.99);
	transition:.1s
}
.content-left-container .content-left .menu-box .menu .menu-item img {
	height:14px
}
.content-left-container .content-left .menu-box.bet365-box .menu .menu-item img {
	height:9px
}
.content-left-container .content-left .casino-box,.content-left-container .content-left .menu-box,.content-left-container .content-left .slot-box {
	display:flex
}
.bet365-page .content-left-container .content-left .menu-box {
	display:none
}
.bet365-page .content-left-container .content-left .bet365-box {
	display:flex
}
.minigame-page .content-left-container .content-left .menu-box {
	display:none
}
.minigame-page .content-left-container .content-left .minigame-box {
	display:flex
}
.main .main-header .register[data-v-756132ea] {
	font-family:SCD4
}
.main .main-header .register[data-v-756132ea] .slide-container {
	align-items:center;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:center;
	padding:20px;
	width:100%
}
.main .main-header .register[data-v-756132ea] .title-container {
	width:100%
}
.main .main-header .register[data-v-756132ea] .title-container .title-wrapper {
	justify-content:space-between;
	width:100%
}
.main .main-header .register[data-v-756132ea] .title-container .title-tag {
	align-items:center;
	background:#000;
	border-radius:0 10px 10px 0;
	display:flex;
	height:40px;
	justify-content:center;
	left:0;
	position:absolute;
	width:90px
}
.main .main-header .register[data-v-756132ea] .title-container .title-tag:after {
	border-right:1px solid hsla(0,0%,100%,.1);
	content:"";
	height:60%;
	left:15px;
	position:relative;
	width:1px
}
.main .main-header .register[data-v-756132ea] .title-container .title-tag .text-box {
	display:block;
	font-family:var(--font-family-main);
	letter-spacing:-.1px;
	line-height:16px
}
.main .main-header .register[data-v-756132ea] .title-container .title-tag .text-box .text-1 {
	font-size:18px
}
.main .main-header .register[data-v-756132ea] .title-container .title-tag .text-box .text-2 {
	color:hsla(0,0%,100%,.4);
	font-size:14px
}
.main .main-header .register[data-v-756132ea] .title-container .title-status {
	align-items:center;
	background:var(--color-main);
	border-radius:100px;
	display:flex;
	font-family:var(--font-family-main);
	font-size:15px;
	height:20px;
	justify-content:center;
	margin:0 auto;
	padding-bottom:1px;
	width:80px
}
.main .main-header .register[data-v-756132ea] .title-container .title-status .text-1 {
	color:var(--background-body);
	margin-right:3px
}
.main .main-header .register[data-v-756132ea] .title-container .team-name-container {
	color:hsla(0,0%,100%,.8);
	display:flex;
	flex-direction:column;
	position:absolute;
	right:20px
}
.main .main-header .register[data-v-756132ea] .title-container .team-name-container .ha {
	color:var(--color-main);
	margin-left:3px
}
.main .main-header .register[data-v-756132ea] .game-container {
	margin-top:30px;
	width:100%
}
.main .main-header .register[data-v-756132ea] .game-container .game-wrapper {
	align-items:center;
	display:flex;
	justify-content:space-around;
	padding:0 40px;
	width:100%
}
.main .main-header .register[data-v-756132ea] .game-container .team-logo {
	width:50px
}
.main .main-header .register[data-v-756132ea] .game-container .team-score {
	color:var(--color-main);
	font-family:var(--font-family-main);
	font-size:30px
}
.main .main-header .register[data-v-756132ea] .game-container .vs {
	align-items:center;
	background:rgba(0,0,0,.5);
	border-radius:100px;
	color:hsla(0,0%,100%,.8);
	display:flex;
	font-family:var(--font-family-main);
	font-size:15px;
	height:30px;
	justify-content:center;
	letter-spacing:0;
	width:30px
}
.main .main-header .register .signup-btn-wrap[data-v-756132ea]>div {
	margin-top:10px;
	width:100%
}
.main .main-header .register .signup-btn-wrap[data-v-756132ea]>div>div {
	display:block;
	text-align:center
}
.main .main-header .register[data-v-756132ea] .btn {
	background:var(--background-main);
	border-radius:3px;
	box-shadow:0 2px 5px rgba(0,0,0,.5);
	color:#fff;
	font-family:var(--font-family-sub-4);
	font-size:11px;
	height:40px;
	letter-spacing:0;
	margin-top:20px;
	width:60%
}
.main .main-header .register[data-v-756132ea] .btn:hover {
	filter:brightness(1.2)
}
.main .quick-menu-section {
	background-size:contain;
	border-top:1px solid hsla(0,0%,100%,.08);
	box-shadow:0 -1px 0 rgba(0,0,0,.2);
	display:none;
	flex-direction:column;
	padding:20px 0;
	width:100%
}
.main .quick-menu-section .title-container {
	padding:0 20px;
	width:100%
}
.main .quick-menu-section .title-wrapper {
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%
}
.main .quick-menu-section .title-wrapper:before {
	color:var(--color-main);
	content:"\f4a2";
	font-family:Font Awesome\ 6 Pro;
	font-size:28px;
	font-weight:600;
	margin-right:10px;
	position:relative;
	top:-1px
}
.main .quick-menu-section .title-container .title-box {
	display:flex;
	flex-direction:column;
	font-weight:700
}
.main .quick-menu-section .title-container .title-box .text-1 {
	color:var(--color-main);
	font-family:var(--font-family-sub-6);
	font-size:14px;
	letter-spacing:-1px
}
.main .quick-menu-section .title-container .title-box .text-2 {
	font-family:var(--font-family-main);
	font-size:14px;
	letter-spacing:-.85px
}
.main .quick-menu-section .title-container .title-box .text-2 .deco {
	color:var(--color-main);
	margin-right:3px
}
.main .quick-menu-section .title-container .title-box .text-2 .thin {
	color:hsla(0,0%,100%,.3)
}
.main .quick-menu-section .tooltip {
	color:var(--color-tooltip);
	font-family:var(--font-family-sub-3);
	font-size:9px;
	font-weight:300;
	justify-content:center;
	margin-top:20px
}
.main .quick-menu-section .card-container {
	justify-content:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	overflow-x:hidden;
	padding-bottom:20px;
	position:relative;
	width:100%
}
.main .quick-menu-section .card-wrapper {
	width:auto
}
.main .quick-menu-section .card-container .card {
	align-items:center;
	background:var(--background-div--light-2);
	border:1px solid hsla(0,0%,100%,.1);
	border-radius:5px;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	height:120px;
	justify-content:center;
	margin:0 5px;
	opacity:.3;
	position:relative;
	transition:.1s;
	transition:1s
}
.main .quick-menu-section .card-container .card:after {
	background:hsla(0,0%,100%,.1);
	content:"";
	height:1px;
	position:absolute;
	top:5px;
	transition:.4s;
	width:20%
}
.main .quick-menu-section .card-container .card:hover {
	border:1px solid var(--color-main);
	transition:.1s
}
.main .quick-menu-section .card-container .swiper-slide-active {
	opacity:1;
	transition:1s
}
.main .quick-menu-section .card-container .swiper-slide-active:after {
	background:var(--color-main);
	transition:.4s;
	width:40%
}
.main .quick-menu-section .card-container .swiper-slide-next,.main .quick-menu-section .card-container .swiper-slide-prev {
	opacity:1;
	transition:1s
}
.main .quick-menu-section .card-container .card .card-icon:after {
	align-items:center;
	color:var(--color-main);
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-size:28px;
	justify-content:center;
	margin-top:15px;
	min-width:90px
}
.main .quick-menu-section .card-container .sports-card .card-icon:after {
	content:"\f432"
}
.main .quick-menu-section .card-container .live-card .card-icon:after {
	content:"\f45f"
}
.main .quick-menu-section .card-container .bet365-card .card-icon:after {
	content:"\e5a2"
}
.main .quick-menu-section .card-container .casino-card .card-icon:after {
	content:"\e3ed"
}
.main .quick-menu-section .card-container .minigame-card .card-icon:after {
	content:"\f8bb"
}
.main .quick-menu-section .card-container .card .card-name {
	color:hsla(0,0%,100%,.5);
	font-family:var(--font-family-main);
	font-size:14px;
	letter-spacing:0;
	margin:15px 0 0;
	transition:.2s
}
.main .quick-menu-section .card-container .card:hover .card-name,.main .quick-menu-section .card-container .swiper-slide-active .card-name {
	color:#fff;
	transition:.2s
}
.main .quick-menu-section .swiper-slide {
	padding:0
}
.main .quick-menu-section .swiper-button-next,.main .quick-menu-section .swiper-button-prev {
	background:rgba(0,0,0,.5);
	background-image:none;
	border:1px solid hsla(0,0%,100%,.12);
	border-radius:20px;
	color:var(--color-main);
	height:30px;
	width:30px
}
.main .quick-menu-section .swiper-button-next:after,.main .quick-menu-section .swiper-button-prev:after {
	font-size:10px;
	font-weight:600
}
.main .quick-menu-section .swiper-pagination {
	bottom:0;
	justify-content:center
}
.main .quick-menu-section .swiper-pagination-bullet {
	background:var(--color-main);
	border-radius:10px;
	height:2px;
	opacity:.5;
	transition:.2s;
	width:12px
}
.main .quick-menu-section .swiper-pagination-bullet-active {
	background:var(--color-main);
	opacity:1;
	transition:.2s;
	width:40px
}
.main.desktop {
	align-items:center;
	display:flex;
	flex-direction:column
}
.main.desktop .section {
	margin-bottom:10px;
	width:100%
}
.main.desktop .section-1 .img-box {
	background:url(../img/main.jpg?2122) no-repeat;
	background-size:cover;
	border-radius:5px;
	box-shadow:inset 400px 0 400px -400px var(--background-div--dark-3),inset -400px 0 400px -400px var(--background-div--dark-3);
	display:flex;
	justify-content:center;
	position:relative;
	width:100%
}

/* 모바일 화면용 스타일 */
@media (max-width: 768px) { /* 적절한 모바일 크기로 변경해 주세요 */
	.main .section-1 .img-box {
		background: url(../img/main/mainmo.png?112) no-repeat;
		background-size: cover;
		border-radius: 5px;
		box-shadow: inset 400px 0 400px -400px var(--background-div--dark-3), inset -400px 0 400px -400px var(--background-div--dark-3);
		display: flex;
		justify-content: center;
		position: relative;
		width: 100%;
	}
}

.main.desktop .section-1 .img-box:before {
	content:"";
	padding-top:24%
}
.main.desktop .section-2 {
	padding:0 10px
}
.main.desktop .section-2 .short-cut-box {
	align-items:center;
	background:var(--background-main);
	border-radius:2px;
	display:flex;
	font-size:14px;
	height:52px;
	justify-content:center;
	width:100%
}
.main.desktop .section-2 .short-cut-box .text-box {
	align-items:center;
	display:flex;
	font-family:var(--font-family-sub-4);
	justify-content:center;
	margin-right:10px;
	white-space:nowrap
}
.main.desktop .section-2 .short-cut-box .text-box .site-name {
	font-family:var(--font-family-sub-4);
	margin-right:2px
}
.main.desktop .section-2 .short-cut-box .text-box .point {
	color:#7fff00;
	font-family:var(--font-family-sub-4);
	font-size:17px;
	margin-left:5px;
	margin-right:2px
}
.main.desktop .section-2 .short-cut-box a {
	background:var(--background-btn-gradient-1),var(--background-body);
	border:2px solid #000;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.2);
	font-size:13px;
	padding:8px 15px
}
.main.desktop .section-2 .short-cut-box a:hover {
	filter:brightness(1.2)
}
.main.desktop .section-3 {
	padding:0 10px 20px
}
.main.desktop .section-3 {
    padding: 0 10px 20px
}

.main.desktop .section-3 .casino-swiper-container {
    position: relative
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center;
    position: relative
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide:before {
    content: "";
    display: block
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card {
    align-items: center;
    background: transparent;
    border: transparent;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    position: relative;
    transition: .1s;
    width: 100%
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .logo-box img {
    height: 30px
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .title-box .title {
    color: var(--color-main--light);
    font-family: var(--font-family-sub-6);
    font-size: 18px;
    margin: 10px 0;
    text-shadow: 0 2px 1px rgba(0,0,0,.3);
    transition: .1s
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .img-box {
    display: flex;
    justify-content: center
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .img-box img {
    position: relative;
    top: 10px;
    transition: .4s;
    width: 75%
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-5 .img-box img {
    top: 8px;
    transform: scale(1.05)
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-6 .img-box img {
    top: -1px;
    transform: scale(1.05)
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .text-box {
    align-items: center;
    color: var(--color-date);
    color: #b0c4de;
    display: flex;
    flex-direction: column;
    font-family: var(--font-family-sub-4);
    font-size: 13px;
    justify-content: center;
    margin-bottom: 15px
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card .text-box .point {
    color: #fff
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card a {
    background: var(--background-btn-gradient-5);
    border: var(--border-btn-gradient-5);
    border-radius: var(--border-radius-btn-gradient-5);
    box-shadow: var(--box-shadow-btn-gradient-5);
    color: #000;
    font-family: var(--font-family-main);
    font-size: 18px;
    letter-spacing: 0;
    padding: 4px 18px 5px;
    text-shadow: 0 1px 2px rgba(0,0,0,.8);
    transition: .1s
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover {
    transition: .1s
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover .title-box .title {
    color: #fff;
    transition: .1s
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover .img-box img {
    top: 0;
    transform: scale(1.15);
    transition: .4s
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-5:hover .img-box img {
    top: -2px;
    transform: scale(1.25)
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card-6:hover .img-box img {
    top: -11px;
    transform: scale(1.25)
}

.main.desktop .section-3 .casino-swiper-container .swiper-wrapper .swiper-slide .card:hover a {
    background: var(--background-div--light-3);
    transition: .1s
}

.main.desktop .section-3 .casino-swiper-container .swiper-pagination {
    bottom: -15px;
    display: flex;
    justify-content: center;
    position: absolute
}

.main.desktop .section-3 .casino-swiper-container .swiper-pagination-bullet {
    background: #8b4513;
    border-radius: 1px;
    border-top: 1px solid hsla(0,0%,100%,.15);
    box-shadow: 0 1px 1px #000;
    height: 5px;
    margin: 0 5px;
    width: 60px
}

.main.desktop .section-3 .casino-swiper-container .swiper-button-next,.main.desktop .section-3 .casino-swiper-container .swiper-button-prev {
    display: none
}
.main.desktop .section-4 {
	grid-gap:10px;
	display:grid;
	gap:10px;
	grid-template-columns:repeat(2,1fr)
}
.main.desktop .section-4 .notice-container>div[data-v-4dc2aaba] {
	max-height:290px;
	position:relative;
	width:100%
}
.main.desktop .section-4 .notice-container .container-title {
	align-items:center;
	background:var(--background-main);
	border-bottom:1px solid #111;
	border-radius:2px;
	border-top:1px solid hsla(0,0%,100%,.05);
	padding:9px 20px 11px;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.main.desktop .section-4 .notice-container .container-title h4 {
	color:#fff;
	display:flex;
	font-family:var(--font-family-main);
	font-size:24px;
	justify-content:space-between;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-shadow:0 0 10px hsla(0,0%,100%,.5)
}
.main.desktop .section-4 .notice-container .container-title h4:before {
	align-items:center;
	content:"\f675";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:300;
	margin-right:10px
}
.main.desktop .section-4 .notice-container .container-list {
	border-bottom:1px solid #212121;
	height:100%;
	padding-top:50px
}
.main.desktop .section-4 .notice-container .container-list .notice-box {
	align-items:center;
	background:var(--background-div--light-2);
	border-bottom:1px solid #111;
	border-top:1px solid hsla(0,0%,100%,.05);
	cursor:pointer;
	flex-shrink:0;
	height:40px;
	justify-content:space-between;
	padding:0 20px
}
.main.desktop .section-4 .notice-container .container-list .notice-box .title {
	color:var(--color-inactive);
	font-family:var(--font-family-sub-4);
	font-size:13px
}
.main.desktop .section-4 .notice-container .container-list .notice-box .title:before {
	align-items:center;
	color:var(--color-main--light);
	content:"\f0a1";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:700;
	margin-right:10px
}
.main.desktop .section-4 .notice-container .container-list .notice-box a {
	background:#978e11;
	border:var(--border-btn-gradient-3);
	border-radius:var(--border-radius-btn-gradient-3);
	box-shadow:var(--box-shadow-btn-gradient-3);
	color:#fff;
	font-family:SCD5!important;
	font-size:10px;
	font-weight:700;
	line-height:18px;
	padding:4px 20px
}
.main.desktop .section-4 .notice-container .container-list .notice-box:hover {
	background:var(--background-div--light-3)
}
.main.desktop .section-4 .event-container>div[data-v-4dc2aaba] {
	max-height:290px;
	position:relative;
	width:100%
}
.main.desktop .section-4 .event-container .container-title {
	align-items:center;
	background:var(--background-main);
	border-bottom:1px solid #111;
	border-radius:2px;
	border-top:1px solid hsla(0,0%,100%,.05);
	padding:9px 20px 11px;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.main.desktop .section-4 .event-container .container-title h4 {
	color:#fff;
	display:flex;
	font-family:var(--font-family-main);
	font-size:24px;
	justify-content:space-between;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-shadow:0 0 10px hsla(0,0%,100%,.5)
}
.main.desktop .section-4 .event-container .container-title h4:before {
	align-items:center;
	content:"\f06b";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:300;
	margin-right:10px
}
.main.desktop .section-4 .event-container .container-list {
	border-bottom:1px solid #212121;
	height:100%;
	padding-top:50px
}
.main.desktop .section-4 .event-container .container-list .event-box {
	align-items:center;
	background:var(--background-div--light-2);
	border-bottom:1px solid #111;
	border-top:1px solid hsla(0,0%,100%,.05);
	cursor:pointer;
	flex-shrink:0;
	height:40px;
	justify-content:space-between;
	padding:0 20px
}
.main.desktop .section-4 .event-container .container-list .event-box .title {
	color:var(--color-inactive);
	font-family:var(--font-family-sub-4);
	font-size:13px
}
.main.desktop .section-4 .event-container .container-list .event-box .title:before {
	align-items:center;
	color:var(--color-main--light);
	content:"\45";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:700;
	margin-right:10px
}
.main.desktop .section-4 .event-container .container-list .event-box a {
	background:#978e11;
	border:var(--border-btn-gradient-3);
	border-radius:var(--border-radius-btn-gradient-3);
	box-shadow:var(--box-shadow-btn-gradient-3);
	color:#fff;
	font-family:SCD5!important;
	font-size:10px;
	font-weight:700;
	line-height:18px;
	padding:4px 20px
}
.main.desktop .section-4 .event-container .container-list .event-box:hover {
	background:var(--background-div--light-3)
}
.main.mobile {
	display:none
}
.main .promo-gif-container {
	justify-content:center
}
.main .promo-gif-container .title[data-v-2b4c8efc] {
	align-items:center;
	background:var(--background-div--dark);
	border-bottom:1px solid #111;
	padding:9px 20px 11px
}
.main .promo-gif-container .title[data-v-2b4c8efc] h4 {
	display:flex;
	font-family:var(--font-family-main);
	font-size:24px;
	justify-content:space-between;
	margin:0;
	padding:0;
	text-shadow:0 0 10px hsla(0,0%,100%,.5)
}
.main .promo-gif-container .promo-gif-list {
	border:1px solid hsla(0,0%,100%,.08);
	border-radius:0;
	margin:5px;
	padding:10px 15px
}
.main .promo-gif-container .promo-gif-list .promo-gif {
	margin-bottom:5px;
	transform:scaleY(.85)
}
.inplay-list .up-down {
	background:hsla(0,0%,100%,.1)
}
.inplay-list .up-number {
	color:#ffe3e3;
	font-weight:400
}
.inplay-list .down-number {
	color:#e3e9ff;
	font-weight:400
}
.league-name {
	color:hsla(0,0%,100%,.6)
}
.prematch .inplay .inplay-list .match .match-info>div>div[data-v-5a4c8ef6] {
	width:120%
}
.match-container {
	display:block;
	font-family:var(--font-family-sub-4);
	font-size:var(--font-size-12px);
	margin-bottom:5px;
#padding:0 10px
}
.match-container .match-title-box {
	align-items:center;
	display:flex;
	height:40px;
	justify-content:space-between;
	padding:0 12px
}
.match-container .match-title-box .league-box {
	align-items:center;
	display:flex;
	justify-content:left
}
.match-container .match-title-box .league-box .league-icon {
	height:12px;
	margin-right:10px
}
.match-container .match-title-box .league-box .league-name {
	color:var(--color-success);
	font-family:var(--font-family-sub-4);
	letter-spacing:-.25px;
	white-space:nowrap
}
.match-container .match-title-box .category-box {
	align-items:center;
	display:flex;
	justify-content:left
}
.match-container .match-title-box .category-box .category-icon {
	height:12px;
	margin-right:5px
}
.match-container .match-title-box .category-box .category-name {
	color:var(--color-tooltip)
}
.match-container .game-container {
	display:block;
	margin-bottom:10px
}
.match-container .game-container .game-title-box {
	background:var(--background-div--light-2);
	border-radius:3px 3px 0 0;
	border-top:1px solid hsla(0,0%,100%,.03);
	color:var(--color-date);
	height:40px;
	margin-bottom:1px;
	padding:0 10px
}
.match-container .game-container .game-title-box,.match-container .game-container .game-title-box .date-time-box {
	align-items:center;
	display:flex;
	justify-content:space-between
}
.match-container .game-container .game-title-box .date-time-box .date-time {
	background:var(--background-div--dark);
	border-bottom:1px solid hsla(0,0%,100%,.05);
	border-radius:5px;
	border-top:1px solid rgba(0,0,0,.3);
	color:var(--color-inactive);
	font-family:var(--font-family-number);
	font-size:var(--font-size-14px);
	padding:4px 10px
}
.match-container .game-container .game-title-box .additional-odds-box {
	align-items:center;
	cursor:pointer;
	display:flex;
	height:100%;
	justify-content:space-between;
	transition:.2s
}
.match-container .game-container .game-title-box .additional-odds-box:hover {
	color:var(--color-main--light);
	transition:.2s
}
.match-container .game-container .game-title-box .additional-odds-box .additional-odd-num-box {
	background:var(--background-btn-gradient-2);
	border:var(--border-btn-gradient-2);
	border-radius:var(--border-radius-btn-gradient-2);
	box-shadow:var(--box-shadow-btn-gradient-2);
	height:75%;
	margin-left:5px
}
.match-container .game-container .game-title-box .additional-odds-box .additional-odd-num-box button {
	background:none;
	height:100%;
	width:100%
}
.match-container .game-container .game-title-box .additional-odds-box .additional-odd-num-box span {
	font-family:var(--font-family-main);
	font-size:var(--font-size-14px)
}
.match-container .game-container .odds-table-container {
	width:100%
}
.match-container .game-container .odds-table-container .odds-table {
	background:var(--background-div--dark-3);
	display:block;
	position:relative;
	width:100%
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:1px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box {
	align-items:center;
	background:var(--background-odd);
	border-top:1px solid hsla(0,0%,100%,.05);
	display:flex;
	height:45px;
	justify-content:center;
	margin-right:1px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-name-box {
	background:var(--background-sub);
	padding:12px;
	width:14%
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box {
	width:calc(37% - 1px)
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-center-box {
	width:calc(12% - 1px)
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box {
	width:calc(37% - 1px)
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-name {
	color:#fff;
	font-family:var(--font-family-sub-3);
	text-align:center;
	word-break:keep-all
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box .odd-value {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4);
	text-align:center
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box .odd-vs {
	color:var(--color-date);
	font-family:var(--font-family-sub-4);
	text-align:center
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-string {
	color:#fff;
	letter-spacing:-.5px;
	max-width:70%;
	overflow:hidden;
	padding:1px;
	white-space:nowrap
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button .odd-value {
	color:var(--color-tooltip-2);
	color:var(--color-odd);
	font-family:var(--font-family-number);
	font-size:var(--font-size-btn-main);
	letter-spacing:1px;
	padding:1px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box:active {
	position:relative;
	top:1px;
	transform:scale(.99);
	transition:.1s
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box:last-child {
	margin-right:0
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button {
	background:none;
	overflow:hidden;
	padding:12px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button:hover {
	border:1px solid var(--background-main)
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button:hover .odd-string {
	color:#fff!important
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box button,.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box button {
	height:100%;
	justify-content:space-between;
	width:100%
}
.odds-table-container .odds-table .odds-bet-row .odd-box button:before {
	opacity:.8
}
.odds-table-container .odds-table .odds-bet-row .odd-left-box button:before {
	font-family:Font Awesome\ 6 Pro;
	font-size:10px;
	position:absolute;
	right:55px
}
.odds-table-container .odds-table .odds-bet-row-winlost .odd-left-box button:before {
	border-radius:5px;
	color:#bc8f8f;
	content:"1 x 2";
	font-family:var(--font-family-main);
	padding:0 3px
}
.odds-table-container .odds-table .odds-bet-row-underover .odd-left-box button:before {
	color:var(--color-negative);
	content:"\f354";
	font-weight:700;
	padding:0 7px
}
.odds-table-container .odds-table .odds-bet-row-handicap .odd-left-box button:before {
	color:#fff;
	content:"\f1dc";
	padding:0 7px
}
.odds-table-container .odds-table .odds-bet-row .odd-right-box button:before {
	font-family:Font Awesome\ 6 Pro;
	font-size:10px;
	left:55px;
	position:absolute
}
.odds-table-container .odds-table .odds-bet-row-winlost .odd-right-box button:before {
	border-radius:5px;
	color:#bc8f8f;
	content:"1 x 2";
	font-family:var(--font-family-main);
	padding:0 3px
}
.odds-table-container .odds-table .odds-bet-row-underover .odd-right-box button:before {
	color:red;
	content:"\f357";
	font-weight:700;
	padding:0 7px
}
.odds-table-container .odds-table .odds-bet-row-handicap .odd-right-box button:before {
	color:#fff;
	content:"\f1dc";
	padding:0 7px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button .odd-value:after {
	animation:flicker .8s linear 8 forwards;
	content:"";
	display:none;
	height:21px;
	position:absolute;
	transform:rotate(45deg);
	width:21px
}
@keyframes flicker {
	0% {
		opacity:0
	}
	50% {
		opacity:1
	}
	to {
		opacity:0
	}
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box button .odd-value:after {
	right:-13px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box button .odd-value-up:after {
	background:var(--color-negative);
	display:block;
	top:-13px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box button .odd-value-down:after {
	background:red;
	bottom:-13px;
	display:block
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-center-box button .odd-value:after {
	left:-13px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-center-box button .odd-value-up:after {
	background:var(--color-negative);
	display:block;
	top:-13px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-center-box button .odd-value-down:after {
	background:var(--background-main);
	bottom:-13px;
	display:block
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box button .odd-value:after {
	left:-13px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box button .odd-value-up:after {
	background:var(--color-negative);
	display:block;
	top:-13px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box button .odd-value-down:after {
	background:var(--background-main);
	bottom:-13px;
	display:block
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button:before {
	opacity:.8
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box button:before {
	font-family:Font Awesome\ 6 Pro;
	font-size:10px;
	position:absolute;
	right:55px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row-winlost .odd-left-box button:before {
	border-radius:5px;
	color:#bc8f8f;
	content:"1 x 2";
	font-family:var(--font-family-main);
	padding:0 3px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row-underover .odd-left-box button:before {
	color:var(--color-negative);
	content:"\f354";
	font-family:Font Awesome\ 6 Pro;
	font-weight:700;
	padding:0 7px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row-handicap .odd-left-box button:before {
	color:#fff;
	content:"\f1dc";
	font-family:Font Awesome\ 6 Pro;
	padding:0 7px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box button:before {
	font-family:Font Awesome\ 6 Pro;
	font-size:10px;
	left:55px;
	position:absolute
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row-winlost .odd-right-box button:before {
	border-radius:5px;
	color:#bc8f8f;
	content:"1 x 2";
	font-family:var(--font-family-main);
	padding:0 3px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row-underover .odd-right-box button:before {
	color:red;
	content:"\f357";
	font-family:Font Awesome\ 6 Pro;
	font-weight:700;
	padding:0 7px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row-handicap .odd-right-box button:before {
	color:#fff;
	content:"\f1dc";
	font-family:Font Awesome\ 6 Pro;
	padding:0 7px
}
.outcome .odd:after {
	animation:flicker .8s linear 8 forwards;
	content:"";
	display:none;
	height:21px;
	position:absolute;
	right:-13px;
	transform:rotate(45deg);
	width:21px
}
.outcome .odd-up:after {
	background:var(--color-negative);
	display:block;
	top:-13px
}
.outcome .odd-down:after {
	background:red;
	bottom:-13px;
	display:block
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row:last-child .odd-box:first-child {
	border-radius:0 0 0 3px
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row:last-child .odd-box:last-child {
	border-radius:0 0 3px 0
}
.odds-table-container .odds-table.locked:before {
	align-items:center;
	background:rgba(37,36,42,.6);
	color:#fff;
	content:"지금은 배팅하실 수 없습니다";
	display:flex;
	height:100%;
	justify-content:center;
	position:absolute;
	text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000;
	width:100%;
	z-index:1
}
.match-container .game-container .odds-table-container .odds-table .odds-bet-row .locked {
	position:relative
}
.odds-table-container .odds-table .odds-bet-row .odd-box.locked:after {
	align-items:center;
	background:rgba(0,0,5,.5);
	color:#daa520;
	content:"\f30d";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:600;
	height:100%;
	justify-content:center;
	position:absolute;
	width:100%
}
.market-wrap .market-list .market .outcomes .locked {
	position:relative
}
.market-wrap .market-list .market .outcomes .locked:after {
	align-items:center;
	background:rgba(0,0,0,.8);
	color:#daa520;
	content:"\f30d";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-weight:600;
	height:100%;
	justify-content:center;
	position:absolute;
	width:100%
}
.inplay[data-v-5a4c8ef6] .search[data-v-0e50b22a] {
	display:none
}
.inplay[data-v-5a4c8ef6] .search[data-v-0e50b22a] .input[type=text][data-v-5b7f4dd8] {
	margin:0 auto!important;
	width:calc(100% - 20px)!important
}
.inplay[data-v-5a4c8ef6] .search[data-v-0e50b22a] i.fa-solid {
	position:absolute!important
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-title-box {
	background:var(--background-div--light-3)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-title-box .date-time-box .playtime-box {
	margin-left:5px
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-title-box .date-time-box .playtime-box span {
	align-items:center;
	background:var(--background-sub);
	border-radius:2px;
	color:#fff;
	display:flex;
	height:16px;
	justify-content:center;
	padding:2px 5px
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-title-box .date-time-box .playtime-box .text-1 {
	margin-right:5px
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-title-box .date-time-box .playtime-box .text-2 {
	background:var(--background-main);
	color:#000!important
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-score-box {
	align-items:center;
	background:var(--color-copyright);
	display:flex;
	font-family:var(--font-family-main);
	height:60px;
	justify-content:space-evenly;
	padding:0 10%;
	text-shadow:0 2px 2px rgba(0,0,0,.5)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-score-box .home-score-box .home-score {
	color:#fff;
	font-size:var(--font-size-score)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-score-box .vs {
	color:var(--color-date);
	font-size:var(--font-size-btn-main)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .game-score-box .away-score-box .away-score {
	border-top:none;
	color:#fff;
	font-size:var(--font-size-score)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box {
	width:calc(44% - 1px)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-center-box {
	width:12%
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box {
	width:calc(44% - 1px)
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box {
	position:relative
}
.inplay[data-v-5a4c8ef6] .match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button {
	padding:18px
}
.inplay[data-v-5a4c8ef6] .upcoming-notification {
	align-items:center;
	background:var(--background-sub);
	border-radius:5px;
	color:#fff;
	display:flex;
	height:40px;
	justify-content:center;
	margin:20px 10px 5px
}
.inplay[data-v-5a4c8ef6] .upcoming-notification:before {
	animation:spinning 2s linear infinite;
	content:"\e29e";
	font-family:Font Awesome\ 6 Pro;
	font-weight:100;
	margin-right:8px
}
.inplay[data-v-5a4c8ef6] .upcoming-container {
	align-items:center;
	background:var(--background-div--light-3);
	border:1px solid hsla(0,0%,100%,.02);
	border-radius:5px;
	border-top-color:hsla(0,0%,100%,.08);
	box-shadow:0 2px 2px rgba(0,0,0,.5);
	display:flex;
	flex-direction:column;
	font-family:var(--font-family-sub-4);
	font-size:var(--font-size-12px);
	margin:0 10px 5px;
	padding:10px 15px;
	transition:.1s
}
.inplay[data-v-5a4c8ef6] .upcoming-container:hover {
	background:var(--background-sub);
	border:1px solid rgba(255,0,0,.3);
	transition:.1s
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box {
	display:flex;
	justify-content:space-between;
	margin-bottom:15px;
	position:relative;
	width:100%
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .league-box {
	align-items:center;
	display:flex;
	justify-content:center
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .league-box .league-icon {
	height:12px;
	margin-right:5px
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .league-box .league-name {
	color:hsla(0,0%,100%,.6);
	font-family:var(--font-family-sub-3);
	white-space:nowrap
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .text-top-box {
	display:flex;
	justify-content:center;
	position:absolute;
	width:100%
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .text-top-box .text-top {
	background:var(--background-div--light-2);
	border-bottom:1px solid hsla(0,0%,100%,.12);
	border-radius:5px;
	border-top:1px solid rgba(0,0,0,.3);
	color:var(--color-tooltip);
	font-family:var(--font-family-main);
	font-size:var(--font-size-btn-main);
	padding:0 8px 3px;
	position:relative;
	text-shadow:0 1px 0 #000;
	top:-3px
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .category-box {
	align-items:center;
	display:flex;
	justify-content:center
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .category-box .category-icon {
	height:12px;
	margin-right:5px
}
.inplay[data-v-5a4c8ef6] .upcoming-container .upcoming-title-box .category-box .category-name {
	color:var(--color-tooltip)
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container {
	align-items:center;
	display:flex;
	justify-content:space-between;
	padding:10px 0;
	width:100%
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container .team-name-box {
	display:flex;
	width:34%
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container .home-name-box {
	justify-content:right;
	margin-right:10px
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container .away-name-box {
	justify-content:left;
	margin-left:10px
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container .team-name-box span {
	font-family:var(--font-family-sub-4);
	font-size:var(--font-size-14px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container .date-time-box {
	display:flex;
	justify-content:center;
	width:26%
}
.inplay[data-v-5a4c8ef6] .upcoming-container .game-container .date-time-box .date-time {
	border:1px solid hsla(0,0%,100%,.08);
	border-radius:20px;
	color:var(--color-main--light);
	padding:2px 10px;
	text-shadow:0 1px 2px #000
}
.bet-rule-open-container {
	align-items:baseline;
	box-shadow:0 -1px 0 rgba(0,0,0,.8),0 1px 0 hsla(0,0%,100%,.05);
	overflow:hidden
}
.bet-rule-open-container .bet-rule-open-wrap {
	animation:maintenance-top-line 50s linear infinite;
	background:linear-gradient(125deg,var(--background-div--light-2) 30px,var(--background-div) 30px,var(--background-div) 50px,var(--background-div--light-2) 50px);
	background-size:60px;
	border-bottom:1px solid rgba(0,0,0,.8);
	border-top:1px solid hsla(0,0%,100%,.05);
	cursor:pointer;
	height:100%;
	padding:0 20px 1px;
	transition:.1s;
	width:100%
}
.bet-rule-open-container .bet-rule-open-wrap:hover {
	filter:brightness(1.2);
	transition:.1s
}
.bet-rule-open-container .text-box {
	align-items:center;
	color:#fff;
	line-height:18px
}
.bet-rule-open-container .text-box:before {
	content:"\e4df";
	font-family:Font Awesome\ 6 Pro;
	font-weight:400;
	margin-right:15px
}
.bet-rule-open-container .text-box p {
	margin:0
}
.bet-rule-open-container .text-box .text-1 {
	border-radius:1px;
	color:var(--color-main--light);
	font-family:var(--font-family-sub-5);
	margin:0 3px;
	position:relative;
	top:-2px;
	transition:.1s
}
.bet-rule-open-container .bet-rule-open-wrap:hover .text-box .text-1 {
	border:none;
	color:var(--color-main);
	transition:.1s
}
input.page-cover-checkbox {
	display:none
}
input.page-cover-checkbox:checked+label {
	transition:.2s
}
.page-cover-container {
	animation:bounce-in-bottom .8s .2s both;
	background:var(--background-div--light-3);
	border:1px solid hsla(0,0%,100%,.3);
	border-radius:5px;
	bottom:30px;
	box-shadow:0 0 8px rgba(0,0,0,.5);
	box-sizing:border-box;
	cursor:pointer;
	left:50%;
	margin:0 20px;
	min-height:calc(100% - 110px);
	padding:16px 0;
	position:absolute;
	transition:.2s;
	z-index:1000
}
.page-cover-container:hover {
	border:1px solid var(--background-main);
	transition:.2s
}
.page-cover-container:after {
	align-items:center;
	background:var(--background-btn-gradient-1);
	border:var(--border-btn-gradient-1);
	border-radius:var(--border-radius-btn-gradient-1);
	box-shadow:var(--box-shadow-btn-gradient-1);
	content:"확인했습니다";
	display:flex;
	height:60px;
	justify-content:center;
	margin:40px auto 0;
	width:60%
}
.page-cover-container:hover:after {
	background:var(--background-main)
}
.page-cover-container div {
	display:block
}
.page-cover-container p {
	margin:0
}
.page-cover-container ul {
	margin:0;
	padding:0
}
.page-cover-container li {
	list-style:none;
	margin:0;
	padding:0
}
.page-cover-wraper {
	-ms-overflow-style:none;
	border-radius:5px;
	height:calc(100vh - 400px);
	overflow:scroll;
	overflow-x:hidden;
	padding:0 20px;
	position:relative;
	scrollbar-width:none
}
.page-cover-wraper::-webkit-scrollbar {
	display:none
}
.page-cover-wraper:after {
	animation:shake-vertical 5s cubic-bezier(.455,.03,.515,.955) infinite both;
	background:hsla(0,0%,100%,.8);
	border-radius:50px;
	bottom:10px;
	color:#000;
	content:"스크롤하세요";
	display:block;
	font-size:11px;
	font-weight:300;
	left:calc(50% - 45px);
	padding:3px 15px;
	position:sticky;
	text-align:center;
	transform:translate(-50%);
	width:-moz-fit-content;
	width:fit-content
}
.page-cover-wraper .wraper-title {
	align-items:center;
	display:flex;
	font-family:Bison;
	font-size:24px;
	justify-content:center;
	margin:0;
	padding-bottom:35px;
	text-shadow:0 0 10px hsla(0,0%,100%,.5)
}
.page-cover-wraper .wraper-title:before {
	background:linear-gradient(180deg,#282828,#141414 50%)!important;
	border:1px solid #111;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	content:"";
	height:30px;
	padding-bottom:6px;
	position:absolute;
	right:20px;
	width:30px
}
.page-cover-wraper .wraper-title:after {
	align-items:center;
	background:var(--background-btn-gradient-1);
	border:var(--border-btn-gradient-1);
	border-radius:var(--border-radius-btn-gradient-1);
	box-shadow:var(--box-shadow-btn-gradient-1);
	content:"\f00d";
	display:flex;
	font-family:Font Awesome\ 6 Pro;
	font-size:12px;
	font-weight:300;
	height:30px;
	justify-content:center;
	padding-bottom:1px;
	position:absolute;
	right:20px;
	width:30px
}
.page-cover-wraper article {
	background:var(--background-div--light-2);
	border:1px solid #111;
	border-radius:5px;
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	margin-bottom:20px;
	padding:15px 15px 2px
}
.page-cover-wraper article:hover .article-title {
	color:var(--color-main)
}
.page-cover-wraper article .article-title {
	border-bottom:1px solid rgba(0,0,0,.8);
	box-shadow:0 1px 0 hsla(0,0%,100%,.08);
	font-family:SCD4;
	margin-bottom:10px;
	padding-bottom:12px
}
.page-cover-wraper article p.article-title:before {
	color:var(--color-main);
	content:"\e4df";
	font-family:Font Awesome\ 6 Pro;
	font-weight:400;
	margin-right:8px;
	position:relative;
	top:-1px
}
.page-cover-wraper article .content .text-box {
	margin-bottom:10px;
	padding:0 23px;
	text-align:justify
}
.page-cover-wraper article .content .summary {
	display:flex;
	font-size:11px;
	justify-content:center;
	margin-bottom:10px;
	text-align:center
}
.page-cover-wraper article .content .summary .box {
	animation:swing-in-top-fwd .8s cubic-bezier(.175,.885,.32,1.275) .6s both;
	border:1px solid hsla(0,0%,100%,.15);
	border-radius:5px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-right:10px;
	padding:8px 10px;
	width:100%
}
.page-cover-wraper article .content .summary .box:last-child {
	margin-right:0
}
.page-cover-wraper article .content .summary .box .box-title {
	background:var(--background-div--light-3);
	border-radius:3px;
	box-shadow:0 2px 2px rgba(0,0,0,.3);
	margin-bottom:5px;
	padding:4px 0
}
.page-cover-wraper article .content .summary .box .text-1 {
	display:block;
	margin-bottom:5px
}
.page-cover-wraper article .content .summary .box .text-2 {
	color:var(--color-main);
	font-family:var(--font-family-sub-4)
}
.page-cover-wraper article .content .table-box {
	font-size:11px;
	margin-bottom:10px
}
.page-cover-wraper article .content .table-box .table-title {
	background:var(--background-sub);
	border-radius:3px;
	box-shadow:0 2px 2px #000;
	color:#fff;
	margin-bottom:8px;
	padding:5px;
	text-align:center
}
.page-cover-wraper article .content .table-box .table {
	overflow:scroll
}
.page-cover-wraper article .content .table-box .table ul {
	align-items:center;
	display:flex;
	justify-content:center;
	margin-bottom:1px;
	min-width:520px
}
.page-cover-wraper article .content .table-box .table ul li {
	align-items:center;
	background:var(--color-copyright);
	border:none;
	display:flex;
	justify-content:space-between;
	margin-right:1px;
	padding:5px 8px;
	white-space:nowrap;
	width:100%
}
.page-cover-wraper article .content .table-box .table ul li:hover {
	filter:brightness(1.2)
}
.page-cover-wraper article .content .table-box .table ul li.li-title {
	background:none;
	color:var(--color-main);
	font-family:SCD4
}
.page-cover-wraper article .content .table-box .table ul li:last-child {
	margin-right:0
}
.page-cover-wraper article .content .table-box .table ul li .left .color {
	color:var(--color-main);
	font-weight:600;
	margin:2px;
	position:relative;
	top:-1.5px
}
.page-cover-wraper article.article-3 .content .table-box .table ul li:nth-child(3) {
	margin-right:10px
}
.page-cover-wraper article.article-1:before {
	color:var(--color-tooltip-2);
	content:"아무곳이나 클릭하여 창을 닫고 배팅해주세요";
	display:flex;
	font-family:var(--font-family-sub-5);
	font-size:11px;
	justify-content:center;
	margin-left:-35px;
	padding:0 20px;
	position:absolute;
	text-align:center;
	top:40px;
	width:100%
}
.page-cover-wraper article.article-2 .content .summary .box .text-1 {
	margin-bottom:0
}
.page-cover-wraper article.article-2 .content .summary .box .text-1:before {
	color:var(--color-main);
	display:block;
	font-family:Font Awesome\ 6 Pro;
	font-size:30px;
	font-weight:200;
	margin:10px 0 12px
}
.page-cover-wraper article.article-2 .content .summary .box-1 .text-1:before {
	content:"\f434"
}
.page-cover-wraper article.article-2 .content .summary .box-2 .text-1:before {
	content:"\f433"
}
.page-cover-wraper article.article-2 .content .table-box:after {
	color:#999;
	content:"위의 이미지는 농구에서 발매되는 크로스배팅의 예시입니다.";
	display:block;
	margin-top:5px;
	text-align:center
}
.page-cover-wraper article.article-4 .article-title:before {
	color:var(--color-main);
	content:"\f714";
	font-family:Font Awesome\ 6 Pro;
	font-weight:600;
	margin-right:8px
}
.maintenance {
	background:radial-gradient(#303033,#0a0a0d 80%);
	display:block;
	height:100%;
	position:absolute;
	width:100%;
	z-index:10
}
.maintenance .line {
	background:linear-gradient(125deg,#000 20px,#c73234 0,#c73234 40px,#000 0);
	background-size:60px;
	height:10px;
	width:100%
}
.maintenance .top-line {
	animation:maintenance-top-line 50s linear infinite
}
.maintenance .bottom-line {
	animation:maintenance-bottom-line 50s linear infinite
}
@keyframes maintenance-top-line {
	to {
		background-position-x:200%
	}
}
@keyframes maintenance-bottom-line {
	to {
		background-position-x:-200%
	}
}
.maintenance .content-container {
	height:100%
}
.maintenance .content-container .content-wrapper {
	align-items:center;
	color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-bottom:100px;
	width:100%
}
.maintenance .content-container .content-wrapper h1.title {
	animation:bounce-in-top 1.1s .2s both;
	font-family:var(--font-family-main);
	font-size:50px!important;
	margin:0;
	text-align:center;
	text-shadow:var(--text-shadow-h4--mobile)!important;
	width:100%
}
.maintenance .content-container .content-wrapper h1.title:before {
	animation:lds-circle 20s linear infinite;
	content:"\f0ad";
	display:block;
	font-family:Font Awesome\ 6 Pro;
	font-size:40px;
	margin-bottom:50px;
	text-align:center
}
.maintenance .content-container .content-wrapper h1.title .site-logo {
	height:42px;
	margin-bottom:10px;
	margin-right:-10px
}
.maintenance .content-container .content-wrapper h1.title span.point {
	color:var(--color-main);
	text-shadow:none
}
.maintenance .content-container .content-wrapper p.sub-title {
	font-size:16px;
	letter-spacing:-1px;
	margin:0;
	padding:0 20px;
	text-align:center;
	white-space:pre-line
}
.maintenance .content-container .content-wrapper .copyright {
	align-items:center;
	display:flex;
	justify-content:center;
	margin-top:80px!important;
	text-align:center;
	width:80%
}
.maintenance .content-container .content-wrapper .copyright .cp {
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.maintenance .bottom-line {
	bottom:15px;
	position:absolute
}
.bet365-bg {
	background:var(--background-div--light-2)
}
.bet365[data-v-5fa80d04] {
	padding:10px 10px 20px
}
.bet365[data-v-5fa80d04] .view-container {
	display:flex;
	justify-content:center;
	margin-bottom:20px;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view {
	border:1px solid hsla(0,0%,100%,.1);
	flex-direction:column;
	margin-right:5px;
	max-width:1400px;
	padding:5px;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view:last-child {
	margin-right:0
}
.bet365[data-v-5fa80d04] .view-container .view .title-box {
	align-items:center;
	background:var(--background-btn-gradient-2);
	border-radius:2px;
	display:flex;
	font-family:var(--font-family-sub-5);
	font-size:13px;
	justify-content:center;
	letter-spacing:0;
	margin:5px
}
.bet365[data-v-5fa80d04] .view-container .view .title-box .title {
	margin:0;
	padding:12px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container {
	flex-direction:column
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section {
	background:var(--background-div--dark);
	margin-bottom:5px;
	padding:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section:last-child {
	margin-bottom:0
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section>div {
	margin-bottom:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section>div:last-child {
	margin-bottom:0
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section {
	display:flex;
	height:auto;
	padding:10px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container {
	display:flex;
	flex-direction:column;
	margin-bottom:5px;
	margin-right:6px;
	width:20%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container::-webkit-scrollbar {
	display:none
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container .video-select-btn {
	background:var(--background-div--light-2);
	border-radius:2px;
	border-top:1px solid hsla(0,0%,100%,.03);
	color:var(--color-date);
	font-family:var(--font-family-sub-4);
	margin-bottom:min(5px,5%);
	margin-right:2px;
	max-height:45px;
	min-height:35px;
	padding:15% 20px;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container .video-select-btn:before {
	content:"\f03d";
	font-family:Font Awesome\ 6 Pro;
	margin-right:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container .video-select-btn:hover {
	color:var(--color-inactive)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container .video-select-btn.active {
	background:var(--background-sub);
	color:#fff
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container .video-select-btn.active:before {
	font-weight:700
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .video-container {
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .video-container .video-box {
	border-radius:2px;
	height:0;
	overflow:hidden;
	padding-bottom:55%;
	position:relative;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .video-container .video-box embed,.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .video-container .video-box iframe,.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .video-container .video-box object {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section {
	position:relative
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container:after {
	align-items:center;
	border:1px solid var(--background-main);
	border-radius:2px;
	color:red;
	content:"진행예정";
	display:flex;
	display:none;
	font-family:var(--font-family-sub-5);
	font-size:13px;
	font-weight:700;
	height:100%;
	justify-content:center;
	margin-left:2px;
	max-height:45px;
	min-height:35px;
	padding:0 4%;
	white-space:nowrap;
	width:-moz-fit-content;
	width:fit-content
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container {
	-ms-overflow-style:none;
	max-width:calc(100% - 120px);
	overflow-x:scroll;
	scrollbar-width:none
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container::-webkit-scrollbar {
	display:none
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container .time-select-btn {
	align-items:center;
	background:var(--background-div--light-3);
	border-radius:2px;
	border-top:1px solid hsla(0,0%,100%,.03);
	color:var(--color-date);
	display:flex;
	font-family:var(--font-family-sub-4);
	font-size:11px;
	justify-content:center;
	margin-right:2px;
	max-height:45px;
	min-height:35px;
	min-width:40px;
	padding-bottom:1%;
	padding-top:1%;
	width:160px!important
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container .time-select-btn:hover {
	color:var(--color-inactive)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container .time-select-btn.active {
	background:var(--background-main);
	color:#fff
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .note-box {
	align-items:center;
	border:1px solid var(--background-main);
	border-radius:2px;
	color:red;
	display:flex;
	font-family:var(--font-family-sub-5);
	font-size:13px;
	font-weight:700;
	justify-content:center;
	max-height:45px;
	min-height:35px;
	white-space:nowrap;
	width:120px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-remaining-box {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4);
	font-size:13px;
	padding:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-remaining-box span:first-child:before {
	animation:spinning 4s linear infinite;
	content:"\e29e";
	font-family:Font Awesome\ 6 Pro;
	font-weight:700;
	margin-right:6px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-remaining-box .time-remaining {
	color:#fff;
	font-family:var(--font-family-sub-5);
	margin-left:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container {
	flex-direction:column;
	font-family:var(--font-family-sub-3);
	font-size:13px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container img.logo {
	height:12px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container {
	margin-bottom:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container .team-box {
	align-items:center;
	background:var(--background-sub);
	border-radius:2px;
	display:flex;
	margin-right:5px;
	max-height:45px;
	min-height:35px;
	padding-left:20px;
	padding-right:20px;
	width:50%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container .team-box:last-child {
	margin-right:0
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container .home-team-box {
	justify-content:left
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container .away-team-box {
	justify-content:right
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container .team-box .team-name {
	margin:5px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table {
	flex-direction:column;
	margin-bottom:5px;
	position:relative
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-title {
	animation:maintenance-top-line 50s linear infinite;
	background:linear-gradient(125deg,var(--background-body) 30px,var(--background-div) 30px,var(--background-div) 50px,var(--background-body) 50px);
	background-size:60px;
	color:gold;
	color:var(--color-tooltip-2);
	font-size:13px;
	margin:0;
	max-height:45px;
	min-height:35px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content {
	flex-direction:column
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row {
	margin-bottom:1px;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box {
	align-items:center;
	background:var(--background-odd);
	border-top:1px solid hsla(0,0%,100%,.02);
	justify-content:center;
	margin-right:1px;
	max-height:45px;
	min-height:35px;
	overflow:hidden;
	padding-bottom:1.5%;
	padding-top:1.5%;
	position:relative;
	transition:.1s
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box:active {
	border:1px solid #cc2535;
	position:relative;
	top:1px;
	transform:scale(.99);
	transition:.1s
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box:last-child {
	margin-right:0
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button {
	background:none;
	height:100%;
	justify-content:space-between;
	padding:0 20px;
	position:absolute;
	top:0;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button:hover {
	border:1px solid var(--background-main)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-center-box button {
	justify-content:center
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-string-box {
	align-items:center;
	display:flex
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-string-box .odd-string {
	font-size:12px;
	margin:5px;
	z-index:1
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box .odd-value {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4);
	text-align:center
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value {
	color:var(--color-tooltip-2);
	color:var(--color-odd);
	font-family:var(--font-family-number);
	font-size:16px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value:after {
	animation:flicker .8s linear infinite forwards;
	content:"";
	height:21px;
	position:absolute;
	transform:rotate(45deg);
	width:21px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value-down:after {
	background:red;
	bottom:-15px;
	display:block
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value-up:after {
	background:var(--color-negative);
	display:block;
	top:-15px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-left-box button .odd-value:after {
	right:-13px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-center-box button .odd-value:after,.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-right-box button .odd-value:after {
	left:-13px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .more {
	flex-direction:column
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container {
	flex-direction:column;
	width:calc(50% - 5px)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container:last-child {
	margin-right:0
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .title-container {
	align-items:center;
	background:var(--color-bet365);
	border-radius:2px;
	display:flex;
	height:32px;
	justify-content:center;
	position:relative;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .title-container .close-btn {
	background:none;
	left:6px;
	position:absolute
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .title-container .title .point {
	color:var(--color-success);
	font-family:var(--font-family-sub-5);
	margin:0 3px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table {
	background:var(--background-div--light);
	direction:rtl;
	overflow-x:scroll;
	overflow-y:hidden;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table::-webkit-scrollbar-thumb {
	background:#126e51!important;
	border-top:1px solid hsla(0,0%,100%,.1)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table {
	border-collapse:collapse;
	border-spacing:0
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common {
	color:#fff;
	direction:ltr;
	width:100%
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table tr {
	background:none;
	border:none
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common thead {
	background:var(--background-sub);
	border-top:1px solid var(--background-body);
	font-family:var(--font-family-sub-4)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr {
	border-bottom:1px solid var(--background-div--dark-2);
	height:35px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td {
	background:var(--background-div--light-3);
	border-right:1px solid var(--background-div--dark-2)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td:hover {
	background:var(--background-div--light-4)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.score {
	color:var(--color-success);
	font-family:var(--font-family-sub-4)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.result {
	font-family:var(--font-family-sub-4)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.result.win {
	color:var(--color-negative)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.result.draw {
	color:var(--color-date)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.result.lost {
	color:var(--color-main--light)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.num-win {
	color:var(--color-negative);
	font-family:var(--font-family-sub-4)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table.common tr td.num-lost {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table tr td {
	background:none;
	border:none
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table tr td .cell {
	align-items:center;
	border:1px solid hsla(0,0%,100%,.1);
	color:#fff;
	display:flex;
	height:22px;
	justify-content:center;
	margin:1px;
	width:40px
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table tr td .cell:first-child {
	background:var(--background-sub);
	color:#fff
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table tr td .cell.win {
	background:var(--background-win)
}
.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container .result-table table tr td .cell.lost {
	background:var(--background-lost)
}
.bet365[data-v-5fa80d04] section.mybet-section .mybet-table table.common {
	color:#fff;
	width:100%
}
.bet365[data-v-5fa80d04] section.mybet-section .mybet-table table.common thead tr th {
	background:var(--background-div--light-5);
	border:none
}
.bet365[data-v-5fa80d04] section.mybet-section .mybet-table table.common tbody tr td {
	background:var(--background-div--light-3);
	border:none
}
.bet365[data-v-5fa80d04] section.note-section {
	animation:brightening-120 4s linear infinite;
	display:flex;
	justify-content:center
}
.bet365[data-v-5fa80d04] section.note-section p {
	-webkit-box-reflect:below 3px linear-gradient(transparent,rgba(0,0,0,.1),rgba(0,0,0,.5));
	animation:tracking-in-expand 1s cubic-bezier(.215,.61,.355,1) .3s both;
	background:var(--background-win);
	border-radius:0;
	display:inline-block;
	display:flex;
	flex-wrap:wrap;
	font-size:13px;
	margin-top:40px;
	padding:8px 60px;
	text-align:center
}
.bet365[data-v-5fa80d04] section.note-section p span.point {
	color:var(--color-success);
	font-family:var(--font-family-sub-5);
	margin-left:3px
}
.bet365[data-v-5fa80d04] .view-container.multi .view {
	width:25%
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.video-section .tab-container {
	display:none
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button {
	padding:0 10px
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-left-box button:before {
	right:35px
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-right-box button:before {
	left:35px
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box .odd-value {
	font-size:11px
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value {
	font-size:14px
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.odds-section .odds-table-container .more,.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.result-section .result-table-container-last-10-games {
	display:none
}
.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.result-section .result-table-container {
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] {
	-ms-overflow-style:none;
	margin:0 auto;
	max-width:1200px;
	overflow-x:hidden;
	scrollbar-width:none
}
.minigame-content .games-wrap[data-v-11630c67]::-webkit-scrollbar {
	display:none
}
.minigame-content .games-wrap[data-v-11630c67] .view-container {
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view {
	align-items:center;
	display:flex;
	flex-direction:column;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .title-box {
	align-items:center;
	justify-content:center;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container {
	flex-wrap:wrap;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section {
	width:70%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section .video-container {
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section .video-container .video-box {
	border-radius:2px;
	height:0;
	padding-bottom:91.5%;
	position:relative;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section .video-container .video-box embed,.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section .video-container .video-box iframe,.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section .video-container .video-box object {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section {
	width:30%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container {
	flex-direction:column;
	height:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .game-container {
	display:none;
	flex-direction:column;
	height:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .title-container {
	height:50px;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .title-container .title-box {
	background:var(--background-sub);
	border-top:1px solid hsla(0,0%,100%,.03);
	margin-left:2px
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .title-container .title-box .title {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-5);
	margin-right:8px
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table {
	height:100%;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content {
	flex-direction:column;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row {
	height:100%;
	margin-top:2px;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-bet-row-title {
	align-items:center;
	background:var(--background-sub);
	border-top:1px solid hsla(0,0%,100%,.03);
	display:flex;
	justify-content:center;
	margin:0 2px;
	min-width:90px
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box {
	align-items:center;
	display:flex;
	flex-grow:1;
	justify-content:center;
	margin-right:2px;
	position:relative
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button {
	background:none;
	border:1px solid hsla(0,0%,100%,.1);
	flex-direction:column;
	height:100%;
	padding:0;
	position:relative;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button:hover {
	background:var(--background-btn-gradient-1)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button:hover .odd-value {
	background:var(--background-main);
	color:#fff
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button:active {
	position:relative;
	top:0;
	top:1px;
	transform:scale(1);
	transform:scale(.99);
	transition:.1s
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-string-box {
	align-items:center;
	height:80%;
	justify-content:center;
	padding-top:30px;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-string-box img {
	max-height:80px;
	transform:scale(.6)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-left-box button .odd-string-box img {
	content:url(/img/minigame/button-blue.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-left-box:active button .odd-string-box img {
	content:url(/img/minigame/button-blue-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-center-box button .odd-string-box img {
	content:url(/img/minigame/button-green.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-center-box:active button .odd-string-box img {
	content:url(/img/minigame/button-green-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-right-box button .odd-string-box img {
	content:url(/img/minigame/button-red.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-right-box:active button .odd-string-box img {
	content:url(/img/minigame/button-red-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-string-box .odd-string {
	background:var(--background-sub);
	border:2px solid var(--color-inactive);
	border-radius:50px;
	font-family:var(--font-family-sub-4);
	font-size:12px;
	height:40px;
	min-width:40px;
	padding:6px;
	position:absolute;
	top:10%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button:hover .odd-string-box .odd-string {
	background:var(--background-main);
	border:none
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value {
	background:var(--background-div--light);
	border:1px solid hsla(0,0%,100%,.05);
	border-radius:2px;
	color:var(--color-odd);
	font-family:var(--font-family-sub-4);
	height:20%;
	margin:2px;
	width:calc(100% - 6px)
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container {
	align-items:center;
	flex-direction:column;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .title-box {
	align-items:center;
	animation:maintenance-top-line 50s linear infinite;
	background:linear-gradient(125deg,var(--background-div--light-2) 30px,var(--background-div--light-3) 30px,var(--background-div--light-3) 50px,var(--background-div--light-2) 50px);
	background-size:60px;
	color:#fff;
	font-size:13px;
	height:45px;
	justify-content:center;
	margin-top:5px;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container,.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container .mybet-table {
	align-items:center;
	justify-content:center;
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container .mybet-table table {
	width:100%
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container .mybet-table table thead tr th {
	background:var(--background-sub);
	border-right:none;
	height:45px
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container .mybet-table table tbody tr td {
	background:var(--background-div--light-3);
	border-right:none;
	font-family:var(--font-family-sub-4);
	height:40px
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container .mybet-table table tbody .bet-result.win {
	color:var(--color-success)
}
.minigame-content .games-wrap[data-v-11630c67] .mybet-container .content-container .mybet-table table tbody .bet-result.lost {
	color:var(--color-main--light)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skybak .content-container .video-section .video-container .video-box {
	padding-bottom:86.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skybak .content-container .odds-section .odds-table-container .game-container.skybak {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skybaksp .content-container .video-section .video-container .video-box {
	padding-bottom:86.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skybaksp .content-container .odds-section .odds-table-container .game-container.skybaksp {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skydt .content-container .video-section .video-container .video-box {
	padding-bottom:86.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skydt .content-container .odds-section .odds-table-container .game-container.skydt {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skydice .content-container .video-section .video-container .video-box {
	padding-bottom:55.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skydice .content-container .odds-section .odds-table-container .game-container.skydice {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skysamchigi .content-container .video-section .video-container .video-box {
	padding-bottom:55.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skysamchigi .content-container .odds-section .odds-table-container .game-container.skysamchigi {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skysamchigi .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box button .odd-string-box img {
	content:url(/img/minigame/button-green.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skysamchigi .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box:active button .odd-string-box img {
	content:url(/img/minigame/button-green-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skysamchigi .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(3) .odd-box button .odd-string-box img {
	content:url(/img/minigame/button-red.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.skysamchigi .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(3) .odd-box:active button .odd-string-box img {
	content:url(/img/minigame/button-red-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusoe .content-container .video-section .video-container .video-box {
	padding-bottom:91.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusoe .content-container .odds-section .odds-table-container .game-container.lotusoe {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusoe .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box:nth-child(4) button .odd-string-box img {
	content:url(/img/minigame/button-green.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusoe .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box:nth-child(4):active button .odd-string-box img {
	content:url(/img/minigame/button-green-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusoe .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box:nth-child(5) button .odd-string-box img {
	content:url(/img/minigame/button-yellow.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusoe .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box:nth-child(5):active button .odd-string-box img {
	content:url(/img/minigame/button-yellow-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusbak .content-container .video-section .video-container .video-box {
	padding-bottom:77.5%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusbak .content-container .odds-section .odds-table-container .game-container.lotusbak {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotussicbo .content-container .video-section .video-container .video-box {
	padding-bottom:51.7%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotussicbo .content-container .odds-section .odds-table-container .game-container.lotussicbo {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotussicbo .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box:nth-child(2) button .odd-string-box img {
	content:url(/img/minigame/button-green.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotussicbo .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box:nth-child(2):active button .odd-string-box img {
	content:url(/img/minigame/button-green-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotussicbo .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box:nth-child(3) button .odd-string-box img {
	content:url(/img/minigame/button-yellow.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotussicbo .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box:nth-child(3):active button .odd-string-box img {
	content:url(/img/minigame/button-yellow-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusdt .content-container .video-section .video-container .video-box {
	padding-bottom:72%
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusdt .content-container .odds-section .odds-table-container .game-container.lotusdt {
	display:flex
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusdt .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box button .odd-string-box img {
	content:url(/img/minigame/button-green.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusdt .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(2) .odd-box:active button .odd-string-box img {
	content:url(/img/minigame/button-green-pressed.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusdt .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(3) .odd-box button .odd-string-box img {
	content:url(/img/minigame/button-red.png)
}
.minigame-content .games-wrap[data-v-11630c67] .view-container .view.lotusdt .content-container .odds-section .odds-table-container .odds-table .table-content .odds-bet-row:nth-child(3) .odd-box:active button .odd-string-box img {
	content:url(/img/minigame/button-red-pressed.png)
}
.loader-dim,.minigame-content .games-wrap[data-v-11630c67] .view-container .view.boscoreladder .content-container .odds-section .odds-table-container .game-container.boscoreladder,.minigame-content .games-wrap[data-v-11630c67] .view-container .view.boscorepowerball .content-container .odds-section .odds-table-container .game-container.boscorepowerball {
	display:flex
}
.loader-dim {
	align-items:center;
	background:rgba(2,2,4,.5);
	flex-direction:column;
	height:100%;
	justify-content:center;
	position:fixed;
	width:100%;
	z-index:100000000
}
.loader-dim>span {
	-webkit-text-fill-color:transparent;
	background:linear-gradient(100deg,#be893a 30%,#dfaa4a,#ce9b36 50%,#be893a);
	-webkit-background-clip:text;
	color:hsla(0,0%,100%,.8);
	font-family:Bison;
	font-size:18px;
	text-shadow:0 1px 0 hsla(0,0%,100%,.08)
}
.lds-circle {
	display:inline-block;
	transform:translateZ(1px)
}
.lds-circle>div {
	animation:lds-circle 6s cubic-bezier(0,.2,.8,1) infinite;
	box-shadow:0 2px 4px #000;
	height:100px;
	margin:8px;
	padding:2px;
	width:100px
}
.lds-circle>div,.lds-circle>div>div {
	align-items:center;
	border-radius:50%;
	display:flex;
	justify-content:center
}
.lds-circle>div>div {
	height:100%;
	width:100%
}
.lds-circle>div>div>span {
	color:#9b6c29;
	font-family:Bison;
	font-size:18px;
	text-shadow:0 1px 0 hsla(0,0%,100%,.3),0 -1px 0 rgba(0,0,0,.5)
}
@keyframes lds-circle {
	0%,to {
		animation-timing-function:cubic-bezier(.5,0,1,.5)
	}
	0% {
		transform:rotateY(0deg)
	}
	50% {
		animation-timing-function:cubic-bezier(0,.5,.5,1);
		transform:rotateY(5turn)
	}
	to {
		transform:rotateY(10turn)
	}
}
@keyframes rotate-loading {
	0% {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		-moz-transform:rotate(0deg)
	}
	to {
		transform:rotate(1turn);
		-ms-transform:rotate(1turn);
		-webkit-transform:rotate(1turn);
		-o-transform:rotate(1turn);
		-moz-transform:rotate(1turn)
	}
}
@keyframes loading-text-opacity {
	0% {
		opacity:0
	}
	20% {
		opacity:0
	}
	50% {
		opacity:1
	}
	to {
		opacity:0
	}
}
.loading,.loading-container {
	border-radius:100%;
	height:60px;
	position:relative;
	width:60px
}
.loading-container {
	margin:40px auto
}
.loading {
	-moz-animation:rotate-loading 1.5s linear 0s infinite normal;
	-o-animation:rotate-loading 1.5s linear 0s infinite normal;
	-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;
	animation:rotate-loading 1.5s linear 0s infinite normal;
	border:2px solid transparent;
	border-color:transparent var(--color-main) transparent var(--color-main);
	-moz-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.loading-container .loading,.loading-container:hover .loading {
	transition:all .5s ease-in-out
}
#loading-text {
	align-items:center;
	animation:loading-text-opacity 2s linear 0s infinite normal;
	color:#fff;
	display:flex;
	font-family:var(--font-family-main);
	font-size:14px;
	font-weight:700;
	height:100%;
	justify-content:center;
	opacity:0;
	padding-bottom:1px;
	position:absolute;
	text-align:center;
	width:100%
}
.header-toast-area {
	display:block
}
.header-toast-area .header-toast-container {
	align-items:baseline;
	animation:height-0-35 .6s .6s both;
	box-shadow:0 -1px 0 rgba(0,0,0,.8),0 1px 0 hsla(0,0%,100%,.05);
	display:none;
	transition:1s;
	width:100%
}
.header-toast-area .header-toast-container .header-toast-wrapper {
	align-items:center;
	border-bottom:1px solid rgba(0,0,0,.8);
	border-radius:5px;
	border-top:1px solid hsla(0,0%,100%,.05);
	display:flex;
	height:80%;
	justify-content:center;
	margin:auto;
	padding:5px 20px;
	transition:.1s;
	width:90%
}
.header-toast-area .inplay-bet-waiting .header-toast-wrapper {
	background:linear-gradient(to right,var(--background-main) 50%,transparent 50%);
	background-size:200%
}
.header-toast-area .inplay-bet-canceled .header-toast-wrapper {
	background:var(--color-date)
}
.header-toast-area .inplay-bet-done .header-toast-wrapper {
	background:var(--color-copyright)
}
.header-toast-area .header-toast-container .toast-box .toast {
	font-size:11px;
	position:relative
}
.header-toast-area .header-toast-container .toast-box .toast:before {
	font-family:Font Awesome\ 6 Pro;
	font-weight:400;
	left:-18px;
	margin-right:10px;
	position:absolute;
	top:2px
}
.header-toast-area .header-toast-container .toast-box .toast .point {
	font-family:var(--font-family-sub-4)
}
.header-toast-area .inplay-bet-waiting .toast-box .toast:before {
	animation:hourglass 4s ease-in-out infinite;
	color:var(--color-tooltip-2);
	content:"\f254"
}
.header-toast-area .inplay-bet-waiting .toast-box .toast .point {
	color:var(--color-tooltip-2)
}
.header-toast-area .inplay-bet-waiting .toast-box .toast .tooltip {
	color:hsla(0,0%,100%,.8)
}
.header-toast-area .inplay-bet-canceled .toast-box .toast:before {
	color:red;
	content:"\f05e"
}
.header-toast-area .inplay-bet-canceled .toast-box .toast .point {
	color:red
}
.header-toast-area .inplay-bet-done .toast-box .toast:before {
	color:var(--color-success);
	content:"\f00c"
}
.header-toast-area .inplay-bet-done .toast-box .toast .point {
	color:var(--color-success)
}
.bottom-toast-area {
	bottom:3%;
	display:block;
	position:fixed;
	right:370px;
	z-index:100000
}
.bottom-toast-area .bottom-toast-container {
	animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) .4s both;
	display:flex;
	flex-direction:column;
	transition:1s
}
.bottom-toast-area .bottom-toast-container .toast-box {
	align-items:center;
	background:rgba(24,66,70,.8);
	border:1px solid var(--color-success);
	border-radius:5px;
	cursor:pointer;
	display:none;
	flex-direction:column;
	font-size:11px;
	height:140px;
	justify-content:space-between;
	margin-top:3px;
	width:200px
}
.bottom-toast-area .bottom-toast-container .toast-box:hover {
	filter:brightness(1.2)
}
.bottom-toast-area .bottom-toast-container .toast-box .title {
	border-bottom:1px solid rgba(0,0,0,.1);
	box-shadow:0 1px 0 hsla(0,0%,100%,.1);
	color:var(--color-inactive);
	margin:0;
	padding:10px 5px;
	text-align:center
}
.bottom-toast-area .bottom-toast-container .toast-box .icon-box {
	margin:0
}
.bottom-toast-area .bottom-toast-container .toast-box .icon-box:before {
	color:var(--color-success);
	font-family:Font Awesome\ 6 Pro;
	font-size:35px;
	font-weight:800
}
.bottom-toast-area .bottom-toast-container .toast-box .toast {
	border-bottom:1px solid hsla(0,0%,100%,.5);
	color:var(--color-odd);
	font-family:var(--font-family-sub-4);
	margin-top:0;
	padding-bottom:3px
}
.bottom-toast-area .bottom-toast-container .toast-box .toast .point {
	color:var(--color-success)
}
.bottom-toast-area .bottom-toast-container.cs-message-unread .toast-box.cs-message-unread {
	display:flex
}
.bottom-toast-area .toast-box.cs-message-unread .icon-box:before {
	content:"\f0e0"
}
.bottom-toast-area .bottom-toast-container.cs-inquiry-unread .toast-box.cs-inquiry-unread {
	display:flex
}
.bottom-toast-area .toast-box.cs-inquiry-unread .icon-box:before {
	content:"\f025"
}
.home-popup-container {
	background:rgba(0,0,0,.8);
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	height:100%;
	padding:40px 0;
	position:fixed;
	width:100%;
	z-index:100
}
.home-popup,.home-popup-container {
	align-items:center;
	justify-content:center
}
.home-popup {
	animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) .2s both;
	background:none;
	display:none;
	flex-direction:column;
	margin:0 5px;
	max-width:300px;
	overflow:hidden
}
#homePopup1 {
	z-index:7
}
#homePopup2 {
	z-index:6
}
#homePopup3 {
	z-index:5
}
#homePopup4 {
	z-index:4
}
#homePopup5 {
	z-index:3
}
#homePopup6 {
	z-index:2
}
#homePopup7 {
	z-index:1
}
.home-popup .popup-img {
	border-radius:2px 2px 0 0;
	cursor:pointer
}
.home-popup:first-child .popup-img {
	content:url(/img/popup/popup-1.jpg)
}
.home-popup:nth-child(2) .popup-img {
	content:url(/img/popup/popup-2.jpg)
}
.home-popup:nth-child(3) .popup-img {
	content:url(/img/popup/popup-3.jpg)
}
.home-popup:nth-child(4) .popup-img {
	content:url(/img/popup/popup-4.jpg)
}
.home-popup:nth-child(5) .popup-img {
	content:url(/img/popup/popup-5.jpg)
}
.home-popup:nth-child(6) .popup-img {
	content:url(/img/popup/popup-6.jpg)
}
.home-popup:nth-child(7) .popup-img {
	content:url(/img/popup/popup-7.jpg)
}
.home-popup .btn-container {
	display:flex;
	justify-content:space-between;
	width:100%
}
.home-popup .btn-container .popup-close-btn {
	align-items:center;
	color:hsla(0,0%,100%,.6);
	cursor:pointer;
	display:flex;
	font-family:var(--font-family-sub-4);
	justify-content:center;
	padding:10px;
	transition:.2s
}
.home-popup .btn-container .popup-close-btn:hover {
	background:var(--background-btn-gradient-5),var(--background-body);
	color:#fff;
	transition:.2s
}
.home-popup .btn-container .close-today {
	background:var(--background-btn-gradient-1),var(--background-div--dark-3);
	border-radius:0 0 0 8px;
	width:70%
}
.home-popup .btn-container .close-today:before {
	content:"오늘하루보지않기"
}
.home-popup .btn-container .close-now {
	background:var(--background-btn-gradient-1),var(--background-body);
	border-radius:0 0 8px 0;
	width:30%
}
.home-popup .btn-container .close-now:before {
	content:"닫기"
}
.dialog>.container .division-line {
	align-items:center;
	border-bottom:1px solid hsla(0,0%,100%,.08);
	border-radius:2px;
	border-top:1px solid #111;
	display:flex;
	height:2px;
	justify-content:center;
	margin:10px;
	width:calc(100% - 20px)
}
.dialog>.container .btn-popup-submit {
	background:var(--background-btn-gradient-5);
	border:var(--border-btn-gradient-5);
	border-radius:var(--border-radius-btn-gradient-5);
	box-shadow:var(--box-shadow-btn-gradient-5);
	height:40px!important;
	margin-top:5px;
	padding-bottom:1px
}
.dialog>.container .btn-popup-submit:hover {
	filter:brightness(1.2)
}
.dialog>.container .btn-popup-submit:active {
	background:#111
}
.dialog>.container .btn-popup-submit span {
	color:#fff;
	font-family:Bison,SCD4;
	font-size:18px!important;
	padding-bottom:1px;
	text-shadow:0 1px 1px rgba(0,0,0,.3)
}
.live-matches .fa-magnifying-glass[data-v-e56d064c]:before {
	font-size:10px;
	margin-right:5px;
	top:0
}
.dialog>.container .more-btn i:before {
	font-size:11px!important;
	top:0!important
}
.dialog>.container .popup-btn-signin-container {
	margin:0 auto
}
.dialog>.container .popup-btn-signin-container button {
	background:var(--background-btn-gradient-5);
	border:var(--border-btn-gradient-5);
	border-radius:var(--border-radius-btn-gradient-5);
	box-shadow:var(--box-shadow-btn-gradient-5);
	font-family:var(--font-family-sub-4);
	font-size:11px;
	margin-left:0!important
}
.dialog>.container .popup-btn {
	background:var(--background-btn-gradient-1);
	border:var(--border-btn-gradient-1);
	border-radius:var(--border-radius-btn-gradient-3);
	box-shadow:var(--box-shadow-btn-gradient-3);
	font-size:9px;
	height:50px;
	height:30px!important;
	margin-top:10px
}
.dialog>.container .popup-btn:hover {
	filter:brightness(1.2)
}
.dialog>.container .popup-btn:active {
	background:var(--background-main)
}
.dialog>.container .popup-btn_100 {
	width:100px
}
.dialog>.container .form-wrap .form .v-select[data-v-0abb192f] {
	background:var(--background-btn-gradient-2)!important;
	border:var(--border-btn-gradient-2)!important;
	border-radius:var(--border-radius-btn-gradient-2)!important;
	box-shadow:var(--box-shadow-btn-gradient-2)!important;
	margin-bottom:5px;
	padding:0 15px!important;
	width:50%!important
}
.dialog>.container .fas,.fa-solid {
	font-weight:300!important
}
.dialog>.container .tabs[data-v-c096e1f2] {
	background:none
}
.dialog h1 {
	display:flex;
	float:left;
	font-family:var(--font-family-main);
	justify-content:space-between;
	margin:0;
	text-shadow:var(--text-shadow-h4)
}
.dialog .p-button {
	margin-right:5px;
	min-width:40px;
	width:auto
}
.dialog .ui-menu .ui-state-focus,.ui-menu {
	color:#fff
}
.dialog #frmLogin input {
	height:40px!important;
	margin-bottom:5px
}
.dialog #frmLogin .column .row span.text {
	color:#fff;
	display:block
}
.dialog #frmLogin .column .row span.text .password-btn,.dialog #frmLogin .column .row span.text .tele-btn {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-5);
	position:relative
}
.dialog-register>.container {
	max-width:min(100%,800px)
}
.dialog-register .form-wrap {
	height:510px
}
.dialog-register .form-wrap .form.row {
	grid-gap:20px;
	display:grid;
	gap:20px;
	grid-template-columns:repeat(2,1fr);
	max-width:100%;
	width:100%
}
.dialog-register .form-wrap .form.row .form-column {
	flex-direction:column;
	width:100%
}
.dialog-register .form-wrap .form.row .form-column>div {
	height:40px;
	justify-content:center;
	margin-bottom:8px
}
.dialog-register .form-wrap .form.row .form-column .title-mobilephone {
	position:relative
}
.dialog-register .form-wrap .form.row .form-column .title-mobilephone:after {
	border-radius:5px;
	color:var(--color-tooltip-2);
	content:"본인 확인 후 승인됩니다";
	font-family:var(--font-family-sub-3);
	font-size:11px;
	padding:0 6px;
	position:absolute;
	right:0
}
.dialog-register .container .form-wrap .form #mobilephoneSendBtn {
	width:60px
}
.dialog-register .container .form-wrap .form .v-select[data-v-0abb192f] {
	margin-bottom:0
}
.dialog-register .container .form-wrap .form input[data-v-0abb192f]#recommenderCode {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4)
}
.dialog-register .container .form-wrap .form input[data-v-0abb192f].code-box {
	background:var(--background-div--dark-3)!important;
	color:var(--color-success);
	font-family:var(--font-family-sub-4)
}
.dialog-register .container .btn-popup-submit {
	height:50px!important
}
.dialog-register #mobilephoneAuthBtn {
	background:var(--background-btn-gradient-1);
	height:36px!important;
	width:60px
}
.dialog .attendance .color-gray {
	align-items:center;
	display:flex;
	margin:5px 0
}
.dialog .attendance .color-gray .notice-number {
	align-items:center;
	background:var(--background-main);
	border-radius:1px;
	color:#000;
	display:inline-flex;
	font-family:var(--font-family-main);
	font-size:var(--font-size-14px);
	height:20px;
	justify-content:center;
	padding:5px 10px;
	text-align:center;
	width:20px
}
.dialog .attendance .color-gray .text-box {
	margin:0 0 0 8px
}
.dialog .attendance .color-gray .point {
	color:var(--color-odd)
}
.dialog .attendance .color-gray .point-2 {
	color:var(--color-main--light);
	font-family:var(--font-family-sub-5)
}
.dialog .attendance .color-gray .point-down {
	color:var(--color-date)
}
.dialog .attendance .calendar-date .calendar-date-number {
	align-items:center;
	background:var(--background-sub);
	border-radius:2px;
	display:flex;
	font-family:var(--font-family-main);
	font-size:var(--font-size-h4--mobile);
	height:23px;
	justify-content:center;
	width:24px
}
.dialog .attendance .calendar-date .red-bg {
	background:#adff2f;
	color:#000
}
.dialog .attendance .calendar-date .calendar-date-item {
	align-items:center;
	display:flex;
	justify-content:center;
	margin-left:10px
}
.dialog .attendance .calendar-date .calendar-date-item i {
	margin-right:10px
}
.dialog .attendance .calendar-date .red-text {
	color:#adff2f;
	font-family:var(--font-family-sub-4)
}
.container .attendance .calendar-date>div>span.text {
	padding-right:5px
}
.dialog-customer-service .inquiry-box {
	padding:0 10px;
	position:relative;
	width:100%
}
.dialog-customer-service .cus-btn {
	margin-top:50px;
	position:absolute;
	right:15px
}
.dialog-customer-service .noticeHead {
	border-top:1px solid hsla(0,0%,100%,.05);
	box-shadow:0 -1px 0 rgba(0,0,0,.3);
	color:var(--color-main--light);
	font-family:var(--font-family-sub-4);
	margin-top:10px;
	padding:10px
}
.dialog-customer-service .editr[data-v-e4f69494] .editr--content-readonly {
	height:100px
}
.dialog-inquiry-detail .common-inquiry-btn {
	background:var(--background-sub)!important;
	border:1px solid hsla(0,0%,100%,.5)!important;
	width:80px
}
.dialog-inquiry-detail .account-info-btn {
	background:var(--background-main)!important;
	border:1px solid hsla(0,0%,100%,.5)!important;
	width:80px
}
.dialog-inquiry-detail-view .editr[data-v-e4f69494] .noticeHead {
	align-items:center;
	color:var(--color-tooltip-2);
	display:flex;
	height:20px;
	justify-content:center;
	margin-top:30px;
	width:100%
}
.dialog-inquiry-detail-view .editr[data-v-e4f69494] .noticeHead:before {
	animation:spinning 1s linear infinite;
	color:#fff;
	content:".";
	font-weight:100;
	margin-right:12px;
	padding-top:2px
}
.dialog-inquiry-detail-view .editr[data-v-e4f69494] .noticeHead:after {
	content:"답변을 준비중입니다"
}
.dialog-inquiry-detail-view .editr[data-v-e4f69494] .custommer-answer .reply-text-box {
	background:var(--background-div--light-3);
	border:none;
	border-bottom:1px solid hsla(0,0%,100%,.08);
	border-radius:3px;
	border-top:1px solid rgba(0,0,0,.3);
	color:#fff;
	height:280px;
	margin-top:20px;
	padding:10px 15px;
	width:100%
}
.dialog-inquiry-detail-view .editr[data-v-e4f69494] .custommer-answer .reply-text-box:focus {
	outline:none
}
.dialog-inquiry .noticeBack {
	display:none
}
@media only screen and (max-width:1920px) {
	.content-left-container .content-left .menu-box .menu .menu-item {
		padding:12px 15px;
		transition:.2s
	}
}
@media only screen and (max-width:1480px) {
	.content-left-container.desktop {
		transition:.4s;
		width:80px
	}
	.content-left-container.desktop:hover {
		transition:.4s;
		width:260px
	}
	.content-left-container.desktop .content-left .menu-box .menu .menu-item:before,.content-left-container.desktop .content-left .menu-box .title:before {
		opacity:1;
		transition:.2s
	}
	.layout .contents .content[data-v-5fa80d04] {
		touch-action:none;
		width:calc(100% - 580px)
	}
	.betslip-mobile-wrap,.betslip-tablet-wrap {
		z-index:99999
	}
}
@media only screen and (max-width:1024px) {
	.content-left-container.desktop {
		display:none
	}
	.content-left-container.mobile {
		height:calc(100% - 103px);
		left:-65%;
		padding:0 6px;
		top:103px
	}
	.page-cover-container {
		left:auto;
		margin:0 5px;
		width:calc(100% - 10px)
	}
	.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-left-box button:before,.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-right-box button:before {
		display:none
	}
	.games-wrap .eos-powerball-wrap .market-wrap .game-info[data-v-11630c67] {
		display:block
	}
	.games-wrap .widgets {
		padding:24px 5px 20px
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container .category-item {
		flex-direction:column
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container .category-item .category-img {
		margin-right:0
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container .category-item .category-img img {
		height:10px;
		margin-bottom:2px
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-1.active~.category-menu-1,.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-2.active~.category-menu-2,.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-3.active~.category-menu-3,.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-4.active~.category-menu-4 {
		display:block;
		position:absolute;
		top:40px;
		z-index:1
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-2.active~.category-menu-2 {
		margin-left:calc(25% - 11.25px)
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-3.active~.category-menu-3 {
		margin-left:calc(50% - 22.5px)
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container #category-4.active~.category-menu-4 {
		margin-left:calc(75% - 33.75px)
	}
	.games-wrap .slider-temp[data-v-11630c67] .tab-container .category-menu .menu-item {
		width:calc(25% - 8.75px)
	}
	.outcome>button[data-v-15ae12ee] {
		height:60px!important
	}
	.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container {
		display:block
	}
	.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .video-section {
		width:100%
	}
	.minigame-content .games-wrap[data-v-11630c67] .view-container .view .content-container .odds-section {
		height:460px;
		width:100%
	}
	.bet365[data-v-5fa80d04] .view-container .view .title-box .title {
		font-size:12px!important
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section {
		flex-direction:column;
		padding:5px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container {
		flex-direction:row;
		margin:0 0 10px;
		overflow-x:scroll;
		width:100%
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.video-section .tab-container .video-select-btn {
		margin-bottom:0;
		padding:0 15px;
		width:-moz-fit-content;
		width:fit-content
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container {
		margin-right:2px;
		max-width:calc(100% - 64px)
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .button-container .time-select-btn {
		width:80px!important
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.time-section .time-container .note-box {
		font-size:10px;
		width:60px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .title-container .team-box {
		padding-left:10px;
		padding-right:10px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button {
		padding:0 12px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-left-box button:before {
		right:35px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-right-box button:before {
		left:35px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box .odd-value {
		font-size:11px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.odds-section .odds-table-container .odds-table .table-content .odds-bet-row .odd-box button .odd-value {
		font-size:13px
	}
	.bet365[data-v-5fa80d04] .view-container .view .content-container section.result-section .result-table-container {
		width:100%
	}
	.bet365[data-v-5fa80d04] .view-container.multi {
		flex-direction:column
	}
	.bet365[data-v-5fa80d04] .view-container.multi .view {
		margin-bottom:40px;
		width:100%
	}
	.bet365[data-v-5fa80d04] .view-container.multi .view .content-container section.video-section .tab-container {
		display:none
	}
	.bet365[data-v-5fa80d04] section.note-section p {
		padding:8px 15%
	}
	.dialog-register .form-wrap .form.row {
		grid-gap:0;
		gap:0;
		grid-template-columns:repeat(1,1fr)
	}
	.bottom-toast-area {
		right:22px
	}
	.bottom-toast-area .bottom-toast-container .toast-box {
		height:120px;
		width:180px
	}
	.main-header {
		flex-direction:column
	}
	.main .main-header .register[data-v-756132ea] {
		padding:0!important
	}
	.header .nav a[data-v-46c9dc4f] .icon-pre {
		color:#fff;
		font-family:Bison;
		font-size:16px;
		line-height:17px;
		margin:0;
		padding-bottom:5px;
		text-align:left
	}
	.header .nav a[data-v-46c9dc4f] {
		padding:0 5px;
		white-space:nowrap
	}
	.header .language[data-v-46c9dc4f] {
		margin-top:7px
	}
}
@media only screen and (max-width:767px) {
	body {
		font-family:SCD4;
		letter-spacing:-.5px
	}
	h1,h4 {
		font-size:18px!important;
		text-shadow:0 0 10px hsla(0,0%,100%,.15)!important
	}
	.header[data-v-424d51d0] {
		font-size:20px;
		text-shadow:0 0 10px hsla(0,0%,100%,.15)
	}
	.text {
		font-family:SCD4;
		font-size:9px!important;
		font-weight:unset!important;
		letter-spacing:-.3px;
		word-break:keep-all
	}
	.odd-text {
		font-family:TT3!important
	}
	.date {
		align-items:center;
		background:#1e1e1e!important;
		border-left:1px solid #141414;
		border-right:1px solid #141414;
		color:#96989b;
		display:flex;
		height:100%;
		justify-content:center;
		margin-right:5px
	}
	.date .text {
		font-size:8px!important
	}
	.header[data-v-46c9dc4f] {
		padding:0 8px
	}
	.swiper-container2 {
		border-bottom:1px solid rgba(0,0,0,.4);
		display:none;
		margin-bottom:2px
	}
	.upcoming .match-list .match .team>span[data-v-4dc2aaba]:not(.vs) {
		background:none;
		font-size:9px
	}
	.upcoming .match-list .match .team .vs[data-v-4dc2aaba] {
		line-height:32px!important
	}
	.upcoming .title[data-v-4dc2aaba] {
		border-top:1px solid hsla(0,0%,100%,.08);
		padding:10px 15px
	}
	.main .quick-menu-section {
		display:block;
		display:none
	}
	.scroll-menu .events .event[data-v-296bd5a2] {
		min-width:70px
	}
	.scroll-menu[data-v-296bd5a2] {
		height:55px
	}
	.prematch[data-v-47fb79fe] {
		padding:0!important
	}
	.bottom-sheet__card.fx-default[data-v-cd51f36a] .amount-input-multiple-mb .input[type=text][data-v-5b7f4dd8],.bottom-sheet__card.fx-default[data-v-cd51f36a] .amount-input-multiple-mb-365 .input[type=text][data-v-5b7f4dd8] {
		margin:5px!important
	}
	.search i.fa-solid {
		top:10px!important
	}
	.search[data-v-0e50b22a] {
		margin-bottom:3px
	}
	.prematch[data-v-47fb79fe] .search[data-v-0e50b22a] {
		margin-bottom:1px
	}
	.settings[data-v-0e50b22a] {
		margin-bottom:5px;
		padding:0 5px
	}
	.inplay .inplay-list .match .match-info .team>div span[data-v-5a4c8ef6] {
		font-size:11px
	}
	.inplay .inplay-list .match .match-info .team>div span[data-v-5a4c8ef6]:first-child {
		color:var(--color-date);
		margin-right:15px;
		width:30px
	}
	.away-score .text,.home-score .text {
		font-size:10px;
		position:relative;
		top:1px
	}
	.detail {
		font-family:TT4;
		font-size:11px!important
	}
	.inplay .inplay-list .match .match-info .score[data-v-5a4c8ef6] {
		font-size:12px
	}
	.inplay .inplay-list .match .odds[data-v-5a4c8ef6] .outcome>button {
		height:100%!important;
		width:100%!important
	}
	.box-outcome button:hover {
		background:var(--background-div--light-3)
	}
	.plus-text {
		background:none!important;
		border:none!important;
		box-shadow:none!important;
		padding:0
	}
	.user>div[data-v-c5df4256] span {
		font-size:10px
	}
	.user>div[data-v-c5df4256]:nth-child(2) span.message-btn {
		font-size:11px
	}
	.header .quick-menu-container,.main .matches[data-v-756132ea],.main.desktop {
		display:none
	}
	.main.mobile {
		background:var(--background-div--dark-2);
		display:block
	}
	.main.mobile .top-section-container {
		aspect-ratio:2/1;
		background:url(/asset/img/main/mainmo.png?s1s) top no-repeat,#340203;
		background-size:cover;
		filter:brightness(1.1)
	}
	.main.mobile .top-section-container .top-section-wrapper {
		align-items:end;
		display:none;
		flex-direction:column;
		justify-content:space-around;
		padding:20px;
		width:100%
	}
	.main.mobile .top-section-container .site-logo {
		height:40px
	}
	.main.mobile .top-section-container .text-box {
		font-family:var(--font-family-sub-5);
		font-size:13px;
		margin:0;
		padding-right:18px;
		text-align:right
	}
	.main.mobile .promo-gif-container .promo-gif-list,.main.mobile .promo-gif-container .title[data-v-2b4c8efc] {
		background:none
	}
	.main.mobile .about-casino-wrapper {
		align-items:center;
		border:1px solid var(--background-main);
		border-radius:2px;
		display:flex;
		flex-direction:column;
		justify-content:center;
		margin:10px 12px;
		padding:15px;
		width:100%
	}
	.main.mobile .about-casino-wrapper .text-box {
		color:#fff;
		font-family:var(--font-family-sub-4);
		font-size:var(--font-size-14px);
		margin-bottom:15px;
		margin-top:0;
		text-align:center
	}
	.main.mobile .about-casino-wrapper .text-box .point {
		color:var(--color-main--light);
		font-family:var(--font-family-sub-5)
	}
	.main.mobile .about-casino-wrapper button {
		background:var(--background-main);
		border:var(--border-btn-gradient-5);
		border-radius:var(--border-radius-btn-gradient-5);
		box-shadow:var(--box-shadow-btn-gradient-5);
		color:#fff;
		font-family:var(--font-family-sub-4);
		font-size:12px;
		height:30px
	}
	.main.mobile .quick-menu-container {
		margin-bottom:-10px;
		margin-top:2%;
		width:100%
	}
	.main.mobile .quick-menu-wrapper {
		display:block;
		padding:0 12px;
		width:100%
	}
	.main.mobile .quick-menu-container .row {
		grid-gap:10px;
		display:grid;
		gap:10px;
		grid-template-columns:repeat(3,1fr);
		margin-bottom:10px;
		width:100%
	}
	.main.mobile .quick-menu-container .row .quick-menu-box {
		align-items:center;
		background:var(--background-body);
		border:1px solid var(--background-main);
		border-radius:2px;
		display:flex;
		flex-direction:column;
		font-size:var(--font-size-14px);
		height:100px;
		justify-content:center;
		width:100%
	}
	.main.mobile .quick-menu-container .row .quick-menu-box .icon-box:after {
		color:var(--background-main);
		font-family:Font Awesome\ 6 Pro;
		font-size:35px;
		font-weight:400;
		margin-bottom:10px
	}
	.main.mobile .quick-menu-container .row:first-child .quick-menu-box:first-child .icon-box:after {
		content:"\f432"
	}
	.main.mobile .quick-menu-container .row:first-child .quick-menu-box:nth-child(2) .icon-box:after {
		content:"\f45f";
		font-weight:600
	}
	.main.mobile .quick-menu-container .row:first-child .quick-menu-box:nth-child(3) .icon-box:after {
		content:"\e1da"
	}
	.main.mobile .quick-menu-container .row:nth-child(2) .quick-menu-box:first-child .icon-box:after {
		content:"\f8bb";
		font-weight:600
	}
	.main.mobile .quick-menu-container .row:nth-child(2) .quick-menu-box:nth-child(2) .icon-box:after {
		content:"\e5a2"
	}
	.main.mobile .quick-menu-container .row:nth-child(2) .quick-menu-box:nth-child(3) .icon-box:after {
		content:"\e3ed"
	}
	.main.mobile .quick-menu-container .row:nth-child(3) .quick-menu-box:first-child .icon-box:after {
		content:"\f51e";
		font-weight:600
	}
	.main.mobile .quick-menu-container .row:nth-child(3) .quick-menu-box:nth-child(2) .icon-box:after {
		content:"\f657";
		font-weight:600
	}
	.main.mobile .quick-menu-container .row:nth-child(3) .quick-menu-box:nth-child(3) .icon-box:after {
		content:"\e3fb"
	}
	.main.mobile .quick-menu-container .row:nth-child(4) .quick-menu-box:first-child .icon-box:after {
		content:"\e528"
	}
	.main.mobile .quick-menu-container .row:nth-child(4) .quick-menu-box:nth-child(2) .icon-box:after {
		content:"\f0a1"
	}
	.main.mobile .quick-menu-container .row:nth-child(4) .quick-menu-box:nth-child(3) .icon-box:after {
		content:"\f025"
	}
	.main.mobile .quick-menu-container .row:nth-child(5) .quick-menu-box:first-child .icon-box:after {
		content:"\f0e0";
		font-weight:600
	}
	.main.mobile .quick-menu-container .row:nth-child(5) .quick-menu-box:nth-child(2) .icon-box:after {
		content:"\f5bf";
		font-weight:600
	}
	.main.mobile .quick-menu-container .row:nth-child(5) .quick-menu-box:nth-child(3) .icon-box:after {
		content:"\f79c"
	}
	.main.mobile .quick-menu-container .row .quick-menu-box .box-name {
		align-items:center;
		display:flex;
		flex-direction:column;
		justify-content:center;
		width:100%
	}
	.main.mobile .quick-menu-container .row .quick-menu-box .box-name:before {
		content:""
	}
	.outcome button[data-v-6bf0219c]:hover {
		background:none
	}
	.bet-rule-open-container .text-box .text-1 {
		top:0
	}
	.match-container .match-title-box .category-box .category-name,.match-container .match-title-box .league-box .league-name {
		position:relative;
		top:1px
	}
	.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box {
		/*height:40px*/
	}
	.match-container .game-container .odds-table-container .odds-table .odds-bet-row .odd-box button:hover {
		background:none;
		border:unset
	}
	.markets .header[data-v-4fd76316] {
		height:30px!important;
		margin-bottom:0
	}
	.markets .header .league-detail .event[data-v-4fd76316],.markets .header .league-detail .league[data-v-4fd76316] {
		background:#cc2535;
		border-radius:2px;
		height:22px;
		padding:5px 5px 5px 10px
	}
	.markets .match-detail[data-v-4fd76316] {
		background:none;
		border:none;
		overflow-x:scroll;
		padding:0
	}
	.match-detail .team>span[data-v-4fd76316] {
		background:transparent!important
	}
	.markets .match-detail .time[data-v-4fd76316] {
		background:none;
		border-radius:3px;
		box-shadow:none;
		color:#fff;
		height:24px;
		padding:5px 10px
	}
	.inplay[data-v-5a4c8ef6] .match-container .game-container .game-title-box .date-time-box .playtime-box span {
		padding-top:2px
	}
	.promo .lists>div img[data-v-18650413] {
		border:4px solid var(--background-div--light-2);
		border-radius:10px
	}
	.notice .notice-list .list[data-v-c233380c] {
		padding:8px 12px
	}
	.notice .notice-list .list[data-v-c233380c] .title {
		height:25px!important
	}
	.notice .notice-list .lists>a[data-v-c233380c] .date {
		padding:0!important
	}
	.container>.container {
		max-height:calc(100vh - 160px)
	}
/*	.dialog>.container {
		max-height:580px
	}*/
	.dialog>.container .button span {
		font-size:8.5px;
		letter-spacing:-.3px
	}
	.dialog>.container h2 {
		height:40px!important;
		letter-spacing:0;
		text-shadow:var(--text-shadow-h4--mobile)
	}
	.dialog>.container .m-dialog-scrollable-auto {
		max-height:250px!important
	}
	.bonus-tabs[data-v-c096e1f2] .tabs-header-item[data-v-c096e1f2]:before {
		margin-bottom:10px
	}
	.bonus-tabs[data-v-c096e1f2] .tabs-header-item[data-v-c096e1f2]:after {
		font-size:10px
	}
	.container .mybet-list .list[data-v-c9092c56] {
		/*max-height:220px*/
	}
	.container .mybet-detail .bet-info .bet .league span:nth-child(5) {
		box-shadow:0 0 1000px 10px
	}
	.maintenance .line {
		height:6px
	}
	.maintenance .bottom-line {
		bottom:0
	}
	.maintenance .content-container .content-wrapper {
		padding-bottom:0
	}
	.maintenance .content-container .content-wrapper h1.title {
		font-size:28px!important
	}
	.maintenance .content-container .content-wrapper p.sub-title {
		font-size:14px;
		margin-top:20px
	}
	.close-bet-btn {
		background:var(--background-btn-gradient-3)!important;
		border:var(--border-btn-gradient-3);
		border-radius:var(--border-radius-btn-gradient-3);
		box-shadow:var(--box-shadow-btn-gradient-3);
		height:25px!important;
		margin:0;
		padding-bottom:1px;
		position:absolute;
		right:10px;
		top:10px;
		width:30px;
		z-index:9
	}
	.home-popup {
		max-width:unset;
		position:absolute;
		width:80%
	}
	.layout>div>.header.nav-top {
		display:none!important
	}
	.main .main-header .register[data-v-756132ea] {
		width:100%!important
	}
	.main .introduction,.main-match {
		display:none
	}
	.inplay .inplay-list .match .odds[data-v-5a4c8ef6] .outcome>button {
		height:70px;
		width:50px
	}
	.main .matches>div.upcoming .match-list .match>div {
		width:5%
	}
	.top-text {
		color:#fe5a58;
		font-size:10px;
		font-weight:700
	}
	.odd-text {
		font-family:TT3;
		font-size:16px!important
	}
	.plus-text {
		border-radius:5px;
		font-size:15px;
		padding:10px
	}
	.text {
		font-size:8px
	}
	.date {
		background:#232323;
		padding:5px!important;
		width:62px!important
	}
	.upcoming .match-list .match .league[data-v-4dc2aaba] {
		min-width:110px!important
	}
	.upcoming .match-list .match .team .vs[data-v-4dc2aaba] {
		font-size:10px;
		line-height:25px
	}
	.up-down {
		margin-top:5px
	}
}
.loading-main-page {
	bottom:0;
	height:2em;
	left:0;
	margin:auto;
	overflow:show;
	position:fixed;
	right:0;
	top:0;
	width:2em;
	z-index:999
}
.loading-main-page:before {
	background:radial-gradient(hsla(0,0%,8%,.8),rgba(0,0,0,.8));
	background:-webkit-radial-gradient(hsla(0,0%,8%,.9),rgba(0,0,0,.9));
	content:"";
	display:block;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%
}
.loading-main-page:not(:required) {
	background-color:transparent;
	border:0;
	color:transparent;
	display:block;
	font:0/0 a;
	text-shadow:none
}
.loading-main-page:not(:required):after {
	animation:spinner 1.5s linear infinite;
	border-radius:.5em;
	box-shadow:1.5em 0 0 0 #c73232,1.1em 1.1em 0 0 #c73232,0 1.5em 0 0 #c73232,-1.1em 1.1em 0 0 #c73232,-1.5em 0 0 0 #c73232,-1.1em -1.1em 0 0 #c73232,0 -1.5em 0 0 #c73232,1.1em -1.1em 0 0 #c73232;
	content:"";
	display:block;
	font-size:10px;
	height:.8em;
	margin-top:-.5em;
	width:.8em
}
@keyframes spinner {
	0% {
		transform:rotate(0deg)
	}
	to {
		transform: rotate(1turn)
	}
}

/* 배팅내역 카드형 디자인 */
.bet-history-card {
  border: 1px solid #333;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 16px;
  background: #181818;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.bet-history-header, .bet-history-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bet-history-header { border-bottom: 1px solid #222; padding-bottom: 6px; margin-bottom: 8px; }
.bet-history-body { margin: 12px 0; }
.bet-game-row {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  border-bottom: 1px dashed #444;
  font-size: 15px;
}
.bet-game-row:last-child { border-bottom: none; }
.bet-history-footer { border-top: 1px solid #222; padding-top: 6px; margin-top: 8px; gap: 12px; }
.result.hit { color: #27a1ff; font-weight: bold; }
.result.fail { color: #ff2727; font-weight: bold; }
.result.cancel { color: red; font-weight: bold; }
.result.exception { color: #84ba02; font-weight: bold; }
.bet-date { color: #aaa; font-size: 14px; }
.league, .time, .teams, .type, .pick, .odds { min-width: 80px; text-align: center; }
@media (max-width: 700px) {
  .bet-game-row { font-size: 13px; flex-wrap: wrap; }
  .bet-history-card { padding: 8px; }
  .bet-history-footer { flex-direction: column; align-items: flex-start; gap: 4px; }
}

/* 배팅내역 카드형 디자인 개선 및 반응형 */
.bet-history-card {
  background: #23272f;
  border-radius: 14px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.12);
  margin-bottom: 28px;
  padding: 20px 24px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  transition: box-shadow 0.2s;
}
.bet-history-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.18); }
.bet-history-header {
  display: flex; justify-content: space-between; align-items: center;
  border-bottom: 1px solid #2c2f36; padding-bottom: 8px; margin-bottom: 12px;
}
.bet-date { color: #aaa; font-size: 15px; }
.bet-result-badge {
  padding: 3px 12px; border-radius: 12px; font-weight: bold; font-size: 14px;
  margin-right: 8px;
}
.bet-result-badge.hit { background: #e6f4ff; color: #27a1ff; }
.bet-result-badge.fail { background: #ffeaea; color: #ff2727; }
.bet-result-badge.cancel { background: #ffeaea; color: #d00; }
.bet-result-badge.exception { background: #f4ffe6; color: #84ba02; }
.bet-game-table { width: 100%; }
.bet-game-row {
  display: grid;
  grid-template-columns: 1.2fr 1.2fr 2.2fr 1fr 1fr 1fr;
  gap: 8px;
  padding: 6px 0;
  border-bottom: 1px dashed #444;
  font-size: 15px;
  align-items: center;
  min-width: 0;
}
.bet-game-row span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bet-game-row:last-child { border-bottom: none; }
.bet-history-footer {
  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;
  border-top: 1px solid #2c2f36; padding-top: 12px; margin-top: 12px; gap: 12px;
}
.footer-item { display: flex; flex-direction: column; align-items: center; min-width: 100px; }
.footer-item.highlight b { color: #ffd700; font-size: 18px; }
.footer-item b { font-size: 16px; }
@media (max-width: 900px) {
  .bet-history-card { padding: 10px 2vw; }
  .bet-game-row { grid-template-columns: 1fr 1fr 2fr 1fr 1fr 1fr; font-size: 13px; }
}
@media (max-width: 700px) {
  .bet-history-card { padding: 8px 1vw; }
  .bet-game-row { grid-template-columns: 1fr 1fr 1fr; font-size: 12px; gap: 4px; }
  .bet-history-footer { flex-direction: column; align-items: stretch; }
  .footer-item { min-width: unset; align-items: flex-start; }
}

/* 카드형 배팅내역 컴팩트 & 반응형 개선 */
.bet-history-card {
  background: #23272f;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  margin-bottom: 18px;
  padding: 14px 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  transition: box-shadow 0.2s;
}
.bet-history-header {
  display: flex; justify-content: space-between; align-items: center;
  border-bottom: 1px solid #2c2f36; padding-bottom: 6px; margin-bottom: 8px;
}
.bet-date { color: #aaa; font-size: 14px; }
.bet-result-badge {
  padding: 2px 10px; border-radius: 10px; font-weight: bold; font-size: 13px;
  margin-right: 6px;
}
.bet-result-badge.hit { background: #e6f4ff; color: #27a1ff; }
.bet-result-badge.fail { background: #ffeaea; color: #ff2727; }
.bet-result-badge.cancel { background: #ffeaea; color: #d00; }
.bet-result-badge.exception { background: #f4ffe6; color: #84ba02; }
.bet-game-table { width: 100%; }
.bet-game-row {
  display: grid;
  grid-template-columns: 1.1fr 1.1fr 2.2fr 0.8fr 0.8fr 0.8fr;
  gap: 4px;
  padding: 4px 0;
  border-bottom: 1px dashed #444;
  font-size: 13px;
  align-items: center;
  min-width: 0;
}
.bet-game-row span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bet-game-row:last-child { border-bottom: none; }
.bet-history-footer {
  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;
  border-top: 1px solid #2c2f36; padding-top: 8px; margin-top: 8px; gap: 8px;
}
.footer-item { display: flex; flex-direction: column; align-items: center; min-width: 80px; }
.footer-item.highlight b { color: #ffd700; font-size: 16px; }
.footer-item b { font-size: 14px; }
@media (max-width: 700px) {
  .bet-history-card { padding: 6px 1vw; }
  .bet-game-row { grid-template-columns: 1fr 1fr 1.5fr; font-size: 12px; gap: 2px; }
  .bet-history-footer { flex-direction: column; align-items: stretch; }
  .footer-item { min-width: unset; align-items: flex-start; }
}

/* 가로로 넓고 세로로 슬림한 카드형, 팀명 작게 */
.bet-history-card.horizontal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #23272f;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  margin-bottom: 14px;
  padding: 10px 18px;
  max-width: 900px;
  min-height: 60px;
  transition: box-shadow 0.2s;
}
.bet-history-main { flex: 1 1 0; min-width: 0; }
.bet-league-time {
  font-size: 11px;
  color: #aaa;
  margin-bottom: 2px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.bet-teams.small {
  font-size: 12px;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bet-history-side {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
  min-width: 120px;
}
.footer-item { font-size: 11px; color: #aaa; text-align: right; }
.footer-item.highlight b { color: #ffd700; font-size: 14px; }
.footer-item b { font-size: 12px; color: #fff; }
.button { margin-top: 4px; font-size: 12px; padding: 4px 10px; }
@media (max-width: 700px) {
  .bet-history-card.horizontal {
    flex-direction: column;
    align-items: stretch;
    padding: 6px 2vw;
  }
  .bet-history-side { align-items: flex-start; }
  .bet-teams.small { font-size: 11px; }
}

/* 리스트형(테이블형) 배팅내역 스타일 */
.bet-history-table {
  width: 100%;
  border-collapse: collapse;
  background: #23272f;
  color: #fff;
  font-size: 13px;
  margin-bottom: 24px;
}
.bet-history-table th, .bet-history-table td {
  border: 1px solid #333;
  padding: 8px 6px;
  text-align: center;
}
.bet-history-table th {
  background: #181818;
  color: #ffd700;
  font-weight: bold;
}
.bet-history-table .highlight {
  color: #ffd700;
  font-weight: bold;
}
.bet-history-table .result.hit { color: #27a1ff; }
.bet-history-table .result.fail { color: #ff2727; }
.bet-history-table .result.cancel { color: #d00; }
.bet-history-table .result.exception { color: #84ba02; }
@media (max-width: 700px) {
  .bet-history-table, .bet-history-table thead, .bet-history-table tbody, .bet-history-table th, .bet-history-table td, .bet-history-table tr {
    display: block;
  }
  .bet-history-table tr { margin-bottom: 12px; }
  .bet-history-table td { text-align: left; border: none; border-bottom: 1px solid #333; }
  .bet-history-table th { display: none; }
}

/* 크로스 배팅 카드형 스타일 */
.bet-history-cross-card {
  background: #23272f;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  margin-bottom: 16px;
  padding: 12px 18px 10px 18px;
  max-width: 900px;
  min-width: 0;
  min-height: 60px;
  transition: box-shadow 0.2s;
}
.bet-history-cross-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
  font-size: 13px;
  margin-bottom: 8px;
}
.bet-history-cross-header .bet-date,
.bet-history-cross-header .bet-amount,
.bet-history-cross-header .bet-odds,
.bet-history-cross-header .bet-win {
  color: #fff;
}
.bet-history-cross-header .bet-result.hit { color: #27a1ff; font-weight: bold; }
.bet-history-cross-header .bet-result.fail { color: #ff2727; font-weight: bold; }
.bet-history-cross-header .bet-result.cancel { color: #d00; font-weight: bold; }
.bet-history-cross-header .bet-result.exception { color: #84ba02; font-weight: bold; }
.bet-history-cross-header .bet-result { margin-left: 8px; }
.bet-history-cross-header .button { margin-left: auto; font-size: 12px; padding: 4px 10px; }
.bet-history-cross-body {
  margin-top: 4px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.bet-history-cross-row {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  color: #eee;
  padding: 2px 0;
  border-bottom: 1px dashed #333;
}
.bet-history-cross-row:last-child { border-bottom: none; }
.bet-history-cross-row .league { color: #ffd700; min-width: 60px; }
.bet-history-cross-row .game-time { color: #aaa; min-width: 90px; font-size: 11px; }
.bet-history-cross-row .teams { min-width: 120px; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bet-history-cross-row .odds { color: #27a1ff; min-width: 40px; text-align: right; }
.bet-history-cross-row .pick { color: #ffd700; min-width: 40px; text-align: right; }
@media (max-width: 700px) {
  .bet-history-cross-card { padding: 8px 2vw; }
  .bet-history-cross-header { font-size: 11px; gap: 8px 6px; }
  .bet-history-cross-row { font-size: 11px; gap: 6px; }
  .bet-history-cross-row .teams { max-width: 120px; }
}