/* 怨듯넻 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap');
html,body {width:100%; height:100%;}
html {-ms-text-size-adjust: none; -webkit-text-size-adjust: none;}
body {font-size: 13px; padding:0; margin:0; font-family:'Montserrat','Malgun Gothic',sans-serif; line-height: 1.6em; color:rgba(0, 0, 0, 0.8); -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:100%; background:#0b0e17;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td,form, fieldset, caption, img {margin:0; padding:0; font-size:12px; font-family:'Montserrat','Malgun Gothic',sans-serif; color:rgba(255, 255, 255, 0.8); line-height: 1.6em;letter-spacing:-0.03em;word-break:break-all;}
ul, ol, dl, li, dt, dd{list-style-type:none;}
input, select { vertical-align:middle;}
table {width:100%; border-collapse:collapse;}
textarea, button{vertical-align:middle}
a{text-decoration:none; -webkit-tap-highlight-color:transparent; outline:0;color:rgba(255, 255, 255, 0.8);}
a[href^="tel"]{color:inherit; text-decoration:none;}
img, fieldset{border:none; vertical-align:top}
input:focus{outline:none;}
/*input[type=checkbox], input[type=radio] { width:20px; height:20px;}*/
body {
	-webkit-text-size-adjust:none; text-size-adjust:none;
	-webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: none;}
input { -webkit-border-radius:0;}
img { width:100%;}
a { cursor:pointer;}


.form-control {
	border: 1px solid rgba(255, 255, 255, 0.2);
	background: rgba(255, 255, 255, 0.1);
	padding: 0.35rem 0.7rem;
	color: #fff;
	border-radius: 50px;
}

.form-hint {
	font-size: 0.75rem;
	display: block;
	color: rgba(255, 255, 255, 0.8);
	margin-top: 0.25rem;
}
button.btn {
	display: inline-block;
	font-weight: bold;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	height: 35px;
	line-height: 35px;
	padding: 0 .75rem;
	border-radius: 60px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
button.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
button.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
button.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
button.btn-info {
	color: #fff;
	background-color: #4299e1;
	border-color: #4299e1;
}
button.btn-warning {
	color: #fff;
	background-color: #f76707;
	border-color: #f76707;
}
button.btn-danger {
	color: #fff;
	background-color: #e32028;
	border-color: #e32028;
}
button.btn-block {
	display: block!important;
	width: 100%!important;
}
.text-left {
	text-align: left!important;
}
.text-center {
	text-align: center!important;
}
.text-right {
	text-align: right!important;
}
.text-bold {
	font-weight: bold!important;
}
.text-color-green {
	color: #28a745!important;
}
.text-color-white {
	color: #ffffff!important;
}
.text-color-indigo {
	color: #4263eb!important;
}
.text-color-sky {
	color: #4299e1!important;
}
.text-color-blue {
	color: #007bff!important;
}
.text-color-orange {
	color: #f76707!important;
}
.text-color-red {
	color: #e32028!important;
}
.text-color-purple {
	color: #7952b3!important;
}
.text-color-yellow {
	color: #ffc107!important;
}
.text-color-teal {
	color: #0ca678!important;
}
.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}
.badge-outline {
	background-color: transparent;
	border: 1px solid currentColor;
}
.badge-primary {
	color: #fff;
	background-color: #007bff;
}
.badge-secondary {
	color: #fff;
	background-color: #6c757d;
}
.badge-success {
	color: #fff;
	background-color: #28a745;
}
.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
.badge-warning {
	color: #fff;
	background-color: #f76707;
}
.badge-info {
	color: #fff;
	background-color: #4299e1;
}
.badge-teal {
	color: #fff;
	background-color: #0ca678;
}
/* Layout */
#wrap {width:100%; position:relative; overflow:hidden; z-index:0;}
#footer_w {background:rgba(0, 0, 0, 0.5); padding:25px 12px 50px; text-align:center; margin-top:20px;}
#footer_w #footer_copy { line-height: 1.2em;}
#footer_w #footer_copy b { color:#e32028;}
#footer_w #footer_btn {display:flex; margin-top:10px;}
#footer_w #footer_btn li {width:100%;}
#footer_w #footer_btn li a { display:block; font-size:12px; height:40px; line-height:40px; border-radius:2px; background:rgba(255, 255, 255, 0.1); margin:0 2px;}
.header_w { width:100%; position:fixed; top:0; z-index:100; background:#141621; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5)  ; }
.header_w .header { text-align:center; overflow:hidden; height:50px;}
.header_w .h_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .5em .35em;
}
.header_w .h_info .h_info_left {
	width: 35%;
}
.header_w .h_info .h_info_right {
	width: 65%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}
.header_w .h_info .h_info_left a,
.header_w .h_info .h_info_right a {
	margin-right: .35em;
}

.header_w .h_info a > b {
	color:#e32028;
}

