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


/*============================
	head notice
============================*/
.top_marq {position:relative; width:100%; height:40px; z-index:1001; }
.top_marq .inner {position:relative; width:100%; height:100%; padding:0 50px 0 20px; margin:0 auto; }
.top_marq .tit {position:absolute; left:20px; top:14px; font-size:20px; font-weight:600; }
.top_marq .tit img {vertical-align:top; }
.top_marq .con {font-size:12px; line-height:40px; letter-spacing:-0.2px; }
.top_marq .top_notice_close {position:absolute; right:20px; top:13px; width:14px; height:14px; }


/*============================
	top notice
============================*/
.top_notice {position:relative; width:100%; height:40px; z-index:1001; }
.top_notice .inner {position:relative; height:100%; width:1280px; margin: 0 auto; display: flex; }
.top_notice .tit {position:absolute; left:20px; top:14px; font-size:20px; font-weight:600; }
.top_notice .tit img {vertical-align:top; }
.top_notice .con {font-size:12px; line-height:40px; letter-spacing:-0.2px; margin: 0 20px; }
.top_notice .top_notice_close {position:absolute; right:20px; top:13px; width:14px; height:14px; }
.top_notice .info {/* width: 250px; */}
.top_notice .info > div { display: flex; justify-content: flex-end; }
.top_notice .info > div img { width: 20px; height: 20px; }
.top_notice .info > div img.message { width: 15px; height: 11px; margin-top: 4px; }
.top_notice .info > div img.partner { width: 18px; height: 15px; margin-top: 2.5px; }
.top_notice .info > div img.status { height: 20px; width: auto; margin-left: 5px; }
.top_notice .info > div span { line-height: 20px; margin: 0 5px; }
.top_notice .info > div span.icon { border-radius: 10px; width: 20px; height: 20px; text-align: center; font-weight: bold;}
.top_notice .info > div span.num_1,
.top_notice .info > div span.num_2,
.top_notice .info > div span.num_3 { font-weight: bold;}
.top_notice .info > div span.num_2 { margin-right: 2px; }
.top_notice .info > div button.nav_exchange,
.top_notice .info > div button.nav_exchange02 { width: 18px; margin-top: 1px; }

.top_notice .info_quick {margin-left:auto; font-size:0; }
.top_notice .info_quick button {line-height:40px; font-size:12px; margin-left:20px; }

