@charset "utf-8";
/* FED */

/*==================
	layout
==================*/
html, body {position:relative; width:100%; height:100%; min-width:1600px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
#wrap {display:flex; flex-direction:column; flex:1; position:relative; width:100%; min-height:100%; }
a, button {-webkit-transition:all 0.3s ease; transition:all 0.3s ease; }


/*==================
	loading
==================*/
.loading {position:fixed; top:0; width:100%; height:100%; opacity:.8; z-index:100; background-color:#17181B; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property: opacity;transition-property:opacity; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; z-index:99999; }
.load {position:fixed; left:50%; top:47%; width:100px; height:100px; margin:0 0 0 -33px; }
.loading_logo {position:fixed; top:44%; width:100%; text-align:center; margin-top:-50px; }

.loading_div {position:absolute; top:0; width:100%; height:100%; opacity:.8; z-index:100; background-color:#17181B; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property: opacity;transition-property:opacity; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; display:none; z-index:99999; }
.loading_div.show {display:block; }
.load_div {position:absolute; left:50%; top:47%; margin:0 0 0 -33px; }
.loading_logo_div {position:absolute; left:50%; top:44%; margin:-50px 0 0 -103px; }

.lds-ellipsis {display:inline-block; width:64px; height:64px; border:3px solid rgba(255,255,255,.3); border-radius:50%; border-top-color:#fff; animation: spin 1s ease-in-outinfinite; -webkit-animation:spin 1s ease-in-out infinite; }
@keyframes spin {to { -webkit-transform: rotate(360deg); } }
@-webkit-keyframes spin {to { -webkit-transform: rotate(360deg); } }
  

/*==================
	header
==================*/
header {position:relative; z-index:2; border-bottom:1px solid #e6e6e6; }
header .head {display:flex; flex-wrap:wrap; justify-content:flex-end; border-bottom:1px solid #e6e6e6; padding:0 20px 0 20px; }
header .head h1 {line-height:60px; }
header .head h1 a {font-size:30px; font-weight:400; color:#373646; vertical-align:top; }
header .head h1 .date {display:inline-block; /*font-size:12px;*/ font-weight:500; color:#fff; margin-top:5px; }
header .head .action {display:flex; height:30px; background:#fc5451; border-radius:30px; padding:0 5px 0 10px; margin:15px 0 0 20px; }
header .head .action select {color:#fff; background:#fc5451; vertical-align:baseline; border:0; padding:0 5px; margin:2px 10px 0 0; }
header .head .action .switch {margin-top:5px;}
header .head .action .switch {position:relative; display:inline-block; width:30px; height:18px; }
header .head .action .switch input {opacity:0; width:0; height:0; }
header .head .action .slider {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#fff; -webkit-transition:.4s; transition:.4s; }
header .head .action .slider:before {position:absolute; content:""; height:14px; width:14px; left:2px; bottom:2px; background-color:#fc5451; -webkit-transition:.4s; transition:.4s; }
header .head .action input:checked + .slider {background-color:#fff; }
header .head .action input:focus + .slider {box-shadow:0 0 1px #fff; }
header .head .action input:checked + .slider:before {-webkit-transform:translateX(12px); -ms-transform:translateX(12px); transform:translateX(12px); }
header .head .action .slider.round {border-radius:34px; }
header .head .action .slider.round:before {border-radius:50%; }
header .head .info {border:0; padding:0 0 0 10px; margin-right:auto; }
header .head .info dl {line-height:60px; }
header .info {display:flex; flex-wrap:wrap; padding:0 50px 0 0; }
header .info.total {margin-left:auto; }
header .info dl {display:flex; line-height:40px; margin-left:20px;  }
header .info dl dt,
header .info dl dt a {font-size:12px; color:#373646; }
header .info dl dd {font-size:12px; /*font-weight:600;*/ }
header .info dl dd a {font-size:12px; vertical-align:top; }
header .info dl dd.color01, 
header .info dl dd.color01 a {color:#3ebd00; }
header .info dl dd.color01:hover, 
header .info dl dd.color01 a:hover {text-decoration:underline; }
header .info dl dd.color02,
header .info dl dd.color02 a {color:#287ee9; }
header .info dl dd.color02:hover, 
header .info dl dd.color02 a:hover {text-decoration:underline; }
header .info dl dd.color03,
header .info dl dd.color03 a {color:#fc5451; }
header .info dl dd.color03:hover, 
header .info dl dd.color03 a:hover {text-decoration:underline; }
header .info dl dd .slash {font-size:12px; color:#fff; }
header .head_total {display:flex; flex-wrap:wrap; font-size:12px; margin-left:auto; }
header .head_total dl {display:flex; align-items:center; margin-left:20px; }
header .head_total dl:first-child {margin-left:0; }
header .head_total dl dt {position:relative; font-size:12px; font-weight:600; }
header .head_total dl dt span {position:absolute; top:-8px; right:-8px; width:13px; height:13px; line-height:13px; font-size:10px; text-align:center; color:#fff; border-radius:15px; background:#ffa800; }
header .head_total dl dd,
header .head_total dl dd a {position:relative; min-width:18px; height:18px; line-height:18px; text-align:center; /*font-weight:600;*/ border-radius:100%; vertical-align:top; }
header .head_total dl dd span {/*font-weight:600;*/ vertical-align:baseline; }

header .head_notice {display:flex; flex-wrap:wrap; align-content:center; margin-left:50px; }
header .head_notice dl {display:flex; align-content:center; margin-left:10px; }
header .head_notice dl dt {position:relative; height:12px; color:#107ae0; }
header .head_notice dl dt span {position:absolute; top:-8px; right:-8px; width:13px; height:13px; line-height:13px; font-size:10px; text-align:center; color:#fff; border-radius:15px; background:#ffa800; }
header .head_notice dl dd {position:relative; min-width:18px; height:18px; line-height:18px; text-align:center; border-radius:100%; vertical-align:top; }

header .head_game {display:flex; flex-wrap:wrap; align-content:center; min-height:49px; background:#fff; padding:0 20px 0; }
header .head_game .count {margin-right:20px; }
header .head_game .count .icon {display:inline-block; width:20px; height:20px; }
header .head_game .count .mini {background:url(../img/common/head_mini_ico.png) no-repeat left center; }
header .head_game .count .casino {background:url(../img/common/head_casino_ico.png) no-repeat left center; }
header .head_game .count .token {background:url(../img/common/head_token_ico.png) no-repeat left center; }
header .head_game .count dl {display:flex; margin-left:10px; }
header .head_game .count dl dt {margin:0 4px 0 0; }
header .head_game .count dl dt,
header .head_game .count dl dd {font-size:14px; }
header .head_game .count dl.total {font-size:14px; }
header .head_game .count dl.total dt {margin-top:0; }
header .head_game .count dl.total.win dt,
header .head_game .count dl.total.win dd {color:#107ae0; }
header .head_game .count dl.total.lose dt,
header .head_game .count dl.total.lose dd {color:#ff5530; }
header .head_game .date {font-size:12px; margin-left:auto; }
header .count {display:flex; align-items:center; font-size:12px; margin-right:10px; }
header .count span {font-weight:600; }

header .theme_btn {display:flex; height:30px; border-radius:30px; margin:15px 0 0 auto; }
header .theme_btn select {color:#fff; background:#944ae6; vertical-align:baseline; border:0; padding:0 5px; margin:2px 25px 0 0; }
header .theme_btn .switch {position:relative; display:inline-block; width:60px; height:30px; }
header .theme_btn .switch input {opacity:0; width:0; height:0; }
header .theme_btn .slider {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background:#373646 url(../img/ico/night_ico.png) no-repeat right 7px center; -webkit-transition:.4s; transition:.4s; }
header .theme_btn .slider:before {position:absolute; content:""; height:20px; width:20px; left:5px; bottom:5px; background-color:#fff; -webkit-transition:.4s; transition:.4s; }
header .theme_btn input:checked + .slider {background:#f49d4e url(../img/ico/light_ico.png) no-repeat left 7px center; }
header .theme_btn input:focus + .slider {box-shadow:0 0 1px #fff; }
header .theme_btn input:checked + .slider:before {-webkit-transform:translateX(30px); -ms-transform:translateX(30px); transform:translateX(30px); }
header .theme_btn .slider.round {border-radius:34px; }
header .theme_btn .slider.round:before {border-radius:50%; }
header .name {line-height:60px; font-size:12px; margin-left:50px; }
header .logout_btn {display:inline-block; width:20px; height:20px; background:url(../img/common/logout_btn.png) no-repeat left top; margin:20px 0 20px 20px; }

header nav {width:100%; height:40px; background:#5c6477; border-bottom:1px solid #78777f; transition:height 0.15s ease-out; overflow:hidden; }
header nav:hover {height:280px; transition:height 0.15s ease-in; }
header nav.fixed {position:fixed; top:0; left:0; right:0; }
header nav > ul {display:flex; height:100%; }
header nav > ul > li {position:relative; width:150px; text-align:center; }
header nav > ul > li:hover {background:#78777f; }
header nav > ul > li:hover .oneDepth {border-bottom:3px solid #fff; transition:none; } 
header nav > ul > li .oneDepth {display:inline-block; line-height:39px; font-size:14px; color:#fff; border-bottom:3px solid #5c6477; }
header nav > ul > li .twoDepth {width:100%; margin-top:20px; }
header nav > ul > li .twoDepth ul {margin-bottom:10px; }
header nav > ul > li .twoDepth ul li {padding:2px 0; }
header nav > ul > li .twoDepth ul li a {display:inline-block; width:100%; font-size:13px; color:#fff; text-align:center; }
header nav > ul > li .twoDepth ul li:hover a {color:#f49d4e; }

header .head_m {display:none; }


/*==================
	container
==================*/
#container {position:relative; display:flex; flex:1; }
#container .content_wrap {position:relative; display:flex; flex-direction:column; flex:1; padding:20px; }
#container .content_wrap .content_top {display:flex; }
#container .content_wrap .content_top h2 {display:flex; line-height:30px; font-size:24px; font-weight:500; }
#container .content_wrap .content_top .location {line-height:14px; color:#adadad; margin-left:auto; }
#container .content_wrap .content_top .location span {display:inline-block; /*font-size:12px;*/ }
#container .content_wrap .content_top .location .location_arr {width:4px; height:7px; background:url(../img/common/location_arr.png) no-repeat left top; margin:0 10px; }
#container .content_wrap .content_top .location .home {width:16px; height:14px; background:url(../img/common/location_home_ico.png) no-repeat left top; }
#container .content_wrap .content_top .location .route {color:#adadad; }
#container .content_wrap .content_top .location .current {}
#container .content_wrap .sort_area {position:absolute; top:27px; right:20px; }
#container .content_wrap .content { background:#f9f9f9; flex:1; border:1px solid #e6e6e6; padding:20px;}


/*==================
	tab
==================*/
.content_tab {display:flex; margin:0 125px 0 auto; }
.content_tab ul {display:flex; flex-wrap:wrap; border-width:1px 1px 0 1px; margin-left:auto; }
.content_tab ul li {margin:0 1px; }
.content_tab ul li a {position:relative; display:inline-block; min-width:118px; line-height:40px; /*font-size:12px;*/ font-weight:600; text-align:center; color:#fff; background:#3ebd00; border:1px solid #3ebd00; border-radius:10px 10px 0 0; padding:0 10px; }
.content_tab ul li a:hover {color:#3ebd00; background:#f9f9f9; border:1px solid #e6e6e6; }
.content_tab ul li a:hover:after {position:absolute; content:""; width:100%; height:2px; background:#f9f9f9; bottom:-2px; left:0; }
.content_tab ul li a.on, 
.content_tab ul li a.active {color:#2da44e; background:#f9f9f9; border:1px solid #e6e6e6; }
.content_tab ul li a.on:after,
.content_tab ul li a.active:after {position:absolute; content:""; width:100%; height:2px; background:#f9f9f9; bottom:-2px; left:0; }
.content_tab ul li a span {display:inline-block; height:16px; line-height:16px; font-size:10px; font-weight:600; background:#dedede; vertical-align:text-bottom; border-radius:10px; padding:0 5px; margin-left:5px;  }
.pop_wrap .content_tab ul li a {min-width:80px; }

.inner_tab {display:flex; margin-bottom:10px; }
.inner_tab ul {position:relative; display:flex; flex-wrap:wrap; flex:1; }
.inner_tab ul:after {position:absolute; left:0; bottom:0; width:100%; height:1px; content:""; border-bottom:1px solid #2da44e; }
.inner_tab ul li {z-index:1; }
.inner_tab ul li a {display:inline-block; line-height:30px; /*font-size:12px;*/ font-weight:600; text-align:center; border-style:solid; border-width:1px; border-color:#e6e6e6 #e6e6e6 #2da44e #e6e6e6; border-radius:5px 5px 0 0; padding:0 10px; margin:0 1px; }
.inner_tab ul li a:hover,
.inner_tab ul li a.on {border-color:#2da44e #2da44e #f3f3f3 #2da44e; }
.inner_tab ul li a span {display:inline-block; height:16px; line-height:16px; color:#fff; background:#ff5530; border:solid red; border-width:1px 1px 0; border-radius:5px; padding:0 5px; margin-left:5px; }


/*==================
	lnb
==================*/
.lnb {width:70px; border-right:1px solid #e6e6e6; padding-top:10px; overflow:hidden; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;  }
.lnb:hover {width:220px; }
.lnb:hover > ul > li .lnb_oneDepth.active + .lnb_twoDepth {display:block; }
.lnb > ul > li .lnb_oneDepth {display:inline-block; width:220px; height:60px; line-height:60px; /*font-size:13px;*/ color:#20212d; padding-left:70px; }
.lnb > ul > li .lnb_oneDepth.active {color:#2da44e; }
.lnb > ul > li .lnb01 {background:url(../img/common/lnb01.png) no-repeat left 26px center; }
.lnb > ul > li .lnb02 {background:url(../img/common/lnb02.png) no-repeat left 26px center; }
.lnb > ul > li .lnb03 {background:url(../img/common/lnb03.png) no-repeat left 26px center; }
.lnb > ul > li .lnb04 {background:url(../img/common/lnb04.png) no-repeat left 26px center; }
.lnb > ul > li .lnb05 {background:url(../img/common/lnb05.png) no-repeat left 26px center; }
.lnb > ul > li .lnb06 {background:url(../img/common/lnb06.png) no-repeat left 26px center; }
.lnb > ul > li .lnb07 {background:url(../img/common/lnb07.png) no-repeat left 26px center; }
.lnb > ul > li .lnb08 {background:url(../img/common/lnb08.png) no-repeat left 26px center; }
.lnb > ul > li .lnb09 {background:url(../img/common/lnb09.png) no-repeat left 26px center; }
.lnb > ul > li .lnb10 {background:url(../img/common/lnb10.png) no-repeat left 26px center; }
.lnb > ul > li .lnb_twoDepth {display:none; width:220px; overflow:hidden; }
.lnb > ul > li .lnb_twoDepth ul li {text-align:left; }
.lnb > ul > li .lnb_twoDepth ul li a {display:block; line-height:40px; /*font-size:12px;*/ color:#78777f; background:#f9f9f9; border-left:2px solid #e6e6e6; padding-left:70px; }
.lnb > ul > li .lnb_twoDepth ul li a:hover,
.lnb > ul > li .lnb_twoDepth ul li a.active {color:#31313b; background:#f3f3f3; border-left:2px solid #287ee9; }

.lnb_m {display:none; }


/*==================
	right_quick
==================*/
.right_quick {display:none; width:250px; border-left:1px solid #e6e6e6; }


/*==================
	check_list
==================*/
.check_small_wrap {position:fixed; right:20px; bottom:35px; /*width:140px; height:190px;*/ border-radius:10px 10px 0 10px; background:#fc5451; z-index:9; }
.check_small_wrap:after {position:absolute; bottom:-15px; right:0; content:""; width:15px; height:15px; background:url(../img/common/check_small_arr.png) no-repeat right center; margin-top:-7px; }
.check_small_wrap ul {padding:20px; }
.check_small_wrap ul li {margin-top:4px; }
.check_small_wrap ul li:first-child {margin-top:0; }
.check_small_wrap ul li a {/*font-size:12px;*/ font-weight:600; color:#fff; }
.check_small_wrap ul li a span {display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; color:#fc5451; border-radius:20px; background:#fff; margin-left:5px; }

.check_big_wrap {position:fixed; top:0; right:-100%; bottom:0; width:230px; border-left:1px solid #78777f; background:#fff; z-index:10; }
.check_big_wrap .check_big_top {display:flex; justify-content:space-between; height:40px; background:#fc5451; padding:5px 20px 0; }
.check_big_wrap .check_big_top span {font-size:20px; color:#fff; }
.check_big_wrap .check_big_list {padding:0 20px; }
.check_big_wrap .check_big_list ul {}
.check_big_wrap .check_big_list ul li {border-top:1px solid #e1e3e5; padding:25px 0; }
.check_big_wrap .check_big_list ul li:first-child {border-top:0; }
.check_big_wrap .check_big_list ul li .check_big_tit {font-size:14px; font-weight:600; }
.check_big_wrap .check_big_list ul li .check_big_tit .num {/*font-size:12px;*/ font-weight:600; vertical-align:top; margin-left:10px; }
.check_big_wrap .check_big_list ul li dl {display:flex; margin-top:5px; }
.check_big_wrap .check_big_list ul li dl:first-child {margin-top:0; }
.check_big_wrap .check_big_list ul li dl dt {width:60px; /*font-size:12px;*/ color:#78777f; }
.check_big_wrap .check_big_list ul li dl dd {/*font-size:12px;*/ font-weight:600; color:#31313b; }
.check_big_wrap .check_big_list ul li dl dd span {display:inline-block; width:17px; height:17px; line-height:17px; text-align:center; color:#fff; border-radius:17px; background:#fc5451; vertical-align:top; margin-right:6px; }
.check_big_wrap .check_big_list .close_black_btn {position:absolute; right:26px; bottom:26px; }


/*==================
	popup
==================*/
.bg_dim {display:none; position:fixed; left:0; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1090; }

.pop_layer {display:none; position:fixed; width:380px; height:auto; z-index:1100; }
.pop_layer .pop_container {position:relative; }
.pop_layer .pop_container .pop_top {height:40px; background:#ffcc00; padding:0 21px; overflow:hidden; border-radius:10px 10px 0 0; }
.pop_layer .pop_container .pop_top .tit {line-height:40px; font-size:16px; font-weight:600; color:#161616; }
.pop_layer .pop_container .pop_con {/*height:560px;*/ max-height:560px; overflow-y:auto; }
.pop_layer .pop_container .pop_con .txt {text-align:center; font-size:14px; line-height:30px; font-weight:600; padding:40px;}
.pop_layer .pop_container .pop_con .txt span {font-size:14px; vertical-align:top; }
.pop_layer .pop_container .pop_con .txt .underline {text-decoration:underline; }
.pop_layer .pop_container .pop_con p {padding:0 20px; }
.pop_layer .pop_container .pop_con p:first-child {padding-top:20px; }
.pop_layer .pop_container .pop_con p:last-child {padding-bottom:20px; }
.pop_layer .pop_container .pop_con img {width:100%; }
.pop_layer .pop_container .pop_close {position:absolute; top:16px; right:21px; width:10px; height:10px; background:url(../img/common/pop_close.png) no-repeat left top; }
.pop_layer .check {text-align:right; margin:0 0; padding:5px 10px; }
.pop_layer .btn_wrap {margin-top:0; overflow:hidden; border-radius:0 0 10px 10px;}
.pop_layer .btn_wrap .btn {width:50%; height:40px; line-height:40px; border-radius:0; margin-left:0; }
.pop_layer .btn_wrap .btn.btn_point02 {background:#da2b3c; color:#fff; }
.pop_layer .btn_wrap button:first-child {float:left; }
.pop_layer .btn_wrap button:last-child {float:right; }

.popup_left {top:50%; left:50%; margin-left:-610px; margin-top:-317px; }
.popup_middle {top:50%; left:50%; margin-left:-200px; margin-top:-317px; }
.popup_right {top:50%; left:50%; margin-left:210px; margin-top:-317px; }


/*==================
	color
==================*/
.bold {font-weight:bold; vertical-align:baseline; }
.blue {color:#287ee9; }
.green {color:#3ebd00; }
.red {color:#fc5451; }
.yellow {color:#f49d4e; }
.orange {color:#ef730e; }
.purple {color:#944ae6; }

.strong_red {color:#fc5451 !important; font-weight:700; vertical-align:top; }
.win {color:#fc5451 !important; /*font-weight:700;*/ vertical-align:top; }

.txt_blue {color:#287ee9; font-weight:800; vertical-align:top; }
.txt_red {color:#fc5451; font-weight:800; vertical-align:top; }
.txt_yellow {color:#ef730e; font-weight:800; vertical-align:top; }
.txt_green {color:#3ebd00; font-weight:800; vertical-align:top; }
.txt_gray {color:#989898; font-weight:800; vertical-align:top; }
.txt_black {color:#989898; font-weight:800; vertical-align:top; }

.float_l {float:left; }
.hide {display:none !important; }


/*==================
	icon
==================*/
.ico {display:inline-block; vertical-align:middle; margin-right:5px; }
.computer_off_ico {width:21px; height:19px; background:url(../img/ico/computer_off_ico.png) no-repeat left top; }
.computer_on_ico {width:21px; height:19px; background:url(../img/ico/computer_on_ico.png) no-repeat left top; }
.mobile_off_ico {width:19px; height:19px; background:url(../img/ico/mobile_off_ico.png) no-repeat left top; }
.mobile_on_ico {width:19px; height:19px; background:url(../img/ico/mobile_on_ico.png) no-repeat left top; }

.computer_p_off_ico {width:21px; height:19px; background:url(../img/ico/computer_p_off_ico.png) no-repeat left top; }
.computer_p_on_ico {width:21px; height:19px; background:url(../img/ico/computer_p_on_ico.png) no-repeat left top; }
.mobile_p_off_ico {width:19px; height:19px; background:url(../img/ico/mobile_p_off_ico.png) no-repeat left top; }
.mobile_p_on_ico {width:19px; height:19px; background:url(../img/ico/mobile_p_on_ico.png) no-repeat left top; }

.status_ico {width:22px; height:22px; background:url(../img/ico/status_ico.png) no-repeat left top; cursor:pointer; vertical-align:bottom; }
.plus_ico {width:17px; height:17px; background:url(../img/ico/plus_ico.png) no-repeat left top; cursor:pointer; vertical-align:text-top; }
.minus_ico {width:17px; height:17px; background:url(../img/ico/minus_ico.png) no-repeat left top; cursor:pointer; }
.bang_ico {width:14px; height:14px; background:url(../img/ico/bang_ico.png) no-repeat left top; margin-right:0; }
.s_ico {width:14px; height:14px; background:url(../img/ico/s_ico.png) no-repeat left top; }
.m_ico {width:14px; height:14px; background:url(../img/ico/m_ico.png) no-repeat left top; }
.c_ico {width:14px; height:14px; background:url(../img/ico/c_ico.png) no-repeat left top; }
.up_ico {width:9px; height:5px; background:url(../img/ico/up_ico.png) no-repeat left top; }
.down_ico {width:9px; height:5px; background:url(../img/ico/down_ico.png) no-repeat left top; }
.partner_ico {position:relative; width:15px; height:15px; line-height:15px; font-size:10px; font-weight:bold; text-align:center; color:#fff; border-radius:15px; background:#8039c8;}
.normal_ico {position:relative; width:15px; height:15px; line-height:15px; font-size:10px; font-weight:bold; text-align:center; color:#fff; border-radius:15px; background:#c8399b;}
.false_ico {width:14px; height:14px; background:url(../img/ico/false_ico.png) no-repeat left top; }
.play_ico {width:14px; height:14px; background:url(../img/ico/play_ico.png) no-repeat left top; }
.stop_ico {width:14px; height:14px; background:url(../img/ico/stop_ico.png) no-repeat left top; }
.phone_ico {display:inline-block; float:right; width:14px; height:18px; background:url(../img/ico/phone_ico.png) no-repeat left top; margin-top:3px; cursor:pointer; }
.memo_ico {display:inline-block; width:17px; height:16px; background:url(../img/ico/memo_ico.png) no-repeat left top; cursor:pointer; }
.description {display:inline-block; width:16px; height:16px; background:url(../img/ico/desc_ico.png) no-repeat left top; cursor:pointer; margin-left:5px; }
.table_h .description {background:url(../img/ico/desc02_ico.png) no-repeat left top; }

.sort_basic {display:inline-block; text-align:left; background:url(../img/ico/arrow_basic02.png) no-repeat right center; background-size:10px 8px; vertical-align:top; padding-right:12px; cursor:pointer; }
.sort_desc {display:inline-block; text-align:left; background:url(../img/ico/arrow_up02.png) no-repeat right center; background-size:10px 8px; vertical-align:top; padding-right:12px; cursor:pointer; }
.sort_asc {display:inline-block; text-align:left; background:url(../img/ico/arrow_down02.png) no-repeat right center; background-size:10px 8px; vertical-align:top; padding-right:12px; cursor:pointer; }

.circle_blue {width:18px; height:18px; line-height:18px; background:#107ae0; color:#fff; border-radius:10px; } 
.circle_red {width:18px; height:18px; line-height:18px; background:#e14a39; color:#fff; border-radius:10px; } 
.circle_green {width:18px; height:18px; line-height:18px; background:#2da44e; color:#fff; border-radius:10px; } 
.circle_yellow {width:18px; height:18px; line-height:18px; background:#ffa800; color:#fff; border-radius:10px; }
.circle_gray {width:18px; height:18px; line-height:18px; background:#adadad; color:#1a1a1a !important; border-radius:10px;}
.circle_dgray {width:18px; height:18px; line-height:18px; background:#696969; color:#fff !important; border-radius:10px;}
.circle_dyellow {width:18px; height:18px; line-height:18px; background:#ffa500; color:#1a1a1a !important; border-radius:10px;}
.circle_rgray {width:18px; height:18px; line-height:18px; background:#c6c6c6; color:#ff5530 !important; font-weight:600; border-radius:10px;}
.circle_stroke {width:18px; height:18px; line-height:18px; border:1px solid #adadad; color:#adadad !important; font-weight:600; border-radius:10px;}

.rst_ico {position:relative; display:inline-block; width:30px; height:30px; line-height:26px; color:#fff; font-weight:800; text-align:center; border-radius:30px; }
/* .rst_ico.red {background:#ed2c1a; }
.rst_ico.blue {background:#1a69ed; }
.rst_ico.green {background:#089586; }
.rst_ico.yellow {background:#fcad00; color:#000; }
.rst_ico.hyellow {background:#fcad00; text-shadow:1px 1px 1px #ff5400; }
.rst_ico.gray {background:#d1d2d5; color:#000; }
.rst_ico.rgray {background:#d1d2d5; color:#ed2c1a; }
.rst_ico.dgray {background:#4e4e4e; } */

.rst_ico.red {border:2px solid #ed2c1a; color:#ed2c1a; }
.rst_ico.blue {border:2px solid #1a69ed; color:#1a69ed; }
.rst_ico.green {border:2px solid #089586; color:#089586; }
.rst_ico.yellow {border:2px solid #fcad00; color:#fcad00; }
.rst_ico.hyellow {border:2px solid #fcad00; color:#fcad00; }
.rst_ico.gray {border:2px solid #989898; color:#989898; }
.rst_ico.rgray {border:2px solid #989898; color:#989898; }
.rst_ico.dgray {border:2px solid #4e4e4e; color:#4e4e4e; }

.game_category {position:relative; display:inline-block; width:30px; height:30px; line-height:32px; color:#fff; font-weight:600; text-align:center; border-radius:30px; }
.game_category .co {position:absolute; top:-2px; left:-2px; width:12px; height:12px; line-height:12px; font-size:10px; font-weight:500; color:#fff; background:#3ebd00; border-radius:100%; }
.game_category .desc {position:absolute; bottom:-2px; right:-2px; width:12px; height:12px; line-height:12px; font-size:10px; font-weight:500; color:#fff; background:#000; border-radius:100%; }
.game_category.ntry {background:#1a69ed; }
.game_category.eos {background:#686868; }
.game_category.named {background:#f04247; }
.game_category.mgame {background:#00a8ff; }
.game_category.hgame {background:#8039c8; }
.game_category.bet365 {background:#027b5b; }

.game_category.red {background:#f04247; }
.game_category.blue {background:#1a69ed; }

.as_left {position:absolute; top:0; left:0; width:18px; height:18px; line-height:18px; font-size:10px; border-radius:100%; }
.as_center {position:absolute; top:0; left:50%; width:18px; height:18px; line-height:18px; font-size:10px; border-radius:100%; margin-left:-9px; }
.as_right {position:absolute; top:0; right:0; width:18px; height:18px; line-height:18px; font-size:10px; border-radius:100%; }

.rst_left {position:absolute; top:-7px; left:-3px; width:13px; height:13px; border-radius:100% }
.rst_center {position:absolute; top:-7px; left:50%; width:13px; height:13px; margin-left:-6.5px; border-radius:100% }
.rst_right {position:absolute; top:-7px; right:-3px; width:13px; height:13px; border-radius:100% }

.as_red {line-height:14px; color:#d01617 !important; font-weight:700; background:#fff !important; border:2px solid #d01617; }
.as_black {line-height:14px; color:#333 !important; font-weight:700; background:#fff !important; border:2px solid #333; }
.as_blue {line-height:14px; color:#023eff !important; font-weight:700; background:#fff !important; border:2px solid #023eff; }

.rst_bhl_01 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_01.png) no-repeat left center; }
.rst_bhl_02 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_02.png) no-repeat left center; }
.rst_bhl_03 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_03.png) no-repeat left center; }
.rst_bhl_04 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_04.png) no-repeat left center; }
.rst_bhl_05 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_05.png) no-repeat left center; }
.rst_bhl_06 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_06.png) no-repeat left center; }
.rst_bhl_07 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_07.png) no-repeat left center; }
.rst_bhl_08 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_08.png) no-repeat left center; }
.rst_bhl_09 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_09.png) no-repeat left center; }
.rst_bhl_10 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_10.png) no-repeat left center; }
.rst_bhl_11 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_11.png) no-repeat left center; }
.rst_bhl_12 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_12.png) no-repeat left center; }
.rst_bhl_13 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_13.png) no-repeat left center; }
.rst_bhl_14 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_14.png) no-repeat left center; }
.rst_bhl_15 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_15.png) no-repeat left center; }
.rst_bhl_16 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_16.png) no-repeat left center; }
.rst_bhl_17 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_17.png) no-repeat left center; }
.rst_bhl_18 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_18.png) no-repeat left center; }
.rst_bhl_19 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_19.png) no-repeat left center; }
.rst_bhl_20 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_20.png) no-repeat left center; }
.rst_bhl_21 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_21.png) no-repeat left center; }
.rst_bhl_22 {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/rst_bhl_22.png) no-repeat left center; }

.rst_over {background:url(../img/game_rst/over.png) no-repeat 0 0; }
.rst_under {background:url(../img/game_rst/under.png) no-repeat 0 0; }
.rst_three {background:url(../img/game_rst/three.png) no-repeat 0 0; }
.rst_four {background:url(../img/game_rst/four.png) no-repeat 0 0; }
.rst_small {background:url(../img/game_rst/small.png) no-repeat 0 0; }
.rst_medium {background:url(../img/game_rst/medium.png) no-repeat 0 0; }
.rst_large {background:url(../img/game_rst/large.png) no-repeat 0 0; }
.rst_down_bottom {width:30px; height:30px; background:url(../img/game_rst/mini_ud_down_bottom_m.png) no-repeat 0 0; background-size:cover; }
.rst_down_top {width:30px; height:30px; background:url(../img/game_rst/mini_ud_down_top_m.png) no-repeat 0 0; background-size:cover; }
.rst_up_bottom {width:30px; height:30px; background:url(../img/game_rst/mini_ud_up_bottom_m.png) no-repeat 0 0; background-size:cover; }
.rst_up_top {width:30px; height:30px; background:url(../img/game_rst/mini_ud_up_top_m.png) no-repeat 0 0; background-size:cover; }

.arrow_ud_up {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/arrow_ud_up.png) no-repeat left center; }
.arrow_ud_down {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/arrow_ud_down.png) no-repeat left center; }
.arrow_ud_top {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/arrow_ud_top.png) no-repeat left center; }
.arrow_ud_bottom {display:inline-block; width:30px; height:30px; background:url(../img/game_rst/arrow_ud_bottom.png) no-repeat left center; }

.s_power {position:absolute; bottom:-5px; left:-3px; width:13px; height:14px; background:url(../img/game_rst/type2/s_power.png) no-repeat 0 0; background-size:cover; }
.s_under {position:absolute; top:-2px; left:-2px; width:13px; height:13px; background:url(../img/game_rst/type2/s_under.png) no-repeat 0 0; background-size:cover; }
.s_over {position:absolute; top:-2px; right:-2px; width:13px; height:13px; background:url(../img/game_rst/type2/s_over.png) no-repeat 0 0; background-size:cover; }
.s_small {position:absolute; top:-2px; right:-2px; width:13px; height:13px; background:url(../img/game_rst/type2/s_small.png) no-repeat 0 0; background-size:cover; }
.s_medium {position:absolute; top:-2px; left:50%; width:13px; height:13px; background:url(../img/game_rst/type2/s_medium.png) no-repeat 0 0; background-size:cover; margin-left:-6.5px; }
.s_large {position:absolute; top:-2px; left:-2px; width:13px; height:13px; background:url(../img/game_rst/type2/s_large.png) no-repeat 0 0; background-size:cover; }
.s_three {position:absolute; width:13px; height:13px; background:url(../img/game_rst/type2/s_three.png) no-repeat 0 0; background-size:cover; }
.s_four {position:absolute; width:13px; height:13px; background:url(../img/game_rst/type2/s_four.png) no-repeat 0 0; background-size:cover; }

.bar_chart {display:flex; margin:0 auto; }
.bar_chart p {height:15px; line-height:15px; color:#fff; /*font-size:12px;*/ cursor:pointer; }
.bar_chart .s {background:#107ae0; }
.bar_chart .m {background:#2da44e; }
.bar_chart .c {background:#ff5530; }
.bar_chart .t {background:#ffa800; }


/*==================
	flag
==================*/
.flag {border:1px solid #d6d6d6; vertical-align:middle; }


/*==================
	etc
==================*/
.sns_list {}
.sns_list ul {display:flex; }
.sns_list ul li {margin-left:10px; }
.sns_list ul li:first-child {margin-left:0; }
.sns_list ul li dl {display:flex; }
.sns_list ul li dl dt {widtH:68px; line-height:24px; text-align:center; border-radius:5px; margin-right:2px; }
.sns_list ul li dl .sns_kakao {background:#f9e000; }
.sns_list ul li dl .sns_telegram {background:#3598db; color:#fff; }
.sns_list ul li dl .sns_hangout {background:#119c58; color:#fff; }
.sns_list ul li dl .sns_line {background:#4fb649; color:#fff; }

.depth_list {}
.depth_list ul {display:flex; }
.depth_list ul li {margin-left:10px; }
.depth_list ul li:first-child {margin-left:0; }
.depth_list ul li dl {display:flex; }
.depth_list ul li dl dt {width:68px; line-height:24px; text-align:center; }


/*==================
	text
==================*/
.space_wrap {display:flex; justify-content:center; border-top:1px solid #e6e6e6; }
.space_wrap.txt_l {justify-content:left; }
.space_wrap:first-child {border-top:0; }
.space_wrap p {line-height:30px; padding:0 10px; }
.space_wrap p.win {background:#944ae6; color:#fff; }
.space_wrap .space_center {width:100px; border:solid #e6e6e6; border-width:0 1px 0; }
.space_area {flex:1; display:flex; justify-content:space-between; }
.space_area .team {flex:1; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.search_txt {color:#fc5451; vertical-align:top; }

.txt_blue {color:#287ee9; font-weight:800; vertical-align:top; }
.txt_red {color:#fc5451; font-weight:800; vertical-align:top; }
.txt_yellow {color:#ffa800; font-weight:800; vertical-align:top; }
.txt_orange {color:#ef730e; font-weight:800; vertical-align:top; }
.txt_green {color:#3ebd00; font-weight:800; vertical-align:top; }
.txt_gray {color:#989898; font-weight:800; vertical-align:top; }
.txt_purple {color:#944ae6; font-weight:800; vertical-align:top; }
.txt_black {color:#31313b; font-weight:800; vertical-align:top; }

.block {line-height:26px; margin-left:20px; }
.block:first-child {margin-left:0; }
.block input {width:100px; }

.error {line-height:40px; /*font-size:12px;*/ text-align:center; border:1px solid #e6e6e6; margin-top:10px; }
.line {display:inline-block; height:12px; border:1px solid #adadad; margin:7px 12px 0; }

sub {font-size:10px; vertical-align:initial; }

.txt_hidden {cursor:pointer; }
/*.txt_hidden.close {height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }*/
.txt_hidden.close {height:20px; text-overflow:ellipsis; overflow:hidden; }
.txt_hidden span {vertical-align:top; }


/*==================
	button
==================*/
table .btn {height:26px; color:#fff; background:#78777f; padding:0 22px; }
.s_gray_btn {height:20px; line-height:20px; /*font-size:12px;*/ color:#fff; background:#999; padding:0 5px; }
.s_red_btn {height:20px; line-height:20px; /*font-size:12px;*/ color:#fff; background:#ff5f65; padding:0 5px; }
.s_blue_btn {height:20px; line-height:20px; /*font-size:12px;*/ color:#fff; background:#287be4; padding:0 5px; }
.s_green_btn {height:20px; line-height:20px; /*font-size:12px;*/ color:#fff; background:#00c73c; padding:0 5px; }
.s_yellow_btn {height:20px; line-height:20px; /*font-size:12px;*/ color:#fff; background:#f49d4e; padding:0 5px; }

.btn_wrap {font-size:0; margin:10px 0; }
.btn_wrap .inner {text-align:center; }
.btn_wrap button,
.btn_wrap a {height:34px; font-size:14px; font-weight:600; color:#fff; background:#78777f; padding:0 37px; margin-left:10px; }
.btn_wrap button:first-child {margin-left:0; }
.btn_wrap button.submit,
.btn_wrap a.submit {background:#fc5451; }
.btn_wrap button.modify {background:#3ebd00; }
.btn_wrap button.minus {background:#fc5451; }
.btn_wrap button.plus {background:#287ee9; }
h2 button {height:34px; font-size:14px; font-weight:600; color:#fff; background:#fc5451; vertical-align:top; padding:0 37px; margin-left:10px; }

.close_white_btn {width:17px; height:17px; background:url(../img/common/close_white_btn.png) no-repeat left top; margin-top:6px; }
.close_black_btn {width:17px; height:17px; background:url(../img/common/close_black_btn.png) no-repeat left top; margin-top:6px; }

.message_btn {width:20px; height:16px; border-radius:0; background:url(../img/ico/message_ico.png) no-repeat left top; vertical-align:middle; }
.view_btn {width:23px; height:13px; background:url(../img/ico/view_ico.png) no-repeat left top; vertical-align:middle; border-radius:0; }
.link_btn {float:right; display:inline-block; width:16px; height:16px; background:url(../img/ico/link_ico.png) no-repeat left top; vertical-align:middle; }
.file_btn {width:15px; height:14px; background:url(../img/ico/file_ico.png) no-repeat left top; vertical-align:middle; }
.true_btn {width:14px; height:14px; background:url(../img/ico/true_ico.png) no-repeat left top; vertical-align:middle; }
.false_btn {width:14px; height:14px; background:url(../img/ico/false_ico.png) no-repeat left top; vertical-align:middle; }
.play_btn {width:12px; height:14px; background:url(../img/ico/play_ico.png) no-repeat left top; }
.stop_btn {width:12px; height:14px; background:url(../img/ico/stop_ico.png) no-repeat left top; }

.btn_select_wrap {display:inline-block; border:1px solid #d3d3d3; background:#f8f8f8; padding:0 8px; margin-left:5px; }
.btn_select_wrap .btn_select {vertical-align:top; }
.btn_select {position:relative; display:inline-block; }
.btn_select .state_btn {vertical-align:text-bottom; background:url(../img/ico/arrow_down.png) no-repeat right center; padding-right:12px; }
.btn_select .btn_pop {display:none; position:absolute; top:18px; left:50%; transform:translateX(-50%); min-width:80px; background:url(../img/ico/arrow_up.png) no-repeat center top; padding-top:5px; z-index:1; }
.btn_select .btn_pop ul {background:#292929; border-radius:10px; padding:15px; }
.btn_select .btn_pop ul li {line-height:25px; border-top:0; border-bottom:1px solid #3a3f44; text-align:center; }
.btn_select .btn_pop ul li button {color:#fff; }
.btn_select .btn_pop ul li button:hover {color:#ff5530; }

.btn_select_notxt {position:relative; display:inline-block; text-align:right; }
.btn_select_notxt .state_btn {width:22px; height:22px; vertical-align:text-bottom; background:url(../img/ico/status_ico.png) no-repeat right center; margin-left:2px; }
.btn_select_notxt .state_btn:hover,
.btn_select_notxt .state_btn.active {background:url(../img/ico/status_ico_over.png) no-repeat right center; }

.btn_select_notxt .btn_pop {display:none; position:absolute; top:-15px; left:32px; min-width:270px; background:#fff ; border:1px solid #e5e5e5; z-index:1; }
.btn_select_notxt .btn_pop:after {position:absolute; top:20px; left:-7px; width:7px; height:10px; content:""; background:url(../img/ico/status_arr.png) no-repeat left top; }
.btn_select_notxt .btn_pop ul {position:relative; padding:0 19px; }
.btn_select_notxt .btn_pop ul li {line-height:25px; border-top:0; border-bottom:1px solid #e5e5e5; text-align:center; padding:12px 0 10px; cursor:pointer; }
.btn_select_notxt .btn_pop ul li:last-child {border-bottom:0; }
.btn_select_notxt .btn_pop ul li button {font-size:11px; }
.btn_select_notxt .btn_pop ul li dl {text-align:left; padding-left:28px; }
.btn_select_notxt .btn_pop ul li dl.state_plus {background:url(../img/ico/status_plus.png) no-repeat left top; }
.btn_select_notxt .btn_pop ul li dl.state_minus {background:url(../img/ico/status_minus.png) no-repeat left top; }
.btn_select_notxt .btn_pop ul li dl dt {line-height:17px; }
.btn_select_notxt .btn_pop ul li dl dd {line-height:20px; font-size:11px; color:#999; }

.btn_select_notxt .btn_pop .info {border-bottom:1px solid #e5e5e5; padding:15px 19px; }
.btn_select_notxt .btn_pop .info dl {display:flex; justify-content:space-between; }

.bang_wrap {position:relative; }
.bang_wrap:hover .bang_txt {display:block; }
.bang_wrap .bang_txt {display:none; position:absolute; top:-6px; right:40px; width:110px; border:1px solid #78777f; background:#fff; padding:4px 0 5px; z-index:1; }
.bang_wrap .bang_txt:after {position:absolute; top:7px; right:-9px; content:""; width:9px; height:14px; background:url(../img/content/bang_arr.png) no-repeat right center; }
.bang_wrap .bang_txt p {position:relative; text-align:left; padding-left:12px; }
.bang_wrap .bang_txt p:after {position:absolute; top:8px; left:5px; width:3px; height:3px; content:""; background:#000; border-radius:5px; }

.model_btn {height:20px; line-height:18px; font-size:13px; padding:0 5px 0 17px; }
.model_btn.positive_btn {color:#287be4; border:1px solid #287be4; background:url(../img/ico/model_positive_ico.png) no-repeat left 4px center; }
.model_btn.neutral_btn {color:#f49d4e; border:1px solid #f49d4e; background:url(../img/ico/model_neutral_ico.png) no-repeat left 5px center; }
.model_btn.negative_btn {color:#fc5451; border:1px solid #fc5451; background:url(../img/ico/model_negative_ico.png) no-repeat left 7px center; }

.copyTxtWrap {display:flex; justify-content:space-between; line-height:26px; }
.copyTxt {line-height:26px; }
.copyTxtBtn {height:26px; color:#fff; background:#78777f; padding:0 5px; }

.toggle_btn {width:100px; height:25px; line-height:25px; color:#78777f; border:1px solid #e6e6e6; }
.toggle_btn.on {color:#fff; border:1px solid #fc5451; background:#fc5451; }


/*==================
	input
==================*/
/*.datepicker_area {margin-right:20px; }*/
.datepicker {width:100px; color:#78777f; text-align:center; }
.datepicker_area {margin-right:15px; }
.ui-datepicker {z-index:9999 !important; }
label.disabled {color:#78777f; }
input.full {width:100%; }
input.date {width:100px; }
input.time {width:60px; }
input.search {width:130px; }
input.w250 {width:250px !important; }
input.num {text-align:right; }
input.rate {width:65px; text-align:right; }
input.short {height:20px !important; }
input.short + span {line-height:20px; vertical-align:top; }
input.center {text-align:center; }
input.left {text-align:left; }
input.right {text-align:right; }
input.copyTxt {float:left; width:auto; text-align:center; border:0; background:transparent !important; padding:0 !important; }
input[type="text"],
input[type="password"],
input[type="number"] {height:26px; vertical-align:top; background:#fff; padding:0 10px; }
input[type="number"] {width:65px; }
input + span {line-height:26px; }
input:disabled, select:disabled, button:disabled,
input:read-only {color:#31313b !important; background:#f3f3f3 !important; }

.input_list {padding:5px 0; }
.input_list ul {display:flex; margin-top:5px; }
.input_list ul:first-child {margin-top:0; }
.input_list ul li {margin-right:15px; }
.input_list ul li:last-child {margin-right:0; }
.input_list ul li .input_tit {display:inline-block; text-align:right; padding:2px 5px 0 0; }

.check {text-align:center; }
.radio_list {display:flex; }
/* .radio_list .tit {display:inline-block; height:26px; line-height:26px; font-size:12px; margin-right:10px; color:#fff; background:#3ebd00; border-radius:15px; padding:0 10px; } */
.radio_list ul {display:flex; flex-wrap:wrap; }
.radio_list ul li {margin-right:10px; }
.radio_list ul li:last-child {margin-right:0; }
.radio_list ul li label {line-height:26px; /*font-size:12px;*/ }
.radio_list ul li label input[type="text"] {vertical-align:baseline; }
.radio_list ul li label input[type="radio"] + img {vertical-align:top; margin:5px 0 0 3px; }
.radio_list .rate {margin:2px 0 0 10px; }
.radio_list .percent {display:inline-block; height:15px; margin:3px 0 0 3px; }
input[type="radio"],
input[type="checkbox"] {vertical-align:text-top; margin:1px 2px 0 0; }

.textarea_wrap {display:flex; margin:8px 0; }
.textarea_wrap textarea {flex:1; width:100%; height:100px; }
.textarea_wrap button {width:80px; height:100px; /*font-size:12px;*/ font-weight:600; color:#fff; background:#3ebd00; margin-left:5px; }

.textarea_wrap02 {display:flex; margin:8px 0; }
.textarea_wrap02 textarea {flex:1; }
.textarea_wrap02 button {width:80px; height:64px; /*font-size:12px;*/ color:#fff; background:#287ee9; margin-left:5px; }

.textarea_wrap03 {display:flex; margin:8px 0; }
.textarea_wrap03 textarea {flex:1; height:250px; }

textarea {height:400px; /*font-size:12px;*/ color:#78777f; background:transparent; border:1px solid #e6e6e6; padding:10px; resize:none; }
select {height:26px; /*font-size:12px;*/ color:#78777f; text-align:left; overflow:hidden; border:0; background:#fff url(../img/common/selectbox_arr.png) no-repeat right 10px center; border:1px solid #e6e6e6; display:inline-block; position:relative; vertical-align:top; padding:0 25px 0 10px; -webkit-appearance:none; -moz-appearance:none; }
.select2-dropdown {width:auto; min-width:300px; }
.select2-container--default .select2-results>.select2-results__options {max-height:500px !important; }
.dark select {color:#78777f; background:#313540 url(../img/common/selectbox_arr.png) no-repeat right 10px center; }
.ui-selectmenu-button.ui-button {width:auto; background:#fff; border:1px solid #e6e6e6; border-radius:5px;  padding:3.5px 5px; margin-right:0; }
table .ui-selectmenu-button.ui-button {vertical-align:top; }
.ui-selectmenu-menu {z-index:9999; }
.ui-widget.ui-widget-content {max-height:500px; }
.select2-container--default .select2-selection--single {border:1px solid #e6e6e6; }
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#78777f; }
.sort_area .ui-selectmenu-button.ui-button,
.search_wrap .ui-selectmenu-button.ui-button {width:100px; }
.content_top .ui-selectmenu-button.ui-button {width:115px; }

.sort_area select,
.search_wrap select {width:100px; }
.content_top select {width:115px; }

.custom_check ul {display:flex; flex-wrap:wrap; margin-left:55px; }
.custom_check ul:first-child {margin-left:0; }
.custom_check ul li {margin-right:5px; }
.custom_check ul li:last-child {margin-right:0; }
.custom_check span {display:inline-block; color:#2da44e; border:1px solid #2da44e; padding:0 5px; margin:3px 0px; user-select:none; cursor:pointer; }
.custom_check span:before {display:inline-block; width:10px; content:"O"; margin-right:5px; }
.custom_check span.false {color:#ff5530; border:1px solid #ff5530; }
.custom_check span.false:before {content:"X"; }

.file_wrap {display:flex; margin:5px 0; }
.file_wrap .input_area {flex:1; margin-right:5px; }
.file_wrap .input_area p {color:#999; margin-top:5px; }
.file_wrap .file_area {}


/* .colorPickSelector {display:inline-block; border-radius:4px; width:15px; height:15px; cursor:pointer; -webkit-transition:all linear .2s; -moz-transition:all linear .2s; -ms-transition:all linear .2s; -o-transition:all linear .2s; transition:all linear .2s; margin-left:3px; }
.colorPickSelector:hover {transform: scale(1.1); } */
.sp-replacer {width:40px; overflow:hidden; }
.sp-dd {line-height:inherit; }

.richText {margin:10px 0; }


/*==================
	game on off
==================*/
.game_check ul {display:flex; flex-wrap:wrap; }
.game_check ul li {margin:2.5px 5px 2.5px 0; }
.game_check span {display:inline-block; cursor:pointer; }
.game_check .all {width:37px; height:26px; background:url(../img/game_check/all.png) no-repeat left top; }
.game_check .all.on {width:37px; height:26px; background:url(../img/game_check/all_on.png) no-repeat left top; }
.game_check .nkl {width:37px; height:26px; background:url(../img/game_check/nkl.png) no-repeat left top; }
.game_check .nkl.on {width:37px; height:26px; background:url(../img/game_check/nkl_on.png) no-repeat left top; }
.game_check .npl {width:37px; height:26px; background:url(../img/game_check/npl.png) no-repeat left top; }
.game_check .npl.on {width:37px; height:26px; background:url(../img/game_check/npl_on.png) no-repeat left top; }
.game_check .nsl {width:36px; height:26px; background:url(../img/game_check/nsl.png) no-repeat left top; }
.game_check .nsl.on {width:36px; height:26px; background:url(../img/game_check/nsl_on.png) no-repeat left top; }
.game_check .epl1 {width:41px; height:26px; background:url(../img/game_check/epl1.png) no-repeat left top; }
.game_check .epl1.on {width:41px; height:26px; background:url(../img/game_check/epl1_on.png) no-repeat left top; }
.game_check .epl2 {width:43px; height:26px; background:url(../img/game_check/epl2.png) no-repeat left top; }
.game_check .epl2.on {width:43px; height:26px; background:url(../img/game_check/epl2_on.png) no-repeat left top; }
.game_check .epl3 {width:43px; height:26px; background:url(../img/game_check/epl3.png) no-repeat left top; }
.game_check .epl3.on {width:43px; height:26px; background:url(../img/game_check/epl3_on.png) no-repeat left top; }
.game_check .epl4 {width:43px; height:26px; background:url(../img/game_check/epl4.png) no-repeat left top; }
.game_check .epl4.on {width:43px; height:26px; background:url(../img/game_check/epl4_on.png) no-repeat left top; }
.game_check .epl5 {width:43px; height:26px; background:url(../img/game_check/epl5.png) no-repeat left top; }
.game_check .epl5.on {width:43px; height:26px; background:url(../img/game_check/epl5_on.png) no-repeat left top; }
.game_check .csl3 {width:44px; height:26px; background:url(../img/game_check/csl3.png) no-repeat left top; }
.game_check .csl3.on {width:44px; height:26px; background:url(../img/game_check/csl3_on.png) no-repeat left top; }
.game_check .csl5 {width:44px; height:26px; background:url(../img/game_check/csl5.png) no-repeat left top; }
.game_check .csl5.on {width:44px; height:26px; background:url(../img/game_check/csl5_on.png) no-repeat left top; }
.game_check .cpl3 {width:44px; height:26px; background:url(../img/game_check/cpl3.png) no-repeat left top; }
.game_check .cpl3.on {width:44px; height:26px; background:url(../img/game_check/cpl3_on.png) no-repeat left top; }
.game_check .cpl5 {width:44px; height:26px; background:url(../img/game_check/cpl5.png) no-repeat left top; }
.game_check .cpl5.on {width:44px; height:26px; background:url(../img/game_check/cpl5_on.png) no-repeat left top; }
.game_check .upl3 {width:45px; height:26px; background:url(../img/game_check/upl3.png) no-repeat left top; }
.game_check .upl3.on {width:45px; height:26px; background:url(../img/game_check/upl3_on.png) no-repeat left top; }
.game_check .upl5 {width:45px; height:26px; background:url(../img/game_check/upl5.png) no-repeat left top; }
.game_check .upl5.on {width:45px; height:26px; background:url(../img/game_check/upl5_on.png) no-repeat left top; }
.game_check .bbs3 {width:45px; height:26px; background:url(../img/game_check/bbs3.png) no-repeat left top; }
.game_check .bbs3.on {width:45px; height:26px; background:url(../img/game_check/bbs3_on.png) no-repeat left top; }
.game_check .bbp2 {width:46px; height:26px; background:url(../img/game_check/bbp2.png) no-repeat left top; }
.game_check .bbp2.on {width:46px; height:26px; background:url(../img/game_check/bbp2_on.png) no-repeat left top; }
.game_check .nll {width:36px; height:26px; background:url(../img/game_check/nll.png) no-repeat left top; }
.game_check .nll.on {width:36px; height:26px; background:url(../img/game_check/nll_on.png) no-repeat left top; }
.game_check .nld {width:38px; height:26px; background:url(../img/game_check/nld.png) no-repeat left top; }
.game_check .nld.on {width:38px; height:26px; background:url(../img/game_check/nld_on.png) no-repeat left top; }
.game_check .nls {width:36px; height:26px; background:url(../img/game_check/nls.png) no-repeat left top; }
.game_check .nls.on {width:36px; height:26px; background:url(../img/game_check/nls_on.png) no-repeat left top; }
.game_check .bpl {width:37px; height:26px; background:url(../img/game_check/bpl.png) no-repeat left top; }
.game_check .bpl.on {width:37px; height:26px; background:url(../img/game_check/bpl_on.png) no-repeat left top; }
.game_check .bsl {width:37px; height:26px; background:url(../img/game_check/bsl.png) no-repeat left top; }
.game_check .bsl.on {width:37px; height:26px; background:url(../img/game_check/bsl_on.png) no-repeat left top; }
.game_check .bdl {width:37px; height:26px; background:url(../img/game_check/bdl.png) no-repeat left top; }
.game_check .bdl.on {width:37px; height:26px; background:url(../img/game_check/bdl_on.png) no-repeat left top; }
.game_check .bhl {width:37px; height:26px; background:url(../img/game_check/bhl.png) no-repeat left top; }
.game_check .bhl.on {width:37px; height:26px; background:url(../img/game_check/bhl_on.png) no-repeat left top; }

.game_check .evolution {width:92px; height:26px; background:url(../img/game_check/evolution.png) no-repeat left top; }
.game_check .evolution.on {width:92px; height:26px; background:url(../img/game_check/evolution_on.png) no-repeat left top; }
.game_check .biggaming {width:88px; height:26px; background:url(../img/game_check/biggaming.png) no-repeat left top; }
.game_check .biggaming.on {width:88px; height:26px; background:url(../img/game_check/biggaming_on.png) no-repeat left top; }
.game_check .asiagaming {width:74px; height:26px; background:url(../img/game_check/asiagaming.png) no-repeat left top; }
.game_check .asiagaming.on {width:74px; height:26px; background:url(../img/game_check/asiagaming_on.png) no-repeat left top; }
.game_check .dreamgaming {width:138px; height:26px; background:url(../img/game_check/dreamgaming.png) no-repeat left top; }
.game_check .dreamgaming.on {width:138px; height:26px; background:url(../img/game_check/dreamgaming_on.png) no-repeat left top; }
.game_check .sexygaming {width:64px; height:26px; background:url(../img/game_check/sexygaming.png) no-repeat left top; }
.game_check .sexygaming.on {width:64px; height:26px; background:url(../img/game_check/sexygaming_on.png) no-repeat left top; }
.game_check .pragmaticplay {width:75px; height:26px; background:url(../img/game_check/pragmaticplay.png) no-repeat left top; }
.game_check .pragmaticplay.on {width:75px; height:26px; background:url(../img/game_check/pragmaticplay_on.png) no-repeat left top; }
.game_check .taishan {width:90px; height:26px; background:url(../img/game_check/taishan.png) no-repeat left top; }
.game_check .taishan.on {width:90px; height:26px; background:url(../img/game_check/taishan_on.png) no-repeat left top; }
.game_check .oriental {width:76px; height:26px; background:url(../img/game_check/oriental.png) no-repeat left top; }
.game_check .oriental.on {width:76px; height:26px; background:url(../img/game_check/oriental_on.png) no-repeat left top; }
.game_check .paiza {width:82px; height:26px; background:url(../img/game_check/paiza.png) no-repeat left top; }
.game_check .paiza.on {width:82px; height:26px; background:url(../img/game_check/paiza_on.png) no-repeat left top; }
.game_check .bota {width:87px; height:26px; background:url(../img/game_check/bota.png) no-repeat left top; }
.game_check .bota.on {width:87px; height:26px; background:url(../img/game_check/bota_on.png) no-repeat left top; }
.game_check .okada {width:78px; height:26px; background:url(../img/game_check/okada.png) no-repeat left top; }
.game_check .okada.on {width:78px; height:26px; background:url(../img/game_check/okada_on.png) no-repeat left top; }
.game_check .arena {width:110px; height:26px; background:url(../img/game_check/arena.png) no-repeat left top; }
.game_check .arena.on {width:110px; height:26px; background:url(../img/game_check/arena_on.png) no-repeat left top; }
.game_check .microgaming {width:92px; height:26px; background:url(../img/game_check/microgaming.png) no-repeat left top; }
.game_check .microgaming.on {width:92px; height:26px; background:url(../img/game_check/microgaming_on.png) no-repeat left top; }
.game_check .guangdong{width:92px; height:26px; background:url(../img/game_check/guangdong.png) no-repeat left top; }
.game_check .guangdong.on {width:92px; height:26px; background:url(../img/game_check/guangdong_on.png) no-repeat left top; }
.game_check .royal{width:92px; height:26px; background:url(../img/game_check/royalslotgaming.png) no-repeat left top; }
.game_check .royal.on {width:92px; height:26px; background:url(../img/game_check/royalslotgaming_on.png) no-repeat left top; }

.game_check .allwayspin {width:120px; height:26px; background:url(../img/game_check/allwayspin.png) no-repeat left top; }
.game_check .allwayspin.on {width:120px; height:26px; background:url(../img/game_check/allwayspin_on.png) no-repeat left top; }
.game_check .bbin {width:48px; height:26px; background:url(../img/game_check/bbin.png) no-repeat left top; }
.game_check .bbin.on {width:48px; height:26px; background:url(../img/game_check/bbin_on.png) no-repeat left top; }
.game_check .bbtech {width:84px; height:26px; background:url(../img/game_check/bbtech.png) no-repeat left top; }
.game_check .bbtech.on {width:84px; height:26px; background:url(../img/game_check/bbtech_on.png) no-repeat left top; }
.game_check .bgaming {width:99px; height:26px; background:url(../img/game_check/bgaming.png) no-repeat left top; }
.game_check .bgaming.on {width:99px; height:26px; background:url(../img/game_check/bgaming_on.png) no-repeat left top; }
.game_check .bigtime {width:113px; height:26px; background:url(../img/game_check/bigtime.png) no-repeat left top; }
.game_check .bigtime.on {width:113px; height:26px; background:url(../img/game_check/bigtime_on.png) no-repeat left top; }

.game_check .booongo {width:80px; height:26px; background:url(../img/game_check/booongo.png) no-repeat left top; }
.game_check .booongo.on {width:80px; height:26px; background:url(../img/game_check/booongo_on.png) no-repeat left top; }
.game_check .cq9 {width:52px; height:26px; background:url(../img/game_check/cq9.png) no-repeat left top; }
.game_check .cq9.on {width:52px; height:26px; background:url(../img/game_check/cq9_on.png) no-repeat left top; }
.game_check .dragoonsoft {width:118px; height:26px; background:url(../img/game_check/dragoonsoft.png) no-repeat left top; }
.game_check .dragoonsoft.on {width:118px; height:26px; background:url(../img/game_check/dragoonsoft_on.png) no-repeat left top; }
.game_check .dreamtech {width:107px; height:26px; background:url(../img/game_check/dreamtech.png) no-repeat left top; }
.game_check .dreamtech.on {width:107px; height:26px; background:url(../img/game_check/dreamtech_on.png) no-repeat left top; }
.game_check .elysium {width:82px; height:26px; background:url(../img/game_check/elysium.png) no-repeat left top; }
.game_check .elysium.on {width:82px; height:26px; background:url(../img/game_check/elysium_on.png) no-repeat left top; }
.game_check .evoplay {width:96px; height:26px; background:url(../img/game_check/evoplay.png) no-repeat left top; }
.game_check .evoplay.on {width:96px; height:26px; background:url(../img/game_check/evoplay_on.png) no-repeat left top; }
.game_check .gameart {width:98px; height:26px; background:url(../img/game_check/gameart.png) no-repeat left top; }
.game_check .gameart.on {width:98px; height:26px; background:url(../img/game_check/gameart_on.png) no-repeat left top; }
.game_check .genesis {width:78px; height:26px; background:url(../img/game_check/genesis.png) no-repeat left top; }
.game_check .genesis.on {width:78px; height:26px; background:url(../img/game_check/genesis_on.png) no-repeat left top; }
.game_check .habanero {width:90px; height:26px; background:url(../img/game_check/habanero.png) no-repeat left top; }
.game_check .habanero.on {width:90px; height:26px; background:url(../img/game_check/habanero_on.png) no-repeat left top; }
.game_check .isoftbet {width:76px; height:26px; background:url(../img/game_check/isoftbet.png) no-repeat left top; }
.game_check .isoftbet.on {width:76px; height:26px; background:url(../img/game_check/isoftbet_on.png) no-repeat left top; }
.game_check .maverick {width:76px; height:26px; background:url(../img/game_check/maverick.png) no-repeat left top; }
.game_check .maverick.on {width:76px; height:26px; background:url(../img/game_check/maverick_on.png) no-repeat left top; }
.game_check .netent {width:66px; height:26px; background:url(../img/game_check/netent.png) no-repeat left top; }
.game_check .netent.on {width:66px; height:26px; background:url(../img/game_check/netent_on.png) no-repeat left top; }
.game_check .pg {width:66px; height:26px; background:url(../img/game_check/pg.png) no-repeat left top; }
.game_check .pg.on {width:66px; height:26px; background:url(../img/game_check/pg_on.png) no-repeat left top; }
.game_check .playngo {width:70px; height:26px; background:url(../img/game_check/playngo.png) no-repeat left top; }
.game_check .playngo.on {width:70px; height:26px; background:url(../img/game_check/playngo_on.png) no-repeat left top; }
.game_check .playson {width:94px; height:26px; background:url(../img/game_check/playson.png) no-repeat left top; }
.game_check .playson.on {width:94px; height:26px; background:url(../img/game_check/playson_on.png) no-repeat left top; }
.game_check .playstar {width:78px; height:26px; background:url(../img/game_check/playstar.png) no-repeat left top; }
.game_check .playstar.on {width:78px; height:26px; background:url(../img/game_check/playstar_on.png) no-repeat left top; }
.game_check .playtech {width:84px; height:26px; background:url(../img/game_check/playtech.png) no-repeat left top; }
.game_check .playtech.on {width:84px; height:26px; background:url(../img/game_check/playtech_on.png) no-repeat left top; }
.game_check .quickspin {width:79px; height:26px; background:url(../img/game_check/quickspin.png) no-repeat left top; }
.game_check .quickspin.on {width:79px; height:26px; background:url(../img/game_check/quickspin_on.png) no-repeat left top; }
.game_check .redtiger {width:83px; height:26px; background:url(../img/game_check/redtiger.png) no-repeat left top; }
.game_check .redtiger.on {width:83px; height:26px; background:url(../img/game_check/redtiger_on.png) no-repeat left top; }
.game_check .rtg {width:60px; height:26px; background:url(../img/game_check/rtg.png) no-repeat left top; }
.game_check .rtg.on {width:60px; height:26px; background:url(../img/game_check/rtg_on.png) no-repeat left top; }
.game_check .skywind {width:102px; height:26px; background:url(../img/game_check/skywind.png) no-repeat left top; }
.game_check .skywind.on {width:102px; height:26px; background:url(../img/game_check/skywind_on.png) no-repeat left top; }
.game_check .spadegaming {width:95px; height:26px; background:url(../img/game_check/spadegaming.png) no-repeat left top; }
.game_check .spadegaming.on {width:95px; height:26px; background:url(../img/game_check/spadegaming_on.png) no-repeat left top; }
.game_check .stargames {width:98px; height:26px; background:url(../img/game_check/stargames.png) no-repeat left top; }
.game_check .stargames.on {width:98px; height:26px; background:url(../img/game_check/stargames_on.png) no-repeat left top; }
.game_check .theshow {width:81px; height:26px; background:url(../img/game_check/theshow.png) no-repeat left top; }
.game_check .theshow.on {width:81px; height:26px; background:url(../img/game_check/theshow_on.png) no-repeat left top; }
.game_check .tpg {width:68px; height:26px; background:url(../img/game_check/tpg.png) no-repeat left top; }
.game_check .tpg.on {width:68px; height:26px; background:url(../img/game_check/tpg_on.png) no-repeat left top; }
.game_check .toptrend {width:88px; height:26px; background:url(../img/game_check/toptrend.png) no-repeat left top; }
.game_check .toptrend.on {width:88px; height:26px; background:url(../img/game_check/toptrend_on.png) no-repeat left top; }
.game_check .wazdan {width:107px; height:26px; background:url(../img/game_check/wazdan.png) no-repeat left top; }
.game_check .wazdan.on {width:107px; height:26px; background:url(../img/game_check/wazdan_on.png) no-repeat left top; }
.game_check .wm {width:52px; height:26px; background:url(../img/game_check/wm.png) no-repeat left top; }
.game_check .wm.on {width:52px; height:26px; background:url(../img/game_check/wm_on.png) no-repeat left top; }
.game_check .xingaming {width:88px; height:26px; background:url(../img/game_check/xingaming.png) no-repeat left top; }
.game_check .xingaming.on {width:88px; height:26px; background:url(../img/game_check/xingaming_on.png) no-repeat left top; }
.game_check .yggdrasil {width:96px; height:26px; background:url(../img/game_check/yggdrasil.png) no-repeat left top; }
.game_check .yggdrasil.on {width:96px; height:26px; background:url(../img/game_check/yggdrasil_on.png) no-repeat left top; }
.game_check .ylgaming {width:96px; height:26px; background:url(../img/game_check/ylgaming.png) no-repeat left top; }
.game_check .ylgaming.on {width:96px; height:26px; background:url(../img/game_check/ylgaming_on.png) no-repeat left top; }
.game_check .mgdashurtc {width:84px; height:26px; background:url(../img/game_check/mgdashurtc.png) no-repeat left top; }
.game_check .mgdashurtc.on {width:84px; height:26px; background:url(../img/game_check/mgdashurtcon.png) no-repeat left top; }
.game_check .kuza {width:62px; height:26px; background:url(../img/game_check/kuza.png) no-repeat left top; }
.game_check .kuza.on {width:62px; height:26px; background:url(../img/game_check/kuza.png) no-repeat left top; }


/*==================
	table
==================*/
table tbody tr {background:#fff; border:solid #e6e6e6; border-width:0 1px 0 1px; }
table tr.space {height:2px; border:0 !important; }
table tr th,
table tr td {line-height:18px; }
table tr td.red,
table tr td.blue {vertical-align:middle; }
.table_tit02 {display:flex; line-height:38px; padding:0 10px; margin-left:-10px; overflow:hidden; }
.table_tit02 button {float:right; margin-top:10px; }
.table_tit02 label {/*font-size:12px;*/ }
.table_tit02 .tit {font-size:14px; font-weight:600; margin-right:10px; }
.table_tit02 .radio_list {margin:0 0 0 10px; }
.table_tit02 .rate {margin:8px 3px 0 10px; }

.table_list.scroll {max-height:200px; border:1px solid #e6e6e6; overflow-y:scroll; margin-bottom:10px; }
.table_list.scroll table {margin-bottom:0; }
.table_list.table_tit table {margin-bottom:0; }
.table_list.table_con table {margin-bottom:5px; }
.table_list.table_con:nth-child(odd) table tr td {background:#fff; }
.table_list.table_con:nth-child(even) table tr td {background:#f3f3f3; }
.table_list.table_space:nth-child(odd) table tr td {background:transparent; }
.table_list.table_space:nth-child(even) table tr td {background:transparent; }
.table_list.table_short table tr th,
.table_list.table_short table tr td {height:30px; }
.table_list .table_tit {display:flex; line-height:38px; font-size:14px; font-weight:600; color:#31313b; padding:0 10px; margin-top:20px; }
.table_list .table_tit .tit {margin-right:20px; }
.table_list:first-child .table_tit {margin-top:0; }
.table_list table {width:100%; /*border-style:hidden; box-shadow:0 0 0 1px #e6e6e6;*/ margin-bottom:10px; }
.table_list table tr:nth-child(even) td {background:#f3f3f3; }
.table_list table tr:hover td {background:#fffdf2 !important; }
.table_list table tr.none {display:none; }
.table_list table tr th,
.table_list table tr td {height:35px; line-height:20px; text-align:center; border:1px #e6e6e6; border-style:inset; padding:0 5px; }
.table_list table tr th {position:relative; /*font-size:12px;*/ font-weight:500; }
.table_list table thead tr th {color:#fff; background:#287ee9; border:1px solid #196ae4; }
.table_list table tbody tr th {color:#78777f; background:#f8f8f8; }
.table_list table tr th a {/*font-size:12px;*/ font-weight:500; color:#fff; }

.table_list table tr th.no {width:4%; }
.table_list table tr th.date {width:80px; }
.table_list table tr th.time {width:160px; }
.table_list table tr th.game {width:120px; }
.table_list table tr th.member {width:50px; }
.table_list table tr th.bar {width:130px; }

.table_list table tr th.sub {border-bottom:1px solid #78777f; }
.table_list table tr th.large {width:220px; }
.table_list table tr td {position:relative; /*font-size:12px;*/ font-weight:500; }
.table_list table tr td:after {content:""; display:table; clear:both; }
.table_list table tr td a {position:relative; font-weight:500; }
.table_list table tr td span {display:inline-block; }
.table_list table tr td.pd_none {padding:0; }
.table_list table tr td.table_txt {text-align:left; }
.table_list table tr td.table_num {text-align:right; }
.table_list table tr td.disabled {color:#78777f; }
.table_list table tr td .preview_img {padding:5px 0; }
.table_list table tr td .preview_img img {height:100px; }

.table_list table tr td .radio_list ul {margin:0 auto; }
.table_list table tr td .txt {padding:10px 0; }
.table_list table tr td .txtdisabled
.table_list table tr td .block {float:left; }
.table_list table tr td .inner_area {display:flex; justify-content:center; }
.table_list table tr td .inner_area dl {display:flex; margin-left:10px; }
.table_list table tr td .inner_area dl:first-child {margin-left:0; }
.table_list table tr td .inner_area dl dt {margin-right:5px; }

.table_list table tr.end_game td {color:#78777f; background:#f3f3f3 !important; }
.table_list table tr.end_game td label {color:#78777f; }
.table_list table tr.end_game td p.win {background:#cccccc; }

.table_list.table_date table tr td {height:160px; text-align:left; vertical-align:top; padding:0 10px; }
.table_list.table_date table tr td ul li {font-weight:700; margin-top:2px; }
.table_list.table_date table tr td ul li:first-child {margin-top:0; }
.table_list.table_date table tr td ul li > span {font-weight:600; }
.table_list.table_date table tr td ul li a {font-weight:700; text-decoration:underline; }
.table_list.table_date table tr td ul li .total {font-size:15px; }

th.active,
td.active {border-left:1px solid #989898 !important; }
.table_list.table_toggle table {margin-bottom:0; }

.table_list table tr.twoDepth table {margin-bottom:0; }
.table_list table tr.twoDepth table tr td {border-top:0; }
.table_list table tr.twoDepth table tr td:first-child {border-left:0; }
.table_list table tr.twoDepth table tr td:last-child {border-right:0; }
.table_list table tr.twoDepth td {padding:0; }

.table_list.multiple table {border:1px solid #e6e6e6; }
.table_list.multiple table tr td:first-child {border-left:1px solid #e6e6e6; }
.table_list.multiple table tr td:last-child {border-right:1px solid #e6e6e6; }

.table_h {margin-top:10px; }
.table_h:first-child {margin-top:0; }
.table_h .table_tit {line-height:38px; /*font-size:12px;*/ font-weight:600; color:#fff; background:#287ee9; padding:0 10px; overflow:hidden; border-radius:0; }
.table_h .table_tit button {float:right; margin-top:8px; }
.table_h .table_tit .toggle { float:right; margin-top: 15px; width:16px; height:8px;}
.table_h .table_tit .toggle_open {background:url(../img/content/toggle_open.png) no-repeat left top; }
.table_h .table_tit .toggle_close {background:url(../img/content/toggle_close.png) no-repeat left top; }

.table_h > table {width:100%; /*border-style:hidden; box-shadow:0 0 0 1px #e6e6e6;*/ } 
.table_h > table > tbody > tr {border:solid #e6e6e6; border-width:0 1px 0 1px; }
.table_h > table.table_popup > tbody > tr:last-child {border-width:0 1px 1px 1px; }
.table_h > table > tbody > tr.none {display:none;}
.table_h > table > tbody > tr > th,
.table_h > table > tbody > tr > td {height:31px; text-align:left; border:1px solid #e5e5e5; padding:5px; }
.table_h > table > tbody > tr > th {width:120px; color:#78777f; background:#f3f3f3; }
.table_h > table > tbody > tr > th.center {text-align:center; }
.table_h > table > tbody > tr > td {width:auto; }
.table_h > table > tbody > tr > td.txt_preview_area {vertical-align:top; }
.table_h > table > tbody > tr > td.txt_preview_area .txt_preview {padding:10px 0; }
.table_h > table > tbody > tr > td.txt_preview_area .txt_preview * {font:revert; }
.table_h > table > tbody > tr > td .block,
.table_h > table > tbody > tr > td .radio_list {float:left; }
.table_h > table > tbody > tr > td .txt {padding:10px 0; }
.table_h > table > tbody > tr > td .txt table {margin-bottom:0; }
.table_h > table > tbody > tr > td .img_small, .table_h table tr td .img_medium, .table_h table tr td .img_large {padding:10px 0; }
.table_h > table > tbody > tr > td .img_small img {width:200px; height:200px; }
.table_h > table > tbody > tr > td .img_medium img {width:300px; height:300px; }
.table_h > table > tbody > tr > td .img_large img {width:500px; height:500px; }
.table_h > table > tbody > tr > td .txt_area_small textarea {width:100%; height:200px; }
.table_h > table > tbody > tr > td .txt_area_medium textarea {width:100%; height:300px; }
.table_h > table > tbody > tr > td .txt_area_large textarea {width:100%; height:500px; }
.table_h > table > tbody > tr > td .center {text-align:center; }
.table_h > table > tbody > tr > td textarea {width:100%; height:auto; }
/* .table_h > table > tbody > tr > td input[type="text"],
.table_h > table > tbody > tr > td input[type="password"],
.table_h > table > tbody > tr > td input[type="number"] {float:left; } */

.table_none {position:relative; }
.table_none:after {position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(0,0,0,0.7); border-radius:10px; }

.table_toggle_con {/*border:solid #adadad; border-width:0 1px 1px;*/ }
.table_toggle_con .toggle_tit {display:flex; background:#287ee9; border:1px solid #196ae4; }
.table_toggle_con .toggle_tit p {line-height:38px; /*font-size:12px;*/ font-weight:500; text-align:center; color:#fff; border-left:1px solid #196ae4; padding:0 10px;}
.table_toggle_con .toggle_tit p:first-child {border-left:0; }
.table_toggle_con .toggle_tit p.casino {line-height:20px; }
.table_toggle_con ul li {border-top:1px solid #e6e6e6; }
.table_toggle_con ul li:after {content:""; display:table; clear:both; }
/* .table_toggle_con ul li div {float:left; width:100%; } */
.table_toggle_con ul li > div {display:flex; }
.table_toggle_con ul li > div ul {width:100%; }
.table_toggle_con ul li > div > div {position:relative; /*line-height:40px; font-size:12px;*/ font-weight:500; text-align:center; border-left:1px solid #e6e6e6; padding:6px 10px; }
.table_toggle_con ul li > div > div:first-child {border-left:0; }
.table_toggle_con ul li > div .division {text-align:left; }
.table_toggle_con ul li > div .sports {line-height:20px; text-align:left; }
.table_toggle_con ul li > div .minigame {line-height:20px; text-align:left; }
.table_toggle_con ul li > div .btn {height:26px; color:#fff; background:#adadad; padding:0 10px; }

.table_toggle_con .division {width:8%; }
.table_toggle_con .name {width:34%; text-align:left; }
.table_toggle_con .name:before {content:"ㄴ"; }
.table_toggle_con .member {width:10%; }
.table_toggle_con .sports {flex:1; }
.table_toggle_con .minigame {flex:1; }
.table_toggle_con .casino {flex:1; }
.table_toggle_con .revenue {width:10%; text-align:right; }
.table_toggle_con .number {width:8%; text-align:right; }
.table_toggle_con .state {width:5%; }
.table_toggle_con .memo {width:5%; }

.table_toggle_con .toggle_tit .name:before, 
.table_toggle_con div.one .name:before {content:""; }
.table_toggle_con div.two .name:before {padding-left:15px; }
.table_toggle_con div.three .name:before {padding-left:30px; }
.table_toggle_con div.four .name:before {padding-left:45px; }
.table_toggle_con div.five .name:before {padding-left:60px; }
.table_toggle_con div.six .name:before {padding-left:75px; }
.table_toggle_con div.seven .name:before {padding-left:90px; }
.table_toggle_con div.eight .name:before {padding-left:105px; }
.table_toggle_con div.nine .name:before {padding-left:120px; }
.table_toggle_con div.ten .name:before {padding-left:135px; }
.table_toggle_con div.eleven .name:before {padding-left:150px; }
.table_toggle_con div.twelve .name:before {padding-left:165px; }
.table_toggle_con div.thirteen .name:before {padding-left:180px; }

.table_toggle_con .toggle_list > ul > li {background:#fff; border:1px solid #e6e6e6; margin-top:3px; }
.table_toggle_con .toggle_list > ul > li:nth-child(even) {background:#f3f3f3; }
.table_toggle_con .toggle_list > ul > li.none {line-height:30px; /*font-size:12px;*/ text-align:center; }

.table_customer_tit {display:flex; border:1px solid #196ae4; }
.table_customer_tit div {min-height:40px; /*font-size:12px;*/ font-weight:600; text-align:center !important; background:#287ee9; border-left:1px solid #196ae4; color:#fff; padding:10px 10px 0; }
.table_customer_tit div:first-child {border-left:none; }

.table_customer {background:#fff; }
.table_customer table {margin-bottom:0;  }
.table_customer > ul { border:1px solid #e6e6e6; }
.table_customer > ul:first-child {border-top:0; }
.table_customer > ul > li {/* border:solid #adadad; border-width:0 1px 1px;*/ border-top:1px solid #e6e6e6;}
.table_customer > ul > li:first-child {border-top:0; }
/* .table_customer ul li:nth-child(even) {background:#f3f3f3; } */
.table_customer > ul > li > div {display:flex; }
.table_customer > ul > li > div > div {position:relative; /*font-size:12px;*/ font-weight:500; text-align:center; border-left:1px solid #e6e6e6; padding:10px 5px; }
.table_customer > ul > li > div > div:first-child {border-left:0; }
.table_customer .order {width:70px; }
.table_customer .division {width:110px; }
.table_customer .state {width:100px; }
.table_customer .title {width:5%; }
.table_customer .contents {flex:1; text-align:left; }
.table_customer .nickname {width:220px; text-align:left; }
.table_customer .partner {width:220px; text-align:left; }
.table_customer .date {width:100px; }
.table_customer .file {width:50px; }
.table_customer .manage {width:100px; }

.table_customer ul li > .question_wrap .contents {position:relative; line-height:30px; padding-left:26px; cursor:pointer; }
.table_customer ul li > .question_wrap .contents:before {position:absolute; top:10px; left:10px; content:"Q"; font-size:16px; font-weight:bold; color:#944ae6; }
.table_customer ul li > .question_wrap > :not(.contents) {padding-top:16px; }
.table_customer ul li > .question_wrap .btn_select {margin-top:-5px; }

.table_customer ul li > .answer_wrap {display:none; background:#f8f8f8; border-top:1px solid #e6e6e6; }
.table_customer ul li > .answer_wrap.show {display:flex; }
.table_customer ul li > .answer_wrap > div {display:flex; align-items:center; border-left:0; }
.table_customer ul li > .answer_wrap > div > p {flex:1; }
.table_customer ul li > .answer_wrap .contents {position:relative; display:block; line-height:30px; background:url(../img/content/answer_arr.png) no-repeat left 17px top 13px; padding:5px 10px 5px 46px; }
.table_customer ul li > .answer_wrap .contents:before {position:absolute; top:5px; left:30px; content:"A"; font-size:16px; font-weight:bold; color:#ef45bd; }
.table_customer ul li > .answer_wrap .order,
.table_customer ul li > .answer_wrap .division,
.table_customer ul li > .answer_wrap .state {border-left:0; }
.table_customer ul li > .answer_wrap .nickname {text-align:center; }
.table_customer ul li.none {line-height:50px; /*font-size:12px;*/ text-align:center; }

.table_color01 {background:#fffcf5 !important; }
.table_color02 {background:#fff8f7 !important; }
.table_color03 {background:#f6fafe !important; }

.statistics_btn {height:39px; line-height:39px; padding:0 20px; overflow:hidden; font-size:16px; margin-bottom:10px;  }
.statistics_btn .date {font-size:18px; }
.statistics_btn input {border:0; background:none; }

.statistics_info {height:200px; line-height:39px; padding:0 20px; background-color:#f1f1f3; overflow:hidden; }
.statistics_info p {text-align:right; color:#777; /*font-size:12px;*/ }
.table_date .normalday {}
.table_date .saturday {color:#287ee9; }
.table_date .sunday {color:#fc5451; }

.table_pc {display:block; }
.table_mobile {display:none; }


/*==================
	pagenation
==================*/
.pagenation {margin:20px 0 10px; }
.pagenation .inner {font-size:0; text-align:center; }
.pagenation .inner a {display:inline-block; width:31px; height:31px; line-height:29px; font-size:15px; color:#78777f; border:1px solid #b3b3b3; margin:0 2px; }
.pagenation .inner a.on {color:#fc5451; border:1px solid #fc5451; }
.pagenation .inner .prev_all {width:31px; height:31px; background:url(../img/common/pagenation_prev_all.png) left top; border:0; margin-right:10px; }
.pagenation .inner .prev {width:31px; height:31px; background:url(../img/common/pagenation_prev.png) left top; border:0; margin-right:10px; }
.pagenation .inner .next {width:31px; height:31px; background:url(../img/common/pagenation_next.png) left top; border:0; margin-left:10px; }
.pagenation .inner .next_all {width:31px; height:31px; background:url(../img/common/pagenation_next_all.png) left top; border:0; margin-left:10px; }


/*==================
	search
==================*/
.search_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; }
.search_wrap .tit {display:inline-block; height:26px; line-height:26px; /*font-size:12px;*/ color:#fff; background:#3ebd00; vertical-align:top; border-radius:15px; padding:0 10px; margin-right:10px; }
.search_wrap .submit {height:26px; font-size:14px; font-weight:600; color:#fff; background:#ff5530; padding:0 30px; margin-left:10px; }
.datepicker_area {margin-bottom:10px; }
.datepicker_area span {display:inline-block; width:20px; height:26px; line-height:26px; color:#78777f; text-align:center; }
.search_area {display:flex; flex-wrap:wrap; justify-content:flex-end; margin-left:auto; }
.search_area > * {margin-left:15px; }
.search_area > *:first-child {margin-left:0; }
.search_area button {height:26px; color:#fff; background:#78777f; vertical-align:top; padding:0 15px; }
.search_area button:hover {background:#88878f; }
.search_area .search_box {display:flex; flex-wrap:wrap; margin-bottom:10px; }
.search_area .search_box > * {margin-right:5px; }
.search_area .search_box > *:last-child {margin-right:0; }
.search_area .search_box input[type="text"] {width:130px; }
.search_area .search_box.search_input select, input[type="text"] {margin-right:0 !important; border-radius:0;}
.search_area .search_box.search_input input[type="text"] {border-left:0; border-right:0; border-radius:0; }
table .search_area .search_box {margin-bottom:0; }
.time_area {display:flex; flex-wrap:wrap; justify-content:flex-end; margin-left:auto; }
.time_area dl {display:flex; line-height:26px; margin-right:30px; }
.time_area dl dt {margin-right:5px; }
.time_area dl dd {color:#ed2c1a; }


/*==================
	popup
==================*/
.pop_wrap {width:100%; flex-direction:column; z-index:9999; }
.pop_wrap .pop_top {display:flex; justify-content:space-between; height:39px; line-height:39px; background:#31313b; padding:0 19px; }
.pop_wrap .pop_top span {font-size:14px; color:#fff; }
.pop_wrap .pop_top span .em {font-size:15px; color:#ffa800; vertical-align:top; }
.pop_wrap .pop_top span sub {color:#fff; vertical-align:-15%; }
.pop_wrap .pop_con {display:flex; flex-direction:column; flex:1; min-height:calc(100% - 39px); padding:10px; }
.pop_wrap .pop_con .content_tab {margin:0 0 0 auto; }
.pop_wrap .pop_con .layer_inner {flex:1; background:#fff; border:1px solid #e6e6e6; padding:10px; }
.pop_wrap .pop_con .layer_inner h3 {display:flex; line-height:40px; /*font-size:12px;*/ font-weight:600; }
.pop_wrap .pop_con .layer_inner h3 .search_wrap {margin:0 0 0 auto; }
.pop_wrap .pop_con .layer_inner h3 .search_wrap .search_box {margin-bottom:0; }
.pop_wrap .pop_con .layer_inner h3 .search_wrap .s_green_btn {background:#2da44e; padding:0 5px; }

.ui-widget-header {background:#ebebeb; }
.ui-datepicker .ui-datepicker-title span {vertical-align:top; }
.ui-dialog {z-index:10000; }
.ui-dialog .ui-dialog-titlebar-close {border:0; background:none; }
.ui-dialog .ui-dialog-content {padding:1px; margin-top:5px; }
/* .ui-dialog .table_h > table > tbody > tr > th {height:30px; font-size:15px; }
.ui-dialog input {height:35px; font-size:15px; } */
.ui-state-active .ui-icon, .ui-button:active .ui-icon {background:url(../img/ico/ui-icons_444444_256x240.png); background-position:-96px -128px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius:0; }
.ui-widget-overlay {background-image:none; opacity:100; background-color:rgba(0,0,0,0.5); }
.no-titlebar .ui-dialog-titlebar {display:none; }
.bg_dim {display:none; position:fixed; left:0; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1090; }


/*==================
	game
==================*/
/* .inner_block_wrap {display:flex; width:auto; height:100%; border-top:1px solid #e6e6e6; }
.inner_block_wrap:first-child {border-top:0; }
.inner_block_wrap .inner_block {display:table; justify-content:center; flex:1; border-left:1px solid #e6e6e6; padding:5px 0; cursor:pointer; }
.inner_block_wrap .inner_block:first-child {border-left:0; }
.inner_block_wrap .inner_block input {vertical-align:middle; }
.inner_block_wrap .inner_block p {display:table-cell; line-height:15px; padding:5px 0; }
.inner_block_wrap .inner_block.red p {color:#fc5451; }
.inner_block_wrap .inner_block.blue p {color:#006fce; }
.inner_block_wrap .inner_block.win {background:#fcf3f3 !important; color:#fff !important; font-weight:700; }
.inner_block_wrap .inner_block em {color:#fc5451; font-weight:800; vertical-align:top; }

table tr.over_active td .inner_block_wrap .inner_block:hover {background:#fcf3f3; } */
.inner_block_wrap {display:flex; width:auto; height:100%; border-top:1px solid #e5e5e5; }
.inner_block_wrap:first-child {border-top:0; }
/* .inner_block_wrap .inner_block {display:table; justify-content:center; flex:1; border-left:1px solid #e5e5e5; padding:5px 0; cursor:pointer; } */
.inner_block_wrap .inner_block {display:flex; justify-content:space-between; flex:1; border-left:1px solid #e5e5e5; padding:5px; cursor:pointer; }
.inner_block_wrap .inner_block:first-child {border-left:0; }
.inner_block_wrap .inner_block input {vertical-align:middle; margin-left:5px; }
.inner_block_wrap .inner_block p {display:table-cell; line-height:15px; /*padding:5px 0;*/ }
.inner_block_wrap .inner_block.red p {color:#ff5f65; }
.inner_block_wrap .inner_block.blue p {color:#006fce; }
.inner_block_wrap .inner_block.win {background:#f4f8fe !important; color:#fff !important; font-weight:700; }
.inner_block_wrap .inner_block em {color:#ff5f65; font-weight:800; vertical-align:top; }
.inner_block_wrap .inner_block .pop_betting_list {display:inline-block; line-height:30px; }
.inner_block_wrap .inner_block .pop_betting_list span {vertical-align:top; }

table tr.over_active td .inner_block_wrap .inner_block:hover {background:#f4f8fe; }


/*==================
	betting_history
==================*/
.betting_history {margin:10px 0; }
.betting_history .betting_history_wrap {position:relative; font-size:0; }
.betting_history .betting_history_wrap p {display:inline-block; /*font-size:12px;*/ font-weight:600; text-align:center; }
.betting_history .betting_history_wrap p span {display:inline-block; }
.betting_history .betting_history_wrap p em {color:#fc5451; vertical-align:top; }

.betting_history .betting_history_wrap .checkbox {width:50px; padding:0 10px; }
.betting_history .betting_history_wrap .round {width:80px; }
.betting_history .betting_history_wrap .time {width:110px; }
.betting_history .betting_history_wrap .money {width:100px; }
.betting_history .betting_history_wrap .rst {width:80px; }
.betting_history .betting_history_wrap .con {display:flex; flex:1; }
.betting_history .betting_history_wrap .con > p {flex:1; }
.betting_history .betting_history_wrap .con .game {flex:2; }
.betting_history .betting_history_wrap .con .league {width:60px; flex:none; }
.betting_history .betting_history_wrap .con .rate {width:120px; flex:none; }
.betting_history .betting_history_wrap .con .control {width:50px; line-height:30px; color:#78777f; }

.betting_history .betting_history_wrap .betting_history_tit {display:flex; background:#31313b; border:1px solid #e6e6e6; border-bottom:none; }
.betting_history .betting_history_wrap .betting_history_tit p {line-height:40px; font-size:13px; color:#fff; padding:0 10px; }
.betting_history .betting_history_wrap .betting_history_con {border:1px solid #e6e6e6; border-top:0; }
.betting_history .betting_history_wrap .betting_history_con ul li {display:flex; border-top:1px solid #e6e6e6; }
.betting_history .betting_history_wrap .betting_history_con p {line-height:40px; color:#31313b; padding:0 10px; }
.betting_history .betting_history_wrap .betting_history_con .flag span {margin-left:5px; }
.betting_history .betting_history_wrap .betting_history_con .flag span:first-child {margin-left:0; }
.betting_history .betting_history_wrap .betting_history_con .hit {color:#fc5451; }
.betting_history .betting_history_wrap .betting_history_con .team_wrap {display:flex; flex-wrap:wrap; flex:1; max-width:400px; margin:0 10px; }
.betting_history .betting_history_wrap .betting_history_con .team_wrap .team {display:inline-block; line-height:40px; font-size:14px; font-weight:600; }
.betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_l,
.betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_r {flex:1; }
.betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_r {text-align:right; }
.betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_vs {font-weight:100; color:#78777f; padding:0 10px; }
.betting_history .betting_history_wrap .betting_history_con .competing {width:155px; text-align:right; padding:5px 0; margin-left:auto; }
.betting_history .betting_history_wrap .betting_history_con .competing .dividend_team {display:inline-block; width:100px; height:30px; line-height:inherit; text-align:center; border-radius:10px; margin-left:3px; cursor:pointer ;}
.betting_history .betting_history_wrap .betting_history_con .competing .dividend_team:first-child {margin-left:0; }
.betting_history .betting_history_wrap .betting_history_con .dividend_team.select {background:#f49d4e; }
.betting_history .betting_history_wrap .betting_history_con .dividend_team .num {position:relative; display:inline-block; width:100%; font-size:16px; font-weight:700; color:#0a0b0d; vertical-align:top; }
.betting_history .betting_history_wrap .betting_history_con .dividend_team .name {display:inline-block; width:100%; line-height:11px; font-size:11px; font-weight:600; color:#0a0b0d; vertical-align:top; margin-top:-2px; }
.betting_history .betting_history_wrap .betting_history_con .dividend_team .num .arr {top:6px; right:12px; }
.betting_history .betting_history_wrap .betting_history_con .dividend_team .num .high {display:inline-block; width:7.5px; height:5px; background:url(../img/content/high_ico.gif) no-repeat left top; background-size:cover; }
.betting_history .betting_history_wrap .betting_history_con .dividend_team .num .low {display:inline-block; width:7.5px; height:5px; background:url(../img/content/low_ico.gif) no-repeat left top; background-size:cover; }
.betting_history .betting_history_wrap .betting_history_con .none p {width:100%; /*font-size:12px;*/ font-weight:600; text-align:center; }

.betting_history .soccer_betting_list {border:1px solid #e6e6e6; border-radius:10px; margin-top:10px; }
.betting_history .soccer_betting_list p {flex:none; }
.betting_history .soccer_betting_list .date {width:110px; }
.betting_history .soccer_betting_list .league {width:80px; }
.betting_history .soccer_betting_list .bet_rate {width:60px; }
.betting_history .soccer_betting_list .bet_control {width:50px; color:#78777f; }
.betting_history .soccer_betting_list .bet_time {width:120px; }
.betting_history .soccer_betting_list .bet_money,
.betting_history .soccer_betting_list .hit_money {width:90px; padding:0 10px; }
.betting_history .soccer_betting_list .rst {width:80px; }
.betting_history .soccer_betting_list .hit {color:#e32b1b; }
.betting_history .soccer_betting_list .score_tit {display:flex; justify-content:space-between; background:#31313b; line-height:40px; border-radius:10px 10px 0 0; font-size:0; }
.betting_history .soccer_betting_list .score_tit img {margin-right:10px; }
.betting_history .soccer_betting_list .score_tit .tit {display:inline-block; /*font-size:12px;*/ font-weight:600; }
.betting_history .soccer_betting_list .score_con {border-radius:0 0 10px 10px; }
.betting_history .soccer_betting_list .score_con ul li {border-top:1px solid #e6e6e6; }
.betting_history .soccer_betting_list .score_con ul li > div {display:flex; position:relative; height:60px; box-sizing:border-box; }
.betting_history .soccer_betting_list .score_con ul li .con_left {display:flex; line-height:60px; }
.betting_history .soccer_betting_list .score_con ul li .con_center {display:flex; flex:1; padding:8px 0; }
.betting_history .soccer_betting_list .score_con ul li .con_right {display:flex; line-height:60px; }
.betting_history .soccer_betting_list .score_con ul li .date {/*font-size:12px;*/ }
.betting_history .soccer_betting_list .score_con ul li .tit {display:inline-block; width:80px; /*font-size:12px;*/ font-weight:600; color:#999; text-align:center; }
.betting_history .soccer_betting_list .score_con ul li .bet_money,
.betting_history .soccer_betting_list .score_con ul li .hit_money {text-align:right; }
.betting_history .soccer_betting_list .score_con ul li .team_wrap {display:flex; flex-wrap:wrap; flex:1; max-width:400px; margin:0 10px; }
.betting_history .soccer_betting_list .score_con ul li .team_wrap .team {display:inline-block; line-height:44px; font-size:14px; font-weight:600; }
.betting_history .soccer_betting_list .score_con ul li .team_wrap .team.team_l,
.betting_history .soccer_betting_list .score_con ul li .team_wrap .team.team_r {flex:1; }
.betting_history .soccer_betting_list .score_con ul li .team_wrap .team.team_r {text-align:right; }
.betting_history .soccer_betting_list .score_con ul li .team_wrap .team.team_vs {font-weight:100; color:#78777f; padding:0 10px; }
.betting_history .soccer_betting_list .score_con ul li .competing {width:153px; text-align:right; margin-left:auto; }
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team {display:inline-block; width:100px; height:44px; text-align:center; /*background:#3e4243; border:1px solid #3d3c38;*/ border-radius:10px; padding:6px 0 0; margin-left:3px; cursor:pointer ;}
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team:first-child {margin-left:0; }
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team.select {background:#fdd50b; border:1px solid #fdd50b; }
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team .num {position:relative; display:inline-block; width:100%; line-height:16px; font-size:16px; font-weight:700; color:#fff; }
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team .name {display:inline-block; width:100%; line-height:11px; font-size:11px; font-weight:600; color:#78777f; vertical-align:top; }
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team .num .high {display:inline-block; width:7.5px; height:5px; background:url(../img/content/high_ico.gif) no-repeat left top; background-size:cover; }
.betting_history .soccer_betting_list .score_con ul li .competing .dividend_team .num .low {display:inline-block; width:7.5px; height:5px; background:url(../img/content/low_ico.gif) no-repeat left top; background-size:cover; }
.betting_history .soccer_betting_list .score_con ul li.none p {line-height:60px; width:100%; /*font-size:12px;*/ font-weight:600; text-align:center; }

.betting_list > ul > li .score_con ul li .score_area p .name {font-size:13px; font-weight:700; color:#fff; }
.betting_list > ul > li .score_con ul li .score_area p .num {position:relative; font-size:13px; font-weight:700; color:#fff; }
.betting_list > ul > li .score_con ul li .score_area p .high {display:inline-block; width:9px; height:15px; background:url(../img/content/high_ico.gif) no-repeat left top; }
.betting_list > ul > li .score_con ul li .score_area p .low {display:inline-block; width:9px; height:15px; background:url(../img/content/low_ico.gif) no-repeat left top; }
.betting_list > ul > li .score_con ul li .score_area .score_l .arr {margin-right:5px; }
.betting_list > ul > li .score_con ul li .score_area .score_r .arr {margin-left:5px; }
.betting_list > ul > li .score_con ul li .score_area p.on {border:1px solid #fdd50b; background:#fdd50b; }
.betting_list > ul > li .score_con ul li .score_area p.on span {color:#3d3c38 !important; font-weight:600; }

.competing .dividend_team:first-child .num .arr,
.competing .dividend_team:first-child .num .arr {position:absolute; top:5px; left:20px; }
.competing .dividend_team:last-child .num .arr,
.competing .dividend_team:last-child .num .arr {position:absolute; top:5px; right:20px; }

.all_result .all_result_wrap .as_l,
.betting_history .betting_history_wrap .as_l {top:-9px; left:-6px; }
.all_result .all_result_wrap .as_c,
.betting_history .betting_history_wrap .as_c {top:-9px; }
.all_result .all_result_wrap .as_r,
.betting_history .betting_history_wrap .as_r {top:-9px; right:-6px; }


/*==================
	content_info
==================*/
.content_info {display:flex; margin-bottom:10px; }
.content_info .content_info_box {display:flex; flex-wrap:wrap; justify-content:center; flex:1; border:1px solid #e6e6e6; background:#fff; margin-left:10px; }
.content_info .content_info_box.left {justify-content:left; }
.content_info .content_info_box:first-child {margin-left:0; }
.content_info .content_info_box .content_info_tit {display:inline-block; line-height:38px; font-weight:700; margin:0 10px; }
.content_info .content_info_box dl {display:flex; justify-content:center; line-height:38px; margin:0 20px; }
.content_info .content_info_box dl dd .num {font-size:20px; font-weight:600; vertical-align:baseline; }
.content_info .content_info_box dl dd input,
.content_info .content_info_box dl dd select {margin:6px 0 0 10px; }
.content_info .content_info_box dl dd.total {font-size:14px; }

.content_info_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:10px; }
.content_info_wrap dl {flex:1; border:1px solid #e6e6e6; border-bottom:2px solid #31313b; background:#fff; padding:15px 20px 10px; margin-right:10px; }
.content_info_wrap dl:last-child {margin-right:0; }
.content_info_wrap dl.yellow {border-bottom:2px solid #f49d4e ; }
.content_info_wrap dl.green {border-bottom:2px solid #3ebd00; }
.content_info_wrap dl.red {border-bottom:2px solid #fc5451; }
.content_info_wrap dl.blue {border-bottom:2px solid #287ee9; }
.content_info_wrap dl dt {color:#787878; /*font-size:13px;*/ }
.content_info_wrap dl dd {text-align:right; }
.content_info_wrap dl dd span {font-size:20px; font-weight:600; vertical-align:baseline; }

/* .content_info {display:flex; height:40px; border-radius:5px; margin-bottom:10px; }
.content_info .content_info_box {display:flex; justify-content:center; flex:1; border:1px solid #e6e6e6; background:#f3f3f3; margin-left:10px; }
.content_info .content_info_box.left {justify-content:left; }
.content_info .content_info_box:first-child {margin-left:0; }
.content_info .content_info_box span {display:inline-block; line-height:38px; font-weight:700; }
.content_info .content_info_box dl {display:flex; justify-content:center; line-height:38px; margin:0 20px; }
.content_info .content_info_box dl dd {font-weight:700; }
.content_info .content_info_box dl dd input,
.content_info .content_info_box dl dd select {margin:6px 0 0 10px; } */


/*==================
	partner
==================*/
.partner_wrap {display:flex; justify-content:space-between; }
.partner_wrap span {/*font-size:12px;*/ }
.partner_wrap .partner_left {flex:1; padding-right:10px; }
.partner_wrap .partner_right {width:370px; }
.partner_wrap .partner_right table tr td {padding:10px; }


/*==================
	livechat
==================*/
.livechat_wrap {display:flex; border:1px solid #e6e6e6; }
.livechat_wrap .user_wrap {width:399px; border-right:1px solid #e6e6e6; background:#f3f3f3; }
.livechat_wrap .user_wrap .user_top {line-height:59px; text-align:center; border-bottom:1px solid #e6e6e6; }
.livechat_wrap .user_wrap .user_list_wrap {padding:10px; }
.livechat_wrap .user_wrap .user_list_wrap input {width:100%; height:40px; line-height:40px; border:1px solid #e6e6e6; border-radius:10px; padding:0 10px; }
.livechat_wrap .user_wrap .user_list_wrap .user_list {height:calc(100vh - 348px); }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul {max-height:100%; overflow-y:scroll; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul::-webkit-scrollbar {width:0; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li {position:relative; min-height:100px; border-top:1px solid #e6e6e6; cursor:pointer; padding:29px 10px 29px 68px; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li:first-child {border-top:0; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .user_ico {position:absolute; top:29px; left:10px; width:43px; height:43px; line-height:43px; font-size:15px; text-align:center; color:#fff; border-radius:100%; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .user_ico.nomember {background:#ff9000 url(../img/ico/livechat_member_ico.png) no-repeat left top; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .user_ico.member {background:#3ebd00; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li dl dt {width:200px; font-size:15px; font-weight:600; margin-top:2px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li dl dd {width:260px; font-size:13px; margin-top:3px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .info {position:absolute; top:33px; right:10px; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .info span {display:inline-block; font-size:11px; vertical-align:top; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .info .date {color:#78777f; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .info .state {margin-left:10px; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .info .state.chat_block {color:#fc5451; }
.livechat_wrap .user_wrap .user_list_wrap .user_list ul li .num {position:absolute; top:52px; right:10px; width:20px; height:20px; line-height:20px; font-size:12px; text-align:center; color:#fff; background:#fc5451; border-radius:100%; }
.livechat_wrap .chat_wrap {flex:1; background:#fff; }
.livechat_wrap .chat_wrap .chat_top {position:relative; line-height:59px; text-align:center; border-bottom:1px solid #e6e6e6; }
.livechat_wrap .chat_wrap .chat_top .state_btn_wrap {position:absolute; top:17px; right:20px; }
.livechat_wrap .chat_wrap .chat_top .state_btn_wrap .state_btn {width:26px; height:26px; background:url(../img/ico/livechat_btn.png) no-repeat left top; vertical-align:top; }
.livechat_wrap .chat_wrap .chat_top .state_btn_wrap .state_btn_con {display:none; position:absolute; top:-10px; right:42px; width:80px; border:1px solid #e6e6e6; background:#fff; border-radius:10px; padding:9px 0; z-index:1; }
.livechat_wrap .chat_wrap .chat_top .state_btn_wrap .state_btn_con:before {position:absolute; top:19px; right:-8px; width:8px; height:14px; content:""; background:url(../img/ico/state_btn_arr.png) no-repeat left top; }
.livechat_wrap .chat_wrap .chat_top .state_btn_wrap .state_btn_con ul li {line-height:30px; height:30px; color:#78777f; cursor:pointer; }
.livechat_wrap .chat_wrap .chat_top .state_btn_wrap .state_btn_con ul li:hover {background:#f3f3f3; }
.livechat_wrap .chat_wrap .quick_livechat_con {padding:20px 20px 0; }
.livechat_wrap .chat_wrap .quick_livechat_con .date {height:32px; line-height:32px; text-align:center; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt {height:calc(100vh - 486px); }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul {max-height:100%; overflow-y:scroll; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul::-webkit-scrollbar {width:0; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li {position:relative; display:flex; align-items:end; margin-top:20px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li:first-child {margin-top:0; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li .time {display:inline-block; width:55px; vertical-align:bottom; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li .txt_area p {line-height:30px; margin-top:5px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li .txt_area p:first-child {margin-top:0; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li .txt_area p span {display:inline-block; line-height:20px; border-radius:25px; padding:15px 20px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.date {justify-content:center; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user {padding-left:54px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .user_ico {position:absolute; top:0; left:0; width:43px; height:43px; line-height:43px; font-size:15px; text-align:center; color:#fff; border-radius:100%; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .user_ico.nomember {background:#ff9000 url(../img/ico/livechat_member_ico.png) no-repeat left top; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .user_ico.member {background:#3ebd00; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .info_area {min-width:185px; border:1px solid #e6e6e6; border-radius:20px; overflow:hidden; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .info_area .tit {line-height:49px; background:#f3f3f3; text-align:center; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .info_area .info {padding:8px 18px 10px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .info_area .info p {line-height:25px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .txt_area {max-width:850px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .txt_area p:first-child span {border-radius:0 25px 25px 25px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .txt_area p span{background:#f3f3f3; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.user .time {margin-left:10px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.admin {justify-content:end; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.admin .txt_area {max-width:800px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.admin .txt_area p {text-align:right; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.admin .txt_area p:first-child span {border-radius:25px 0 25px 25px; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.admin .txt_area p span {background:#287ee9; color:#fff; }
.livechat_wrap .chat_wrap .quick_livechat_con .quick_livechat_txt ul li.admin .time {margin-right:10px; }

.livechat_wrap .chat_wrap .quick_livechat_input {position:relative; display:flex; padding:9px 20px 19px; }
.livechat_wrap .chat_wrap .quick_livechat_input textarea {flex:1; height:150px; font-size:13px; border:1px solid #e6e6e6 ; padding:20px 20px 60px; }
.livechat_wrap .chat_wrap .quick_livechat_input button {position:absolute; bottom:40px; right:40px; width:80px; height:30px; line-height:30px; font-size:13px; color:#fff; background:#fc5451; border-radius:5px; margin:10px 10px 0 0; }

/*==================
	chart
==================*/
.chart_wrap {display:flex; margin-top:20px; }
.chart_wrap .chart_area {flex:1; margin-left:10px; }
.chart_wrap .chart_area:first-child {margin-left:0; }
.chart_wrap .chart_area canvas {width:100% !important; }


/*==================
	treeview
==================*/
/*.treeview_wrap {position:relative; width:350px; height:482px; margin:5px 0 0; }
.treeview_wrap.none:after {position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:#adadad; opacity:0.6; }
.treeview_wrap .treeview {height:100%; border:1px solid #ddd; border-radius:5px; padding-bottom:10px; overflow-y:scroll; }
.treeview_wrap .treeview ul li {position:relative; background-color:#fff; margin-left:20px; cursor:pointer; }
.treeview_wrap .treeview ul li p {position:relative; display:block; padding:10px 20px; }
.treeview_wrap .treeview ul li p:after {position:absolute; bottom:0; left:-100%; right:0; height:1px; content:""; background:#ddd; }
.treeview_wrap .treeview ul li p:hover, 
.treeview_wrap .treeview ul li .select {color:#8039c8; font-weight:700; }
.treeview_wrap .treeview .more {cursor:pointer; user-select:none; }
.treeview_wrap .treeview .more::before {content:"\2b"; position:absolute; top:12px; left:0; display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.treeview_wrap .treeview .more-down::before {content:"\2212" }
.treeview_wrap .treeview .nested {display:none; }
.treeview_wrap .treeview .active {display:block; }
.treeview_wrap .treeview .badge {float:right; width:15px; height:15px; line-height:15px; font-size:10px; font-weight:bold; text-align:center; color:#fff; border-radius:15px; background:#8039c8;}*/

.treeview_wrap {position:relative; width:350px; height:482px; margin:5px 0 0; }
.treeview_wrap.none:after {position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:#d3d8de; opacity:0.6; }
.treeview_wrap .treeview {height:100%; overflow-y:scroll; }
.treeview_wrap .treeview .list-group-item > .badge {float:right; width:15px; height:15px; line-height:15px; font-size:10px; font-weight:bold; text-align:center; color:#fff; border-radius:15px; background:#8039c8; }
.treeview .list-group-item {cursor:pointer; }
.treeview span.indent {margin-left:10px; margin-right:10px; }
.treeview span.icon {width:12px; margin-right:5px; }
.treeview .node-disabled {color:silver; cursor:not-allowed; } 
.node-treeview1{ }
.node-treeview1:not(.node-disabled):hover {background-color:#F5F5F5; }  
.list-group {padding-left:0; }
.list-group-item {position:relative; display:block; font-size:12px; padding:10px 15px; margin-bottom:-1px; background-color:#fff; border:1px solid #ddd; }
.list-group-item:first-child {border-top-left-radius:4px; border-top-right-radius:4px; }
.list-group-item:last-child {margin-bottom:0; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
a.list-group-item {color:#555; }
a.list-group-item .list-group-item-heading {color:#333; }
a.list-group-item:hover,
a.list-group-item:focus {color:#555; text-decoration:none; background-color:#f5f5f5; }
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {color:#777; cursor:not-allowed; background-color:#eee; }
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {color:inherit; }
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {color:#777; }
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {z-index:2; color:#fff; background-color:#337ab7; border-color:#337ab7; }
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {color:inherit; }
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {color:#c7ddef; }
.list-group-item-success {color:#3c763d; background-color:#dff0d8; }
a.list-group-item-success {color:#3c763d; }
a.list-group-item-success .list-group-item-heading {color:inherit; }
a.list-group-item-success:hover,
a.list-group-item-success:focus {color:#3c763d; background-color:#d0e9c6; }
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {color:#fff; background-color:#3c763d; border-color:#3c763d; }
.list-group-item-info {color:#31708f; background-color:#d9edf7; }
a.list-group-item-info {color:#31708f; }
a.list-group-item-info .list-group-item-heading {color:inherit; }
a.list-group-item-info:hover,
a.list-group-item-info:focus {color:#31708f; background-color:#c4e3f3; }
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {color:#fff; background-color:#31708f; border-color:#31708f; }
.list-group-item-warning {color:#8a6d3b; background-color:#fcf8e3; }
a.list-group-item-warning {color:#8a6d3b; }
a.list-group-item-warning .list-group-item-heading {color:inherit; }
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {color:#8a6d3b; background-color:#faf2cc; }
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {color:#fff; background-color:#8a6d3b; border-color:#8a6d3b; }
.list-group-item-danger {color:#a94442; background-color:#f2dede; }
a.list-group-item-danger {color:#a94442; }
a.list-group-item-danger .list-group-item-heading {color:inherit; }
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {color:#a94442; background-color:#ebcccc; }
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {color:#fff; background-color:#a94442; border-color:#a94442; }
.list-group-item-heading {margin-top:0; margin-bottom:5px; }
.list-group-item-text {margin-bottom:0;ine-height:1.3; }


/*==================
	alert
==================*/
.alert_wrap {position:fixed; top:50%; left:50%; width:500px; background:#fff; border:1px solid #e1e5ea; margin-left:-250px; margin-top:-150px; border-radius:0px; padding:40px 20px; z-index:10001; }
.alert_wrap .inner {position:relative; }
.alert_wrap .alert_con {text-align:center; }
.alert_wrap .alert_con p {min-height:60px; font-size:14px; line-height:22px; text-align:center; color:#545454; padding:15px 60px 0; }
.alert_wrap .alert_con p em {font-weight:700; vertical-align:top; }
.alert_wrap .alert_con .btn_wrap {display:block; margin-top:40px;}


/*==================
	tooltip
==================*/
.ui-tooltip, 
.arrow:after {background:#fff; border: 1px solid #9d9d9d; }
.ui-tooltip {padding:8px 15px; color:white; border-radius:10px; font-family:"Nanum Gothic", sans-serif; /*font-size:12px;*/ font-weight:600; text-transform:uppercase; border:1px solid #9d9d9d; white-space:pre-line; /* box-shadow: 0 0 2px black; */ }
.ui-tooltip-content {/*font-size:12px;*/ font-weight:600; white-space:pre-line; }
.arrow {width:70px; height:16px; overflow:hidden; position:absolute; left:50%; margin-left:-30px; bottom:-16px; }
.arrow.top {top:-16px; bottom:auto; }
.arrow.left {left:20%; }
.arrow:after {content:""; position:absolute; left:20px; top:-20px; width:25px; height:25px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.arrow.top:after {bottom:-20px; top:auto; }
.ui-widget-shadow {box-shadow:none; }


/*==================
	mg, pd
==================*/
.mt5 {margin-top:5px !important; }
.mt10 {margin-top:10px !important; }
.mt20 {margin-top:20px !important; }
.mt30 {margin-top:30px !important; }
.mt50 {margin-top:50px !important; }
.mt55 {margin-top:55px !important; }

.ml10 {margin-left:10px; }
.ml65 {margin-left:65px; }

.mb5 {margin-bottom:5px !important; }
.mb10 {margin-bottom:10px !important; }

.pt10 {padding-top:10px !important; }
.pr17 {padding-right:17px !important; }


/*==================
	etc
==================*/
.pc_none {display:none !important; }
.m_none {display:block !important; }


/*==================
	dark
==================*/
.dark {background:#232531; }
.dark * {color:#fff; }
.dark header .head {border-bottom:1px solid #343642; }
.dark header .head h1 a {color:#fff; }
.dark header .info dl dt, 
.dark header .info dl dt a {color:#fff; }
.dark header .name {color:#fff; }
.dark .lnb {border-right:1px solid #343642; }
.dark .lnb > ul > li .lnb_oneDepth {color:#fff; }
.dark .lnb > ul > li .lnb_twoDepth ul li a {color:#78777f; background:#20212d; border-left:2px solid #20212d; }
.dark .lnb > ul > li .lnb_twoDepth ul li a:hover {color:#fff; background:#1d1e29; border-left:2px solid #f25ac9; }
.dark #container {border-top:1px solid #343642; }
.dark #container .content_wrap .content_top .location .current {color:#fff; }
.dark .content_tab ul li a {background:#313540; }
.dark .table_list table {box-shadow:0 0 0 1px #313540; }
.dark .table_list table tr th {color:#fff; background:#313540; }
.dark .table_list table tr td {border:1px #343642; border-style:inset; }
.dark .table_h .table_tit {background:#944ae6; }
.dark .table_h > table {box-shadow: 0 0 0 1px #343642; }
.dark .table_h > table > tbody > tr > th {background:#313540; }
.dark .table_h > table > tbody > tr > th, 
.dark .table_h > table > tbody > tr > td {border:1px solid #343642; }
.dark .inner_block_wrap {border-top:1px solid #343642; }
.dark .inner_block_wrap .inner_block {border-left: 1px solid #343642; }
.dark .content_info .content_info_box {background:#313540; border:1px solid #343642; }
.dark .space_wrap {border-top:1px solid #343642; }
.dark .space_wrap .space_center {border:1px solid #343642; border-width:0 1px 0; }
.dark textarea {border:1px solid #343642; }
.dark .table_customer ul {box-shadow:0 0 0 1px #343634; }
.dark .table_customer ul li {border-top:1px solid #343642; }
.dark .table_customer ul li > div > div {border-left:1px solid #343642; }
.dark .table_customer ul li > div > div:first-child {border-left:0; }
.dark .table_customer ul li > .answer_wrap {border-top:1px solid #343642; }

.dark .table_toggle_con .toggle_tit {background:#313540; }
.dark .table_toggle_con .toggle_tit p {color:#fff; }
.dark .table_toggle_con ul li > div > div {border-left:1px solid #343642; }
.dark .table_toggle_con .toggle_list > ul > li {border:1px solid #343642; }
.dark .table_toggle_con .toggle_list > ul > li {border:1px solid #343642; }

.dark .table_list table tr.end_game td {background:#1c1e29 !important; }
.dark .table_list table tr.end_game td p.win {background:#161821; }


/* TABLET  + Mobile */
@media screen and (max-width:1279px){
	html, body {min-width:auto; }

	header .head_m {display:block; }
	header .head,
	header .info, 
	header .head_game {display:none; }

	#container .lnb {display:none; }
	#container .content_wrap {padding:5px;}
	#container .content_wrap .content_top {margin-bottom:5px; }
	#container .content_wrap .content_top h2 {line-height:20px; font-size:16px; }
	#container .content_wrap .content_top .content_tab,
	#container .content_wrap .content_top .sort_area {display:none; }
	#container .content_wrap .content {padding:5px; }

	.pc_none {display:block !important; }
	.m_none {display:none !important; }

/* 	.search_wrap {display:none; } */

	header .lnb_m_open {width:20px; height:15px; background:url(../img/common/lnb_m_open.png) no-repeat left top; background-size:cover; border-radius:0; margin:12px 0 0 10px; }

	header .info_m {display:flex; flex-wrap:wrap; padding:0 0 0 0; }
	header .info_m h1 {line-height:40px; font-size:25px; margin-left:20px; }
	header .info_m dl {display:flex; justify-content:space-between; line-height:40px; padding:0 10px; }
	header .info_m dl dt,
	header .info_m dl dt a {font-size:12px; color:#373646; }
	header .info_m dl dd {font-size:12px; /*font-weight:600;*/ }
	header .info_m dl dd a,
	header .info_m dl dd span {font-size:12px; vertical-align:top; }
	header .info_m dl dd.color01, 
	header .info_m dl dd.color01 a {color:#3ebd00; }
	header .info_m dl dd.color01:hover, 
	header .info_m dl dd.color01 a:hover {text-decoration:underline; }
	header .info_m dl dd.color02,
	header .info_m dl dd.color02 a {color:#287ee9; }
	header .info_m dl dd.color02:hover, 
	header .info_m dl dd.color02 a:hover {text-decoration:underline; }
	header .info_m dl dd.color03,
	header .info_m dl dd.color03 a {color:#fc5451; }
	header .info_m dl dd.color03:hover, 
	header .info_m dl dd.color03 a:hover {text-decoration:underline; }
	header .info_m dl dd .slash {font-size:12px; color:#fff; }
	header .info_m_top dl {margin:0 0 0 auto; }
	header .info_m_bot {border-top:1px solid #e6e6e6; }
	header .info_m_bot dl {flex:1; border-left:1px solid #e6e6e6; }
	header .info_m_bot dl:first-child {border-left:0; }

    .lnb_m {display:block !important; position:fixed; top:0; left:-100%; bottom:0; width:100%; background:#fff; z-index:1100; }
    .lnb_m .top {position:relative; display:flex; justify-content: space-between; height:50px; padding:0 10px 0 10px; }
    .lnb_m .top img {position:absolute; top:0; left:50%; height:50px; transform:translate(-50%, 0); }
    .lnb_m .top .tit {display:inline-block; font-size:25px; font-weight:800; line-height:50px; margin-left:30px; }
    .lnb_m .top .nav_m_close {width:17.5px; height:17.5px; background:url(../img/common/nav_m_close.png) no-repeat left top; background-size:cover; margin-top:15px; }
    .lnb_m .top .gnb_m_open {width:17.5px; height:17.5px; margin:16.5px 10px 0 0; }
    .lnb_m .top .logout_btn {height:25px; line-height:25px; width:60px; font-size:10px; flex:unset; color:#fff; background:#768487; margin-top:12px; }
	.lnb_m .lnb_m_list > ul > li {position:relative; text-align:left;  border-bottom: thin solid #0889d4; }
    .lnb_m .lnb_m_list > ul > li:first-child {margin-top:0; }
    .lnb_m .lnb_m_list > ul > li .oneDepth {display:flex; line-height:50px; font-size:14px;  color:#fff; border-bottom:thin solid #e6e6e6; background:#287ee9; overflow:hidden; padding-left: 10px; }
	.lnb_m .lnb_m_list > ul > li.on .oneDepth {background:#287ee9; }

    .lnb_m .lnb_m_list ul.lnb_twoDepth {display: none; }
    .lnb_m .lnb_m_list ul.lnb_twoDepth li {text-align:left; background:#fff; border-bottom:thin solid #0889d4; }
    .lnb_m .lnb_m_list ul.lnb_twoDepth li:first-child {border-top:none; }
	.lnb_m .lnb_m_list ul.lnb_twoDepth li:last-child {border-bottom:none; }
    .lnb_m .lnb_m_list ul.lnb_twoDepth li a {display:block; font-size:14px; line-height:40px; color:#262b24; border-bottom:thin solid #e6e6e6; padding-left:10px; }
	.lnb_m .lnb_m_list ul.lnb_twoDepth li:last-child a {border-bottom:none; }

	.search_area {justify-content:normal; }
	.search_area > * {margin-left:0; }

	.content_info_wrap dl {flex:none; width:calc(33.33% - 2px); padding:5px; margin:4px 2px 0 0; }
	.content_info_wrap dl:nth-child(3n) {margin-right:0; }
	.content_info_wrap dl:nth-child(1),
	.content_info_wrap dl:nth-child(2),
	.content_info_wrap dl:nth-child(3) {margin-top:0; }
	.content_info_wrap dl dd span {font-size:15px; }

	.table_toggle_con .division {width:20%; }
	.table_toggle_con .name {width:26%; }
	.table_toggle_con .number {width:18%; }
	.table_toggle_con .revenue {width:18%; }
	.table_pc {display:none; }
	.table_mobile {display:block; }

/* 	.message_btn,
	.phone_ico {display:none !important; } */

	.ui-widget.ui-widget-content {width:auto !important; margin:0 10px; }
	.ui-dialog .table_h > table > tbody > tr > th {height:40px; font-size:12px; }

	.check_small_wrap {display:none; }
}