/*.header_w .h_info li { float:left; vertical-align:middle; font-size:10px;font-size:13px;}*/
/*.header_w .h_info li b { font-size:13px;}*/
/*.header_w .h_info .hi_note { padding-left:11px;}*/
/*.header_w .h_info .hi_note b {color:#e32028;}*/
/*.header_w .h_info .hi_m { float:right;}*/
/*.header_w .h_info .hi_m b { color:#e32028; }*/
/*.header_w .h_info .hi_m i { color:rgba(255, 255, 255, 0.5);}*/
/*.header_w .h_info .hi_m.point { margin-left:10px;}*/
/*.header_w .h_info .hi_name {}*/
/*.header_w .h_info .hi_name i { width:14px; height:14px; vertical-align:middle; margin-right:2px;}*/
.header_w .h_login {display:flex; height:42px;box-sizing:border-box; padding-top:4px;}
.header_w .h_login li { width:100%;}
.header_w .h_login li a { display:block;  margin:1px; height:30px; line-height:30px;}
.header .h_btn { float:left;}
.header .h_btn i { display:block; width:50px; height:50px; line-height:50px; font-size:25px; color:#73bd28;}
.header .h_btn a { display:block;}
.header .h_logo { float:left; width:calc(100% - 100px); text-align:center;}
.header .h_logo a { background:url(../images/common/logo.png) no-repeat center center; background-size:auto 30px; display:block; height:50px; max-width:200px; margin:0 auto;}
.header .rr { float:right; text-align:center;}
.header .ll { text-align:center; cursor:pointer;}
#left_menu {width:250px; background:#171b29; height:100%; z-index:10000; overflow:hidden; position:fixed; top:0px; left:-250px; overflow-y:auto; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5)  ; }
#left_menu .rm_top { width:100%; position:relative;}
#left_menu .rm_top .rm_spot { padding:40px 10px 10px 10px; display:flex;}
#left_menu .rm_top .rm_spot li { width:100%; text-align:center; position:relative;}
#left_menu .rm_top .rm_spot li + li { margin-left:3px;}
#left_menu .rm_top .rm_spot li a {  font-size:12px; display:block; border-radius:3px; padding:5px; background:rgba(0, 0, 0, 0.3);}
#left_menu .rm_top .rm_spot li i { color:#73bd28; font-size:25px; display:block; padding-bottom:4px;}
#left_menu .rm_top .close { position:absolute; top:5px; right:5px; }
#left_menu .rm_top .close i { display:block;width:40px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:27px;}
#left_menu > h2 {  color:#fff; font-weight:bold; font-size:14px; padding:7px 0px 7px 10px; position:relative;cursor:pointer;   margin:3px 10px; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
#left_menu > h2 .lm { width:20px; vertical-align:middle; padding-right:5px;}
#left_menu > h2 .i-angle-right { display:block; color:rgba(255, 255, 255, 0.5);; position:absolute; top:14px; right:15px; font-size:12px;}
#left_menu > h2 a {color:#fff;  font-size:13px; display:block; position:relative;}
#left_menu > h2 a .num {  background:#FF0000; border-radius:50%; width:22px; height:22px; text-align:center; line-height:22px;  font-size:11px; display:inline-block; margin-left:5px;}
#left_menu > h2 .ii { position:relative; top:2px; vertical-align:middle; padding-right:5px;}
#left_menu .s_menu {display:none; }
#left_menu .s_menu li { margin:4px;}
#left_menu .s_menu a {display:block; padding:8px 0 8px 20px;font-size:12px;border: 1px solid #363636;    color: #fff !important;    background: #1b1b1b !important;border-radius:3px; width:calc(100% - 35px); margin-left:5px;}
#left_menu .menu_w { padding:0 10px 0px 10px;}
#left_menu .menu_w .menu_a {padding:7px 9px 7px 6px;background:rgba(255, 255, 255, 0.1);cursor: pointer;border-radius: 5px; box-shadow: rgb(0 0 0 / 35%) 0px 3px 4px, rgb(255 255 255 / 22%) 1px 1px 4px -2px inset; font-size:14px; font-weight:bold; margin-bottom:2px;}
#left_menu .menu_w .menu_a > img { width:23px; padding-right:4px;}
#left_menu .menu_w .menu_a.on {background: rgba(255, 255, 255, 0.15); display:block;}
#left_menu .menu_w .menu_b { display:none;}
#left_menu .menu_w .menu_b > li > a { display:block; padding:7px 10px; border-bottom:1px solid rgba(255, 255, 255, 0.1); position:relative;}
#left_menu .menu_w .menu_b > li > a > i { position:relative; top:3px; padding-right:3px;}
#left_menu .menu_w .menu_b .menu_b_tit {display:block; padding:6px 10px;  position:relative;;cursor: pointer;border-radius: 5px;   background:rgba(255, 255, 255, 0.0); margin:2px 0; border-bottom:1px solid rgba(255, 255, 255, 0.1); }
#left_menu .menu_w .menu_b .menu_b_tit.on { background:rgba(255, 255, 255, 0.1);}
#left_menu .menu_w .menu_b .menu_b_tit i { position:relative; top:3px;}
#left_menu .menu_w .menu_b .menu_b_sub { display:none;}
#left_menu .menu_w .menu_b .menu_b_sub li a { background:rgba(0, 0, 0, 0.4); display:block;padding:4px 10px 4px 15px; border-bottom:1px dashed rgba(255, 255, 255, 0.1); font-size:11px;}
#left_menu .menu_w .menu_b .menu_b_sub li a i { position:relative; top:3px;}
#left_menu .menu_w .menu_b .left_s { width:16px; padding-right:4px;}
#left_menu .sns { padding:10px;}
#left_menu .sns li { margin-top:3px; }
#left_menu .sns li a {border-radius:5px; display:block; overflow:hidden; position:relative; padding:5px 0 5px 7px;}
#left_menu .sns li .icon { display:block; float:left; width:25px; height:25px; text-align:center; border-radius:50%; margin-right:5px;}
#left_menu .sns li .icon i { font-size:16px; line-height:25px;}
#left_menu .sns li .tt { display:block; float:left; width:50px; font-size:11px;line-height:25px;}
#left_menu .sns li .id { display:block; float:left; width:calc(100% - 80px); text-transform: uppercase; font-size:14px; font-weight:bold;line-height:25px;}
.kakao a { border:1px solid #bdb554; background:#2d2c0e;}
.kakao .icon { background:#ffec00;}
.kakao .icon i { color:#834d00;}
.kakao .id { color:#fffc00;}
.tel a { border:1px solid #00bbff; background: #113346;}
.tel .icon { background:#00bbff;}
.tel .id { color:#00bbff;}
.url a { border:1px solid #9481f7; background:#292643;}
.url .icon { background:#9481f7;}
.url .id { color:#9481f7;}

#body {position:relative; z-index:0; width:100%; margin-top:91px; top:0;}
#body #body_top { background:rgba(67, 132, 229, 1.0);}
#body #body_top #body_tit { overflow:hidden;}
#body #body_top #body_tit .ar { float:left;}
#body #body_top #body_tit .ar a { display:block;}
#body #body_top #body_tit .ar a i { display:block; width:50px; height:50px; text-align:center; line-height:50px; font-size:30px; color:rgba(255, 255, 255, 0.5);}
#body #body_top #body_tit h3 { width:calc(100% - 100px); float:left; text-align:center; height:50px; line-height:50px; font-size:16px; font-weight:bold; color:#fff;}
#body #body_top .b_menu { background:rgba(0, 0, 0, 0.2);}
#body #body_top .b_menu li a { display:block; text-align:center; border-bottom:1px solid rgba(255, 255, 255, 0.1); color:rgba(255, 255, 255, 0.8); height:40px; line-height:40px;}
#body #contents { z-index:0; position:relative; min-height:0px; padding:10px;}
#body .wapge { padding:0!important;}


/* Main */
.viSimpleSlider{  width: 100%;  overflow: hidden;}
.viSimpleSlider ul > li {  position: absolute;  font-size: 0;  line-height: 0;}
.viSimpleSlider ul > li img {  width: 100%;  height: auto;}
.viSimpleSlider ul > li .slideTo {  background-color: #222;  color: #fff;}
.viSimpleSlider ul > li .slideTo.active {  background-color: green;}
.viSimpleSlider ul > li .slideTo > div {  font-size: 14px;  margin-top: -20px;}
.viSimpleSlider ul > li .slideTo > img {  vertical-align: top;}
.viSimpleSlider ul > li span.indexNumber {  display: block;  position: absolute;  z-index: 3;  left: 80px;  top: 200px;  color: #fff;  font-size: 16px;}
.viSimpleSlider .indicate {  width: 100%;  bottom: 10px;  z-index: 120;  text-align: center;}
.viSimpleSlider .indicate > a {  display: inline-block;  width: 10px;  height: 10px;  background-color: #fff;  margin-left: 10px;  margin-right: 10px;  border-radius: 10px;}
.viSimpleSlider .indicate > a.active {  background-color: #eb0a1e;}
.viSimpleSlider .indicate:after {  display: block;  visibility: hidden;  content: ".";  clear: both;  text-indent: -9999px;  height: 0;}
.viSimpleSlider a.arrowBtn {  display: block;  position: absolute;  width: 30px;  top: 50%;  height: 30px;  margin-top: -15px;  z-index: 120;}
#mainvisu1 {  width: 100%;  overflow: hidden;}
#mainvisu1 ul > li {  position: absolute;}
#mainvisu1 ul > li img {  width: 100%; height: auto;}
#mainvisu1 .indicate {  width: 100%;  bottom: 15px;  z-index: 120;  text-align: center;}
#mainvisu1 .indicate > a {  display: inline-block;  width: 12px;  height: 12px;  background-color:rgba(255, 255, 255, 0.6);border-radius:12px; margin:0 5px;}
#mainvisu1 .indicate > a.active {  background-color:rgba(255, 255, 255, 1.0);}
#mainvisu1 .indicate:after {  display: block;  visibility: hidden;  content: ".";  clear: both;  text-indent: -9999px;  height: 0;}
#mainvisu1 a.arrowBtn { display:none;}
.main_con { padding:20px 10px 0;}
.main_con .main_btn { overflow:hidden; margin-bottom:20px;}
.main_con .main_btn li { float:left; width:calc(100% / 3 - 4px); margin:0 5px 5px 0;}
.main_con .main_btn li:nth-child(3n) { margin-right:0;}
.main_con .main_btn li a { display:block; border:1px solid rgba(255, 255, 255, 0.1); background-image: linear-gradient(to bottom, #2c374f, #171d2a); border-radius:5px; overflow:hidden; position:relative; padding:7px 0 0 10px; height:65px;}
.main_con .main_btn li a .icon { width:40px; display:block;}
.main_con .main_btn li a .icon img {filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.5));}
.main_con .main_btn li a p { font-weight:bold; padding:2px 0 0 0; font-size:14px;}
.main_con .main_btn li a .bg { position:absolute; top:-30px; right:-80px; width:150px; opacity:0.25;filter: grayscale(100%);}
.main_con .main_btn li a .bg img {filter: grayscale(100%);}
.mc_notice { }
.mc_notice dl { background:#141621; overflow:hidden; border-radius:5px; margin-bottom:20px;}
.mc_notice dl dt { text-align:center; font-size:14px; background:rgba(255, 255, 255, 0.1); padding:5px; font-weight:bold;}
.mc_notice dl dt i {font-size:15px; position:relative; top:0px; padding-right:2px;}
.mc_notice .ex1 dt i,
.mc_notice .ex1 .con li i {color:#e32028;}
.mc_notice .ex2 dt i,
.mc_notice .ex2 .con li i {  color:#73bd28;}
.mc_notice .ex .con { padding:10px 10px 0 10px; overflow:hidden; height:115px;}
.mc_notice .ex .con li { overflow:hidden; padding:4px 0;}
.mc_notice .ex .con li b { display:block; float:left; font-weight:normal; width:50px; color:rgba(255, 255, 255, 0.5);}
.mc_notice .ex .con li i { display:block; float:left; width:40px;  font-style:normal;}
.mc_notice .ex .con li p { display:block; float:left; width:calc(100% - 170px);}
.mc_notice .ex .con li u { display:block; float:left; text-decoration:none; width:80px;}
.mc_notice .notice dt i {color:#e32028;}
.mc_notice .notice .con { padding:10px;}
.mc_notice .notice .con li { padding:3px 0; overflow:hidden;}
.mc_notice .notice .con li b { float:left; display:block; font-weight:normal;}
.mc_notice .notice .con li p { float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mc_notice .notice b {color:#e32028; width:55px; }
.mc_notice .notice p {width:calc(100% - 55px);}
.mc_banner { display:flex;}
.mc_banner li { width:100%;}
.mc_banner li + li { margin-left:5px;}
.mc_banner li a {border-radius:5px; display:block; overflow:hidden; position:relative; padding:6px 0 3px 0px; text-align:center;}
.mc_banner li .icon { display:block; width:30px; height:30px; text-align:center; border-radius:50%; margin:0 auto;}
.mc_banner li .icon i { font-size:17px; line-height:30px;}
.mc_banner li .tt { display:block;  font-size:11px;line-height:1.2em; padding:5px 0 2px;}
.mc_banner li .id { display:block;  text-transform: uppercase; font-size:12px; font-weight:bold; line-height:1.2em;}

/* Common */
.title { margin:15px 0;}
.title i { color:#e32028; font-size:20px; padding-right:5px; position:relative; top:2px;}
.title b { display:inline-block;color:#fff; font-size:15px; font-weight:bold;}
.sp.title { text-align:left; position:relative;}
.title .sp_btns { position:absolute; top:-4px; right:0; text-align:right;}
.title .sp_btns li { display:inline-block;}
.title .sp_btns li a { display:block; border-radius:3px; background:rgba(255, 255, 255, 0.1); padding:5px 7px; border:1px solid rgba(255, 255, 255, 0.2);}
.title .sp_btns .on a { background:#e32028; color:#fff;}

.sub_tab { margin-bottom:20px; display:flex; }
.sub_tab li {  width:100%; }
.sub_tab li:last-child { border:none;}
.sub_tab li a { display:block; height:30px; line-height:30px; text-align:center;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1); font-size:10px;}
.sub_tab li a:hover { background:rgba(255, 255, 255, 0.1); color:#fff;}
.sub_tab .on {}
.sub_tab .on a,
.sub_tab .on a:hover {background: linear-gradient(90deg,#ff6d02,#e32028);}
.sub_tab.many { display:block; overflow:hidden;}
.sub_tab.many li { float:left; width:calc(100% / 4 - 1px);}
.sub_tab.many li a {border-bottom:1px solid rgba(255, 255, 255, 0.1); font-size:11px;}
.sub_tab2 { display:flex;}
.sub_tab2 li { width:100%;}
.sub_tab2 li a { display:block; border:1px solid rgba(255, 255, 255, 0.1); background:rgba(255, 255, 255, 0.05); text-align:center; height:30px; line-height:30px;}
.sub_tab2 .on a { border:1px solid #e32028; color:#e32028; background:rgba(0, 0, 0, 0.2);}
.sports_tab_w {overflow-x:scroll;overflow-y:hidden;}
.sports_tab {  width:400px; margin-bottom:0;}
.sports_tab li a { text-align:center; padding:10px 0 15px;}
.sports_tab li a .ii { display:block; margin:0 auto; width:16px;}
.sports_tab li a b { display:inline-block;  font-size:12px; letter-spacing:1px; color:#e32028; padding-left:5px;}
.sports_tab .on a b { color:#fff;}

.hand{cursor: pointer!important;}
.tc{text-align:center!important;}
.none{display:none!important;}
.on {display:block;}
.blind {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}

.mb10 { margin-bottom:10px!important;}
.mb20 { margin-bottom:20px!important;}
.mb30 { margin-bottom:30px!important;}
.mb40 { margin-bottom:40px!important;}
.mb50 { margin-bottom:50px!important;}
.mb60 { margin-bottom:60px!important;}
.mb70 { margin-bottom:70px!important;}
.mb80 { margin-bottom:80px!important;}
.mb100 { margin-bottom:100px!important;}
.mb120 { margin-bottom:120px!important;}

.tt_b { color:#00FFFF!important;}
.tt_r { color:#FF0000!important;}
.tt_bk { color:#000!important;}
.tt_w { color:#fff!important;}
.tt_g { color:#339933!important;}
.tt_y { color:#ffea00!important;}
.tt_o { color:#ffba00!important;}

.btn {display:inline-block; text-align:center; border-radius:60px;}
.btn1 {color:#fff; font-weight:bold; background:#e32028; cursor:pointer;}
.btn2 { color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa; font-weight:bold; cursor:pointer;}
.btn2.yellow {background:#f8e76d;}
.btn3 {background: rgba(0, 0, 0, 0.5); cursor:pointer; }

.btn_wrap { text-align:center; padding:10px 0;display:flex; }
.btn_wrap .btn { height:35px; line-height:35px; margin:0 1px; width:100%;}
.btn_wrap.col1 .btn { width:calc(100% - 10px); display:block; margin:0 auto;}
.btn_wrap.col2 .btn { width:calc(50% - 10px); display:inline-block; margin-bottom:5px;}
.btn_wrap.col3 .btn { width:calc(33.3% - 10px); display:inline-block;}

.tit1 { font-size:18px; font-weight:bold; margin-bottom:15px;}
.tit1:before {content:''; display:block; width:27px; height:5px;  background:rgba(0, 0, 0, 0.7); position:relative; top:0; margin-bottom:3px;}
.tit1 u { text-decoration:none; display:inline-block; font-weight:normal; font-size:12px; color:rgba(0, 0, 0, 0.7);}
.tit1 u:before {content:''; display:inline-block; width:1px; height:11px;  background:#dbdbdb; margin:0 8px; }

.td1 { width:100%;}
.td1 thead { background:rgba(255, 255, 255, 0.05);}
.td1 thead th {border-bottom:1px solid rgba(255, 255, 255, 0.2);text-align:center; font-weight:500;background:rgba(255, 255, 255, 0.05); padding: 5px 5px;}
.td1 thead td {border-bottom:1px solid rgba(255, 255, 255, 0.2);text-align:center; font-weight:500; padding:5px 5px;}
.td1 tbody {background:rgba(255, 255, 255, 0.05);}
.td1 tbody th { border-bottom:1px solid rgba(255, 255, 255, 0.2);text-align:center; font-weight:normal; background:rgba(255, 255, 255, 0.05); padding:5px 5px; }
.td1 tbody td { border-bottom:1px solid rgba(255, 255, 255, 0.2);padding:5px 5px;}
.td_c thead td,
.td_c tbody td,
.td_c tfoot td { text-align:center;}

.td2 { width:100%;border-top:1px solid #fff;}
.td2 thead {background:rgba(255, 255, 255, 0.1);}
.td2 thead th {border:1px solid #000; background:rgba(255, 255, 255, 0.05);  color:#fff; text-align:center; font-weight:500;border-top:1px solid #e32028}
.td2 thead td {border:1px solid #000; text-align:center; color:#fff;font-weight:500; padding:8px 0;border-top:1px solid #e32028}
.td2 tbody {background:rgba(255, 255, 255, 0.0);}
.td2 tbody th { border-bottom:1px solid rgba(255, 255, 255, 0.2);text-align:center; font-weight:normal; background:rgba(255, 255, 255, 0.1); padding:8px 5px; }
.td2 tbody td { border-bottom:1px solid rgba(255, 255, 255, 0.2);padding:8px 5px; }


.box_sh {box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ;
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3)  ; }

.pa1 { margin-bottom:40px!important;}
.pa2 { margin-bottom:20px!important;}

.no_data { display:none;padding:50px 0; text-align:center; background:rgba(255, 255, 255, 0.1); font-size:15px; font-weight:bold;}
.no_data2 {padding:50px 0; text-align:center; background:rgba(255, 255, 255, 0.1); font-size:15px;}
.live_done {padding:50px 0; text-align:center; background:rgba(255, 255, 255, 0.1); font-size:15px; font-weight:bold;}
.live_done i {display: block;    margin: 0 auto;    color: #e32028;    font-size: 50px;}

.ii.ii0:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i0.png') no-repeat; background-size:cover;}
.ii.ii1:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i1.png') no-repeat; background-size:cover;}
.ii.ii2:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i2.png') no-repeat; background-size:cover;}
.ii.ii3:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i3.png') no-repeat; background-size:cover;}
.ii.ii4:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i4.png') no-repeat; background-size:cover;}
.ii.ii5:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i5.png') no-repeat; background-size:cover;}
.ii.ii6:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i6.png') no-repeat; background-size:cover;}
.ii.ii7:after { display:inline-block; content:''; width:16px; height:16px; background:url('../images/game/i7.png') no-repeat; background-size:cover;}
.ii_name i { position:relative; top:3px; margin-right:5px;}



/* Sports */
.cart_w { position:fixed; width:100%; z-index:10000000; bottom:0px; background:#000;}
.cart_w.scroll {}
.cart_w > .top { background: linear-gradient(90deg,#ff6d02,#e32028); padding:8px 0px; font-weight:bold; font-size:15px; position:relative; cursor:pointer; }
.cart_w > .top .num { position:absolute; top:10px; right:10px; text-align:right;}
.cart_w > .top .num b { color:#73bd28;}
.cart_w > .top .ar { color:#fff; font-size:20px; position:relative; top:3px; padding:0 0 0 5px;}
.cart_w > .con { background:#000;}
.cart_w > .con .info { padding:10px;}
.cart_w > .con .info .txt { overflow:hidden;}
.cart_w > .con .info .txt li { float:left; width:calc(50% - 10px); position:relative; padding:0px 5px; border-bottom:1px solid rgba(255, 255, 255, 0.2); color:rgba(255, 255, 255, 0.5); height:30px; line-height:30px;}
.cart_w > .con .info .txt li b { padding-left:5px;  color:#fff; letter-spacing:normal;}
.cart_w > .con .info .txt > .bet input { width:calc(100% - 60px); margin-left:5px; height:25px; position:relative; top:-1px; border:none; background:rgba(255, 255, 255, 1.0); color:#000;}
.cart_w > .con .info .money { overflow:hidden; margin:5px 0;}
.cart_w > .con .info .money li { float:left; width:calc(25% - 4px); margin:2px;}
.cart_w > .con .info .money li a {background: rgba(255, 255, 255, 0.3);border-radius: 50px;text-align: center; height:22px; line-height:22px; display:block;}
.cart_w > .con .info .money .btn { background:rgba(255, 255, 255, 0.4);}
.cart_w > .con .btn_betting {text-transform: uppercase; font-weight: bold; cursor: pointer; background: #73bd28; color:#000; font-size:20px; letter-spacing:1px; border-radius:60px; text-align:center;}
.cart_w .cart { padding:10px; max-height:230px;  overflow-y:auto; }
.cart_w .cart ul li { position:relative; background:rgba(255, 255, 255, 0.1); border-radius:3px; padding:8px;font-size:12px; color:rgba(255, 255, 255, 0.6); margin-bottom:2px;}
.cart_w .cart ul li > b { color:#FF0000; font-size:12px;}
.cart_w .cart ul li > p {  overflow:hidden;}
.cart_w .cart ul li > p > u { font-size:12px; text-decoration:none; color:#fff; display:block; float:left;}
.cart_w .cart ul li > p > .num { display:block; float:right; text-align:right; color:#73bd28;}
.cart_w .cart ul li .close { position:absolute; display:block; top:0px; right:0px; cursor:pointer;}
.cart_w .cart ul li .close i { color:#fff; font-size:30px;}
.cart_w .bonus { padding:10px 10px 0; position:relative; top:-15px; }
.cart_w .bonus li { margin-bottom:2px; position:relative; border-radius:3px; padding:4px 8px; }
.cart_w .bonus li > b { display:block; position:absolute; top:5px; right:10px; text-align:right;  letter-spacing:normal; color:#fff;}
.cart_w .btn_bel { padding:0 10px;}
.cart_w .btn_bel b { display:block; border-radius:3px; border:1px solid rgba(255, 255, 255, 0.2); text-align:center; padding:5px 0;}
.sports_wrap > .con { padding:10px;min-height:400px;}
.sports_domestic {}
.bonus {}
.bonus li {}
.bonus .cl1 { background:#2c2c34;}
.bonus .cl2 { background:#2c2c34;}
.bonus .cl3 { background:#2c2c34;}
.con .bonus {margin-bottom:3px;}
.game_pan { margin-bottom:3px;}
.game_pan .tit {overflow:hidden;}
.game_pan .tit li { float:left;height:30px; line-height:30px; font-weight:bold;}
.game_pan .tit .time { width:140px; letter-spacing:normal; font-size:13px;}
.game_pan .tit .more { float:right; }
.more {width:30px;}
.more b { display:block; text-align:center; height:24px; line-height:24px; letter-spacing:1px; font-weight:bold; background: #73bd28;margin-top:8px; cursor:pointer; color:#fff;}

.game_pan .tit .on b { background:#e32028; color:#000;}
.game_pan .tit .league { color:#e32028; width:calc(100% - 0px);overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.game_pan .tit .league .ar { color:#FFFF00;}
.game_pan .tit .league b { font-weight:normal;color:#fff;}
.game_pan .tit .league .ii { vertical-align:middle; padding-right:3px; position:relative; top:2px;}
.game_pan .tit .flag { vertical-align:middle; width:18px; height:18px; padding-right:5px; position:relative; top:-2px;}
.game_pan .bet { overflow:hidden;}
.game_pan .bet li { float:left; vertical-align:top; cursor:pointer; overflow:hidden; border: 1px solid rgba(0, 0, 0, 0.5);background: #2c2c34;}
.game_pan .bet .home { width:calc(50% - 25px);}
.game_pan .bet .away { width:calc(50% - 25px);}
.game_pan .bet .vs { width:44px; text-align:center;}
.game_pan .bet li > span {height:33px; line-height:33px; display:block; font-size:11px;}
.game_pan .bet li .in_team { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:calc(100% - 50px); padding:0 5px;}
.game_pan .bet li .in_rate { width:30px;color:#fff; padding:0 5px;}
.game_pan .bet .home .in_team { float:left; }
.game_pan .bet .home .in_rate { float:right; text-align:right;}
.game_pan .bet .away .in_team { float:right; text-align:right;}
.game_pan .bet .away .in_rate { float:left;}
.game_pan .bet .vs span {color:#fff;}
.game_pan .bet .ar1 {}
.game_pan .bet .ar1:after { content:'�넁'; display:inline-block; padding:0 5px; color:#ff0000; font-style:normal;}
.game_pan .bet .ar2:after { content:'�넃'; display:inline-block; padding:0 5px; color:#00deff; font-style:normal;}
.game_pan .bet .h:after { content:'H'; display:inline-block; padding:0 5px; color:#42ff00; font-style:normal;}
.game_pan .bet .in_cc { text-align:center; width:100%;}
.game_pan .col2 li { width:calc(100% / 2 - 2px)!important;}
.game_pan .col3 li { width:calc(100% / 3 - 2px)!important;}
.game_pan .live { overflow:hidden; padding:5px;}
.game_pan .live li { float:left; text-align:center;}
.game_pan .live .now { width:150px; }
.game_pan .live .now b {background:rgba(0, 0, 0, 0.5); border-radius:3px; font-weight:normal; font-size:13px; display:inline-block; width:140px; padding:5px 0;}
.game_pan .live .score { width:calc(100% / 3 - 50px); }
.game_pan .live .score b { display:inline-block; border-radius:3px; width:55px; height:30px; line-height:30px; color:#000; letter-spacing:1px; font-size:20px; background:#e32028;}
.game_pan .live .vs {width:calc(100% / 3 - 50px); letter-spacing:2px; font-weight:bold; font-size:20px;}

.history .ar1:after { content:'�넁'; display:inline-block; padding:0 5px; color:#ff0000; font-style:normal;}
.history .ar2:after { content:'�넃'; display:inline-block; padding:0 5px; color:#00deff; font-style:normal;}
.history .h:after { content:'H'; display:inline-block; padding:0 5px; color:#42ff00; font-style:normal;}

.view .bet { overflow:hidden;}
.view .bet li { float:left;}
.view .bet li > span {height:40px; line-height:40px; display:block; font-size:14px;}
.view .bet li > span > b { font-weight:normal; padding:0 5px; color:#e32028; letter-spacing:normal; font-size:14px;}
.view .bet li .in_team { float:left;}
.view .bet li .in_rate { float:right; text-align:right;}
.view .bet.col2 li { width:calc(100% / 2 - 2px);}
.view .bet.col3 li { width:calc(100% / 3 - 2px);}

.off .bet li { cursor:default;background-image: linear-gradient(to bottom, #161616, #0c0c0c);}
.off .bet li span { color:rgba(255, 255, 255, 0.3)!important;}
.off .tit li {color:rgba(255, 255, 255, 0.3)!important;}
.off .time {color:rgba(255, 255, 255, 0.3)!important;}
.game_pan li.off { cursor:default;background-image: linear-gradient(to bottom, #161616, #0c0c0c);}
.game_pan ul.off li {cursor:default;color:rgba(255, 255, 255, 0.3)!important;}
.game_tab { display:flex; margin:5px 0;}
.game_tab li { width:100%; border-bottom:1px solid #e32028; text-align:center; height:36px; line-height:36px; cursor:pointer;}
.game_tab .on { border:1px solid #e32028; border-bottom:none;}


.game_pan .bet_w .time { padding-left:10px;}

.gsc_2 { background:rgba(0, 0, 0, 0.5); padding:10px;}
.gsc_2.gsc_1 { margin-top:0; background:0; padding:10px 0 0 0 ;}
.gsc_2 .league { background:rgba(0, 0, 0, 0.9); padding:5px 10px; position:relative; text-align:left; }
.gsc_2 .league .ii { position:relative; top:3px; padding-right:5px;}
.gsc_2 .league b { position:absolute; right:10px; top:5px; display:block; text-align:right; letter-spacing:1px; font-size:14px; font-weight:normal;}
.gsc_2 .td {}
.gsc_2 dl { overflow:hidden;border-bottom:1px solid rgba(255, 255, 255, 0.2); padding:7px 0;}
.gsc_2 dl dt { float:left; width:70px; text-align:left; padding-left:10px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gsc_2 dl ul { float:left; width:calc(100% - 80px);display:flex;  }
.gsc_2 dl ul li { width:100%;}
.gsc_2 .td1 { background:rgba(255, 255, 255, 0.2);}
.gsc_2 .td1 li,
.gsc_2 .td1 dt { color:#FFFF00;}
.gsc_2 .gsc_1 { overflow:hidden; padding:10px; background:rgba(0, 0, 0, 0.7);}
.gsc_2 .gsc_1 li { float:left;}
.gsc_2 .gsc_1 .home,
.gsc_2 .gsc_1 .away {width:calc(50% - 20px); color:#fff; text-align:left;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top:7px;}
.gsc_2 .gsc_1 .away { text-align:right;}
.gsc_2 .gsc_1 .vs { width:40px;  font-weight:bold; color:#e32028; font-size:12px; position:relative; text-align:center;}
.gsc_2 .gsc_1 .vs b { display:block; color:#fff; font-weight:normal;}

.domestic { margin-top:10px;}
.domestic > .game_pan_w > .game_pan { margin-bottom:15px;}
.domestic .tit { padding:0 0 0 5px; background:#000;}
.domestic .dome_w .bet_w { overflow:hidden;margin-top:4px;}
.domestic .dome_w .bet_w .bet {width:calc(100% - 31px); float:left;}
.domestic .dome_w .bet_w .more { float:right;}
.domestic .dome_w .bet_w .more b { height:33px; line-height:33px; margin-top:1px;}
.domestic .dome_w .bet_w .open { float:left;}
.domestic .dome_w .open_w {display:none; padding:1px 15px 10px 15px;}
.domestic .dome_w .open_w .tit {padding:3px 0 3px 5px; color:#e32028; background:#000;}
.domestic .more.on b { background:#fff; color:#000;}
.domestic .game_pan .tit .league {width: calc(100% - 0px);}
#gameT4_w .game_pan .tit .league { width:calc(100% - 120px)!important;}
.domestic .game_pan .tit .time { width:110px; font-weight:normal; float:right; font-size:11px; text-align:right; padding-right:5px;}
.domestic .game_pan .tit .time b { padding-right:5px;}
.domestic .game_pan .tit .time .ing { color:#e32028;}
.domestic .game_pan .tit .time .done { color:#FF0000;}
.result .dome_w > .bet_w > .bet > li { width:calc(50% - 2px)!important;}
.result .dome_w .bet_w .bet {width: calc(100% - 80px)!important;}
.result .dome_w .bet_w .score { float:left; width:45px; text-align:center;border: 1px solid #000; background:rgba(255, 255, 255, 1.0); height: 31px; line-height: 31px; letter-spacing:normal; color:#000; font-weight:bold; border-radius:3px; margin-top:1px;}


/* LiveBet */
.live_screen { overflow:hidden; margin:0 auto 20px; position:relative; margin-top:20px;}
.live_screen iframe { border:none;}
.live_history { margin-top:20px;}
.live_history .td1 tbody th, .live_history .td1 tbody td { font-size:10px; padding:3px;}
.live_history .title b:after { display:none;}
.live_pan { margin-bottom:12px;}
.live_pan .lp { width:100%; margin-top:5px;}
.live_pan .lp ul {display:flex;}
.live_pan .lp ul li { width:100%; box-shadow: inset 1px 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);background-image: linear-gradient(to bottom, #272727, #121212);border: 1px solid #000;cursor: pointer; text-align:center;}
.live_pan .lp ul li > p { width:70px; height:70px; border-radius:50%; background:#000; margin:5px auto; position:relative;}
.live_pan .lp ul li > p > u { font-size:15px; text-decoration:none; display:block; padding-top:20px;line-height:1.3em;}
.live_pan .lp ul li > p > b { display:block; line-height:1.3em; padding-top:5px; font-size:10px; letter-spacing:1px;}
.live_pan .lp ul li > p > .num { position:absolute; top:5px; width:100%; text-align:center; left:0; font-size:10px; color:rgba(255, 255, 255, 0.5); letter-spacing:1px;}
.live_pan .co3 ul { display:block; overflow:hidden!important;}
.live_pan .co3 ul li { float:left!important; width:calc(100% / 3 - 2px)!important;}
.token_w .top_txt { margin-bottom:10px; background:rgba(255, 255, 255, 0.1); color:#fff; text-align:center; padding:10px;}
.virtual_w {}
.virtual_w .bet_w { margin-top:5px;}
.virtual_w .bet_w .bet li { width:calc(100% / 3 - 2px)!important;}
.live_time { overflow:hidden; padding:5px 5px 5px 10px; background:#fff;}
.live_time dt { float:left; color:#000; }
.live_time dt b { padding:0px 5px; color:#0000FF; letter-spacing:normal;}
.live_time dd { float:right; text-align:right; color:#000;}
.live_time dd b { padding:0 5px;color:#FF0000; letter-spacing:normal;}
.live_time dd i {color:#000;}
.live_time .link { float:left; width:100%; background:#ec4446; border-radius:3px; height:30px; line-height:30px; text-align:center; margin-top:5px;}
.livebet_w { padding:10px 10px 10px 10px;}
.livebet_w .live_time {}


.nl_r { margin-top:10px;}
.nl_r .nl_time { margin-bottom:10px; display:flex;}
.nl_r .nl_time li { width:100%; padding:5px 7px; background:rgba(255, 255, 255, 0.5); position:relative;}
.nl_r .nl_time li p { position:absolute; top:5px; right:8px; text-align:right;}
.nl_r .nl_time li p > b { letter-spacing:1px; color:#eaff00;}
.nl_r .nl_time li:nth-child(2) { background:#e32028;}
.nl_r .nl_tab { display:flex; margin-bottom:10px;}
.nl_r .nl_tab li { width:100%; display: flex;justify-content: center; align-items: center; height:40px; background:rgba(0, 0, 0, 0.5); border:1px solid rgba(255, 255, 255, 0.1); font-size:14px; cursor:pointer;}
.nl_r .nl_tab .on { border:1px solid #e32028; color:#e32028;}
.nl_r .nl_pan_w { display:none;}
.nl_r .nl_pan_w.on { display:block;}
.nl_r .nl_pan_w .ip + .ip { margin-top:10px;}
.nl_r .nl_pan_w .ip { text-align:center;}
.nl_r .nl_pan_w .ip h3 { text-align:center; background:rgba(0, 0, 0, 0.3);  padding:5px; font-weight:normal;}
.nl_r .nl_pan_w .ip > ul { display:flex;}
.nl_r .nl_pan_w .ip > ul li { width:100%; background:rgba(255, 255, 255, 0.07); cursor:pointer;}
.nl_r .nl_pan_w .ip > ul li:hover {background:rgba(255, 255, 255, 0.14);}
.nl_r .nl_pan_w .ip > ul li + li { margin-left:2px;}
.nl_r .nl_pan_w .ip > ul li .num { display:block; font-size:12px; background:rgba(255, 255, 255, 0.1); padding:2px; letter-spacing:1px;}
.nl_r .nl_pan_w .ip > ul li .con { display:inline-block; width:60px; height:60px; border-radius:50%; margin:10px 0;}
.nl_r .nl_pan_w .ip > ul li .con > p { font-size:15px; padding-top:21px;line-height:1.2em;}
.nl_r .nl_pan_w .ip > ul li .con > u { display:block; text-decoration:none; font-size:10px; letter-spacing:normal; line-height:1.2em;}
.nl_r .nl_pan_w .ip > ul .line .con {width:55px; height:55px; background:none!important;}
.nl_r .nl_pan_w .ip > ul .c1 .con { background:#1b6bcf;}
.nl_r .nl_pan_w .ip > ul .c2 .con { background:#d73d3f;}
.nl_r .nl_pan_w .ip > ul .c3 .con { background:#167329;}
.nl_r .nl_pan_w .ip > ul .c1.line .con { border:3px solid #1b6bcf; }
.nl_r .nl_pan_w .ip > ul .c2.line .con { border:3px solid #d73d3f;}
.nl_r .nl_pan_w .ip > ul .c3.line .con { border:3px solid #167329;}
.nl_r .nl_pan_w .ip > ul .tt .con > p { padding-top:17px; font-size:15px;}
.nl_r .nl_pan_w .ip > ul .tt.line .con > p {padding-top:14px;}
.nl_r .nl_pan_w .ip > ul .ts .con > p { font-size:13px;padding-top:23px;}
.nl_r .nl_pan_w .ip > ul .over,
.nl_r .nl_pan_w .ip > ul .over .con { background:#fff;}
.nl_r .nl_pan_w .ip > ul .over .con > p,
.nl_r .nl_pan_w .ip > ul .over .con > u { color:#000;}
.nl_r .nl_done { display:none;position:absolute; text-align:center; width:calc(100% - 20px); height:100%; background:rgba(0, 0, 0, 0.0); text-align:center; z-index:1000; cursor:inherit;}
.nl_r .nl_done p {font-size:25px; padding-top:200px;}
.nl_r .nl_done p i { color:#73bd28; padding-right:5px; font-size:25px;}
.nl_r.done .nl_time, .nl_r.done .nl_tab, .nl_r.done .nl_pan_w {filter: blur(5px);}


/* History */
.resultt {}
.resultt.win { color:#ffff00;}
.resultt.lose { color:#ff0000;}
.resultt.ing { color:#00FFFF;}
.resultt.exp { color:#FF00FF;}

.history_w {}
.history { margin-bottom:10px;}
.history table { width:100%;}
.history table thead td { text-align:center; color:rgba(255, 255, 255, 0.5);font-weight:normal;font-size:11px; padding:3px 0 3px;}
.history table tbody {background:rgba(255, 255, 255, 0.2);}
.history table tbody td {border:1px solid #000; border-bottom:2px solid #000;padding:3px; text-align:center; font-size:12px;}
.history table .time { }
.history table .type { }
.history table .home {}
.history table .vs { width:30px;}
.history table .away {}
.history table .score {width:50px; letter-spacing:1px;}
.history table .resultt {}
.history table .home,
.history table .away { width:calc(50% - 30px); overflow:hidden; padding:5px;}
.history table .home span,
.history table .away span {  text-align:left; float:left;}
.history table .in_team { width:60px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.history table .in_rate { width:30px;}
.history table .home .in_team { float:left;}
.history table .home .in_rate { float:right; text-align:right;}
.history table .away .in_team { float:right;text-align:right;}
.history table .away .in_rate { float:left; }
.history table .num { }
.history table .live { }
.history table .ch { }
.history table .top td { background:#000; padding:5px;}
.history table .top .tit { text-align:left; position:relative;}
.history table .top .tit .ii { position:relative; top:2px; vertical-align:middle; padding-right:5px;}
.history table .top .tit .time {font-size:10px; color:rgba(255, 255, 255, 0.5); font-weight:normal; position:absolute; text-align:right; top:6px; right:5px;}
.history .total { overflow:hidden; border-bottom:2px solid #fff; padding:5px; position:relative;}
.history .total > li { float:left;}
.history .total .check { width:30px; margin-top:3px;}
.history .total .resultt { font-weight:bold; font-size:16px; text-align:right; position:absolute; top:3px; right:5px;}
.history .total .txt { width:calc(100% - 30px);  float:left; margin-top:0px;}
.history .total .txt > li { display:inline-block; font-size:10px; width:calc(100% / 3 - 2px);}
.history .total .txt > li:nth-child(2), .history .total .txt > li:nth-child(5) { width:25%;}
.history .total .txt > li b { color:#66FFFF; font-weight:normal; letter-spacing:1px;display:block;}
.history .total.win { border-bottom:2px solid #ffff00}
.history .total.lose { border-bottom:2px solid #666666}
.history .total.ing { border-bottom:2px solid #00FFFF}
.history .total.exp { border-bottom:2px solid #FF00FF}
.history .ii, .live_history .ii { position:relative; top:2px;}


/* Board */
.paging { text-align:center; margin-top:10px;}
.paging a { display:inline-block;}
.paging .pg_1:after { content:''; width:14px; height:10px; background:url(/mobile/images/common/ar1.png) no-repeat; display:block;background-size:cover;}
.paging .pg_2:after { content:''; width:7px; height:10px;  background:url(/mobile/images/common/ar2.png) no-repeat; display:block;background-size:cover;}
.paging .pg_3:after { content:''; width:7px; height:10px;  background:url(/mobile/images/common/ar3.png) no-repeat; display:block;background-size:cover;}
.paging .pg_4:after { content:''; width:14px; height:10px; background:url(/mobile/images/common/ar4.png) no-repeat; display:block;background-size:cover;}
.paging a { cursor:pointer;}
.paging .ar { padding:0px 5px;}
.paging .ar i { position:relative; top:2px;}
.paging .num { padding:2px 7px; border-radius:3px; background:rgba(255, 255, 255, 0.1); margin:0 1px; font-size:10px; letter-spacing:1px;}
.paging .num.on { cursor:default; background:#fff; color:#000;}

.ipw { border:1px solid rgba(255, 255, 255, 0.2); background:rgba(255, 255, 255, 0.1); padding:5px; color:#fff;border-radius: 50px;}
.ipw::placeholder { color:rgba(255, 255, 255, 0.7); }
.ipw.ipw1 { width:calc(100% - 0px);}
.ipw.ipw2 { width:calc(100% - 0px);}
.ipw.ipw3 { width:130px;}
.ipw.ipw4 { width:60px;}
.ipw.text {width:calc(100% - 0px); border-radius:10px;}
.ipw option { color:#000;}

.board_list .list_w { border-top:1px solid #e32028;background: rgba(255, 255, 255, 0.1);}
.board_list .list_w .list { overflow:hidden; padding:10px 5px; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.board_list .list_w .list.top {background: rgba(255, 255, 255, 0.1);}
.board_list .list_w .list .hot {display:inline-block; border-radius:3px; padding:0px 1px; background:#e32028; color:#fff;text-transform: uppercase; font-size:7px;}
.board_list .list_w .list a { display:block;}
.board_list .list_w .list .num { width:40px; float:left; padding-right:5px; text-align:center;}
.board_list .list_w .list .num b { font-weight:normal; color:rgba(255, 255, 255, 0.5); display:block; letter-spacing:normal; font-size:11px;}
.board_list .list_w .list .tit { float:left; width:calc(100% - 50px); color:#fff;}
.board_list .list_w .list .tit .i-new { color:#00FF00; padding:0 1px; position:relative; top:2px; font-size:15px;}
.board_list .list_w .list .tit .i-bet { color:#ff0000; padding:0 1px; position:relative; top:2px; font-size:15px;}
.board_list .list_w .list .tit .re { color:#e32028;  padding:0 1px;}
.board_list .list_w .list .info { float:left; width:calc(100% - 0px); padding-left:45px;}
.board_list .list_w .list .info li { display:inline-block; padding-right:5px; color:rgba(255, 255, 255, 0.5);}
.board_list .list_w .list .info .state { color:#fff; font-weight:bold;}
.board_list .list_w .list .info .state.no { color:#FF0000;}
.board_view {}
.board_view table .board_view_top > .tit { text-align:left; padding-left:20px; font-size:17px;}
.board_view table .ii_name {width:150px; text-align:left; padding-left:10px;}
.board_view table .date { width:120px; font-size:13px; letter-spacing:normal; color:rgba(255, 255, 255, 0.5);}
.board_view table .con { padding:10px;}
.board_view .board_view_top { overflow:hidden;border-top: 1px solid #e32028;background: rgba(255, 255, 255, 0.1); padding:10px; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.board_view .board_view_top > li { float:left;}
.board_view .board_view_top .tit { font-weight:bold; color:#fff; padding-bottom:5px; width:100%; font-size:14px;}
.board_view .board_view_top .info li { display:inline-block; margin-right:5px; color:rgba(255, 255, 255, 0.5);}
.board_view .board_view_top .info .date { letter-spacing:normal;}
.board_view .con { padding:10px;}

.board_bet { margin-top:10px; }
.board_bet .board_bet_tit { text-align:center;background:rgba(255, 255, 255, 0.1); font-size:14px; font-weight:bold; border-radius:3px;}

.board_view .comment_w { margin-top:10px; border-top:1px solid #e32028;}
.board_view .comment_w ul { padding:5px; border-bottom:1px solid  rgba(255, 255, 255, 0.2);}
.board_view .comment_w .ii_name { margin-bottom:5px;}
.board_view .comment_w .bt { font-size:11px; letter-spacing:normal; color:rgba(255, 255, 255, 0.5);}
.board_view .comment_w .bt i { color:#FF0000; cursor:pointer; font-size:18px; position:relative; top:3px; padding-left:5px;}
.board_view .comment_w .write { background:rgba(255, 255, 255, 0.1);}
.board_view .comment_w .write .txt textarea { width:calc(100% - 0px); height:40px; margin:5px 0;}
.board_view .comment_w .bt .btn { display:block; width:100%; height:30px; line-height:30px; border-radius:3px; text-align:center;}
.board_write {}
.board_write table thead th,
.board_write table tbody th { width:50px; }
.board_write table thead td,
.board_write table thead td { text-align:left; }
.board_write table thead td,
.board_write table tbody td { padding: 3px 5px;}
.board_write table .btn { margin:0 2px; height:30px; line-height:30px; vertical-align:middle;}
.board_write table .btn_money { overflow:hidden; margin-top:5px;}
.board_write table .btn_money li { float:left; width:25%;}
.board_write table .btn_money li a { display:block; margin:2px;}
.board_write table .account .btn { margin-top:3px; position:relative; left:-3px; padding:0 10px;}
.board_write table .account_info { padding:5px 0 5px;}
.board_write table .account_info input { background:none; border:none; width:200px; color:#e32028;}
.board_write table .account_info input:focus { outline:none;}

/* Pop */
.pop_w { background:#191919;}
.pop_w .pop { padding:10px;}

/* Chu */
.chu_w .chu_list {}
.chu_w .chu_list .num { letter-spacing:normal; color:rgba(255, 255, 255, 0.5);}
.chu_w .chu_list .ii_name  { text-align:left; padding-left:10px;}
.chu_w .chu_list .total { margin-bottom:5px;}
.chu_w .chu_list .total b { padding:0 5px; letter-spacing:1px; color:#e32028;}
.chu_w .my { margin-bottom:20px;}
.chu_w .my table th { width:100px;}
.myinfo th { width:100px!important; }
.chu2_w h3 { font-size:14px; font-weight:bold; margin-bottom:5px; text-align:center;}
.chu2_w .chu2_1 { margin-bottom:30px;}
.chu2_w .chu2_1 table { border-top:2px solid #e32028;}
.chu2_w .chu2_1 table th, .chu2_w .chu2_1 table td { width:10%;}
.chu2_w .chu2_2 table { overflow:hidden;}
.chu2_w .chu2_2 table thead th, .chu2_w .chu2_2 table thead td { font-size:9px; padding:5px 0;}
.chu2_w .chu2_2 table tbody th, .chu2_w .chu2_2 table tbody td { width:10%; padding:5px 0; font-size:9px; line-height:1.2em;}
.chu2_w .chu2_2 table tbody .btn { font-size:10px; padding:3px; border:none;}
.chu2_w .my_roll {  border-top:2px solid #e32028; overflow:hidden; background:rgba(255, 255, 255, 0.1);}
.chu2_w .my_roll li { float:left; width:calc(100% / 3 - 1px); border-bottom:1px solid #000; overflow:hidden; border-right:1px solid #000;}
.chu2_w .my_roll li p { float:left; width:calc(50% - 0px); height:40px; line-height:40px; text-align:center; background:rgba(255, 255, 255, 0.05); font-size:9px;}
.chu2_w .my_roll li b { float:left; display:block;width:calc(50% - 0px); text-align:center;height:40px; line-height:40px; color:#91ed5f; font-weight:normal;}
.chu2_2 .next { background:#e32028; position:relative;}
.chu2_2 .next:before { content:'�뵒'; display:block; position:absolute; top:10px; left:-40px; font-size:30px;}
.chu2_detail ul { overflow:hidden; background:rgba(255, 255, 255, 0.05); padding:10px;}
.chu2_detail ul li { float:left; width:calc(100% / 2); text-align:center; margin-bottom:10px;}
.chu2_detail ul li input { width:calc(100% - 10px); text-align:center;}
.chu2_detail ul li p { margin-bottom:5px;}
.chu2_detail .my_roll { color:#91ed5f;}


/* Charge */
.charge_list table thead td { }
.charge_list table .del .btn { padding:1px 5px; font-size:10px;}
.charge_list .title b:after { display:none;}
.charge_w .list1 { background: rgba(255, 255, 255, 0.05);padding:10px; margin-bottom:20px;}
.charge_w .list1 h3 { font-size:14px; font-weight:bold; color:#fff;}
.charge_w .board_write th { width:90px!important;}
.charge_w .board_write .btn_wrap { margin:0 0 20px;}
.charge_w .board_write .mymoney { font-size:18px; font-weight:bold; letter-spacing:1px;}
.point_w .board_write { margin-bottom:30px;}
.point_w .tt_in { color:#66FFFF;}
.point_w .tt_out { color:#FF0000;}
.point_w .td1 .btn { padding:0 10px;}

.bank_w { margin-bottom:20px;}
.bank_w .tit { font-size:14px; padding-bottom:5px; font-weight:bold;}
.bank_w table tbody { background:none;}
.bank_w table th { background:none; color:#e32028; width:50px;}
.bank_w table td { text-align:left; padding-left:10px; color:rgba(255, 255, 255, 0.7);}
.bank_w table td p {color:rgba(255, 255, 255, 0.7);}
.bank_w table th, .bank_w table td { border-bottom:1px solid rgba(255, 255, 255, 0.2); border-right:none;}

.ch_select {  position:relative;}
.ch_select dt { cursor:pointer;width:calc(100% - 20px); height:35px; line-height:35px;  background:rgba(255, 255, 255, 0.1);  padding:0 10px;  position:relative;  border: 1px solid rgba(255, 255, 255, 0.2); border-radius:60px;;}
.ch_select dt i { position:absolute; right:10px; top:12px; display:block;}
.ch_select dt:hover {background:rgba(255, 255, 255, 0.15);}
.ch_select > ul { position:absolute; top:40px; left:0; width:100%; background:#2f3139; z-index:1000;border:1px solid #595b61; overflow:hidden; border-radius:20px;}
.ch_select > ul > li { border-bottom:1px solid rgba(255, 255, 255, 0.2); padding:8px; overflow:hidden; cursor:pointer;}
.ch_select > ul > li:hover {  background:rgba(0, 0, 0, 0.1);}
.ch_select > ul > li > i { display:block; float:left; width:20px;}
.ch_select > ul > li > i:before { font-size:16px; color:#e32028; position:relative; top:3px;}
.ch_select > ul > li > p { float:left; width:calc(100% - 20px);}
.ch_select > ul > li > p > b { color:#e32028; display:block; font-size:14px;}


/* Members */
.login_bg {background:url(/mobile/images/common/login_bg.jpg) no-repeat center center; background-size:cover;}
.login_w {}
.login_w > .login { padding:50px 20px;}
.login_w > .login h1 { text-align:center;}
.login_w > .login h1 img { width:50%;}
.login_w > .login .input { margin:15px 0 5px;}
.login_w > .login .input li { margin-bottom:4px;}
.login_w > .login .input input { border-radius:3px;width:calc(100% - 0px); border:1px solid rgba(255, 255, 255, 0.1); background:rgba(255, 255, 255, 0.1); text-align:center; height:40px;}
.login_w > .login .input input::placeholder { color:#fff;}
.login_w > .login .btns li { margin-bottom:3px;}
.login_w > .login .btns li .btn { width:100%; text-align:center;text-transform: uppercase; line-height:5px; font-weight:bold; font-size:16px; letter-spacing:1px; height:40px; line-height:40px;}
.login_w > .login .inquiry { text-align:center; margin-top:10px;display:block; font-size:18px;}
.login_w > .login .inquiry i { color:#e32028; display:block; font-size:30px; padding-bottom:5px;}
.login_w > .login .inquiry b { display:block; color:rgba(255, 255, 255, 0.3); letter-spacing:3px; padding-top:0px; font-size:11px;}
.login_w .capcha_w {  border-radius:3px; padding:3px 0; margin-bottom:10px; border:1px solid rgba(255, 255, 255, 0.1); background:rgba(255, 255, 255, 0.1);}
.login_w .capcha_w b { display:inline-block; padding:0 10px; vertical-align:top; position:relative; top:8px;}
.login_w .capcha_w input { height:35px; width:calc(100% - 180px); border:none; background:none; background:rgba(255, 255, 255, 0.0);vertical-align:top;}
.login_w .capcha_w img { height:35px; width:100px;vertical-align:top;}
.login_w .capcha_w input::placeholder { color:#fff;}
.login-captcha {background-color: #ffffff;}
.pop_cs {}
.pop_cs table th { width:70px;}
.pop_cs table .num input { width:calc(100% - 80px);}
.pop_cs table .num img { height:33px; width:70px;}
.pop_cs .list_s { margin-top:5px;}
.pop_cs .list_s b { font-size:10px; color:#e32028;}
.pop_cs .btn_wrap { margin-bottom:0;}
.code_w {text-align:center;padding:50px 20px;}
.code_w .tit { font-size:18px; line-height:1.2em;}
.code_w .tit b {display:block; color:rgba(255, 255, 255, 0.3); letter-spacing:3px;font-size:11px; position:relative; top:-3px;}
.code_w .tit i {color:#e32028; display:block; font-size:40px; padding-bottom:5px;}
.code_w .ipw { width:calc(100% - 0px); margin:10px 0 5px; height:40px; text-align:center;}
.code_w .btn { width:100%; padding:10px 0;}
.join_w { padding:20px 10px;}
.join_w .title { text-align:center;}
.join_w table { overflow:hidden; border-radius:10px;}
.join_w table td .txt { display:block; font-size:11px; padding-top:5px; color:rgba(255, 255, 255, 0.5); line-height:1.2em;}
.join_w table thead th,
.join_w table tbody th { width:40px;}
.join_w .btn { padding:0 10px;}

/* Main_Popup */
.main_popup_w {display:none; position:relative; height:0;}
.main_popup_w .main_popup dl { overflow:hidden;background:#1c1c1c; height:35px;}
.main_popup_w .main_popup dl dt { float:left; padding:7px 0 0 10px;}
.main_popup_w .main_popup dl dt span {color:#fff; cursor:pointer;}
.main_popup_w .main_popup dl dd { float:right; text-align:right; padding:5px 10px 0 0 ;}
.main_popup_w .main_popup dl dd span { text-align:right; font-size:12px; color:rgba(255, 255, 255, 0.5); cursor:pointer;}
.main_popup_w .main_popup dl dd span i { color:#fff; font-size:18px; position:relative; top:3px; margin-left:5px;}
.main_popup_w .main_popup { background:#333; z-index:998; border:1px solid #1c1c1c; position:fixed; top:10px;  width:calc(100% - 40px);left:20px}
.main_popup_w .main_popup .main_popup_con { color:#000; width:100%;}
.main_popup_w .main_popup .main_popup_con img { width:100%;}

/* construction */
.const_bg {}
.const_w { padding:50px 10px 20px;}
.const_w h1 { text-align:center; font-size:20px; font-weight:bold;}
.const_w h1 i { display:block; margin:0 auto; color:#e32028; font-size:50px;}
.const_w h1 b { display:block; font-size:10px; letter-spacing:5px; color:rgba(255, 255, 255, 0.3); position:relative; top:-10px;}
.const_w h1:after { content:''; display:block; width:30px; height:4px; background:#fff; margin:5px auto;}
.const_w .con { text-align:center;font-size:14px;word-break:keep-all; padding:20px;}

/* Loading */
.loading_w { display:none;  position:relative;}
.loading_w .loading { position:absolute; left:50%; margin-left:-50px; top:300px;}
.loading_w .loading i { display:block; margin:0 auto; font-size:100px; }

.game_pop_w { height:100%;}
.game_pop_w .game_pop { width:100%; height:100%; background:#454546;box-shadow:5px 5px 20px #000000;}
.game_pop_w .game_pop h2 {background-image: linear-gradient(to bottom, #555655, #454546); color:#fff; font-size:20px!important; height:60px;  line-height:inherit!important; padding:20px 0 20px; text-align:center;}
.game_pop_w .game_pop h2 u { text-decoration:none; display:block; color:#e32028; font-size:11px; padding-top:5px; font-weight:normal;}
.game_pop_w .game_pop .btns { text-align:center; width:100%; padding-top:10px;}
.game_pop_w .game_pop .btns a { display:inline-block; width:calc(50% - 20px);background: linear-gradient(to top, #091f35, #214d77);line-height: 30px; height:30px; color:#fff;    border: 1px solid #3f74a8;}
.game_pop_w .game_pop .con { height:calc(100% - 110px); overflow-y:scroll; padding:10px;}
.game_pop_w .game_pop .con dl { padding:10px;border: 1px solid rgba(255, 255, 255, 0.2);background: rgba(0, 0, 0, 0.3); margin-bottom:4px;}
.game_pop_w .game_pop .con dl dt { color:#fff;}
.game_pop_w .game_pop .con dl dt b { color:#FF0000;}
.game_pop_w .game_pop .con dl dd { color:rgba(255, 255, 255, 0.5);}
.game_pop_w .game_pop .con dl dd b { color:#fff;}
.game_pop_w .game_pop .con dl dd b u { text-decoration:none; color:#e32028;}
#loading_mask {	position: fixed;	width: 100%;	height: 100%;	top: 0px;	left: 0px;	 display: none; 	 background-color:#000;	 opacity: 0.3;}


/* 踰좏똿�뒳由� �긽�떒怨좎젙 */
.cart_top {}
.cart_top.cart_top_bet {}
.cart_top.cart_top_bet .cart_w { top:91px; background:none; height:41px; z-index:1;}
.cart_top.cart_top_bet #body { margin-top:132px;}
.cart_top #footer_w { padding-bottom:80px; margin-bottom: 25px;}
.cart_top .footer_bar { display:block;}
.footer_bar { position:fixed; bottom:0; width:100%;background-image: linear-gradient(to bottom, #2c374f, #171d2a);display:none;}
.footer_bar ul { padding:2px 10px; font-size:0; text-align:center;}
.footer_bar ul li { display:inline-block; text-align:center; vertical-align:top; width:calc(100% / 4 - 15px);}
.footer_bar ul .home { background:#73bd28; border-radius:50%; width:50px; height:50px; margin:0 5px; padding:0;}
.footer_bar ul .home a { padding:0;}
.footer_bar ul .home i { color:#000; font-size:20px; padding-top:5px; line-height:1.0em;}
.footer_bar ul .home p { color:#000; font-size:12px;line-height:1.0em;}
.footer_bar ul li a { padding:0 10px; text-align:center; display:block;}
.footer_bar ul li a img { width:20px; padding:7px 0 5px;}
.footer_bar ul li a p { font-size:11px;}
.footer_bar ul li a i { font-size:20px; color:rgba(255, 255, 255, 0.5); padding:5px 0 5px;}

.d-flex {
	display: flex;
}
.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}
.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.message_list .list_w {
	border-top: 1px solid #e32028;
	background: rgba(255, 255, 255, 0.1);
}
.message_list .list_w .list {
	padding: 10px 5px 0 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.message_list .list_w .list .message-head {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.message_list .list_w .list .message-head a {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 10px;
}
.message_list .list a .message-info {
	display: -webkit-box;
	display: -ms-flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 90%;
}
.message_list .list a .message-info .tit {
	color: #ffffff;
	font-size: 12px;

}
.message_list .list a .message-status {
	width: 10%;
	text-align: center;
}
.message_list .list .message-cn {
	display: none;
	padding: 5px 5px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.message_list .list.on .message-cn {
	display: block;
}
.ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.gm-games-list {
	width: 100%;
	margin: 0 auto;
	background-color: transparent;
}
.gm-games-list--item-inner {
	width: 100%;
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #292828;
	border-radius: 20px;
	margin-bottom: 15px;
	padding: 0 0 15px;
	position: relative;
	transition: all .5s ease-out;
	cursor: pointer;
}
.gm-games-list--item-inner > input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.gm-games-list--item-thumbnail {
	width: 100%;
	height: 200px;
	overflow: hidden;
	transition: all .3s ease-out;
	position: relative;
	border-radius: 20px 20px 0 0;
	background-color: #cfcfcf;
	background-position: center center;
	background-size: cover;
}
.gm-games-list--item-hover {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	visibility: hidden;
	opacity: 0;
	border: 1px solid #edbc58;
	transition: all .5s ease-out;
	border-radius: 20px;
}
.gm-games-list--item-inner > input:checked ~ .gm-games-list--item-hover {
	visibility: visible;
	opacity: 1;
}
.game_list a {
	display: block;
	margin: 0 auto;
	color: #edbc58;
	text-decoration: none;
	transition: all .3s ease;
	font-weight: bold;
	font-size: 1.1rem;
}
.gm-games-list--item-info {
	text-align: center;
	transition: all .5s ease-out;
}
.gm-games-list--item-title {
	color: #edbc58;
	padding-top: 10px;
	font-size: 1rem;
	font-weight: bold;
}
.gm-games-list--item-provider {
	pointer-events: none;
	font-family: 'Lato',Helvetica,Arial,sans-serif;
	color: #ccc;
	padding: 5px 0 0;
	font-size: .9rem;
	font-weight: 400;
	line-height: 12px;
}
.gm-reels-wrap {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-evenly;
	-webkit-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.gm-reels-wrap .gm-games-list--item-inner {
	width: 48%;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 0!important;
}
.gm-reels-wrap .gm-games-list--item-thumbnail {
	height: 0;
	padding-top: calc(302 / 240 * 100%);
	background-color: #0b0e17!important;
	background-size: contain;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.gm-reels-wrap .gm-games-list--item-inner {
		width: 33%;
	}
}
.menu-tab {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: .5rem;
}
.menu-tab .menu-tab-item {
	width: 25%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0 0.5rem;
	background-color: #333333;
	border: 1px solid #333333;
	border-radius: 60px;
	margin-right: .25em;
}
.menu-tab .menu-tab-item:last-child {
	margin-right: 0;
}
.menu-tab .menu-tab-item.active {
	background-color: #007bff;
}
.menu-tab .menu-tab-item a {
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
}
.betting-history-tab,
.sports-menu-tab {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: .5rem;
}
.betting-history-tab .betting-history-tab-item,
.sports-menu-tab .sports-menu-tab-item {
	width: 25%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0 0.5rem;
	background-color: #333333;
	border: 1px solid #333333;
	border-radius: 60px;
	margin-right: .25em;
}
.betting-history-tab .betting-history-tab-item:last-child,
.sports-menu-tab .sports-menu-tab-item:last-child {
	margin-right: 0;
}
.betting-history-tab .betting-history-tab-item.active,
.sports-menu-tab .sports-menu-tab-item.active {
	background-color: #007bff;
}
.betting-history-tab .betting-history-tab-item a,
.sports-menu-tab .sports-menu-tab-item a{
	font-weight: bold;
	color: #ffffff;
}
.betting-history-list-item {
	position: relative;
	background-color: #2b2e34;
	padding: .75em .75em;
	border-radius: .5em;
	margin-bottom: .85em;
}

.betting-history-list-item .betting-history-list-item-header {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #ffffff;
	padding-bottom: .35em;
}
.betting-history-list-item .betting-history-list-item-header .game-title,
.betting-history-sports-title,
.betting-history-list-item .betting-history-list-item-header p {
	font-size: 1rem;
}
.betting-history-list-item .betting-history-list-item-body {
	padding-top: .35em;
}
.sports-history .betting-history-list-item .betting-history-list-item-body {
	border-bottom: 1px solid rgba(255, 255, 255, .8);
	padding-bottom: .35em;
}
.sports-history .betting-history-list-item .betting-history-list-item-body:last-child {
	border-bottom: 0;
}
.betting-history-list-item .game-label {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 45px;
	padding: .5em .75em;
	background-color: #062f05;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-bottom-left-radius: .5em;
}
.betting-history-list-item.special .game-label {
	background-color: #400040!important;
}
.sports-history .betting-history-list-item {
	border: 5px solid #062f05;
}
.sports-history .betting-history-list-item.special {
	border: 5px solid #400040;
}
.betting-history-list-item .betting-history-list-item-body p {
	font-size: 0.85rem;
}
.sports-history .table {
	margin: .35rem 0;
}
.sports-history .table th,
.sports-history .table td {
	border: 1px solid rgba(255, 255, 255, .8);
	vertical-align: middle;
	font-weight: bold;
}
.sports-history .table th {

	padding: .35rem .5rem;
}
.sports-history .table td p {
	margin: 0;
	padding: 0;
}
.sports-category-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	border-bottom: 1px solid #dee2e6;
}
.sports-category-tab .sports-category-tab-item {
	width: 14.285%;
}
.sports-category-tab .sports-category-tab-item a {
	display: block;
	padding: 0.35rem 0.5rem;
	margin-bottom: -1px;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	text-align: center;
	font-weight: bold;

}
.sports-category-tab .sports-category-tab-item a.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}
.sports-betting-table {
	table-layout: fixed;
	color: #ffffff!important;
}
.sports-betting-table th,
.sports-betting-table td {
	vertical-align: middle;
	padding: 10px 4px;
	background-color: #585858;
	color: #ffffff!important;
	text-align: center;
	font-weight: bold;
}

.sports-betting-league td {
	padding: 1.5em 0 0.5em 0;
	background-color: transparent!important;
}
.sports-betting-league:first-child td {
	padding-top: .5em;
}
.sports-betting-league .league-title {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sports-betting-table img {
	width: initial;
}
.sports-betting-table .sports-betting-row td {
	border: 1px solid #000000;
}
.sports-betting-table .sports-betting-row td.selected {
	background-color: #d28311;
	background-image: linear-gradient(to bottom right, #e30908 0, #ea5614);
}
.sports-betting-table .sports-betting-row td.selected .game-betting-info {
	color: rgba(0,0,0,1)!important;
}
.sports-betting-table .sports-betting-divider td{
	background-color: transparent;
	padding: .2em 0!important;
}
.sports-betting-table .game-betting-info {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sports-betting-table .game-betting-info .name {
	width: 55%;
}

.sports-betting-table .game-betting-info .rate {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45%;
}
.sports-betting-table .game-betting-info.away .rate {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sports-betting-table .game-betting-info .rate.up:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	padding: 0 .25em;
	background-image: url("../images/common/icon_up.png");
}
.sports-betting-table .game-betting-info .rate.down:before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	padding: 0 .25em;
	background-image: url("../images/common/icon_down.png");
}
.betting-cart-container {
	position: fixed;
	bottom: 53px;
	right: 0;
	display: block;
	width: 100%;
}
#bettingcart_wrap {
	background-color: #000000;
	display: none;
}
.betting-cart-container.on #bettingcart_wrap {
	display: block!important;
}

.betting_top .cart-top {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1em .5em;
	color: #143f6b;
	border-top: #5f5f5f;
	background-image: linear-gradient(180deg,#121212 0,#12171d 20%,#111820 50%,#121e2c 80%,#112131);
	border-bottom: 3px solid #f8b800;
}
.betting_top .cart-top span.betting-cnt {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: .25rem .25rem;
	border-radius: 50%;
	background: #f39200;
	font-weight: 900;
	text-align: center;
}
.betting_top .cart-label {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1rem;
	padding: 0;
	margin-bottom: 0;
}
.btn-cart {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	background-color: #e32028;
	border: 1px solid #e32028;
	padding: .75rem .75rem;
	border-radius: .35em;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.betting-cart-list-wrap {
	height: 200px;
	overflow-y: scroll;
}
.betdetail_cart {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 5px 5px;
	padding: 5px 5px;
	border-radius: 3px;
	background-color: #b5b5b7;
}
.betdetail_cart_list {
	width: 85%;
}
.betdetail_cart_league {
	color: #000;
}
.betdetail_cart_teams {
	color: #000;
	padding: 1% 0;
}
.betdetail_cart_type {
	color: #c80000;
	font-weight: bold;
}
.betdetail_cart_end {
	width: 15%;
	padding: 0 2%;
	text-align: center;
}
.betdetail_cart_endbtn {
	padding: 3px 10px;
	font-size: 22px;
}
.betdetail_cart_endbtn a {
	color: #d20000;
}
.betdetail_cart_bene {
	background-color: #f39200;
	padding: 2px 5px;
	border-radius: 3px;
	color: #000;
	font-weight: bold;
}
.bettingcart_top, .bettingcart_middle, bettingcart_bottom {
	margin: 0 .25em;
}
.bettingcart_top .bet_money {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .75em .35em;
	border-top: 3px solid #f8b800;
}
.bettingcart_top .bet_money > a {
	color: #fff;
}
.bettingcart_top .bet_money .bet_title {
	width: 30%;
	padding-left: 10px;
	font-size: 1rem;
	font-weight: bold;
	color: #ffffff;
}
.bettingcart_top .bet_money .bet_input {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

}
.bettingcart_top .bet_money .bet_input span {
	padding: 0 10px 0 10px;
}
.bettingcart_top .bet_money .inputbox-gold {
	border: solid 2px #f39200;
	background-color: #000;
	color: #fff;
	text-align: right;
	padding: .25rem .35rem;
	font-weight: bold;
	font-size: 1rem;
}
.cart_money {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	margin: 0 .25em;
}
.cart_money a {
	width: 16.666666%;
	background-image: linear-gradient(180deg,#f6b900,#f58500);
	padding: .35rem .25rem;
	border: solid 1px #454344;
	text-align: center;
	border-radius: 3px;
	color: #ffffff;
}
.bettingcart_middle .betinfo {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	border: solid 1px #0b0b0c;
	margin-bottom: 1px;
	background-color: #111111;
	padding: .35em .35em;
}
.bettingcart_middle .betinfo .bet_title,
.bettingcart_middle .betinfo .bet_infoval {
	font-size: .9rem;
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
}
.bettingcart_bottom {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.bettingcart_bottom .btn-cart {
	width: 50%;
	margin: .25em .25em;
}
.sports-history-betting {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#btn-cart {
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 50%;
	height: 50px;
	line-height: 40px;
	background-color: #a20606;
	border: solid 1px #790000;
	background: -moz-linear-gradient(top, #a20606 0%, #790000 100%);
	background: -webkit-linear-gradient(top, #a20606 0%, #790000 100%);
	background: linear-gradient(to bottom, #a20606 0%, #790000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20606', endColorstr='#790000', GradientType=0);
}
#btn-cart2 {
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 50%;
	height: 50px;
	line-height: 40px;
	background-color: #0000C0;
	border: solid 1px #000080;
	background: -moz-linear-gradient(top, #0000C0 0%, #000080 100%);
	background: -webkit-linear-gradient(top, #0000C0 0%, #000080 100%);
	background: linear-gradient(to bottom, #0000C0 0%, #000080 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000C0', endColorstr='#000080', GradientType=0);
}
.betting-cart-container:after {
	content: "";
	display: block;
	clear: both;
}
.betting-cart-container.on #btn-cart {
	width: 100%;
}
.betting-cart-container.on #btn-cart2 {
	width: 100%;
}
.pbg-iframe {
	position: relative;
	width:100%;
	height: 280px;
	overflow-x: auto;
}
#pbg-mini-view {
	position: absolute;
	top: 0;
	left: -38px;
}
.pbg-betting-button-group-tit {
	margin: .65em 0 .25em 0;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	padding: .3em .25em;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: #333333;
}
.pbg-betting-button-group-tit:first-child {
	margin-top: .35em;
}
.pbg-betting-button-group-body {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
}
.pbg-betting-button-group-body li {
	margin: .25em .25em;
	padding: .85em .25em .35em .25em;
	background-size: cover;
}
.pbg-betting-button-group-body li {
	width: calc(100% / 4 - 4%);
}
.pbg-betting-button-group-body.circle {
	margin-top: .5em;
}
.pbg-betting-button-group-body.circle li {
	width: calc(100% / 6 - 4%);
}
.pbg-betting-button-group-body li.el_ov {
	background-image: url("../images/pbg/el_ov.png");
}
.pbg-betting-button-group-body li.em_ov {
	background-image: url("../images/pbg/em_ov.png");
}
.pbg-betting-button-group-body li.eo_ov {
	background-image: url("../images/pbg/eo_ov.png");
}
.pbg-betting-button-group-body li.es_ov {
	background-image: url("../images/pbg/es_ov.png");
}
.pbg-betting-button-group-body li.eu_ov {
	background-image: url("../images/pbg/eu_ov.png");
}
.pbg-betting-button-group-body li.even_ov {
	background-image: url("../images/pbg/even_ov.png");
}
.pbg-betting-button-group-body li.large_ov {
	background-image: url("../images/pbg/large_ov.png");
}
.pbg-betting-button-group-body li.mid_ov {
	background-image: url("../images/pbg/mid_ov.png");
}
.pbg-betting-button-group-body li.small_ov {
	background-image: url("../images/pbg/small_ov.png");
}
.pbg-betting-button-group-body li.odd_ov {
	background-image: url("../images/pbg/odd_ov.png");
}
.pbg-betting-button-group-body li.ol_ov {
	background-image: url("../images/pbg/ol_ov.png");
}
.pbg-betting-button-group-body li.om_ov {
	background-image: url("../images/pbg/om_ov.png");
}
.pbg-betting-button-group-body li.oo_ov {
	background-image: url("../images/pbg/oo_ov.png");
}
.pbg-betting-button-group-body li.os_ov {
	background-image: url("../images/pbg/os_ov.png");
}
.pbg-betting-button-group-body li.ou_ov {
	background-image: url("../images/pbg/ou_ov.png");
}
.pbg-betting-button-group-body li.under_ov {
	background-image: url("../images/pbg/under_ov.png");
}
.pbg-betting-button-group-body li.over_ov {
	background-image: url("../images/pbg/over_ov.png");
}
.pbg-betting-button-group-body li.pb4_ov {
	background-image: url("../images/pbg/pb4_ov.png");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.pbg-betting-button-group-body li.pe_eo_ov {
	background-image: url("../images/pbg/pe_eo_ov.png");
}
.pbg-betting-button-group-body li.pe_eu_ov {
	background-image: url("../images/pbg/pe_eu_ov.png");
}
.pbg-betting-button-group-body li.pe_oo_ov {
	background-image: url("../images/pbg/pe_oo_ov.png");
}
.pbg-betting-button-group-body li.pe_ou_ov {
	background-image: url("../images/pbg/pe_ou_ov.png");
}
.pbg-betting-button-group-body li.po_eo_ov {
	background-image: url("../images/pbg/po_eo_ov.png");
}
.pbg-betting-button-group-body li.po_eu_ov {
	background-image: url("../images/pbg/po_eu_ov.png");
}
.pbg-betting-button-group-body li.po_oo_ov {
	background-image: url("../images/pbg/po_oo_ov.png");
}
.pbg-betting-button-group-body li.po_ou_ov {
	background-image: url("../images/pbg/po_ou_ov.png");
}

.pbg-betting-button-group-body li a {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	color: #fff;

}
.pbg-betting-selected-wrap {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 1px #0b0b0c;
	margin-bottom: 1px;
	background-color: #111111;
	padding: 1em 0.75em;
	color: rgba(255, 255, 255, 1)!important;
	font-size: 1rem;
	font-weight: bold;
}
.pbg-betting-selected-wrap .pbg-selected-label {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 35%;
	line-height: initial;
}
.pbg-betting-selected-wrap .pbg-betting-selected {
	width: 65%;
	text-align: center;
	line-height: initial;
	font-size: 1.2rem;
}
.pbg-result-item {
	display: -webkit-box;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #333333;
	padding: .35em .35em;
	border-radius: .35em;
	color: rgba(255,255,255, 1);
}