/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin: 0;
	padding: 0;
}

* {
	font-family: 'Noto Sans KR', sans-serif;
}

body, input, textarea, select, button, table {
	font-size: 12px;
}

img, fieldset, button {
	border: 0;
}

img {
	vertical-align: top;
}

ul, ol {
	list-style: none;
}

em, address {
	font-style: normal;
}

a {
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

hr, legend {
	display: none;
}

button {
	cursor: pointer;
	background-color: transparent;
}

input, button {
	outline: 0;
}

.blind {
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	border: 0;
	padding: 0;
	clip: rect(0px, 0px, 0px, 0px);
}

input, select, button {
	border-radius: 0;
}

.home_nav .nav_main:before, .home_nav .nav_main:after {
	content: "";
	display: table;
}

.home_nav .nav_main:after {
	clear: both;
}

.home_nav .nav_main {
	zoom: 1;
}

.aside .aside_head [class^="ico_top_"], .betting_cart .betting_item .btn_del, .betting_cart .betting_area .betting_money .btn_max, .betting_cart .betting_area .btn_betting, .betting_cart .btn_close, #header .gnb_logo a, #header .btn_menu, #header .btn_cart, .betting_page .game_head .head_right .btn_reload, #wrap.lotus .bet_btn_wrap .btn_betting .btn_game {
	font-size: 1px;
	line-height: 1px;
	color: rgba(1, 0, 0, 0);
}

.comment_list .btn_del, .sns_box .sns_name, .my_account [class^=ico_] {
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}

.news_wrap .news_area .news_notice::before ,
.aside .aside_head [class^="ico_top_"], 
.aside .nav .nav_main .item_nav [class^="ico_nav_"], 
.aside .nav .util_menu .item_menu a:before, .betting_cart .betting_item .btn_del, .betting_cart .betting_area .betting_money .btn_max, .betting_cart .betting_area .btn_betting, .betting_cart .btn_close, i.soccer, i.baseball, i.basketball, i.volleyball, i.icehockey, i.tennis, i.handball, i.football, i.esports, i.tabletennis, .paginate .ico_page_prev, .paginate .ico_page_next, .ico_level, #header .gnb_logo a, #header .btn_menu, #header .btn_bucket, #header .btn_cart, .board_list .notice .title:before, .board_list .new .title:before, .comment_list .btn_del, #wrap.login .input_box .icon.icon_01:before, #wrap.login .input_box .icon.icon_02:before, #wrap.login .input_box .icon.icon_03:before, #wrap.login .input_box .icon.icon_04:before, #wrap.login .link_pc:before, .sns_box .sns_name, .my_account [class^=ico_], .main_alert:before, .home_nav [class^=ico_nav_], .betting_page .section_league .btn_more span:before, .betting_page .game_head .head_right .btn_reload, #wrap.lotus .bet_btn_wrap .btn_betting .btn_game:after, #wrap.lotus .paginate .ico_page_prev, #wrap.lotus .paginate .ico_page_next {
	background-image: url(../img/sp_mobile.png?ver=06);
	background-size: 518px 600px;
	background-repeat: no-repeat;
}

.aside, .betting_cart {
	visibility: hidden;
	width: 240px;
	height: 100%;
	background-color: #005ab3;
	-webkit-transition: visibility 0.5s 0.5s;
	-moz-transition: visibility 0.5s 0.5s;
	transition: visibility 0.5s 0.5s;
}

html, body, #wrap, #container {
	height: 100%;
}

body {
	overflow: hidden;
}


.daj-c-c {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.daj-c-s {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.daj-c-l {
	display: flex !important;
	align-items: center !important;
	justify-content: left !important;
}

.daj-c-r {
	display: flex;
	align-items: center;
	justify-content: right;
}

.daj-s-c {
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.daj-s-s {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.daj-s-l {
	display: flex;
	align-items: stretch;
	justify-content: left;
}

.daj-s-r {
	display: flex;
	align-items: stretch;
	justify-content: right;
}

#wrap {
	overflow: hidden;
	width: 100%;
}

#container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	min-height: 100%;
	background-color: #f0f0f0;
	-webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5);
	-webkit-transition: left 0.5s 0.5s ease;
	-moz-transition: left 0.5s 0.5s ease;
	transition: left 0.5s 0.5s ease;
}

.main #container {
	/* background: #07102f url(../img/mobile/bg_main.jpg) no-repeat 0 0; */
	background-size: 100% auto;
	background-color: #232a33;
}

#container #content {
	position: absolute;
	top: 111px;
	right: 0;
	bottom: 40px;
	left: 0;
	overflow-y: auto;
	/* padding-bottom: 55px; */
}

.login #container #content {
	top: 0;
}

.active_nav #container {
	left: 240px;
	-webkit-transition: left 0.5s 0.5s ease;
	-moz-transition: left 0.5s 0.5s ease;
	transition: left 0.5s 0.5s ease;
}

.active_cart #container {
	left: -240px;
	-webkit-transition: left 0.5s 0.5s ease;
	-moz-transition: left 0.5s 0.5s ease;
	transition: left 0.5s 0.5s ease;
}

#content h3.title {
	position: relative;
	padding: 14px 10px;
	font-size: 14px;
	color: #444;
}

#content h3.title .bul {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	margin: -2px 5px 0 0;
	background-color: #3678c1;
	vertical-align: middle;
}

#content h3.title .bul:after {
	width: 0;
	height: 0;
	border-left: 3px solid #f8f8f8;
	border-bottom: 3px solid transparent;
	border-top: 3px solid transparent;
	position: absolute;
	top: 50%;
	left: 5px;
	border-left-width: 4px;
	margin-top: -3px;
	content: '';
}

#footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 45px;
	background-color: #1a212a;
	font-size: 11px;
	line-height: 40px;
	color: #999;
	font-weight: 700;
	text-align: center;
}

#footer button[class^="bg"] {
	color: #ffffff;
	font-weight: 900;
	font-size: 14px;
	border-radius: 15px;
	width: 90px;
	height: 30px;
}

#footer button.bg1 {
	background-color: #0080ff;
}

#footer button.bg2 {
	background-color: #ff9900;
	margin: auto 7px;
}

#footer button.bg3 {
	background-color: #0cbc57;
}

#footer em {
	color: #999;
}

.lotus #footer {
	background-color: #111;
	border-top: 1px solid #cfa570;
}

.aside {
	position: absolute;
	top: 0;
	left: 0;
}

.active_nav .aside {
	visibility: visible;
	transition: visible 0.5s 0.5s ease;
}

.aside .aside_head {
	overflow: hidden;
	height: 50px;
	background-color: #003972;
}

.aside .aside_head a {
	position: relative;
	float: left;
	width: 48px;
	height: 50px;
}

.aside .aside_head a em {
	position: absolute;
	top: 11px;
	left: 25px;
	min-width: 8px;
	height: 14px;
	padding: 2px 4px 0;
	line-height: 14px;
	border-radius: 8px;
	background-color: #ff5500;
	text-align: center;
	color: #fff;
}

.aside .aside_head [class^="ico_top_"] {
	background-position: -468px -156px;
	width: 48px;
	height: 50px;
	background-repeat: no-repeat;
	display: block;
}

.aside .aside_head [class^="ico_top_"].ico_top_charge {
	background-position: -468px -208px;
}

.aside .aside_head [class^="ico_top_"].ico_top_exchange {
	background-position: -468px -311px;
}

.aside .aside_head [class^="ico_top_"].ico_top_message {
	background-position: -468px -362px;
}

.aside .aside_head [class^="ico_top_"].ico_top_close {
	background-position: -468px -259px;
}

.aside .nav {
	position: absolute;
	top: 50px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	padding: 0 0 10px;
}

.aside .nav .nav_main .item_nav > a {
	display: block;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #3d7abd;
	border-bottom: 1px solid #0f4c8f;
	color: #fff;
}

