@CHARSET "UTF-8";
@import url("../../fonts/fonts.css");
@import url("login.css");

html {margin:0px;padding:0px;}
body {
	margin:0px;
	padding:0px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed;
}
body, div, ul, dl, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, span, strong, p, a, td, th, input, textarea {
	margin:0px;
	padding:0px;
	font-family:"Pretendard", Malgun Gothic, dotum, Verdana, sans-serif;
	font-weight:400;
	font-size:12px;
	color:#ffffff;
	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;box-sizing:border-box;}
input[type~="text"] {border:none;}
input[type~="password"] {border:none;}
input[type~="radio"] {border:none;cursor:pointer;}
input[type~="checkbox"] {border:none;cursor:pointer;}
input[type~="button"] {border:none;cursor:pointer;}
select {margin:0;padding:0;vertical-align:middle;box-sizing:border-box;}
textarea {margin:0;padding:5px;border:none;box-sizing:border-box;}
/* 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;}
/* Fonts Class */
.nfr {
	font-family:"Gotham-Book", sans-serif;
}
.nfb {
	font-family:"Gotham-Black", sans-serif;
}
.gsr {
	font-family:"Gmarket Sans Regular", sans-serif;
}
.gsm {
	font-family:"Gmarket Sans Medium", sans-serif;
}
.gsb {
	font-family:"Gmarket Sans Bold", sans-serif;
}
/* Level */
.user_level {
	display:flex;
	justify-content:center;
	width:30px;
	height:30px;
	background-position:center center;
	background-repeat:no-repeat;
}
.level_1 { background-image:url("../images/level/level_1.svg");}
.level_2 { background-image:url("../images/level/level_2.svg");}
.level_3 { background-image:url("../images/level/level_3.svg");}
.level_4 { background-image:url("../images/level/level_4.svg");}
.level_5 { background-image:url("../images/level/level_5.svg");}
.level_6 { background-image:url("../images/level/level_6.svg");}
.level_7 { background-image:url("../images/level/level_1.svg");}
.level_8 { background-image:url("../images/level/level_1.svg");}
.level_9 { background-image:url("../images/level/level_A.svg");}
.level_adm { background-image:url("../images/level/level_A.svg");}
/* OUT FRAME */
.OUTFRAME {
	position:relative;
	z-index:100;
	box-sizing:border-box;
	padding:20px 0;
	padding-top:0;
	padding-left:300px;
	min-width:calc(1600px - 0px);
}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEAD_INC {
	position:relative;
	z-index:500;
}
.HEADTOP {
	position:sticky;
	z-index:500;
	top:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 20px;
	border:0px solid #555b69;
	border-bottom-width:1px;
	background-color:#000000;
}
/* 공지사항 */
.HEAD_NOTI {
	display:flex;
	align-items:center;
	width:calc(100% - 530px);
}
.HEAD_NOTI .HN {
	display:flex;
	align-items:center;
}
.HEAD_NOTI .title {
	width:70px;
	font-weight:500;
	color:#93c400;
}
.HEAD_NOTI .title::before {
	content:"";
	margin-right:4px;
	width:16px;
	height:16px;
	background:url("../images/ico_notice_top.svg") no-repeat left center;
}
.HEAD_NOTI .texts {
	width:calc(100% - 70px);
}
/* 정보, 로그인 */
.HEAD_INF, .HEAD_INF ul, .HEAD_INF li {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.HEAD_INF {
	justify-content:flex-end;
	width:500px;
	height:50px;
}
.HEAD_INF li::before {
	margin-right:4px;
	font-weight:500;
	color:#ace600;
}
.HEAD_INF li::after {
	margin-left:2px;
}
.HEAD_INF a {
	display:block;
	padding:0 5px;
	line-height:20px;
	border-radius:2px;
	background-color:#777777;
	font-size:11px;
}
.HEAD_INF .my_info li {
	justify-content:flex-start;
	margin-right:15px;
	height:20px;
}
.HEAD_INF .my_info li:last-child {
	margin-right:0;
}
.HEAD_INF .user_level {
	margin-right:5px !important;
	width:20px;
}
.HEAD_INF .money::before {
	content:"보유금액";
}
.HEAD_INF .money::after {
	content:"원";
}
.HEAD_INF .point::before {
	content:"보유포인트";
}
.HEAD_INF .point::after {
	content:"P";
}
/* Login */
.HEADTOP .login_Before {
	display:none;
	justify-content:flex-end;
}
.LOGINPAGE .HEADTOP .login_Before {
	display:flex;
}
.LOGINPAGE .HEADTOP .login_After {
	display:none;
}
.HEAD_INF .logintit {
	margin-right:10px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:200;
	color:#ffffff;
}
.HEAD_INF .login_input li {
	margin-left:5px;
}
.HEAD_INF .login_input .inp {
	box-sizing:border-box;
	padding:0 10px;
	height:25px;
	border:1px solid #ffffff;
}
.HEAD_INF .login_input .inptxt {
	width:150px;
	background-color:#000000;
	color:#ffffff;
}
.HEAD_INF .login_input .inptxt::-webkit-input-placeholder {
	color:#c8c8c8;
}
.HEAD_INF .login_input .btns {
	cursor:pointer;
	width:80px;
	border-color:#69d200;
	background-color:#aaaaaa;
	text-align:center;
}
.HEAD_INF .login_input .btn_login {
	background-color:#4d9900;
}
.HEAD_INF .login_input .btn_join {
	background-color:#2f5e00;
}
.LOGINPAGE .HEAD_NOTI, .LOGINPAGE .HEAD_INF {
	width:calc(100% / 2 - 10px);
}
/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
.content_wrap, .footer_wrap {
	position:relative;
	z-index:100;
	box-sizing:border-box;
}
/* Sub Page Layout */
.content_wrap {	
	padding:20px;
}
/* Sub title Area */
.content_wrap .content_top {
	position:relative;
	display:flex;
	justify-content:space-between;
	margin:10px 0;
}
.content_wrap .content {
	height:100%;
}
/*  ******************************************** 푸터 레이아웃 ******************************************** */
.footer_wrap {
	border-top:1px solid rgb(255 255 255 / 25%);
	padding:0 20px;
}
.footer_wrap .footerLogo {
	height:225px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/footer_logo.png");
}
.footer_wrap .FooterArea p {padding:30px 0;text-align:center;color:#afafaf;font-size:11px;text-transform:uppercase;}
.LOGINPAGE .footer_wrap, .MAINPAGE .footer_wrap {
	margin:0 auto !important;
}
/* 컨텐츠 영역 사이즈 정의 */
.sportsGbody .HEADTOP, .sportsGbody .content_wrap, .sportsGbody .footer_wrap, .miniGbody .HEADTOP, .miniGbody .content_wrap, .miniGbody .footer_wrap {
	margin-right:300px;
}
/* ******************************************** LNB AREA ******************************************** */
.LNB_WRAP {
	position:fixed;
	z-index:200;
	top:0;
	left:0;
	box-sizing:border-box;
	width:300px;
	height:100%;
	overflow-y:auto;
	background-color:#222222;
}
.LNB_WRAP {
    -ms-overflow-style:none; /* IE and Edge */
    scrollbar-width:none; /* Firefox */
}
.LNB_WRAP::-webkit-scrollbar {
	display:none; /* Chrome, Safari, Opera*/
}
.LNB_WRAP .LOGO {
	display:block;
	margin:0 30px;
	margin-top:10px;
	height:130px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:contain;
	background-image:url("../images/logo_3.png");
}
.LNB_BODY {
	padding:30px;
	padding-top:10px;
}
.LNB_WRAP .Menu {
	margin-bottom:20px;
}
.LNB_WRAP .Menu .menu_tit {
	display:block;
	margin-bottom:7px;
	font-size:13px;
	color:#45b100;
}
.LNB_WRAP .Menu li {
	margin-top:3px;
}
.LNB_WRAP .Menu li:first-child {
	margin-top:0;
}
.LNB_WRAP .LNB {
	position:relative;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	padding:6px;
	border-radius:6px;
	background-color:#333333;
	font-weight:300;
	font-size:16px;
	color:#b6b6b6;
}
.LNB_WRAP .LNB:hover {
	background-color:#444444;
	font-weight:500;
	color:#ffffff;
}
.LNB_WRAP .LNB::before {
	content:"";
	margin-right:10px;
	width:30px;
	height:30px;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px;
	filter:opacity(0.6);
}
.LNB_WRAP .LNB:hover::before {
	filter:opacity(1.0);
}
.LNB_WRAP .LNB::after {
	content:"";
	position:absolute;
	top:50%;
	right:16px;
	transform:translateY(-50%);
	width:20px;
	height:14px;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url("../images/arr_right_wh.svg");
	filter:opacity(0.5);
}
.LNB_WRAP .LNB:hover::after {
	filter:opacity(1.0);
}
.LNB_WRAP .sports::before {
	background-image:url("../images/menu/ico_sports.svg");
}
.LNB_WRAP .casino::before {
	background-image:url("../images/menu/ico_casino.svg");
}
.LNB_WRAP .slotgame::before {
	background-image:url("../images/menu/ico_slot.svg");
}
.LNB_WRAP .powerball::before {
	background-image:url("../images/menu/ico_powerball.svg");
}
.LNB_WRAP .minigame::before {
	background-image:url("../images/menu/ico_minigame.svg");
}
.LNB_WRAP .notice::before {
	background-image:url("../images/menu/ico_board.svg");
}
.LNB_WRAP .cscetner::before {
	background-image:url("../images/menu/ico_cscenter.svg");
}
.LNB_WRAP .dewi::before {
	background-image:url("../images/menu/ico_money.svg");
}
.LNB_WRAP .mybet::before {
	background-image:url("../images/menu/ico_mybet.svg");
}
.LNB_WRAP .event::before {
	background-image:url("../images/menu/ico_event.svg");
}
.LNB_WRAP .multi::before {
	background-image:url("../images/menu/ico_multi.svg");
}
.LNB_WRAP .result::before {
	background-image:url("../images/menu/ico_result.svg");
}
.LNB_WRAP .attend::before {
	background-image:url("../images/menu/ico_attendance.svg");
}
.LNB_WRAP .roulette::before {
	background-image:url("../images/menu/ico_roulette.svg");
}
.LNB_WRAP .coupon::before {
	background-image:url("../images/menu/ico_exchange.svg");
}
.LNB_WRAP .pointex::before {
	background-image:url("../images/menu/ico_pointex.svg");
}
.LNB_WRAP .letter::before {
	background-image:url("../images/menu/ico_letter.svg");
}
.LNB_WRAP .mypage::before {
	background-image:url("../images/menu/ico_mypage.svg");
}
/* ******************************************** CART AREA ******************************************** */
.enable_cart #cart_layer { display:inherit;}
#cart_layer {
	display:none;
	position:absolute;
	z-index:500 !important;
	right:0px;
	top:0px;
	height:100%;
}
/* 배경 및 카트 사이즈 조정 */
#cart_layer, .sportsGbody .OUTFRAME::after, .miniGbody .OUTFRAME::after {
	width:300px;
}
.sportsGbody .OUTFRAME::after, .miniGbody .OUTFRAME::after {
	content:"";
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	height:calc(100% * 10);
	background-color:#222222;
}
/* 베팅 막기 */
.BetX {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:rgba(32, 35, 47, 0.9);
	text-align:center;
	font-size:15px;
	color:#717a9a;
}
/* 카트 내용 */
.cartPaperBG {
	position:relative;
	overflow:hidden;
	display:none;
}
body.sportsGbody .cartPaperBG.SPORTS {display:block;}
body.miniGbody .cartPaperBG.MINI {display:block;}
.cart_head {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 15px;
	height:50px;
	border:0px solid #3adf3a;
	border-bottom-width:1px;
}
.cart_head .cartTit {display:block;height:22px;line-height:22px;font-size:19px;font-family:"Montserrat-Semibold", sans-serif;text-transform:uppercase;color:#00ec00;}
.cart_head .cartpin {display:block;cursor:pointer;padding:0 10px;height:22px;line-height:22px;text-align:center;color:#ffffff;background-color:#777777;border-radius:4px;}
.cart_head .cartpin::before {content:"카트고정";}
.cart_head .cartpin.checked {background-color:#008bff;}
.cart_head .cartpin.checked::before {content:"고정해제";}
.cart_info ul {clear:both;padding:0;}
.cart_info ul li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:6px 15px;
	border:0 solid #666666;
	border-bottom-width:1px;
}
.cart_info ul li:first-child {border-top-width:0;}
.cart_info ul li .cit {display:block;line-height:26px;color:#ffffff;}
.cart_info ul li .cit.tit {color:#eeeeee;}
.cart_info ul li .cit.txt {font-weight:800;}
.cart_info ul li .betInput {
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:120px;
	height:26px;
	text-align:right;
	color:#fff000;
	font-weight:800;
	border-radius:4px;
	border:1px solid #aaaaaa;
	background-color:#000000;
}
.cart_info ul .moneySbtn {
	justify-content:space-between;
	padding:6px;
}
/* Bet Money Button */
.BMT {
	display:block;
	box-sizing:border-box;
	margin:2px;
	width:calc(100% / 4 - 4px);
	height:28px;
	line-height:26px;
	text-align:center;
	font-size:12px;
	font-weight:300;
	color:#ffffff;
	background-image:linear-gradient(#7d7d7d 0%, #3f3f3f 100%);
}
.BMT.BL {width:calc(100% / 2 - 4px);}
.BMT.BL.max {
	background-image:linear-gradient(#852525 50%, #6b1111 50%);
}
.BMT.BL.reset {
	background-image:linear-gradient(#49801e 50%, #3e6f19 50%);
}
/* Betting Now Button */
.cart_bet
{
	display:block;
	padding:0;
	height:44px;
	line-height:44px;
	text-align:center;
	font-weight:900;
	font-size:18px;
	color:#ffffff;
	background:linear-gradient(#237100 20%, #2d9300 70%);
	border:1px solid #36af00;
	box-shadow:0 3px 5px rgba(0,0,0,0.4);
	text-shadow:1px 1px 0 rgba(0,0,0,0.8);
}
.cart_bet:hover {
	border-color:#49e400;
	background:linear-gradient(#3cc300 0%, #309300 100%);
	text-shadow:none;
}
/* Cart Betting Game List */
#cart_item {margin:0 auto;font-size:11px;}
#cart_item .c_item_top {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:10px;
	padding:5px 10px;
}
#cart_item .c_item_top .iTit {display:block;font-weight:600;color:#ffffff;}
#cart_item .c_item_top .cart_empty {display:block;cursor:pointer;margin:0;padding:0 5px;height:22px;line-height:20px;color:#ffffff;font-size:11px;border-radius:4px;background-color:#727272;}
#cart_item .cart_item {
	margin-bottom:2px;
	padding:10px;
	background-color:#4e4e4e;
	color:#ffffff;
}
#cart_item .cart_item .team {position:relative;display:flex;justify-content:space-between;}
#cart_item .cart_item .team.home {margin-bottom:5px;}
#cart_item .cart_item .team div {height:20px;line-height:20px;}
#cart_item .cart_item .team .name {width:calc(100% - 60px);font-size:11px;letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#cart_item .cart_item .team .name::before {float:left;display:block;margin:2px 0;margin-right:3px;padding:0;width:16px;height:16px;line-height:16px;border-radius:4px;text-align:center;font-size:10px;font-weight:500;color:#ffffff;}
#cart_item .cart_item .team.home .name::before {content:"H";background-color:#ff0000;}
#cart_item .cart_item .team.away .name::before {content:"A";background-color:#0085ff;}
#cart_item .cart_item .team .sel {color:#fff000;}
#cart_item .cart_item .team .sel.name::before {background-color:#fff000;color:#000000;}
#cart_item .cart_item .team .score {display:none;}
#cart_item .cart_item .team .cart_delete {width:20px;background:url("../images/ico_x_wh.svg") no-repeat center center;background-size:12px;cursor:pointer;}
#cart_item .cart_item .team .rate {width:60px;color:#ffffff;text-align:right;}
/* Customer Center */
.bannerArea {border:0px solid #5c5f6b;border-top-width:1px;}
.bannerArea li {
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:15px;
	border:0 solid #666666;
	border-bottom-width:1px;
	overflow:hidden;
}
.bannerArea li:first-child {
	border-top-width:1px;
	border-top-color:#767676;
}
.bannerArea li:last-child {
	border-color:#6e7388;
}
.bannerArea .cs_txt {
	position:relative;
	z-index:100;
	font-size:17px;
	font-weight:500;
}
.bannerArea .tit {
	display:block;
	padding-bottom:4px;
	font-size:11px;
	font-weight:500;
	color:rgb(255 255 255 / 70%);
}
.bannerArea li::before {
	display:none;
	content:"";
	margin-right:10px;
	width:35px;
	height:35px;
	background-repeat:no-repeat;
	background-position:center center;
}
.bannerArea li::after {
	content:"";
	position:absolute;
	z-index:10;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:contain;
}
.bannerArea .life_domain::after {
	background-image:url("../images/cs_domain.png");
	filter:opacity(0.5);
}
.bannerArea .life_domain .cs_txt {
	font-size:23px;
	color:#ffffff;
	text-shadow:0 0 6px rgb(0 0 0 / 80%);
}
.bannerArea .life_domain .tit {
	font-size:15px;
	color:#00ff0a;
}
.bannerArea .kakaotalk::after {
	bottom:-10px;
	right:10px;
	background-position:top right;
	background-size:auto 100px;
	background-image:url("../images/cs_kakao.png");
}
.bannerArea .kakaotalk .tit {
	color:#fbf15b;
}
.bannerArea .telegram::after {
	bottom:-10px;
	right:7px;
	background-size:auto 60px;
	background-image:url("../images/cs_telegram.png");
}
.bannerArea .telegram .tit {
	color:#4cbeff;
}
.bannerArea .chromeDown {
	align-items:flex-start;
}
.bannerArea .chromeDown::after {
	bottom:-10px;
	right:2px;
	background-size:auto 70px;
	background-image:url("../images/cs_chrome.png");
}
.bannerArea .chromeDown .tit {
	
}
.bannerArea .chromeDown .cs_txt {
	font-size:14px;
}
.GOTOP {display:block;margin:25px auto;margin-top:15px;width:120px;line-height:26px;border-radius:4px;background-color:rgb(255 255 255 / 30%);text-align:center;color:#ffffff;}
/* ******************************************** LiveCasino Boxy ******************************************** */
.CasinoGameGuide {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:30px;
	width:100%;
	height:100%;
	background-color:rgb(0 0 0 / 70%);
}
.title_casino_guide {
	position:relative;
	display:block;
	height:50px;
	text-align:center;
	font-size:30px;
	font-weight:600;
	color:#ffffff;
}
.title_casino_guide::after {
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	height:1px;
	background:linear-gradient(90deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 100%), rgb(255 255 255 / 0%));
}
.ca_guide_box {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	box-sizing:border-box;
	padding:30px;
	width:calc(100% - 60px);
	height:calc(100% - 80px);
	overflow-y:auto;
}
.LIVECASINO {
	background-position:left bottom;
	background-size:cover;
	background-image:url("../images/bg_golfcourse_2.png");
}
.LIVECASINO .HEAD_INC {display:none;}
.LIVECASINO .content_top {display:none;}
.LIVECASINO .content {
	box-sizing:border-box;
	width:100%;
	height:100%;
}
.LIVECASINO .footer_wrap {
	margin-top:0;
	padding-top:0;
}
.casinoIframeBox {
	height:calc(100vh - 263px);
}
/* Casino Game */
.casino_games_box {
	position:relative;
	z-index:100;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:contain;
}
.casino_games_box .title_casino {
	display:block;
	padding:10px 15px;
	padding-top:45px;
	padding-bottom:0;
	font-size:40px;
	font-family:"Montserrat-SemiBold", sans-serif;
}
.casino_games_box .CBTN {
	position:relative;
	z-index:100;
	display:block;
	box-sizing:border-box;
	margin:5px;
	padding-top:calc(100% / 6 - 0px);
	width:calc(100% / 6 - 10px);
	height:auto;
	text-indent:-9999px;
	border-radius:6px;
	border:2px solid transparent;
	background-color:rgb(0 0 0 / 50%);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	overflow:hidden;
}
.casino_games_box .CBTN:hover {
	z-index:200;
	border-color:#ffffff;
	transform:scale(1.1);
	border-color:#8de300;
	background-color:rgb(0 0 0 / 70%);
	box-shadow:0 0 10px rgb(0 0 0 / 80%);
}
.casino_games_box .CBTN::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:20%;
	background:linear-gradient(rgb(255 255 255 / 20%), transparent);
}
.casino_games_box .CBTN.hidden { display:none; }
/* casino */
.casino_games_box .evolution {background-image:url("../images/casino/evolution.png?v=1");}
.casino_games_box .pragmatic {background-image:url("../images/casino/pragmatic.png?v=1");}
.casino_games_box .asiagaming {background-image:url("../images/casino/asiagaming.png?v=1");}
.casino_games_box .microgaming {background-image:url("../images/casino/microgaming.png?v=1");}
.casino_games_box .microgaming_grand {background-image:url("../images/casino/microgaming_grand.png?v=1");}
.casino_games_box .vivo {background-image:url("../images/casino/vivo.png?v=1");}
.casino_games_box .wmcasino {background-image:url("../images/casino/wmlive.png?v=1");}
.casino_games_box .bota {background-image:url("../images/casino/bota.png?v=1");}
.casino_games_box .allbet {background-image:url("../images/casino/allbet.png?v=1");}
.casino_games_box .onetouch {background-image:url("../images/casino/onetouch.png?v=1");}
.casino_games_box .absolute {background-image:url("../images/casino/absolute.png?v=1");}
.casino_games_box .riu {background-image:url("../images/casino/riu.png?v=1");}
.casino_games_box .tvbet {background-image:url("../images/casino/tvbet.png?v=1");}
.casino_games_box .ezugi {background-image:url("../images/casino/ezugi.png?v=1");}
.casino_games_box .xpro {background-image:url("../images/casino/xpro.png?v=1");}
.casino_games_box .betgamestv {background-image:url("../images/casino/betgames.png?v=1");}
.casino_games_box .skywind {background-image:url("../images/casino/skywind.png?v=1");}
/* slot */
.casino_games_box .pragmatic_slot {background-image:url("../images/casino/pragmatic_slot.png?v=1");}
.casino_games_box .boongo {background-image:url("../images/casino/boongo.png?v=1");}
.casino_games_box .playson {background-image:url("../images/casino/playson.png?v=1");}
.casino_games_box .playngo {background-image:url("../images/casino/playngo.png?v=1");}
.casino_games_box .cq9 {background-image:url("../images/casino/cq9.png?v=1");}
.casino_games_box .s7777 {background-image:url("../images/casino/s7777.png?v=1");}
.casino_games_box .habanero {background-image:url("../images/casino/habanero.png?v=1");}
.casino_games_box .g1x2 {background-image:url("../images/casino/g1x2.png?v=1");}
.casino_games_box .relax {background-image:url("../images/casino/relax.png?v=1");}
.casino_games_box .skywind_slot {background-image:url("../images/casino/skywind_slot.png?v=1");}
.casino_games_box .jdb {background-image:url("../images/casino/jdb.png?v=1");}
.casino_games_box .microgaming_slot {background-image:url("../images/casino/microgaming_slot.png?v=1");}
.casino_games_box .pgsoft {background-image:url("../images/casino/pgsoft.png?v=1");}
.casino_games_box .netent {background-image:url("../images/casino/netent.png?v=1");}
.casino_games_box .redtiger {background-image:url("../images/casino/redtiger.png?v=1");}
.casino_games_box .nolimitcity {background-image:url("../images/casino/nolimitcity.png?v=1");}
.casino_games_box .evoplay {background-image:url("../images/casino/evoplay.png?v=1");}
.casino_games_box .intouchgames {background-image:url("../images/casino/intouchgames.png?v=1");}
.casino_games_box .dreamtech {background-image:url("../images/casino/dreamtech.png?v=1");}
.casino_games_box .caleta {background-image:url("../images/casino/caleta.png?v=1");}
.casino_games_box .platypus {background-image:url("../images/casino/platypus.png?v=1");}
.casino_games_box .spinomenal {background-image:url("../images/casino/spinomenal.png?v=1");}
.casino_games_box .floating {background-image:url("../images/casino/floating.png?v=1");}
.casino_games_box .eagaming {background-image:url("../images/casino/eagaming.png?v=1");}
.casino_games_box .amatic {background-image:url("../images/casino/amatic.png?v=1");}
.casino_games_box .egtjackpot {background-image:url("../images/casino/egtjackpot.png?v=1");}
.casino_games_box .greentube {background-image:url("../images/casino/greentube.png?v=1");}
.casino_games_box .booming {background-image:url("../images/casino/booming.png?v=1");}
.casino_games_box .kagaming {background-image:url("../images/casino/kagaming.png?v=1");}
.casino_games_box .asiagaming_slot {background-image:url("../images/casino/asiagaming_slot.png?v=1");}
.casino_games_box .redlake {background-image:url("../images/casino/redlake.png?v=1");}
.casino_games_box .hexogaming {background-image:url("../images/casino/hexgaming.png?v=1");}
.casino_games_box .bgaming {background-image:url("../images/casino/bgaming.png?v=1");}
.casino_games_box .kalamba {background-image:url("../images/casino/kalamba.png?v=1");}
.casino_games_box .gameart {background-image:url("../images/casino/gameart.png?v=1");}
.casino_games_box .playstar {background-image:url("../images/casino/playstar.png?v=1");}
.casino_games_box .wazdan {background-image:url("../images/casino/wazdan.png?v=1");}
/* Slot Add */
.casino_games_box .tpg {background-image:url("../images/casino/tpg.png?v=1");}
.casino_games_box .blueprint {background-image:url("../images/casino/blueprint.png?v=1");}
.casino_games_box .dragoonspft {background-image:url("../images/casino/ds.png?v=1");}
.casino_games_box .elk {background-image:url("../images/casino/elk.png?v=1");}
.casino_games_box .playpearls {background-image:url("../images/casino/playpearls.png?v=1");}
.casino_games_box .mobilots {background-image:url("../images/casino/mobilots.png?v=1");}
.casino_games_box .bigtime {background-image:url("../images/casino/bigtime.png?v=1");}
.casino_games_box .yggdrasil {background-image:url("../images/casino/yggdrasil.png?v=1");}
.casino_games_box .playtouch {background-image:url("../images/casino/playtouch.png?v=1");}
.casino_games_box .onlyplay {background-image:url("../images/casino/onlyplay.png?v=1");}
/* holdem */
.casino_games_box .wholdem {background-image:url("../images/casino/wholdem.png");}
.casino_games_box .casino_games {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:30px 0;
	padding-top:20px;
}
.casino_games_box.full_list {width:100%;}
.casino_games_box.full_list .CBTN {margin:5px;padding:0;width:calc(100% / 8 - 10px);height:auto;text-indent:0px;border-width:0;text-align:center}
.casino_games_box.full_list .CBTN img { width:100%; height:calc(100% - 0px); }
.casino_search_wrap {padding:10px;border-radius:4px;background-color:rgb(255 255 255 / 20%);}
.casino_search {margin:0 auto;width:400px;display:flex;justify-content:space-between;align-items:center;padding:5px;padding-left:10px;border-radius:4px;border:1px solid #eaeaea;background-color:#000000;}
.casino_search .inp-query {width:calc(100% - 100px);line-height:28px;border:0;background: none;font-size:14px;color:#ffffff;}
.casino_search .inp-query::-webkit-input-placeholder {color:#eeeeee;}
.casino_search .btn-search {width: 90px;line-height:28px;border-radius:2px;background-color:#32a600;text-align:center;color:#ffffff;font-size:14px;}
/* 라이브 카지노 */
.list_Casino {
	padding-right:300px;
	background-image:url("../images/bg_character_1.png");
	/* background-image:url("../images/bg_casino_woman.png"); */
	background-size:auto 660px;
}
.list_Casino .CBTN {
	padding-top:calc(100% / 6 - 15px);
	width:calc(100% / 6 - 10px);
	height:auto;
	/* height:160px; */
}
.list_Casino .info { margin:10px;padding:15px;width:calc(100% / 3 * 2 - 52px);height:190px;border:1px solid #4b566d;border-radius: 8px;background-color: rgba(0,0,0, 80%);line-height: 200% }
.list_Casino .info h5 {font-size: 20px;font-weight: bold}
.list_Casino .info ol {list-style-type: decimal;padding-left:15px;margin-top:15px;}
.list_Casino .info ol li {list-style-type: decimal;font-size: 14px;}
.list_Wholdem {
	background-image:url("../images/bg_casino_in_6.png");
}
/* 슬롯게임 */
.list_Slot .title_casino {
	text-align:center;
}
.list_Slot .CBTN {
	padding-top:calc(100% / 7 - 15px);
	width:calc(100% / 7 - 10px);
	/* height:160px; */
}
/* ******************************************** Contnet Title ******************************************** */
.section_title 
{
	display:flex;
	justify-content:flex-start;
	font-size:26px;
	padding-left:5px;
	color:#ffffff;
}
.section_title::after {margin-left:5px;line-height:66px;font-weight:400;font-size:18px;color:#aaaaaa;}
/* Sports */
.game_winlose .section_title::before {content:"승무패";}
.game_handicap .section_title::before {content:"핸디캡";}
.game_special .section_title::before {content:"스페셜";}
.game_special2 .section_title::before {content:"라이브";}
.game_cross .section_title::before {content:"스포츠";}
/* Powerball */
.game_ntry_pb .section_title::before, .game_ntry_eos_pb1 .section_title::before, .game_ntry_eos_pb3 .section_title::before, .game_ntry_eos_pb5 .section_title::before {
	content:"파워볼";
}
/* Mini Game */
.game_uw_starbaccarat1 .section_title::before, .game_uw_starbaccarat2 .section_title::before, .game_uw_starbaccarat3 .section_title::before, .game_uw_lemonis1 .section_title::before, .game_uw_lemonis2 .section_title::before, .game_uw_lemonis3 .section_title::before, .game_uw_train1 .section_title::before, .game_uw_train3 .section_title::before, .game_uw_train5 .section_title::before {
	content:"미니게임";
}
/* BRT365 */
.game_vgreyhound .section_title::before {content:"가상경견";}
.game_vsoccer .section_title::before {content:"가상축구";}
.game_vbasketball .section_title::before {content:"가상농구";}
/* ETC MENU */
.MultiVIEW .section_title::before {content:"미니게임 멀티뷰";}
.game_result .section_title::before {content:"경기결과";}
.main_bettings .section_title::before {content:"베팅내역";}
.board_event .section_title::before {content:"이벤트";}
.board_qna .section_title::before {content:"게시판";}
.board_custom .section_title::before {content:"고객센터";}
.board_notice .section_title::before {content:"공지사항";}
.money_deposit .section_title::before {content:"충/환전";}
.moneyPage .section_title::before {content:"충/환전";}
.money_deposit_list .section_title::before {content:"충전내역";}
.money_withdraw .section_title::before {content:"환전신청";}
.money_withdraw_list .section_title::before {content:"환전내역";}
.member_propose .section_title::before {content:"지인추천현황";}
.point_list .section_title::before {content:"포인트내역";}
.letter_list .section_title::before {content:"쪽지목록";}
.letter_view .section_title::before {content:"쪽지내용";}
.member_att .section_title::before {content:"출석체크";}
.member_edit .section_title::before {content:"마이페이지";}
.member_coupon .section_title::before {content:"쿠폰";}
.main_rules .section_title::before {content:"베팅규정";}
.main_rules2 .section_title::before {content:"베팅규정";}
.main_rules3 .section_title::before {content:"베팅규정";}
.main_guide .section_title::before {content:"베팅규정";}
.member_roulette .section_title::before {content:"룰렛";}
.member_payback .section_title::before {content:"페이백";}
.multi_view .section_title::before {content:"멀티뷰";}
/* ******************************************** 메인 페이지 ******************************************** */
.content_main {
	
}
/* Slide Banner */
.slideBanner img {
	width:100%;
}
.slideBanner .slick-dots {
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	margin-top:10px;
	padding:0;
}
.slideBanner .slick-dots li {
	margin:0 2px;
	height:2px;
	overflow:hidden;
}
.slideBanner .slick-dots li button {
	width:16px;
	height:2px;
	border:0;
	background-color:#4775a1;
	text-indent:-9999px;
}
.slideBanner .slick-dots .slick-active button {
	width:32px;
	background-color:#ffffff;
}
.slideBanner .slick-arrow {
	cursor:pointer;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0;
	width:40px;
	height:60px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
}
.slideBanner .slick-prev {
	left:-50px;
	background-image:url("../images/arr_left_wh.svg");
}
.slideBanner .slick-next {
	right:-50px;
	background-image:url("../images/arr_right_wh.svg");
}
/* Main Content Wrap */
.mainContent {
	display:flex;
	justify-content:space-between;
	padding:0 20px;
	padding-top:40px;
}
.mainContent:last-child {
	padding-bottom:80px;
}
/* 메인 게임 리스트 */
.content_main .GameList {
	display:block;
}
/* 종류선택 */
.content_main .GameList .gameSelect_box {
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	margin-bottom:20px;
}
.content_main .GameList .gbt {
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	padding:20px 20px;
	width:calc(100% / 3 - 10px);
	border-radius:6px;
	background-color:#353535;
}
.content_main .GameList .gbt::after {
	content:"";
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-position:center center;
}
.content_main .GameList .casino::after {
	background-image:url("../images/menu/ico_casino.svg");
}
.content_main .GameList .slotgame::after {
	background-image:url("../images/menu/ico_slot.svg");
}
.content_main .GameList .powerball::after {
	background-image:url("../images/menu/ico_powerball.svg");
}
.content_main .GameList .minigame::after {
	background-image:url("../images/menu/ico_minigame.svg");
}
.content_main .GameList .gbt::after, .content_main .GameList .st {
	filter:opacity(0.4);
}
.content_main .GameList .st {
	display:block;
	font-size:24px;
	font-weight:400;
}
.content_main .GameList .st em {
	display:block;
	font-weight:300;
	font-size:14px;
	color:rgb(255 255 255 / 70%);
}
.content_main .GameList .marked {
	background:linear-gradient(-45deg, #215900 0%, #338900 100%);
}
.content_main .GameList .marked .st, .content_main .GameList .marked::after, .content_main .GameList .gbt:hover .st, .content_main .GameList .gbt:hover::after {
	filter:opacity(1.0);
}
.MAINPAGE .casino_games_box .CBTN {
	padding-top:calc(100% / 7 - 15px);
	width:calc(100% / 7 - 10px);
	height:auto;
	background-color:#222222;
}
.MAINPAGE .casino_games_box .casino_games {
	padding:0;
}
/* Text Content */
.mainContent .textCon {
	box-sizing:border-box;
	width:calc(100% / 3 - 10px);
}
.mainContent .textCon .title {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:10px;
	padding:0 5px;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:20px;
	color:#ffffff;
}
.mainContent .textCon .more {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	box-sizing:border-box;
	padding-left:8px;
	height:20px;
	border-radius:20px;
	background-color:#666666;
	font-size:11px;
}
.mainContent .textCon .more::after {
	content:"";
	margin:0 4px;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/ico_more_wh.svg?v=1");
}
.mainContent .txList {
	box-sizing:border-box;
	padding:5px 20px;
	border-radius:6px;
	background-color:#333333;
}
.mainContent .txList ul {
	min-height:257px;
	height:257px;
	overflow:hidden;
}
.mainContent .txList li {
	border:0 solid rgb(255 255 255 / 20%);
	border-top-width:1px;
}
.mainContent .txList li:first-child {
	border-top-width:0;
}
.mainContent .txList .mdtx {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mainContent .txList .mdtx img {
	height:30px;
}
.mainContent .mMoney .title {
	color:#00de39;
}
.mainContent .mMoney .txList {
	padding:10px 20px;
	background-color:#2f4735;
}
.mainContent .mMoney .txList ul {
	min-height:247px;
	height:247px;
}
.mainContent .mMoney .txList li {
	display:flex !important;
	justify-content:space-between;
	align-items:center;
}
.mainContent .mMoney .txList .mdtx {
	width:calc(100% / 2);
	border:0 solid rgb(255 255 255 / 20%);
	border-bottom-width:1px;
	font-size:15px;
	font-weight:500;
}
.mainContent .mMoney .txList .ID::before {
	content:"아이디";
	margin-right:10px;
	font-weight:200;
	color:#dddddd;
}
.mainContent .mMoney .txList .WON {
	justify-content:flex-end;
}
.mainContent .mMoney .txList .WON:after {
	content:"원";
	margin-left:2px;
}
/* 메인 고객센터 배너 */
.cs_banners .csb {
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
	padding:14px;
	padding-left:24px;
	width:calc(100% / 3 - 10px);
	height:100px;
	border-radius:6px;
	background-color:rgb(255 255 255 / 15%);
	overflow:hidden;
}
.cs_banners .csb:last-child {
	margin-bottom:0;
}
.cs_banners .cs_txt {
	display:block;
	font-size:23px;
	font-weight:500;
	color:#ffffff;
}
.cs_banners .tit {
	display:block;
	padding-bottom:4px;
	font-size:17px;
	font-weight:300;
	color:rgb(255 255 255 / 70%);
}
.cs_banners .csb::before {
	content:"";
	position:absolute;
	z-index:80;
	right:-20px;
	top:50%;
	transform:translateY(-50%);
	width:130px;
	height:130px;
	border-radius:50%;
	border:30px solid rgb(255 255 255 / 10%);
}
.cs_banners .csb::after {
	content:"";
	position:absolute;
	z-index:100;
	bottom:0;
	right:30px;
	width:100%;
	height:90%;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:contain;
}
.cs_banners .life_domain {
	background-color:#333e2e;
}
.cs_banners .life_domain::after {
	top:0;
	right:0px;
	height:100%;
	background-image:url("../images/cs_domain.png");
}
.cs_banners .life_domain .cs_txt {
	color:#45ff00;
}
.cs_banners .kakaotalk {
	background-color:#3e392e;
}
.cs_banners .kakaotalk::before {
	
}
.cs_banners .kakaotalk::after {
	background-position:top right;
	background-size:auto 140px;
	background-image:url("../images/cs_kakao.png");
}
.cs_banners .kakaotalk .cs_txt {
	color:#ffe600;
}
.cs_banners .telegram {
	background-color:#2e373e;
}
.cs_banners .telegram::after {
	right:6px;
	bottom:-10px;
	height:100px;
	background-image:url("../images/cs_telegram.png");
}
.cs_banners .telegram .cs_txt {
	color:#4ca0ff;
}
/* 메인 공지사항 팝업 */
.layer-notice-view {
	position:relative;
	box-sizing:border-box;
	margin:0 auto;
	width:1200px;
	height:0;
	display:none;
}
.layer-notice-view .notice-item {box-sizing:border-box;margin:0;padding:10px;vertical-align:middle;border:2px solid #4ce600;background-color:#000000;box-shadow:0 3px 8px rgb(0 0 0 / 80%);position:absolute;top:100px;z-index:1000;}
.layer-notice-view .notice-item .head { position:relative; height:20px; }
.layer-notice-view .notice-item .head .close_x {
	position:absolute;
	top:0;
	right:0;
	transform:rotate(0deg);
	cursor:pointer;
	display:block;
	width:20px;
	height:20px;
	background:url("../images/ico_x_wh.svg") no-repeat center center;
}
.layer-notice-view .notice-item .head .close_x:hover {
	transform:rotate(360deg);
}
.layer-notice-view .notice-item .title {display:none;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 {padding:0px;min-height:300px;line-height:18px;overflow:auto;text-align:left;vertical-align:middle;color:#ffffff;font-size:11pt;}
.layer-notice-view .notice-item .foot {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:10px;
	padding-bottom:0;
	border-top:1px solid rgb(255 255 255 / 20%);
}
.layer-notice-view .notice-item .foot .today_x {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 10px;
	padding-left:15px;
	height:26px;
	border-radius:26px;
	background-color:#5e616f;
	font-size:11px;
	color:#ffffff;
}
.layer-notice-view .notice-item .foot .today_x::after {
	content:"";
	margin-left:10px;
	width:12px;
	height:12px;
	background:url("../images/ico_x_wh.svg") no-repeat center center;
}

.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;}

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

.NODATA {margin-top:5px;line-height:600px;text-align:center;color:#b5b5b5;font-size:14px;}

/* Multi View Page */
.MINIVIEW {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.noMu {padding:200px 0;width:100%;}
.nMb {display:block;margin:0 auto;line-height:24px;text-align:center;color:#ffffff;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 {box-sizing:border-box;margin:3px;width:calc(100% / 3 - 6px);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:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:0 auto;
	padding:5px;
	padding-bottom:0;
	width:100%;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#464953;
}
.TabStyle a
{
	display:block;
	box-sizing:border-box;
	margin-right:2px;
	width:200px;
	height:40px;
	line-height:40px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#6b7081;
	text-align:center;  
	color:#ffffff;
	font-size:15px;
}
.TabStyle a:hover
{
	border-color:#555555;
}
.TabStyle a.on
{
	background-color:#ffffff;
	border-color:#ffffff;
	font-weight:500;
	color:#000000;
}
/* group button */
.buttonGroup {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	margin-bottom:10px;
}
.buttonGroup a {display:block;box-sizing:border-box;margin:2px;width:calc(100% / 8 - 4px);height:27px;line-height:27px;border-radius:2px;background-color:#5e5e5e;text-align:center;color:#ffffff;}
.buttonGroup .marked {background-color:#ffffff;color:#000000;font-weight:500;}
.multi_group {margin-bottom:10px;}
.multi_group a {width:calc(100% / 7 - 4px);}
.multi_group .on {background-color:#ffffff;color:#000000;font-weight:500;}
/* Submenu tab */
.inTabMenu {
	margin-bottom:10px;
	height:36px;
	border:0px solid #ffffff;
	border-bottom-width:1px;
}
.inTabMenu ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	overflow:hidden;
}
.inTabMenu li {
	position:relative;
	box-sizing:border-box;
	width:calc(100% / 2 - 1px);
}
.inTabMenu li::after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#ff0000;
}
.inTabMenu.IT3 li {width:calc(100% / 3 - 1px);}
.inTabMenu.IT4 li {width:calc(100% / 4 - 1px);}
.inTabMenu.IT5 li {width:calc(100% / 5 - 1px);}
.inTabMenu.IT6 li {width:calc(100% / 6 - 1px);}
.inTabMenu.IT7 li {width:calc(100% / 7 - 1px);}
.inTabMenu.IT8 li {width:calc(100% / 8 - 1px);}
.inTabMenu.IT9 li {width:calc(100% / 9 - 1px);}
.inTabMenu .itb {
	position:relative;
	display:block;
	height:35px;
	line-height:35px;
	border:1px solid #6d6d6d;
	border-bottom-width:0;
	background-color:#4b4b4b;
	text-align:center;
	font-size:15px;
	color:#dddddd;
	overflow:hidden;
}
.inTabMenu .itb::before {
	content:"";
	display:none;
	position:absolute;
	top:-11px;
	left:-11px;
	transform:rotate(45deg);
	width:20px;
	height:20px;
	background-color:#ffffff;
}
.inTabMenu .marked .itb {
	height:36px;
	line-height:36px;
	border-color:#ffffff;
	background-color:#0a0b0e;
	font-weight:500;
	color:#ffffff;
}
.inTabMenu .marked .itb::before {
	display:block;
}
.inTabMenu .marked .itb::after {
	content:"";
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	border:1px solid #0a0b0e;
}
.inTabMenu.mini .itb {
	font-size:13px ;
}
.inTabMenu.left ul {
	justify-content:flex-start;
}
.inTabMenu.left li {
	margin-right:1px;
}
/* Button */
.btnDefault 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0;
	width:130px;
	line-height:42px;
	background:linear-gradient(#b1b1b1 0%,#737373 100%);
	border:1px solid #222222;
	border-radius:3px;
	text-align:center;
	text-shadow:0 0 3px rgb(0 0 0 / 60%);
	color:#ffffff;
	font-size:14px;
}
.btnDefault:hover {
	background:linear-gradient(#dadada 0%,#8d8d8d 100%);
}
.btnMidSize 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0 20px;
	height:26px;
	line-height:26px;
	background:linear-gradient(#b1b1b1 0%,#737373 100%);
	border:1px solid #222222;
	border-radius:3px;
	text-align:center;
	text-shadow:0 0 3px rgb(0 0 0 / 60%);
	color:#ffffff;
}
.btnMidSize:hover {
	background:linear-gradient(#dadada 0%,#8d8d8d 100%);
}
/* 페이지 넘버 */
.pagination {display:flex;justify-content:center;align-items:center;margin:20px auto;padding:0;}
.pagination .pbtn {display:block;margin:0 3px;padding:0 5px;min-width:23px;line-height:33px;border-radius:5px;background-color:#515151;text-align:center;font-family:"Gmarket Sans Medium", sans-serif;font-size:15px;color:#eeeeee;}
.pagination .cur {background-color:#0d9200;font-family:"Gmarket Sans Bold", sans-serif;color:#ffffff;}
.pagination .GPA {background:#727272;color:#ffffff;}
.pagination .goFir {background:#727272;}
.pagination .goPre {margin-right:5px;}
.pagination .goPag {margin-left:5px;}
/* 날짜 검색 부분 */
.search_panel 
{
	position:absolute;
	top:36px;
	right:20px;
	display:flex;
	justify-content:flex-end;
	line-height:24px;
	text-align:right;
	color:#ffffff;
}
.search_panel .date_input {box-sizing:border-box;margin:0 3px;padding:0;height:24px;background-color:#f7f7f7;border:1px solid #ffffff;border-radius:3px;box-shadow:none;color:#000000;}
.search_panel .btn_search
{
	box-sizing:border-box;
	margin-left:5px;
	width:60px;
	height:24px;
	line-height:22px;
	vertical-align:middle;
	border:1px solid #ffffff;
	border-radius:3px;
	background:linear-gradient(#f8f8f8 0%, #d3d3d3 100%);
	background:-ms-linear-gradient(#f8f8f8 0%, #d3d3d3 100%);
	color:#000000;
	cursor:pointer;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!! GAME - Sports Type !!!!!!!!!!!!!!!!!!!!!!!!! */
/* 종목선택 */
.sportsKind {padding-bottom:10px;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind li {width:calc(100% / 9);}
.sportsKind .SKS {display:flex;justify-content:center;line-height:30px;color:#ffffff;text-align:center;font-size:13px;}
.sportsKind .SKS::before {content:"";display:block;margin-right:5px;width:30px;height:30px;border-radius:50%;background-color:#444444;background-repeat:no-repeat;background-position:center center;background-size:auto 28px;}
.sportsKind .SKS.all::before {background-image:url("../images/ball/all.png");}
.sportsKind .SKS.soccer::before {background-image:url("../images/ball/soccer.png");}
.sportsKind .SKS.baseball::before {background-image:url("../images/ball/baseball.png");}
.sportsKind .SKS.basketball::before {background-image:url("../images/ball/basketball.png");}
.sportsKind .SKS.volleyball::before {background-image:url("../images/ball/volleyball.png");}
.sportsKind .SKS.hockey::before {background-image:url("../images/ball/hockey.png");}
.sportsKind .SKS.nfl::before {background-image:url("../images/ball/nfl.png");}
.sportsKind .SKS.esports::before {background-image:url("../images/ball/esports.png");background-size:16px 20px;}
.sportsKind .SKS.etc::before {background-image:url("../images/ball/etc.png");}
/* Game Bar Style */
.game_list {width:auto;background:none;}
.game_list .game {display:flex;justify-content:flex-start;box-sizing:border-box;margin:0 0 5px 0;opacity:0.5;}
.game_list .game.active {opacity:1.0;}
.game_list .game.active .clickable {cursor:pointer;}
/* Game Bar Style */
.GBAR {display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:5px 0;border-radius:4px;border:1px solid #555555;background-color:#222222;text-align:center;color:#ffffff;}
.GBAR span {display:block;line-height:20px;text-align:center;color:#ffffff;font-size:15px;}
.GBAR.date span {font-family:"Gotham-Book", sans-serif;}
.GBAR .team_name {display:flex;align-items:center;margin:0 5px;width:calc(100% - 80px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.GBAR .team_name img {height:20px;}
.GBAR .team_name font {color:#ff0000 !important;}
.GBAR .type_name {color:#8cbeff;font-weight:400;}
.GBAR .rate {margin:0 5px;font-family:"Gotham-Book", sans-serif;}
.GBAR .rate img {vertical-align:top;margin:5px;height:20px;}
.GBAR.win .team_name {justify-content:flex-start;}
.GBAR.win .type_name {margin-right:3px;}
.GBAR.lose .team_name {justify-content:flex-end;}
.GBAR.lose .type_name {margin-left:3px;color:#ff8080;}
.GBAR .uoicon {display:block;width:20px;height:20px;line-height:20px;border-radius:3px;background-repeat:no-repeat;background-position:center center;font-size:11px;font-family:"Montserrat-Black", sans-serif;}
.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:#ffffff;font-weight:800;}
.GBAR.win .uoicon {margin-left:5px;}
.GBAR.win .uoicon.handi_mark {color:#005aff;}
.GBAR.lose .uoicon {margin-right:5px;}
.GBAR.lose .uoicon.handi_mark {color:#ff0000;}
/* Win, Lose Bar */
.GBCO {justify-content:space-between;border-color:#666666;background-color:#333333;}
.GBCO .rate {display:flex;align-items:center;width:70px;}
.GBCO.win .rate {justify-content:flex-end;}
.GBCO.lose .rate {justify-content:flex-start;}
/* Draw odject */
.GBAR.draw {border-color:#666666;background-color:#333333;}
.GBAR.draw span {font-family:"Gotham-Book", sans-serif;}
/* Hover, Checked, Select */
.game.active .hover {border-color:#f2ffe6;}
.game.active .hover font {color:#fff000 !important;}
.game.active .hover .rate .uoicon.handi_mark {background:#ffffff;}
.game.active .checked {border-color:#f9fff3;background:linear-gradient(#f0ffdf 0%, #dbff9a 100%);}
.game.active .checked span {color:#000000;font-weight:500;}
.game.active .checked font {color:#ff0000 !important;}
.game.active .checked .rate .uoicon.handi_mark {background:#ffffff;}
/* Bonus Game */
.game_list .game.bonus .GBAR.date span {font-family:"Pretendard", sans-serif;}
.game_list .game.bonus .rate {
	margin:0 2px;
	width:calc(82% - 4px);
	border-color:#656974;
	text-align:center;
}
.game_list .game.bonus .hover {
	border-color:#e6efff;
}
/* Game List Header */
.list_head {display:flex;justify-content:flex-start;border-top:1px solid #767676;background-color:#444444;}
.list_head .GBAR {border-width:0 !important;background-color:transparent;height:25px;line-height:25px;justify-content:center !important;color:#d0dbe8;}
/* game DIV size */
.game_list .date {width:12%;}
.game_list .GBCO {width:calc(38% - 4px);margin:0 2px;}
.game_list .draw {width:6%;}
.game_list .status {width:6%;}
.game_list .game.active .status span {color:#73ff00;font-weight:500;}
.game_list .more {cursor:pointer;margin-left:2px;width:calc(6% - 2px);}
.game_list .more span {font-size:15px;font-family:"Gotham-Book", sans-serif;}
.game.active .more.active {border-color:#405637;}
.game.active .more.active span {color:#a7ff00;font-weight:300;}
.hide_game_type .GBCO {width:calc(35% - 4px);}
.hide_game_type .list_head .status {width:12%;}
/* 리그명 */
.game_list .game_leg {display:flex;justify-content:flex-start;align-items:center;padding:10px 5px;padding-left:0;filter:opacity(0.5);}
.game_list .game_leg .leg_kind {margin-right:3px;width:21px;height:21px;background-repeat:no-repeat;background-size:contain;background-position:center center;}
.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.png");}
.game_list .game_leg .leg_icon {margin-right:5px;}
.game_list .game_leg .leg_icon img {height:19px;}
.game_list .game_leg .leg_name {font-size:15px;color:#b6b6b6;}
.game_list .game_leg.active {filter:opacity(1.0);}
.game_list .game_leg.active .leg_name {color:#c0ff00;}
.game_list .game_leg .game_date {display:none;}
/* Game Notice */
.game_notice {margin-bottom:5px;padding:5px;background-color:#222222;}
.game_notice marquee {vertical-align:top;}
/* Game Sub */
.game_all_open {
	display:flex;
	justify-content:center;
	align-items:center;
	position:fixed;
	z-index:500;
	top:60px;
	left:50%;
	transform:translateX(-50%);
	padding:7px 14px;
	color:#ffffff;
	font-size:15px;
	border-radius:40px;
	background-color:rgb(255 255 255 / 30%);
}
.scMin .game_all_open {
	top:30px;
}
.game_all_open::before {
	content:"";
	display:block;
	margin-right:10px;
	width:14px;
	height:20px;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	font-weight:500;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/arr_down_wh.svg");
}
.game_all_open.opened {background-color:#3f8ca3;}
.game_all_open.opened::before {background-image:url("../images/arr_up_wh.svg");}
.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 .win.checked .type_name {color:#0041ff;}
.subset .lose.checked .type_name {color:#ff0000;}
.subset .status {width:12%;}
.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");}
/* ***** Bet365 Game ***** */
.Vgame {margin-bottom:5px;overflow:hidden;text-align:center;background-color:#333333;border-radius:6px;border:1px solid #666666;}
.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 .game .GBAR .rate {justify-content:flex-end;}
.game_list.VHOUND .position {width:30px;height: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;}
/* Size */
.game_result_wrap .game {display:flex;justify-content:flex-start;margin-top:5px;}
.game_result_wrap .date {width:10%;}
.game_result_wrap .league {margin-left:2px;width:calc(15% - 2px);}
.game_result_wrap .GBCO {margin:0 2px;width:calc(30% - 4px);}
.game_result_wrap .draw {width:5%;}
.game_result_wrap .status {width:10%;}
/* info */
.game_result_wrap .date {text-align:center}
.game_result_wrap .league {justify-content:flex-start;padding-left:5px;padding-right:5px;}
.game_result_wrap .league span {max-width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.game_result_wrap .league img {margin:5px;margin-left:0;height:20px;vertical-align:top;}
.game_result_wrap .status span {display:flex;justify-content:center;}
.game_result_wrap .status .result_win {color:#ff0000;font-weight:700;}
.game_result_wrap .status .result_lose {color:#03a7b6;font-weight:700;}
.game_result_wrap .status .result_draw {color:#6bff43;font-weight:700;}
/* ***** Betting List ***** */
.betting_wrap {
	margin-bottom:0;
	padding-bottom:0;
	border:0 solid #777777;
	border-top-width:1px;
}
.betting_wrap .item {
	margin:0 auto;
	border:0 solid #777777;
	border-bottom-width:1px;
}
/* bet div size */
.betting_wrap .item .date {width:10%;}
.betting_wrap .item .league {margin-left:2px;width:calc(14% - 2px);}
.betting_wrap .item .GBCO {margin:0 2px;width:calc(28% - 4px);}
.betting_wrap .item .draw {width:5%;}
.betting_wrap .item .result {width:10%;}
.betting_wrap .item .status {margin-left:2px;width:calc(5% - 2px);}
/* Head */
.betting_wrap .list_head {margin-bottom:5px;border-width:0;}
.betting_wrap .list_head .GBAR {height:20px;line-height:20px;font-size:11px;justify-content:center !important;color:#b5becb;}
/* Info */
.betting_wrap .item .row {display:flex;justify-content:flex-start;margin-bottom:5px;}
.betting_wrap .item .row .date {text-align:center;}
.betting_wrap .item .row .league {justify-content:flex-start;padding-left:5px;padding-right:5px;}
.betting_wrap .item .row .league span {width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.betting_wrap .item .row .result span {display:flex;justify-content:center;}
.betting_wrap .item .row .result .result_win {color:#ff0000;}
.betting_wrap .item .row .result .result_lose {color:#03a7b6;}
.betting_wrap .item .row .result .result_draw {color:#00efb8;}
.betting_wrap .item .row .status .result_waiting {color:#6ae000;}
.betting_wrap .item .row .status .result_hit {color:#ffd500;}
.betting_wrap .item .row .status .result_miss {color:#6896ff;}
.betting_wrap .item .row .status .result_special {color:#e56eff;}
.betting_wrap .item .row .selected {
	border-color:#f9fff3;
	background:linear-gradient(#f0ffdf 0%, #dbff9a 100%);
}
.betting_wrap .item .row .selected span {font-weight:200;color:#000000!important;}
.betting_wrap .item .row .selected font {color:#ff0000 !important;}
/* Summary */
.betting_wrap .bet_summary {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:20px 0;
	color:#666666;
}
.betting_wrap .bet_summary .sumInfo {display:flex;justify-content:flex-start;align-items:center;}
.betting_wrap .bet_summary .Batt {margin-right:10px;width:18px;height:18px;}
.betting_wrap .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 .bet_summary .sumtit {display:block;vertical-align:top;line-height:22px;font-size:13px;}
.betting_wrap .bet_summary .sumtit.sp {margin:0 10px;font-size:11px;}
.betting_wrap .bet_summary .sumtit.num {margin-left:3px;}
.betting_wrap .bet_summary .bet_rate {}
.betting_wrap .bet_summary .bonusRate {}
/* Betting status */
.betting_wrap .bet_wait .bet_summary .sumtit {color:#ffffff;}
.betting_wrap .bet_wait .bet_summary .cacbox {background-color:#386a00;}
.betting_wrap .bet_wait .bet_summary .cacbox::before {content:"대기중";}
.betting_wrap .bet_result_hit .bet_summary .sumtit {color:#ffc400;}
.betting_wrap .bet_result_hit .bet_summary .cacbox {background-color:#ffc400;font-weight:200;color:#000000 !important;}
.betting_wrap .bet_result_hit .bet_summary .cacbox::before {content:"당첨";}
.betting_wrap .bet_result_miss .bet_summary .sumtit {color:#cad6e3;}
.betting_wrap .bet_result_miss .bet_summary .cacbox {background-color:#0050a9;}
.betting_wrap .bet_result_miss .bet_summary .cacbox::before {content:"미당첨";}
.betting_wrap .canceled .bet_summary .sumtit {color:#bbbbbb;text-decoration:line-through;}
.betting_wrap .canceled .bet_summary .cacbox {background-color:#868686;}
.betting_wrap .canceled .bet_summary .cacbox::before {content:"취소됨";}
.betting_wrap .bet_summary .cash {color:#f30;}
.betting_wrap .btn_wrap {display:flex;justify-content:space-between;padding:10px 0;padding-bottom:20px;}
.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;}
/* 베팅내역 - 취소된 내역 개별 삭제 버튼 */
.betting_wrap .bet_summary .sumbtnbox {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.betting_wrap .bet_summary .BetB {
	display:block;
	margin-left:3px;
	width:70px;
	line-height:20px;
	border-radius:3px;
	background-color:#727272;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	cursor:pointer;
}
/* 베팅내역 - 삭제*/
.betting_wrap .bet_summary .BetB.btn_bet_delete,
.betting_wrap .bet_summary .BetB.btn_bet_remove {padding:0 10px;width:auto;background-color:#9e3e3e;}
/* 베팅내역 - 베팅취소 버튼 */
.betting_wrap .bet_summary .BetB.btn_bet_cancel {padding:0 10px;width:auto;background-color:#9e3e3e;}
/* 게시판 내역첨부 - 팝업 */
.betting_wrap .bet_summary .BetB.btn_bet_apply {}
/* 게시판 내역첨부 - 팝업 */
body.popup {padding:30px 0;height:auto;background-color:#000000;}
body.popup .betting_wrap {margin:0 20px;}
body.popup .betting_wrap .spacer {display:none;}

/* 미니게임 내역 */
.betting_wrap.mini {}
.betting_wrap.mini .row {display:flex;justify-content:space-between;margin-bottom:2px;text-align:center;}
.betting_wrap.mini .row > div {flex-grow:1;margin:1px 3px;padding:5px 0;border-radius:4px;background-color:#222222;color:#ffffff;border:1px solid #555555;line-height:16px;}
.betting_wrap.mini .row.head {border-top:1px solid #767676;background-color:#444444;color:#b5becb}
.betting_wrap.mini .row.head > div {border:none;background-color:transparent;color:#b5becb}
.betting_wrap.mini .row .chk {width:30px;}
.betting_wrap.mini .row .game {width:170px;}
.betting_wrap.mini .row .date {width:50px;}
.betting_wrap.mini .row .round {width:80px;}
.betting_wrap.mini .row .betdt {width:100px;}
.betting_wrap.mini .row .bet {width:90px;}
.betting_wrap.mini .row .rate {width:50px;}
.betting_wrap.mini .row .result {width:50px;}
.betting_wrap.mini .row .hit {width:90px;}
.betting_wrap.mini .row .select {width:100px;}
.betting_wrap.mini .row .act {width:300px;}
.betting_wrap.mini.attach .row .act {width:80px;}
.betting_wrap.mini .row .act .BetB {display:inline-block;background-color: #727272;border-radius: 3px;color:#ffffff;padding:2px 10px;line-height:12px;cursor:pointer;}

/* 카지노 내역 */
.betting_wrap.casino {}
.betting_wrap.casino .row {display:flex;justify-content:space-between;margin-bottom:2px;text-align:center;}
.betting_wrap.casino .row > div {flex-grow:1;margin:1px 3px;padding:5px 0;border-radius:4px;background-color:#222222;color:#ffffff;border:1px solid #555555;line-height:16px;}
.betting_wrap.casino .row.head {border-top:1px solid #767676;background-color:#444444;color:#b5becb}
.betting_wrap.casino .row.head > div {border:none;background-color:transparent;color:#b5becb}
.betting_wrap.casino .row .chk {width:30px;}
.betting_wrap.casino .row .prd {width:100px;}
.betting_wrap.casino .row .game {width:170px;}
.betting_wrap.casino .row .round {width:250px;font-size:9px;}
.betting_wrap.casino .row .result {width:50px;}
.betting_wrap.casino .row .bet {width:100px;}
.betting_wrap.casino .row .hit {width:100px;}
.betting_wrap.casino .row .betdt {width:100px;}
.betting_wrap.casino .row .act {width:220px;}
.betting_wrap.casino.attach .row .act {width:80px;}
.betting_wrap.casino .row .act .BetB {display:inline-block;background-color: #727272;border-radius: 3px;color:#ffffff;padding:2px 10px;line-height:12px;cursor:pointer;}



/* Board Bet History */
.viewBetList .bet_summary {justify-content:center;}
.viewBetList .bet_summary .sumInfo {justify-content:center;}
/* ETC */
.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;}
/* !!!!!!!!!!!!!!!!!!!!!!!!! GAME - Mini Game !!!!!!!!!!!!!!!!!!!!!!!!! */
.MINI_GAME_TOP {
	border:0 solid #65707e;
}
/* 서버시각 */
.SVclock {
	padding:15px;
	padding-top:5px;
}
.SVclock ol {display:flex;justify-content:center;align-items:center;}
.SVclock li {display:flex;justify-content:center;align-items:center;margin:0 5px;}
.SVclock .sc {display:block;color:#ffffff;font-size:15px;}
.SVclock .mi {margin:0 2px;color:#eeeeee;}
/* ***** 게임화면 ***** */
.game_view_frame {
	position:relative;
	padding-bottom:20px;
}
.game_view_frame .SF_IN {position:relative;margin:0 auto;overflow:hidden;}
.game_view_frame .scMask {
	display:none;
	position:absolute;
	background-color:#333333;
}
.game_view_frame .scMask::before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	height:150px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:70% auto;
	background-image:url("../images/logo_3.png");
	filter:grayscale(1);
}
.game_view_frame iframe {display:block;margin:0 auto;padding:0;border:0;}
/* NTRY */
.ntryScreen .SF_IN {width:830px;}
.ntryScreen iframe {width:830px;height:640px;}
.ntryScreen .scMask {display:block;top:142px;left:15px;width:246px;height:480px;border-radius:8px;background-color:#18222f;}
/* Train Ladder */
.trainladder_frame .SF_IN {width:882px;}
.trainladder_frame iframe {margin:0;margin-top:-140px;border:none;width:882px;height:969px;}
/* 호빵맨 셰균맨 */
.ho_se_roulette .SF_IN {width:930px;}
.ho_se_roulette iframe {margin:0;margin-left:-70px;border:none;width:1000px;height:835px;/* transform: scale(0.96);transform-origin: 0 0; */}
/* 레모니즈 */
.lemonFrame .SF_IN {width:930px;}
.lemonFrame iframe {margin:0;border:none;width:980px;height:700px;/*transform: scale(1.015);transform-origin: 0 0;*/}
/* 스타바카라 */
.starbacc .SF_IN {width:980px;}
.starbacc iframe {width:980px;height:730px;/* transform: scale(0.96);transform-origin: 0 0 */}
/* ***** 게임선택 ***** */
.MINI_TURN_BTNS {padding-top:10px;}
/* 회차 */
.miniTurn {
	border:0px solid #999999;
	border-bottom-width:2px;
}
.miniTurn ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 14px;
	border-radius:5px 5px 0px 0px;
	background:linear-gradient(#666666 0%, #2f2f2f 100%);
}
.miniTurn li {
	display:flex;
	justify-content:flex-start;
	position:relative;
	padding:10px 0;
	width:250px;
}
.miniTurn li:last-child {justify-content:flex-end;}
.miniTurn .mitc {display:block;height:22px;line-height:22px;font-size:13px;}
.miniTurn .mitc::after {font-family:"Ongothic", sans-serif;}
.miniTurn .turn {margin-right:10px;font-size:17px;font-family:"Gmarket Sans Bold", sans-serif;color:#8aff00;}
.miniTurn .turn::after {content:"회차";margin-left:3px;}
.miniTurn .midcont {justify-content:center;margin:0 auto;width:140px;}
.miniTurn .midcont::after {content:"";display:block;position:absolute;bottom:0;left:0;width:100%;width:100%;height:3px;background-color:#999999;}
.miniTurn .midcont .mitc {margin:0 5px;color:#ffe100;}
.miniTurn .refresh {padding:0 20px;border:0;border-radius:3px;background-color:#5e8d00;font-size:11px;color:#ffffff;}
/* 선택버튼 */
.MINI_GAME_SELECT {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border-bottom:1px solid #555555;
}
/* ***** 게임선택 Type2 ***** */
.MINI_TURN_BTNS_Type2 {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	padding:20px 0;
	border:0px solid #444444;
	border-bottom-width:1px;
}
.MINI_TURN_BTNS_Type2 .gname {padding-top:10px;}
.MINI_TURN_BTNS_Type2 .MIG_GROUP .rate {margin-bottom:20px;}
/* 회차 Type 2 */
.miniTurn_2 {margin:0 auto;width:160px;}
.miniTurn_2 li {margin-top:5px;}
.miniTurn_2 li:first-child {margin-top:0;}
.miniTurn_2 .mitc {display:block;box-sizing:border-box;margin:0 auto;text-align:center;color:#ffffff;font-size:15px;}
.miniTurn_2 .turn {font-size:17px;font-weight:200;color:#ffe100;}
.miniTurn_2 .turn::after {content:"회차";margin-left:3px;}
.miniTurn_2 .date {font-size:13px;}
.miniTurn_2 .midcont {display:flex;justify-content:center;padding:0 10px;}
.miniTurn_2 .midcont .mitc {margin:0;width:calc(100% / 2);height:26px;line-height:26px;background-color:#fff000;color:#000000;font-weight:200;}
.miniTurn_2 .midcont .mitc:first-child {border-top-left-radius:13px;border-bottom-left-radius:13px;text-align:right;padding-right:5px;}
.miniTurn_2 .midcont .mitc:last-child {border-top-right-radius:13px;border-bottom-right-radius:13px;text-align:left;padding-left:10px;}
.miniTurn_2 .refresh {padding:0 20px;height:20px;border:0;border-radius:3px;background-color:#5e8d00;font-size:11px;color:#ffffff;}
/* 버튼 영역 Type 2 */
.MINI_TURN_BTNS_Type2 .MIG_GROUP {padding:3px 0px;width:calc(100% / 2 - 90px);}
.MINI_TURN_BTNS_Type2 .MIG_GROUP:first-child {justify-content:flex-start;}
.MINI_TURN_BTNS_Type2 .MIG_GROUP:last-child {justify-content:flex-end;}
.MINI_TURN_BTNS_Type2 .MIG_GROUP .GBS {width:calc(100% - 3px);}
/* ***** Button Group ***** */
.MIG_GROUP {display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;padding:10px 0px;}
.MIG_GROUP .gameName {display:block;margin-bottom:5px;width:100%;text-align:center;color:#cacaca;font-size:12px;}
.MIG_GROUP .GBS {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	width:calc(100% / 2 - 2px);
	border-radius:3px;
	border:1px solid #555555;
	background-color:#363636;
	text-align:center;
}
.MIG_GROUP .GBS:hover {
	border-color:#cdcdcd;
}
.MIG_GROUP .gtx {
	position:relative;
	display:block;
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-align:center;
	font-size:17px;
	color:#ffffff;
}
.MIG_GROUP .gtx::before, .MIG_GROUP .gtx::after {
	position:absolute;
	display:block;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	height:50%;
}
.MIG_GROUP .gname {
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.MIG_GROUP .gname::before {
	content:"";
	top:0;
	background:linear-gradient(rgb(255 255 255 / 20%), rgb(255 255 255 / 0%));
}
.MIG_GROUP .gname::after {
	bottom:0;
	height:1px;
	background:linear-gradient(90deg, transparent, #525468, transparent);
}
.MIG_GROUP .rate {
	display:inline-block;
	margin:10px auto;
	margin-top:0;
	padding:0 20px;
	height:24px;
	line-height:24px;
	border-radius:6px;
	background-color:#07090b;
	font-size:13px;
	font-family:"Gotham-Book", sans-serif;
}
.MIG_GROUP .rate::after {
	bottom:0;
	background:linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 10%));
}
.MIG_GROUP .blue {background-color:#0056b7;border-color:#0e7fff;}
.MIG_GROUP .red {background-color:#ba0000;border-color:#f00000;}
.MIG_GROUP .green {background-color:#4a9800;border-color:#5fc200;}
/* 선택시 상태 */
.MIG_GROUP .checked {
	border-color:#3abe00 !important;
	background-color:#288201;
}
.MIG_GROUP .checked .gtx {
	color:#ffffff !important;
}
.MIG_GROUP .checked .gname {
	text-shadow:-1px -1px 0 rgb(0 0 0 / 60%);
}
.MIG_GROUP .checked .gname::before {
	background:linear-gradient(rgb(255 255 255 / 40%), rgb(255 255 255 / 0%));
}
.MIG_GROUP .checked .rate {
	background-color:#0a2100;
}
/* 넓이 정의 */
.MINI_GAME_CONTENT .W20 {width:calc(20% - 3px);}
.MINI_GAME_CONTENT .W25 {width:calc(25% - 3px);}
.MINI_GAME_CONTENT .W30 {width:calc(30% - 3px);}
.MINI_GAME_CONTENT .W35 {width:calc(35% - 3px);}
.MINI_GAME_CONTENT .W40 {width:calc(40% - 3px);}
.MINI_GAME_CONTENT .W45 {width:calc(45% - 3px);}
.MINI_GAME_CONTENT .W50 {width:calc(50% - 3px);}
.MINI_GAME_CONTENT .W55 {width:calc(55% - 3px);}
.MINI_GAME_CONTENT .W60 {width:calc(60% - 3px);}
.MINI_GAME_CONTENT .W65 {width:calc(65% - 3px);}
.MINI_GAME_CONTENT .W70 {width:calc(70% - 3px);}
.MINI_GAME_CONTENT .W75 {width:calc(75% - 3px);}
.MINI_GAME_CONTENT .W80 {width:calc(80% - 3px);}
.MINI_GAME_CONTENT .W85 {width:calc(85% - 3px);}
.MINI_GAME_CONTENT .W100 {width:100%;}
.MINI_GAME_CONTENT .MG2 .GBS {width:calc(100% / 2 - 2px);}
.MINI_GAME_CONTENT .MG3 .GBS {width:calc(100% / 3 - 2px);}
.MINI_GAME_CONTENT .MG4 .GBS {width:calc(100% / 4 - 2px);}
.MINI_GAME_CONTENT .MG5 .GBS {width:calc(100% / 5 - 2px);}
.MINI_GAME_CONTENT .MG6 .GBS {width:calc(100% / 6 - 2px);}
.MINI_GAME_CONTENT .MG7 .GBS {width:calc(100% / 7 - 2px);}
.MINI_GAME_CONTENT .MG8 .GBS {width:calc(100% / 8 - 2px);}
.MINI_GAME_CONTENT .MG9 .GBS {width:calc(100% / 9 - 2px);}
.MINI_GAME_CONTENT .MG10 .GBS {width:calc(100% / 10 - 2px);}
/* 파워볼 등 게임그룹 타이틀, 박스 */
.MGS_tit {
	position:relative;
	display:flex;
	justify-content:center;
	margin-top:10px;
	padding:10px 0;
	width:100%;
	box-shadow:0 5px 5px rgb(0 0 0 / 20%);
	overflow:hidden;
	font-size:17px;
	font-weight:500;
	color:rgb(255 255 255 / 60%);
}
.MGS_tit:first-child {
	margin-top:0;
}
.MGS_tit::before, .MGS_tit::after {
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	height:50%;
}
.MGS_tit::before {
	top:0;
	background:linear-gradient(rgb(255 255 255 / 20%), rgb(0 0 0 / 0%));
}
.MGS_tit::after {
	bottom:0;
	background:linear-gradient(rgb(0 0 0 / 0%), rgb(255 255 255 / 10%));
}
.MGS_IN_BOX {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;padding:10px 0;width:100%;}
.MGS_IN_BOX:last-child {padding-bottom:0;}
/* ***** 파워볼 지난 회차 ***** */
.pastTurnFrame {
	padding:15px 0px;
	border:0 solid #666666;
}
.pastTit {
	display:block;
	padding:10px;
	color:#ffffff;
	font-size:15px;
}
.pastTit:first-child {
	padding-top:0;
}
.pastTurnBox {display:flex;justify-content:space-between;flex-wrap:wrap;}
.pastTurnBox .pinf {display:block;box-sizing:border-box;height:23px;line-height:23px;border-radius:4px;border:0;color:#ffffff;}
.pastTurnBox .refresh {padding:0 10px;background-color:#72a700;}
.pastTurnBox .PTbox {box-sizing:border-box;border:1px solid #666666;}
.intBallBox {width:400px;}
.pastInfo {display:flex;justify-content:space-between;padding:5px;background-color:#444444;}
.pinfBox {display:flex;justify-content:flex-start;}
.pinfBox .pinf {margin-left:5px;}
.ResultBALL {display:flex;justify-content:center;padding:10px;background-color:#333333;}
.ResultBALL .BaLL {display:block;box-sizing:border-box;margin:0 5px;width:50px;height:50px;line-height:46px;border-radius:50%;border:2px solid #ffffff;background-color:#efefef;text-align:center;font-size:17px;font-family:"Gotham-Black", sans-serif;color:#000000;}
.ResultBALL .PB {border-color:#fff000;background-color:#000000;color:#fff000;}
.pastResultTable {width:calc(100% - 410px);}
.pastResultTable ul {display:flex;justify-content:space-between;border:0 solid #555555;}
.pastResultTable li {box-sizing:border-box;padding:0 5px;width:calc(100% / 5);height:70px;line-height:70px;border:0 solid #555555;border-left-width:1px;text-align:center;color:#ffffff;font-size:13px;}
.pastResultTable li:first-child {border-left-width:0;}
.pastResultTable .head {border-bottom-width:1px;background-color:#333333;}
.pastResultTable .head li {height:32px;line-height:32px;}
.LAST_Turn_BOx ul {
	clear:both;
	display:inline-block;
	vertical-align:top;
	padding:5px 0;
	width:100%;
	height:24px;
	border:0 solid #555555;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
}
.LAST_Turn_BOx li {float:left;display:flex;justify-content:center;box-sizing:border-box;width:calc(100% / 8);line-height:24px;text-align:center;font-size:13px;}
.LAST_Turn_BOx li:last-child {float:right;}
.LAST_Turn_BOx .head {border-top-width:2px;background-color:#333333;}
.LAST_Turn_BOx .rb {display:block;box-sizing:border-box;width:24px;height:24px;line-height:20px;border-radius:50%;border:2px solid #000000;background-color:#efefef;text-align:center;font-weight:200;color:#000000;letter-spacing:-1px;}
.LAST_Turn_BOx .pb {background-color:#fff000;}
/* ***** 베팅 리스트 ***** */
.MiNiBetList {margin-top:30px;}
.MiNiBetList .Mbltit {display:block;margin-bottom:10px;font-size:15px;color:#ffffff;}
.MiNiBetList .NoList {padding:40px 0;border:0 solid #555555;border-bottom-width:1px;text-align:center;color:#aaaaaa;}
.mini_BET_List ul {display:flex;justify-content:space-between;padding:15px 0;border:0 solid #454545;border-bottom-width:1px;}
.mini_BET_List ul:last-child {border-color:#565656;}
.mini_BET_List .head {padding:10px 0;border-top-width:2px;border-bottom-width:0;border-color:#777777;background-color:#343434;}
.mini_BET_List .head li {color:#d2dde7;}
.mini_BET_List li {padding:0 10px;text-align:center;color:#ffffff;}
.mini_BET_List .ml {display:block;height:18px;line-height:18px;text-align:center;font-size:13px;}
.mini_BET_List .ml b {margin-right:2px;}
.mini_BET_List .betM .ml, .mini_BET_List .betG .ml {text-align:right;}
.mini_BET_List .chbox {border:0;width:18px;}
.mini_BET_List .Cselect {width:30px;}
.mini_BET_List .turn {width:140px;}
.mini_BET_List .betTime {width:100px;}
.mini_BET_List .gType {width:100px;}
.mini_BET_List .bType {width:100px;}
.mini_BET_List .mrate {width:80px;}
.mini_BET_List .betM {width:120px;}
.mini_BET_List .betG {width:120px;}
.mini_BET_List .status {width:80px;}
.mini_BET_List .WIN .status .ml {color:#fff000;}
.mini_BET_List .FAIL .status .ml {color:#2c92ff;}
.mini_BET_List .DRAW .status .ml {color:#ff00ab;}
.mini_BET_List .CANCEL .status .ml {color:#cccccc;}
.BL_btn_box {padding:20px 0;}
.BL_btn_box .btn {display:block;margin:0 2px;width:100px;height:30px;line-height:30px;border:0;border-radius:3px;background-color:#6c6c6c;text-align:center;color:#dddddd;font-size:13px;}
.BL_btn_box ul {display:flex;justify-content:space-between;}
.BL_btn_box li {display:flex;justify-content:flex-end;}
.BL_btn_box li:first-child {justify-content:flex-start;}
/* !!!!!!!!!!!!!!!!!!!!!!!!! Money !!!!!!!!!!!!!!!!!!!!!!!!! */
.money_wrap {
	display:flex;
	justify-content:space-between;
	padding:40px 0;
	padding-top:10px;
	border:0px solid #49525e;
	border-bottom-width:1px;
}
.money_wrap_box {
	box-sizing:border-box;
	width:calc(100% / 2 - 20px);
}
.casino_games_box .money_wrap_box {
	width:100%;
	padding-bottom: 50px;
}
.DWB {box-sizing:border-box;}
.DWB:first-child {padding:0;}
.DWB .dwi {
	display:block;
	box-sizing:border-box;
	color:#cccccc;
	font-size:15px;
}
.DWB .dwi.tit {width:10%;}
.DWB .dwi.num {width:40%;}
.DWB.WIT .dwi {height:63px;line-height:63px;}
.DWB.WIT .dwi.tit {display:flex;justify-content:flex-start;}
.DWB.WIT .dwi.tit::before {content:"";display:block;margin:29px 0;margin-right:5px;width:5px;height:5px;border-radius:50%;background-color:#cccccc;}
.DWB .num {margin-left:10px;color:#ffffff;}
.DWB .guide {font-size:12px;color:#41ff00;}
.DWB .dwm {display:block;box-sizing:border-box;height:28px;line-height:28px;border:0;color:#ffffff;font-size:14px;}
.DWB .dwm.tit {width:90px;}
.DWB .dwm.inp {padding:0px;width:calc(100% - 90px);background:none;font-weight:200;}
.DWB .dwm.inp::-webkit-input-placeholder {color:#cccccc;font-weight:300;}
.DWB .dwm.inp::-moz-input-placeholder {color:#cccccc;font-weight:300;}
.DWB .dwm.inp::-ms-input-placeholder {color:#cccccc;font-weight:300;}
.DWB .dwm.bank_pw {text-align:center;}
.DWB .dwm.won {padding-right:20px;}
.DWB .dwm.btn_reset {
	cursor:pointer;
	width:90px;
	border-radius:4px;
	background-color:#009746;
	text-align:center;
	color:#ffffff;
}
.casino_games_box .MemInfo {border-color: #474a55; background-color: rgba(43, 46, 55, 0.7);border-radius: 6px;padding:15px;}
.MemInfo ul {
	position:relative;
	padding:20px;
	border:0 solid #454d54;
	border-bottom-width:1px;
}
.MemInfo ul:first-child {
	padding-top:0;
}
.MemInfo li {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-top:10px;
}
.MemInfo li:first-child {
	margin-top:0;
}
.MemInfo .dwi .account {
	display:inline-block;
	padding:6px 20px;
	font-size: 14px;
	cursor:pointer;
	border-radius:4px;
	background-color:#5a7165;
	text-align:center;
	color:#ffffff;
}
.MoneyInput {
	margin-bottom:20px;
	padding:10px;
	padding-top:12px;
	border:1px solid #676767;
	background-color:#4b4b4b;
}
.MoneyInput .dwm.inp {padding-right:5px;width:calc(100% - 170px);text-align:right;font-size:18px;}
.MoneyInput .dwm.cash {font-family:"Gmarket Sans Bold", sans-serif;}
.dw_input_box {display:flex;justify-content:space-between;margin-bottom:10px;padding:5px;padding-left:10px;border-radius:4px;border:1px solid #98b2e7;background-color:#284260;}
.MoneyInput .dw_input_box {
	margin:0 3px;
	margin-bottom:8px;
	border-color:#979797;
	background-color:#000000;
}
.MoneyInput .defaultInfo {
	display:flex;
	justify-content:space-between;
}
.MoneyInput .defaultInfo .dw_input_box {
	width:calc(100% - 240px);
}
.MoneyInput .defaultInfo .passbox {
	width:230px;
}
.MoneyInput .defaultInfo .passbox .inp {
	width:calc(100% - 90px);
}
.MoneyInput .defaultInfo .passbox .inp::-webkit-input-placeholder {
	font-size:14px;
}
.dwc_cash_box {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.dwc_cash_box .cashbtn {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	margin:2px;
	width:calc(100% / 5 - 4px);
	line-height:37px;
	border-radius:2px;
	border:1px solid #000000;
	background:linear-gradient(#a0a0a0 0%, #676565 100%);
	box-shadow:inset 1px 1px 0 rgb(255 255 255 / 40%);
	text-align:center;
	text-shadow:0 0 3px rgb(0 0 0 / 60%);
	color:#ffffff;
	font-family:"Gmarket Sans Medium", sans-serif;
}
.DW_BTN {
	cursor:pointer;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	height:76px;
	border-radius:2px;
	background:linear-gradient(#129400 20%, #116500 70%);
}
.btn-withdraw-exec {
	filter:hue-rotate(45deg);
}
.holdem .DW_BTN.btn-deposit-exec {margin-top:0px;}
.DW_BTN:hover {
	box-shadow:inset 0px 5px 10px rgb(0 0 0 / 30%);
}
.DW_BTN .txt {
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:24px;
	font-weight:500;
}
.DW_BTN .txt::after {
	display:block;
	margin-top:5px;
	width:100%;
	text-align:center;
	font-size:11px;
	font-weight:300;
	color:rgb(255 255 255 / 40%);
}
.DW_BTN .deposit::after {
	content:"Money Deposit";
}
.DW_BTN .withdraw::after {
	content:"Money Withdraw";
}
.ConfirmBox {
	display:flex;
	justify-content:space-between;
}
.ConfirmBox .DWB {
	width:calc(100% / 2 - 6px);
}
.ConfirmBox .dwi_btn {
	display:block;
	margin-bottom:10px;
	line-height:40px;
	border-radius:4px;
	background:linear-gradient(#a1a1a1 0%, #6f6f6f 100%);
	text-align:center;
	font-size:14px;
	color:#ffffff;
}
/* Guide */
.DW_Guide .DWG_in {padding:20px 0;}
.DW_Guide .DWG_in:first-child {padding-top:;}
.DW_Guide .DWG_in .dwg {display:flex;align-items:center;margin-bottom:10px;padding:0 10px;color:#ffffff;font-size:17px;font-weight:500;}
.DW_Guide .DWG_in .dwg::before {
	content:"";
	margin-right:6px;
	width:4px;
	height:13px;
	background-color:#34a900;
}
.DW_Guide .DWG_in ol {padding-left:30px;}
.DW_Guide .DWG_in ol li {
	list-style:decimal;
	margin-bottom:6px;
	line-height:16px;
	font-size:11px;
	color:#ffffff;
	letter-spacing:-0.5px;
	filter:opacity(0.7);
}
.DW_Guide .DWG_in ol li:last-child {margin-bottom:0px;}
.DW_Guide .DWG_in:last-child ol li:last-child {margin-bottom:0;}
/* List */
.money_list_wrap {position:relative;margin:0 auto;}
.money_list_wrap .list {
	margin:0;
}
.money_list_wrap .list .nodata {line-height:500px;text-align:center;font-size:15px;}
.money_list_wrap .list .row {display:inline-block;vertical-align:top;box-sizing:border-box;width:100%;border:0px solid #666666;border-bottom-width:1px;}
.money_list_wrap .list .row:last-child {border-color:#888888;}
.money_list_wrap .list .row div {
	float:left;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	height:40px;
}
.money_list_wrap .list .reg_date {width:21%;}
.money_list_wrap .list .name {width:21%;}
.money_list_wrap .list .cash {width:13%;text-align:right !important;font-weight:600;}
.money_list_wrap .list .status {width:16%;}
.money_list_wrap .list .mod_date {width:21%;}
.money_list_wrap .list .reg_date, .money_list_wrap .list .cash, .money_list_wrap .list .mod_date {font-family:"Gotham-Book", sans-serif;}
.money_list_wrap .list .delete {width:8%;float:right!important;}
.money_list_wrap .list .row.head {background-color:#475667;border-width:0;}
.money_list_wrap .list .row.head div {height:23px;font-weight:400 !important;color:#ffffff;}
.money_list_wrap .list .delete {}
.money_list_wrap .list .delete span {
	display:block;
	cursor:pointer;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center center;
	background:url("../images/ico_x_wh.svg") no-repeat center;
}
.money_list_wrap .list .delete span.btn_cancel {}
.money_list_wrap .list .delete span.btn_del {}
.money_list_wrap .list .title { line-height:24px; height:24px; color:#fff; font-weight:bold; text-align:center; }
.money_list_wrap .list .item tr { border-bottom:1px solid #999; color:#fff; }
.money_list_wrap .list .item td { line-height:24px; height:24px; text-align:center; }
.money_list_wrap .list .item .cash { color:#fa0; }
.money_wrap .btn {text-align:center;}
/* Point List */
.point_list_wrap .list {margin:0 auto;background:#111111;color:#333;}
.point_list_wrap .list .nodata {line-height:300px;text-align:center;font-size:12px;color:#555555;border:1px solid #666666;background-color:#111111;}
.point_list_wrap .list .row.head {text-align:center;background-color:#cccccc;border:1px solid #aaaaaa;}
.point_list_wrap .list .row.head div {height:27px;line-height:27px;color:#000000;}
.point_list_wrap .list .row {display:flex;justify-content:flex-start;border:1px solid #666666;border-top-width:0;}
.point_list_wrap .list .row div {width:calc(100% / 4);height:35px;line-height:35px;text-align:center;color:#ffffff;}
.point_list_wrap .summary {display:flex;justify-content:flex-end;margin:0 auto;margin-top:5px;padding:0 20px;background-color:#282828;}
.point_list_wrap .summary span {display:block;height:54px;line-height:54px;color:#ffffff;font-size:19px;}
.point_list_wrap .summary .pointTxt {margin-left:10px;margin-right:5px;font-family:"Gmarket Sans Medium", sans-serif;}
/* !!!!!!!!!!!!!!!!!!!!!!!!! Board !!!!!!!!!!!!!!!!!!!!!!!!! */
.board_wrap { *zoom:1; padding:0px;}
/* 게시판, 쪽지 보기 영역 공통사용 */
.board_head {display:flex;justify-content:space-between;padding:0 20px;border-top:1px solid #aaaaaa;background-color:#555555;}
.board_head .Board_box {display:flex;justify-content:flex-start;}
.board_head .Board_box div {display:flex;justify-content:flex-start;}
.board_head .BIT {display:block;padding:10px 0;color:#ffffff;}
.board_head .Board_box.tit {width:calc(100% - 270px);}
.board_head .Board_box.tit .BIT {font-size:14px;width:calc(100% - 40px);}
.board_head .Board_box.tit .BIT:first-child {padding-right:10px;width:30px;color:#9ea8bd;}
.board_head .Board_box.inf {justify-content:flex-end;width:260px;}
.board_head .Board_box.inf div {margin-left:10px;}
.board_head .Board_box.inf div .BIT:first-child {margin-right:5px;color:#9ea8bd;}
.BRview {margin:0px;margin-bottom:5px;width:auto;padding:10px !important;min-height:200px;background-image:none;border-bottom:1px solid #666666;color:#ffffff;}
/**************************************************** board ****************************************************/
.board_list {display:inline-block;margin:0 auto;width:100%;line-height:24px;color:#e2bda5;text-align:left;}
/* Board List Header */
.BDR {float:left;box-sizing:border-box;height:30px;line-height:30px;color:#cccccc;}
.BDR:last-child {float:right;}
.board_list .head {
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:100%;
	border:0px solid #aaaaaa;
	border-top-width:1px;
	background-color:#555555;
}
.board_list .head .BDR {color:#ebebeb;text-align:center;height:25px;line-height:25px;}
.board_list .head .title {margin-top:0;justify-content:center;}
.board_list .row {
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	padding:5px 0;
	width:100%;
	border:0px solid #555555;
	border-bottom-width:1px;
}
.board_list .row:last-child {
	border-color:#666666;
}
.board_list .row a:hover {color:#8dff00;}
.board_list .num {width:10%;clear:left;text-align:center;}
.board_list .title {display:flex;justify-content:flex-start;align-items:center;padding-right:10px;width:65%;}
.board_list .title .b_tit {display:block;float:left;max-width:85%;height:30px;line-height:30px;font-size:15px;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_list .title .b_tit img {width:100%;height:30px;vertical-align:top;}
.board_list .title .b_ect {display:flex;justify-content:flex-start;margin-left:10px;padding:5px 0;}
.board_list .title .b_ect .bicon {
	display:block;
	margin-left:4px;
	padding:0 6px;
	height:18px;
	line-height:18px;
	border-radius:2px;
	background-color:#727272;
	font-family:"Montserrat-Regular", sans-serif;
	color:#ffffff;
}
.board_list .title .b_ect .repcnt {
	display:block;
	background-color:#ffffff;
	font-family:"Gmarket Sans Medium", sans-serif;
	color:#000000;
}
.board_list .title .b_ect .bet::before {content:"BET";font-size:10px;}
.board_list .title .b_ect .img::before {content:"IMG";font-size:10px;}
.board_list .writer {display:flex;justify-content:flex-start;;width:15%;}
.board_list .writer .user_level {vertical-align:top;background-size:22px;}
.board_list .reg_date {width:10%;text-align:center;}
.board_list .cnt {width:80px;text-align:center;}
/* 게시판 공지사항 */
.board_list .notice {
	border-color:#777777;
}
.board_list .notice .num {
	display:flex;
	justify-content:center;
	align-items:center;
}
.board_list .notice .num::before {content:"notice";display:block;margin:0px auto;width:60px;height:20px;line-height:20px;border-radius:4px;background-color:#008634;text-align:center;font-size:13px;color:#ffffff;}
.board_list .notice .title {font-weight:bold;}
.board_list .notice .title .b_tit {color:#8bff00;width:100%;max-width:inherit;}
.board_list .notice .title .b_tit span {vertical-align:top;height:32px !important;}
.board_list .notice .BDR {color:#8bff00;}
.board_btn {display:flex;justify-content:center;margin:30px 0px;}
.board_btn img {cursor:pointer;}
.board_btn .btn_open_detail {font-weight:bold;color:#fff;line-height:14px;}
/* 글쓰기 */
.board_wrap .write_body {padding:0;}
.write_head {display:flex;justify-content:flex-start;padding:10px;padding-left:0;border-top:1px solid #aaaaaa;background-color:#555555;}
.write_head .wrbox {display:block;box-sizing:border-box;padding:0;height:30px;line-height:30px;border:1px solid transparent;font-size:14px;}
.write_head .title {width:80px;color:#c5cfe3;text-align:center;}
.write_head .inpbox {padding:0 10px;width:calc(100% - 80px);border-color:#777777;background-color:#000000;color:#ffffff;}
.board_wrap .write_body .content {clear:both;padding:0px;width:auto;background-image:none;background-color:#2d2d36;}
.board_wrap .write_body #game_detail {display:inline-block;*zoom:1;width:100%;}
.board_wrap .se2_inputarea { color:#000000;}
/* 게시판 보기 */
*html .board_wrap .view_body .content { height:100%; }
/* 댓글 영역 */
.board_wrap .cmt_list_wrap {clear:both;margin:0 auto;margin-top:5px;border:0px solid #777777;border-top-width:1px;border-bottom-width:1px;}
.board_wrap .cmt_list {width:100%; line-height:12px;}
.board_wrap .cmt_list .norep {text-align:center;}
.board_wrap .cmt_list tr {border-top:1px solid #555555;}
.board_wrap .cmt_list tr:first-child {border-top:0;}
.board_wrap .cmt_list td {padding:10px 5px;color:#ffffff;}
.board_wrap .cmt_list td.eNums {width:50px;}
.board_wrap .cmt_list .cmt_name {width:160px;line-height:30px;}
.board_wrap .cmt_list .cmt_name b {color:#cccccc;}
.board_wrap .cmt_list .cmt_name .user_level {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
	width:24px;
	height:24px;
}
.board_wrap .cmt_list .cmt_content {  font-weight:bold; }
.board_wrap .cmt_list .cmt_content span {display:inline-block;vertical-align:top;max-width:95%;color:#ededed;line-height:14px;}
.board_wrap .cmt_list .cmt_content .btn_delete_comment {
	cursor:pointer;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:12px;
	background-image:url("../images/ico_x_wh.svg");
}
/* 댓글쓰기 영역 */
.board_wrap .cmt_form {margin-bottom:0;padding:10px;border-radius:3px;background-color:#666666;overflow:hidden;}
.board_wrap .cmt_form ul {display:flex;justify-content:space-between;}
.board_wrap .cmt_form ul li {color:#ffffff;box-sizing:border-box;}
.board_wrap .cmt_form ul li:first-child {
	width:150px;
	line-height:50px;
	text-align:center;
	font-size:15px;
}
.board_wrap .cmt_form ul li.inputArea {
	margin-right:5px;
	width:calc(100% - 305px);
}
.board_wrap .cmt_form ul li .cmt_content {box-sizing:border-box;padding:20px;width:100%;height:50px;background-color:#000000;border:1px solid #858585;border-radius:4px;color:#ffffff;}
/* 게시판 - 댓글쓰기 버튼 */
.board_wrap .cmt_form ul li.repbtn {width:150px;}
.board_wrap .cmt_form ul li.repbtn .btn_cmt_write {
	box-sizing:border-box;
	display:block;
	padding:0;
	width:100%;
	height:50px;
	line-height:48px;
	border-radius:4px;
	border:1px solid #000000;
	background:linear-gradient(#ededed 0%, #a8a8a8 100%);
	background:-ms-linear-gradient(#ededed 0%, #a8a8a8 100%);
	text-align:center;
	font-weight:200;
	font-size:16px;
	color:#000000;
	cursor:pointer;
}
/**************************************************** letter ****************************************************/
.letter_wrap { *zoom:1;}
.letter_list_in {display:inline-block;vertical-align:top;margin:0;width:100%;}
.letter_list_in .nodata {padding:0;line-height:250px;text-align:center;color:#cddcee;border:1px solid #535a62;border-radius:4px;}
.letter_list_in .LTX {float:left;line-height:18px;color:#333333;}
.letter_list_in .num {width:8%;clear:left;text-align:center;}
.letter_list_in .title {width:72%;}
.letter_list_in .reg_date {width:10%;text-align:center;}
.letter_list_in .delete {float:right !important;width:5%;text-align:center;}
.letter_list_in .row {display:inline-block;margin-bottom:3px;padding:10px 0;border-radius:4px;border:1px solid #ffffff;width:calc(100% - 2px);background-color:#dfe9ff;}
.letter_list_in .row .LTV {display:block;color:#000000;}
.letter_list_in .row .LTV:hover {color:#ff0000;text-decoration:none;}
.letter_list_in .row .btn_letter_delete {display:block;margin:0 auto;width:16px;height:18px;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-image:url("../images/ico_x.svg");}
.letter_list_in .row.head {padding:5px 0;background-color:#555555;border-width:0;}
.letter_list_in .row.head .LTX {color:#ffffff;height:23px;line-height:23px;text-align:center;}
.letter_list_in .row.readed {background-color:#333333;border-color:#454545;}
.letter_list_in .row.readed .LTV {color:#cccccc;text-decoration:line-through;}
.letter_list_in .row.readed .LTX {color:#cccccc;}
.letter_list_in .row.readed .btn_letter_delete {background-image:url("../images/ico_x_wh.svg");}
.letter_btn {display:flex;justify-content:center;padding:10px;}
.letter_wrap .view_body {padding:0px;color:#ccc;}
*html .letter_wrap .view_body .content {height:100%;}
.board_list_wrap .letter_btn { text-align:right; }
/* !!!!!!!!!!!!!!!!!!!!!!!!! Board !!!!!!!!!!!!!!!!!!!!!!!!! */
/* member edit */
.member_wrap {position:relative;}
.member_wrap .memberInfo {
	border:0px solid #999999;
	border-top-width:2px;
	border-bottom-width:2px;
}
.member_wrap .change_pw {padding:20px;font-size:16px;color:#ff0049;}
.member_wrap .inforow 
{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:20px 0;
	border:0px solid #565656;
	border-top-width:1px;
}
.member_wrap .inforow:first-child {border-top-width:0;}
.member_wrap .inforow .irt {display:block;height:30px;line-height:30px;color:#ffffff;font-size:17px;}
.member_wrap .inforow .name {margin-right:20px;;padding:0 20px;width:120px;font-size:15px;text-align:left;color:#dddddd;}
.member_wrap .inforow .info {display:flex;align-items:center;}
.member_wrap .inforow .guide {}
.member_wrap .inforow .ipw 
{
	box-sizing:border-box;
	margin-right:10px;
	padding:0 10px;
	width:200px;
	height:30px;
	border-radius:2px;
	border:1px solid #888888;
	background-color:#222222;
	color:#ffffff;
}
.member_wrap .inforow .user_pw_check_result {color:#ff9e00 !important;font-weight:400 !important;}
.member_wrap .inforow .blueb {color:#fff000 !important;}
.member_wrap .inforow input.SMS {margin-right:5px;width:26px;height:26px;}
.member_wrap .authcode_get {}
.member_wrap .authcode_check {display:none;}
.memeditbtn {display:flex;justify-content:center;margin:25px 0;}

/* Propose List */
.prGuide {margin-bottom:20px;padding:20px;background:#3a3a3a;border:1px solid #c3c3c3;border-radius:5px;}
.prGuide p {margin-top:20px;color:#ffffff;font-size:14px;}
.prGuide p:first-child {margin-top:0;}
.proposer_wrap {padding:0;}
.proposer_wrap h3 {margin:0 10px;margin-bottom:10px;color:#ffffff;font-size:15px;}
.PRList .nodata {clear:both;line-height:200px;background:#ffffff;border:1px solid #aaaaaa;border-top-width:0;text-align:center;color:#555555;font-size:14px;}
.PRList {margin-bottom:30px;}
.PRList ul {display:flex;justify-content:flex-start;border:1px solid #707070;border-top-width:0;background-color:#222222;}
.PRList ul li {width:calc(100% / 6);line-height:35px;text-align:center;color:#ffffff;}
.PRList ul.head {border-top-width:1px;background-color:#585858;}
.PRList ul.head li {line-height:25px;}
.PRList.list_point {margin-bottom:0;}
.PRList.list_point ul li {width:calc(100% / 4);}
/* *************************** Coupon *************************** */
.cTopBanner {position:relative;margin-bottom:10px;width:auto;height:180px;background:url("../images/coupon/event_img_01.jpg") no-repeat 0 -7px #011422;border-radius:4px;}
.cTopBanner .GuideBox {position:absolute;bottom:20px;left:30px;text-align:left;}
.cTopBanner .GuideBox ul {display:inline-block;vertical-align:top;margin-right:10px;padding:0 0 0 66px;height:59px;}
.cTopBanner .GuideBox ul li {font-size:15px;font-weight:bold;color:#ffffff;letter-spacing:-0.1em;}
.cTopBanner .GuideBox ul li:first-child {margin:0 0 5px 0;padding:3px 0 0 0;font-size:18px;color:#ffed00;}
.cTopBanner .GuideBox ul.gY {background:url("../images/coupon/g_img1.png?v=2") no-repeat left center;}
.cTopBanner .GuideBox ul.gB {background:url("../images/coupon/g_img2.png?v=2") no-repeat left center;}
.cTopBanner .GuideBox ul.gR {background:url("../images/coupon/g_img3.png?v=2") no-repeat left center;}
.cptit {display:block;margin-bottom:5px;padding:0 10px;font-size:15px;color:#ffffff;}
.couponWrap {display:flex;justify-content:flex-start;margin-bottom:20px;padding:10px 5px;background-color:#1d1d1d;border-radius:5px;}
.couponWrap .cptit {color:#ffffff;}
.couponBox {display:flex;justify-content:space-between;box-sizing:border-box;margin:0 5px;padding:10px;width:calc(100% / 3 - 10px);border:1px solid #cccccc;border-radius:5px;background-color:#ffffff;}
.couponBox.noChance {opacity:0.4;}
.couponBox .couponImg 
{
	display:block;
	width:calc(100% - 130px);
	height:200px;
	line-height:200px;
	text-align:center;
	border-radius:5px;
	overflow:hidden;
	background-color:#eeeeee;
	background-repeat:no-repeat;
	background-position:center center;
}
.couponBox .countGet {width:120px;}
.couponBox .countGet .cpn {display:block;text-align:center;}
.couponBox .countGet .cpn.Num {line-height:160px;font-weight:700;font-size:80px;font-family:"Montserrat-SemiBold", sans-serif;}
.couponBox .countGet .cpn.getBtn 
{
	height:40px;
	line-height:40px;
	background-image:linear-gradient(#343434 50%, #111111 50%);
	background-image:-ms-linear-gradient(#343434 50%, #111111 50%);
	border-radius:5px;
	text-align:center;
	font-weight:600;
	font-size:16px;
	color:#ffffff;
}
.couponBox.SC .couponImg {background-image:url("../images/coupon/silver.png");}
.couponBox.SC .Num {color:#777777;}
.couponBox.GC .couponImg {background-image:url("../images/coupon/gold.png");}
.couponBox.GC .Num {color:#ff7c00;}
.couponBox.DC .couponImg {background-image:url("../images/coupon/diamond.png");}
.couponBox.DC .Num {color:#0071ef;}
.couponList {}
.couponList ul {display:flex;justify-content:flex-start;border-bottom:1px solid #6c6655;background:#ffffff;}
.couponList ul li {padding:0;width:calc(100% / 5);height:32px;line-height:32px;text-align:center;color:#000000;}
.couponList ul li .Csp {font-weight:700;color:#038d00;}
.couponList ul li .Csp.USED {color:#8c0062;}
.couponList ul li .Csp.CANCEL {color:#a7a7a7;}
.couponList ul li.name {color:#000000;}
.couponList ul li.used {color:#000000;}
.couponList ul li.prize {color:#ff0000;}
.couponList ul.header {background-color:#555555;}
.couponList ul.header li {font-weight:bold;color:#ffffff}
/* ********************** 출석체크 *************************** */
.attTopFrame {padding:6px;border-radius:6px;border:1px solid #333333;background-color:#ffffff;overflow:hidden;}
.attTopMess {display:flex;justify-content:center;margin-bottom:5px;padding:0 10px;border-radius:5px;background-color:#555555;}
.attTopMess .messTxt {display:block;margin:0 10px;line-height:40px;font-weight:700;font-size:19px;color:#ffab00;}
.att_messages {position:relative;padding:10px;min-height:40px;border-radius:6px;border:1px solid #cccccc;background-color:#f6f6f6;}
.att_messages .btn_attendance {position:absolute;top:50%;right:20px;margin-top:-40px;width:300px;}
.att_messages .btn_attendance .attbin {display:block;height:40px;line-height:40px;text-align:center;}
.att_messages .btn_attendance .txt {font-size:15px;}
.att_messages .btn_attendance .btn {border-radius:40px;background-image:linear-gradient(#333333 50%, #111111 50%);text-align:center;font-size:19px;font-weight:200;color:#ffffff;}
.att_messages .attOK {position:relative;top:0;right:0;margin:0;padding-left:20px;justify-content:space-between;}
.att_messages .attOK .txt {font-size:19px;color:#000000;letter-spacing:-1px;}
.att_messagesIN {margin:10px 10px;}
.att_messagesIN .attx {display:block;margin-right:10px;line-height:40px;color:#555555;font-size:17px;letter-spacing:-1px;}
.att_messagesIN .tit, .att_messagesIN .num {margin-right:5px;}
.att_messagesIN .tit {font-weight:600;}
.att_messagesIN .tit::before {content:"";display:inline-block;vertical-align:top;margin:17px 0;margin-right:6px;width:6px;height:6px;border-radius:50%;background-color:#777777;}
.att_messagesIN .num {font-weight:600;color:#000000;}
.att_messagesIN .num::after {content:"원";margin-left:2px;}
.att_messagesIN .attOpBox {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;padding:0 10px;width:calc(100% - 250px);border-radius:4px;}
.att_messagesIN .todayState {background-color:#858585;}
.att_messagesIN .todayState .attx {color:#ffffff;}
.att_messagesIN .todayState .tit::before {background-color:#eeeeee;}
.att_messagesIN .todayState .num {margin-right:30px;}
/* 날짜선택 */
.AttDayBox {display:flex;justify-content:center;padding:10px;}
.AttDayBox .Day {display:block;height:60px;line-height:60px;background-repeat:no-repeat;font-size:31px;font-weight:600;color:#ffffff;}
.AttDayBox .btn {margin:0 20px;width:40px;text-indent:-9999px;background-position:center center;background-size:contain;}
.AttDayBox .prev {background-image:url("../images/ico_day_pre.svg");}
.AttDayBox .next {background-image:url("../images/ico_day_next.svg");}
/* 달력 */
.att_cal {box-sizing:border-box;width:100%;background-color:#ffffff;border:1px solid #ffffff;overflow:hidden;border-radius:6px;}
.att_cal table {width:100%;}
.att_cal table th, .att_cal table td {border-style:solid;border-width:0;border-left-width:1px;border-bottom-width:1px;}
.att_cal table th:first-child, .att_cal table td:first-child {border-left-width:0;}
.att_cal table th {padding:0 10px;height:30px;line-height:30px;background-color:#656565;font-size:15px;color:#ffffff;border-color:#333333;}
.att_cal table th:first-child {background-color:#e60e2e;}
.att_cal table th:last-child {background-color:#0273ff;}
.att_cal table td {position:relative;padding:20px 10px;height:40px;border-color:#aaaaaa;}
.att_cal table td:first-child {background-color:#fff7f7;}
.att_cal table td:last-child {background-color:#f1f8ff;}
.att_cal table td .day {display:block;position:absolute;top:10px;left:10px;font-size:17px;font-weight:600;font-family:"Gmarket Sans Medium", sans-serif;color:#000000;}
.att_cal table td:first-child .day {color:#ff0027;}
.att_cal table td:last-child .day {color:#0074ff;}
.att_cal table tr:last-child td {border-bottom-width:0;}
.att_cal table td .CR {position:absolute;display:block;top:50%;left:50%;margin-top:-30px;margin-left:-25px;width:50px;height:60px;filter:opacity(15%);background-repeat:no-repeat;background-position:right center;background-size:contain;}
.att_cal table td .CHNO {background-image:url("../images/ico_att_no.svg");}
.att_cal table td .CHOK {background-image:url("../images/ico_att_ok.svg");filter:opacity(100%);}
/* 출석 포인트 내역 */
.att_log {margin-top:10px;background:#ffffff;border:1px solid #b9b9b9;overflow:hidden;border-radius:6px;}
.att_log .head {background-color:#67677c;line-height:30px;text-align:center;color:#ffffff;font-size:15px;}
.att_log .nodata {margin:0 auto;line-height:60px;text-align:center;color:#666666;font-size:15px;}
.att_log .attBox {display:flex;justify-content:flex-start;flex-wrap:wrap;padding:8px;}
.att_log .att {display:flex;justify-content:space-between;box-sizing:border-box;margin:3px;padding:5px 10px;width:calc(100% / 4 - 6px);border-radius:6px;border:1px solid #aaaaaa;background-color:#f6f6f6;}
.att_log .att::after {content:"";filter:opacity(30%);display:block;box-sizing:border-box;width:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("../images/ico_completed.svg");}
.att_log .att .atp {display:block;margin-right:15px;height:20px;line-height:20px;font-size:13px;color:#000000;}
.att_log .att .date {font-weight:400;color:#666666;}
.att_log .att .days::after {content:"일 출첵 상금";font-weight:400;margin-left:2px;}
.att_log .atpin {display:flex;justify-content:flex-start;margin-top:4px;}
.att_log .active {cursor:pointer;background-color:#ffffff;border-color:#000000;}
.att_log .active .atp {font-weight:600;color:#000000;}
.att_log .active .atpin .atp {color:#ff0000;}
.att_log .active::after {filter:opacity(100%);background-image:url("../images/ico_download.svg");}
/* ******************* 룰렛 ******************* */
.rouletteFrame {padding-bottom:30px;}
.rouletteBox {box-sizing:border-box;position:relative;margin:0 auto;width:800px;height:800px;border-radius:50%;border:30px solid #2e7916;background-color:#222222;}
.rouletteBox .OBJ {box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-repeat:no-repeat;}
.rouletteBox .END {z-index:400;border-radius:0;width:100%;height:100%;display:none;}
.rouletteBox .BTN {z-index:300;top:50%;left:50%;margin-top:-90px;margin-left:-90px;width:180px;height:180px;cursor:pointer;background-color:rgb(0 0 0 / 90%);background-size:contain;background-image:url("../images/roulette/start.png");box-shadow:0 0 15px rgb(0 0 0 / 70%);filter:hue-rotate(100deg);}
.rouletteBox .BTN:hover {background-image:url("../images/roulette/start_on.png");}
.rouletteBox .PIN {z-index:200;top:-20px;left:50%;margin-left:-100px;width:200px;height:100px;border-radius:0;background-position:top center;background-image:url("../images/roulette/pin.png");}
.rouletteBox .BOARD {margin:20px;width:calc(100% - 40px);height:calc(100% - 40px);border:10px solid #c6ced4;background-color:#000000;}
.rouletteBox .roulBoard {position:absolute;z-index:200;top:0;bottom:0;left:0;right:0;border-radius:50%;width:100%;height:100%;overflow:hidden;transform:rotate(36deg);}
.rouletteBox .roulBoard div {position:absolute;}
.rouletteBox .roulBoard .mid_c {z-index:100;box-sizing:border-box;top:50%;left:50%;margin-top:-130px;margin-left:-130px;width:260px;height:260px;border-radius:50%;border:6px solid #ffffff;background-color:#00291c;box-shadow:0 0 10px rgb(0 0 0 / 50%);}
.rouletteBox .roulBoard .Rarea {z-index:90;top:0;left:0;width:100%;height:100%;}
.rouletteBox .roulBoard .Rarea::before {content:"";position:absolute;z-index:90;top:0;left:50%;margin-left:-3px;width:6px;height:50%;background-color:#c6ced4;box-shadow:2px 0px 3px rgb(0 0 0 / 20%);}
.rouletteBox .roulBoard .Rarea::after {content:"";position:absolute;z-index:100;top:0;left:50%;margin-left:-1px;width:2px;height:50%;background-color:transparent;}
.rouletteBox .roulBoard .ra1 {transform:rotate(0deg);}
.rouletteBox .roulBoard .ra2 {transform:rotate(72deg);}
.rouletteBox .roulBoard .ra3 {transform:rotate(144deg);}
.rouletteBox .roulBoard .ra4 {transform:rotate(216deg);}
.rouletteBox .roulBoard .ra5 {transform:rotate(288deg);}
/* Roulette Conuter */
.rouletteBox .R_result {box-sizing:border-box;position:absolute;z-index:100;top:0;width:100%;height:100%;}
.rouletteBox .R_result .rnum {display:block;box-sizing:border-box;position:absolute;z-index:100;top:0;padding-top:50px;width:100%;height:100%;text-align:center;color:#ffffff;font-size:36px;font-weight:700;font-family:"Gmarket Sans Medium", sans-serif;letter-spacing:-1.5px;}
.rouletteBox .R_result::before {content:"";display:block;position:absolute;z-index:90;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background-repeat:no-repeat;background-position:top center;background-size:contain;}
.rouletteBox .RR1 {transform:rotate(0deg);}
.rouletteBox .RR2 {transform:rotate(72deg);}
.rouletteBox .RR3 {transform:rotate(144deg);}
.rouletteBox .RR4 {transform:rotate(216deg);}
.rouletteBox .RR5 {transform:rotate(288deg);}
/* 4개 구간 */
.REC4 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_4.svg");}
.REC4 .RR1::before {filter:hue-rotate(0deg);}
.REC4 .RR2::before {filter:hue-rotate(30deg);}
.REC4 .RR3::before {filter:hue-rotate(144deg);}
.REC4 .RR5::before {filter:grayscale(100%) brightness(800%);}/* 마지막 "꽝" */
/* 5개 구간 */
.REC5 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_5.svg");}
.REC5 .RR1::before {filter:hue-rotate(0deg);}
.REC5 .RR2::before {filter:hue-rotate(30deg);}
.REC5 .RR3::before {filter:hue-rotate(144deg);}
.REC5 .RR4::before {filter:hue-rotate(72deg);}
.REC5 .RR5::before {filter:grayscale(100%) brightness(800%);}/* 마지막 "꽝" */
/* 6개 구간 */
.REC6 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_6.svg");}
.REC6 .RR1::before {filter:hue-rotate(0deg);}
.REC6 .RR2::before {filter:hue-rotate(30deg);}
.REC6 .RR3::before {filter:hue-rotate(144deg);}
.REC6 .RR4::before {filter:hue-rotate(72deg);}
.REC6 .RR5::before {filter:hue-rotate(280deg);}
.REC6 .RR6::before {filter:grayscale(100%) brightness(800%);}/* 마지막 "꽝" */
/* 8개 구간 */
.REC8 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_8.svg");}
.REC8 .RR1::before {filter:hue-rotate(174deg);}
.REC8 .RR2::before {filter:hue-rotate(296deg);}
.REC8 .RR3::before {filter:hue-rotate(8deg);}
.REC8 .RR4::before {filter:hue-rotate(26deg);}
.REC8 .RR5::before {filter:hue-rotate(60deg);}
.REC8 .RR6::before {filter:hue-rotate(76deg);}
.REC8 .RR7::before {filter:hue-rotate(120deg);}
.REC8 .RR8::before {filter:hue-rotate(139deg) brightness(200%);}
/* 10개 구간 */
.REC10 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_10.svg");}
.REC10 .RR1::before {filter:hue-rotate(174deg);}
.REC10 .RR2::before {filter:hue-rotate(296deg);}
.REC10 .RR3::before {filter:hue-rotate(8deg);}
.REC10 .RR4::before {filter:hue-rotate(26deg);}
.REC10 .RR5::before {filter:hue-rotate(60deg);}
.REC10 .RR6::before {filter:hue-rotate(76deg);}
.REC10 .RR7::before {filter:hue-rotate(120deg);}
.REC10 .RR8::before {filter:hue-rotate(180deg);}
.REC10 .RR9::before {filter:hue-rotate(240deg);}
.REC10 .RR10::before {filter:hue-rotate(139deg) brightness(200%);}
/* List */
.Rticket {display:block;}
.Rticket .R_tik {margin:0 auto;margin-top:30px;width:600px;border-radius:6px;border:1px solid #179d09;background-color:#103b0c;text-align:center;box-shadow:inset 0 4px 8px rgb(0 0 0 / 80%);}
.Rticket .R_tik .RT_tit {display:inline-block;vertical-align:top;padding:0 20px;line-height:60px;color:#ffffff;font-size:23px;}
.Rticket .R_tik .RT_txt {display:inline-block;vertical-align:top;padding:0 5px;line-height:60px;color:#ffffff;font-size:23px;}
.Rticket .R_tik .RT_txt.Num {color:#b2ff00;font-weight:600;font-size:31px;}
.rl_list {margin-top:20px;margin-bottom:30px;}
.rl_list .roulette_list_tit {margin:0 5px;margin-bottom:10px;text-align:center;color:#ffffff;font-size:19px;}
.rl_list ul {display:flex;justify-content:space-between;border:0px solid #555555;border-bottom-width:1px;}
.rl_list li {padding:10px 0;width:calc(100% / 4);text-align:center;color:#ffffff;font-size:13px;}
.rl_list .header {background-color:#444444;border-width:0;}
.rl_list .header li {color:#ffffff;}
/* ******************* Payback ******************* */
.paybackFrame {display:flex;justify-content:space-between;}
.paybackGuide {
	margin-bottom:20px;
	padding:15px;
	border-radius:4px;
	border:1px solid #737a8d;
	background-color:#2b2e37;
}
.paybackGuide ol li 
{
	display:flex;
	justify-content:flex-start;
	margin-top:5px;
	padding:0 10px;
	height:40px;
	line-height:40px;
	border-radius:4px;	
	background-color:#414655;
	color:#ffffff;
	font-size:15px;
}
.paybackGuide ol li:first-child {margin-top:0;}
.paybackGuide ol li::before {content:"";display:block;box-sizing:border-box;margin:16px 0;margin-right:6px;width:8px;height:8px;border-radius:50%;border:2px solid #626262;background-color:#f8f8f8;}
/* payback left */
.payBackMop {box-sizing:border-box;width:calc(100% - 380px);}
.payGetBox {margin:0px auto;margin-bottom:0;padding:10px 10px;text-align:center;border-radius:4px;border:1px solid #999999;background-color:#ffffff;}
.paybackGet {display:block;padding:20px 0;}
.paybackGet .getxt {display:block;margin:0 auto;width:500px;border-radius:6px;text-align:center;}
.paybackGet .money {display:flex;justify-content:center;margin-bottom:10px;height:60px;line-height:60px;font-size:29px;font-weight:600;color:#eeff00;background-color:#3a6000;}
.paybackGet .money::before, .paybackGet .money::after {display:block;font-size:25px;font-weight:400;}
.paybackGet .money::before {content:"현재 페이백 가능 금액";margin-right:10px;color:#faffb0;}
.paybackGet .money::after {content:"원";margin-left:5px;}
.paybackGet .getbtn {line-height:70px;border:1px solid #000000;background:linear-gradient(#393939 50%, #232323 50%);color:#ffffff;font-size:29px;font-weight:200;letter-spacing:-1px;}
.payGetBox .getTxt {display:block;line-height:142px;text-align:center;font-size:25px;letter-spacing:-1px;border-radius:5px;border:1px solid #cccccc;background-color:#f6f6f6;}
.payGetBox .End {color:#1b6b00;}
.payGetBox .Get {color:#ff3d00;}
.payGetBox .Day {color:#ff3d00;}
/* payback right */
.payBackLog {box-sizing:border-box;padding:10px;width:360px;background-color:#ffffff;border-radius:4px;border:1px solid #999999;}
.payh2 {margin:10px 0;font-weight:200;font-size:17px;color:#000000;text-align:center;}
.payBlist {}
.payBlist li {display:flex;justify-content:space-between;margin-top:2px;padding:5px;padding-left:10px;border-radius:4px;border:1px solid #cccccc;background-color:#ffffff;}
.payBlist li:first-child {margin-top:0;}
.payBlist .getD {display:block;height:26px;line-height:26px;border-radius:4px;border:1px solid transparent;font-size:17px;color:#000000;}
.payBlist .btn {width:100px;border-radius:24px;text-align:center;color:#ffffff;font-size:15px;}
.payBlist .in {border-color:#0064a1;background-color:#0094d9;}
.payBlist .out {border-color:#a00000;background-color:#d80000;}