.top_notice .info.info_user {display:none; margin:12px 0 0 auto; }
.top_notice .info.info_user > div:first-child {padding-bottom:10px; }
.top_notice .info.info_guest {width:250px; text-align:right; }
.top_notice .info.info_guest a {line-height:40px; }
.top_notice .info.info_guest a:hover {text-decoration: underline; }
.top_notice .info.info_guest a:first-child {border-right:thin solid #e2e6e7; padding-right:10px; }
.top_notice .info.info_guest a:last-child {padding-left:10px; }

.top_notice_m {display:none; }


/*==================
	message
==================*/
.message_wrap {position:fixed; bottom:-100%; right:15px; width:330px; height:100px; border-radius:0px; z-index:1110; border-radius:20px;}
.message_wrap .message_con {height:100%; padding:14px 0 14px 135px;  }
.message_wrap .message_con p {font-size:13px; line-height:30px; }
.message_wrap .message_con .message_btn {display:inline-block; width:150px; height:30px; line-height:30px; font-size:13px; text-align:center; border-radius:10px; margin-top:4px; }

.message_wrap02 {position:fixed; top:50%; left:50%; width:300px; border-top:1px solid; margin-left:-150px; margin-top:-103px; z-index:99999; }
.message_wrap02 .inner {position:relative; }
.message_wrap02 .message_top {position:relative; height:40px; padding:0 20px; }
.message_wrap02 .message_top h2 {font-size:13px; font-weight:bold; line-height:40px; }
.message_wrap02 .message_top .message_close_btn {position:absolute; top:15px; right:20px; width:10px; height:10px; }
.message_wrap02 .message_bot {text-align:center; padding:75px 0 19px; }
.message_wrap02 .message_bot p {font-size:13px; }
.message_wrap02 .message_bot .message_btn {display:inline-block; height:30px; line-height:30px; font-size:13px; border-radius:0px; margin-top:22px; padding:0 30px; }


/*==================
	alert modal
==================*/
.alert_wrap {display:none; position:fixed; top:50%; left:50%; width:500px; margin-left:-250px; margin-top:-150px; border-radius:0px; padding:40px 20px; z-index:1110; }
.alert_wrap .inner {position:relative; }
.alert_wrap .alert_top {position:relative; text-align:center; }
.alert_wrap .alert_bot {text-align:center; /*margin-top:30px;*/ }
.alert_wrap .alert_bot p {min-height:60px; font-size:16px; line-height:22px; font-weight:bold; text-align:center; padding:0 60px 0; }
.alert_wrap .alert_bot .question_ico .errors > ul > li {color:#000; }
/* .alert_wrap .alert_bot .warning_ico {background:url(../img/content/warning_ico.png) no-repeat left top; }
.alert_wrap .alert_bot .question_ico {background:url(../img/content/question_ico.png) no-repeat left top; } */
.alert_wrap .alert_bot .btn_wrap {display:block; margin-top:40px;}


/*==================
	login confirmation
==================*/
#container .redirect {min-height:600px; text-align:center; padding-top:190px; }
#container .redirect p {margin-bottom:30px; }
#container .redirect input[type="text"],
#container .redirect input[type="password"] {float:none; width:290px; height:50px; background:transparent; padding:0 30px; }
#container .redirect .btn_wrap {justify-content:center; }
#container .redirect .btn_wrap .btn {flex:none; width:140px; height:50px; line-height:50px; }

#captcha {margin-top:180px; }
.g-recaptcha {clear:both; }
/* .g-recaptcha > div {width:100% !important; } */
.g-recaptcha iframe {/*width:100%; border-right:1px solid #d3d3d3;*/ margin-top:5px; }
/* .rc-anchor-normal {width:100%; } */
/* .login_wrap .g-recaptcha {width:304px; margin:0 auto; } */
.login_before .g-recaptcha iframe {border-right:0; transform:scale(0.978); -webkit-transform:scale(0.978); transform-origin:0 0; -webkit-transform-origin:0 0; }
.login_wrap .g-recaptcha iframe {border-right:0; transform:scale(1.025); -webkit-transform:scale(1.025); transform-origin:0 0; -webkit-transform-origin:0 0; }


/*==================
	content
==================*/
#container .content h3 {font-size:16px; font-weight:700; margin-bottom:10px; }
#container .search_tab {display:flex; justify-content:space-between; margin:0 0 10px; overflow:hidden; }
#container .search_tab ul {float:left; overflow:hidden; }
#container .search_tab ul li {float:left; margin-left:5px; }
#container .search_tab ul li:first-child {margin-left:0; }
#container .search_tab ul li a {display:inline-block; line-height:34px; font-size:13px; font-weight:600; border-radius:3px; padding:0 12px; }
#container .search_tab ul li a.on {font-weight:600;}
#container .search_tab .sort_wrap {font-size:0; }
#container .search_tab .sort_wrap .btn {width:60px; height:34px; line-height:34px; margin-left:5px; }
#container .search_tab .btn_wrap {float:right; font-size:0; margin-top:0; }
#container .search_tab .detele_btn {float:right; width:64px; font-size:12px; line-height:30px; border-radius:10px; }
#container .game_area_bg {border-radius:10px; overflow:hidden; }
#container .game_maintenance {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:9; }
#container .game_maintenance .game_maintenance_ico {display:inline-block; width:160px; height:145px; background:url(../img/content/maintenance_img.png) no-repeat center top; margin-top:110px; }
#container .game_maintenance .game_maintenance_time {line-height:initial; font-size:30px; color:#fff; margin-top:20px; }
#container .game_maintenance .game_maintenance_desc {line-height:initial; font-size:20px; color:#fff; margin-top:40px; }


/*==================
	search
==================*/
.ui-datepicker-title span {color:initial; }
#container .search_wrap {display:flex; flex-wrap:wrap; justify-content:end; margin:0 0 10px 0; }
#container .search_wrap > * {margin:0 20px 5px 0; }
#container .search_wrap > *:last-child {margin:0 0 5px 0; }
#container .search_wrap .tit {display:inline-block; height:30px; line-height:30px; font-weight:700; border-radius:10px; padding:0 10px; margin-right:5px; }
#container .search_wrap .tit.bg_none {background:none; }
#container .search_wrap .datepicker_area {margin-right:auto; }
#container .search_wrap .search_radio_pc {display:block; }
#container .search_wrap .search_radio_m {display:none; flex:1; }
#container .search_wrap .search_radio_m select {width:100%; }
#container .search_wrap .radio_list ul li {padding-top:8px; }
#container .search_wrap .search_area {display:flex; justify-content:center; flex-wrap:wrap; overflow:hidden; }
#container .search_wrap .search_area .partner_select {margin-right:5px; }
#container .search_wrap .search_area .radio_list {margin:0; }
#container .search_wrap .search_area input {float:none; text-align:right; margin-left:2px; }
#container .search_wrap .search_area button {width:80px; height:30px; line-height:28px; border-radius:10px; padding:0 22px; margin-left:2px; }


/*==================
	content info
==================*/
.content_info {display:flex; flex-wrap:wrap; margin-bottom:10px; }
.content_info .content_info_box {display:flex; justify-content:left; flex:1; border-radius:10px; }
.content_info .content_info_box span {display:inline-block; line-height:38px; font-size:12px; font-weight:700; margin:0 auto 0 20px }
.content_info .content_info_box dl {display:flex; line-height:38px; font-size:12px; margin:0 20px 0 0; }
.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 5px 0 10px; }


/*==================
	intro
==================*/
#container .intro_tab {display:flex; }
#container .intro_tab li {width:33.33%; }
#container .intro_tab li a {display:inline-block; width:100%; height:100%; font-size:20px; text-align:center; border:none; padding:20px 10px; -webkit-transition:none; transition:none; }
#container .intro_tab li a span {font-size:20px; vertical-align:top; }
#container .intro_tab li:hover a,
#container .intro_tab li a.show,
#container .intro_tab li a.active {border:none; background:transparent; }

#container .intro_con_wrap {padding:50px 40px; }
#container .intro_con_wrap .intro_con {display:none; font-size:15px; }
#container .intro_con_wrap .intro_con.active {display:block; }
#container .intro_con_wrap .intro_con li {line-height:30px; font-size:14px; padding-left:10px; }
#container .intro_con_wrap .intro_con li b {line-height:30px; font-size:14px; vertical-align:initial; }
#container .intro_con_wrap .intro_con li span {font-size:14px; vertical-align:top; }
#container .intro_con_wrap .intro_con h4 {font-size:18px; margin-bottom:12px; }
#container .intro_con_wrap .intro_con h4 span {font-size:30px !important; vertical-align:initial; }
#container .intro_con_wrap .intro_con p,
#container .intro_con_wrap .intro_con span {line-height:30px; font-size:14px; }
#container .intro_con_wrap .intro_con .br_span {display:block; }
#container .intro_con_wrap .intro_con .intro_line {margin-top:20px; margin-bottom:20px; padding-top:0px !important; height:2px; background:#1cabe3; }
#container .intro_con_wrap .intro_con .trader_main_point_inner_right {line-height:30px; font-size:16px; }
#container .intro_con_wrap .intro_con .enterprise_page_ph_block {float:left; margin-right:10px; }
#container .intro_con_wrap .intro_con .trader_main_point_inner_line {clear:both; padding:30px 0 20px 20px; }
/* #container .intro_con_wrap .intro_con img {width:100%; } */
#container .intro_con_wrap .intro_con#about > div {padding-top:50px;}
#container .intro_con_wrap .intro_con#about > div:first-child {padding-top:0; }
#container .intro_con_wrap .intro_con#about > div span {line-height:30px; font-size:14px; }
#container .intro_con_wrap .intro_con#system h4 {margin-top:40px; }
#container .intro_con_wrap .intro_con .table_type02 {overflow-y:auto; }
#container .intro_con_wrap .intro_con .pc_view {display:block; margin:0 auto; }
#container .intro_con_wrap .intro_con .m_view {display:none; }

#container .intro_tab_area {background:url(../img/content/intro_visual.png) no-repeat center top; padding-top:428px; margin-bottom:50px; }
#container .intro_tab_area ul {position:relative; display:flex; justify-content:center; }
#container .intro_tab_area ul:after {position:absolute; top:106px; left:220px; width:calc(100% - 440px); content:""; z-index:-1; }
#container .intro_tab_area ul li {text-align:center; margin-left:15%; }
#container .intro_tab_area ul li:first-child {margin-left:0; }
#container .intro_tab_area ul li a {display:inline-block; width:200px; height:200px; text-align:center; border-radius:200px; z-index:1; }
#container .intro_tab_area ul li #about-tab {background:#fff url(../img/content/intro_tab01.png) no-repeat center center; }
#container .intro_tab_area ul li #system-tab {background:#fff url(../img/content/intro_tab02.png) no-repeat center center; }
#container .intro_tab_area ul li #point-tab {background:#fff url(../img/content/intro_tab03.png) no-repeat center center; }
#container .intro_tab_area ul li p {text-align:center; font-weight:700; font-size:18px; line-height:26px; margin-top:15px; }

#container .intro_con_area .intro_con {display:none; font-size:15px; }
#container .intro_con_area .intro_con.active {display:block; }
#container .intro_con_area .intro_con .intro_con_block {border-radius:24px; padding:24px; margin-top:16px; }
#container .intro_con_area .intro_con .intro_con_block:first-child {margin-top:0; }
#container .intro_con_area .intro_con .intro_con_block h4 {font-weight:700; font-size:24px; line-height:26px; margin-bottom:18px; }
#container .intro_con_area .intro_con .intro_con_block p {font-weight:500; font-size:16px; line-height:26px; }
#container .intro_con_area .intro_con .intro_con_block img {max-width:100%; }
#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li {display:flex; margin-top:16px; }
#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li:first-child {margin-top:0; }
#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li dl {padding-top:10px; margin-left:16px; }
#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li dl dt {font-weight:700; font-size:16px; line-height:26px; }
#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li dl dd {font-weight:400; font-size:14px; line-height:26px; }
#container .intro_con_area .intro_con .intro_con_block .intro_txt_list li {list-style:inside; font-weight:500; font-size:16px; line-height:26px; }


/*==================
	game list
==================*/
#container .game_list {margin-bottom:10px; }
#container .game_list ul {display:flex; justify-content:space-between; }
#container .game_list ul li {flex:1; position:relative; display:inline-block; border-radius:20px; padding:20px 20px 17px 107px; margin-left:10px; overflow:hidden; }
#container .game_list ul li:first-child {margin-left:0; }
#container .game_list ul li .game_name {font-size:16px; font-weight:600; }
#container .game_list ul li .img_area {position:absolute; top:11px; left:20px; }
#container .game_list ul li .game_time {display:inline-block; line-height:30px; font-size:24px; font-weight:600; margin-top:4px; }
#container .game_list ul li .start_btn {float:right; width:100%; max-width:70px; height:30px; line-height:30px; font-size:14px; font-weight:800; text-align:center; border-radius:8px; margin-top:4px; }

#container .all_game_list {display:flex; padding:20px; }
#container .all_game_list .all_game_list_left {width:210px; height:855px; padding-right:20px; overflow-y:scroll; }
#container .all_game_list .all_game_list_left ul li {margin-top:5px; border-radius:10px; }
#container .all_game_list .all_game_list_left ul li:first-child {margin-top:0; }
#container .all_game_list .all_game_list_left ul li a {display:inline-block; width:100%; height:50px; line-height:50px; text-align:center; }
#container .all_game_list .all_game_list_right {flex:1; height:855px; padding:0 0 0 20px; overflow-y:scroll; }
#container .all_game_list .all_game_list_right ul {display:flex; flex-wrap:wrap; }
#container .all_game_list .all_game_list_right ul li {padding:5px; }
#container .all_game_list .all_game_list_right ul li a {display:inline-block; width:170px; /*height:170px; line-height:170px;*/ text-align:center; overflow:hidden; }
#container .all_game_list .all_game_list_right ul li img {height:100%; border-radius:10px; }
#container .all_game_list .all_game_list_right ul li span {display:inline-block; font-size:12px; font-weight:800; margin:4px 0 0; }
#container .all_game_list .all_game_list_right ul li p {text-align:center; margin-top:5px; }

#container .all_game_list_m {display:none; padding:0 5px; margin-bottom:10px; }
#container .all_game_list_m ul {display:flex; overflow-x:auto; white-space:nowrap; padding-bottom:10px; /*-ms-overflow-style:none; scrollbar-width:none;*/ }
/* #container .all_game_list_m ul::-webkit-scrollbar {display:none; } */
#container .all_game_list_m ul li {border-radius:5px; padding:0 10px; margin-left:5px; border-radius:10px; }
#container .all_game_list_m ul li:first-child {margin-left:0; }
#container .all_game_list_m ul li a {display:inline-block; height:40px; background-position:0 50%; }


/*==================
	game sub
==================*/
.sub_visual {-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -moz-box-align:center; align-items:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:-moz-box; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:flex-end; -webkit-justify-content:flex-end; -ms-flex-pack:flex-end; -moz-box-pack:flex-end; justify-content:flex-end; overflow:hidden; position:relative; width:100%; background-color:#000; box-sizing:border-box; }
.sub_visual {height:600px; }
.sub_visual .video_area {display:block; height:125vw; position:absolute; left:0; top:0; height:100%; width:100%; }
.sub_visual .video_area .video_gradient {background-image:linear-gradient(to top,black,transparent 80px),linear-gradient(to bottom,rgba(0,0,0,.7) 52px,transparent 130px); height:100%; left:0; position:absolute; top:0; width:100%; }
.sub_visual .txt_area {position:absolute; top:0; left:0; width:100%; height:100%; padding:100px; }
.sub_visual .txt_area p {color:#fff; text-shadow: 0 0 5px rgb(0 0 0 / 70%); }
.sub_visual .txt_area .tit {font-size:24px; font-weight:600; }
.sub_visual .txt_area .tit span {font-size:24px; font-weight:600; vertical-align:top; color:#ffcd02; text-shadow: 0 0 5px rgb(0 0 0 / 70%); }
.sub_visual .txt_area .txt {font-size:30px; font-weight:800; margin-top:330px; }
.sub_visual .txt_area .desc {font-size:18px; margin-top:30px; }
.video_area video {height:100%; width:100%; object-fit:cover; position:relative; }

.sub_title {font-size:50px; font-weight:800; text-align:center; margin:30px 0 10px; }
.sub_title:first-child {margin-top:0; }
.sub_game_list ul {display:flex; flex-wrap:wrap; margin-left:-20px; }
.sub_game_list ul li {padding:0 0 20px 20px; }
.sub_game_list ul li .sub_game a {position:relative; display:inline-block; width:100%; }
.sub_game_list ul li .sub_game a:before,
.sub_game_list ul li .sub_game a:after {position:absolute; width:100%; height:100%; z-index:3; content:''; top:0; left:0; box-sizing:border-box; -webkit-transform:scale(0); transform:scale(0); -webkit-transition:0.5s; transition:0.5s; }
.sub_game_list ul li .sub_game a:before {border-bottom:4px solid #ed0013; border-left:4px solid #ed0013; -webkit-transform-origin:0 100%; transform-origin:0 100%; }
.sub_game_list ul li .sub_game a:after {border-top:4px solid #ed0013; border-right:4px solid #ed0013; -webkit-transform-origin:100% 0%; transform-origin:100% 0%; }
.sub_game_list ul li .sub_game a:hover {-webkit-transform:scale(1.1); transform:scale(1.1); z-index:1; }
.sub_game_list ul li .sub_game a:hover:after,
.sub_game_list ul li .sub_game a:hover:before {-webkit-transform:scale(1); transform:scale(1); }
.sub_game_list ul li .sub_game a .num {position:absolute; bottom:15%; width:100%; font-size:30px; font-weight:800; color:#fff; text-align:center; text-shadow:0 0 5px rgb(0 0 0 / 70%); }
.sub_game_list ul li .sub_game a .num span {font-size:30px; font-weight:800; color:#fff; text-align:center; text-shadow:0 0 5px rgb(0 0 0 / 70%); vertical-align:top; }
.sub_game_list ul li .name {margin-top:10px; }
.sub_game_list ul li .name .kr {font-weight:800; }
.sub_game_list ul li .name .en {color:#b0b0b0; margin-top:5px; }

.sub_lock {position:relative; }
.sub_lock:before {position:absolute; top:50%; left:50%; content:""; width:100px; height:100px; background:url(../img/sub/sub_lock.png) no-repeat center center; background-size:cover; margin-top:-50px; margin-left:-50px; z-index:1; }
.sub_lock:after {position:absolute; top:0; left:0; right:0; bottom:0; content:""; background:rgba(0, 0, 0, 0.8); }

.sub_none {position:relative; }
.sub_none:before {position:absolute; top:50%; left:0; content:"준비중입니다."; width:100%; height:100%; text-align:center; font-size:20px; color:#fff; z-index:1; }
.sub_none:after {position:absolute; top:0; left:0; right:0; bottom:0; content:""; background:rgba(0, 0, 0, 0.8); }

.tag_hot {position:absolute; top:0; left:0; width:60px; height:60px; background:url(../img/sub/tab_hot.png) no-repeat left top; background-size:cover; }
.tag_best {position:absolute; top:0; left:0; width:60px; height:60px; background:url(../img/sub/tag_best.png) no-repeat left top; background-size:cover; }



/*==================
	soccer - score - cross
==================*/
#container .cross_list > ul > li {border-radius:10px; margin-top:10px; }
#container .cross_list > ul > li:first-child {margin-top:0; }
#container .cross_list > ul > li .score_tit {line-height:40px; border-radius:10px 10px 0 0; padding:0 20px; font-size:0; }
#container .cross_list > ul > li .score_tit img {margin-right:10px; }
#container .cross_list > ul > li .score_tit .tit {display:inline-block; font-size:12px; font-weight:600; }
#container .cross_list > ul > li .score_tit .time {display:none; float:right; width:55px; font-size:12px; font-weight:600; text-align:center; }
#container .cross_list > ul > li .score_con {border-radius:0 0 10px 10px; }
#container .cross_list > ul > li .score_con ul li {border-top:1px solid; }
#container .cross_list > ul > li .score_con ul li > div {position:relative; height:60px; padding:0 140px 0 190px; box-sizing:border-box; }
#container .cross_list > ul > li .score_con ul li > div:after {content:""; display:block; clear:both; }
#container .cross_list > ul > li .score_con ul li .active.open {/*background:#fffdeb; */}
#container .cross_list > ul > li .score_con ul li > .detail {display:none; /*background:#fffdeb; */}
#container .cross_list > ul > li .score_con ul li > .detail .stats {margin-right:47px; }
#container .cross_list > ul > li .score_con ul li p {padding:0; font-weight:600; }
#container .cross_list > ul > li .score_con ul li em {vertical-align:top; }
#container .cross_list > ul > li .score_con ul li .ab_left {position:absolute; top:0; left:0; line-height:60px; font-size:0; }
#container .cross_list > ul > li .score_con ul li .ab_right {position:absolute; top:8px; right:140px; font-size:0; }
#container .cross_list > ul > li .score_con ul li .abs_area {position:absolute; top:15px; right:15px; font-size:0; }
#container .cross_list > ul > li .score_con ul li .stats {float:left; width:65px; line-height:30px; text-align:center; font-size:12px; font-weight:600; }
#container .cross_list > ul > li .score_con ul li .date {display:inline-block; width:90px; font-size:12px; text-align:left; margin-left:20px; }
#container .cross_list > ul > li .score_con ul li .tit {display:inline-block; width:80px; font-size:12px; font-weight:600; text-align:center; }
#container .cross_list > ul > li .score_con ul li .detail_btn {width:30px; height:30px; font-size:12px; font-weight:600; border-radius:30px; margin-left:18px; }
#container .cross_list > ul > li .score_con ul li .competing .dividend_team {display:inline-block; width:100px; height:44px; text-align:center; /*background:#3e4243;*/ border-radius:10px; padding:6px 0 0; margin-left:3px; cursor:pointer ;}
#container .cross_list > ul > li .score_con ul li .competing .dividend_team:first-child {margin-left:0; }
#container .cross_list > ul > li .score_con ul li .competing .dividend_team .num {position:relative; display:inline-block; width:100%; line-height:16px; font-size:16px; font-weight:700; }
#container .cross_list > ul > li .score_con ul li .competing .dividend_team .name {display:inline-block; width:100%; line-height:11px; font-size:11px; font-weight:600; vertical-align:top; margin-top:3px; }
#container .cross_list > ul > li .score_con ul li .competing .dividend_team .num .high {display:inline-block; width:7.5px; height:5px; background:url(../img/ico/high_ico.gif) no-repeat left top; background-size:cover; }
#container .cross_list > ul > li .score_con ul li .competing .dividend_team .num .low {display:inline-block; width:7.5px; height:5px; background:url(../img/ico/low_ico.gif) no-repeat left top; background-size:cover; }

#container .cross_list > ul > li .score_con ul li .competing .dividend_team.hd,
#container .cross_list > ul > li .score_con ul li .competing .dividend_team.uo,
#container .betting_history .cross_betting_list .score_con ul li .competing .dividend_team.hd,
#container .betting_history .cross_betting_list .score_con ul li .competing .dividend_team.uo {line-height:42px; border:1px solid !important; padding-top:0; cursor:inherit; }
#container .cross_list > ul > li .score_con ul li .competing .score {display:inline-block; width:100px; height:44px; line-height:44px; text-align:center; font-size:30px; font-weight:700; }
#container .cross_list > ul > li .score_con ul li .competing .score span {font-size:30px; }

#container .cross_list > ul > li .score_con ul li .vs_team {display:inline-block; width:100px; height:44px; text-align:center; border-radius:3px; margin-left:3px; }
#container .cross_list > ul > li .score_con ul li .vs_team .vs {display:inline-block; width:100%; line-height:44px; font-size:16px; font-weight:600; }
#container .cross_list > ul > li .score_con ul li .ab_con {position:relative; width:100%; text-align:center; padding:8px 21%; overflow:hidden; }
#container .cross_list > ul > li .score_con ul li .ab_con .team {line-height:60px; font-size:14px; font-weight:600; }
#container .cross_list > ul > li .score_con ul li .ab_con .team.select {font-weight:600; }
#container .cross_list > ul > li .score_con ul li .ab_con .team_l {position:absolute; top:0; left:0; width:21%; text-align:left; padding-left:10px; }
#container .cross_list > ul > li .score_con ul li .ab_con .team_vs {display:none; }
#container .cross_list > ul > li .score_con ul li .ab_con .team_r {position:absolute; top:0; right:0; width:21%; text-align:right; padding-right:10px; }
#container .cross_list > ul > li .score_con ul li .ab_con .competing {width:100%; font-size:0; }
#container .cross_list > ul > li .score_con ul li .ab_con .competing .dividend_team:first-child .num .arr {position:absolute; top:5px; left:20px; }
#container .cross_list > ul > li .score_con ul li .ab_con .competing .dividend_team:last-child .num .arr {position:absolute; top:5px; right:20px; }
#container .cross_list > ul > li .score_con ul li .ab_con .select .num,
#container .cross_list > ul > li .score_con ul li .ab_con .select .name,
#container .cross_list > ul > li .score_con ul li.end .competing .dividend_team {cursor:default; }
#container .cross_list > ul > li .score_con ul li.none p {line-height:60px; width:100%; font-size:12px; font-weight:600; text-align:center; }

.score_area .rate_up:after {position:absolute; content:""; width:7.5px; height:5px; background:url(../img/ico/high_ico.gif) no-repeat left top; background-size:cover; }
.score_area .rate_down:after {position:absolute; content:""; width:7.5px; height:5px; background:url(../img/ico/low_ico.gif) no-repeat left top; background-size:cover; }
.score_area .score_l .rate_up:after {top:2px; right:7px; }
.score_area .score_l .rate_down:after {bottom:2px; right:7px; }
.score_area .score_c .rate_up:after {top:2px; left:50%; margin-left:-3.5px; }
.score_area .score_c .rate_down:after {bottom:2px; left:50%; margin-left:-3.5px; }
.score_area .score_r .rate_up:after {top:2px; left:10px; }
.score_area .score_r .rate_down:after {bottom:2px; left:10px; }


/*==================
	mini game
==================*/
#container .inspection_none,
#container .close_none,
#container .maintenance_none {min-height:570px; font-size:20px; text-align:center; padding-top:350px }
#container .maintenance_none {min-height:650px; }
#container .maintenance_none .game_maintenance_time {line-height:initial; font-size:30px; margin-top:20px; }
#container .maintenance_none .game_maintenance_desc {line-height:initial; font-size:20px; margin-top:40px; }

#container .betting_area {position:relative; margin-top:10px; }
#container .betting_area h3 {padding:0 5px; }
#container .betting_area h3 .betting_board_round {display:inline-block; font-size:12px; vertical-align:top; margin-left:3.5px; }
#container .betting_area .betting_board_top {padding:0 2px; margin-bottom:5px; overflow:hidden; }
#container .betting_area .betting_board_top .betting_board_day {float:left; line-height:18px; font-size:0; }
#container .betting_area .betting_board_top .betting_board_day .betting_board_date {display:inline-block; font-size:16px; font-weight:500; }
#container .betting_area .betting_board_top .betting_board_day .betting_board_round {display:inline-block; font-size:16px; vertical-align:top; margin-left:3.5px; }
#container .betting_area .betting_board_top .betting_board_day .betting_board_round em {font-size:16px; vertical-align:top; }
#container .betting_area .betting_board_top .betting_board_time {float:right; line-height:18px; font-size:16px; font-weight:500; }
#container .betting_area .betting_board_top .betting_board_time span {font-size:16px; font-weight:500; vertical-align:top; }
#container .betting_area .betting_board_top .betting_board_time .betting_board_refresh_btn {width:18px; height:18px; vertical-align:top; margin-left:10px; }
#container .betting_area .betting_con {position:relative; display:flex; flex-wrap:wrap; flex-direction:row; justify-content:space-between; }
#container .betting_area .betting_con > div {display:flex; flex:auto; position:relative; background:transparent; border-radius:10px; margin:5px; overflow:hidden; }

#container .betting_area .betting_con .tit {width:70px; height:100%; border-right:1px solid; text-align:center; overflow:hidden; }
#container .betting_area .betting_con .tit .num {line-height:39px; }
#container .betting_area .betting_con .tit .name {height:calc(100% - 39px); font-size:12px; font-weight:600; padding-top:10px; }
#container .betting_area .betting_con .tit .name span {display:block; vertical-align:top; margin-top:5px; }
#container .betting_area .betting_con .btn_area {text-align:center; padding:17px 20px 13px; margin:auto; }
#container .betting_area .betting_con .btn_area ul {display:flex; flex-wrap:wrap; justify-content:center; margin-top:10px; }
#container .betting_area .betting_con .btn_area ul.type02 {display:inline-flex; margin:0 0 0 5px; }
#container .betting_area .betting_con .btn_area ul.type03 li {margin-left:20px; }
#container .betting_area .betting_con .btn_area ul.type04 li {width:50%; }
#container .betting_area .betting_con .btn_area ul:first-child {margin-top:0; }
#container .betting_area .betting_con .btn_area ul li {position:relative; display:flex; flex-direction:column; text-align:center; margin-left:10px; }
#container .betting_area .betting_con .btn_area ul li:first-child {margin-left:0; }

#container .betting_area .betting_con .btn_area .rate_area {display:flex; justify-content:center; }
#container .betting_area .betting_con .btn_area .rate_area .rate {width:56px; text-align:center; margin-left:10px; }
#container .betting_area .betting_con .btn_area .rate_area .rate:first-child {margin-left:0; }
#container .betting_area .betting_con .btn_area .name {margin-top:5px; }
#container .betting_area .betting_con .btn_area .rate {line-height:1; font-size:13px; font-weight:600; margin-top:5px; }

#container .betting_area .betting_con02 ul {display:flex; flex-wrap:wrap; }
#container .betting_area .betting_con02 ul li {display:flex; width:calc(50% - 10px); margin:5px; border:2px solid; border-radius:10px; cursor:pointer; overflow:hidden; }
#container .betting_area .betting_con02 ul li:hover,
#container .betting_area .betting_con02 ul li.on {border:2px solid; }
#container .betting_area .betting_con02 ul li .img_area {width:110px; text-align:center; padding:7px 0; }
#container .betting_area .betting_con02 ul li .img_area span {display:inline-block; }
#container .betting_area .betting_con02 ul li .txt_area {display:flex; flex:1; justify-content:space-between; align-items:center; padding:14px 20px; }
#container .betting_area .betting_con02 ul li .txt_area .info .num {font-size:16px; font-weight:600; }
#container .betting_area .betting_con02 ul li .txt_area .info .name {font-size:12px; font-weight:500; margin-top:3px; }
#container .betting_area .betting_con02 ul li .txt_area .rate {font-size:13px; font-weight:600; }

#container .betting_area .betting_con .game_none:after {position:absolute; top:0; left:0; width:100%; height:100%; content:" "; background:#000; opacity:0.8; }

#container .betting_area .betting_flat {position:relative; }
#container .betting_area .betting_flat .game {margin-top:10px; }
#container .betting_area .betting_flat .game:first-child {margin-top:0; }
#container .betting_area .betting_flat .game .tit {height:40px; line-height:40px; font-size:16px; padding:0 18px; }
#container .betting_area .betting_flat .game .tit .game_toggle {float:right; width:16px; height:8px; margin-top:15px; }
#container .betting_area .betting_flat .game .btn_area {padding-bottom:10px; }
#container .betting_area .betting_flat .game .btn_area ul {max-width:594px; margin:0 auto; padding-top:10px; }
#container .betting_area .betting_flat .game .btn_area ul.type2 {display:flex; }
#container .betting_area .betting_flat .game .btn_area ul.type2 li {flex:1; }
#container .betting_area .betting_flat .game .btn_area ul li {display:flex; flex-wrap:wrap; justify-content:center; }
/* #container .betting_area .betting_flat .game .btn_area ul li.number {margin-top:0; }
#container .betting_area .betting_flat .game .btn_area ul li.number .game_btn {flex:none; width:108px; margin-top:10px; } */
#container .betting_area .betting_flat .game .btn_area ul li p {line-height:50px; text-align:center; }
#container .betting_area .betting_flat .game .btn_area ul li .game_btn {display:inline-block; flex:1; border-radius:8px; cursor:pointer; margin:0 5px; }
#container .betting_area .betting_flat .game .btn_area ul li .game_btn .name {font-size:16px; margin-right:10px; }
#container .betting_area .betting_flat .game .btn_area ul li .game_btn .rate {font-size:16px; margin-left:10px; }
#container .betting_area .betting_flat .game .btn_area ul li .vs {width:94px; }

#container .betting_area .betting_none_txt {display:none; }
#container .betting_area.betting_none > div {opacity:0.2; }
#container .betting_area.betting_none .betting_none_txt {display:block; position:absolute; width:100%; height:100%;  top:0; left:0; background-color:rgba(0, 0, 0, 0.5); text-align:center; }
#container .betting_area.betting_none .betting_none_txt span {display:inline-block; line-height:100%; font-size:16px; font-weight:bold; margin-top:150px; }

#container .content_mini .all_result {margin-top:30px; }
#container .content_mini .all_result_m {margin-top:10px; }
#container .all_result .all_result_wrap {position:relative; font-size:0; }
#container .all_result .all_result_wrap p {width:15%; line-height:40px; font-size:12px; font-weight:600; text-align:center; padding:0 5px; }
#container .all_result .all_result_wrap em {vertical-align:top; }
#container .all_result .all_result_wrap .rst {flex:1; text-align:right; }
#container .all_result .all_result_wrap .rst_c {flex:1; }
#container .all_result .all_result_wrap .vs {flex:none; width:30px; }
#container .all_result .all_result_wrap .team {flex:2; }
#container .all_result .all_result_wrap .round {flex:none; width:150px; }
#container .all_result .all_result_wrap .time {flex:none; width:180px; }
#container .all_result .all_result_wrap .button {flex:none; width:100px; }

#container .all_result .all_result_wrap .all_result_tit {display:flex; border-bottom:none; }
#container .all_result .all_result_wrap .all_result_tit p {font-size:13px; }
#container .all_result .all_result_wrap .all_result_con {border-top:0; }
#container .all_result .all_result_wrap .all_result_con ul li {display:flex; min-height:40px; border-top:1px solid; }
#container .all_result .all_result_wrap .all_result_con ul li input {width:150px; padding:0 10px; }
#container .all_result .all_result_wrap .all_result_con ul li button {vertical-align:middle; }
#container .all_result .all_result_wrap .all_result_con ul li.none p {line-height:40px; width:100%; }

#container .all_result_m {display:none; }
#container .all_result_m .all_result_wrap p {font-size:12px; font-weight:600; }
#container .all_result_m .all_result_wrap em {vertical-align:top; }
#container .all_result_m .all_result_wrap .row {display:flex; flex:1; align-items:center; margin:0; }
#container .all_result_m .all_result_wrap .row:first-child {margin-top:0; }
#container .all_result_m .all_result_wrap .row p {flex:1; text-align:center; }
#container .all_result_m .all_result_wrap .row .round {line-height:30px; }
#container .all_result_m .all_result_wrap .row .rst_c {font-size:0; padding:5px 0; }
#container .all_result_m .all_result_wrap .row .rst_c > span {margin:0 1px; }
#container .all_result_m .all_result_wrap .round {background:#f6f7f8; }
#container .all_result_m .all_result_wrap .info {margin-top:5px; }
#container .all_result_m .all_result_wrap .rst {flex:1; text-align:right; padding-top:4px; }
#container .all_result_m .all_result_wrap .all_result_tit {line-height:40px; padding:0 10px; }
#container .all_result_m .all_result_wrap .all_result_con {border-top:0; }
#container .all_result_m .all_result_wrap .all_result_con ul li {display:flex; min-height:40px; border-top:1px solid; margin-top:5px; }
#container .all_result_m .all_result_wrap .all_result_con ul li:first-child {margin-top:0; }
#container .all_result_m .all_result_wrap .all_result_con ul li.row_wrap {display:block; }
#container .all_result_m .all_result_wrap .all_result_con ul li.none {display:block; }
#container .all_result_m .all_result_wrap .all_result_con ul li.none p {line-height:40px; text-align:center; }

#container.popup_wrap .betting_history {margin-top:0; }
#container .content_mini .betting_history {margin-top:30px; }
#container .content_mini .betting_history_m {margin-top:10px; }
#container .betting_history {margin-top:10px; }
#container .betting_history .betting_history_wrap {position:relative; font-size:0; }
#container .betting_history .betting_history_wrap p {display:inline-block; font-size:13px; font-weight:600; text-align:center; }
#container .betting_history .betting_history_wrap p span {display:inline-block; font-size:13px; }
#container .betting_history .betting_history_wrap p em {vertical-align:top; }

#container .betting_history .betting_history_wrap .checkbox {width:50px; padding:0 10px; }
#container .betting_history .betting_history_wrap .round {width:120px; }
#container .betting_history .betting_history_wrap .time {width:120px; }
#container .betting_history .betting_history_wrap .game {flex:1; }
#container .betting_history .betting_history_wrap .bet {width:80px; }
#container .betting_history .betting_history_wrap .rate {width:80px; }
#container .betting_history .betting_history_wrap .money {flex:1; text-align:right; }
#container .betting_history .betting_history_wrap .rst {width:80px; }
#container .betting_history .betting_history_wrap .league {width:60px; flex:none; }
#container .betting_history .betting_history_wrap .control {width:50px; line-height:30px; }
/* #container .betting_history .betting_history_wrap .con {display:flex; flex:1; padding:0; }
#container .betting_history .betting_history_wrap .con > p {flex:1; }
#container .betting_history .betting_history_wrap .con .game {flex:2; }
#container .betting_history .betting_history_wrap .con .league {width:60px; flex:none; }
#container .betting_history .betting_history_wrap .con .rate {width:120px; flex:none; }
#container .betting_history .betting_history_wrap .con .control {width:50px; line-height:30px; } */

#container .betting_history .betting_history_wrap input[type="checkbox"] + label {padding-left:16px; }
#container .betting_history .betting_history_wrap .betting_history_tit {display:flex; }
#container .betting_history .betting_history_wrap .betting_history_tit p {line-height:40px; font-size:13px; padding:0 5px; }
/* #container .betting_history .betting_history_wrap .betting_history_con ul li {display:flex; } */
#container .betting_history .betting_history_wrap .betting_history_con ul li {/*cursor:pointer;*/ margin-top:4px; }
#container .betting_history .betting_history_wrap .betting_history_con ul li div {display:flex; }
#container .betting_history .betting_history_wrap .betting_history_con ul li div:first-child {border-top:0; }
#container .betting_history .betting_history_wrap .betting_history_con ul li div.nohit:before {position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(226,230,231,0.5); z-index:1; }
#container .betting_history .betting_history_wrap .betting_history_con p {line-height:40px; padding:0 5px; }
#container .betting_history .betting_history_wrap .betting_history_con .hit {font-weight:800; }
#container .betting_history .betting_history_wrap .betting_history_con .flag span {margin-left:5px; }
#container .betting_history .betting_history_wrap .betting_history_con .flag span:first-child {margin-left:0; }
#container .betting_history .betting_history_wrap .betting_history_con .team_wrap {display:flex; flex-wrap:wrap; flex:1; max-width:400px; margin:0 10px; }
#container .betting_history .betting_history_wrap .betting_history_con .team_wrap .team {display:inline-block; line-height:40px; font-size:14px; font-weight:600; }
#container .betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_l,
#container .betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_r {flex:1; }
#container .betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_r {text-align:right; }
#container .betting_history .betting_history_wrap .betting_history_con .team_wrap .team.team_vs {font-weight:100; padding:0 10px; }
#container .betting_history .betting_history_wrap .betting_history_con .competing {width:155px; text-align:right; padding:5px 0; margin-left:auto; }
#container .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; cursor:default; }
#container .betting_history .betting_history_wrap .betting_history_con .competing .dividend_team:first-child {margin-left:0; }
#container .betting_history .betting_history_wrap .betting_history_con .dividend_team .num {position:relative; display:inline-block; width:100%; font-size:16px; font-weight:700; vertical-align:top; margin-top:4px; cursor:default; }
#container .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; vertical-align:top; }
#container .betting_history .betting_history_wrap .betting_history_con .dividend_team .num .arr {top:6px; right:12px; }
#container .betting_history .betting_history_wrap .betting_history_con .dividend_team .num .high {display:inline-block; width:7.5px; height:5px; background:url(../img/ico/high_ico.gif) no-repeat left top; background-size:cover; }
#container .betting_history .betting_history_wrap .betting_history_con .dividend_team .num .low {display:inline-block; width:7.5px; height:5px; background:url(../img/ico/low_ico.gif) no-repeat left top; background-size:cover; }
#container .betting_history .betting_history_wrap .betting_history_con .bet_buy,
#container .betting_history .betting_history_wrap .betting_history_con .bet_sell {line-height:25px; vertical-align:initial; padding:0 5px; }
#container .betting_history .betting_history_wrap .betting_history_con .none p {width:100%; font-size:12px; font-weight:600; text-align:center; }

#container .betting_history .cross_betting_list {border-radius:10px; margin-top:10px; }
#container .betting_history .cross_betting_list p {flex:none; }
#container .betting_history .cross_betting_list .date {width:110px; }
#container .betting_history .cross_betting_list .league {width:80px; }
#container .betting_history .cross_betting_list .bet_rate {width:60px; }
#container .betting_history .cross_betting_list .bet_control {width:50px; }
#container .betting_history .cross_betting_list .bet_time {width:120px; }
#container .betting_history .cross_betting_list .bet_money,
#container .betting_history .cross_betting_list .hit_money {width:90px; padding:0 10px; }
#container .betting_history .cross_betting_list .rst {width:80px; }
#container .betting_history .cross_betting_list .score_tit {display:flex; justify-content:space-between; line-height:40px; border-radius:10px 10px 0 0; font-size:0; }
#container .betting_history .cross_betting_list .score_tit img {margin-right:10px; }
#container .betting_history .cross_betting_list .score_tit .tit {display:inline-block; font-size:12px; font-weight:600; }
#container .betting_history .cross_betting_list .score_con {border-radius:0 0 10px 10px; }
#container .betting_history .cross_betting_list .score_con ul li {border-top:1px solid; }
#container .betting_history .cross_betting_list .score_con ul li > div {display:flex; position:relative; height:60px; box-sizing:border-box; }
#container .betting_history .cross_betting_list .score_con ul li .con_left {display:flex; line-height:60px; }
#container .betting_history .cross_betting_list .score_con ul li .con_center {display:flex; flex:1; padding:8px 0; }
#container .betting_history .cross_betting_list .score_con ul li .con_right {display:flex; line-height:60px; }
#container .betting_history .cross_betting_list .score_con ul li .date {font-size:12px; }
#container .betting_history .cross_betting_list .score_con ul li .tit {display:inline-block; width:80px; font-size:12px; font-weight:600; text-align:center; }
#container .betting_history .cross_betting_list .score_con ul li .bet_money,
#container .betting_history .cross_betting_list .score_con ul li .hit_money {text-align:right; }
#container .betting_history .cross_betting_list .score_con ul li .team_wrap {display:flex; flex-wrap:wrap; flex:1; max-width:400px; margin:0 10px; }
#container .betting_history .cross_betting_list .score_con ul li .team_wrap .team {display:inline-block; line-height:44px; font-size:14px; font-weight:600; }
#container .betting_history .cross_betting_list .score_con ul li .team_wrap .team.team_l,
#container .betting_history .cross_betting_list .score_con ul li .team_wrap .team.team_r {flex:1; }
#container .betting_history .cross_betting_list .score_con ul li .team_wrap .team.team_r {text-align:right; }
#container .betting_history .cross_betting_list .score_con ul li .team_wrap .team.team_vs {font-weight:100; padding:0 10px; }
#container .betting_history .cross_betting_list .score_con ul li .competing {width:153px; text-align:right; margin-left:auto; }
#container .betting_history .cross_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 ;}
#container .betting_history .cross_betting_list .score_con ul li .competing .dividend_team:first-child {margin-left:0; }
#container .betting_history .cross_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; }
#container .betting_history .cross_betting_list .score_con ul li .competing .dividend_team .name {display:inline-block; width:100%; line-height:11px; font-size:11px; font-weight:600; vertical-align:top; }
#container .betting_history .cross_betting_list .score_con ul li .competing .dividend_team .num .high {display:inline-block; width:7.5px; height:5px; background:url(../img/ico/high_ico.gif) no-repeat left top; background-size:cover; }
#container .betting_history .cross_betting_list .score_con ul li .competing .dividend_team .num .low {display:inline-block; width:7.5px; height:5px; background:url(../img/ico/low_ico.gif) no-repeat left top; background-size:cover; }
#container .betting_history .cross_betting_list .score_con ul li.none p {line-height:60px; width:100%; font-size:12px; font-weight:600; text-align:center; }

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

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

#container .all_result .all_result_wrap .as_l,
#container .betting_history .betting_history_wrap .as_l {top:-2px; left:-2px; }
#container .all_result .all_result_wrap .as_c,
#container .betting_history .betting_history_wrap .as_c {top:-2px; }
#container .all_result .all_result_wrap .as_r,
#container .betting_history .betting_history_wrap .as_r {top:-2px; right:-2px; }

#container .betting_history_m {display:none; }
#container .betting_history_m ul li {margin-top:5px; overflow:hidden; }
#container .betting_history_m ul li:first-child {margin-top:0; }
#container .betting_history_m ul li .betting_history_m_top {display:flex; justify-content:space-between; padding:10px; }
#container .betting_history_m ul li .betting_history_m_top p {font-size:14px; font-weight:700; }
#container .betting_history_m ul li .betting_history_m_top p span {font-size:14px; font-weight:700; vertical-align:top; }
#container .betting_history_m ul li .betting_history_m_con {padding:10px; }
#container .betting_history_m ul li .betting_history_m_con div {display:flex; flex-wrap:wrap; }
#container .betting_history_m ul li .betting_history_m_con div dl {margin-right:10px; }
#container .betting_history_m ul li .betting_history_m_con div dl:last-child {margin-right:0; }
#container .betting_history_m ul li .betting_history_m_con dl dt {line-height:20px; }
#container .betting_history_m ul li .betting_history_m_con dl dd {line-height:20px; }
#container .betting_history_m ul li .betting_history_m_bot {display:flex; justify-content:flex-end; padding:10px; }
#container .betting_history_m ul li .betting_history_m_bot dl {flex:1; justify-content:space-between; }
#container .betting_history_m ul li dl {display:flex; }
#container .betting_history_m ul li dl.full_area {flex:1; }
#container .betting_history_m ul li dl dt {font-size:12px; margin-left:10px; }
#container .betting_history_m ul li dl dt:first-child {margin-left:0; }
#container .betting_history_m ul li dl dd {font-size:14px; font-weight:700; margin-left:5px; }
#container .betting_history_m ul li dl dd p {text-align:left; }
#container .betting_history_m ul li dl dd p span {display:inline-block; margin-left:5px; }
#container .betting_history_m ul li dl dd p span:first-child {margin-left:0; }
#container .betting_history_m ul li dl dd .bet_control {vertical-align:top; }
#container .betting_history_m ul li dl dd .team_wrap {display:flex; }
#container .betting_history_m ul li dl dd .team_wrap .team {display:inline-block; font-size:14px; font-weight:600; }
#container .betting_history_m ul li dl dd .team_wrap .team.team_l,
#container .betting_history_m ul li dl dd .team_wrap .team.team_r {max-width:45%; }
#container .betting_history_m ul li dl dd .team_wrap .team.team_vs {width:10%; font-weight:100; text-align:center; }
#container .betting_history_m ul li dl dd .bet_buy,
#container .betting_history_m ul li dl dd .bet_sell {padding:0 3px; }
#container .betting_history_m ul li p {font-size:12px; text-align:center; }
#container .betting_history_m ul li em {font-size:inherit; font-weight:inherit; vertical-align:top; }
#container .betting_history_m ul li.none p {line-height:40px; width:100%; font-size:12px; font-weight:600; text-align:center; }

#container .content .betting_board_wrap {position:fixed; top:152px; left:50%;margin-left:260px; z-index:10; }
#container .content .betting_board {width:340px; height:100%; overflow-y:auto; }
#container .content .betting_board .betting_board_inner {position:relative; border-radius:10px; padding:26px 20px 20px; }
#container .content .betting_board .betting_board_inner.betting_board_none:after {position:absolute; top:0; left:0; width:100%; height:100%; content:"지금은 베팅을 하실 수 없습니다."; line-height:550px; color:#fff; text-align:center; background:#000; opacity:0.8; }
#container .content .betting_board .betting_board_m_close {display:none; }
#container .content .betting_board .betting_board_top {padding:0 10px; margin-bottom:16px; overflow:hidden; }
#container .content .betting_board .betting_board_top .betting_board_day {float:left; }
#container .content .betting_board .betting_board_top .betting_board_day .betting_board_date {line-height:18px; font-size:16px; font-weight:500; }
#container .content .betting_board .betting_board_top .betting_board_day .betting_board_round {font-size:16px; margin-left:6px; }
#container .content .betting_board .betting_board_top .betting_board_day .betting_board_round em {font-size:16px; vertical-align:top; }
#container .content .betting_board .betting_board_top .betting_board_time {float:right; line-height:18px; font-size:16px; font-weight:500; }
#container .content .betting_board .betting_board_top .betting_board_time span {font-size:16px; font-weight:500; vertical-align:top; }
#container .content .betting_board .betting_board_top .betting_board_time .betting_board_refresh_btn {width:18px; height:18px; vertical-align:top; margin-left:18px; }
#container .content .betting_board .betting_board_txt {display:flex; padding:5px 10px; }
#container .content .betting_board .betting_board_txt p {line-height:30px; }
#container .content .betting_board .betting_board_txt .rate {width:90px; font-weight:800; text-align:center; }
#container .content .betting_board .betting_board_info {margin-top:2px; }
#container .content .betting_board .betting_board_info ul {overflow:hidden; border-radius:10px; }
#container .content .betting_board .betting_board_info ul li {float:left; width:50%; }
#container .content .betting_board .betting_board_info ul li:first-child,
#container .content .betting_board .betting_board_info ul li:nth-child(3) {padding-right:1px; }
#container .content .betting_board .betting_board_info ul li:nth-child(2),
#container .content .betting_board .betting_board_info ul li:nth-child(4) {padding-left:1px; }
#container .content .betting_board .betting_board_info ul li:nth-child(3),
#container .content .betting_board .betting_board_info ul li:nth-child(4) {margin-top:2px; }
#container .content .betting_board .betting_board_info ul li dl {height:50px; text-align:center; padding-top:10px; }
#container .content .betting_board .betting_board_info ul li dl dt {line-height:12px; font-size:12px; }
#container .content .betting_board .betting_board_info ul li dl dd {font-size:12px; font-weight:700; margin-top:5px; }
#container .content .betting_board .betting_board_box input {float:none; width:100%; height:40px; line-height:40px; font-size:13px; font-weight:700; text-align:right; border-radius:10px; padding:0 19px; }
#container .content .betting_board .betting_board_box_input {position:relative; flex:1; margin-top:2px; }
#container .content .betting_board .betting_board_box_input .tit {position:absolute; top:14px; left:10px; font-size:12px; }
#container .content .betting_board .betting_board_box_input input {float:none; width:100%; font-size:13px; font-weight:700; text-align:right; padding-left:90px;/*padding:0 19px;*/ }
#container .content .betting_board .betting_board_txt .betting_board_box_input .tit {top:8px; left:10px; }
#container .content .betting_board .betting_board_txt .betting_board_box_input input {height:30px; line-height:30px; padding-left:65px; }
#container .content .betting_board .betting_board_box .betting_board_box_btn {width:301px; margin:1px 0 0 -1px; }
#container .content .betting_board .betting_board_box .betting_board_box_btn ul {display:flex; flex-wrap:wrap; }
#container .content .betting_board .betting_board_box .betting_board_box_btn ul li {width:33.33%; padding:1px; }
#container .content .betting_board .betting_board_box .betting_board_box_btn ul li:nth-child(7),
#container .content .betting_board .betting_board_box .betting_board_box_btn ul li:nth-child(8) {width:49.9%; }
#container .content .betting_board .betting_board_box .betting_board_box_btn ul li button {width:100%; height:34px; font-weight:600; border-radius:10px; }
#container .content .betting_board .betting_btn {width:100%; height:72px; font-size:24px; font-weight:800; border-radius:10px; margin-top:1px; }

#container .auto_wrap {margin:10px 0; }
#container .auto_wrap .auto_left {position:relative; float:left; width:50%; height:100%; padding-right:5px; }
#container .auto_wrap .auto_left .auto_tit {float:left; }
#container .auto_wrap .auto_left .type_select {float:right; margin-bottom:5px; overflow:hidden; }
#container .auto_wrap .auto_left .type_select ul li button {padding:0 12px; }
#container .auto_wrap .auto_left .auto_table {width:100%; /*height:427px; overflow-y:scroll;*/ }
#container .auto_wrap .auto_left .auto_table table {width:100%; text-align:center; table-layout:fixed; border-collapse:collapse; }
#container .auto_wrap .auto_left .auto_table table thead {width:100%; }
#container .auto_wrap .auto_left .auto_table table thead tr {display:block; position:relative; }
#container .auto_wrap .auto_left .auto_table table tbody {display:block; overflow:auto; width:100%; height:423px; }
#container .auto_wrap .auto_left .auto_table table tbody::-webkit-scrollbar {width:0px; }
#container .auto_wrap .auto_left .auto_table th:nth-child(1) {width:11%; }
#container .auto_wrap .auto_left .auto_table th:nth-child(2) {width:15%; }
#container .auto_wrap .auto_left .auto_table th:nth-child(3) {width:6%; }
#container .auto_wrap .auto_left .auto_table th:nth-child(4) {width:6%; }
#container .auto_wrap .auto_left .auto_table th:nth-child(5) {width:6%; }
#container .auto_wrap .auto_left .auto_table th:nth-child(6) {width:43%; }
#container .auto_wrap .auto_left .auto_table th:nth-child(7) {width:13%; }

#container .auto_wrap .auto_left .auto_table td:nth-child(1) {width:11%; }
#container .auto_wrap .auto_left .auto_table td:nth-child(2) {width:15%; }
#container .auto_wrap .auto_left .auto_table td:nth-child(3) {width:6%; }
#container .auto_wrap .auto_left .auto_table td:nth-child(4) {width:6%; }
#container .auto_wrap .auto_left .auto_table td:nth-child(5) {width:8%; }
#container .auto_wrap .auto_left .auto_table td:nth-child(6) {width:41.5%; }
#container .auto_wrap .auto_left .auto_table td:nth-child(7) {width:12.5%; }
#container .auto_wrap .auto_left .btn {width:100%; }

#container .auto_wrap .auto_right {float:right; width:50%; height:100%; padding-left:5px; }
#container .auto_wrap .auto_right .type_select {overflow:hidden; margin-bottom:5px; }
#container .auto_wrap .auto_right .type_select span {float:left; font-size:13px; line-height:30px; }
#container .auto_wrap .auto_right .type_select ul li button {min-width:63px; }
#container .auto_wrap .auto_right .auto_table th td:last_child {border-right:2px solid; }

#container .auto_wrap .inner {width:100%; height:100%; padding:5px; margin-bottom:10px; }
#container .auto_wrap .auto_tit {line-height:30px; font-size:14px; font-weight:800; margin-bottom:5px; }
#container .auto_wrap .turn {line-height:30px; font-weight:600; }
#container .auto_wrap .time {line-height:30px; font-weight:600; }
#container .auto_wrap .type_select ul {float:right; overflow:hidden; }
#container .auto_wrap .type_select ul li {float:left; margin-left:5px; }
#container .auto_wrap .type_select ul li:first-child {margin-left:0; }
#container .auto_wrap .type_select ul li button {display:inline-block; line-height:30px; font-size:13px; border-radius:0px; padding:0 5px; }
#container .auto_wrap .type_select ul li button:hover  {}
#container .auto_wrap .type_select ul li button.on {}
/* #container .auto_wrap .auto_table .point_bg td {background:#646464; }
#container .auto_wrap .auto_table .disabled_bg td {} */
#container .auto_wrap .auto_table ul {max-width:520px; overflow:hidden; }
#container .auto_wrap .auto_table ul li {position:relative; float:left; margin:5px 0 0 10px; }
#container .auto_wrap .auto_table ul li:first-child,
#container .auto_wrap .auto_table ul li:nth-child(5),
#container .auto_wrap .auto_table ul li:nth-child(9),
#container .auto_wrap .auto_table ul li:nth-child(13) {margin-left:0; }
#container .auto_wrap .auto_table ul.money_wrap {width:100%; max-width:100%; }
#container .auto_wrap .auto_table ul.money_wrap li {position:relative; width:23.5%; padding-left:25px; }
#container .auto_wrap .auto_table ul.money_wrap li input[type="text"] {width:100%; }
#container .auto_wrap .auto_table input[type="text"] {width:95px; text-align:right; }
#container .auto_wrap .auto_table input[type="text"]:disabled {}
#container .auto_wrap .auto_table select:disabled {}
#container .auto_wrap .auto_table button {width:16%; }
#container .auto_wrap .auto_table .num {float:left; width:20px; text-align:right; margin-right:5px; }
#container .auto_wrap .auto_table .tit {float:left; margin-right:5px; }
#container .auto_wrap .auto_table .txt_area {margin-bottom:5px; overflow:hidden; }
#container .auto_wrap .auto_table .txt_area:first-child {margin-top:5px; }
#container .auto_wrap .auto_table .btn_list {margin:5px 0; }
#container .auto_wrap .auto_table .num_point {vertical-align:initial; }
#container .auto_wrap .nohit {font-weight:800; }
#container .auto_wrap .hit {font-weight:800; }
#container .auto_wrap .btn_wrap {position:sticky; left:0; }

#container .game_tap {margin-bottom:10px; }
#container .game_tap ul {display:flex; }
#container .game_tap ul li {flex:1; text-align:center; }
#container .game_tap ul li:first-child {border-left:0; }
#container .game_tap ul li a {display:inline-block; width:100%; height:100%; line-height:68px; font-size:15px; }

/* #container .game_wrap {padding:38px 30px 30px; } */
#container .game_wrap {padding:30px 10px 10px; }
#container .game_wrap .game_top {position:relative; display:flex; margin:0 20px 30px; }
#container .game_wrap .game_top .title {position:relative; font-size:32px; font-weight:600; padding-top:10px; }
#container .game_wrap .game_top .title .round {font-size:32px; color:red; vertical-align:initial; }
#container .game_wrap .game_top .title img {vertical-align:text-top; }
#container .game_wrap .game_top .desc {width:220px; line-height:17px; font-size:13px; padding:18px 0 0 10px; }
#container .game_wrap .game_top .time_wrap {padding:10px 18px; margin-left:auto; }
#container .game_wrap .game_top .time_wrap .tit {text-align:center; }
#container .game_wrap .game_top .time_wrap .time {min-width:120px; line-height:34px; font-size:40px; font-weight:600; letter-spacing:-1px; text-align:center; margin-top:1px; }
#container .game_wrap .game_top .sound_btn {margin:20px 0 0 30px; }
#container .game_wrap .game_top .sound_btn.off {width:30px; height:30px; }
#container .game_wrap .game_top .sound_btn.on {width:30px; height:30px; }

#container .game_wrap .game_top.game_top_area {display:block; }
#container .game_wrap .game_top.game_top_area .game_top_tit {display:flex; }
#container .game_wrap .game_top.game_top_area .game_top_tit .desc {width:auto; padding:25px 0 0 10px; }
#container .game_wrap .game_top.game_top_area .game_top_desc {display:flex; }
#container .game_wrap .game_top.game_top_area .time_wrap {background:none; }
#container .game_wrap .game_top.game_top_area .sound_btn {margin:17px 0 0 0; }

#container .game_wrap .chart_area {height:387px; }
#container .game_wrap .tradingview-widget-copyright {display:none; }

#container .game_wrap_new {padding:0; }
#container .game_wrap_new .game_tit_area .game_tit_top {display:flex; justify-content:space-between; padding:10px 14px; }
#container .game_wrap_new .game_tit_area .game_tit_top .title {line-height:40px; font-size:28px; font-weight:600; }
#container .game_wrap_new .game_tit_area .game_tit_top .title img {vertical-align:top; }
#container .game_wrap_new .game_tit_area .game_tit_top .title img.game_min {margin:0 8px 0 -11px; }
#container .game_wrap_new .game_tit_area .game_tit_top .title .round {display:inline-block; font-size:28px; font-weight:600; vertical-align:initial; margin-left:10px; }
#container .game_wrap_new .game_tit_area .game_tit_top .time {font-size:0; }
#container .game_wrap_new .game_tit_area .game_tit_top .time span {line-height:40px; font-size:28px; font-weight:600; }
#container .game_wrap_new .game_tit_area .game_tit_top .time button {margin-left:10px; }
#container .game_wrap_new .game_tit_area .game_tit_top .time .sound_btn.off,
#container .game_wrap_new .game_tit_area .game_tit_top .time .sound_btn.on {width:30px; height:30px; }
#container .game_wrap_new .game_tit_area .game_tit_bot {display:flex; justify-content:space-between; padding:19px 14px; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_left .price {font-size:28px; font-weight:600; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_left .price span {display:inline-block; font-size:14px; font-weight:500; margin-left:10px; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_left .before {font-weight:600; margin-top:5px; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_left .before span {vertical-align:initial; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right {width:200px; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right p {display:flex; justify-content:space-between; width:100%; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right p span {display:inline-block; font-size:14px; vertical-align:top; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right p .num {font-weight:600; }
#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right .low {padding-top:15px; margin-top:13px; }
#container .game_wrap_new .chart_area {height:386px; }
#container .game_wrap_new .chart_area #widget-container {border:0; }
#container .game_wrap_new .tradingview-widget-copyright {display:none; }


#container .betting_wrap p {line-height:30px; text-align:center; font-weight:600; }
#container .betting_wrap > div {padding:8px 0; }
#container .betting_wrap > div:first-child {border-top:0; }
#container .betting_wrap .betting_area_top {display:flex; }
#container .betting_wrap .betting_area_top p {font-weight:800; }
#container .betting_wrap .betting_area_top p:nth-child(1) {width:150px; }
#container .betting_wrap .betting_area_top p:nth-child(2) {flex:1; }
#container .betting_wrap .betting_area_top p:nth-child(3) {flex:1; }
#container .betting_wrap .betting_area_mid {display:flex; }
#container .betting_wrap .betting_area_mid p:nth-child(1) {width:150px; }
#container .betting_wrap .betting_area_mid p:nth-child(2) img {vertical-align:text-bottom; }
#container .betting_wrap .betting_area_mid p:nth-child(2) {display:flex; justify-content:end; flex:1; padding-right:30px; }
#container .betting_wrap .betting_area_mid p:nth-child(3) input {float:none; text-align:right; width:150px; margin-left:10px; }
#container .betting_wrap .betting_area_bot {display:flex; justify-content:space-between; flex-direction:row-reverse; }
#container .betting_wrap .betting_area_bot div:nth-child(1) {padding-right:30px; }
#container .betting_wrap .betting_area_bot div:nth-child(2) {padding-left:30px; }
#container .betting_wrap .betting_area_bot div p {margin-top:5px; }
#container .betting_wrap .betting_area_bot div p:first-child {margin-top:0; }
#container .betting_wrap .betting_area_bot button {width:150px; line-height:34px; border-radius:3px; }
#container .betting_wrap .reset_btn {width:130px; }
#container .betting_wrap .set_btn {width:72.5px; border-radius:3px; margin-left:5px; }
#container .betting_wrap .sell_btn,
#container .betting_wrap .sell_max {margin-left:5px; }

#container .betting_area p {line-height:30px; text-align:center; font-weight:600; }
#container .betting_area > div {padding:8px 0; }
#container .betting_area > div:first-child {border-top:0; }
#container .betting_area .betting_area_top {display:flex; }
#container .betting_area .betting_area_top p {font-weight:800; }
#container .betting_area .betting_area_top p:nth-child(1) {width:150px; }
#container .betting_area .betting_area_top p:nth-child(2) {width:150px; }
#container .betting_area .betting_area_top p:nth-child(3) {flex:1; }
#container .betting_area .betting_area_top p:nth-child(4) {flex:1; }
#container .betting_area .betting_area_top p.new {text-align:right; margin-right:150px; }
#container .betting_area .betting_area_mid {display:flex; }
#container .betting_area .betting_area_mid p:nth-child(1) {width:150px; }
#container .betting_area .betting_area_mid p:nth-child(2) {width:150px; }
#container .betting_area .betting_area_mid p:nth-child(2) img {vertical-align:text-bottom; }
#container .betting_area .betting_area_mid p:nth-child(3) {display:flex; justify-content:end; flex:1; padding-right:30px; }
#container .betting_area .betting_area_mid p:nth-child(3) input {float:none; text-align:right; width:150px; margin-left:10px; }
#container .betting_area .betting_area_bot {display:flex; justify-content:space-between; flex-direction:row-reverse; }
#container .betting_area .betting_area_bot div:nth-child(1) {padding-right:30px; }
#container .betting_area .betting_area_bot div:nth-child(2) {padding-left:30px; }
#container .betting_area .betting_area_bot div p {font-size:0; margin-top:5px; }
#container .betting_area .betting_area_bot div p:first-child {margin-top:0; }
#container .betting_area .betting_area_bot button {width:150px; line-height:36px; border-radius:3px; }
#container .betting_area .reset_btn {width:130px; }
#container .betting_area .set_btn {width:72.5px; border-radius:3px; }
#container .betting_area .set_btn:last-child,
#container .betting_area .sell_btn,
#container .betting_area .sell_max {margin-left:5px; }
#container .betting_area.type02 > div {display:block; overflow:hidden; }
#container .betting_area.type02 > div p {width:100% !important; text-align:left; padding:0 10px; }
#container .betting_area.type02 .betting_area_mid p:first-child {margin-bottom:10px; }
#container .betting_area.type02 .betting_area_mid p button {width:80px; height:36px; font-size:14px; border-radius:3px; }
#container .betting_area.type02 .betting_area_mid p .reset_btn {margin:8px 0 0 10px; }
#container .betting_area.type02 .betting_area_mid p input {width:250px; height:50px; font-size:16px; border-radius:8px; }
#container .betting_area.type02 .betting_area_bot p {text-align:right; }
#container .betting_area.type02 .betting_area_bot div:nth-child(1) {padding-right:0; }

#container .result_area {width:350px !important; margin-left:20px; }
#container .result_area .result_tit {line-height:50px; font-size:15px; text-align:center; }
#container .result_area .result_con {}
#container .result_area .result_con p {line-height:34px; text-align:center; padding:8.4px 0; }
#container .result_area .result_con p:nth-child(1) {width:135px; }
#container .result_area .result_con p:nth-child(2) {width:110px; }
#container .result_area .result_con p:nth-child(3) {flex:1; }
#container .result_area .result_con_tit {display:flex; font-weight:600; }
#container .result_area .result_con_list ul li {display:flex; }
#container .result_area .result_con_list ul li .round {vertical-align:initial; font-weight:800; }
#container .result_area .result_con_list ul li .rst_buy,
#container .result_area .result_con_list ul li .rst_sell {display:inline-block; width:80px; height:34px; line-height:34px; border-radius:3px; vertical-align:top; }
#container .result_area_pc {display:block; }
#container .result_area_m {display:none; }

#container .dim-layer {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; }
#container .dim-layer .pop-layer {display:block; }
#container .pop-layer {display:none; position:absolute; width:1450px; /*height:90%;*/ top:50%; left:50%; background-color:#000; z-index:10; }
#container .pop-layer .pop-container {width:1300px; height:100%; padding:20px 25px 60px; }
#container .pop-layer .pop-conts {width:1270px; height:100%; }
#container .pop-layer .btn-layerClose {display:flex; justify-content:center; align-items:center; width:24px; height:24px; background-color:hsla(0,0%,100%,.15); border-radius:24px; cursor:pointer; border:none; float:right; margin:3px; }
#container .pop-layer .btn-fullscreen {display:flex; justify-content:center; align-items:center; width:24px; height:24px; background-color:hsla(0,0%,100%,.15); border-radius:24px; cursor:pointer; border:none; float:right; margin:3px; }
#container .dim-layer .dimBg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; }


/*==================
	match result list
==================*/
#container .content .result_list .inner {padding:0; }

#container .betting_list > ul > li.waiting:after {position:absolute; content:'배팅 승인 대기중입니다.'; top:0; left:0; width:100%; height:100%; line-height:120px; text-align:center; font-size:25px; background:rgba(185, 0, 0, 0.5); }
#container .betting_list > ul > li.cancel:after {position:absolute; content:'배팅이 취소 되었습니다.'; top:0; left:0; width:100%; height:100%; line-height:120px; text-align:center; font-size:25px; background:rgba(149, 44, 175, 0.5); }
#container .select_list > ul > li.select {border-radius:10px; }


/*==================
	pagination
==================*/
#container .pagenation {margin-top:21px; }
#container .pagenation .inner {display:flex; justify-content:center; font-size:0; text-align:center; }
#container .pagenation .inner a {display:inline-block; width:25px; line-height:23px; font-size:15px; border:1px solid #8f8f8f; border-radius:25px; margin:0 4px; }
#container .pagenation .inner a.on {line-height:21px; border:2px solid #3277bb; font-weight:800; }
#container .pagenation .inner .prev_all {width:31px; height:31px; border:0; border-radius:0; }
#container .pagenation .inner .prev {width:31px; height:31px; border:0; border-radius:0; }
#container .pagenation .inner .next {width:31px; height:31px; border:0; border-radius:0; }
#container .pagenation .inner .next_all {width:31px; height:31px; border:0; border-radius:0; }


/*==================
	customer charge
==================*/
#container .money_wrap .money_dl {float:left; display:flex; height:30px; margin-right:10px; overflow:hidden; }
#container .money_wrap .money_dl dt {line-height:28px; padding:0 15px 0; }
#container .money_wrap .money_dl dd {min-width:120px; line-height:28px; text-align:right; padding:0 10px; }

#container .money_wrap .caution_wrap {background:transparent; border-radius:10px; padding:20px; margin-bottom:30px; }
#container .money_wrap .caution_wrap h3 {font-size:16px; line-height:26px; padding-left:37px; }
#container .money_wrap .caution_wrap ul {margin:18px 0 0 27px; }
#container .money_wrap .caution_wrap ul li {font-size:12px; font-weight:600; line-height:20px; padding-left:9px; }
#container .money_wrap .caution_wrap ul li span {vertical-align:initial; }

#container .money_wrap .table_wrap {margin-top:30px; overflow:hidden; }
#container .money_wrap .table_wrap h3 {font-size:14px; font-weight:700; margin-bottom:8px; }
#container .money_wrap .table_wrap .table_l {float:left; width:50%; padding-right:5.5px; }
#container .money_wrap .table_wrap .table_r {float:right; width:50%; padding-left:5.5px; }
#container .money_wrap .check {float:left; margin-left:3px; }
#container .money_wrap .btn_wrap {display:flex; justify-content:center; }


/*==================
	customer message
==================*/
#container .message_list > ul > li {position:relative; min-height:89px; background:transparent; border-radius:10px; padding-left:138px; padding-right:60px; margin-top:10px; }
#container .message_list > ul > li:first-child {margin-top:0; }
#container .message_list > ul > li .tit {position:absolute; top:0; left:0; width:138px; height:100%; padding:19px 0 0 19px; cursor:pointer; }
#container .message_list > ul > li .tit .lv {display:inline-block; }
#container .message_list > ul > li .tit .lv img {vertical-align:text-top; }
#container .message_list > ul > li .tit .name {font-size:12px; font-weight:600; }
#container .message_list > ul > li .tit .txt {font-size:12px; font-weight: 600; margin-top:10px; }
#container .message_list > ul > li .con {position:relative; padding:20px; cursor:pointer; }
#container .message_list > ul > li .con .date {font-size:12px; font-weight:600; margin-bottom:12px; }
#container .message_list > ul > li .con .date .new_ico {margin-left:5px; }
#container .message_list > ul > li .con .title {font-size:12px; font-weight:600; line-height:16px; }
#container .message_list > ul > li .con .txt {display:none; }
#container .message_list > ul > li .con .txt p {font-size:12px; font-weight:600; line-height:16px; margin-top:12px; }
#container .message_list > ul > li .con .txt p span {vertical-align:initial; }
#container .message_list > ul > li .con .desc_list li {font-size:12px; line-height:16px; padding-left:4px; margin-top:15px; }
#container .message_list > ul > li .con .close_btn {display:none; position:absolute; top:20px; right:20px; width:10px; height:10px; }
#container .message_list > ul > li .message_toggle {position:absolute; top:10px; right:20px; width:16px; height:8px; margin-top:15px; }
#container .message_list > ul > li.show .con {cursor:default; }
#container .message_list > ul > li.show .con .txt {display:block; }
#container .message_list > ul > li.show .con .close_btn {display:block; }
#container .message_list > ul > li.none {min-height:auto; padding:0; }
#container .message_list > ul > li.none p {line-height:50px; font-size:12px; font-weight:600; text-align:center; }


/*==================
	attendance
==================*/
#container .attend_wrap .attend_top {display:flex; justify-content:space-between; }
#container .attend_wrap .attend_top .attend_date {font-size:0; margin-top:3px; }
#container .attend_wrap .attend_top .attend_date .prev_btn {width:24px; height:24px; }
#container .attend_wrap .attend_top .attend_date .date {display:inline-block; line-height:24px; font-size:30px; vertical-align:top; padding:0 20px; }
#container .attend_wrap .attend_top .attend_date .next_btn {width:24px; height:24px; }
#container .attend_wrap .attend_top .point_wrap {height:30px; font-size:0; }
#container .attend_wrap .attend_top .point_wrap .num {display:inline-block; width:100px; height:30px; line-height:30px; font-weight:600; font-size:12px; text-align:right; border-radius:10px; vertical-align:top; padding:0 11px; margin-right:5px; }
#container .attend_wrap .attend_top .point_wrap .change_btn {width:64px; height:30px; font-size:12px; border-radius:10px; }
#container .attend_wrap .attend_con {border-radius:10px; margin-top:10px; overflow:hidden; clear:both; }
#container .attend_wrap .attend_con table tr td {position:inherit; width:14.2%; vertical-align:bottom; padding:0; }
#container .attend_wrap .attend_con table tr td .inner {position:relative; width:100%; height:100%; padding:0; }
#container .attend_wrap .attend_con table tr td .inner:after {content:''; display:block; margin-top:100%; }
#container .attend_wrap .attend_con table tr td .date_con {position:absolute; top:0; bottom:0; left:0; right:0; }
#container .attend_wrap .attend_con table tr td .num {position:absolute; top:5px; left:10px; font-size:12px; font-weight:700; }
#container .attend_wrap .attend_con table tr td .finish_txt {position:absolute; bottom:12%; font-weight:600; left:0; width:100%; font-size:12px; text-align:center; }
#container .attend_wrap .attend_con table tr td .finish_btn {position:absolute; bottom:10%; left:50%; width:98px; font-size:12px; text-align:center; padding:0; margin-left:-49px; }
#container .attend_wrap .attend_con .stamp_red {position:absolute; top:50%; left:50%; margin-top:-45px; margin-left:-45px; width:90px;; height:90px; }
#container .attend_wrap .attend_con .stamp_white {position:absolute; top:50%; left:50%; margin-top:-45px; margin-left:-45px; width:90px;; height:90px; }
#container .attend_wrap .attend_con .stamp_yellow {position:absolute; top:50%; left:50%; margin-top:-45px; margin-left:-45px; width:90px;; height:90px; }
#container .attend_wrap .attend_con .stamp_check {position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-50px; width:100px;; height:100px; }

#container .attend_wrap .attend_con .stamp_day {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_day_finish {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_1week {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%;; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_1week_finish {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_2week {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%;; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_2week_finish {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_3week {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%;; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_3week_finish {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_4week {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%;; background-size:cover !important; }
#container .attend_wrap .attend_con .stamp_4week_finish {position:absolute; top:50%; left:50%; margin-top:-35.5%; margin-left:-25.5%; width:51%; height:51%; background-size:cover !important; }


/*==================
	notice board list
==================*/
#container .board_list .lv {vertical-align:top; margin-right:6px; }
#container .board_list .num {display:inline-block; margin-left:8px; }

#container .board_list .board_list_top {height:40px; font-size:0; border-radius:10px 10px 0 0; overflow:hidden; }
#container .board_list .board_list_top span {float:left; height:40px; line-height:40px; font-size:12px; font-weight:600; text-align:center; border-radius:0px; border-left:1px solid; padding:0 10px; }
#container .board_list .board_list_top span:nth-child(1) {width:8%; border-left:0; }
#container .board_list .board_list_top span:nth-child(2) {width:72%; }
#container .board_list .board_list_top span:nth-child(3) {width:20%; }
#container .board_list .board_list_top span:nth-child(4) {width:0; }
#container .board_list .board_list_top span:nth-child(5) {width:16%; }
#container .board_list .board_list_con {border-width:0 1px 1px 1px; font-size:0; }
#container .board_list .board_list_con ul {border-top:0; border-radius:0 0 10px 10px; overflow:hidden; }
#container .board_list .board_list_con ul li {position:relative; border-top:1px solid; font-size:0; overflow:hidden; }
#container .board_list .board_list_con ul li:first-child {border-top:0; }
#container .board_list .board_list_con ul li.notice p {background:transparent; }
#container .board_list .board_list_con ul li.notice p a {font-weight:600;}
#container .board_list .board_list_con ul li.event p {background:transparent; }
#container .board_list .board_list_con ul li.event p a {font-weight:600;}
#container .board_list .board_list_con ul li.none {padding-top:0; }
#container .board_list .board_list_con ul li.none p {width:100% !important; }
#container .board_list .board_list_con ul li p {float:left; height:40px; line-height:40px; font-size:12px; font-weight:600; text-align:center; background:transparent; border-radius:0px; padding:0 10px; }
#container .board_list .board_list_con ul li p:nth-child(1) {width:8%; border-left:0; }
#container .board_list .board_list_con ul li p:nth-child(2) {width:72%; text-align:left; }
#container .board_list .board_list_con ul li p:nth-child(3) {width:20%; text-align:left; }
#container .board_list .board_list_con ul li p:nth-child(4) {width:16%; }
#container .board_list .board_list_con ul li p a {font-weight:600; }
#container .board_list .board_list_con ul li p a span {vertical-align:top; }
#container .board_list .board_list_con ul li p .lv {display:inline-block; vertical-align:super; }
#container .board_list .board_list_con ul li p.txt {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

#container .board_write .betting_history {margin-top:10px; }
#container .board_write .betting_history .inner {padding:0; }
#container .board_write .betting_history_m {margin-top:10px; }
#container .board_write .editor_area {border-radius:10px; padding:20px; margin-top:10px; }
#container .board_write .lv {vertical-align:top; margin-right:6px; }

#container .board_view .betting_history {margin-top:10px; }
#container .board_view .betting_history .inner {padding:0; }
#container .board_view .betting_history_m {margin-top:10px; }
#container .board_view .lv {float:left; margin-right:7px; }
#container .board_view .txt_area {background:transparent; font-weight:600; border-radius:10px; padding:16px 15px 140px; margin-top:10px; }
#container .board_view .txt_area > div {display:table; }
#container .board_view .txt_area p,
#container .board_view .txt_area span {line-height:21px; }
#container .board_view .txt_area img {max-width:600px}
#container .board_view .btn_wrap {text-align:center; margin-top:5px; }

#container .comment_list {padding-top:35px; border-radius:3px 3px 0 0; }
#container .comment_list ul li {display:flex; position:relative; min-height:74px; background:transparent; border-top:1px dashed; padding:15px 8px; }
#container .comment_list ul li:first-child {background:transparent; border-top:none; }
#container .comment_list ul li .tit {width:160px; font-size:0; }
#container .comment_list ul li .tit .name {font-size:12px; font-weight:600; }
#container .comment_list ul li .tit .date {font-size:12px; font-weight:600; }
#container .comment_list ul li .con {flex:1; }
#container .comment_list ul li .con p {font-size:12px; font-weight:600; line-height:20px; }
#container .comment_list ul li .delete_btn {width:10px; height:10px; }

#container .comment_write {position:relative; background:transparent; border-radius:10px; padding:10px 120px 10px 120px; margin-top:10px;}
#container .comment_write .con_l {position:absolute; top:10px; left:0; width:120px; text-align:center; padding-top:23px; }
#container .comment_write .con_l span {font-size:12px; }
#container .comment_write .con_l .tit {display:inline-block; width:100%; font-size:12px; font-weight:600; }
#container .comment_write .con_c {width:100%; height:90px; }
#container .comment_write .con_c textarea {width:100%; height:100%; font-size:12px; border-radius:10px; padding:10px; resize:none; }
#container .comment_write .con_r {position:absolute; top:10px; right:10px; width:110px; height:90px; text-align:right; }
#container .comment_write .con_r .btn {width:100px; height:100%; font-size:12px; }

#container .btn_wrap ul {font-size:0; margin-bottom:10px; }
#container .btn_wrap ul li {display:inline-block; }
#container .btn_wrap ul li:first-child {margin-right:8px; padding-right:10px; }
#container .btn_wrap .prev_btn {font-size:12px; padding-left:13px; }
#container .btn_wrap .next_btn {font-size:12px; padding-right:13px; }


/*==================
	customer service center
==================*/
#container .customer_list > ul > li {border-radius:10px; margin-top:10px; overflow:hidden; }
#container .customer_list > ul > li:first-child {margin-top:0; }
#container .customer_list > ul > li .question {position:relative; min-height:89px; background:transparent; padding-left:138px; }
#container .customer_list > ul > li .question .txt {font-size:12px; font-weight:600;}
#container .customer_list > ul > li .answer {position:relative; min-height:89px; padding-left:138px; }
#container .customer_list > ul > li .answer .txt {font-size:12px; font-weight:600;}
#container .customer_list > ul > li .tit {position:absolute; top:0; left:0; width:138px; padding:19px 0 0 19px; }
#container .customer_list > ul > li .tit .profile {margin-bottom:10px; }
#container .customer_list > ul > li .tit .lv {display:inline-block; }
#container .customer_list > ul > li .tit .lv img {vertical-align:text-top; }
#container .customer_list > ul > li .tit .name {font-size:12px; font-weight:700; }
#container .customer_list > ul > li .con {position:relative; padding:20px; }
#container .customer_list > ul > li .con .date {font-size:12px; font-weight:600; margin-bottom:12px; }
#container .customer_list > ul > li .con .title {font-size:12px; font-weight:700; line-height:16px; }
#container .customer_list > ul > li .con .txt {margin-top:12px; }
#container .customer_list > ul > li .con .txt p {font-size:12px; line-height:16px; white-space:pre-wrap; }
#container .customer_list > ul > li .con p {font-size:12px; line-height:16px; }
#container .customer_list > ul > li .con .close_btn {position:absolute; top:20px; right:20px; width:10px; height:10px; }
#container .customer_list > ul > li.show .con .txt {display:block; }
#container .customer_list > ul > li.show .con .close_btn {display:block; }
#container .customer_list > ul > li .betting_history {padding:10px; margin-top:0; }
#container .customer_list > ul > li.none p {line-height:50px; font-size:12px; font-weight:600; text-align:center; }

#container .customer_write .select_area {float:left; width:17%; }
#container .customer_write .select_area select {width:100%; }
#container .customer_write .input_area {float:right; width:82%; }
#container .customer_write .lv {margin-right:6px; }
#container .customer_write .editor_area {border:none; border-radius:10px; padding:20px; margin-top:10px;  }
#container .customer_write .betting_history {margin-top:10px; }
#container .customer_write .betting_history .inner {padding:0; }
#container .customer_write .betting_history_m {margin-top:10px; }


/*==================
	partner
==================*/
#container .partner_wrap .desc {margin-bottom:10px; }
#container .partner_wrap .partner_info {margin-bottom:5px; }
#container .partner_wrap .partner_info ul {display:flex; flex:1; flex-wrap:wrap; justify-content:end; }
#container .partner_wrap .partner_info ul li {margin:0 0 5px 5px; }
#container .partner_wrap .partner_info ul li:first-child {margin-left:0; }
#container .partner_wrap .partner_info dl {min-width:160px; text-align:center; border-radius:10px; padding:6px; }
#container .partner_wrap .partner_info dl dt {font-size:14px; }
#container .partner_wrap .partner_info dl dd {font-size:15px; font-weight:800; margin-top:6px; }

#container .partner_wrap table tr th,
#container .partner_wrap table tr td,
#container .partner_wrap table tr td a,
#container .partner_wrap table tr td > span,
#container .partner_wrap .radio_list ul li label,
#container .partner_wrap .summary_area p,
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_bot p span,
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_top dl dt,
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_top dl dd,
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_bot p span {font-size:13px; }
#container .partner_wrap .table_type01 select {margin-right:2px; }
#container .partner_wrap .table_type02 {margin-bottom:10px; }
#container .partner_wrap .table_type02 table thead tr {border-radius:10px; overflow:hidden; }
#container .partner_wrap .table_type02 button,
#container .partner_wrap .table_type03 button {float:none; margin-left:0; }
/* #container .partner_wrap .table_type03 button {width:80%; } */
#container .partner_wrap .summary_area {display:block}
#container .partner_wrap .summary_area p {flex:1; text-align:right; }
#container .partner_wrap .summary_area p.date {flex:none; width:190px; margin-right:150px; text-align:center; }
#container .partner_wrap .summary_area p.more {flex:none; width:50px; text-align:center; }
#container .partner_wrap .summary_area .summary_tit {display:flex; flex-wrap:wrap; justify-content: space-between; padding-right:50px; }
#container .partner_wrap .summary_area .summary_tit p {line-height:38px; text-align:center; }
#container .partner_wrap .summary_area .summary_con ul li .summary_week {display:flex; flex-wrap:wrap; justify-content:space-between; }
#container .partner_wrap .summary_area .summary_con ul li .summary_week p {line-height:38px; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail {display:none; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day {padding:10px 0px; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day:nth-child(even) {background:transparent; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day p {line-height:24px; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_top,
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_bot {display:flex; flex-wrap:wrap; justify-content:space-between; padding-right:50px; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_bot {padding-left:340px; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_bot p {position:relative; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_bot p .num {display:inline-block; padding-left:30px; }
#container .partner_wrap .summary_area .summary_con ul li .summary_detail .summary_day .summary_day_bot p .bracket {position:absolute; top:1px; left:calc(100% + 5px); }

#container .partner_wrap .summary_area_m {display:none; }
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_top {display:flex; flex-wrap:wrap; padding:8px 0; }
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_top dl {display:flex; justify-content:space-between; width:50%; line-height:20px; padding:0 8px; }
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_top dl .date {font-weight:800; }
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_bot {display:flex; flex-wrap:wrap; padding:8px 0; }
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_bot p {display:flex; width:50%; line-height:28px; text-align:right; padding:0 8px; }
#container .partner_wrap .summary_area_m .summary_con ul li .summary_day .summary_day_bot p span {flex:1; padding-left:30px; }

#container .partner_wrap .remote_area {margin-top:10px; }
#container .partner_wrap .remote_area:first-child {margin-top:0; }
#container .partner_wrap .remote_area .remote_tit {display:flex; padding:0 20px; }
#container .partner_wrap .remote_area .remote_tit p {line-height:50px; }
#container .partner_wrap .remote_area .remote_tit p span {vertical-align:initial; }
#container .partner_wrap .remote_area .remote_tit .tit {font-size:18px; font-weight:600; }
#container .partner_wrap .remote_area .remote_tit .date {margin-left:20px; }
#container .partner_wrap .remote_area .remote_tit .round {margin-left:6px; }
#container .partner_wrap .remote_area .remote_tit .round span {font-weight:600; }
#container .partner_wrap .remote_area .remote_tit .remote_toggle {width:16px; height:8px; margin:20px 0 0 auto; }
#container .partner_wrap .remote_area .remote_con {padding:20px; }
#container .partner_wrap .remote_area .remote_con div {display:flex; flex-wrap:wrap; margin-top:10px; }
#container .partner_wrap .remote_area .remote_con div:first-child {margin-top:0; }
#container .partner_wrap .remote_area .remote_con div > * {float:left; }
#container .partner_wrap .remote_area .remote_con div p {line-height:34px; font-size:15px; }
#container .partner_wrap .remote_area .remote_con div p:first-child {min-width:115px; margin-top:0; }
#container .partner_wrap .remote_area .remote_con div p:last-child {margin-left:25px; }
#container .partner_wrap .remote_area .remote_con div p span {font-size:15px; vertical-align:top; }
#container .partner_wrap .remote_area .remote_con div p.name {height:30px; line-height:initial; font-size:18px; font-weight:600; padding:3px 0 3px; margin-left:10px; }
#container .partner_wrap .remote_area .remote_con div p.or {width:60px; text-align:center; }
#container .partner_wrap .remote_area .remote_con div p.select_btn {font-size:0; }
#container .partner_wrap .remote_area .remote_con div.hidden_area {display:none; overflow:hidden; }

.statistics_btn {height:39px; line-height:39px; padding:0 20px; overflow:hidden; font-size:16px; text-align:center; margin-bottom:10px;  }
.statistics_btn .date {font-size:18px; padding:0 10px; }
.statistics_btn input {border:0; /*background:none;*/ }
.statistics_btn button {vertical-align:middle; }
.statistics_btn .prev_all {display:inline-block; width:24px; height:24px; border:0; border-radius:0; }
.statistics_btn .prev {display:inline-block; width:24px; height:24px; border:0; border-radius:0; }
.statistics_btn .next {display:inline-block; width:24px; height:24px; border:0; border-radius:0; }
.statistics_btn .next_all {display:inline-block; width:24px; height:24px; border:0; border-radius:0; }

.statistics_info {height:200px; line-height:39px; padding:0 20px; overflow:hidden; }
.statistics_info p {text-align:right; }


/*==================
	media query
==================*/
/* PC */
@media screen and (min-width:1280px) and (max-width:1380px) {
    #container .betting_area .betting_con.betting_eleven .tit {font-size:11px; }
}

@media screen and (min-width:1280px) {

}


/* TABLET  + Mobile */
@media screen and (max-width:1279px){
	.top_marq {height:25px; }
    .top_marq .inner {padding:0 30px 0 10px; }
    .top_marq .tit {display:none; }
    .top_marq .con {font-size:13px; line-height:25px; padding:0 50px 0 10px; }
    .top_marq .top_notice_close {position:absolute; right:7px; top:5px; width:14px; height:14px; background-size:cover; }

    /* top notice */
    header .top_notice {height:50px; display:none; }
    header .top_notice_m { display: flex; justify-content: space-between; padding:0 10px; }
    header .top_notice.top_notice_m h1 {position:absolute; top:0; left:50%; height:50px; transform:translate(-50%, 0); margin-right:0; }
    header .top_notice_m a img { height: 30px; margin-top: 10px }
    header .top_notice_m .name {display:none; line-height:50px; font-size:12px; font-weight:600; }
    header .top_notice_m .name .lv {display:inline-block; vertical-align:top; }
    header .top_notice_m .mypage_ico{ height: 30px; margin-top: 10px; }

	/* message */
    .message_wrap {width:310px; left:50%; bottom:-100%; height:80px; margin-left:-155px; }
    .message_wrap .message_con {height:100%; background-size:60px 64px; padding:13px 0 16px 125px; }
    .message_wrap .message_con p {font-size:12px; line-height:23px; }
    .message_wrap .message_con .message_btn {display:inline-block; width:140px; height:25px; line-height:25px; font-size:14px; margin-top:0; }

    .message_wrap02 {width:250px; margin-left:-125px; margin-top:-104px; z-index:99999; }
    .message_wrap02 .inner {position:relative; }
    .message_wrap02 .message_top {position:relative; height:40px; padding:0 15px; }
    .message_wrap02 .message_top h2 {font-size:12px; font-weight:bold; line-height:40px; }
    .message_wrap02 .message_top .message_close_btn {position:absolute; top:15px; right:15px; width:12px; height:12px; background-size:cover; }
    .message_wrap02 .message_bot {text-align:center; background-size:60px 43px; padding:78px 0 25px; }
    .message_wrap02 .message_bot p {font-size:12px; }
    .message_wrap02 .message_bot .message_btn {display:inline-block; height:30px; line-height:30px; font-size:17px; border-radius:0px; margin-top:16px; padding:0 30px; }

    /* alert modal */
    .alert_wrap {position:fixed; top:50%; left:50%; width:340px; padding:20px 20px; margin-left:-170px; margin-top:-100px; }
    .alert_wrap .alert_top img {width:100%; }
    .alert_wrap .alert_bot {margin-top:10px; }
    .alert_wrap .alert_bot p {font-size:13px; padding:0 0 0 0; }
    .alert_wrap .alert_bot .btn_wrap {margin-top:20px; }

/* 	.g-recaptcha > div {margin:0 auto; }
	.g-recaptcha iframe {width:304px; border-right:0; } */
	.login_wrap .g-recaptcha iframe {transform:scale(1.01); -webkit-transform:scale(1.01); transform-origin:0 0; -webkit-transform-origin:0 0; }
	.nav_m .g-recaptcha {}
	.nav_m .g-recaptcha iframe {transform:scale(1); -webkit-transform:scale(1); transform-origin:0 0; -webkit-transform-origin:0 0; }

    /* contents */
	#container .search_tab {margin:0 0 5px; }
    #container .search_tab ul li {margin-left:5px; }
    #container .search_tab ul li a {font-size:12px; line-height:30px; }
	#container .search_tab .sort_wrap .btn {width:50px; height:30px; line-height:30px; }

	#container .game_maintenance .game_maintenance_ico {display:inline-block; width:80px; height:72.5px; background-size:cover; margin-top:14%; }
	#container .game_maintenance .game_maintenance_time {line-height:initial; font-size:18px; color:#fff; margin-top:15px; }
	#container .game_maintenance .game_maintenance_desc {line-height:initial; font-size:15px; color:#fff; margin-top:13px; }

    /* search */
	#container .search_wrap {display:flex; }
	#container .search_wrap > *,
	#container .search_wrap > *:last-child {margin:0 2.5px 5px; }
	#container .search_wrap .tit {margin-left:10px; }
	#container .search_wrap .datepicker_area {flex:1; margin-right:2.5px; }
	#container .search_wrap .datepicker_area .datepicker {flex:1; }
	#container .search_wrap .search_radio_pc {display:none; }
	#container .search_wrap .search_radio_m {display:block; }
	#container .search_wrap .radio_list {}
	#container .search_wrap .radio_list ul li {padding:5px 0; }
	#container .search_wrap .search_area {width:100%;  }
	#container .search_wrap .search_area .partner_select {flex:1; width:100%; }
	#container .search_wrap .search_area input {flex:1; width:100%; }
	#container .search_wrap .search_area button {width:70px; padding:0 15px; }
	#container .search_wrap .search_area .full_btn {width:100%; margin-left:0; }

    /* content info */
    .content_info {display:block; }
    .content_info .content_info_box {display:block; overflow:hidden; }

    /* game list */
    #container .game_list {margin-bottom:7.5px; }
    #container .game_list ul li {border-radius:10px; padding:7.5px; margin-left:4px; }
    #container .game_list ul li .game_name {font-size:12px; }
    #container .game_list ul li .img_area {float:left; position:inherit; top:inherit; left:inherit; width:17px; height:15px; }
    #container .game_list ul li .img_area img {width:100%; }
    #container .game_list ul li .game_time {line-height:15px; font-size:12px; margin:0 0 0 5px; }
    #container .game_list ul li .start_btn {max-width:100%; height:20px; line-height:15px; font-size:12px; border-radius:5px; padding-top:3px; }

    #container .all_game_list {display:block; padding:5px; }
    #container .all_game_list .all_game_list_left {display:none; }
    #container .all_game_list_m {display:block; }

    #container .all_game_list .all_game_list_right {max-width:100% !important; height:auto !important; padding:0; overflow-y:auto; }
    #container .all_game_list .all_game_list_right ul li {width:33.3%; }
    #container .all_game_list .all_game_list_right ul li a {width:100%; height:auto; line-height:normal; }
    #container .all_game_list .all_game_list_right ul li a img {width:100%; }


    /* game sub */
	.sub_visual {height:56.25vw; max-height:731.25px; padding:0 0; }
	/*.sub_visual .video_area .video_gradient {background-image:linear-gradient(to top,black,transparent 259px),linear-gradient(to bottom,rgba(0,0,0,.7) 52px,transparent 150px); }*/
	.sub_visual .txt_area {padding:25px; }
	.sub_visual .txt_area .tit {font-size:15px; }
	.sub_visual .txt_area .tit span {font-size:15px; }
	.sub_visual .txt_area .txt {position:absolute; bottom:50px; left:25px; font-size:15px; margin-top:0; }
	.sub_visual .txt_area .desc {position:absolute; bottom:25px; left:25px; font-size:13px; margin-top:0; }

	.sub_title {font-size:22px; }
	.sub_game_list ul {margin-left:-10px; }
	.sub_game_list ul li {width:50%; padding:0 0 10px 10px; }
	.sub_game_list ul li.sub_game_full {width:100%; }
	.sub_game_list ul li .sub_game a img {width:100%; }
	.sub_game_list ul li .sub_game a .num {bottom:12%; font-size:20px; }
	.sub_game_list ul li .sub_game a .num span {font-size:20px; }

	.sub_lock:before {width:50px; height:50px;  margin-top:-25px; margin-left:-25px; }

	.tag_hot {width:30px; height:30px; }
	.tag_best {width:30px; height:30px; }


	/* intro */
	#container .intro_tab li a {line-height:18px; font-size:14px; padding:10px 0; }
	#container .intro_tab li a span {display:block; font-size:14px;}
	#container .intro_con_wrap {padding:30px 20px; }
	#container .intro_con_wrap .intro_con h4 + img {max-width:781px; }
	#container .intro_con_wrap .intro_con .enterprise_page_ph_block {width:100%; float:none; }
	#container .intro_con_wrap .intro_con .enterprise_page_ph_block img {width:100%; }
	#container .intro_con_wrap .intro_con .pc_view {display:none; }
	#container .intro_con_wrap .intro_con .m_view {display:block; width:100%; }

	#container .intro_tab_area {background-size:80%; padding-top:45%; }
	#container .intro_tab_area ul {justify-content:space-between; }
	#container .intro_tab_area ul:after {top:50px; left:0; width:100%; }
	#container .intro_tab_area ul li {flex:1; margin-left:20px; }
	#container .intro_tab_area ul li a {width:100px; height:100px; }
	#container .intro_tab_area ul li p {line-height:16px; font-size:12px; }
	#container .intro_con_area .intro_con .intro_con_block {padding:15px; }
	#container .intro_con_area .intro_con .intro_con_block h4 {font-size:15px; margin-bottom:5px; }
	#container .intro_con_area .intro_con .intro_con_block p {line-height:20px; font-size:12px; }
	#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li img {width:50px; height:50px; }
	#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li dl {padding-top:0; }
	#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li dl dt {font-size:15px; }
	#container .intro_con_area .intro_con .intro_con_block .intro_advan_list li dl dd {line-height:20px; font-size:12px; }
	#container .intro_con_area .intro_con .intro_con_block .intro_txt_list li {line-height:20px; font-size:12px; }


    /* soccer - score - cross */
    #container .cross_list > ul > li {margin-top:5px; }
    #container .cross_list > ul > li .score_tit {line-height:30px; padding:0 10px; }
    #container .cross_list > ul > li .score_tit .tit {margin-left:5px; }
    #container .cross_list > ul > li .score_tit .time {display:inline-block; text-align:right; }
    #container .cross_list > ul > li .score_con ul li > div {height:auto; padding:0 10px 5px 10px; }
    #container .cross_list > ul > li .score_con ul li p {float:none; }
    #container .cross_list > ul > li .score_con ul li .ab_left {position:inherit; top:inherit; left:inherit; line-height:25px; overflow:hidden; }
    #container .cross_list > ul > li .score_con ul li .ab_con {width:100%; line-height:inherit; padding:0; }
    #container .cross_list > ul > li .score_con ul li .ab_right {position:inherit; top:inherit; right:inherit; text-align:center; margin-top:6px; }
    #container .cross_list > ul > li .score_con ul li .abs_area {float:right; position:inherit; top:inherit; right:inherit; text-align:center; }
    #container .cross_list > ul > li .score_con ul li .date {float:left; width:auto; margin-left:0; }
    #container .cross_list > ul > li .score_con ul li .tit {width:auto; text-align:right; margin-left:10px; }
    #container .cross_list > ul > li .score_con ul li .detail_btn {height:17px; border-radius:2px; margin:3.5px 0 0 10px; z-index:1; }
    #container .cross_list > ul > li .score_con ul li .stats {width:auto; line-height:25px; }
    #container .cross_list > ul > li .score_con ul li .competing {display:flex; text-align:center; padding:0; margin-top:5px; clear:both; }
    #container .cross_list > ul > li .score_con ul li .competing .vs {padding:0 4px; }
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team {flex:1; height:25px; padding:0 5px; }
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team .name {float:left; width:40px; height:25px; line-height:23px; font-size:12px; text-align:left; margin-top:0; overflow:hidden; }
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team .num {float:right; width:auto; line-height:23px; font-size:14px; }
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team.hd,
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team.uo {line-height:25px; }
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team.hd .num,
    #container .cross_list > ul > li .score_con ul li .competing .dividend_team.uo .num {float:none; }
    #container .cross_list > ul > li .score_con ul li .ab_con .competing .dividend_team:first-child .num .arr {position:relative; top:0px; left:-5px; }
    #container .cross_list > ul > li .score_con ul li .ab_con .competing .dividend_team:last-child .num .arr {position:relative; top:0px; left:-5px; }
    #container .cross_list > ul > li .score_con ul li .ab_con .team {line-height:25px; }
    #container .cross_list > ul > li .score_con ul li .ab_con .team_l {position:relative; top:0; left:0; width:42%; float:left; padding-left:0; }
    #container .cross_list > ul > li .score_con ul li .ab_con .team_vs {display:block; float:left; width:15%; font-size:14px; }
    #container .cross_list > ul > li .score_con ul li .ab_con .score {display:block; float:left; width:15%; font-size:17px; font-weight:600; }
    #container .cross_list > ul > li .score_con ul li .ab_con .score span {font-size:17px; font-weight:600; }
    #container .cross_list > ul > li .score_con ul li .ab_con .team_r {position:relative; top:0; right:0; width:42%; float:right; padding-right:0; }

    #container .cross_list > ul > li .score_con ul li .vs_team {width:32.1%; height:25px; text-align:center; border-radius:3px; margin-left:1.8%; }
    #container .cross_list > ul > li .score_con ul li .vs_team .vs {line-height:25px; font-size:14px; font-weight:600; }
    #container .cross_list > ul > li .score_con ul li .detail .team {display:none; }
    #container .cross_list > ul > li .score_con ul li > .detail .stats {margin-right:40px; }


    /* mini game */
	#container .inspection_none,
	#container .close_none,
	#container .maintenance_none {min-height:230px; background-size:65px 64px; padding-top:230px; }
	#container .maintenance_none .game_maintenance_time {font-size:18px; margin-top:15px; }
	#container .maintenance_none .game_maintenance_desc {font-size:15px; margin-top:13px; }
    #container .betting_area {/*padding:5px;*/ }
    #container .betting_area h3 {display:none; }
    #container .betting_area .betting_board_top {display:block; padding:0 2px; overflow:hidden; }
    #container .betting_area .betting_board_top .betting_board_day {float:left; line-height:18px; font-size:0; }
    #container .betting_area .betting_board_top .betting_board_day .betting_board_date {display:inline-block; font-weight:500; }
    #container .betting_area .betting_board_top .betting_board_day .betting_board_round {display:inline-block; vertical-align:top; margin-left:3.5px; }
	#container .betting_area .betting_board_top .betting_board_day .betting_board_round em {vertical-align:top; }
    #container .betting_area .betting_board_top .betting_board_time {float:right; line-height:18px; font-weight:500; }
    #container .betting_area .betting_board_top .betting_board_time .betting_board_refresh_btn {width:18px; height:18px; vertical-align:top; margin-left:10px; }

    #container .betting_area .betting_con {margin-top:5px; }
    #container .betting_area .betting_con .tit {display:flex; width:100%; height:30px; line-height:30px; font-size:12px; }
    #container .betting_area .betting_con .tit .num {width:44px; line-height:20px; text-align:left; padding:5px 0 0 10px; }
    #container .betting_area .betting_con .tit .name {width:calc(100% - 44px); height:100%; text-align:left; line-height:20px; padding:5px 0 0 10px; }
    #container .betting_area .betting_con .tit .name span {vertical-align:top; }
    #container .betting_area .betting_con .btn_area {flex:none; padding:4px 25px; }
    #container .betting_area .betting_con .btn_area ul {margin-top:5px; }
    #container .betting_area .betting_con .btn_area ul li {margin:5px; }
    #container .betting_area .betting_con .btn_area ul.type03 li {flex:1; margin-left:5px; }
    #container .betting_area .betting_con .btn_area ul li:first-child {margin-left:5px; }
    #container .betting_area .betting_con > div {flex-direction:column; border-radius:10px; margin:2.5px; }
    #container .betting_area .betting_con .powerball.game07 .btn_area {padding:0 20px; }
    #container .betting_area .betting_con .rate {font-size:12px; margin-top:5px; }

    #container .betting_area .betting_con02 {margin-top:5px; }
    #container .betting_area .betting_con02 ul li {width:100%; margin:2.5px; }

	#container .betting_area .betting_flat .game .btn_area {padding-top:5px; }
	#container .betting_area .betting_flat .game .btn_area ul {padding:5px 7px 0; }
	#container .betting_area .betting_flat .game .btn_area ul.type2 {display:block; }
	#container .betting_area .betting_flat .game .btn_area ul.type2 li {margin-bottom:5px; }
	#container .betting_area .betting_flat .game .btn_area ul.type2 li:last-child {margin-bottom:0; }
	#container .betting_area .betting_flat .game .btn_area ul li .vs {width:35px; }
	#container .betting_area .betting_flat .game .btn_area ul li .game_btn {margin:0 2.5px; }
	#container .betting_area .betting_flat .game .btn_area ul li .game_btn .name {font-size:12px; margin-right:4px; }
	#container .betting_area .betting_flat .game .btn_area ul li .game_btn .rate {font-size:12px; margin-left:4px; }

	#container .betting_area.type02 > div p {text-align:center !important; }
	#container .betting_area.type02 .betting_area_mid p:nth-child(2) {display:flex; justify-content:center; }
	#container .betting_area.type02 .betting_area_mid p button {width:32%; margin-top:5px; }
	#container .betting_area.type02 .betting_area_mid p .reset_btn {width:80px; margin:8px 0 0 3px; }

    /* new powerball */
    #container .content .rst_link ul { justify-content: space-between;}
    #container .content .rst_link ul li { width: calc(50% - 3px);}
    #container .content .betting_board.betting_board_pc_none { display: block!important; position: relative!important; margin-top: 20px;}
/*     #container .content .betting_board .betting_board_box .betting_board_box_btn ul { margin-top: 0px } */
    /* new powerball */

	#container .result_area {width:100% !important; margin:10px 0 0 0; }
	#container .result_area .result_tit {line-height:30px; font-size:14px; }
	#container .result_area .result_con p {line-height:24px; padding:4px 0; }
	#container .result_area .result_con_list ul li .rst_buy,
	#container .result_area .result_con_list ul li .rst_sell {width:60px; height:24px; line-height:24px; }
	#container .result_area_pc {display:none; }
	#container .result_area_m {display:block; }

	#container .game_wrap {padding:20px 10px 10px; }
	#container .game_wrap .game_top {margin:-10px 0 10px 0; }
	#container .game_wrap .game_top .title {font-size:24px; padding-top:10px; }
	#container .game_wrap .game_top .title .round {position:absolute; font-size:24px; vertical-align:initial; top:40px; left:0; }
	#container .game_wrap .game_top .title img {vertical-align:top; }
	#container .game_wrap .game_top .desc {display:none; }
	#container .game_wrap .game_top .time_wrap {padding:10px 10px; margin-left:auto; }
/* 	#container .game_wrap .game_top .time_wrap .time {line-height:30px; font-size:30px; } */
	#container .game_wrap .game_top .sound_btn {display:none; }
	#container .game_wrap .chart_area {height:280px; }

	#container .game_wrap_new .game_tit_area .game_tit_top {padding:12px 10px; }
	#container .game_wrap_new .game_tit_area .game_tit_top .title img {width:25px; height:25px; }
	#container .game_wrap_new .game_tit_area .game_tit_top .title img.game_min {margin:0 5px 0 -5px; }
	#container .game_wrap_new .game_tit_area .game_tit_top .title,
	#container .game_wrap_new .game_tit_area .game_tit_top .title .round,
	#container .game_wrap_new .game_tit_area .game_tit_top .time span {line-height:25px; font-size:20px; }
	#container .game_wrap_new .game_tit_area .game_tit_top .time button {margin-left:5px; }
	#container .game_wrap_new .game_tit_area .game_tit_top .time .sound_btn.off,
	#container .game_wrap_new .game_tit_area .game_tit_top .time .sound_btn.on {width:25px; height:25px; }
	#container .game_wrap_new .game_tit_area .game_tit_bot {padding:10px; }
	#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_left .price {font-size:20px; }
	#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_left .price span {font-size:12px; margin-left:5px; }
	#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right {width:120px; }
	#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right p span {font-size:12px; }
	#container .game_wrap_new .game_tit_area .game_tit_bot .game_tit_right .low {padding-top:9px; margin-top:8px; }
	#container .game_wrap_new .chart_area {height:280px; }

	#container .betting_area .betting_area_top p:nth-child(1),
	#container .betting_area .betting_area_top p:nth-child(2),
	#container .betting_area .betting_area_mid p:nth-child(1),
	#container .betting_area .betting_area_mid p:nth-child(2) {width:70px; }
	#container .betting_area .betting_area_mid p:nth-child(3) {padding-right:10px; }
	#container .betting_area .betting_area_mid p:nth-child(3) input	{width:35%; }
	#container .betting_area .betting_area_bot {display:block; }
	#container .betting_area .betting_area_bot div {padding:0 !important; }
	#container .betting_area .betting_area_bot div:nth-child(2) {text-align:center; margin-top:5px; }
	#container .betting_area .set_btn {width:35px; }

	#container .pop-layer {width:100%; height:100%; top:0; left:0; margin-top:0 !important; margin-left:0 !important; }
	#container .pop-layer .pop-container {width:100%; height:100%; }
	#container .pop-layer .pop-conts {width:100%; height:100%; }
	#container .pop-layer .pop-conts #gameIframe {width:100% !important; height:100% !important; }

	#container .content .betting_board_wrap {position:fixed; top:inherit; bottom:0; left:0; margin-left:0; }
    #container .content .betting_board {width:100%; }
    #container .content .betting_board .betting_board_m_close {display:block; width:100%; height:25px;margin:0 auto; }
	#container .content .betting_board .betting_board_inner {padding:5px; }
	#container .content .betting_board .betting_board_top {display:none; }
	#container .content .betting_board .betting_board_info {display:none; }
	#container .content .betting_board .betting_board_box_input .tit {top:8px; }
	#container .content .betting_board .betting_board_box input {line-height:30px; height:30px; }
	#container .content .betting_board .betting_board_box .betting_board_box_btn {width:calc(100% + 2px); }
	#container .content .betting_board .betting_board_box .betting_board_box_btn ul li {width:25% !important; }
    #container .content .betting_board .betting_board_box .betting_board_box_btn ul li button {height:25px; }
    #container .content .betting_board .betting_btn {height:30px; font-size:15px; }

    #container .content .rst_link {background:none !important; border-radius:10px; margin-top:7.5px; }
    #container .content .rst_link ul {display:flex; }
    #container .content .rst_link ul li {width:50%; }
    #container .content .rst_link ul li:first-child {padding-right:1px; }
    #container .content .rst_link ul li:last-child {padding-left:1px; }
    #container .content .rst_link ul li a {display:inline-block; width:100%; height:40px; line-height:40px; font-size:12px; text-align:center; border-radius:10px; }

    #container .all_result {display:none; }
    #container .all_result_m {display:block; }

    #container .betting_history {display:none; }
    #container .betting_history_m {display:block; }
    #container .content_mini .betting_history_m {padding:5px; }

	#container .money_wrap .money_dl {width:100%; }
	#container .money_wrap .money_dl dd {flex:1; min-width:auto; }
    #container .money_wrap .btn_wrap {margin-top:5px; }
    #container .money_wrap .submit_btn {width:77px; height:22px; font-size:12px; }
    #container .money_wrap .caution_wrap {border-radius:10px; padding:10px; /*margin-top:15px;*/ }
    #container .money_wrap .caution_wrap h3 {font-size:12px; line-height:13px; padding-left:18px; }
    #container .money_wrap .caution_wrap ul {margin:5px 0 0 18px; }
    #container .money_wrap .caution_wrap ul li {font-size:12px; line-height:18px; padding-left:7px; }
    #container .money_wrap .table_wrap {margin-top:15px; }
    #container .money_wrap .table_wrap h3 {font-size:12px; }
    #container .money_wrap .table_wrap .table_l {float:left; width:100%; padding-right:0; }
    #container .money_wrap .table_wrap .table_r {float:right; width:100%; padding-left:0; margin-top:15px; }
    #container .money_wrap .check {margin:0 0 0 5px; }
    #container .money_wrap .lv {display:inline-block; height:8.5px; vertical-align:top; }

    #container .message_list > ul > li {min-height:65px; border-radius:10px; padding-left:79px; padding-right:40px; margin-top:5px; }
    #container .message_list > ul > li .tit {width:80px; padding:10px 0 0 7px; }
    #container .message_list > ul > li .tit .lv {vertical-align:top; }
    #container .message_list > ul > li .tit .lv img {max-width:100%; vertical-align:middle; }
    #container .message_list > ul > li .tit .name {font-size:12px; }
    #container .message_list > ul > li .tit .txt {font-size:12px; margin-top:5px; }
    #container .message_list > ul > li .con {padding:10px; }
    #container .message_list > ul > li .con .date {font-size:12px; margin-bottom:8px; }
    #container .message_list > ul > li .con .txt p {font-size:12px; line-height:15px; }
    #container .message_list > ul > li .con .desc_list li {font-size:12px; line-height:15px; background-size:2.5px 1px; padding-left:4px; margin-top:14px; }
    #container .message_list > ul > li .con .close_btn {top:10px; right:10px; }
	#container .message_list > ul > li .message_toggle {top:0; right:10px; }

    /* attendance */
    #container .attend_wrap .attend_top .point_wrap .num {width:75px; height:26px; line-height:24px; font-size:12px; padding:0 5px; margin-right:5px; }
    #container .attend_wrap .attend_top .point_wrap .change_btn {width:40px; height:26px; font-size:12px; }

    #container .attend_wrap .attend_top .attend_date {float:left; margin-top:0; }
    #container .attend_wrap .attend_top .attend_date .date {font-size:25px; padding:0 20px; }
    #container .attend_wrap .attend_top .attend_date .prev_btn {width:20px; height:20px; background-size:cover; margin-top:2px; }
    #container .attend_wrap .attend_top .attend_date .next_btn {width:20px; height:20px; background-size:cover; margin-top:2px; }

    #container .attend_wrap .attend_con {border-radius:10px; }
    #container .attend_wrap .attend_con table tr td .inner {padding:8px 0; }
    #container .attend_wrap .attend_con table tr td .num {position:absolute; top:0px; left:4px; font-size:12px; }
    #container .attend_wrap .attend_con table tr td .finish_txt {bottom:9%; font-size:11px; }
    #container .attend_wrap .attend_con table tr td .finish_btn {width:44px; height:20px; line-height:20px; font-size:11px; letter-spacing:-0.5px; margin-left:-22px; }
    #container .attend_wrap .attend_con .stamp_red {position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_white {position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_yellow {position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_check {position:absolute; top:50%; left:50%; margin-top:-16.25px; margin-left:-16.25px; width:32.5px; height:32.5px; background-size:cover; }

    #container .attend_wrap .attend_con .stamp_day {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_day_finish {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_1week {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_1week_finish {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_2week {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_2week_finish {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_3week {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_3week_finish {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_4week {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }
    #container .attend_wrap .attend_con .stamp_4week_finish {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-15px; width:30px; height:30px; background-size:cover; }

    /* notice board list */
    #container .board_list col:nth-child(1),
    #container .board_list col:nth-child(2) {display:none; }
    #container .board_list th:nth-child(4) {width:26% !important; }
    #container .board_list th:nth-child(5) {width:11% !important; }
    #container .board_list table th a,
    #container .board_list table td a {padding-left:11px; }
    #container .board_list table thead tr th:nth-child(1),
    #container .board_list table thead tr th:nth-child(2) {display:none; }
    #container .board_list table tbody tr td:nth-child(1),
    #container .board_list table tbody tr td:nth-child(2) {display:none; }
    #container .board_list table tbody tr td .file_m_ico {position:absolute; top:6px; left:0; }
    #container .board_list table .lv {display:inline-block; width:21.5px; height:10px; vertical-align:top; }

    #container .board_list .board_list_top {height:27px; border-radius:5px 5px 0 0; }
    #container .board_list .board_list_top span {float:left; height:25px; line-height:25px; padding:0 5px; }
    #container .board_list .board_list_top span:nth-child(1) {width:16%; border-left:0; }
    #container .board_list .board_list_top span:nth-child(2) {width:0; }
    #container .board_list .board_list_top span:nth-child(3) {width:0; }
    #container .board_list .board_list_top span:nth-child(4) {width:84%; }
    #container .board_list .board_list_top span:nth-child(5) {width:33%; }
    #container .board_list .board_list_con {font-size:0; }
    #container .board_list .board_list_con ul {border-radius:0 0 5px 5px; }
/*     #container .board_list .board_list_con ul li {padding-top:25px; } */
    #container .board_list .board_list_con ul li.notice,
    #container .board_list .board_list_con ul li.event {padding-top:0; }
    #container .board_list .board_list_con ul li.notice p:nth-child(3),
    #container .board_list .board_list_con ul li.notice p:nth-child(4),
    #container .board_list .board_list_con ul li.event p:nth-child(3),
    #container .board_list .board_list_con ul li.event p:nth-child(4) {display:none; }
    #container .board_list .board_list_con ul li.notice p,
    #container .board_list .board_list_con ul li.event p {border-radius:0; }
    #container .board_list .board_list_con ul li.notice p.txt,
    #container .board_list .board_list_con ul li.event p.txt {position:absolute; top:0; left:16%; width:84%; }
    #container .board_list .board_list_con ul li.notice p.txt .file_m_ico,
    #container .board_list .board_list_con ul li.event p.txt .file_m_ico {display:none; }
    #container .board_list .board_list_con ul li p {float:left; height:25px; line-height:25px; border-left:0 !important; padding:0 5px; }
    #container .board_list .board_list_con ul li p:nth-child(1) {width:16%; border-left:0; }
    #container .board_list .board_list_con ul li p:nth-child(2) {width:0; }
    /* #container .board_list .board_list_con ul li p:nth-child(3) {width:51%; } */
    #container .board_list .board_list_con ul li p:nth-child(3) {width:20%; }
    #container .board_list .board_list_con ul li p:nth-child(4) {width:33%; }
    #container .board_list .board_list_con ul li p .lv {display:inline-block; width:21.5px; height:10px; vertical-align:top; }
    #container .board_list .board_list_con ul li p.txt {/*position:absolute; top:0; left:0;*/ width:64%; }
    #container .board_list .board_list_con ul li p.txt a {position:relative; display:inline-block; width:100%; height:100%; padding-left:10px; overflow:hidden; }
    #container .board_list .board_list_con ul li p .file_m_ico {position:absolute; top:5px; right:0; vertical-align:text-top; }

    #container .board_write .editor_area {border-radius:10px; padding:10px; margin-top:5px; }
    #container .board_view .txt_area {border-radius:10px; padding:10px 10px 45px; }
    #container .board_view .txt_area p {line-height:20px; }
    #container .board_view .txt_area img {width:100%; }
    #container .board_view .btn_wrap {margin-top:10px; }
/*     #container .board_view .btn_wrap .btn_full {flex:none; margin:5px 0 0 0; width:100%; } */

    #container .comment_list {padding-top:16px; }
    #container .comment_list ul li {min-height:55px; background-size:5px 1px; padding:10px 0; }
    #container .comment_list ul li .tit {width:100px; }
    #container .comment_list ul li .tit .name .lv {display:inline-block; width:21.5px; height:10px; }
    #container .comment_list ul li .tit .name {font-size:12px; }
    #container .comment_list ul li .tit .date {font-size:12px; }
    #container .comment_list ul li .con p {font-size:12px; line-height:15px; }

    #container .comment_write {position:relative; border-radius:10px; padding:10px 76px 10px 10px; }
    #container .comment_write .con_l {display:none; }
    #container .comment_write .con_c {height:60px; }
    #container .comment_write .con_c textarea {font-size:12px; padding:10px; }
    #container .comment_write .con_r {position:absolute; top:10px; right:10px; width:66px; height:60px; text-align:right; }
    #container .comment_write .con_r .btn {width:60px; font-size:12px; }

    #container .customer_list > ul > li {margin-top:5px; }
    #container .customer_list > ul > li .question {min-height:60px; padding-left:85px; }
    #container .customer_list > ul > li .answer {min-height:60px; padding-left:85px; }
    #container .customer_list > ul > li .tit {width:85px; padding:8px 0 0 7px; }
    #container .customer_list > ul > li .tit .profile {margin-bottom:5px; }
    #container .customer_list > ul > li .tit .lv {/*width:21.5px; height:10px;*/ vertical-align:top; }
    #container .customer_list > ul > li .tit .lv img {width:100%; vertical-align:middle; }
    #container .customer_list > ul > li .tit .name {font-size:12px; }
    #container .customer_list > ul > li .tit .txt {font-size:12px; }
    #container .customer_list > ul > li .con {padding:10px; }
    #container .customer_list > ul > li .con .date {font-size:12px; margin-bottom:7px; }
    #container .customer_list > ul > li .con .title {font-size:12px; line-height:15px; }
    #container .customer_list > ul > li .con .txt {font-size:12px; line-height:15px; }
    #container .customer_list > ul > li .con .close_btn {top:10px; right:10px; }
    #container .customer_list > ul > li .betting_history_m {padding:5px; }

    #container .customer_write select {width:50%; }
    #container .customer_write > ul > li .tit {width:79px; padding:10px 0 0 7px; }
    #container .customer_write > ul > li .tit .lv {width:21.5px; height:10px; vertical-align:top; }
    #container .customer_write > ul > li .tit .lv img {vertical-align:middle; }
    #container .customer_write .editor_area {padding:10px; margin-top:5px; }

	#container .partner_wrap .partner_info {margin-bottom:10px; }
	#container .partner_wrap .partner_info ul {flex:1; justify-content:start; }
	#container .partner_wrap .partner_info ul li {width:50%; padding:2px; margin:0; }
	#container .partner_wrap .partner_info ul li.hidden {display:none; }
	#container .partner_wrap .partner_info dl {display:flex; justify-content:space-between; min-width:100px; height:100%; }
	#container .partner_wrap .partner_info dl dt,
	#container .partner_wrap .partner_info dl dd {font-size:13px; }
	#container .partner_wrap .partner_info dl dd {margin-top:0; }
	#container .partner_wrap .table_type02 {overflow-x:scroll; }
	#container .partner_wrap .table_type02 table {overflow:hidden; }
	#container .partner_wrap .summary_area {display:none; }
	#container .partner_wrap .summary_area_m {display:block; }

	#container .partner_wrap .remote_area .remote_tit {padding:0 10px; }
	#container .partner_wrap .remote_area .remote_tit p {line-height:40px; }
	#container .partner_wrap .remote_area .remote_tit .tit {font-size:16px; }
	#container .partner_wrap .remote_area .remote_tit .date {margin-left:10px; }
	#container .partner_wrap .remote_area .remote_tit .remote_toggle {margin:15px 0 0 auto; }
	#container .partner_wrap .remote_area .remote_con {padding:10px; }
	#container .partner_wrap .remote_area .remote_con div p {line-height:30px; font-size:13px; }
	#container .partner_wrap .remote_area .remote_con div p:first-child {min-width:95px; }
	#container .partner_wrap .remote_area .remote_con div p.name {height:28px; margin-left:5px; }
	#container .partner_wrap .remote_area .remote_con div p.or {width:20px; }
	#container .partner_wrap .remote_area .remote_con div p:last-child {margin-left:0; }

    #container .btn_wrap ul {font-size:0; margin-bottom:10px; }
    #container .btn_wrap ul li {display:inline-block; }
    #container .btn_wrap ul li:first-child {margin-right:8px; padding-right:10px; }
    #container .btn_wrap .prev_btn {font-size:12px; padding-left:13px; }
    #container .btn_wrap .next_btn {font-size:12px; padding-right:13px; }

    #container .pagenation {margin-top:10px; }

}
