@CHARSET "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("../../fonts/font_noto.css?v=2");
@import url("cart.css?v=5");
@import url("money.css?v=2");
@import url("board.css?v=2");
@import url("login_v2.css?v=1");
@import url("member.css");

html {margin:0px;padding:0px;}
body
{
	margin: 0px;
	padding: 0px;
	font-family:'Montserrat', 'Noto Sans Korean', Malgun Gothic, dotum, Verdana, sans-serif;
	font-size: 12px;
	word-break:break-all;
	background-color:#111111;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	background-image:url("../images/bg_body.jpg");
}
div, ul, dl, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, span, strong, p, a, td, th
{
	margin: 0px;
	padding: 0px;
	font-family:'Montserrat', 'Noto Sans Korean', Malgun Gothic, dotum, Verdana, sans-serif;
	word-break:break-all;
	transition:all .2s ease 0s;
}
div, ul, li, ol, dl, dt, dd  {list-style:none;}

img {border:none;vertical-align:middle;}
span {vertical-align:middle;}
form, legend, fieldset {margin:0;padding:0;border:none;}
caption, legend {display:none;}

/* default link */
a:link {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}
/* Input */
input {margin:0;padding:0;vertical-align:middle;}
input[type~="text"] {padding:3px 3px;font-family:'Montserrat', "Noto Sans Korean", Malgun Gothic, dotum, Verdana, sans-serif;}
input[type~="password"] {padding:3px 3px;}
input[type~="radio"] {border:none;}
input[type~="checkbox"] {border:none;}
input[type~="button"] {border:none;cursor:pointer;}
select {margin:0;padding:0;vertical-align:middle;}
textarea {margin:0;padding:5px;border:none;font:normal 12px/150% "Dotum", Tahoma;color:#000000;}
/* clear Float */
.clear {clear:both;height:0px;}
.clear:after {clear:both;height:0px;}
.clear:before {clear:both;height:0px;}

.clearFix {clear:both;}
.clearFix:after {clear:both;}
.clearFix:before {clear:both;}

.league_icon { vertical-align:middle; margin-right:3px; }

/* ******************************************** 메인 페이지 시작 ******************************************** */
.content_wrapMain {position:relative;margin:0 300px;margin-top:40px;min-width:900px;}
.main_top_visual 
{
	box-sizing:border-box;
	margin-bottom:20px;
	height:400px;
	background-repeat:no-repeat;
	background-position:left center, right center;
	background-image:url("../images/main/top_img_txt.png"), url("../images/main/top_img_woman.png");
}
.main_game_banner {padding:5px;background-color:#333333;}
.main_game_banner ul {display:inline-block;vertical-align:top;box-sizing:border-box;width:100%;}
.main_game_banner li {float:left;box-sizing:border-box;padding:5px;width:calc(100% / 3);}
.main_game_banner .urlBox 
{
	display:block;
	height:200px;
	border:1px solid #888888;
	background-color:#151515;
	background-repeat:no-repeat;
	background-position:left center, right center;
}
.main_game_banner .urlBox:hover {border-color:#ffffff;}
.main_game_banner .cross {background-image:url("../images/main/bn_txt_cross.png"), url("../images/main/bn_bg_cross.png");}
.main_game_banner .special1 {background-image:url("../images/main/bn_txt_special1.png"), url("../images/main/bn_bg_special1.png");}
.main_game_banner .special2 {background-image:url("../images/main/bn_txt_special2.png"), url("../images/main/bn_bg_special2.png");}
.main_game_banner .lotus {background-image:url("../images/main/bn_txt_lotus.png"), url("../images/main/bn_bg_lotus.png");}
.main_game_banner .livecasino {background-image:url("../images/main/bn_txt_livecasino.png"), url("../images/main/bn_bg_livecasino.png");}
.main_game_banner .slotgame {background-image:url("../images/main/bn_txt_slotgame.png"), url("../images/main/bn_bg_slotgame.png");}
.main_game_banner .ozbaccarat {background-image:url("../images/main/bn_txt_ozbaccarat.png"), url("../images/main/bn_bg_ozbaccarat.png");}
.main_game_banner .bet365 {background-image:url("../images/main/bn_txt_bet365.png"), url("../images/main/bn_bg_bet365.png");}
.main_game_banner .donghang {background-image:url("../images/main/bn_txt_donghang.png"), url("../images/main/bn_bg_donghang.png");}
.main_game_banner .ntrygame {background-image:url("../images/main/bn_txt_ntry.png"), url("../images/main/bn_bg_ntry.png");}
.main_game_banner .eos {background-image:url("../images/main/bn_txt_eos.png"), url("../images/main/bn_bg_eos.png");}
.main_game_banner .multiview {background-image:url("../images/main/bn_txt_multi.png"), url("../images/main/bn_bg_multi.png");}
/* 메인 공지사항 팝업 */
.layer-notice-view {position:relative;margin:0 300px;min-width:900px;height:0;top:-171px;display:none;}
.layer-notice-view .notice-item {margin:0px;color:#fff;text-align:center;vertical-align:middle;background-color:#efefef;box-shadow:0 3px 5px rgba(0,0,0,0.5); position:absolute;top:-120px;z-index:1000;}
.layer-notice-view .notice-item .title {padding:10px;height:20px;line-height:20px;text-align:center;color:#000000;font-weight:bold;font-size:16px;vertical-align:middle;}
.layer-notice-view .notice-item .content {margin:10px;padding:10px;min-height:300px;line-height:18px;overflow:auto;background-color:#ffffff;text-align:left;vertical-align:middle;color:#000000;font-size:11pt;box-shadow:0 0 5px rgba(0,0,0,0.5) inset;}
.layer-notice-view .notice-item .foot {padding:0 10px;height:37px;line-height:37px;text-align:right;color:#000000;}
.layer-notice-view .notice-item .foot img { vertical-align:middle; cursor:pointer;}
.layer-notice-view .notice-item .foot input { vertical-align:middle;}
/* Main 출석 */
.attMainBox .dSelect {margin:5px auto;padding:5px;height:30px;background:none;}
.attMainBox .dSelect .dateBOX {margin:0 auto;text-align:center;height:30px;}
.attMainBox .dSelect .dateBOX a {position:relative;display:inline-block;width:43px;height:30px;text-indent:-9999px;vertical-align:top;}
.attMainBox .dSelect .dateBOX a.Dpre {background:url("../images/check/d_pre.png") no-repeat left;background-size:50%;}
.attMainBox .dSelect .dateBOX a.Dnex {background:url("../images/check/d_nex.png") no-repeat right;background-size:50%;}
.attMainBox .dSelect .dateBOX span
{
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	font-size:23px;
	color:#ffffff;
	cursor:pointer;
}
.attMainBox .attFrame {padding:0 5px;width:548px;}
.attMainBox .attFrame .att_cal {float:none;width:548px;background:rgba(43, 34, 18, 0.5);border-color:#685b47;}
.attMainBox .attFrame .att_cal table th {background:#2f2b25;border-color:#685b47;}
.attMainBox .attFrame .att_cal table th:first-child {background:#4a291b;border-color:#734b39;}
.attMainBox .attFrame .att_cal table th:last-child {background:#152c3a;}
.attMainBox .attFrame .att_cal table td {padding:10px;height:25px;border-color:#685b47;}
.attMainBox .attFrame .att_cal table td span.day {color:#ffffff;}
.attMainBox .attFrame .att_cal table td:first-child span.day {color:#fff000;}
.attMainBox .attFrame .att_cal table td:last-child span.day {color:#3cd0ff;}
.attMainBox .attFrame .att_cal table td .CHNO {width:35px;height:35px;opacity:0.5;display:none;}
.attMainBox .attFrame .att_cal table td .CHOK {width:35px;height:35px;}
/* ******************************************** 메인 페이지 끝 ******************************************** */

/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
/* Sub Page Layout */
.content_wrap {position:relative;margin:0 300px;margin-right:20px;min-width:900px;min-height:700px;}
.content_wrap.short {margin:0 300px;}
/* Sub title Area */
.content_wrap .content_top {position:relative;margin-bottom:3px;}
.content_wrap .content {padding:0;}
/* LiveCasino Boxy
.LIVECASINO .content_top {display:none;}
.LIVECASINO .content_wrap {margin:0;width:100%;height:calc(100vh - 81px);}
.LIVECASINO .content {width:100%;height:100%;} */

/* ******************************************** LiveCasino Box ******************************************** */
.casino_agree {box-sizing:border-box;position:absolute;z-index:100;top:100px;left:50%;margin-left:-250px;padding:30px;width:500px;border:0 solid #ff6700;border-top-width:3px;background-color:#ffffff;}
.casino_agree .title {display:block;margin-bottom:20px;text-align:center;color:#000000;font-size:17px;font-weight:600;}
.casino_agree ol {padding-left:20px;}
.casino_agree li {list-style:decimal;margin-top:15px;line-height:18px;font-size:13px;}
.casino_agree li:first-child {margin-top:0;}
.casino_agree .intxt {margin-bottom:20px;}
.casino_agree .exbox {padding:10px;border:2px dotted #aaaaaa;background-color:#f8f8f8;}
.casino_agree .ex {display:block;margin-bottom:10px;width:60px;height:24px;line-height:24px;background-color:#555555;text-align:center;color:#ffffff;}
.casino_agree .agree_confirm {display:flex;justify-content:center;padding:10px;border:1px solid #ffd0d0;background-color:#fffbfb;}
.casino_agree .agc {display:block;box-sizing:border-box;margin:0 5px;height:30px;line-height:28px;border:1px solid #ff7979;background-color:#ffffff;text-align:center;font-size:15px;color:#ffffff;}
.casino_agree .inp {width:200px;color:#e10000;font-weight:600;}
.casino_agree .inp::-webkit-input-placeholder {font-weight:400;color:#777777;}
.casino_agree .btn {padding:0 20px;background-color:#a90026;border-color:#82001d;}
.casino_agree_ok {display:block;margin-bottom:20px;text-align:center;color:#ffcd00;font-size:17px;}
.casino_agree_ok b {color:#ffffff;}
.LIVECASINO .content_top {display:none;}
.LIVECASINO .content_wrap {margin:0;padding:0;width:100%;border-left-width:0;border-right-width:0;background-color:rgb(0 0 0 / 40%);}
.LIVECASINO .content {box-sizing:border-box;padding:10px 30px;width:100%;height:100%;}
.LIVECASINO .footer_wrap {margin-top:0;}
/* Casino Game */
.casino_games_box {margin:0 auto;margin-top:20px;}
.casino_games_box .casino_games {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;width:100%;}
.casino_games_box .CBTN {display:block;box-sizing:border-box;margin:10px;padding:10px;padding-bottom:30px;width:calc(100% / 3 - 20px);border-radius:8px;border:1px solid #000000;background-color:#ffffff;overflow:hidden;text-align:center;font-size:20px;font-weight:600;color:#000000;}
.casino_games_box .CBTN img {display:block;margin:0 auto;max-width:100%;}
.casino_games_box .CBTN.hidden {display:none;}
.casino_games_box .CS .CBTN {padding:0px;}
.casino_games.CB3 .CBTN {width:calc(100% / 3 - 20px);}
.casino_games.CB4 .CBTN {width:calc(100% / 4 - 20px);}
.casino_games.CB3h .CBTN {width:calc(100% / 3 - 20px);}
.casino_games.CB4h .CBTN {width:calc(100% / 4 - 20px);}
.casino_games.CB5 .CBTN {width:calc(100% / 5 - 20px);}
.casino_games.CB6 .CBTN {width:calc(100% / 6 - 20px);}
.casino_games_box .slotGame .CBTN {width:calc(100% / 4 - 20px);}
.casino_games_box .full_list {width:100%;}
.casino_games_box .full_list .CBTN {margin:5px;padding:0;width:calc(100% / 8 - 10px);}
.casino_games_box .full_list .CBTN img {width:100%;}
.casino_games_box .full_list .CBTN .slot_name {display:block;padding:10px;text-align:center;font-size:11px;}
.casino_search, .casino_search_in {display:flex;justify-content:center;align-items:center;}
.casino_search {margin-top:20px;margin-bottom:10px;padding:10px;border-radius:12px;background-color:rgb(255 255 255 / 10%);}
.casino_search_in {padding:5px;border-radius:6px;border:2px solid #ffffff;background-color:#000000;}
.casino_search_in .in_tit {display:block;margin-right:10px;margin-left:10px;font-size:16px;color:#ffffff;}
.casino_search_in .inp-query {box-sizing:border-box;padding:0 10px;width:250px;border:0;background:none;font-size:16px;font-weight:500;color:#ffffff;}
.casino_search_in .btn-search {padding:0 20px;line-height:36px;border-radius:4px;background-color:#ffea00;font-size:15px;font-weight:500;color:#000000;}
.casinoFrame {width:100%;height:100vh;}
/*
.casino_games .evolution {background-image:url("../images/casino/evolution.png");}
.casino_games .vivo {background-image:url("../images/casino/vivo.png");}
.casino_games .ezugi {background-image:url("../images/casino/ezugi.png");}
.casino_games .ppcasino {background-image:url("../images/casino/ppcasino.png");}
.casino_games .habanero {background-image:url("../images/casino/habanero.png");}
.casino_games .boongo {background-image:url("../images/casino/boongo.png");}
.casino_games .playson {background-image:url("../images/casino/playson.png");}
.casino_games .evoplay {background-image:url("../images/casino/evoplay.png");}
.casino_games .asiagame {background-image:url("../images/casino/asiagame.png");}
.casino_games .dreamgame {background-image:url("../images/casino/dreamgame.png");}
.casino_games .bota {background-image:url("../images/casino/bota.png");}
.casino_games .microgame {background-image:url("../images/casino/microgame.png");}
*/
/* ******************************************** Contnet Title ******************************************** */
.section_title 
{
	display:block;
	padding:5px 0;
	padding-top:35px;
	font-size:26px;
	font-weight:400;
	color:#ffffff;
}
.section_title::after {margin-left:5px;font-weight:400;font-size:18px;color:#7f7f7f;display:none;}
/* Sports */
.section_title.game_winlose::before {content:"승무패";}
.section_title.game_winlose::after {content:"/ WinLose";}
.section_title.game_handicap::before {content:"핸디캡";}
.section_title.game_handicap:after {content:"/ Handicap";}
.section_title.game_special::before {content:"스페셜";}
.section_title.game_special::after {content:"/ Special";}
.section_title.game_special2::before {content:"스페셜2";}
.section_title.game_special2::after {content:"/ Special2";}
.section_title.game_cross::before {content:"조합베팅";}
.section_title.game_cross::after {content:"/ Cross";}
/* DongHang */
.section_title.game_ntry_pb::before {content:"파워볼";}
.section_title.game_ntry_pbladder::before {content:"파워사다리";}
.section_title.game_ntry_keno::before {content:"스피드키노";}
.section_title.game_ntry_kenoladder::before {content:"키노사다리";}
.section_title.game_ntry_pwkeno::before {content:"파워키노사다리";}
.section_title.game_ntry_eos_pb1::before {content:"EOS파워볼 1분";}
.section_title.game_ntry_eos_pb3::before {content:"EOS파워볼 3분";}
.section_title.game_ntry_eos_pb5::before {content:"EOS파워볼 5분";}
/* MGM */
.section_title.game_mgmodds::before {content:"MGM 홀짝";}
.section_title.game_mgmbacc::before {content:"OZ LIVE 바카라";}
.section_title.game_mgmnine::before {content:"MGM 나인";}
.section_title.game_mgmgostop::before {content:"MGM 고스톱";}
/* BRT365 */
.section_title.game_vgreyhound::before {content:"가상경견";}
.section_title.game_vgreyhound::after {content:"/ BET365";}
.section_title.game_vsoccer::before {content:"가상축구";}
.section_title.game_vsoccer::after {content:"/ BET365";}
/* Lotus */
.section_title.game_lotusodds::before {content:"로투스 홀짝";}
.section_title.game_lotusdt::before {content:"로투스 용호";}
.section_title.game_lotusbacc1::before {content:"로투스 바카라1";}
.section_title.game_lotusbacc2::before {content:"로투스 바카라2";}
.section_title.game_lotussicbo::before {content:"로투스 식보";}
/* ETC MENU */
.section_title.game_result::before {content:"경기결과";}
.section_title.game_result::after {content:"/ Game Result";}
.section_title.main_bettings::before {content:"베팅내역";}
.section_title.main_bettings::after {content:"/ My Betting";}
.section_title.board_event::before {content:"이벤트";}
.section_title.board_event::after {content:"/ Event";}
.section_title.board_qna::before {content:"게시판";}
.section_title.board_qna::after {content:"/ Board";}
.section_title.board_custom::before {content:"고객센터";}
.section_title.board_custom::after {content:"/ Customer Center";}
.section_title.board_notice::before {content:"공지사항";}
.section_title.board_notice::after {content:"/ Notice";}
.section_title.member_coupon::before {content:"쿠폰";}
.section_title.member_coupon::after {content:"/ Coupon";}
.section_title.money_deposit::before {content:"충전신청";}
.section_title.money_deposit::after {content:"/ Money Deposit";}
.section_title.money_deposit_list::before {content:"충전내역";}
.section_title.money_deposit_list::after {content:"/ Money Deposit List";}
.section_title.money_coin::before {content:"코인충전";}
.section_title.money_coin::after {content:"/ Coin Deposit";}
.section_title.money_coin_list::before {content:"코인충전내역";}
.section_title.money_coin_list::after {content:"/ Coin Deposit List";}
.section_title.money_withdraw::before {content:"환전신청";}
.section_title.money_withdraw::after {content:"/ Money Withdraw";}
.section_title.money_withdraw_list::before {content:"환전내역";}
.section_title.money_withdraw_list::after {content:"/ Money Withdraw List";}
.section_title.member_propose::before {content:"지인추천현황";}
.section_title.member_propose::after {content:"/ My Information";}
.section_title.point_list::before {content:"포인트내역";}
.section_title.point_list::after {content:"/ My Point";}
.section_title.letter_list::before {content:"쪽지";}
.section_title.letter_list::after {content:"/ My Information";}
.section_title.letter_view::before {content:"쪽지";}
.section_title.letter_view::after {content:"/ My Information";}
.section_title.member_att::before {content:"출석체크";}
.section_title.member_att::after {content:"/ My Information";}
.section_title.member_edit::before {content:"정보수정";}
/* 쿠폰, 정보수정 */
/* ******************************************** 컨텐츠 레이아웃 끝 ******************************************** */

/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {margin:0 auto;margin-top:40px;padding:50px 0;padding-bottom:150px;width:100%;background-color:#222222;}
.footer_wrap .FooterArea {margin:0 auto;width:1200px;}
.footer_wrap .FooterArea p {text-align:center;color:#eeeeee;text-transform:uppercase;}
/*  ******************************************** 푸터 레이아웃 - 사이트별 끝 ******************************************** */

/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.OUTFRAME {position:relative;z-index:100;margin:0 auto;min-width:1500px;}
.HEAD_INC {position:relative;}
.HEAD_TOP {}
.HEAD_NOTICE {display:flex;justify-content:flex-start;padding:5px 10px;border-bottom:1px solid #666666;}
.HEAD_NOTICE .HN {display:block;height:30px;line-height:30px;color:#ffffff;background-repeat:no-repeat;background-position:left center;background-size:auto 20px;}
.HEAD_NOTICE .tit {margin-right:10px;width:30px;text-indent:-9999px;background-image:url("../images/icon/notice_top.svg");}
.HEAD_NOTICE .txt {width:calc(100% - 40px);}
/* Login Area */
.LOGINPAGE .HEAD_LOGIN {display:flex;}
.HEAD_LOGIN {display:none;justify-content:center;padding:10px;background-color:#444444;}
.HEAD_LOGIN .loginTit {display:block;margin-right:10px;line-height:30px;color:#ffffff;font-size:17px;font-weight:400;text-transform:uppercase;}
.HEAD_LOGIN ul {display:flex;justify-content:flex-start;}
.HEAD_LOGIN li {display:flex;justify-content:flex-start;margin-left:5px;border-radius:2px;border:1px solid #a7a7a7;background-color:#000000;}
.HEAD_LOGIN li:first-child {margin:0;}
.HEAD_LOGIN .login_inp 
{
	display:block;
	box-sizing:border-box;
	margin:0;
	padding:0;
	height:28px;
	line-height:28px;
	color:#ffffff;
	font-weight:500;
	border:0;
	background:none;
}
.HEAD_LOGIN .login_inp::-webkit-input-placeholder {color:#cccccc;font-weight:300;}
.HEAD_LOGIN .login_inp::-moz-input-placeholder {color:#cccccc;font-weight:300;}
.HEAD_LOGIN .login_inp::-ms-input-placeholder {color:#cccccc;font-weight:300;}
.HEAD_LOGIN .tit {font-weight:300;color:#dddddd;padding:0 10px;}
.HEAD_LOGIN .inpinfo {width:70px;}
.HEAD_LOGIN .capImg {margin:2px;height:24px;}
.HEAD_LOGIN .input-captcha {width:80px;text-align:center;}
.HEAD_LOGIN .btn_login {width:80px;text-align:center;color:#ffffff;font-weight:500;background:linear-gradient(#464646 50%, #303030 50%);cursor:pointer;}
.HEAD_LOGIN .btn_join {width:80px;text-align:center;color:#ffffff;background-color:#555555;}
/* Head Info Area */
.LOGINPAGE .HEAD_INFOS {display:none;}
.HEAD_INFOS {display:flex;justify-content:space-between;padding:10px;background-color:#444444;}
.HEAD_INFOS ul {display:flex;justify-content:flex-end;}
.HEAD_INFOS li {display:flex;justify-content:flex-start;margin-left:15px;}
.HEAD_INFOS li:first-child {margin:0;}
.HEAD_INFOS .BTNS li {margin-left:5px;}
.HEAD_INFOS .HI 
{
	display:block;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	border-radius:2px;
	border:1px solid transparent;
	background-repeat:no-repeat;
	background-position:left center;
	color:#cccccc;
	font-weight:400;
}
.HEAD_INFOS .nickname {color:#ffffff;font-weight:500;}
.HEAD_INFOS .num {margin:0 5px;color:#ffbb00;font-weight:500;}
.HEAD_INFOS .user_level {background-size:auto 20px;background-size:contain;}
.HEAD_INFOS .message {padding-left:24px;background-image:url("../images/icon/message_top.svg");background-size:20px auto;}
.HEAD_INFOS .pointex {margin:4px;margin-left:5px;height:22px;line-height:20px;padding:0 10px;color:#ffffff;border-color:#777777;background-color:#666666;}
.HEAD_INFOS .btn {padding:0 15px;width:80px;border-color:#888888;background-color:#000000;font-size:13px;text-align:center;}
/* GNB */
.HEAD_MENU {display:flex;justify-content:space-between;position:relative;z-index:100;padding:0 10px;padding-left:40px;background-color:#ffffff;}
.LOGO_TOP 
{
	display:block;
	margin-right:20px;
	width:200px;
	height:80px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url("../images/logo_top.png");
}
.GNB_BOX {width:calc(100% - 220px);}
.GNB_BOX ul {display:flex;justify-content:flex-end;}
.GNB_BOX li {width:calc(100% / 11);height:74px;border:0 solid transparent;border-bottom-width:6px;}
.GNB_BOX li:hover {border-color:#000000;}
.GNB_BOX .GNB {display:block;text-align:center;color:#000000;font-size:15px;font-weight:500;letter-spacing:-1px;}
.GNB_BOX .GNB::before
{
	content:"";
	display:block;
	margin:4px 0;
	margin-top:10px;
	height:36px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:36px;
}
.GNB_BOX .GNB.cross::before {background-image:url("../images/icon/cross.svg");}
.GNB_BOX .GNB.special1::before {background-image:url("../images/icon/special1.svg");}
.GNB_BOX .GNB.special2::before {background-image:url("../images/icon/special2.svg");}
.GNB_BOX .GNB.lotus::before {background-image:url("../images/icon/lotus.svg");}
.GNB_BOX .GNB.livecasino::before {background-image:url("../images/icon/livecasino.svg");}
.GNB_BOX .GNB.slotgame::before {background-image:url("../images/icon/slotgame.svg");}
.GNB_BOX .GNB.ozbaccarat::before {background-image:url("../images/icon/ozbaccarat.svg");}
.GNB_BOX .GNB.donghang::before {background-image:url("../images/icon/donghang.svg");}
.GNB_BOX .GNB.bet365::before {background-image:url("../images/icon/bet365.svg");}
.GNB_BOX .GNB.deposit::before {background-image:url("../images/icon/deposit.svg");}
.GNB_BOX .GNB.withdraw::before {background-image:url("../images/icon/withdraw.svg");}
.GNB_BOX .GNB.eos::before {background-image:url("../images/icon/eos.svg");}
.GNB_BOX .GNB.multiview::before {background-image:url("../images/icon/multiview.svg");}
.GNB_BOX .SUBH {position:relative;}
.GNB_BOX .SUBBOX {position:absolute;z-index:100;top:80px;left:0;box-sizing:border-box;width:100%;border:1px solid #000000;border-left-width:0;border-right-width:0;background-color:#ffffff;box-shadow:0 5px 5px rgb(0 0 0 / 50%);display:none;}
.GNB_BOX li:hover .SUBBOX {display:block;}
.GNB_BOX .SUBBOX .SUB {display:block;line-height:34px;border-top:1px solid #aaaaaa;text-align:center;color:#666666;font-size:13px;font-weight:400;}
.GNB_BOX .SUBBOX .SUB:first-child {border-top-width:0;}
.GNB_BOX .SUBBOX .SUB:hover {background-color:#ff5600;color:#ffffff;}
.GNB_BOX .SUBIMG {display:flex;justify-content:center;margin:0 auto;padding:10px 0;width:1000px;}
.GNB_BOX .SUBIMG .SM 
{
	display:block;
	box-sizing:border-box;
	width:calc(100% / 6);
	height:80px;
	text-indent:-9999px;
	border:0 solid #dddddd;
	border-left-width:1px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 160px;
}
.GNB_BOX .SUBIMG .SM:last-child {border-right-width:1px;}
.GNB_BOX .SUBIMG .evolution {background-image:url("../images/casino/evolution.png");}
.GNB_BOX .SUBIMG .vivo {background-image:url("../images/casino/vivo.png");}
.GNB_BOX .SUBIMG .ezugi {background-image:url("../images/casino/ezugi.png");}
.GNB_BOX .SUBIMG .ppcasino {background-image:url("../images/casino/ppcasino.png");}
.GNB_BOX .SUBIMG .habanero {background-image:url("../images/casino/habanero.png");}
.GNB_BOX .SUBIMG .boongo {background-image:url("../images/casino/boongo.png");}
.GNB_BOX .SUBIMG .playson {background-image:url("../images/casino/playson.png");}
.GNB_BOX .SUBIMG .evoplay {background-image:url("../images/casino/evoplay.png");}
.GNB_BOX .SUBIMG .asiagame {background-image:url("../images/casino/asiagame.png");}
.GNB_BOX .SUBIMG .dreamgame {background-image:url("../images/casino/dreamgame.png");}
.GNB_BOX .SUBIMG .bota {background-image:url("../images/casino/bota.png");}
.GNB_BOX .SUBIMG .asiagame {background-image:url("../images/casino/asiagame.png");}
.GNB_BOX .SUBIMG .microgame {background-image:url("../images/casino/microgame.png");}
/* Level */
.user_level {text-align:center;vertical-align:middle;margin-right:5px;display:inline-block;width:30px;height:30px;background-position:center center;background-repeat:no-repeat;}
.level_1 { background-image:url("../images/level/level_1.png");}
.level_2 { background-image:url("../images/level/level_2.png");}
.level_3 { background-image:url("../images/level/level_3.png");}
.level_4 { background-image:url("../images/level/level_4.png");}
.level_5 { background-image:url("../images/level/level_5.png");}
.level_6 { background-image:url("../images/level/level_6.png");}
.level_9 { background-image:url("../images/level/level_A.png");}
.level_adm { background-image:url("../images/level/level_A.png");}
/* ******************************************** 상단 헤더 영역 끝 ******************************************** */

.player_wrap .player {width:800px;height:655px; margin: 0 auto}

/* 종목선택 */
body.sportsGbody .sportsKind {display:block;}
body.nokind .sportsKind {display:none;}
.sportsKind {padding:5px;border:1px solid #525252;background-color:#424242;display:none;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind ul li {width:calc(100% / 9);}
.sportsKind .SKS {display:flex;justify-content:center;color:#ffffff;}
.sportsKind .si 
{
	display:block;
	margin:0 0;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 28px;
}
.sportsKind ul li .SKS .icon {margin-right:10px;width:30px;background-color:#222222;border-radius:50%;}
.sportsKind ul li .SKS.all .icon {background-image:url("../images/ball/all.png");}
.sportsKind ul li .SKS.soccer .icon {background-image:url("../images/ball/soccer.png");}
.sportsKind ul li .SKS.baseball .icon {background-image:url("../images/ball/baseball.png");}
.sportsKind ul li .SKS.basketball .icon {background-image:url("../images/ball/basketball.png");}
.sportsKind ul li .SKS.volleyball .icon {background-image:url("../images/ball/volleyball.png");}
.sportsKind ul li .SKS.hockey .icon {background-image:url("../images/ball/hockey.png");}
.sportsKind ul li .SKS.nfl .icon {background-image:url("../images/ball/nfl.png");}
.sportsKind ul li .SKS.esports .icon {background-image:url("../images/ball/esports_mouse.png")}
.sportsKind ul li .SKS.etc .icon {background-image:url("../images/ball/etc.png");}

/* ******************************************** 게임 리스트 시작 ******************************************** */
.game_all_open {display:flex;justify-content:center;position:fixed;z-index:90;top:200px;right:300px;padding:0 20px;line-height:40px;text-align:center;color:#ffffff;font-weight:400;font-size:15px;border-radius:40px;border:1px solid #ff9200;background-color:rgba(137, 78, 0, 0.8);}
.game_all_open::before {content:"+";display:block;margin:10px 0;margin-right:5px;width:20px;line-height:20px;text-align:center;color:#ffffff;font-size:13px;font-weight:500;border-radius:50%;background-color:#ff9200;}
.game_all_open.opened {}
.game_all_open.opened::before {content : "-"}
.game_list {position:relative;width:auto;min-height:500px;background:none;font-size:15px}
.game_list .game {display:inline-block;box-sizing:border-box;margin:0 0 5px 0;width:100%;opacity:0.5;}
.game_list .game.active {opacity:1.0;}
.game_list .game.active .clickable {cursor:pointer;}
/* Game Stop */
.gameStop {display:none;position:absolute;z-index:100;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background-color:#000000;}
.gameStop::before {content:"고객센터로 이용관련 문의주시기 바랍니다.";position:absolute;top:200px;left:0;margin-top:-15px;width:100%;height:30px;line-height:30px;text-align:center;font-size:17px;color:#ffffff;}
.gameStop.maint-active {display:block}
/* Game Bar Style */
.NODATA {margin-top:5px;line-height:600px;background:#222222;border:1px solid #555555;text-align:center;color:#cccccc;font-size:14px;}
.GBAR 
{
	float:left;
	display:flex;
	justify-content:center;
	box-sizing:border-box;
	margin:0 1px;
	border:1px solid #666666;
	background-color:#000000;
	text-align:center;
	color:#ffffff;
	line-height:35px;
}
.GBAR:first-child {margin-left:0;}
.GBAR:last-child {margin-right:0;}
.GBAR.date span {color:#dddddd;}
.GBAR .team_name {margin:0 5px;width:calc(100% - 100px);line-height:35px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.GBAR.lose .team_name {text-align:right;}
.GBAR .team_name img {height:20px;vertical-align:top;margin:5px 0;}
.GBAR .team_name font {color:#fff000 !important;}
.GBAR .team_name .type_name.handi {color:#00ff4e}
.GBAR .team_name .type_name.under {color:#0092ff}
.GBAR .team_name .type_name.over {color:#ff0000}
.GBAR .rate {margin:0 5px;line-height:35px;}
.GBAR .rate img {vertical-align:top;margin:5px;height:20px;}
.GBAR .uoicon {display:block;margin:5px;width:20px;height:25px;line-height:25px;border-radius:3px;background-color:transparent;background-repeat:no-repeat;background-position:center center;}
.GBAR .uoicon.under {background-image:url("../images/icon_under.gif");}
.GBAR .uoicon.over {background-image:url("../images/icon_over.gif");}
.GBAR .uoicon.handi_mark {text-align:center;color:#00ff4e;font-weight:800;}
/* Win, Lose Bar */
.GBCO 
{
	justify-content:space-between;
	border-color:#888888;
	background-color:#333333;
}
.GBCO .rate {display:flex;justify-content:flex-start;width:80px;color:#00d8ff}
.GBCO.win .rate {justify-content:flex-end;}
/* Draw odject */
.GBAR.draw 
{
	border-color:#777777;
	background-color:#333333;
}
.GBAR.draw .rate {color:gold;}
.GBAR.draw.clickable .rate {color:gold;}
/* Hover, Checked, Select */
.game.active .hover {border-color:#dddddd;background-color:#7a7a7a;}
.game.active .hover span {color:#ffffff;}
.game.active .hover font {color:#fff000 !important;}
.game.active .hover .rate .uoicon.handi_mark {color:#000000;background:#ffffff;}
.game.active .checked {border-color:#ffffff;background-color:#e1e1e1;color:#000000}
.game.active .checked span {color:#000000 !important;}
.game.active .checked font {color:#ff0000 !important;}
.game.active .checked .rate {color:#000000}
.game.active .checked .rate .uoicon.handi_mark {color:#000000;background:#ffffff;}
/* Bonus Game */
.game_list .game.bonus .rate {float:left;width:calc(82% - 2px);border-color:#888888;background-color:#333333;text-align:center;font-weight:bold;}
.game_list .game.bonus .rate.hover {border-color:#dddddd;background-color:#7a7a7a;color:#ffffff;}
.game_list .game.bonus .rate.checked {border-color:#ffffff;background-color:#e1e1e1;color:#000000;}

/* Game List Header */
.list_head {display:inline-block;vertical-align:top;box-sizing:border-box;width:100%;border:1px solid #222222;border-top-color:#777777;background-color:#222222;}
.list_head div {float:left;margin:0 1px;line-height:23px;color:#dddddd;background:none;text-align:center;}
.list_head div:first-child {margin-left:0;}
.list_head div:last-child {margin-right:0;}

/* Game List Header Size */
.game_list .list_head .date {width:calc(12% - 1px);}
.game_list .list_head .win {width:calc(35% - 2px);}
.game_list .list_head .draw {width:calc(6% - 2px);}
.game_list .list_head .lose {width:calc(35% - 2px);}
.game_list .list_head .status {width:calc(12% - 1px);}
/* game DIV size */
.game_list .game .date {width:calc(12% - 1px);}
.game_list .game .win {width:calc(35% - 2px);}
.game_list .game .draw {width:calc(6% - 2px);}
.game_list .game .lose {width:calc(35% - 2px);}
.game_list .game .status {width:calc(6% - 2px);}
.game_list .game.active .status {}
.game_list .game.active .status span {color:#ffb200;font-weight:500;}
.game_list .game .more {cursor:pointer;width:calc(6% - 1px);}
.game_list .game .more span {font-size:15px;}
.game_list .game .more.active {background-color:#503b0a;border-color:#ffb200;}
.game_list .game .more.active span {color:#ffb200;font-weight:500;}
.game_list.VSOCCER .win {width:calc(38% - 2px);}
.game_list.VSOCCER .lose {width:calc(38% - 2px);}
.game_list.VSOCCER .game .status {width:calc(6% - 1px);}
/* 리그명 */
.game_list .game_leg {display:flex;justify-content:flex-start;margin:5px 0;margin-top:10px;padding:0 0;}
.game_list .game_leg .legbox 
{
	box-sizing:border-box;
	margin-right:5px;
	height:30px;
	line-height:30px;
	background-repeat:no-repeat;
	background-position:center center;
}
.game_list .game_leg .leg_kind {width:30px;border-radius:50%;background-color:#333333;background-size:24px;box-shadow:inset 0 0 0 1px #666666;}
.game_list .game_leg .leg_kind.soccer {background-image:url("../images/ball/soccer.png");}
.game_list .game_leg .leg_kind.baseball {background-image:url("../images/ball/baseball.png");}
.game_list .game_leg .leg_kind.basketball {background-image:url("../images/ball/basketball.png");}
.game_list .game_leg .leg_kind.volleyball {background-image:url("../images/ball/volleyball.png");}
.game_list .game_leg .leg_kind.hockey {background-image:url("../images/ball/hockey.png");}
.game_list .game_leg .leg_kind.football {background-image:url("../images/ball/nfl.png");}
.game_list .game_leg .leg_kind.esports {background-image:url("../images/ball/esports_mouse.png");}
.game_list .game_leg .leg_icon img {vertical-align:top;margin:5px 0;height:20px;}
.game_list .game_leg .leg_name {font-weight:300;font-size:15px;color:#aaaaaa;}
.game_list .game_leg.active .leg_name {color:#ffffff;font-weight:500;}
.game_list .game_leg .game_date { display:none; }

/* Game Sub */
.subset {display:none;}
.subset-header {padding:5px;color:#ffb200;font-size:13px;font-weight:500;display:none;}
.subset .game {display:flex;justify-content:space-between;}
.subset .SBAR 
{
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	padding:5px 5px;
	width:calc(100% / 2 - 2px) !important;
	border:1px solid #888888;
	background-color:#060606;
}
.subset .SBAR .inst {display:block;line-height:20px;color:#ffffff;}
.subset .SBAR .inst img {vertical-align:top;margin-right:5px;height:20px;}
.subset .status {width:calc(12% - 2px) !important;}
.subset .sbtype {display:inline-block;vertical-align:top;margin:0 3px;min-width:16px;height:30px;line-height:30px;color:#00ff4e;background-repeat:no-repeat;background-position:center center;}
.subset .sbtype.under {background-image:url("../images/icon_under.gif");}
.subset .sbtype.over {background-image:url("../images/icon_over.gif");}


/* Game Notice */
.game_notice {margin-bottom:5px;padding:5px;}
.game_notice marquee {vertical-align:top;}

.game_list .score_info {margin-top:15px;height:72px;background:url("../images/score_bg.png") no-repeat center center;position: relative;color:#fff}
.game_list .score_info .home {position: absolute;top:25px;left:100px;width:200px;font-family:Dotum,verdana;font-weight:bold;font-size:12pt;text-align:center;}
.game_list .score_info .away {position: absolute;top:25px;left:500px;width:200px;font-family:Dotum,verdana;font-weight:bold;font-size:12pt;text-align:center;}
.game_list .score_info .score{position: absolute;top:13px;left:310px;width:180px;font-family:verdana;font-weight:bold;font-size:24pt;text-align:center;}

/* Bet365 Game */
.Vgame {margin-bottom:5px;padding:10px;overflow:hidden;text-align:center;border:1px solid #666666;background-color:#222222;}
.Vgame iframe {margin:0 auto;display:inline-block;vertical-align:top;border:0;width:100%;height:500px;}

.game_list.VHOUND .game {display:flex;justify-content:space-between;}
.game_list.VHOUND .game .GBAR {margin:0;padding:5px;width:calc(100% / 2 - 2px);}
.game_list.VHOUND .game .GBAR .team_name {width:calc(100% - 100px);text-align:left;}
.game_list.VHOUND .position 
{
	width:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:23px;	
}
.game_list.VHOUND .position.pos1 {background-image:url("../images/game/vg_1.png");}
.game_list.VHOUND .position.pos2 {background-image:url("../images/game/vg_2.png");}
.game_list.VHOUND .position.pos3 {background-image:url("../images/game/vg_3.png");}
.game_list.VHOUND .position.pos4 {background-image:url("../images/game/vg_4.png");}
.game_list.VHOUND .position.pos5 {background-image:url("../images/game/vg_5.png");}
.game_list.VHOUND .position.pos6 {background-image:url("../images/game/vg_6.png");}
.game_list.VHOUND .position.pos7 {background-image:url("../images/game/vg_7.png");}
.game_list.VHOUND .position.pos8 {background-image:url("../images/game/vg_8.png");}

.icon_over {display:inline-block;background: url("../images/icon_over.gif") no-repeat; background-size: contain;width:13px; height:14px; vertical-align: middle;}
.icon_under {display:inline-block;background: url("../images/icon_under.gif") no-repeat; background-size: contain;width:13px; height:14px; vertical-align: middle;}

.link_large {font-size:14pt;font-weight:bold; text-align:center;margin:0 0 15px 0;}
.link_large a {color:#fc0}
.link_large a:hover{text-decoration: underline;}

/* Game Result */
.result_wrap { position:relative;}
.game_result {margin:0 auto;padding-bottom:10px;background:none;}
/* Header Size */
.game_result .list_head .date {width:calc(10% - 1px);}
.game_result .list_head .league {width:calc(15% - 2px);}
.game_result .list_head .win {width:calc(30% - 2px);}
.game_result .list_head .draw {width:calc(5% - 2px);}
.game_result .list_head .lose {width:calc(30% - 2px);}
.game_result .list_head .status {width:calc(10% - 1px);}
/* Game */
.game_result .game {display:inline-block;margin-top:5px;width:100%;}
.game_result .game .date {width:calc(10% - 1px);text-align:center}
.game_result .game .league {justify-content:flex-start;padding:0 5px;width:calc(15% - 2px);}
.game_result .game .league span {max-width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.game_result .game .league img {margin:5px;margin-left:0;height:20px;vertical-align:top;}
.game_result .game .win {width:calc(30% - 2px);}
.game_result .game .draw {width:calc(5% - 2px);}
.game_result .game .lose {width:calc(30% - 2px);}
.game_result .game .status {width:calc(10% - 1px);}
.game_result .game .status span {display:flex;justify-content:center;}
.game_result .game .status .result_win {color:#ff0000;font-weight:700;}
.game_result .game .status .result_lose {color:#03a7b6;font-weight:700;}
.game_result .game .status .result_draw {color:#444444;font-weight:700;}

/* Betting List */
.betting_wrap {margin-bottom:0;padding-bottom:0;}
.betting_wrap .item {margin:0 auto;margin-bottom:5px;border-top:2px solid #999999;}
.betting_wrap .item .head {display:inline-block;box-sizing:border-box;margin-bottom:5px;padding:0;width:100%;background:#333333;text-align:center;}
.betting_wrap .item .head div {float:left;margin:0 1px;line-height:27px;background:none;text-align:center;text-transform:uppercase;color:#aaaaaa;font-size:10px;}
.betting_wrap .item .head div:first-child {margin-left:0;}
.betting_wrap .item .head div:last-child {margin-right:0;}
.betting_wrap .item .head .date {width:calc(10% - 1px);}
.betting_wrap .item .head .league {width:calc(14% - 2px);}
.betting_wrap .item .head .win {width:calc(28% - 2px);}
.betting_wrap .item .head .draw {width:calc(5% - 2px);}
.betting_wrap .item .head .lose {width:calc(28% - 2px);}
.betting_wrap .item .head .result {width:calc(10% - 2px);}
.betting_wrap .item .head .status {width:calc(5% - 1px);}
.betting_wrap .item .row {display:inline-block;margin-bottom:5px;width:100%;}
.betting_wrap .item .row .date {clear:left;width:calc(10% - 1px);text-align:center;}
.betting_wrap .item .row .league {justify-content:flex-start;padding:0 5px;width:calc(14% - 2px);text-align:left;}
.betting_wrap .item .row .league span {max-width:100%;overflow-y:hidden;white-space:nowrap;text-overflow:ellipsis;}
.betting_wrap .item .row .win {width:calc(28% - 2px);}
.betting_wrap .item .row .lose {width:calc(28% - 2px);}
.betting_wrap .item .row .draw {width:calc(5% - 2px);}
.betting_wrap .item .row .result {width:calc(10% - 2px);}
.betting_wrap .item .row .result span {display:flex;justify-content:center;}
.betting_wrap .item .row .result .result_win {color:#ff0000;font-weight:700;}
.betting_wrap .item .row .result .result_lose {color:#03a7b6;font-weight:700;}
.betting_wrap .item .row .result .result_draw {color:#444444;font-weight:700;}
.betting_wrap .item .row .status {width:calc(5% - 1px);}
.betting_wrap .item .row .status .result_waiting {color:#a5ec00;font-weight:500;}
.betting_wrap .item .row .status .result_hit {color:#ffab00;font-weight:500;}
.betting_wrap .item .row .status .result_miss {color:#6896ff;font-weight:500;}
.betting_wrap .item .row .status .result_special {color:#ff00ae;font-weight:500;}
.betting_wrap .item .row .selected {border-color:#ffffff;background-color:#e1e1e1;}
.betting_wrap .item .row .selected span {font-weight:500;color:#000000 !important;}
.betting_wrap .item .row .selected font {color:#ff0000 !important;}

.betting_wrap .item .bet_summary 
{
	display:flex;
	justify-content:space-between;
	padding:10px 5px;
	color:#666666;
	text-align:left;
	border:2px dotted #777777;
	border-top-width:1px;
	border-top-color:#666666;
	border-left-width:0;
	border-right-width:0;
	background-repeat:no-repeat;
	background-position:left center;
}
.betting_wrap .item .bet_summary .sumInfo {display:flex;justify-content:flex-start;}
.viewBetList .betting_wrap .item .bet_summary {justify-content:center;}
.viewBetList .betting_wrap .item .bet_summary .sumInfo {justify-content:center;}
.betting_wrap .item .bet_summary .Batt {margin-right:10px;width:22px;height:22px;}
.betting_wrap .item .bet_summary .cacbox 
{
	margin-right:10px;
	padding:0;
	width:50px;
	border-radius:3px;
	background:#ff6600;
	color:#ffffff !important;
	text-align:center;
	text-decoration:none !important;
}
.betting_wrap .item .bet_summary .sumtit {display:block;vertical-align:top;line-height:22px;font-size:13px;}
.betting_wrap .item .bet_summary .sumtit.sp {margin:0 10px;font-size:11px;}
.betting_wrap .item .bet_summary .sumtit.num {margin-left:3px;font-weight:500;}
.betting_wrap .item .bet_summary .bet_rate {}
.betting_wrap .item .bet_summary .bonusRate {}

.betting_wrap .item .bet_summary.bet_wait {color:#a7ff00;}
.betting_wrap .item .bet_summary.bet_result_hit {color:#ffa300;}
.betting_wrap .item .bet_summary.bet_result_miss {color:#5c9aff;font-weight:400;}
.betting_wrap .item .bet_summary.canceled {color:#a4a4a4;font-weight:400;}
.betting_wrap .item .bet_summary.canceled .sumtit {text-decoration:line-through;}

/* Betting Result Stat */
.betting_wrap .item .bet_summary.bet_wait .cacbox {background-color:#386a00;}
.betting_wrap .item .bet_summary.bet_wait .cacbox::before {content:"대기중";}
.betting_wrap .item .bet_summary.bet_result_hit .cacbox {background-color:#ff7c00;font-weight:700;}
.betting_wrap .item .bet_summary.bet_result_hit .cacbox::before {content:"당첨";}
.betting_wrap .item .bet_summary.bet_result_miss .cacbox {background-color:#0050a9;}
.betting_wrap .item .bet_summary.bet_result_miss .cacbox::before {content:"미당첨";}
.betting_wrap .item .bet_summary.canceled .cacbox {background-color:#868686;}
.betting_wrap .item .bet_summary.canceled .cacbox::before {content:"취소됨";}

.betting_wrap .bet_summary .cash {color:#f30;}
.betting_wrap .btn_wrap {display:flex;justify-content:space-between;padding:10px;}
.betting_wrap .betDelet {display:flex;justify-content:flex-start;}
.betting_wrap .icon_trash {display:inline-block;width:12px;height:12px;vertical-align:middle;background:url("../images/x.gif");cursor:pointer;}
.view_body #game_detail .betting_wrap .item .bet_summary {text-align:center;}

body.popup {padding:30px 0;height:auto;background-color:#111111;}
body.popup .betting_wrap {margin:0 auto;width:1160px;}
body.popup .betting_wrap .spacer {display:none;}

/* 베팅내역 - 취소된 내역 개별 삭제 버튼 */
.betting_wrap .bet_summary .sumbtnbox {display:flex;justify-content:flex-end;}
.betting_wrap .bet_summary .BetB 
{
	display:block;
	vertical-align:middle;
	margin-left:3px;
	width:80px;
	line-height:20px;
	border-radius:2px;
	border:1px solid #999999;
	background-color:#444444;
	text-align:center;
	color:#ffffff;
	font-weight:400;
	font-size:11px;
	cursor:pointer;
}
.betting_wrap .bet_summary .BetB.btn_bet_delete
{	
	
}
/* 베팅내역(게시판 내역 첨부시) - 삭제*/
.betting_wrap .bet_summary .BetB.btn_bet_remove
{
	background-color:#c10000;
	border-color:#ff0000;
	color:#ffffff;
}
/* 베팅내역 - 베팅취소 버튼 */
.betting_wrap .bet_summary .BetB.btn_bet_cancel
{
	background-color:#c10000;
	border-color:#ff0000;
	color:#ffffff;
}
/* 게시판 내역첨부 - 팝업 */
.betting_wrap .bet_summary .BetB.btn_bet_apply
{
	background-color:#e6e6e6;
	border-color:#ffffff;
	color:#000000;
}

/* ******************************************** 게임 리스트 끝 ******************************************** */

/* Multi View Page */
.MV_tab 
{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin:0 auto;
	margin-bottom:5px;
	width:100%;
}
.MV_tab .MVT
{
	float:left;
	display:block;
	box-sizing:border-box;
	margin:1px;
	width:calc(100% / 5 - 2px);
	line-height:36px;
	text-align:center;
	font-weight:400;
	letter-spacing:-1px;
	color:#eeeeee;
	border:1px solid #aaaaaa;
	background-color:#444444;
}
.MV_tab .MVT:hover
{
	border-color:#ffffff;
}
.MV_tab .MVT.on
{
	border-color:#ffffff;
	background-color:#f6f6f6;
	color:#000000;
}

.MINIVIEW {display:flex;justify-content:flex-start;flex-wrap:wrap;padding:5px;border-radius:6px;overflow:hidden;background-color:#a7a7a7;box-shadow:inset 0 0 6px rgba(255,255,255,0.3);border:1px solid #4a4a4a;}
.noMu {padding:200px 0;width:100%;border-radius:4px;background-color:#ffffff;}
.nMb {display:block;margin:0 auto;line-height:24px;text-align:center;color:#5d5d5d;font-size:16px;background-repeat:no-repeat;background-position:center center;}
.nMb.noMimg {margin-bottom:10px;width:300px;height:200px;background-image:url("../images/no_multi.png");}
.MV_box_frame {display:inline-block;vertical-align:top;width:100%;}
.MV_box {box-sizing:border-box;margin:2px;width:calc(100% / 3 - 4px);border-radius:4px;border:1px solid #ffffff;background:rgba(255,255,255,0.2);overflow:hidden;}
.MV_box .MV_h {padding:3px;height:22px;background:#f9f9f9;}
.MV_box .MV_h .MV_c {display:block;float:right;padding:0 10px;line-height:22px;border-radius:4px;background-color:#000000;color:#ffffff;}
.MV_box .MV_body {height:630px;}
.MV_box .MV_body iframe {width:100%;height:630px;}

/* Tab Style */
.TabStyle 
{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin:0 auto;
	margin-bottom:5px;
	width:100%;
}
.TabStyle a
{
	float:left;
	display:block;
	box-sizing:border-box;
	margin:1px;
	width:calc(100% / 10 - 2px);
	line-height:36px;
	text-align:center;
	font-weight:400;
	letter-spacing:-1px;
	color:#eeeeee;
	border:1px solid #aaaaaa;
	background-color:#444444;
}
.TabStyle a:hover
{
	border-color:#ffffff;
}
.TabStyle a.on
{
	border-color:#ffffff;
	background-color:#f6f6f6;
	color:#000000;
}
/* Submenu tab */
.inTabMenu {margin-bottom:10px;}
.inTabMenu ul {display:flex;justify-content:space-between;}
.inTabMenu li {box-sizing:border-box;width:calc(100% / 2 - 1px);}
.inTabMenu li:first-child {border-left-width:0;}
.inTabMenu.IT3 li {width:calc(100% / 3);}
.inTabMenu.IT4 li {width:calc(100% / 4);}
.inTabMenu.IT5 li {width:calc(100% / 5);}
.inTabMenu.IT6 li {width:calc(100% / 6);}
.inTabMenu.IT7 li {width:calc(100% / 7);}
.inTabMenu .itb {display:flex;justify-content:center;align-items:center;height:36px;line-height:36px;border:1px solid #aaaaaa;background-color:#444444;text-align:center;}
.inTabMenu .itt {display:block;font-size:17px;color:#eeeeee;}
.inTabMenu .itt::before {margin-left:10px;margin-right:3px;}
.inTabMenu .num {font-weight:600 !important;}
.inTabMenu .num::before {content:"보유한 쿠폰";font-weight:400 !important;}
.inTabMenu .marked .itb {border-color:#ffffff;background-color:#f6f6f6;font-weight:500;color:#000000;}
.inTabMenu .marked .itt {color:#000000;font-weight:500;}
/* Button */
.btnDefault 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0;
	width:160px;
	line-height:50px;
	background:linear-gradient(#f7f7f7 50%, #e5e5e5 50%);
	border:1px solid #ffffff;
	border-radius:3px;
	text-align:center;
	color:#000000;
	font-size:17px;
}
.btnDefault:hover {box-shadow:inset 0 6px 6px rgb(0 0 0 / 50%);}
.btnMidSize 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0 20px;
	height:26px;
	line-height:26px;
	background:linear-gradient(#f7f7f7 50%, #e5e5e5 50%);
	border:1px solid #ffffff;
	border-radius:3px;
	text-align:center;
	color:#000000;
}
.btnMidSize:hover {box-shadow:inset 0 6px 6px rgb(0 0 0 / 50%);}

/* 페이지 넘버 */
.pagination {display:flex;justify-content:center;margin:20px auto;padding:0;text-align:center;font-size:12px;font-weight:bold;}
.pagination .PMT 
{
	display:block;
	margin:0 2px;
	padding:0 5px;
	min-width:20px;
	line-height:30px;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	font-weight:400;
	border-radius:2px;
	border:1px solid #444444;
	background-color:#333333;
}
.pagination .cur {color:#000000;background-color:#ffb700;}
.pagination .GPA {color:#ffffff;background-color:#000000;border-color:#555555;}
.pagination .goFir {}
.pagination .goPre {margin-right:5px;}
.pagination .goPag {margin-left:5px;}

/* 날짜 검색 부분 */
.search_panel 
{
	position:absolute;
	top:40px;
	right:0;
	text-align:right;
	color:#ffffff;
}
.search_panel .date_input {padding:0;width:140px;height:26px;background:#222222;border:1px solid #cccccc;border-radius:3px;box-shadow:none;color:#ffffff;}
.search_panel .btn_search
{
	margin-left:5px;
	width:60px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	border:1px solid #ffffff;
	border-radius:3px;
	background:linear-gradient(#ececec 50%, #d5d5d5 50%);
	color:#000000;
	font-weight:400;
	font-size:13px;
	cursor:pointer;
}

/* Mini Game Floating Menu */
.miniMenu {position:fixed;z-index:1000;top:20px;right:10px;display:inline-block;padding:2px;background-color:#222222;border-radius:6px;}
.miniMenu ul li {position:relative;margin:2px;}
.miniMenu ul li .mGo 
{
	display:block;
	padding:0 10px;
	padding-left:34px;
	height:30px;
	line-height:30px;
	text-align:left;
	color:#ffffff;
	font-size:11px;
	letter-spacing:-1px;
	border-radius:4px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:2px 2px;
	background-size:26px;
}
.miniMenu ul li .mGo.named {background-image:url("../images/mini_menu/named.png");}
.miniMenu ul li .mGo.nanum {background-image:url("../images/mini_menu/nanum.png");}
.miniMenu ul li .mGo.mgm {background-image:url("../images/mini_menu/mgm.png");}
.miniMenu ul li .mGo.lotus {background-image:url("../images/mini_menu/lotus.png");}
.miniMenu ul li .mGo.score888 {background-image:url("../images/mini_menu/score888.png");}
.miniMenu ul li .mGo.scoregame {background-image:url("../images/mini_menu/scoregame.png");}
.miniMenu ul li .mGo.skypark {background-image:url("../images/mini_menu/skypark.png");}
.miniMenu ul li .mGo.aniplus {background-image:url("../images/mini_menu/aniplus.png");}
.miniMenu ul li .mGo.bet365 {background-image:url("../images/mini_menu/bet365.png");}
.miniMenu ul li .mGo.beteast {background-image:url("../images/mini_menu/beteast.png");}
.miniMenu ul li .mGo.bitlive {background-image:url("../images/mini_menu/bitlive.png");}
.miniMenu ul li .mGo.crown {background-image:url("../images/mini_menu/crown.png");}
.miniMenu ul li .mGo.joyworld {background-image:url("../images/mini_menu/joyworld.png");}
.miniMenu ul li .mGo.livescore {background-image:url("../images/mini_menu/livescore.png");}
.miniMenu ul li .mGo.next {background-image:url("../images/mini_menu/next.png");}
.miniMenu ul li .mGo.suncity {background-image:url("../images/mini_menu/suncity.png");}
.miniMenu ul li .mGo.tomstv {background-image:url("../images/mini_menu/tomstv.png");}
.miniMenu ul li .mGo.fx {background-image:url("../images/mini_menu/fx.png");}
.miniMenu ul li .mGo.cagayan {background-image:url("../images/mini_menu/bacc.png");}
.miniMenu ul li .mGo.okada {background-image:url("../images/mini_menu/bacc_2.png");}
.miniMenu ul li .mGo.jwcasino {background-image:url("../images/mini_menu/jwcasino.png");}
.miniMenu ul li .mGo.winscore {background-image:url("../images/mini_menu/winscore.png");}
.miniMenu ul li .mGo.gamestar {background-image:url("../images/mini_menu/gamestar.png");}
.miniMenu ul li .mfs {position:absolute;z-index:100;top:0px;right:102px;display:none;width:120px;background:#ffffff;border:1px solid #000000;}
.miniMenu ul li .mfs.UP {top:-300px;}
.miniMenu ul li:hover .mfs {display:block;}
.miniMenu ul li .mfs .mftit 
{
	display:block;
	padding:0 10px;
	line-height:22px;
	background-color:#000000;
	text-align:center;
	font-size:11px;
	color:#ffffff;
}
.miniMenu ul li .mfs .mfg 
{
	display:block;
	padding:0 10px;
	line-height:22px;
	color:#000000;
	font-size:11px;
	border:1px solid #aaaaaa;
	border-left:0;
	border-bottom:0;
	border-right:0;
}
.miniMenu ul li .mfs .mfg:first-child {border-top:0;}
.miniMenu ul li .mfs .mfg:hover {background-color:#efefef;}

/* rules */
.rules_wrap {margin:0 auto;}
.rules_wrap .sub_title
{
	margin-top:10px;
	padding:0 3px 0 10px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	background:linear-gradient(#9c9c9c 0%, #444444 100%);
	background:-ms-linear-gradient(#9c9c9c 0%, #444444 100%);
	border:1px solid #777777;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.rules_wrap .sub_list
{
	margin:0 0 10px 0;
	padding:1px;
	background:#ffffff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.rules_wrap .sub_list p { margin:20px;color:#555555; }
.rules_wrap table td { padding:3px;color:#555555;  }
.rules_wrap table td strong {padding-left:10px;font-weight:bold;font-size:15px;color:#040404;}
.rules_wrap table {border-collapse:separate;border-spacing:1px;}
.rules_wrap .handicap_title {color:#ff3600;font-size:34px;line-height:34px;text-shadow:1px 1px #000000;font-family:Verdana, Helvetica, sans-serif, Dotum;}
.guide_wrap {padding:10px;}

.rule_H3 {margin:15px 0 0 5px;padding:0 0 5px 0;font-weight:bold;font-size:16px;color:#222222;}
.topGuideTxt {margin-bottom:10px;padding:15px;background:#111111;color:#ffc400;border:2px dotted #9c9184;border-radius:4px;}
.topGuideTxt ul li {margin-top:5px;}
.topGuideTxt ul li:first-child {margin-top:0;font-weight:bold;}

.Hguide {margin-top:10px;padding:20px;background:#ffffff;border:1px solid #c3c3c3;border-radius:6px;}
.Hguide h3 {margin-bottom:10px;padding-left:5px;font-size:16px;font-weight:700;}
.Hguide .Hdtit {color:#cc0000;font-size:24px;}
.Hguide table {border-collapse:collapse;width:100%;}
.Hguide table th {line-height:18px;}
.Hguide table td {line-height:18px;}
.Hguide .tableDiv {border-radius:4px;overflow:hidden;}
.Hguide .tableDiv table tr {border-top:1px solid #888888;}
.Hguide .tableDiv table tr:first-child {border-top:0;}
.Hguide .tableDiv table th {padding:10px;background:#333333;border-right:1px solid #888888;color:#ffffff;width:13%;}
.Hguide .tableDiv table td {padding:10px;background:#555555;color:#ffffff;}
.Hguide .tableHDiv {margin-bottom:20px;border-radius:4px;overflow:hidden;}
.Hguide .tableHDiv table tr {border-top:1px solid #888888;}
.Hguide .tableHDiv table tr:first-child {border-top:0;}
.Hguide .tableHDiv table th {padding:5px 10px;background:#333333;border-right:1px solid #888888;border-bottom:1px solid #888888;color:#ffffff;font-weight:700;text-align:center;}
.Hguide .tableHDiv table th.tT {color:#ffc400;background:#000000;}
.Hguide .tableHDiv table td {padding:5px 10px;background:#555555;border-right:1px solid #888888;color:#ffffff;text-align:center;}
.Hguide ol {margin:0 5px;}
.Hguide ol li {margin-top:10px;line-height:20px;font-size:14px;}
.Hguide ol li:first-child {margin-top:0;}
.Hguide ol.Dtxt {padding:0 10px;}
.Hguide ol.Dtxt li {margin-top:5px;font-size:12px;}
.Hguide p {line-height:20px;}
.Hguide .DtG {padding:0 10px;}
.Hguide .DtG strong {color:#ff0000;}