.aside .nav .nav_main .item_nav > a:hover, .aside .nav .nav_main .item_nav > a:active {
	background-color: #407dc0;
	border-top-color: #407dc0;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"] {
	background-position: -250px -144px;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 11px 10px 0 15px;
	vertical-align: top;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_02 {
	background-position: -275px -325px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_03 {
	background-position: -303px -325px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_04 {
	background-position: -222px -144px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_05 {
	background-position: -359px -325px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_06 {
	background-position: -387px -325px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_07 {
	background-position: -415px -325px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_08 {
	background-position: -82px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_09 {
	background-position: -110px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_10 {
	background-position: -138px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_11 {
	background-position: -166px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_12 {
	background-position: -278px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_13 {
	background-position: -194px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_14 {
	background-position: -222px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_15 {
	background-position: -250px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_16 {
	background-position: -306px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_17 {
	background-position: -334px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_18 {
	background-position: -331px -325px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_19 {
	background-position: -390px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_20 {
	background-position: -418px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_21 {
	background-position: -362px -362px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_22 {
	background-position: -0px -550px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_23 {
	background-position: -28px -550px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_24 {
	background-position: -56px -550px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_25 {
	background-position: -84px -550px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_26 {
	background-position: -112px -550px;
}

.aside .nav .nav_main .item_nav [class^="ico_nav_"].ico_nav_27 {
	background-position: -140px -550px;
}

.aside .nav .nav_main .item_nav.active > a {
	background-color: #407dc0;
	border-top-color: #407dc0;
}

.aside .nav .nav_main .item_nav.active .util_menu {
	display: block;
}

.aside .nav .util_menu {
	display: none;
}

.aside .nav .util_menu .item_menu {
	height: 28px;
	line-height: 28px;
	border-top: 1px solid #3d7abd;
	border-bottom: 1px solid #0f4c8f;
}

.aside .nav .util_menu .item_menu a {
	display: block;
	color: #fff;
}

.aside .nav .util_menu .item_menu a:before {
	background-position: -379px -238px;
	width: 5px;
	height: 8px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 11px 20px 0 25px;
	vertical-align: top;
	content: '';
}

.aside .nav .util_menu .item_menu:hover, .aside .nav .util_menu .item_menu:active, .aside .nav .util_menu .item_menu.active {
	background-color: #407dc0;
	border-top-color: #407dc0;
}

.betting_cart {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}

.active_cart .betting_cart {
	visibility: visible;
	transition: visible 0.5s 0.5s ease;
}

.betting_cart .cart_head {
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	background-color: #004e95;
	color: #fff;
}

.betting_cart .scroll {
	position: absolute;
	top: 50px;
	bottom: 222px;
	overflow-y: auto;
}

.betting_cart .betting_item {
	position: relative;
	background: #3678c1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #3678c1 0%, #205189 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3678c1), color-stop(100%, #205189));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3678c1 0%, #205189 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3678c1 0%, #205189 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3678c1 0%, #205189 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #3678c1 0%, #205189 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	padding: 10px;
	border-top: 1px solid #1d4772;
}

.betting_cart .betting_item .team_name {
	display: table;
	width: 180px;
	font-weight: bold;
}

.betting_cart .betting_item .team_name .cell {
	display: table-cell;
}

.betting_cart .betting_item .team_name .cell.vs {
	width: 24px;
	text-align: center;
	vertical-align: middle;
	color: #ff5500;
}

.betting_cart .betting_item .game_info {
	margin: 10px 0 0;
}

.betting_cart .betting_item .game_info .type {
	color: #aaecff;
}

.betting_cart .betting_item .game_info .extra {
	color: #ffb920;
}

.betting_cart .betting_item .my_choice {
	overflow: hidden;
	margin: 5px 0 0;
}

.betting_cart .betting_item .my_choice .rate {
	float: right;
	color: #ffb920;
}

.betting_cart .betting_item .btn_del {
	position: absolute;
	top: 0;
	right: 0;
	background-position: -468px -414px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}

.betting_cart .betting_area {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	border-top: 1px solid #1d4772;
}

.betting_cart .betting_area .btn_del_all {
	display: block;
	width: 100%;
	background-color: #205189;
	height: 25px;
	line-height: 25px;
	color: #fff;
}

.betting_cart .betting_area .betting_money {
	overflow: hidden;
	margin: 10px 0 0;
}

.betting_cart .betting_area .betting_money .input_money {
	width: 133px;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.betting_cart .betting_area .betting_money .btn_max {
	background-position: -386px -288px;
	width: 60px;
	height: 35px;
	background-repeat: no-repeat;
	float: right;
}

.betting_cart .betting_area .betting_display {
	margin: 9px 0 0;
}

.betting_cart .betting_area .betting_display li {
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	margin: 1px 0 0;
	padding: 0 10px;
	background-color: #205189;
}

.betting_cart .betting_area .betting_display li .dsc {
	float: right;
	color: #ffb920;
	font-weight: bold;
}

.betting_cart .betting_area .btn_betting {
	background-position: 0px 0px;
	width: 220px;
	height: 35px;
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0 0;
}

.betting_cart .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	background-position: -468px -259px;
	width: 48px;
	height: 50px;
	background-repeat: no-repeat;
}

i.soccer {
	background-position: -319px -238px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.baseball {
	background-position: -194px -161px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.basketball {
	background-position: -246px -233px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.volleyball {
	background-position: -164px -161px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.icehockey {
	background-position: -364px -238px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.tennis {
	background-position: -179px -89px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.handball {
	background-position: -349px -238px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.football {
	background-position: -342px -449px;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.esports {
	background-position: -500px -445px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

i.tabletennis {
	background-position: -500px -460px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.point1 {
	color: #ff5500;
}

.point2 {
	color: #1755b2;
}

.point3 {
	color: #d72026;
}

.point4 {
	color: #2175dc;
}

.btn_box {
	padding: 10px;
}

.btn_box .btn + .btn {
	margin: 5px 0 0;
}

.btn {
	width: 100%;
	height: 35px;
	color: #fff;
	background-color: #777;
}

.btn.orange {
	background-color: #ff5500;
	color: #fff;
}

.select_box {
	padding: 10px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #bbb;
}

.select_box select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	height: 35px;
	border: 1px solid #bbb;
	background-color: #fff;
	color: #444;
	text-indent: 5px;
}

.select_box select + select {
	margin: 5px 0 0;
}

.paginate {
	margin: 20px 0;
	font-size: 0;
	text-align: center;
}

.paginate .page_num {
	display: inline-block;
	height: 23px;
	margin: 0 2px 0 3px;
	padding: 0 8px;
	line-height: 23px;
	background-color: #fff;
	border: 1px solid #bbb;
	vertical-align: top;
	font-size: 12px;
	color: #444;
}

.paginate .page_on {
	background-color: #3678c1;
	border-color: #2d6cb1;
	font-weight: 700;
	color: #fff;
}

.paginate [class^='btn_page_'] {
	display: inline-block;
	width: 23px;
	height: 23px;
	background-color: #fff;
	border: 1px solid #bbb;
	vertical-align: top;
}

.paginate .btn_page_prev {
	margin-right: 7px;
}

.paginate .btn_page_next {
	margin-left: 6px;
}

.paginate [class^='ico_page_'] {
	display: block;
	margin: 8px auto 0;
}

.paginate .ico_page_prev {
	background-position: -228px -172px;
	width: 4px;
	height: 7px;
	background-repeat: no-repeat;
}

.paginate .ico_page_next {
	background-position: -222px -172px;
	width: 4px;
	height: 7px;
	background-repeat: no-repeat;
}

.tab_wrap {
	margin-top: 10px;
	padding: 0 8px;
}

.tab_wrap .tab_btns {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.tab_wrap .btn_tab {
	display: table-cell;
	padding: 0 2px;
	text-align: center;
	font-size: 11px;
	color: #444;
}

.tab_wrap .tab {
	background: #fff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e6e6e6));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	display: block;
	height: 34px;
	border: 1px solid #bbb;
	line-height: 35px;
	font-weight: bold;
}

.tab_wrap .tab em {
	margin: 0 0 0 7px;
}

.tab_wrap .tab_on {
	color: #fff;
}

.tab_wrap .tab_on .tab {
	background: #3678c1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #3678c1 0%, #2d6cb1 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3678c1), color-stop(100%, #2d6cb1));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3678c1 0%, #2d6cb1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3678c1 0%, #2d6cb1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3678c1 0%, #2d6cb1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #3678c1 0%, #2d6cb1 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	border-color: transparent;
}

.tab_wrap .tab_on .tab em {
	color: #fff;
}

.tab_wrap .tab_cont {
	margin: -1px -8px 0;
	border-top: 1px solid #bbb;
	color: #444;
}

.bul_list {
	padding: 15px 0;
}

.bul_list li {
	padding: 0 10px 0 16px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
}

.bul_list li:before {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: -2px 4px 0 -6px;
	vertical-align: middle;
	background-color: #444;
	content: '';
}

.my_account .my_level,
.my_account .my_cash,
.my_account .my_point,
.my_account .my_msg {
	margin: auto 5px;
}

.my_account .my_level [class^="my_level_"] {
	color: #fff;
	margin-left: -1px;
}

.my_account .my_level [class^="my_level_"]:before {
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 7px 0 0;
	vertical-align: top;
	content: '';
}

.my_account .my_level .my_level_10:before {
	background-image: url(../img/mobile/lv_1.jpg);
}

.my_account .my_level .my_level_20:before {
	background-image: url(../img/mobile/lv_2.jpg);
}

.my_account .my_level .my_level_30:before {
	background-image: url(../img/mobile/lv_3.jpg);
}

.my_account .my_level .my_level_40:before {
	background-image: url(../img/mobile/lv_4.jpg);
}

.my_account .my_level .my_level_50:before {
	background-image: url(../img/mobile/lv_5.jpg);
}

.ico_level {
	background-position: -276px -449px;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.ico_level.lv2 {
	background-position: -303px -449px;
}

.ico_level.lv3 {
	background-position: -168px -449px;
}

.ico_level.lv4 {
	background-position: -195px -449px;
}

.ico_level.lv5 {
	background-position: -222px -449px;
}

.ico_level.admin {
	background-position: -249px -449px;
}

#header {
	overflow: hidden;
	height: 111px;
	/* background: #040a25 url(../img/mobile/bg_header.jpg) no-repeat 50% 0; */	
	background: #1a212a;
	background-size: auto 111px;
	text-align: center;
}

#header .gnb_logo {
	display: inline-block;
	margin: 9px 0 9px;
	vertical-align: top;
}

#header .gnb_logo a {
	background-position: -174px -325px;
	width: 99px;
	height: 32px;
	background-repeat: no-repeat;
	display: block;
}

#header .btn_menu {
	background-position: -126px -449px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	margin: 5px 0 0;
}

#header .btn_bucket {
	background-position: -23px -572px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	float: right;
	margin: 5px 0 0;
}

#header .btn_bucket .cir-red {
	width: 17px;
    height: 17px;
    background: red;
    border-radius: 50%;
    margin-top: -15px;
    margin-left: -5px;
    line-height: 1.5;
    color: #ffffff;
    font-weight: 900;
    font-size: 11px;
}

#header .btn_cart {
	position: relative;
	background-position: 0px -449px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	float: right;
	margin: 5px 0 0;
}

#header .btn_cart .count {
	position: absolute;
	top: 6px;
	right: 27px;
	display: block;
	min-width: 12px;
	height: 15px;
	padding: 1px 2px 0;
	line-height: 16px;
	background-color: #f43142;
	border-radius: 8px;
	font-size: 11px;
	text-align: center;
	color: #fff;
}

.lotus #header {
	height: 49px;
	background-color: #0e0e0e;
	background-image: url(../img/mobile/bg_header_gold.jpg);
	border-bottom: 1px solid #cfa570;
}

.lotus #header .gnb_logo a {
	background-position: -304px -216px;
}

.lotus #header .btn_menu {
	background-position: -84px -449px;
}

.lotus #header .btn_cart {
	background-position: -42px -449px;
}

.table_row {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	color: #444;
	border-top: 1px solid #bbb;
}

.table_row th, .table_row td {
	padding: 12px 14px;
	border-bottom: 1px solid #bbb;
}

.table_row th {
	width: 100px;
	background-color: #ddd;
	border-right: 1px solid #bbb;
	font-weight: normal;
}

.table_row.edit td {
	padding: 5px;
}

.table_row.edit .input {
	height: 35px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #bbb;
	background-color: #fff;
	text-indent: 10px;
}

.table_list {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	color: #444;
}

.table_list th, .table_list td {
	padding: 7px 5px;
	border-bottom: 1px solid #bbb;
	text-align: center;
	vertical-align: middle;
}

.table_list th input[type=checkbox], .table_list td input[type=checkbox] {
	vertical-align: middle;
}

.table_list thead th {
	background-color: #ddd;
	font-weight: normal;
}

.table_list .result {
	text-align: left;
	vertical-align: middle;
}

.table_list .result .btn {
	float: right;
	width: auto;
	height: 22px;
	margin: 3px 5px 0 0;
	padding: 0 5px;
}

.table_list .result .box {
	display: block;
	overflow: hidden;
}

.table_btns {
	padding: 0 10px;
}

.table_btns .btn {
	width: auto;
	height: 25px;
	padding: 0 10px;
	background-color: #777;
	font-size: 11px;
	color: #fff;
}

.table_btns .btn.blue {
	background-color: #3678c1;
}

.table_btns .btn.orange {
	background: #ff5500;
}

.board .table_btns {
	margin-top: 25px;
}

.paginate ~ .table_btns {
	margin-top: -45px;
}

.table_btns .right_btns {
	float: right;
}

.table_btns .top_btns {
	position: absolute;
	top: 10px;
	right: 10px;
}

.table_btns.center {
	margin: 25px 0 0;
	text-align: center;
}

.board_list {
	border-top: 1px solid #bbb;
}

.board_list li {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #bbb;
}

.board_list .title {
	display: table-cell;
	height: 45px;
	padding: 0 15px;
	line-height: 14px;
	color: #444;
	vertical-align: middle;
}

.board_list .writer {
	display: table-cell;
	width: 90px;
	vertical-align: middle;
	color: #444;
}

.board_list .input_check {
	float: left;
	padding: 15px 0 0 15px;
}

.board_list .input_check ~ .title {
	padding-left: 10px;
}

.board_list .notice .title, .board_list .new .title {
	color: #ff5500;
}

.board_list .notice .title:before, .board_list .new .title:before {
	background-position: -446px -378px;
	width: 11px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: -2px 4px 0 0;
	vertical-align: middle;
	content: '';
}

.board_list .thumb {
	display: block;
}

.board_list .thumb .img {
	display: block;
	padding: 15px 15px 0;
}

.board_list .thumb .img img {
	width: 100%;
	height: auto;
}

.board_list .thumb .title {
	text-align: center;
}

.board_view {
	color: #444;
}

.board_view .title {
	padding: 15px;
	background-color: #ddd;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
}

.board_view .info {
	padding: 14px 15px;
	border-top: 1px solid #bbb;
	font-size: 11px;
}

.board_view .cont {
	padding: 15px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #bbb;
	line-height: 20px;
}

.board_view .answer {
	margin-top: 20px;
	padding: 20px 15px;
	background-color: #ddd;
}

.board_view .answer .date {
	display: block;
	margin-top: 15px;
}

.board_view .img {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}

.board_view .img img {
	max-width: 100%;
	max-height: 100%;
}

.board_write {
	padding: 10px 10px 0;
}

.board_write .select_box {
	border: 0;
	padding: 0;
}

.board_write .select_box select {
	background-color: #ddd;
}

.board_write .textarea::-webkit-input-placeholder {
	color: #444;
}

.board_write .textarea::-moz-placeholder {
	color: #444;
	opacity: 1;
}

.board_write .textarea:-moz-placeholder {
	color: #444;
}

.board_write .title {
	height: 35px;
	margin-top: 5px;
}

.board_write .title .textarea {
	width: 100%;
	height: 35px;
	border: 1px solid #bbb;
	background-color: #ddd;
	box-sizing: border-box;
	vertical-align: top;
	text-indent: 10px;
}

.board_write .cont {
	margin-top: 5px;
}

.board_write .cont .textarea {
	width: 100%;
	min-height: 220px;
	padding: 10px;
	resize: none;
	border: 1px solid #bbb;
	background-color: #ddd;
	box-sizing: border-box;
	vertical-align: top;
}

.mybetting .table_list ~ .table_list {
	margin-top: 10px;
	border-top: 1px solid #bbb;
}

.comment_box .paginate .page_on {
	background-color: #777;
	border-color: #777;
}

.comment_box .comment_num {
	padding: 22px 0 8px 20px;
}

.comment_box .comment_num .num {
	color: #ff5500;
}

.comment_box .comment_box {
	position: relative;
	padding: 10px 50px 10px 10px;
	background-color: #ddd;
}

.comment_box .comment_box .textarea {
	width: 100%;
	height: 30px;
	padding: 8px 0 0 9px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	resize: none;
	vertical-align: top;
	border-radius: 0;
	-webkit-appearance: none;
}

.comment_box .comment_box .btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
	height: 30px;
}

.comment_list .row {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #bbb;
}

.comment_list .name, .comment_list .comment, .comment_list .extend {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	word-break: break-all;
}

.comment_list .name {
	width: 75px;
	padding: 0 5px;
	border-right: 1px solid #bbb;
	text-align: left;
}

.comment_list .comment {
	padding-left: 10px;
	text-align: left;
}

.comment_list .extend {
	width: 34px;
}

.comment_list .btn_del {
	background-position: -278px -144px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
}

.ly_wrap {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.ly_popup {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 280px;
	height: max-content;
	margin: auto;
	background-color: #fff;
	
	display: flex;
	flex-direction: column;
}

.ly_popup .popup_img {
	overflow: hidden;
	height: auto;
	margin: 10px 10px 0;
	background-color: #898989;
}

.ly_popup .popup_img img {
	width: 100%;
	height: 100%;
	
	object-fit: cover;
}

.ly_popup .popup_bottom {
	position: relative; 
	height: 35px;
	line-height: 35px;
	
	text-align: center;
	color: #444;
	font-weight: bold;
	background-color: #fff;
}

.ly_popup .popup_bottom .btn_close {
	position: absolute;
	top: 3px;
	right: 10px;
	height: 19px;
	padding: 0 5px;
	line-height: 20px;
	background-color: #777;
	color: #fff;
}

#wrap.login #container {
	background: #07102f url(../img/mobile/bg_main.jpg) no-repeat 50% 0;
}

#wrap.login .input_box {
	position: relative;
	margin: 11px 0 0;
	padding: 0 0 0 22px;
	border-bottom: 1px solid #1f4577;
}

#wrap.login .input_box select#mbankname {
	background: transparent;
    border: 0;
    color: #fff;
}

#wrap.login .input_box select#mbankname option {
	background: transparent;
    color: black;
}

#wrap.login .input_box .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 29px;
	margin-top: -2px;
	line-height: 29px;
	text-align: right;
}

#wrap.login .input_box .icon:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
}

#wrap.login .input_box .icon.icon_01:before {
	background-position: -328px -305px;
	width: 12px;
	height: 14px;
	background-repeat: no-repeat;
}

#wrap.login .input_box .icon.icon_02:before {
	background-position: -448px -288px;
	width: 13px;
	height: 14px;
	background-repeat: no-repeat;
}

#wrap.login .input_box .icon.icon_03:before {
	background-position: -330px -449px;
	width: 10px;
	height: 14px;
	background-repeat: no-repeat;
}

#wrap.login .input_box .icon.icon_04:before {
	background-position: -446px -362px;
	width: 12px;
	height: 14px;
	background-repeat: no-repeat;
}

@keyframes input_focus {
	0% {
		left: 50%;
		right: 50%;
	}
	100% {
		left: 0;
		right: 0;
	}
}

#wrap.login .input_box .line {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: 1px solid #3482e8;
}

#wrap.login .input_box .input {
	width: 100%;
	height: 29px;
	border: 0;
	text-indent: 8px;
	background: transparent;
	color: #fff;
}

#wrap.login .input_box .input::-webkit-input-placeholder {
	color: #ccc;
}

#wrap.login .input_box .input::-moz-placeholder {
	color: #ccc;
	opacity: 1;
}

#wrap.login .input_box .input:-moz-placeholder {
	color: #ccc;
}

#wrap.login .input_box .input:focus ~ .line {
	display: block;
	animation-name: input_focus;
	animation-duration: 0.5s;
}

#wrap.login .btn_box {
	padding: 10px 0 0;
}

#wrap.login .btn_box button {
	width: 100%;
	height: 35px;
	margin-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}

#wrap.login .btn_box .btn_login {
	background: #009ad5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #009ad5 0%, #004d95 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad5), color-stop(100%, #004d95));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #009ad5 0%, #004d95 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #009ad5 0%, #004d95 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #009ad5 0%, #004d95 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #009ad5 0%, #004d95 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
}

#wrap.login .btn_box .btn_join {
	background: #ff6600;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ff6600 0%, #b53300 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6600), color-stop(100%, #b53300));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff6600 0%, #b53300 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff6600 0%, #b53300 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff6600 0%, #b53300 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ff6600 0%, #b53300 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
}

#wrap.login .btn_box .btn_customer {
	background: #888888;
	/* Old browsers */
	background: -moz-linear-gradient(top, #888888 0%, #454545 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888888), color-stop(100%, #454545));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #888888 0%, #454545 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #888888 0%, #454545 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #888888 0%, #454545 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #888888 0%, #454545 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
}

#wrap.login .link_pc {
	display: block;
	margin: 20px 0 0;
	font-weight: bold;
	color: #ff5500;
	text-align: center;
}

#wrap.login .link_pc:before {
	background-position: -500px -414px;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 4px 0 0;
	vertical-align: top;
	content: '';
}

.sns_box {
	overflow: hidden;
	margin-top: 10px;
	background-color: #ffcc00;
}

.sns_box .sns_name {
	background-position: -82px -325px;
	width: 90px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
	width: 90px;
}

.sns_box .sns_id {
	display: block;
	overflow: hidden;
	height: 33px;
	margin: 1px 1px 1px 0;
	background-color: #060f2d;
	color: #fff;
	font-size: 11px;
	text-align: center;
	line-height: 33px;
}

.logo_join {
	padding-top: 70px;
	text-align: center;
}

.logo_join a {
	display: inline-block;
	width: 137px;
	vertical-align: top;
}

.logo_join a img {
	width: 100%;
}

.logo_login {
	padding-top: 70px;
	text-align: center;
}

.logo_login a {
	display: inline-block;
	width: 182px;
	vertical-align: top;
}

.logo_login a img {
	width: 100%;
}

.logo_login {
	padding-top: 90px;
}

.join_wrap, .login_wrap {
	width: 220px;
	margin: 0 auto;
}

.join_box {
	padding-bottom: 5px;
}

.join_title {
	padding: 15px 0;
	border-bottom: 1px solid #ff5500;
	font-size: 18px;
	color: #ff5500;
	font-weight: normal;
	text-align: center;
}

.login_box {
	padding-top: 60px;
}


.main_content {
	padding: 0 5px;
	background-color: #232a33;
	min-height: calc(100vh - 155px);
}

.main_content .list-game {
	width: 100%;
	display: inline-block;
	padding-top: 10px;
}

.main_content .list-game * {
	box-sizing: border-box;
}

.main_content .list-game .item_nav {
	position: relative;
	float: left;
	width: 50%;
	padding: 5px;
	overflow: hidden;
}

.main_content .list-game .item_nav a {
	width: 100%;
}

.main_content .list-game .item_nav a img {
	width: 100%;
}

.main_content .list-game .item_nav button {
	position: absolute;
	bottom: 10%;
	left: 10%;
	width: 75px;
	height: 30px;
	border-radius: 15px;
	background-color: #31373f;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
}

.main_content .list-game .item_nav button:hover {
	background-color: #0080ff;
}

.main_content .list-menu {
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #31373f;
	padding-bottom: 10px;
}

.main_content .list-menu * {
	box-sizing: border-box;
}

.main_content .list-menu .item_nav {
	float: left;
	width: 25%;
	padding: 10px 5px;
	overflow: hidden;
}

.main_content .list-menu .item_nav a {
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: #1a212a;
	border-radius: 10px;
	padding-top: 100%;
}

.main_content .list-menu .item_nav a img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 50%;
	max-height: 50%;
	transform: translate(-50%, -50%);
}

.main_content .list-menu .item_nav span {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
}


.realtime-data {
	box-sizing: border-box;
	width: 100%;
	padding: 20px 5px 15px;
}

.realtime-data h3 {
	font-weight: 700;
	color: #fff;
	font-size: 15px;
	margin: 5px 0;
}

.realtime-data .rect-list {
	position: relative;
	box-sizing: border-box;
	margin-top: 10px;
	padding: 10px 20px 20px;
	width: 100%;
	border-radius: 15px;
	background-color: #1a212a;
	height: 240px;
	overflow: hidden;
}

.realtime-data .rect-list .realtime-item {
	margin: 15px 0 10px;
}

.realtime-data .rect-list .realtime-list {
	padding-top: 10px;
}

.realtime-data .rect-list .realtime-item .num {
	margin-right: 10px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	font-weight: 900;
	color: #fff;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.realtime-data .rect-list .realtime-item .num.bg1 {
	background-color: #0080ff;
}

.realtime-data .rect-list .realtime-item .num.bg2 {
	background-color: #ff9900;
}

.realtime-data .rect-list .realtime-item .data-date {
	font-weight: 400;
	color: #cccccc;
	font-size: 12px;
}

.realtime-data .rect-list .realtime-item .amount {
	font-weight: 500;
	color: #ffffff;
	font-size: 11px;
	margin-right: 10px;
}

.realtime-data .rect-list .realtime-item .name {
	font-weight: 400;
	color: #cccccc;
	font-size: 12px;
	width: 90px;
	text-align: right;
}




.my_account {
	padding: 8px 0;
	background-color: #232a33;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	font-weight: 700;
	text-align: center;
}

.my_account [class^=ico_] {
	background-position: -357px -305px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	margin: 2px 4px 0;
	vertical-align: top;
}

.my_account .ico_cash {
	background-position: -261px -233px;
}

.my_account .ico_point {
	background-position: -342px -305px;
}

.my_account .ico_msg {
	background-position: -276px -233px;
}

.main_alert {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	background-color: #1f2743;
	font-size: 11px;
	color: #ddd;
}

.main_alert:before {
	background-position: -290px -233px;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 9px 0 0;
	vertical-align: top;
	content: '';
}

/* nav */
.home_nav {
	width: 290px;
	margin: 0 auto;
	padding: 20px 0;
}

.home_nav .item_nav {
	float: left;
	width: 50px;
	height:80px;
	margin: 5px 10px;
	text-align: center;
}

.home_nav .linked_nav {
	display: block;
	font-size: 11px;
	color: #fff;
}

.home_nav .linked_nav span {
	display: block;
	margin: 5px 0;
}

.home_nav [class^=ico_nav_] {
	background-position: -468px 0px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	display: block;
}

.home_nav .ico_nav_02 {
	background-position: -416px -397px;
}

.home_nav .ico_nav_03 {
	background-position: -364px -397px;
}

.home_nav .ico_nav_04 {
	background-position: -312px -397px;
}

.home_nav .ico_nav_05 {
	background-position: -260px -397px;
}

.home_nav .ico_nav_06 {
	background-position: -208px -397px;
}

.home_nav .ico_nav_07 {
	background-position: -156px -397px;
}

.home_nav .ico_nav_08 {
	background-position: -104px -397px;
}

.home_nav .ico_nav_09 {
	background-position: -52px -397px;
}

.home_nav .ico_nav_10 {
	background-position: 0px -397px;
}

.home_nav .ico_nav_11 {
	background-position: -328px -253px;
}

.home_nav .ico_nav_12 {
	background-position: -164px -109px;
}

.home_nav .ico_nav_13 {
	background-position: -164px -37px;
}

.home_nav .ico_nav_14 {
	background-position: -468px -104px;
}

.home_nav .ico_nav_15 {
	background-position: -468px -52px;
}

.home_nav .ico_nav_16 {
	background-position: -246px -181px;
}

.home_nav .ico_nav_17 {
	background-position: -156px -500px;
}

.home_nav .ico_nav_18 {
	background-position: -52px -500px;
}

.home_nav .ico_nav_19 {
	background-position: -208px -500px;
}

.home_nav .ico_nav_20 {
	background-position: -260px -500px;
}

.home_nav .ico_nav_21 {
	background-position: -312px -500px;
}

.home_nav .ico_nav_22 {
	background-position: -364px -500px;
}

.home_nav .ico_nav_23 {
	background-position: -416px -500px;
}

.home_nav .ico_nav_24 {
	background-position: -468px -500px;
}

.board_latest {
	position: relative;
	margin: 10px 10px 0;
	padding: 0 10px;
	background-color: #0f1a3b;
	border: 1px solid #1e4272;
	color: #fff;
}

.board_latest .board_title {
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #1e4272;
	font-size: 12px;
}

.board_latest .latest_list {
	padding: 8px 0;
	line-height: 22px;
}

.board_latest .latest_list .link {
	font-size: 11px;
	color: #ddd;
}

.board_latest .btn_more {
	position: absolute;
	top: 5px;
	right: 10px;
	height: 14px;
	padding: 0 5px;
	background-color: #2569b4;
	font-size: 11px;
	text-align: center;
	color: #ddd;
}

.charge_box {
	padding: 10px;
	border-top: 1px solid #bbb;
}


.charge_box .cash_list [class^=btn_] {
	display: inline-block;
	padding: 0 9px;
	height: 18px;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	color: #777;
	vertical-align: top;
}

.charge_box  .cash_list {
	overflow: hidden;
	margin: 3px -2px -2px;
	padding-bottom:5px;
}

.charge_box  .cash_list li {
	float: left;
	width: 33.3333%;
	box-sizing: border-box;
	padding: 2px;
}

.charge_box  .cash_list [class^=btn_] {
	width: 100%;
	height: 24px;
	box-sizing: border-box;
}


.charge_box .input_money, .charge_box .input_pass {
	width: 100%;
	height: 35px;
	margin-bottom: 10px;
	border: 1px solid #bbb;
	text-indent: 10px;
	box-sizing: border-box;
}

.charge_box .input_money::-webkit-input-placeholder {
	color: #ff5500;
}

.charge_box .input_money::-moz-placeholder {
	color: #ff5500;
	opacity: 1;
}

.charge_box .input_money:-moz-placeholder {
	color: #ff5500;
}

.charge_box .input_pass::-webkit-input-placeholder {
	color: #444;
}

.charge_box .input_pass::-moz-placeholder {
	color: #444;
	opacity: 1;
}

.charge_box .input_pass:-moz-placeholder {
	color: #444;
}

.betting_page .betting_area .game_name, .betting_page .betting_area .cell, .betting_page .score_betting_area .cell .game_name, .betting_page .score_betting_area .cell .bet_btn, .betting_page .section_league .history_games li .basic_game .game_title,
.betting_page .section_league .list_games li .basic_game .game_title, .betting_page .mini_game .game_name, .section_history .league_name, .section_history .history_games .history_item .cell, .section_history .history_games .basic_game .game_title, .mybetting .betting_area .cell {
	background: #fff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	height: 30px;
	color: #444;
}

.betting_page .betting_area .cell.stay {
	background: none;
	/* IE6-9 */
	height: 30px;
	color: #aaa;
}

.betting_page .betting_area {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #bebebe;
	text-align: center;
	font-weight: bold;
}

.betting_page .betting_area .game_name {
	display: table-cell;
	width: 25%;
	color: #1755b2;
	vertical-align: middle;
}

.betting_page .betting_area .game_name .title {
	display: block;
}

.betting_page .betting_area .game_name .extra_time {
	display: inline-block;
	height: 14px;
	line-height: 14px;
	padding: 0 2px;
	border-radius: 1px;
	border: 1px solid #ff5500;
	font-size: 10px;
	color: #ff5500;
}

.betting_page .betting_area .game_name .extra_time.no {
	color: #666;
	border-color: #666;
}

.betting_page .betting_area .cell {
	display: table-cell;
	border-left: 1px solid #bebebe;
	vertical-align: middle;
}

.betting_page .betting_area .cell .bet_btn {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	font-weight: bold;
	color: #444;
	text-align: left;
	box-sizing: border-box;
	font-size:0.9em;
}

.betting_page .betting_area .cell .bet_btn.active {
	background-color: #3476be;
	color: #fff;
}

.betting_page .betting_area .cell .bet_btn.active .rate {
	color: #fff;
}

.betting_page .betting_area .cell .bet_btn .rate {
	color: #3678c1;
}

.betting_page .betting_area .cell .bet_btn .rate .over {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: -2px 5px 0;
	background: url(../img/mobile/ico_over.gif) no-repeat;
	background-size: 8px;
}

.betting_page .betting_area .cell .bet_btn .rate .under {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: -2px 5px 0;
	background: url(../img/mobile/ico_under.gif) no-repeat;
	background-size: 8px;
}

.betting_page .betting_area .cell.home .bet_btn {
	text-align: left;
}

.betting_page .betting_area .cell.home .bet_btn .rate {
	float: right;
}

.betting_page .betting_area .cell.draw, .betting_page .betting_area .cell.underover {
	width: 10%;
}

.betting_page .betting_area .cell.draw .bet_btn, .betting_page .betting_area .cell.underover .bet_btn {
	text-align: center;
	padding:0;
}

.betting_page .betting_area .cell.draw .bet_btn .rate, .betting_page .betting_area .cell.underover .bet_btn .rate {
	float: none;
}

.betting_page .betting_area .cell.away .bet_btn {
	text-align: right;
}

.betting_page .betting_area .cell.away .bet_btn .rate {
	float: left;
}

.betting_page .betting_area .cell:first-child:nth-of-type(1) {
	border-left: none;
}

.betting_page .betting_area .cell.active {
	background: #3476be;
	color: #fff;
}

.betting_page .score_betting_area {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 -1px;
	border-top: 1px solid #bebebe;
	text-align: center;
	font-weight: bold;
}

.betting_page .score_betting_area .cell {
	display: table-cell;
	border-left: 1px solid #bebebe;
	vertical-align: middle;
}

.betting_page .score_betting_area .cell .game_name {
	display: table;
	border-bottom: 1px solid #bebebe;
	table-layout: fixed;
	width: 100%;
}

.betting_page .score_betting_area .cell .game_name .title {
	display: table-cell;
	vertical-align: middle;
}

.betting_page .score_betting_area .cell .bet_btn {
	display: block;
	width: 100%;
	border-bottom: 1px solid #bebebe;
	padding: 0 10px;
	font-weight: bold;
	color: #444;
	text-align: left;
}

.betting_page .score_betting_area .cell .bet_btn .rate {
	float: right;
}

.betting_page .score_betting_area .cell .bet_btn.active {
	background: #3476be;
	color: #fff;
}

.betting_page .score_betting_area .cell .bet_btn.active .point1,
.betting_page .score_betting_area .cell .bet_btn.active .point2 {
	color: #fff;
}

.betting_page .score_betting_area .cell:first-child:nth-of-type(1) {
	border-left: none;
}

.betting_page .search_option .select_box {
	border: none;
	padding: 10px 10px 0;
}

.betting_page .search_option .btn_box {
	padding: 5px 10px 0;
}

.betting_page .sort_area {
	padding: 10px 10px 0;
	text-align: right;
}

.betting_page .sort_area .btn_sort {
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	border: 1px solid #888;
	border-radius: 2px;
	text-align: center;
	font-size: 11px;
}

.betting_page .sort_area .btn_sort.sort_on {
	background-color: #3678c1;
	border-color: #3678c1;
	color: #fff;
}

.betting_page .section_league {
	border-bottom: 1px solid #bebebe;
	margin: 5px 0 0;
}

.betting_page .section_league .league_name {
	padding: 0 5px;
	line-height: 30px;
	font-size: 12px;
}

.betting_page .section_league .league_name .ico_flag {
	display: inline-block;
	vertical-align: middle;
}

.betting_page .section_league .league_name .ico_flag img {
	width: 17px;
	height: 12px;
	vertical-align: middle;
}

.betting_page .section_league .league_name .date {
	float: right;
}

.betting_page .section_league .history_games li .basic_game .game_title,
.betting_page .section_league .list_games li .basic_game .game_title {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.betting_page .section_league .history_games li .basic_game .game_title .cell,
.betting_page .section_league .list_games li .basic_game .game_title .cell {
	display: table-cell;
	width: 40%;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.betting_page .section_league .history_games li .basic_game .game_title .cell.vs,
.betting_page .section_league .list_games li .basic_game .game_title .cell.vs {
	width: 20%;
	line-height: 1;
	color: #ff5500;
}

.betting_page .section_league .history_games li .basic_game .game_title .cell.vs .date,
.betting_page .section_league .list_games li .basic_game .game_title .cell.vs .date {
	display: block;
	color: #444;
	font-size: 10px;
}

.betting_page .section_league .history_games li .basic_game .game_title .game_name,
.betting_page .section_league .list_games li .basic_game .game_title .game_name {
	display: table-cell;
	border-top: 1px solid #bebebe;
	color: #ff5500;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.betting_page .section_league .history_games li .basic_game + .basic_game,
.betting_page .section_league .list_games li .basic_game + .basic_game {
	border-top: 1px solid #bebebe;
}

.betting_page .section_league .history_games li.active .more_game,
.betting_page .section_league .list_games li.active .more_game {
	display: block;
}

.betting_page .section_league .history_games li.active .btn_more span:before,
.betting_page .section_league .list_games li.active .btn_more span:before {
	background-position: -209px -89px;
}

.betting_page .section_league .btn_more {
	background: #fff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	border-top: 1px solid #bebebe;
	text-align: center;
	font-weight: bold;
}

.betting_page .section_league .btn_more span:before {
	background-position: -209px -161px;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 6px 5px 0 0;
	vertical-align: top;
	content: '';
}

.betting_page .section_league .more_game {
	display: none;
	border-top: 2px solid #2d6cb1;
}

.betting_page .section_league .more_game .betting_area:first-child {
	border: none;
}

.betting_page .section_league .more_game .btn_close_more {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	border-top: 1px solid #bebebe;
	background-color: #2d6cb1;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.betting_page .section_league:first-child {
	border-top: 2px solid #2d6cb1;
	padding: 10px 0 0;
}

.betting_page .game_vod {
	background-color: #666;
}

.betting_page .game_head {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
}

.betting_page .game_head .head_right {
	float: right;
}

.betting_page .game_head .head_right .btn_reload {
	background-position: -443px -325px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 10px 0 0 10px;
	vertical-align: top;
}

.betting_page .mini_game {
	margin: 10px 0 0;
	border-top: 1px solid #2d6cb1;
	border-bottom: 1px solid #bebebe;
}

.betting_page .mini_game .game_name {
	line-height: 40px;
	padding: 0 15px;
	font-size: 13px;
	color: #2d6cb1;
	font-weight: bold;
}

.betting_page .mini_game .bet_btn {
	padding: 0 15px;
	text-align: left;
}

.betting_page .mini_game .bet_btn .rate {
	float: right;
	font-weight: normal;
}

.betting_page .mini_game:first-child {
	margin: 0;
}

.betting_page .tab_wrap + .tab_wrap {
	margin: 20px 0 0;
}

.section_history {
	border-bottom: 1px solid #bebebe;
}

.section_history .league_name {
	border-top: 2px solid #2d6cb1;
	margin: 10px 0 0;
	line-height: 40px;
	font-size: 13px;
}

.section_history .league_name .ico_flag {
	display: inline-block;
	margin: 15px 10px 0;
	vertical-align: top;
}

.section_history .league_name .ico_flag img {
	width: 12px;
	height: 10px;
}

.section_history .history_games li {
	border-top: 1px solid #bebebe;
}

.section_history .history_games .history_item {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #bebebe;
	text-align: center;
	font-weight: bold;
}

.section_history .history_games .history_item .cell {
	display: table-cell;
	border-left: 1px solid #bebebe;
	vertical-align: middle;
}

.section_history .history_games .history_item .cell .bet_btn {
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
	color: #444;
}

.section_history .history_games .history_item .cell .bet_btn.active {
	background-color: #3476be;
	color: #fff;
}

.section_history .history_games .history_item .cell:first-child:nth-of-type(1) {
	border-left: none;
}

.section_history .history_games .history_item .cell.active {
	background: #3476be;
	color: #fff;
}

.section_history .history_games .basic_game .game_title {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.section_history .history_games .basic_game .game_title .cell {
	display: table-cell;
	width: 40%;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.section_history .history_games .basic_game .game_title .cell.vs {
	width: 20%;
	line-height: 1;
	color: #ff5500;
}

.section_history .history_games .basic_game .game_title .cell.vs .date {
	display: block;
	color: #444;
	font-size: 10px;
}

.section_history .history_games .basic_game .game_title .game_name {
	display: table-cell;
	border-top: 1px solid #bebebe;
	color: #ff5500;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.section_history .history_games .basic_game + .basic_game {
	border-top: 1px solid #bebebe;
}

.section_history .history_result {
	background: #fff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border-top: 1px solid #bebebe;
	font-size: 12px;
	color: #444;
}

.section_history .history_result .text {
	margin: 0 3px;
}

.section_history .history_result.center {
	text-align: center;
}

.mybetting .game_list + .game_list {
	border-top: 1px solid #bbb;
	margin-top: 30px;
}

.mybetting .section_league {
	border-bottom: 1px solid #bebebe;
	margin: 5px 0 0;
}

.mybetting .section_league .league_name {
	padding: 0 5px;
	line-height: 30px;
	font-size: 13px;
}

.mybetting .section_league .league_name .ico_flag {
	display: inline-block;
	vertical-align: middle;
}

.mybetting .section_league .league_name .ico_flag img {
	width: 17px;
	height: 12px;
	vertical-align: middle;
}

.mybetting .section_league .league_name .date {
	float: right;
}

.mybetting .section_league .league_name .date .result {
	margin-left: 4px;
}

.mybetting .section_league .league_name .date .result .score {
	color: #3476be;
}

.mybetting .betting_area {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #bebebe;
	text-align: center;
	font-weight: bold;
}

.mybetting .betting_area .cell {
	display: table-cell;
	padding: 0 5px;
	border-left: 1px solid #bebebe;
	vertical-align: middle;
	text-align: left;
	font-size:0.9em;
}

.mybetting .betting_area .cell.active {
	background: #3476be;
	color: #fff;
}

.mybetting .betting_area .cell.active .rate {
	color: #fff;
}

.mybetting .betting_area .cell .rate {
	float: right;
	color: #3678c1;
}

.mybetting .betting_area .cell .rate .over {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: -2px 5px 0;
	background: url(../img/mobile/ico_over.gif) no-repeat;
	background-size: 8px;
}

.mybetting .betting_area .cell .rate .under {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: -2px 5px 0;
	background: url(../img/mobile/ico_under.gif) no-repeat;
	background-size: 8px;
}

.mybetting .betting_area .cell.home .bet_btn {
	text-align: left;
}

.mybetting .betting_area .cell.home .bet_btn .rate {
	float: right;
}

.mybetting .betting_area .cell.draw, .mybetting .betting_area .cell.underover, .mybetting .betting_area .cell.result {
	width: 11%;
	text-align: center;
	font-size:0.9em;
	padding:0;
}
 .mybetting .betting_area .cell.result{
	width:8%;
	font-size:0.8em;
 }

.mybetting .betting_area .cell.draw .rate, .mybetting .betting_area .cell.underover .rate, .mybetting .betting_area .cell.result .rate {
	float: none;
}

.mybetting .betting_area .cell.draw .bet_result, .mybetting .betting_area .cell.underover .bet_result, .mybetting .betting_area .cell.result .bet_result {
	color: #3678c1;
}

.mybetting .betting_area .cell.draw .bet_result.win, .mybetting .betting_area .cell.underover .bet_result.win, .mybetting .betting_area .cell.result .bet_result.win {
	color: #f43142;
}

.mybetting .betting_area .cell.away {
	text-align: right;
}

.mybetting .betting_area .cell.away .rate {
	float: left;
}

.mybetting .betting_area .cell:first-child:nth-of-type(1) {
	border-left: none;
}

.mybetting .bet_footer {
	overflow: hidden;
	padding: 5px;
	background-color: #e7e7e7;
	border-bottom: 1px solid #bbb;
	color: #444;
}

.mybetting .bet_footer .info_left {
	float: left;
	width: 65%;
	margin: 3px 0 0;
}

.mybetting .bet_footer .info_left span {
	float: left;
	width: 50%;
	padding: 3px 0 0 3px;
	font-size: 11px;
	box-sizing: border-box;
}

.mybetting .bet_footer .info_right {
	float: right;
	width: 35%;
}

.mybetting .bet_footer .info_right .set_btns {
	text-align: right;
	margin: 5px 0 0;
}

.mybetting .bet_footer .info_right .set_btns button {
	min-width: 40px;
	height: 20px;
	padding: 0 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #bbb;
	font-size: 11px;
}

.mybetting .bet_footer .info_right .set_btns button.btn_history {
	border-color: #3678c1;
	background-color: #3678c1;
	color: #fff;
}

#wrap.layer_on .ly_cart {
	z-index: 200;
	height: auto;
}

#wrap.layer_on .ly_cart .betting_quick {
	display: none;
}

.ly_cart {
	overflow: hidden;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 40px;
	height: 67px;
	background-color: #fff;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border: 1px solid #cfcfcf;
	z-index: 199;
}

.ly_cart .cart_head {
	background-color: #fff;
	text-align: center;
}

.ly_cart .cart_head:after {
	display: block;
	clear: both;
	content: "";
}

.ly_cart .cart_head .btn_close {
	display: block;
	height: 29px;
	font-size: 12px;
	line-height: 30px;
	border-bottom: 1px solid #cfcfcf;
	color: #444;
	font-weight: normal;
}

.ly_cart .cart_head .bet_num {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -2px -18px 0 5px;
	line-height: 20px;
	background-color: #e3243f;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-weight: 400;
	color: #fff;
	vertical-align: middle;
}

.ly_cart .cart_cont {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	color: #666;
}

.ly_cart .cart_cont .betting_none {
	height: 50px;
	border: 1px solid #dfdfdf;
	line-height: 50px;
	text-align: center;
	font-weight: 700;
}

.ly_cart .cart_cont .betting_list {
	overflow-x: hidden;
	overflow-y: auto;
	height: 101px;
	border-bottom: 1px solid #dfdfdf;
	-webkit-overflow-scrolling: touch;
}

.ly_cart .cart_cont .item_bet {
	position: relative;
	height: 50px;
	border-top: 1px solid #dfdfdf;
}

.ly_cart .cart_cont .item_bet:first-child {
	border-top: 0;
}

.ly_cart .cart_cont .item_bet:after {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	content: "";
}

.ly_cart .cart_cont .btn_del {
	display: inline-block;
	width: 24px;
	height: 19px;
	margin: 0 10px;
	line-height: 19px;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	color: #777;
}

.ly_cart .cart_cont .bet_area {
	display: inline-block;
	max-width: 61%;
	padding-right: 60px;
	vertical-align: middle;
}

.ly_cart .cart_cont .bet_area [class^=bet_] {
	display: block;
}

.ly_cart .cart_cont .bet_team {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 700;
}

.ly_cart .cart_cont .bet_cont {
	color: #999;
}

.ly_cart .cart_cont .game {
	color: #e3243f;
}

.ly_cart .cart_cont .bet_rate {
	position: absolute;
	top: 24px;
	right: 10px;
}

.ly_cart .cart_cont .cart_box {
	padding: 10px;
	font-weight: 700;
}

.ly_cart .cart_cont .cart_list {
	display: table;
	width: 100%;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 0;
}

.ly_cart .cart_cont .item_cart {
	display: table-row;
}

.ly_cart .cart_cont .item_cart > [class^=cart_] {
	display: table-cell;
	padding: 8px 10px;
	border-bottom: 1px solid #dfdfdf;
	text-align: center;
	vertical-align: middle;
}

.ly_cart .cart_cont .item_cart .cart_tit {
	width: 65px;
	background-color: #fbfbfb;
}

.ly_cart .cart_cont .item_cart .cart_cont {
	text-align: right;
	white-space: nowrap;
}

.ly_cart .cart_cont .cart_cont [class^=btn_] {
	display: inline-block;
	padding: 0 9px;
	height: 18px;
	background-color: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	color: #777;
	vertical-align: top;
}

.ly_cart .cart_cont .cart_cont .btn_cash {
	height: 25px;
	line-height: 25px;
}

.ly_cart .cart_cont .cash_list {
	display: none;
	overflow: hidden;
	margin: 3px -2px -2px;
}

.ly_cart .cart_cont .cash_list li {
	float: left;
	width: 33.3333%;
	box-sizing: border-box;
	padding: 2px;
}

.ly_cart .cart_cont .cash_list [class^=btn_] {
	width: 100%;
	height: 24px;
	box-sizing: border-box;
}

.ly_cart .cart_cont .cart_cont .btn_max {
	background-color: #e3243f;
	border-color: #e3243f;
	color: #fff;
}

.ly_cart .cart_cont .inp_cash {
	display: inline-block;
	position: relative;
	background-color: #fff;
	border: 1px solid #dfdfdf;
}

.ly_cart .cart_cont .inp_cash input[type=text] {
	width: 78px;
	height: 25px;
	border: 0;
	padding: 0 5px 0 0;
	font-size: 12px;
	text-align: right;
	color: #e3243f;
}

.ly_cart .cart_cont .inp_cash .inp_unit {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #e3243f;
}

.ly_cart .cart_cont .cart_cash {
	color: #e3243f;
}

.ly_cart .cart_cont .btns_wrap {
	margin: 8px -2px;
	font-size: 0;
}

.ly_cart .cart_cont .btns_wrap li {
	display: inline-block;
	width: 50%;
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ly_cart .cart_cont .btns_wrap [class^=btn_] {
	width: 100%;
	height: 30px;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	color: #fff;
}

.ly_cart .cart_cont .btns_wrap .btn_delete {
	background-color: #737991;
}

.ly_cart .cart_cont .btns_wrap .btn_betting {
	background-color: #e3243f;
}

.ly_cart .cart_cont .betting_quick {
	overflow: hidden;
	position: relative;
	padding: 5px 45px 5px 5px;
	border-bottom: 1px solid #cfcfcf;
}

.ly_cart .cart_cont .betting_quick .btn_betting {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 35px;
	height: 27px;
	line-height: 27px;
	background-color: #e3243f;
	text-align: center;
	color: #fff;
	vertical-align: top;
}

.ly_cart .cart_cont .betting_quick .inp_cash {
	float: left;
	width: 36%;
	margin-left: 1%;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ly_cart .cart_cont .betting_quick .inp_cash input {
	width: 100%;
}

.ly_cart .cart_cont .betting_quick .inp_cash input[placeholder] {
	color: #666;
}

.ly_cart .cart_cont .betting_quick .inp_cash:nth-child(2) {
	width: 25%;
}

.ly_cart .cart_cont .betting_quick .inp_cash:nth-child(3) input {
	color: #e3243f;
}

.ly_cart .cart_cont .betting_quick .inp_cash:nth-child(3) input::-webkit-input-placeholder {
	color: #e3243f;
}

#wrap.lotus .order_area .input_amount .input_text input, #wrap.lotus .order_area .order_info, #wrap.lotus .order_area .amount {
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #444;
	border-radius: 2px;
	background-color: #222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ccc;
}

#wrap.lotus {
	background-color: #111;
}

#wrap.lotus #container {
	background-color: #111;
}

#wrap.lotus .game_vod {
	padding: 10px;
	background-color: #111;
}

#wrap.lotus .game_vod .game_info {
	background-color: #222;
	color: #888;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	border-bottom: 1px solid #444;
}

#wrap.lotus .game_vod .game_info .num {
	color: #fff;
}

#wrap.lotus .game_vod .game_info .count {
	float: right;
	color: #cfa570;
}

#wrap.lotus .game_vod .vod {
	background-color: #222;
}

#wrap.lotus .bet_btn_wrap {
	padding: 20px 30px;
	border-top: 1px solid #cfa570;
}

#wrap.lotus .bet_btn_wrap .bet_tab_wrap {
	display: table;
	table-layout: fixed;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

#wrap.lotus .bet_btn_wrap .bet_tab_wrap .tab {
	display: table-cell;
	padding: 0 5px;
}

#wrap.lotus .bet_btn_wrap .bet_tab_wrap .tab a {
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	background-color: #333;
	border-radius: 2px;
	text-align: center;
	color: #ccc;
	font-weight: bold;
}

#wrap.lotus .bet_btn_wrap .bet_tab_wrap .tab a.active {
	background: #cfa570;
	/* Old browsers */
	background: -moz-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfa570), color-stop(100%, #ab814c));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #cfa570 0%, #ab814c 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	color: #222;
}

#wrap.lotus .bet_btn_wrap .inner {
	display: table;
	table-layout: fixed;
	width: 100%;
}

#wrap.lotus .bet_btn_wrap .btn_betting {
	display: table-cell;
	padding: 0 5px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game {
	position: relative;
	background: #272b3c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272b3c), color-stop(100%, #181922));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #272b3c 0%, #181922 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	width: 100%;
	height: 70px;
	border-radius: 5px;
	text-align: center;
	-ms-transition: transform 0.3s ease;
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game .card_img {
	position: absolute;
	top: 9px;
	left: 50%;
	margin: 0 0 0 -10px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game .card_img img {
	width: 20px;
	height: auto;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: -164px -253px;
	width: 80px;
	height: 70px;
	background-repeat: no-repeat;
	margin: auto;
	content: '';
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.active:after {
	background-position: -82px -253px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.p:after {
	background-position: 0px -253px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.p.active:after {
	background-position: 0px -37px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.t:after {
	background-position: -386px 0px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.t.active:after {
	background-position: -246px -253px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.b:after {
	background-position: -82px -37px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.b.active:after {
	background-position: -304px -144px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.bp:after {
	background-position: -82px -109px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.bp.active:after {
	background-position: 0px -109px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.odd:after {
	background-position: -304px -72px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.odd.active:after {
	background-position: -304px 0px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.even:after {
	background-position: -164px -181px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.even.active:after {
	background-position: -82px -181px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.dragon:after {
	background-position: 0px -181px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.dragon.active:after {
	background-position: -222px -72px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.tie:after {
	background-position: -386px -144px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.tie.active:after {
	background-position: -386px -72px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.tiger:after {
	background-position: 0px -325px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.tiger.active:after {
	background-position: -386px -216px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.card:after {
	background-position: -222px 0px;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game:active {
	-ms-transform: scale(0.9);
	/* IE 9 */
	-webkit-transform: scale(0.9);
	/* Safari */
	transform: scale(0.9);
	-ms-transition: transform 0.3s ease;
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}

#wrap.lotus .bet_btn_wrap .btn_betting .btn_game.active {
	background: #cfa570;
	/* Old browsers */
	background: -moz-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfa570), color-stop(100%, #ab814c));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #cfa570 0%, #ab814c 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	-ms-transform: scale(1);
	/* IE 9 */
	-webkit-transform: scale(1);
	/* Safari */
	transform: scale(1);
	-ms-transition: transform 0.3s ease;
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}

#wrap.lotus .bet_btn_wrap .btn_betting .rate {
	background: #272b3c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272b3c), color-stop(100%, #181922));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #272b3c 0%, #181922 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #272b3c 0%, #181922 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	height: 25px;
	line-height: 25px;
	border-radius: 5px;
	margin: 10px 0 0;
	text-align: center;
	color: #cfa570;
}

#wrap.lotus .bet_btn_wrap.lotus .inner {
	display: block;
	text-align: justify;
	line-height: 0;
	font-size: 0;
}

#wrap.lotus .bet_btn_wrap.lotus .inner:after {
	display: inline-block;
	width: 100%;
	content: '';
}

#wrap.lotus .bet_btn_wrap.lotus .btn_betting {
	display: inline-block;
	width: 33.3%;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wrap.lotus .order_area {
	padding: 0 35px;
}

#wrap.lotus .order_area .input_amount {
	display: table;
}

#wrap.lotus .order_area .input_amount .input_text {
	display: table-cell;
	width: 100%;
}

#wrap.lotus .order_area .input_amount .input_text input {
	text-align: center;
	font-weight: bold;
}

#wrap.lotus .order_area .input_amount .input_text input::-webkit-input-placeholder {
	color: #ccc;
}

#wrap.lotus .order_area .input_amount .input_text input::-moz-placeholder {
	color: #ccc;
}

#wrap.lotus .order_area .input_amount .input_text input:-ms-input-placeholder {
	color: #ccc;
}

#wrap.lotus .order_area .input_amount .input_text input:-moz-placeholder {
	color: #ccc;
}

#wrap.lotus .order_area .input_amount .btn_max .btn {
	background: #f43142;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f43142 0%, #df1527 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f43142), color-stop(100%, #df1527));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f43142 0%, #df1527 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f43142 0%, #df1527 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f43142 0%, #df1527 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f43142 0%, #df1527 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	margin: 0 0 0 5px;
	width: 85px;
	height: 32px;
	line-height: 32px;
	border-radius: 2px;
	text-align: center;
	color: #fff;
}

#wrap.lotus .order_area .btn_betting {
	position: relative;
	background: #1755b2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #1755b2 0%, #dd1628 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1755b2), color-stop(100%, #dd1628));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1755b2 0%, #dd1628 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1755b2 0%, #dd1628 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1755b2 0%, #dd1628 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #1755b2 0%, #dd1628 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	width: 100%;
	height: 47px;
	line-height: 47px;
	margin: 5px 0 0;
	border-radius: 2px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}

#wrap.lotus .order_area .btn_betting .deadline {
	position: absolute;
	right: 30px;
}

#wrap.lotus .order_area .order_info {
	margin: 5px 0 0;
	text-align: center;
}

#wrap.lotus .order_area .order_info span:before {
	display: inline-block;
	width: 1px;
	height: 11px;
	margin: 0 8px 0 4px;
	background-color: #444;
	content: '';
}

#wrap.lotus .order_area .order_info span:first-child:before {
	display: none;
}

#wrap.lotus .order_area .amount {
	margin: 5px 0 0;
	padding: 0 25px;
	font-weight: bold;
}

#wrap.lotus .order_area .amount .sum {
	float: right;
	color: #cfa570;
}

#wrap.lotus .tab_wrap {
	margin: 20px 0 0;
}

#wrap.lotus .tab_wrap .tab {
	background: #333;
	/* Old browsers */
	background: -moz-linear-gradient(top, #333 0%, #333 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #333));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333 0%, #333 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333 0%, #333 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #333 0%, #333 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #333 0%, #333 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	border-color: #333;
	color: #ccc;
}

#wrap.lotus .tab_wrap .tab_on {
	color: #222;
}

#wrap.lotus .tab_wrap .tab_on .tab {
	background: #cfa570;
	/* Old browsers */
	background: -moz-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfa570), color-stop(100%, #ab814c));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cfa570 0%, #ab814c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #cfa570 0%, #ab814c 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
	color: #222;
}

#wrap.lotus .tab_wrap .tab_cont {
	border-top: 1px solid #222;
	color: #ccc;
}

#wrap.lotus .table_list {
	color: #ccc;
}

#wrap.lotus .table_list th, #wrap.lotus .table_list td {
	border-bottom: 1px solid #444;
}

#wrap.lotus .table_list thead th {
	background-color: #222;
}

#wrap.lotus .table_list td [class^="ico_"] {
	display: inline-block;
	width: 24px;
	height: 22px;
	padding: 2px 0 0;
	margin: 0 3px;
	line-height: 22px;
	border-radius: 12px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#wrap.lotus .table_list td [class^="ico_"].ico_blue {
	background-color: #1755b2;
}

#wrap.lotus .table_list td [class^="ico_"].ico_red {
	background-color: #b21717;
}

#wrap.lotus .table_list td [class^="ico_"].ico_green {
	background-color: #058830;
}

#wrap.lotus .paginate .page_num {
	background-color: transparent;
	border: 1px solid #444;
	vertical-align: top;
	font-size: 12px;
	color: #999;
}

#wrap.lotus .paginate .page_on {
	background-color: #cfa570;
	border-color: #ab814c;
	color: #222;
}

#wrap.lotus .paginate [class^=btn_page_] {
	background-color: #111;
	border: 1px solid #444;
}

#wrap.lotus .paginate .ico_page_prev {
	background-position: -228px -172px;
	width: 4px;
	height: 7px;
	background-repeat: no-repeat;
}

#wrap.lotus .paginate .ico_page_next {
	background-position: -222px -172px;
	width: 4px;
	height: 7px;
	background-repeat: no-repeat;
}

/*# sourceMappingURL=map/m.css.map */
