@CHARSET "UTF-8";
@import url("../../fonts/fonts.css");
@import url("../../fonts/fontawesome6.css");
@import url("color.css");
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

html {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	background-color:#0d0d0d;
}
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;
	border:1px solid #dddddd;
	background-color:#222222;
}
input[type~="text"] {padding:0 10px;}
input[type~="password"] {}
input[type~="button"] {cursor:pointer;}
input[type~="radio"] {cursor:pointer;border-radius:0;border-width:0;}
input[type~="checkbox"] {cursor:pointer;border-radius:0;border-width:0;}
select {
	vertical-align:middle;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
textarea {
	box-sizing:border-box;
	margin:0;
	padding:5px;
	border:1px solid #dddddd;
	background-color:#222222;
}
/* 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;}
/* FontAwesome */
.fav {font:normal normal normal 14px/1 FontAwesome;}
/* ********** Level ********** */
.user_level {
	margin-right:5px;
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px;
}
.level_1 { background-image:url("../images/level/rank1.png");}
.level_2 { background-image:url("../images/level/rank2.png");}
.level_3 { background-image:url("../images/level/rank3.png");}
.level_4 { background-image:url("../images/level/rank4.png");}
.level_5 { background-image:url("../images/level/rank5.png");}
.level_6 { background-image:url("../images/level/rank5.png");}
/* ********** 전체 프레임 ********** */
.OUTFRAME {
	position:relative;
	z-index:300;
	box-sizing:border-box;
	width:100%;
	min-height:1200px;
}
.OUTFRAME, .HEADTOP {
	min-width:1500px;
}
/* 여백 정의 */
body {
	padding-top:125px !important;
}
.content_wrap, .footer_wrap {
	padding:0 320px;
}
/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
/* Sub Page Layout */
.content_wrap {
	position:relative;
	box-sizing:border-box;
	padding-top:20px;
	padding-bottom:40px;
}
/* Sub title Area */
.content_wrap .content_top {
	position:relative;
	display:flex;
	justify-content:space-between;
	padding-bottom:10px;
	border:0 solid #bbbbbb;
}
.content_wrap .content {padding:0;}
/* ******************************************** Contnet Title ******************************************** */
.section_title {
	display:flex;
	align-items:flex-end;
	font-size:16px;
	font-weight:600;
}
.section_title::before {
	margin-right:6px;
	width:23px;
	height:20px;
	background-repeat:no-repeat;
	background-image:url("../images/icons.svg");
}
/* Sports */
.game_cross .section_title::before, .game_winlose .section_title::before, .game_handicap .section_title::before, .game_special .section_title::before, .game_special2 .section_title::before {content:"";background-position:-180px -108px;}
.game_cross .section_title::after {content:"스포츠";}
.game_winlose .section_title::after {content:"승무패";}
.game_handicap .section_title::after {content:"핸디캡";}
.game_special .section_title::after {content:"스페셜1";}
.game_special2 .section_title::after {content:"스페셜2";}
/* Casino Game */
.game_thenut .section_title::after {content:"라이브카지노";}
/* Slot Game */
.game_thenut_slot .section_title::after {content:"슬롯게임";}
.game_thenut4 .section_title::after {content:"Slot - 프라그마틱";}
.game_thenut42 .section_title::after {content:"Slot - 하바네로";}
.game_thenut19 .section_title::after {content:"Slot - CQ9";}
.game_thenut30 .section_title::after {content:"Slot - 부운고";}
.game_thenut2 .section_title::after {content:"Slot - 에보플레이";}
.game_thenut35 .section_title::after {content:"Slot - 와즈단";}
.game_thenut23 .section_title::after {content:"Slot - 넷엔트";}
.game_thenut26 .section_title::after {content:"Slot - 레드타이거";}
.game_thenut39 .section_title::after {content:"Slot - 플레이슨";}
.game_thenut38 .section_title::after {content:"Slot - 플레이스타";}
.game_thenut40 .section_title::after {content:"Slot - 플레이앤고";}
.game_thenut28 .section_title::after {content:"Slot - 릴렉스게이밍";}
.game_thenut37 .section_title::after {content:"Slot - TPG";}
.game_thenut22 .section_title::after {content:"Slot - 게임아트";}
.game_thenut21 .section_title::after {content:"Slot - PG소프트";}
.game_thenut31 .section_title::after {content:"Slot - 블루프린트게이밍";}
.game_thenut33 .section_title::after {content:"Slot - 썬더킥";}
.game_thenut24 .section_title::after {content:"Slot - 노리밋시티";}
.game_thenut29 .section_title::after {content:"Slot - 모바일럿";}
.game_thenut41 .section_title::after {content:"Slot - 플레이펄";}
.game_thenut25 .section_title::after {content:"Slot - 드레이군소프트";}
.game_thenut18 .section_title::after {content:"Slot - 1X2게이밍";}
.game_thenut20 .section_title::after {content:"Slot - ELK";}
.game_thenut10 .section_title::after {content:"Slot - 마이크로게이밍";}
.game_thenut32 .section_title::after {content:"Slot - 빅타임게이밍";}
/* NTRY */
.game_ntry_pb .section_title::after {content:"파워볼";}
.game_ntry_pbladder .section_title::after {content:"파워사다리";}
.game_ntry_keno .section_title::after {content:"스피드키노";}
.game_ntry_kenoladder .section_title::after {content:"키노사다리";}
.game_ntry_pwkeno .section_title::after {content:"파워키노사다리";}
.game_ntry_eos_pb1 .section_title::after {content:"엔트리 EOS파워볼 1분";}
/* MGM */
.game_mgmodds .section_title::after {content:"MGM 홀짝";}
.game_mgmbacc .section_title::after {content:"MGM 바카라";}
.game_mgmnine .section_title::after {content:"MGM 나인";}
.game_mgmgostop .section_title::after {content:"MGM 고스톱";}
/* BRT365 */
.game_vgreyhound .section_title::after, .game_vsoccer .section_title::after, .game_vbasketball .section_title::after, .game_vhorse .section_title::after {
	content:"가상스포츠";
}
/* Lotus */
.game_lotusodds .section_title::after, .game_lotusdt .section_title::after, .game_lotusbacc1 .section_title::after, .game_lotusbacc2 .section_title::after, .game_lotussicbo .section_title::after {
	content:"로투스";
}
/* ETC MENU */
.MultiVIEW .section_title::after {content:"미니게임 멀티뷰";}
.game_result .section_title::after {content:"경기결과";}
.main_bettings .section_title::after {content:"베팅내역";}
.board_event .section_title::after {content:"이벤트";}
.board_qna .section_title::after {content:"공지/규정";}
.board_custom .section_title::after {content:"고객센터";}
.board_notice .section_title::after {content:"공지사항";}
.money_deposit .section_title::after {content:"충전신청";}
.money_deposit_list .section_title::after {content:"충전내역";}
.money_coin .section_title::after {content:"코인충전";}
.money_coin_list .section_title::after {content:"코인충전내역";}
.money_withdraw .section_title::after {content:"환전신청";}
.money_withdraw_list .section_title::after {content:"환전내역";}
.member_propose .section_title::after {content:"지인추천현황";}
.point_list .section_title::after {content:"포인트내역";}
.letter_list .section_title::after {content:"쪽지목록";}
.letter_view .section_title::after {content:"쪽지내용";}
.member_att .section_title::before {content:"";background-image:url("../images/ico_bell.png");background-position:bottom left;background-size:contain;}
.member_att .section_title::after {content:"출석이벤트";}
.member_edit .section_title::after {content:"정보수정";}
.member_coupon .section_title::after {content:"쿠폰";}
.main_rules .section_title::after {content:"베팅규정";}
.main_rules2 .section_title::after {content:"베팅규정";}
.main_rules3 .section_title::after {content:"베팅규정";}
.main_guide .section_title::after {content:"베팅규정";}
.member_roulette .section_title::after {content:"룰렛";}
.member_payback .section_title::after {content:"페이백";}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEAD_INC {
	position:sticky;
	z-index:100;
	top:105px;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:0;
}
.sportsGbody .HEAD_INC {
	position:fixed;
	top:125px;
}
.miniGbody .HEAD_INC {
	position:absolute;
	top:0;
}
.loginPage .HEAD_INC {display:none;}
.HEADTOP {
	position:fixed;
	top:0;
	left:0;
	z-index:300;
	width:100%;
	background-color:#222222;
}
.HEAD_div  {
	position:relative;
	z-index:100;
	display:flex;
	align-items:center;
}
/* Head Info Area */
.HEAD_INFS {
	justify-content:space-between;
	padding:10px 20px;
	background-color:#212026;
}
.HEAD_INFS .HI_area {
	display:flex;
	align-items:center;
}
.HEAD_INFS .HI_area.Left {
	justify-content:flex-start;
}
.HEAD_INFS .HI_area.Right {
	justify-content:flex-end;
}
.HEAD_INFS .LOGO {
	display:block;
	width:120px;
	height:55px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 55px;
	background-image:url("../images/logo_wh.png");
}
.HEAD_INFS .head_noti {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	margin-left:60px;
	padding:0 10px;
	width:400px;
	height:29px;
	border-radius:29px;
	background-color:#454157;
	font-size:12px;
	color:var(--point-skyblue);
}
.HEAD_INFS .head_noti::before {
	content:"\f0f3";
	margin-right:5px;
	font-size:14px;
}
.HEAD_INFS .menu_btn {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.HEAD_INFS .menu_btn li {
	position:relative;
	display:flex;
	align-items:center;
	margin-right:10px;
	padding:5px 0;
}
.HEAD_INFS .menu_btn li::before {
	margin-right:4px;
	font-size:12px;
	color:var(--point-blue);
	filter:opacity(0.7);
}
.HEAD_INFS .menu_btn li::after {
	content:"";
	position:absolute;
	left:50%;
	bottom:-2px;
	transform:translateX(-50%);
	width:0%;
	height:2px;
	background-color:var(--main-color);
	transition:all .1s ease 0s;
}
.HEAD_INFS .menu_btn li:hover::after {
	width:100%;
}
.HEAD_INFS .menu_btn .deposit::before {
	content:"\f09d";
}
.HEAD_INFS .menu_btn .withdraw::before {
	content:"\e528";
}
.HEAD_INFS .menu_btn .message::before {
	content:"\f0e0";
}
.HEAD_INFS .menu_btn .mybet::before {
	content:"\f022";
}
.HEAD_INFS .menu_btn .event::before {
	content:"\f274";
}
.HEAD_INFS .menu_btn .notice::before {
	content:"\f1bb";
}
.HEAD_INFS .menu_btn .hi_m {
	font-size:12px;
	font-weight:200;
}
.HEAD_INFS .ubtnBox {
	display:flex;
	align-items:center;
}
.HEAD_INFS .loginBefore {display:none;}
.loginPage .HEAD_INFS .loginBefore {
	display:flex;
}
.loginPage .HEAD_INFS .loginAfter {
	display:none;
}
.HEAD_INFS .ubtn {
	display:block;
	box-sizing:border-box;
	margin-left:15px;
	padding:0 15px;
	height:27px;
	line-height:23px;
	border-radius:27px;
	border:2px solid var(--point-blue);
	font-size:14px;
	font-weight:300;
}
/* Head Menu */
.HEAD_MENU {
	background-color:#283b6d;
}
.HEAD_MENU ul {
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	margin:0 auto;
	width:1220px;
	height:50px;
}
.HEAD_MENU li {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
}
.HEAD_MENU .GNB {
	position:relative;
	display:block;
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:17px;
	font-weight:500;
}
.HEAD_MENU .GNB::after {
	content:"";
	position:absolute;
	bottom:-2px;
	left:50%;
	transform:translateX(-50%);
	width:0%;
	height:2px;
	background-color:var(--point-blue);
	transition:all .2s ease 0s;
}
.HEAD_MENU .SUBMENU {
	display:none;
	position:absolute;
	top:43px;
	left:0;
	box-sizing:border-box;
	min-width:120px;
}
.HEAD_MENU .SUBMENU .SURL {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1px;
	padding:0 10px;
	height:34px;
	border:1px solid #ffbb00;
	background-color:#ffbb00;
	color:#000000;
}
.HEAD_MENU .SUBMENU .SURL::after {
	content:"";
	width:10px;
	height:2px;
	background-color:#000000;
}
.HEAD_MENU .SUBMENU .SURL:hover {
	background-color:#323232;
	color:#ffffff;
}
.HEAD_MENU .SUBMENU .SURL:hover::after {
	background-color:#ffffff;
}
.HEAD_MENU li:hover .GNB::after {
	width:100%;
}
.HEAD_MENU li:hover .SUBMENU {
	display:block;
}
/* ********** LNB ********** */
.LNB_FRAME {
	position:fixed;
	z-index:400;
	top:125px;
	left:0;
	box-sizing:border-box;
	width:300px;
	height:calc(100% - 134px);
}
.LOGO_TOP::before {
	content:"Template4";
	display:block;
	padding-top:10px;
	font-size:16px;
}
/* LNB 메뉴영역 */
.LNB_BODY {
	position:absolute;
	top:0px;
	left:0;
	box-sizing:border-box;
	padding:2px;
	padding-bottom:60px;
	width:100%;
	height:100%;
	overflow-y:auto;
	 -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.LNB_BODY::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
/* LNB MENU */
.lnb_menu_wrap {background-color:#19233e;}
.lnb_menu_wrap .lnb_menu ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border:0px solid #2d3c63;
	border-top-width:1px;
	border-left-width:1px;
}
.lnb_menu_wrap .lnb_menu li {
	box-sizing:border-box;
	width:calc(100% / 3);
	border:1px solid #2d3c63;
	border-top-width:0;
	border-left-width:0;
}
.lnb_menu_wrap .lnb {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:40px;
	border:1px solid transparent;
	font-size:13px;
}
.lnb_menu_wrap .lnb::before {
	margin-right:4px;
	color:var(--point-skyblue);
}
.lnb_menu_wrap .fav::before {
	font-size:12px;
}
.lnb_menu_wrap .main {
	background-color:#283352;
}
.lnb_menu_wrap .main .lnb {
	border-color:rgb(255 255 255 / 15%) rgb(255 255 255 / 0%) rgb(255 255 255 / 0%) rgb(255 255 255 / 15%);
}
.lnb_menu_wrap .main .lnb:hover {
	background-color:rgb(0 0 0 / 40%);
}
.lnb_menu_wrap .etcs {
	
}
.lnb_menu_wrap .etcs li {
	width:calc(100% / 4);
	height:40px;
	border-width:0;
}
.lnb_menu_wrap .etcs .lnb {
	color:var(--point-white);
}
.lnb_menu_wrap .etcs .deposit::before {
	content:"\f09d";
}
.lnb_menu_wrap .etcs .withdraw::before {
	content:"\e528";
}
.lnb_menu_wrap .etcs .cscenter::before {
	content:"\f590";
}
.lnb_menu_wrap .etcs .message::before {
	content:"\f0e0";
}
/* LNB Title */
.lnb_tit {
	display:flex;
	justify-content:center;
	align-items:center;
	height:40px;
	font-size:14px;
	font-weight:600;
}
.lnb_tit::before {
	margin-right:10px;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px;
}
.lnb_tit.hotgame::before {
	content:"";
	background-image:url("../images/ico_cup.png");
}
/* 종목선택 */
.lnb_sportsKind .sk_tit {
	display:flex;
	align-items:center;
	padding:0 20px;
	height:40px;
	border-top:1px solid #383f46;
	font-size:14px;
}
.lnb_sportsKind .sk_tit::before {
	content:"";
	margin-right:10px;
	width:23px;
	height:20px;
	background:url("../images/icons.svg") no-repeat;
	background-position:-360px -108px;
}
.lnb_sportsKind li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 20px;
	border:0px solid #444c64;
	border-top-width:1px;
	border-bottom-color:#383f46;
	border-bottom-width:1px;
	background-color:#19233e;
}
.lnb_sportsKind .SKS {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% - 50px);
	height:40px;
	font-size:13px;
	color:#bdc2c8;
}
.lnb_sportsKind .SKS::before {
	content:"";
	margin-right:20px;
	width:22px;
	height:22px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	filter:grayscale(1);
}
.lnb_sportsKind .all::before {
	background-image:url("../images/ball/all.svg");
	filter:grayscale(1) brightness(1.6);
}
.lnb_sportsKind .soccer::before {
	background-image:url("../images/ball/soccer.svg");
}
.lnb_sportsKind .baseball::before {
	background-image:url("../images/ball/baseball.svg");
}
.lnb_sportsKind .basketball::before {
	background-image:url("../images/ball/basketball.svg");
}
.lnb_sportsKind .volleyball::before {
	background-image:url("../images/ball/volleyball.svg");
}
.lnb_sportsKind .hockey::before {
	background-image:url("../images/ball/hockey.svg");
}
.lnb_sportsKind .nfl::before {
	background-image:url("../images/ball/nfl.svg");
}
.lnb_sportsKind .esports::before {
	background-image:url("../images/ball/esports.svg");
}
.lnb_sportsKind .etc::before {
	background-image:url("../images/ball/etc.svg");
}
/* 인기게임 */
.hotGame_wrap .hotList ul {
	display:flex;
	align-items:center;
	padding:10px 20px;
	border:0px solid #4c556f;
	border-top-width:1px;
	background-color:#171d2c;
}
.hotGame_wrap .hotList ul:first-child {
	border-top-color:#59627f;
}
.hotGame_wrap .hotList ul:last-child {
	border-bottom-width:1px;
}
.hotGame_wrap .hotList li {
	box-sizing:border-box;
	padding-left:20px;
	width:calc(100% - 80px);
}
.hotGame_wrap .hotList li:first-child {
	padding-left:0;
	width:80px;
}
.hotGame_wrap .htx {
	display:block;
	font-size:13px;
	font-weight:500;
}
.hotGame_wrap .team .htx {
	margin-top:4px;
	color:var(--point-text);
}
.hotGame_wrap .game .htx::first-child {
	margin-top:0;
}
/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {
	display:none;
	padding-top:50px;
	padding-bottom:30px;
}
.mainPage .footer_wrap, .loginPage .footer_wrap {
	display:block;
}
.footer_wrap .bt_img {
	text-align:center;
}
.footer_wrap .bt_img img {
	width:100%;
}
.footer_wrap .footer_logos {
	padding-top:40px;
	padding-bottom:20px;
	text-align:center;
}
.footer_wrap .FooterArea {
	background:none;
}
.footer_wrap .FooterArea p {
	text-align:center;
	color:#cccccc;
	font-size:11px;
	font-weight:300;
}
.footer_wrap .FooterArea .f_txt {
	margin-bottom:20px;
}
.footer_wrap .FooterArea .p_last {
	margin-top:5px;
	color:#0093d9;
}
/* ******************************************** 메인 페이지 시작 ******************************************** */
/* 메인 공지사항 팝업 */
.layer-notice-view {position:relative;margin:0 auto;width:1200px;height:0;display:none; }
.layer-notice-view .notice-item { position:absolute; top:0px; z-index:1000; box-sizing:border-box; margin:0px; border:3px solid #ffffff; background-color:#000000; }
.layer-notice-view .notice-item .popClose { position:absolute; top:15px; right:15px; width:20px; height:20px; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; background-image:url("../images/ico_x_wh.svg"); }
.layer-notice-view .notice-item .title { display:flex; justify-content:center; align-items:center; padding:10px; padding-bottom:0; height:30px; line-height:20px; text-align:center; color:#ffffff; font-weight:500; font-size:16px; }
.layer-notice-view .notice-item .content { padding:10px; min-height:300px; line-height:18px; overflow:auto; text-align:left; vertical-align:middle; }
.layer-notice-view .notice-item .foot { display:flex; justify-content:center; align-items:center; padding:10px; height:30px; background-color:#222222; text-align:right; }
.layer-notice-view .notice-item .foot .todayClose { display:flex; justify-content:center; align-items:center; }
.layer-notice-view .notice-item .foot .todayClose::before { content:""; margin-right:6px; width:20px; height:20px; background:url("../images/ico_checked_wh.svg") no-repeat center center; }
/* 메인 컨텐츠 프레임 */
.mainGameList {
	padding-top:40px;
}
.mainGameList ul {
	display:flex;
	justify-content:space-between;
}
.mainGameList li {
	width:calc(100% / 5 - 10px);
}
.mainGameList .mgt {
	position:relative;
	display:block;
}
.mainGameList .mgt::before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:100%;
	height:100%;
	background-color:rgb(0 0 0 / 50%);
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/main/btn_on.png");
	filter:opacity(0);
	transition:all .3s ease 0s;
}
.mainGameList .mgt:hover::before {
	filter:opacity(1);
}
.mainGameList .mgt img {
	width:100%;
}
.mainContWrap {
	margin:0 320px;
}
.loginPage .mainContWrap {margin-right:0}
.mainMovie {
	position:relative;
}
.mainMovie::before, .mainMovie::after {
	content:"";
	position:absolute;
	z-index:90;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgb(0 0 0 / 60%);
}
.mainMovie::before {
	width:50%;
	background:linear-gradient(90deg, rgb(0 0 0 / 90%), transparent);
}
.mainMovie video {
	width:100%;
}
.mainMovie .top_movie {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	mix-blend-mode: screen;
}
.CASINO_SLOT_LIST {
	margin-top:30px;
}
.CASINO_SLOT_LIST .topBox {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:10px 0;
	padding-bottom:20px;
}
.CASINO_SLOT_LIST .title {
	display:block;
	font-size:20px;
}
.CASINO_SLOT_LIST .more {
	display:block;
	font-size:20px;
	color:var(--main-color);
}
.CA_SL_WRAP {
	display:flex;
	justify-content:space-between;
}
.CA_SL_WRAP ul {
	box-sizing:border-box;
	width:calc(100% / 3 - 10px);
}
.CA_SL_WRAP li {
	box-sizing:border-box;
	margin-top:20px;
}
.CA_SL_WRAP li:first-child {
	margin-top:0px;
}
.CA_SL_WRAP .CBTN {
	position:relative;
	display:block;
	overflow:hidden;
	filter:opacity(0.5);
}
.CA_SL_WRAP .CBTN::after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:100%;
	height:100%;
	border:2px solid var(--main-color);
	filter:opacity(0);
	transition:all .3s ease 0s;
}
.CA_SL_WRAP .CBTN:hover {
	filter:opacity(1);
}
.CA_SL_WRAP .CBTN:hover::after {
	filter:opacity(1);
}
.CA_SL_WRAP .CBTN img {
	width:100%;
}
.CA_SL_WRAP .CBTN .logos {
	position:absolute;
	top:50%;
	left:0px;
	transform:translateY(-50%);
	width:50%;
}
.CA_SL_WRAP.slotG .CBTN img {
	width:130%;
	height:120px;
	filter:opacity(0.4);
}
.CA_SL_WRAP.slotG .CBTN .logos {
	position:absolute;
	top:20%;
	left:40px;
	transform:none;
	width:30%;
	height:auto;
	filter:opacity(1);
}
.slotName {
	display:flex;
	align-items:center;
	padding:0 20px;
	height:40px;
	background-color:#0d1930;
	font-size:19px;
	font-weight:300;
	color:#b1b1b1;
}
/* ******************************************** 페이지 요소 ******************************************** */
.player_wrap .player {width:800px;height:655px; margin: 0 auto}
/* Nodata Style */
.NODATA {line-height:600px;text-align:center;color:#888888;font-size:14px;}
/* Tab Style */
.TabStyle {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;margin:0 auto;margin-bottom:5px;padding:5px;border-radius:6px;background-color:#424852;}
.TabStyle a {display:block;box-sizing:border-box;margin:1px;width:calc(100% / 6 - 2px);height:40px;line-height:38px;text-align:center;font-size:15px;letter-spacing:-1px;color:#ffffff;border-radius:3px;border:1px solid #000000;background:linear-gradient(180deg,#2d353c,#222);}
.TabStyle a.on {background:linear-gradient(#0087ff 0%, #0058ad 100%);font-weight:600;text-shadow:-1px -1px 0px #000000;}
.TabStyle.result a {width:calc(100% / 5 - 2px);}
/* Submenu tab */
.inTabMenu {padding:10px 0;}
.inTabMenu ul {display:flex;justify-content:flex-start;}
.inTabMenu li {margin-right:10px;border-bottom:2px solid transparent;}
.inTabMenu .itb {display:block;padding:6px 0;text-align:center;font-size:13px;}
.inTabMenu .marked {border-color:var(--main-color);}
/* Button */
.btnDefault {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 3px;
	padding:0;
	width:130px;
	height:40px;
	border-radius:44px;
	border:2px solid #5e6a7c;
	background-color:#525e71;
	text-align:center;
	font-size:16px;
	color:#ffffff;
}
.btnDefault:hover {
	border-color:var(--game-line);
	background-color:var(--game-mark);
}
.btnMidSize 
{
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 3px;
	padding:0 20px;
	height:30px;
	border-radius:30px;
	border:2px solid #5e6a7c;
	background-color:#525e71;
	text-align:center;
	font-size:14px;
	color:#ffffff;
}
.btnMidSize:hover {
	border-color:var(--game-line);
	background-color:var(--game-mark);
}
/* 페이지 넘버 */
.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:#474747;text-align:center;color:#efefef;font-family:"Gotham-Book", sans-serif;font-size:15px;}
.pagination .cur {color:#000000;background-color:#f9f9f9;font-family:"Gotham-Black", sans-serif;}
.pagination .GPA {background:#606060;}
.pagination .goFir {background:#606060;}
.pagination .goPre {margin-right:5px;}
.pagination .goPag {margin-left:5px;}
/* 날짜 검색 부분 */
.search_panel 
{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin-bottom:10px;
	padding:10px;
	border-radius:4px;
	background-color:#20262a;
	color:#ffffff;
}
.search_panel i {display:block;margin:0 6px;line-height:20px;font-size:13px;}
.search_panel .date_input, .search_panel .btn_search {
	box-sizing:border-box;
	height:26px;
}
.search_panel .date_input {
	padding:0;
	width:120px;
	border-radius:2px;
	border:1px solid #8aa0ad;
	background-color:#0d0d0d;
	box-shadow:none;
}
.search_panel .btn_search {
	margin-left:5px;
	width:60px;
	border-radius:2px;
	border:0;
	background:linear-gradient(#ececec 50%, #dbdbdb 50%);
	color:#000000;
	cursor:pointer;
}
/* ******************************************** 스포츠게임, 베팅내역, 경기결과 ******************************************** */
/* 종목선택 */
.sportsKind {padding:20px 0;border-top:1px solid #666666;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind li {width:calc(100% / 9);}
.sportsKind .SKS {position:relative;display:block;color:#ffffff;text-align:center;font-size:13px;}
.sportsKind .SKS::before {content:"";display:block;margin-bottom:5px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.sportsKind .SKS.all::before {background-image:url("../images/ball/all.svg");}
.sportsKind .SKS.soccer::before {background-image:url("../images/ball/soccer.svg");}
.sportsKind .SKS.baseball::before {background-image:url("../images/ball/baseball.svg");}
.sportsKind .SKS.basketball::before {background-image:url("../images/ball/basketball.svg");}
.sportsKind .SKS.volleyball::before {background-image:url("../images/ball/volleyball.svg");}
.sportsKind .SKS.hockey::before {background-image:url("../images/ball/hockey.svg");}
.sportsKind .SKS.nfl::before {background-image:url("../images/ball/nfl.svg");}
.sportsKind .SKS.esports::before {background-image:url("../images/ball/esports.svg");}
.sportsKind .SKS.etc::before {background-image:url("../images/ball/etc.svg");}
/* Game Bar Style */
.GBAR {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	padding:5px 0;
	border-radius:2px;
	border:1px solid #666666;
	border-color:#424242 #181818 #232324 #2c3339;
	background:linear-gradient(180deg, #3e4853, #222222);
	text-align:center;
	font-size:13px;
	color:#ffffff;
}
.GBAR span {display:block;line-height:20px;text-align:center;color:#ffffff;font-weight:500;font-size:13px;}
.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;vertical-align:top;margin:5px 0;}
.GBAR .team_name font {color:#ff0000 !important;}
.GBAR .rate {margin:0 5px;font-family:"Gotham-Book", sans-serif;}
.GBAR .rate img {vertical-align:top;margin:5px;height:20px;}
.GBAR .uoicon {display:block;width:30px;height:20px;line-height:20px;margin:0 3px;border-radius:3px;background-repeat:no-repeat;background-position:center center;font-size:12px;}
.GBAR .uoicon.under {background-image:url("../images/icon_under.gif");background-position:right center;color:#57bcff;padding-right:10px;}
.GBAR .uoicon.over {background-image:url("../images/icon_over.gif");background-position: left center;color:#fc6600;padding-left:10px;}
.GBAR .uoicon.handi_mark {text-align:center;color:#ffffff;width:40px;}
.GBAR .type_name {color:#ffcc00;font-weight:400;}
.GBAR.win .team_name {justify-content:flex-start;}
.GBAR.win .uoicon {margin-left:5px;}
.GBAR.win .uoicon.handi_mark {background-color:#57bcff;}
.GBAR.win .type_name {margin-right:3px;}
.GBAR.lose .team_name {justify-content:flex-end;}
.GBAR.lose .uoicon {margin-right:5px;}
.GBAR.lose .uoicon.handi_mark {background-color:#fc6600;}
.GBAR.lose .type_name {margin-left:3px;}
/* Win, Lose Bar */
.GBCO {justify-content:space-between;margin:0 2px;}
.GBCO .rate {display:flex;align-items:center;width:90px;}
.GBCO.win .rate {justify-content:flex-end;}
.GBCO.lose .rate {justify-content:flex-start;}
/* Draw odject */
.GBAR.draw span {font-family:"Gotham-Book", sans-serif;}
/* Hover, Checked, Select */
.game.active .hover {border-color:var(--game-line);}
.game.active .hover span {color:#ffffff;}
.game.active .hover font {color:#fff000 !important;}
.game.active .hover .rate .uoicon.handi_mark {color:#ffffff;}
.game.active .checked {border-color:var(--game-line);background:var(--game-mark);}
.game.active .checked font {color:#ffffff !important;}
.game.active .checked .rate .uoicon.handi_mark {color:#ffffff;}
.game.active .checked .type_name {color:#ff0000;}
/* game DIV size */
.game_list .date {width:12%;}
.game_list .GBCO {width:calc(38% - 4px);}
.game_list .draw {width:6%;}
.game_list .status {width:6%;}
.game_list .game.active .status span {color:var(--point-skyblue);font-weight:500;}
.game_list .more {margin-left:2px;width:calc(6% - 2px);}
.game_list .more span {font-family:"Gotham-Book", sans-serif;}
.game_list .more.active {border-color:#ffab00;cursor:pointer;background-color:#4d3e22;}
.game_list .more.active span {color:#ffb700;}
.hide_game_type .GBCO {width:calc(35% - 4px);}
.hide_game_type .list_head .status {width:12%;}
/* Game List Header */
.list_head {display:flex;justify-content:flex-start;box-sizing:border-box;border:0px solid #555555;background:linear-gradient(180deg,#2d353c,#222);}
.list_head .GBAR {justify-content:center !important;height:23px;line-height:23px;border-width:0 !important;background:none;font-size:12px;font-weight:300;color:#b6c0c8;}
.list_head .GBCO {justify-content:center;}
/* 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);text-align:center;font-weight:600;}
/* Game List */
.game_list {width:auto;background:none;}
.game_list .game {display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;margin:0 0 5px 0;opacity:0.4;}
.game_list .game.active {opacity:1.0;}
.game_list .game.active .clickable {cursor:pointer;}
/* 리그명 */
.game_list .game_leg {display:flex;justify-content:flex-start;padding:5px 0;}
.game_list .game_leg .leg_icon {margin-right:5px;filter:opacity(0.4) grayscale(1.0);}
.game_list .game_leg .leg_icon img {height:19px;}
.game_list .game_leg .leg_name {line-height:19px;font-weight:400;font-size:15px;color:#666666;}
.game_list .game_leg.active .leg_icon {filter:opacity(1) grayscale(0);}
.game_list .game_leg.active .leg_name {color:#00d7ff;font-weight:600;}
.game_list .game_leg .game_date { display:none; }
/* ***** Game SUB Open ***** */
.game_all_open {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:fixed;
	z-index:90;
	top:130px;
	left:50%;
	transform:translateX(-50%);
	box-sizing:border-box;
	padding:5px 10px;
	padding-left:15px;
	width:110px;	
	border-radius:30px;
	border:2px solid #ffffff;
	background-color:rgb(255 255 255 / 80%);
	font-weight:400;
	font-size:15px;
	color:#000000;
}
.game_all_open::after {
	content:"";
	display:block;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/arr_down.svg");
}
.game_all_open.opened::after {background-image:url("../images/arr_up.svg");}
.subset {display:none;}
.subset .gameType {display:none;}
.subset .status {width:12%;}
/* Game Notice */
.game_notice {margin-bottom:5px;padding:5px;}
.game_notice marquee {vertical-align:top;}
/* ***** Bet365 Game ***** */
.Vgame {margin-bottom:5px;overflow:hidden;text-align:center;border-radius:6px;background-color:#1f1f1f;}
.Vgame iframe {margin:0 auto;display:inline-block;vertical-align:top;border:0;width:100%;height:500px;}
/* 가상견견 */
.game_list.VHOUND {display:flex;justify-content:space-between;flex-wrap:wrap;}
.game_list.VHOUND .game_leg {width:100%;}
.game_list.VHOUND .game {display:flex;justify-content:space-between;box-sizing:border-box;width:calc(100% / 3 - 2px);}
.game_list.VHOUND .game .GBAR {justify-content:flex-start;flex-wrap:wrap;margin:0;padding:5px;width:calc(100% / 2 - 2px);}
.game_list.VHOUND .game .GBAR .team_name {margin:0;width:calc(100% - 30px);text-align:left;}
.game_list.VHOUND .game .GBAR .rate {justify-content:flex-start;width:100%;}
.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");}
/* 가상경마 */
.VHORSE {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.VHORSE .Vgame {
	width:100%;
}
.VHORSE .NODATA, .VHORSE .game_leg {
	box-sizing:border-box;
	width:100%;
}
.VHORSE .game_leg {
	margin-bottom:10px;
}
.VHORSE .horse {
	justify-content:space-between;
	padding:5px 2px;
	padding-top:0;
	width:calc(100% / 3);
}
.VHORSE .GBAR {
	flex-wrap:wrap;
	margin:0 !important;
	padding:5px;
	width:calc(100% / 2 - 2px);
}
.VHORSE .GBAR span {
	display:block;
	margin:0 !important;
	width:100%;
	height:20px;
	text-align:left;
}
.VHORSE .position {
	position:absolute;
	top:50%;
	left:10px;
	transform:translateY(-50%);
	display:none !important;
	justify-content:center;
	align-items:center;
	padding-left:0 !important;
	width:auto !important;
	height:40px !important;
}
.VHORSE .position img {
	display:none;
	width:auto;
	height:40px;
}
.VHORSE .horse.active .GBAR span {
	padding-left:45px;
}
.VHORSE .horse.active .position {
	display:flex !important;
}
.VHORSE .horse.active .position img {
	display:block;
}
.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;align-items:center;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:#444444;font-weight:700;}
/* ***** Betting List ***** */
.betting_wrap {position:relative;margin-bottom:0;padding-bottom:0;}
.betting_wrap .item {margin-bottom:10px;border:0 solid #6e7a9a;border-top-width:1px;}
.betting_wrap .item:last-child {border-bottom-width:1px;}
/* Head */
.betting_wrap .item .list_head {
	
	border-top-color:#b8b8b8;
	border-bottom-width:0;
	background:none;
}
.betting_wrap .item:first-child .list_head {
	border-top-width:0;
}
.betting_wrap .item .list_head .GBAR {height:30px;font-size:11px;}
/* 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);}
/* Info */
.betting_wrap .item .row {display:flex;justify-content:flex-start;margin-bottom:5px;}
.betting_wrap .item .date {text-align:center;}
.betting_wrap .item .league {justify-content:flex-start;margin-left:2px;padding-left:5px;padding-right:5px;}
.betting_wrap .item .league span {width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.betting_wrap .item .result span {display:flex;justify-content:center;}
.betting_wrap .item .result .result_win {color:#ffd000;}
.betting_wrap .item .result .result_lose {color:#61a8ff;}
.betting_wrap .item .result .result_draw {color:#ff48ce;}
.betting_wrap .item .status {margin-left:2px;}
.betting_wrap .item .status .result_waiting {color:#8dff00;}
.betting_wrap .item .status .result_hit {color:#ffcc00;font-weight:700;}
.betting_wrap .item .status .result_miss {color:#84a9ff;}
.betting_wrap .item .status .result_special {color:#ff7de5;font-weight:700;}
.betting_wrap .item .selected {border-color:var(--game-line);background:var(--game-mark);}
/* .betting_wrap .item .selected span {color:#000000 !important;}
.betting_wrap .item .selected font {color:#ff0000 !important;} */
/* Summary */
.betting_wrap .bet_summary {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 5px;}
.betting_wrap .sumInfo {display:flex;justify-content:center;width:100%;}
.betting_wrap .Batt {margin-right:10px;width:22px;height:22px;}
.betting_wrap .cacbox {margin-right:10px;padding:0;width:50px;border-radius:3px;color:#ffffff !important;text-align:center;text-decoration:none !important;}
.betting_wrap .sumtit {display:block;vertical-align:top;line-height:22px;font-size:13px;}
.betting_wrap .sumtit.sp {margin:0 10px;font-size:11px;}
.betting_wrap .sumtit.num {margin-left:3px;font-weight:500;}
.betting_wrap .bet_rate {}
.betting_wrap .bonusRate {}
.betting_wrap .bet_wait .bet_summary {color:#498c00;}
.betting_wrap .bet_result_hit .bet_summary {color:#ff0000;}
.betting_wrap .bet_result_miss .bet_summary {color:#2565ce;font-weight:400;}
.betting_wrap .bet_canceled .bet_summary {color:#888888;font-weight:400;}
.betting_wrap .bet_canceled .bet_summary .sumtit {text-decoration:line-through;}
/* Betting status */
.betting_wrap .bet_wait .cacbox {background-color:#386a00;}
.betting_wrap .bet_wait .cacbox::before {content:"대기중";}
.betting_wrap .bet_result_hit .cacbox {background-color:#ffc400;font-weight:700;color:#000000 !important;}
.betting_wrap .bet_result_hit .cacbox::before {content:"당첨";}
.betting_wrap .bet_result_miss .cacbox {background-color:#0050a9;}
.betting_wrap .bet_result_miss .cacbox::before {content:"미당첨";}
.betting_wrap .canceled .cacbox {background-color:#868686;}
.betting_wrap .canceled .cacbox::before {content:"취소됨";}
.betting_wrap .bet_summary .cash {color:#ff3400;}
.betting_wrap .btn_wrap {display:flex;justify-content:space-between;padding:10px;}
.betting_wrap .betDelet {display:flex;justify-content:flex-start;}
.betting_wrap .icon_trash {display:inline-block;width:12px;height:12px;vertical-align:middle;background:url("../images/x.gif");cursor:pointer;}
/* 베팅내역 - 취소된 내역 개별 삭제 버튼 */
.betting_wrap .bet_summary .sumbtnbox {display:flex;justify-content:center;align-items:center;padding-top:10px;}
.betting_wrap .bet_summary .BetB {
	display:block;
	margin:0 2px;
	width:80px;
	line-height:20px;
	border-radius:3px;
	border:1px solid #000000;
	background-color:#717171;
	text-align:center;
	color:#ffffff;
	cursor:pointer;
}
.betting_wrap .bet_summary .BetB.btn_bet_delete {}
/* 베팅내역(게시판 내역 첨부시) - 삭제*/
.betting_wrap .bet_summary .BetB.btn_bet_remove {background:#c10000;}
/* 베팅내역 - 베팅취소 버튼 */
.betting_wrap .bet_summary .BetB.btn_bet_cancel {background:#9e3e3e;}
/* 게시판 내역첨부 - 팝업 */
.betting_wrap .bet_summary .BetB.btn_bet_apply {background:#dddddd;border-color:#ffffff;color:#000000;}
body.popup {padding:30px 0 !important;height:auto;}
body.popup .betting_wrap {margin:0 20px;}
body.popup .betting_wrap .spacer {display:none;}
body.popup .betting_wrap .item .list_head {
	border-top-width:2px;
}
/* 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;}
/* ******************************************** 카트(스포츠, 미니게임 공통사용) ******************************************** */
.enable_cart #cart_layer { display:inherit;}
#cart_layer {
	display:block;
	position:absolute;
	z-index:100;
	right:0px;
	top:0px;
	box-sizing:border-box;
	padding:4px;
	width:300px;
}
.CartWrap {display:none;}
.cartPaperBG {
	position:relative;
	overflow:hidden;
	display:none;
}
.sportsGbody .CartWrap, .miniGbody .CartWrap {display:block;}
body.sportsGbody .cartPaperBG.SPORTS {display:block;}
body.miniGbody .cartPaperBG.MINI {display:block;}
/* 카트 회원정보 영역 */
.cartInfWrap {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:5px;
	border:2px solid #34426b;
	background-color:#19233e;
}
.loginPage .cartInfWrap, .loginPage .GOTOP {
	display:none;
}
.cartInfWrap .user_level {
	display:block;
	margin:0;
	width:80px;
	height:80px;
	background-size:50px;
}
.cartInfWrap .user_infos {
	width:calc(100% - 90px);
}
.cartInfWrap .user_infos li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:6px;
}
.cartInfWrap .user_infos li:first-child {
	margin-top:0;
}
.cartInfWrap .user_infos .nickname {
	color:var(--main-color);
}
.cartInfWrap .user_infos .cif {
	display:flex;
	align-items:center;
}
.cartInfWrap .user_infos .cif::before {
	margin-right:5px;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.cartInfWrap .user_infos .cif::after {
	margin-left:3px;
	color:var(--point-gray);
}
.cartInfWrap .user_infos .tit {
	font-weight:300;
}
.cartInfWrap .user_infos .point_conv::before {
	content:"";
	margin-left:6px;
	width:12px;
	height:12px;
	background-image:url("../images/ico_refresh.png");
}
.cartInfWrap .user_infos .won .tit::before {
	content:"";
	background-image:url("../images/ico_cart_money.png");
}
.cartInfWrap .user_infos .won .txt::after {
	content:"원";
}
.cartInfWrap .user_infos .point .tit::before {
	content:"";
	background-image:url("../images/ico_cart_point.png");
}
.cartInfWrap .user_infos .point .txt::after {
	content:"P";
}
.cartInfWrap .cif_in {
	display:flex;
	align-items:center;
}
.cart_menu {
	box-sizing:border-box;
	display:flex;
	justify-content:space-around;
	align-items:center;
	padding:10px;
	width:100%;
	border-top:2px solid #2d353c;
}
.cart_menu ul {
	display:flex;
	align-items:center;
	width:calc(100% - 20px);
}
.cart_menu li {
	margin-left:10px;
}
.cart_menu li:first-child {
	margin:0;
}
.cart_menu .car {
	font-size:12px;
}
.cart_menu .car::before {
	margin-right:4px;
	color:var(--point-skyblue);
}
.cart_menu .deposit::before {
	content:"\f09d";
}
.cart_menu .withdraw::before {
	content:"\e528";
}
.cart_menu .cscenter::before {
	content:"\f590";
}
.cart_menu .message::before {
	content:"\f0e0";
}
.cart_menu .logout::before {
	content:"\f011";
	color:#ff0000;
}
/* 미니게임 베팅 금지 */
.BetX {
	position:absolute;
	top:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	background-color:rgb(41 41 41 / 90%);
}
/* 헤더 */
.cart_head {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:2px;
	padding:0 10px;
	border:2px solid #34426b;
	background-color:#19233e;
}
.cart_head .topitem {
	display:flex;
	align-items:center;
	height:36px;
}
.cart_head .etcItem {
	justify-content:flex-end;
}
.cart_head .cti {font-weight:300;}
.cart_head .fav {font-size:12px !important;}
.cart_head .cart_empty {cursor:pointer;}
.cart_head .cart_empty::before {content:"\f014";margin-right:4px;color:var(--point-gray);}
.miniGbody .cart_head .cart_empty {display:none;}
.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:#ff0000;}
.cart_head .cartpin.checked::before {content:"고정해제";}
/* 정보영역 */
.cart_info ul {clear:both;padding:0;}
.cart_info ul li {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	box-sizing:border-box;
	margin-top:2px;
	padding:5px 10px;
	border-radius:3px;
	background-color:#343c53;
}
.cart_info ul li .cit {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.cart_info ul li .cit, .cart_info ul li .betInput {
	height:24px;
}
.cart_info ul li .cit.txt {font-weight:800;}
.cart_info ul li .inp_box {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.cart_info ul li .inp_box .btn_reset {margin-right:5px;cursor:pointer;}
.cart_info ul li .inp_box .btn_reset::before {content:"\f363";}
.cart_info ul li .inp_box::after {content:"원";margin-left:2px;}
.cart_info ul li .betInput {
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:160px;
	text-align:right;
	font-weight:800;
	border-radius:2px;
	border:1px solid var(--point-blue);
	background-color:#191919;
}

.cart_info ul li.moneySbtn {
	justify-content:space-between;
	padding:5px;
}
/* Bet Money Button */
.BMT {
	display:block;
	box-sizing:border-box;
	width:calc(100% / 6 - 1px);
	height:24px;
	line-height:24px;
	text-align:center;
	font-weight:300;
	color:#ffffff;
	border-radius:2px;
	border:1px solid #000000;
	background:linear-gradient(#8d8d8d 50%, #757575 50%);
}
.BMT:hover {
	font-weight:500;
	color:#ffffff;
}
/* Betting Now Button */
.cart_bet {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:5px;
	padding:0;
	height:45px;
	border-radius:3px;
	border:1px solid #333333;
	border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	background-image:linear-gradient(180deg, #0095d4, #0463b7);
	box-shadow:0 3px 5px rgba(0,0,0,0.4);
	text-align:center;
	font-weight:600;
	font-size:16px !important;
}
.cart_bet::before {
	content:"";
	margin-right:5px;
	width:30px;
	height:30px;
	background:url("../images/ico_bet.png") no-repeat center center;
	background-size:contain;
}
/* Cart Betting Game List */
#cart_item {
	position:relative;
	min-height:55px;
	background-color:#2e363c;
}
#cart_item::after {
	content:"선택된 배팅내역이 없습니다.";
	position:absolute;
	z-index:80;
	top:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:55px;
	border:4px solid #2e363c;
	background-color:#000000;
	font-weight:300;
	color:#b1bac3;
}
#cart_item .cart_item {
	position:relative;
	z-index:100;
	margin:4px;
	padding:5px 5px;
	border-radius:4px;
	background-color:#ffffff;
}
#cart_item .cart_item:last-child {border-bottom-width:1px;}
#cart_item .cart_item .team {position:relative;display:flex;justify-content:space-between;align-items:center;}
#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);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#0e151b;font-weight:300;}
#cart_item .cart_item .team .sel {color:#000000;font-weight:500;}
#cart_item .cart_item .team .score {display:none;}
#cart_item .cart_item .team .cart_delete {width:20px;cursor:pointer;}
#cart_item .cart_item .team .cart_delete::before {content:"\f00d";margin-right:5px;color:#000000;font-size:19px;}
#cart_item .cart_item .team .cart_delete:hover::before {color:var(--main-color);}
#cart_item .cart_item .team .rate {padding:0 5px;border-radius:3px;background-color:#2a70bd;color:#ffffff;text-align:right;}
/* Customer Center */
.bannerArea {margin:0 auto;}
.bannerArea ul li {text-align:center;}
.bannerArea ul li.customer {margin-bottom:5px;padding:5px;height:35px;border:1px solid #cccccc;border-radius:4px;background-color:#cccccc;background-repeat:no-repeat;background-position:5px 5px;}
.bannerArea ul li.customer p {margin-left:40px;text-align:left;font-weight:bold;font-size:11px;}
.bannerArea ul li.customer a {display:block;margin-left:40px;text-align:left;font-weight:bold;font-size:15px;}
.bannerArea ul li.customer.kakao {border-color:#807800;background-image:url("../images/common/kakao.png");background-color:#FBF15B;}
.bannerArea ul li.customer.kakao p {color:#52460E;}
.bannerArea ul li.customer.kakao a {color:#000000;}
.bannerArea ul li.customer.telegram {border-color:#2a5f79;background-image:url("../images/common/telegram.png");background-color:#3780a5;}
.bannerArea ul li.customer.telegram p {color:#ade3ff;}
.bannerArea ul li.customer.telegram a {color:#ffffff;}
.bannerArea ul li.customer.wechat {border-color:#4f7500;background-image:url("../images/common/wechat.png");background-color:#70a700;}
.bannerArea ul li.customer.wechat p {color:#caef7e;}
.bannerArea ul li.customer.wechat a {color:#ffffff;}
.bannerArea ul li.chromDown {margin-bottom:10px;padding:5px;min-height:56px;border:1px solid #464646;border-radius:4px;background:url("../images/common/chrom.png") no-repeat 5px 5px rgba(0,0,0,0.6);}
.bannerArea ul li.chromDown a {display:block;padding-left:40px;text-align:left;}
.bannerArea ul li.chromDown a:hover {text-decoration:none;}
.bannerArea ul li.chromDown a span {display:block;margin-bottom:5px;font-size:10px;line-height:12px;letter-spacing:-1px;color:#ffffff;}
.bannerArea ul li.chromDown a strong {display:block;font-weight:bold;font-size:11px;line-height:14px;letter-spacing:-1px;color:#fff000;}
.GOTOP {display:block;margin:0 auto;margin-top:20px;width:120px;line-height:26px;border-radius:4px;background-color:rgb(255 255 255 / 20%);text-align:center;color:#ffffff;}
/* ******************************************** 미니게임 ******************************************** */
.game_menuTab {
	display:flex;
	justify-content:space-between;
}
.game_menuTab .gmt {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 2);
	height:46px;
	border-top:5px solid #3c5b8c;
	border-left:2px solid #0d0d0d;
	background:linear-gradient(180deg,#35353f,#161622);
	text-align:center;
	font-size:15px;
	font-weight:300;
	color:#cccccc;
}
.game_menuTab .gmt::before {
	margin-right:10px;
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.game_menuTab .gmt:first-child {
	border-left:0;
}
.game_menuTab .selected {
	border-top-color:#00b1ff;
	font-weight:500;
	color:#ffffff;
}
.game_menuTab.vgame .gmt::before {
	content:"";
	background-image:url("../images/ico_bet365.png");
}
.game_menuTab.g3 .gmt {
	width:calc(100% / 3);
}
.game_menuTab.g4 .gmt {
	width:calc(100% / 4);
}
.game_menuTab.g5 .gmt {
	width:calc(100% / 5);
}

.etc_menuTab {
	display:flex;
	justify-content:space-between;
}
.etc_menuTab .gmt {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-right:2px;
	width:calc(100% / 2 - 2px);
	height:46px;
	border-bottom:5px solid #3c5b8c;
	background:linear-gradient(180deg,#35353f,#161622);
	font-size:18px;
	font-weight:500;
}
.etc_menuTab .selected {
	border-color:#00b1ff;
}
.etc_menuTab.em4 .gmt {width:calc(100% / 4 - 2px);}
/* 서버시간 */
.SVclock {margin-bottom:5px;border-radius:4px;border:1px solid #666666;background-color:#ffffff;display:none;}
.SVclock ol {display:flex;justify-content:center;}
.SVclock li {display:flex;justify-content:center;margin:0 10px;line-height:33px;font-size:14px;font-weight:600;color:#000000;}
.SVclock .sv {display:block;line-height:33px;font-size:14px;}
.SVclock .num {font-weight:600;}
.SVclock .date .sv {margin-right:6px;}
.SVclock .date .num {margin-right:3px;}
.SVclock .time .sv {margin:0 6px;}
.SVclock .time .num {margin:0;}
.SVclock .date, .SVclock .time .sv {font-family:"Gmarket Sans Medium", sans-serif;}
/* ***** 게임화면 ***** */
.SCREEN_FRAME {position:relative;padding:10px 0;border-radius:6px;background-color:#333333;background-repeat:no-repeat;background-position:0 0;background-image:url("../images/bg_minigame.jpg");}
.SCREEN_FRAME .SF_IN {position:relative;margin:0 auto;overflow:hidden;}
.SCREEN_FRAME iframe {display:block;margin:0 auto;border:none;}
.scMask {display:none;position:absolute;z-index:0;background-repeat:no-repeat;background-position:center center;background-size:60%;background-image:url("../images/logo_top.png");}
/* 엔트리 */
.ntryScreen {padding:10px 0;}
.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;}
/* MGM */
.mgmGame {padding:10px 0;}
.mgmGame iframe {width:920px;height:550px;}
/* LOTUS */
.lotusGame .SF_IN {width:830px;height:680px;}
.lotusGame iframe {width:830px;height:880px;}
/* ***** 미니게임 ***** */
.MINI_GAME_CONTENT {margin-top:10px;}
.MINI_TURN_BTNS {margin-bottom:10px;padding:10px;border-radius:6px;background-color:#242f42;}
/* 회차정보 */
.miniTurn {padding:5px;border-radius:5px;background-color:#0B1423;}
.miniTurn ul {display:flex;justify-content:space-between;align-items:center;}
.miniTurn li {display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 10px;width:300px;}
.miniTurn .bi {display:block;margin-right:10px;}
.miniTurn .bi::before {content:"\f005";font-size:19px;color:var(--main-color);}
.miniTurn .txt {display:block;height:30px;line-height:30px;font-size:15px;}
.miniTurn .turn {font-weight:700;font-size:19px;}
.miniTurn .turn::after {content:"회차";margin-left:3px;font-size:17px;font-weight:400;}
.miniTurn .date {color:var(--main-color);}
.miniTurn .round {justify-content:flex-start;}
.miniTurn .round .txt {margin-right:10px;}
.miniTurn .timer {justify-content:center;padding:0;width:150px;border-radius:30px;background:linear-gradient(#333333 50%, #222222 50%);}
.miniTurn .timer .txt {color:#ffffff;margin:0 5px;}
.miniTurn .btns {justify-content:flex-end;}
.miniTurn .refresh {padding:0 20px;height:22px;border-radius:22px;border:0;background-color:var(--main-color);font-size:11px;color:#ffffff;}
/* 중앙정렬타입 */
.centerTurn {display:flex;justify-content:space-between;}
.centerTurn .miniTurn {margin:0 auto;width:140px;}
.centerTurn .miniTurn ul {display:block;}
.centerTurn .miniTurn li {display:block;width:auto !important;text-align:center;}
.centerTurn .miniTurn .txt {margin:0;text-align:center;}
.centerTurn .miniTurn .turn {line-height:40px;}
.centerTurn .miniTurn .timer {display:flex;justify-content:center;}
.centerTurn .miniTurn .timer .txt {margin:0 3px;}
.centerTurn .MGROUP {width:calc(100% / 2 - 80px);}
.centerTurn .MIBS .tits {margin-top:5px;}
/* ***** 게임선택 ***** */
.MINI_BOX_FRAME {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;margin-top:10px;}
.MINI_BOX {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;margin-bottom:10px;width:100%;}
.MINI_BOX:last-child {margin-bottom:0;}
.MINI_G_TIT {display:flex;justify-content:center;box-sizing:border-box;margin-bottom:10px;width:100%;height:34px;line-height:34px;border-radius:34px;border:1px solid #cccccc;background-color:#ededed;text-align:center;color:#333333;font-size:15px;font-weight:500;}
.MGROUP {display:flex;justify-content:center;flex-wrap:wrap;box-sizing:border-box;margin:1px;padding:10px;border-radius:5px;background-color:#0B1423;}
.MGROUP .gameName {display:block;margin-bottom:2px;width:100%;height:20px;line-height:20px;border-radius:3px;background-color:#333333;text-align:center;color:#ffffff;font-size:11px;}
/* Betting Button */
.MIBS {cursor:pointer;position:relative;box-sizing:border-box;margin:2px;padding:5px;width:calc(100% / 2 - 4px);border-radius:4px;border:1px solid #000000;background-color:#111111;background-image:linear-gradient(180deg,#354562,#111e33);text-align:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);}
.MIBS .mgtx {display:block;text-align:center;}
.MIBS .tits {display:inline-block;margin:0 auto;padding:0 10px;min-width:40px;height:60px;line-height:60px;border-radius:60px;background-color:#0c0c0c;color:#ffffff;font-size:15px;font-weight:500;}
.dbadd .tits {line-height:70px;}
.MIBS .rate {margin:5px 0;font-size:15px;font-family:"Gotham-Book", sans-serif;}
.MIBS .dball {position:absolute;top:0px;width:20px;height:20px;line-height:20px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background-color:rgb(0 0 0 / 60%);color:#ffffff;}
.MIBS .dball.left {left:5px;}
.MIBS .dball.right {right:5px;}
.MIBS .dball.center {left:50%;margin-left:-35px;width:70px;}
/* Game Type color */
.mn_red .tits {color:#ff1515;}
.mn_blue .tits {color:#0080ff;}
.mn_green .tits {color:#25b500;}
/* Game hover, checked */
.MGROUP .checked {box-shadow:inset 0 3px 5px rgba(0,0,0,.1);background:#111e33;}
/* 게임타입별 사이즈 정의 */
.MW20 {width:calc(20% - 2px);}
.MW25 {width:calc(25% - 2px);}
.MW30 {width:calc(30% - 2px);}
.MW35 {width:calc(35% - 2px);}
.MW40 {width:calc(40% - 2px);}
.MW45 {width:calc(45% - 2px);}
.MW50 {width:calc(50% - 2px);}
.MW55 {width:calc(55% - 2px);}
.MW60 {width:calc(60% - 2px);}
.MW65 {width:calc(65% - 2px);}
.MW70 {width:calc(70% - 2px);}
.MW75 {width:calc(75% - 2px);}
.MW80 {width:calc(80% - 2px);}
.MW85 {width:calc(85% - 2px);}
.MW100 {width:calc(100% - 2px);}
.MW_S2 .MGROUP {width:calc(100% / 2 - 2px);}
.MW_S3 .MGROUP {width:calc(100% / 3 - 2px);}
.MW_S4 .MGROUP {width:calc(100% / 4 - 2px);}
.MW_S5 .MGROUP {width:calc(100% / 5 - 2px);}
.MW_S6 .MGROUP {width:calc(100% / 6 - 2px);}
.MIBS1 .MIBS {width:calc(100% - 4px);}
.MIBS2 .MIBS {width:calc(100% / 2 - 4px);}
.MIBS3 .MIBS {width:calc(100% / 3 - 4px);}
.MIBS4 .MIBS {width:calc(100% / 4 - 4px);}
.MIBS5 .MIBS {width:calc(100% / 5 - 4px);}
.MIBS6 .MIBS {width:calc(100% / 6 - 4px);}
.MIBS7 .MIBS {width:calc(100% / 7 - 4px);}
.MIBS8 .MIBS {width:calc(100% / 8 - 4px);}
.MIBS9 .MIBS {width:calc(100% / 9 - 4px);}
.MIBS10 .MIBS {width:calc(100% / 10 - 4px);}
/* ***** 베팅리스트 ***** */
.MBetListTitle {display:block;margin-bottom:5px;font-size:15px;font-weight:500;}
.MiNiBetList .MNoList {margin:5px 0;line-height:80px;border-radius:3px;background-color:#242a30;text-align:center;color:#98abbe;}
.MiNiBetList ul {display:flex;justify-content:space-between;border:0 solid #2f3f5b;border-bottom-width:1px;}
.MiNiBetList li {text-align:center;padding:5px 0;height:21px;line-height:21px;}
.MiNiBetList .Check {width:50px;}
.MiNiBetList .turn {width:calc(20% - 50px);}
.MiNiBetList .betTime {width:10%;}
.MiNiBetList .gType {width:10%;}
.MiNiBetList .bType {width:10%;}
.MiNiBetList .rate {width:10%;}
.MiNiBetList .money {width:10%;text-align:right;}
.MiNiBetList .status {width:10%;}
.MiNiBetList .header {background-color:#3b3f4c;border-radius:3px;border-width:0;}
.MiNiBetList .header li {color:#abb3ce;text-align:center !important;}
.MiNiBetList .btnBox {display:flex;justify-content:space-between;margin-top:10px;}
.MiNiBetList .btns {display:flex;justify-content:flex-start;}
.MiNiBetList .btns:last-child {justify-content:flex-end;}
.MiNiBetList .btn {display:block;padding:0 20px;height:30px;line-height:30px;border-radius:4px;border:0;background-color:#606060;text-align:center;color:#ffffff;font-size:13px;}
.MiNiBetList .btns:first-child .btn {margin-right:5px;}
.MiNiBetList .btns:last-child .btn {margin-left:5px;}
.MiNiBetList .WIN {background-color:#1a2436;font-weight:500;}
.MiNiBetList .FAIL {color:#ff0000;}
.MiNiBetList .WAIT {color:#27ae00;}
.MiNiBetList .DRAW {color:#cc00ff;}
.MiNiBetList .CANCEL {color:#888888;}
/* ***** 파워볼 지난 회차 정보 ***** */
.PAST_RESULT_BOX {margin:10px 0;padding:10px;border-radius:6px;border:1px solid #cccccc;background-color:#ffffff;}
.PAST_RESULT_BOX .title {display:block;margin-bottom:5px;padding:0 5px;font-size:15px;font-weight:500;color:#000000;}
.PREV_Turn {display:flex;justify-content:space-between;margin-bottom:10px;}
.PREV_Turn .Pbox {box-sizing:border-box;}
.PREV_Turn .BALLbox {width:400px;}
.PREV_Turn .PBresult {width:calc(100% - 410px);}
.PREV_Turn .resultInfs {display:flex;justify-content:space-between;padding:5px;padding-left:10px;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #cccccc;background-color:#f4f4f4;}
.PREV_Turn .turninfo {display:flex;justify-content:flex-start;}
.PREV_Turn .txt {display:block;margin-right:10px;height:25px;line-height:25px;font-size:14px;font-weight:500;color:#000000;}
.PREV_Turn .txt::before, .PREV_Turn .txt::after {font-weight:400;color:#555555;}
.PREV_Turn .txt::before {margin-right:5px;}
.PREV_Turn .turn::before {content:"제";}
.PREV_Turn .turn::after {content:"회차";margin-left:3px;}
.PREV_Turn .date::before {content:"추첨시간";}
.PREV_Turn .refresh {box-sizing:border-box;padding:0 10px;height:25px;border-radius:5px;background-color:#418a00;color:#ffffff;}
.PREV_Turn .resultBall {display:flex;justify-content:space-between;padding:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #cccccc;border-top-width:0;}
.PREV_Turn .BaLL {display:block;box-sizing:border-box;width:50px;height:50px;line-height:48px;border-radius:50%;border:1px solid #666666;background-color:#696969;text-align:center;font-size:17px;font-weight:500;color:#ffffff;}
.PREV_Turn .BaLL.PB {background-color:#ffda00;color:#000000;}
.PREV_Turn .PBresult ul {display:flex;justify-content:space-between;}
.PREV_Turn .PBresult li {box-sizing:border-box;width:calc(100% / 5);border:1px solid #cccccc;border-right-width:0;text-align:center;color:#000000;font-size:13px;}
.PREV_Turn .PBresult li:last-child {border-right-width:1px;}
.PREV_Turn .PBresult .Head li {line-height:36px;border-color:#6e6e6e;background-color:#8a8a8a;color:#ffffff;}
.PREV_Turn .PBresult .Head li:first-child {border-top-left-radius:5px;}
.PREV_Turn .PBresult .Head li:last-child {border-top-right-radius:5px;}
.PREV_Turn .PBresult .row li {border-top-width:0;background-color:#f8f8f8;height:70px;line-height:70px;}
.PREV_Turn .PBresult .row li:first-child {border-bottom-left-radius:5px;}
.PREV_Turn .PBresult .row li:last-child {border-bottom-right-radius:5px;}
.past_turn_list ul {display:flex !important;justify-content:space-between;padding:5px 0;border:0 solid #cccccc;border-bottom-width:1px;}
.past_turn_list ul:last-child {border-bottom-width:0;}
.past_turn_list li {display:flex;justify-content:center;width:calc(100% / 8);line-height:19px;font-size:12px;color:#000000;}
.past_turn_list .rb {display:block;box-sizing:border-box;margin:0 2px;width:19px;height:19px;line-height:17px;border-radius:50%;border:1px solid #666666;background-color:#696969;text-align:center;color:#ffffff;font-size:12px;}
.past_turn_list .rb.pb {background-color:#ffda00;color:#000000;}
.past_turn_list .Head {border-top-width:2px;border-color:#aaaaaa;background-color:#f8f8f8;}
/* 미니게임 멀티뷰 */
.MV_tab 
{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:0 auto;
	padding:3px;
	width:100%;
}
.MV_tab .MVT
{
	display:block;
	box-sizing:border-box;
	margin:3px;
	width:calc(100% / 8 - 6px);
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:normal;
	border-radius:4px;
	background-color:#555555;
}
.MV_tab .MVT.on
{
	background-color:#ffb700;
	font-weight:600;
	color:#000000;
}
.MINIVIEW {display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:10px;}
.noMu {box-sizing:border-box;padding:200px 0;width:100%;}
.nMb {display:block;margin:0 auto;line-height:24px;text-align:center;color:#c9c9c9;font-size:16px;background-repeat:no-repeat;background-position:center center;}
.nMb.noMimg {margin-bottom:10px;width:300px;height:200px;background-image:url("../images/no_multi.png");}
.MV_box_frame {display:inline-block;vertical-align:top;width:100%;}
.MV_box {box-sizing:border-box;margin:2px;width:calc(100% / 3 - 4px);border-radius:4px;border:1px solid #ffffff;background:rgba(255,255,255,0.2);overflow:hidden;}
.MV_box .MV_h {padding:3px;height:22px;background:#f9f9f9;}
.MV_box .MV_h .MV_c {display:block;float:right;padding:0 10px;line-height:22px;border-radius:4px;background-color:#000000;color:#ffffff;}
.MV_box .MV_body {height:630px;}
.MV_box .MV_body iframe {width:100%;height:630px;}
/* ******************************************** 카지노 & 슬롯 ******************************************** */
.LIVECASINO .content_top {margin-bottom:10px;}
.LIVECASINO .content_wrap {
	margin:0;
	width:100%;
}
.LIVECASINO .content {
	box-sizing:border-box;
	padding:0px;
	width:100%;
	height:100%;
}
.casinoIframeBox {
	height:calc(100vh - 0px);
}
/* Casino Game */
.casinoTitle {
	display:flex;
	align-items:flex-end;
	margin-bottom:30px;
	padding-left:10px;
}
.casinoTitle::before {
	content:"";
	margin-right:10px;
	width:80px;
	height:64px;
	background:url("../images/ico_card.png") no-repeat left bottom;
	background-size:contain;
}
.casinoTitle .ctxt {
	display:block;
}
.casinoTitle .tit {
	margin-bottom:6px;
	font-size:20px;
	font-weight:600;
	color:var(--point-skyblue);
}
.casino_games_box {margin:0 auto;}
.casino_games_box .CBTN {
	display:block;
	box-sizing:border-box;
	margin:0 0;
	margin-bottom:10px;
	width:calc(100% / 4 - 0px);
}
.casino_games_box .CBTN img {
	vertical-align:top;
	width:100%;
}
.casino_games_box .casino_games {display:flex;justify-content:flex-start;flex-wrap:wrap;}
/* Slot Game */
.slotgameTitle img {vertical-align:top;margin-bottom:60px;width:100%;}
.casino_games_box .slotGame .CBTN {
	margin:0 5px;
	padding:10px;
	margin-bottom:10px;
	width:calc(100% / 4 - 10px);
	line-height:40px;
	border-radius:5px;
	background-color:#181a1c;
	text-align:center;
}
.casino_games_box .slotGame .CBTN:hover {
	background-color:#364466;
}
.casino_games_box .slotGame .CBTN img {display:block;margin:0 auto;width:160px;}
.casino_games_box .small .CBTN img {display:block;margin:0 auto;width:120px;}
.casino_games_box .CBTN.hidden {display: none}
.casino_games_box.full_list {width:100%;}
.casino_games_box.full_list .CBTN {
	margin:5px;
	width:calc(100% / 6 - 10px);
	height:auto;
}
.casino_games_box.full_list .CBTN img {
	margin-bottom:3px;
}
.casino_games_box.full_list .CBTN .slot_name {
	display:block;
	padding:10px 5px;
	text-align:center;
	font-size:12px;
	color:#ffffff;
}
.casino_search {
	margin:30px auto;
	width:360px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px;
	padding-left:10px;
	border-radius:6px;
	border:2px solid var(--point-gray);
	background-color: #000000;
}
.casino_search .inp-query {width: calc(100% - 100px);line-height:28px;border:0;background: none;font-size:14px;}
.casino_search .inp-query::-webkit-input-placeholder {color:#dddddd;}
.casino_search .btn-search {
	width:90px;
	line-height:28px;
	border-radius:4px;
	border:1px solid #000000;
	background:url("../images/bg_gold.png") repeat-x left center;
	background-size:1px 100%;
	text-align: center;
	color:#000000;
	font-weight:600;
	font-size:14px;
	filter:hue-rotate(157deg);
}
/* ******************************************** 머니페이지 ******************************************** */
.money_wrap {display:flex;justify-content:space-between;padding-top:30px;}
.DW_FRAME {box-sizing:border-box;padding-right:20px;width:calc(100% / 2);}
.DW_FRAME .DWrow {box-sizing:border-box;padding:25px 0;border:0 solid #aaaaaa;}
.DW_FRAME .DWrow:first-child {margin-top:0;}
.DW_FRAME .info_default {padding:0px;}
.DW_FRAME .dwtbox {display:flex;justify-content:flex-start;align-items:center;margin-top:10px;}
.DW_FRAME .dwtbox:first-child {margin-top:0;}
.DW_FRAME .dwt {display:flex;justify-content:flex-start;align-items:center;height:22px;font-size:17px;font-weight:500;color:#ffffff;}
.DW_FRAME .dwt::before {display:block;}
.DW_FRAME .title {margin-right:10px;font-weight:300;color:#eeeeee;}
.DW_FRAME .title::before {content:"";margin-right:5px;width:6px;height:6px;border-radius:50%;background-color:#787878;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.DW_FRAME .myMoney {margin-bottom:20px;}
.DW_FRAME .myMoney .dwt {font-size:21px;color:#ffffff;}
.DW_FRAME .myMoney .title {color:#95c3ff;}
.DW_FRAME .myMoney .title::before {width:27px;height:23px;border-radius:0;background-image:url("../images/ico_run.png");background-color:transparent;filter:hue-rotate(113deg);}
.DW_FRAME .dw_gtxt {display:block;margin-top:30px;font-size:13px;color:var(--point-text);}
.DW_FRAME .dw_input_box {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:3px;
	border-radius:3px;
	border:1px solid #acd4ff;
	background-color:#19233e;
}
.DW_FRAME .dw_input_box.pass {
	box-sizing:border-box;
	width:calc(100% - 160px);
}
.DW_FRAME .dw_input_box .dwi {
	display:block;
	box-sizing:border-box;
	margin:0;
	padding:0 10px;
	height:30px;
	line-height:30px;
	background:none;
	font-size:15px;
}
.DW_FRAME .dw_input_box .tit {padding:0;width:120px;text-align:center;}
.DW_FRAME .dw_input_box .inp {
	margin-right:10px;
	width:calc(100% - 130px);
	border-width:0;
	text-align:right;
	font-size:23px;
	font-weight:600;
	font-family:"Montserrat-Bold", sans-serif;
}
.DW_FRAME .dw_input_box .inp::-webkit-input-placeholder {color:#00c4ff;}
.DW_FRAME .dw_input_box .inp::-webkit-input-placeholder {font-weight:300;letter-spacing:-1px;font-family:"Pretendard", sans-serif;}
.DW_FRAME .dw_m_btns {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding-top:10px;
}
.DW_FRAME .cashbtn {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0;
	width:calc(100% / 7 - 4px);
	height:35px;
	border-radius:3px;
	border:1px solid #739df3;
	background-image:linear-gradient(180deg, #6f97ea 0, #2e589c);
	font-size:13px !important;
	font-weight:600;
	font-family:"Montserrat-Medium", sans-serif;
}
.DW_FRAME .btn_reset {
	border-color:#ff3f40;
	background:#ff3f40;
}
.DW_FRAME .btn_reset::before {
	content:"";
	display:block;
	width:20px;
	height:25px;
	background:url("../images/ico_trash.png") no-repeat center center;
	background-size:contain;
}
.DW_FRAME .PASS .inp {margin:0;width:calc(100% - 120px);text-align:center;font-size:15px;}
.DW_FRAME .BTNS {display:flex;align-items:center;justify-content:space-between;}
.DW_FRAME .BTNS .dwBtn {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	padding:0 20px;
	height:40px;
	line-height:38px;
	border-radius:5px;
	border:1px solid #179c2d;
	background-color:#179c2d;
	text-align:center;
	font-size:17px;
	font-weight:500;
}
.DW_FRAME .BTNS .dwBtn.accbtn {
	width:150px;
	background-color:var(--point-gray);
	font-size:15px;
	color:#000000;
}
.DW_FRAME .BTNS .btn_request {
	border-color:#ff3f40;
	background-color:#ff3f40;
}
.DW_FRAME .BTNS .btn_reg, .DW_FRAME .BTNS .coinDepBtn {
	width:100%;
	height:60px;
	line-height:58px;
	border-color:#284bff;
	background:linear-gradient(#0055ff 0%, #00349c 100%);
	font-size:21px;
}
/* 현재롤링 */
.receantRoll .title {display:block;margin:10px 0;margin-top:20px;padding-bottom:10px;border-bottom:1px solid #aaaaaa;font-size:19px;font-weight:600;color:#00b1ff;}
.receantRoll .title::before {display:none;}
.receantRoll ol, .receantRoll li {display:flex;flex-wrap:wrap;}
.receantRoll ol {justify-content:space-between;}
.receantRoll li {align-items:center;box-sizing:border-box;padding:10px;padding-bottom:0;width:calc(100% / 2 - 20px);}
.receantRoll li .rcr {display:flex;align-items:center;font-size:17px;}
.receantRoll li .tits {width:95px;color:#eeeeee;}
.receantRoll li .tits::before {content:"";margin-right:6px;width:6px;height:6px;border-radius:50%;background-color:#999999;}
.receantRoll li .rate {font-weight:600;}
.receantRoll li .rate::after {content:"%";margin-left:3px;}
/* Guide */
.DW_GUIDE {
	padding:20px;
	border:2px solid #2f374d;
	background-color:#1f2536;
}
.DWG_in {margin-bottom:30px;}
.DWG_in:last-child {margin-bottom:0;}
.DWG_in .dwg {display:block;font-size:18px;font-weight:600;}
.DWG_in ol {padding:0 5px;}
.DWG_in li {position:relative;margin-top:10px;padding-left:10px;min-height:20px;line-height:160%;font-size:16px;font-weight:300;}
.DWG_in li span.alert {color:#ffcc00;font-weight:600;font-size:16px;vertical-align: initial}
.DWG_in li::before {content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#a9a9a9;}
/* 충전, 환전 리스트 */
.money_list_wrap {position:relative;margin:0 auto;}
.moneyList .nodata {line-height:400px;text-align:center;font-size:13px;}
.moneyList .row {display:flex;justify-content:space-between;border:0 solid #434343;border-bottom-width:1px;}
.moneyList .row:last-child {border-color:#555555;}
.moneyList .row div {box-sizing:border-box;padding:10px 0px;width:calc(100% / 5 - 10px);line-height:20px;text-align:center;font-size:11px;}
.moneyList .row div::before, .moneyList .row div::after {font-family:"Pretendard", sans-serif;}
.moneyList .row .cash::after {content:"원";margin-left:3px;font-weight:400;}
.moneyList .row .reg_date, .moneyList .row .cash {font-family:"Gotham-Book", sans-serif;}
.moneyList .row .delete {width:50px;}
.moneyList .row .btn_del {cursor:pointer;display:block;margin:0 auto;width:20px;height:20px;background-repeat:no-repeat;background-position:center center;background-size:12px;background-image:url("../images/ico_x_wh.svg");}
.moneyList .row .mod_date {color:#ffbb00;}
.moneyList .header {background-color:#373737;border-width:0;border-bottom-width:1px;}
.moneyList .header div {padding:5px 10px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.moneyList .header div::after {display:none;}
/* 포인트 리스트 */
.point_list_wrap .nodata {line-height:400px;text-align:center;font-size:13px;color:#888888;}
.point_list_wrap .row {display:flex;justify-content:space-between;border:0 solid #666666;border-bottom-width:1px;}
.point_list_wrap .row div {box-sizing:border-box;padding:10px;width:calc(100% / 4);line-height:20px;text-align:center;font-size:13px;}
.point_list_wrap .row .point {font-weight:600;}
.point_list_wrap .row .point::after {content:"P";margin-left:3px;font-weight:400;}
.point_list_wrap .row .point, .point_list_wrap .row .date {font-family:"Gotham-Book", sans-serif;}
.point_list_wrap .header {background-color:#303030;border-bottom-width:1px;}
.point_list_wrap .header div {padding:5px 10px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.point_list_wrap .header div::after {display:none;}
.point_list_wrap .summary {display:flex;justify-content:flex-end;align-items:center;margin:0 auto;padding:20px 20px;border:0px solid #777777;border-top-width:2px;}
.point_list_wrap .summary span {display:block;color:#ffc800;font-size:19px;}
.point_list_wrap .summary .pointTxt {font-weight:700;margin-left:10px;margin-right:5px;font-family:"Gmarket Sans Bold", sans-serif;}
/* ---------------------------------- Coin Deposit ---------------------------------- */
.coinRow {margin-top:10px;}
.coinRow:first-child {margin-top:0;}
.coinRow:last-child {margin-bottom:10px;}
.coinRow .radioCheck {display:flex;align-items:center;margin-top:5px;padding:10px;border-radius:6px;border:1px solid #8c8c8c;background-color:#4f4f4f;font-weight:500;font-size:17px;color:#00ff96;}
.coinRow .radioCheck input {margin-right:6px;width:20px;height:20px;}
/* 내부내용 */
.cd_tit {display:block;margin-bottom:5px;font-size:18px;font-weight:500;}
.cdINpt {display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:5px;border-radius:6px;border:2px solid #cccccc;background-color:#000000;}
.cdINpt .inpt, .cdINpt .cbtn {box-sizing:border-box;}
.cdINpt .inpt {padding:0 10px;width:calc(100% - 80px);height:30px;border:0;background:none;font-weight:600;font-size:17px;color:#ffffff;}
.cdINpt .inpt::-webkit-input-placeholder {font-weight:300;color:#cccccc;}
.cdINpt .cbtn {cursor:pointer;display:block;width:80px;line-height:30px;border-radius:4px;background-color:#8f8f8f;text-align:center;font-size:13px;color:#ffffff;}
.cdINpt .tit {display:block;box-sizing:border-box;padding:0 10px;width:130px;font-size:1em;font-weight:500;}
.cdINpt .cash {width:calc(100% - 130px);}
/* 내부내용 - 금액관련 내용 */
.coinRow.cl2 {display:flex;justify-content:space-between;align-items:center;margin-top:20px;}
.coinRow.cl2 .cdINpt {width:calc(100% / 2 - 3px);border-width:2px;border-color:#c8dbff;}
.coinRow.cl2 .cdINpt .tit {width:80px;}
.coinRow.cl2 .cdINpt .btn-reset {background-color:#00a123;}
.coinRow.cl2 .cdINpt .cmb {display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;padding-right:10px;width:50%;}
.coinRow.cl2 .cdINpt .cash {text-align:right;font-size:21px;}
.coinRow.cl2 .cdINpt .cash::-webkit-input-placeholder {font-weight:500;}
.coinRow.cl2 .cdINpt .won {font-size:15px;}
.coinRow.cl2 .cdINpt.coin .cmb .cash {width:calc(100% - 40px);}
.coinRow.cl2 .cdINpt.krw {padding-right:15px;}
.coinRow.cl2 .cdINpt.krw .cmb {padding:0;width:calc(100% - 50px);}
.coinRow.cl2 .cdINpt.krw .cmb .cash {width:calc(100% - 40px);}
.adfWrap {margin-top:10px;}
.adfWrap .bynex {display:block;margin-bottom:5px;text-align:center;font-weight:500;font-size:15px;}
.adfWrap.by a {display:block;line-height:40px;border-radius:6px;background-color:#008f70;text-align:center;font-size:17px;color:#ffffff;}
.adfWrap.qr {display:flex;justify-content:center;padding:10px;border-radius:6px;background-color:#ffffff;}
.conv-rate {margin:0;margin-top:10px;padding:10px;}
.conv-rate .cdINpt {justify-content:center;padding:0;font-size:15px;border-radius:0;border:none;}
.conv-rate .cdINpt .trate {margin-right:5px;color:#ffbb00;}
.conv-rate .cdINpt b {margin-right:10px;color:#ffee00;font-size:15px;}
.coin_select .cashbtn {
	display:block;
	margin:2px 0;
	padding:10px 0;
	width:calc(100% / 5 - 2px);
	height:auto;
	line-height:1em !important;
	text-align:center;
	font-size:15px !important;
}
.coin_select .cashbtn span {display:block;padding-top:5px;text-align:center;color:rgb(255 255 255 / 70%);font-weight:300;font-size:12px;}
.coinPage {padding:0 !important;padding-bottom:30px;}
/* Coin Guide */
.DW_GUIDE .coin_ex {display:flex;align-items:center;flex-wrap:wrap;margin-top:10px;}
.DW_GUIDE .coin_ex span {display:flex;align-items:center;margin-right:10px;margin-bottom:5px;font-size:17px;}
.DW_GUIDE .coin_ex .tit {margin:0;margin-bottom:5px;width:100%;font-weight:600;}
.DW_GUIDE .coin_ex img {margin-right:5px;width:auto;height:17px;}
/* .DW_GUIDE .coin_ex .ico {padding-left:18px;background-repeat:no-repeat;background-position:left center;}
.DW_GUIDE .coin_ex .bithumb {background-image: url(../coin_guide/logo-bithumb.svg);}
.DW_GUIDE .coin_ex .upbit {background-image: url(../coin_guide/logo-upbit.svg);}
.DW_GUIDE .coin_ex .bynex {background-image: url(../coin_guide/logo-bynex.png);} */
.DW_GUIDE .slide {display:flex;flex-wrap:wrap;padding:10px 0;}
.DW_GUIDE .slide li {
	cursor:pointer;
	position:relative;
	z-index:10;
	margin:0 !important;
	padding:0 !important;
	box-sizing:border-box;
	width:calc(100% / 4);
}
.DW_GUIDE .slide li:hover {z-index:100;transform:scale(2);}
.DW_GUIDE .slide li img {width:100%;}
/* Coin List */
.money_list_wrap .nodata {
	box-sizing:border-box;
	width:100%;
	line-height:500px;
	text-align:center;
	color:#999999;
}
.tableType {display:table;box-sizing:border-box;width:100%;}
.tableType ul {display:table-row;background-color:#ffffff;}
.tableType li {
	display:table-cell;
	box-sizing:border-box;
	padding:5px 5px;
	line-height:20px;
	border-style:solid;
	border-color:#434343;
	border-width:0;
	border-bottom-width:1px;
	text-align:center;
}
.tableType li:first-child {border-left-width:1px;}
.tableType li:last-child {border-right-width:1px;}
.tableType .head {background-color:#373737;}
/* ******************************************** 보드페이지 ******************************************** */
.board_wrap { *zoom:1; padding:0px;}
/* 보드리스트 */
.board_list {display:inline-block;margin:0 auto;width:100%;line-height:24px;color:#e2bda5;text-align:left;}
/* Board List Header */
.BDR {display:flex;align-items:center;box-sizing:border-box;height:30px;line-height:30px;color:#ececec;}

.board_list .row {display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:10px 0;border:0px solid #555555;border-bottom-width:1px;}
.board_list .row:last-child {border-color:#777777;}

.board_list .head {padding:0;border:1px solid #595980;background:linear-gradient(180deg, #525263, #2d2d43);}
.board_list .head .BDR {justify-content:center;height:25px;}

.board_list .num {justify-content:center;width:10%;}
.board_list .title {display:flex;justify-content:flex-start;padding-right:10px;width:65%;}
.board_list .title .b_tit {display:block;max-width:calc(100% - 150px);font-size:15px;font-weight:500;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_list .title .b_tit:hover {color:#00deff;}
.board_list .title .b_tit img {width:100%;height:30px;vertical-align:top;}
.board_list .title .b_ect {display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;padding-left:10px;max-width:150px;}
.board_list .title .b_ect .bicon {display:block;margin-left:4px;padding:0 6px;height:20px;line-height:20px;border-radius:4px;background-color:#686868;color:#ffffff;font-family:"Montserrat-Regular", sans-serif;}
.board_list .title .b_ect .repcnt {display:block;padding:0 5px;background-color:#ffffff;font-family:"Gotham-Book", sans-serif;color:#000000;}
.board_list .title .b_ect .bet::before {content:"BET";}
.board_list .title .b_ect .img::before {content:"IMG";}
.board_list .writer {width:15%;}
.board_list .reg_date {justify-content:center;width:10%;}
.board_list .cnt {width:80px;text-align:center;}
.board_qna .board_list .title, .board_event .board_list .title {width:75%;}
.board_qna .board_list .writer, .board_event .board_list .writer {display:none;}
/* 보드리스트 게시판 공지사항 */
.board_list .notice {color:#ffbb00;border-color:#6e7b9c;}
.board_list .notice .num::before {content:"공지";display:block;box-sizing:border-box;margin:4px auto;width:60px;height:22px;line-height:22px;border-radius:22px;background-color:#00deff;text-align:center;color:#000000;}
.board_list .notice .title {font-weight:bold;}
.board_list .notice .title .b_tit {color:#00deff;width:100%;max-width:inherit;}
.board_list .notice .title .b_tit span {vertical-align:top;height:32px !important;}
.board_list .notice .BDR {color:#ffbb00;}
/* 게시판, 쪽지 보기 영역 공통사용 */
*html .board_wrap .view_body .content {height:100%;}
.board_head {display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:linear-gradient(180deg, #555566, #161622);border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid #626285;}
.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;line-height:20px;color:#ffffff;}
.board_head .Board_box.tit {width:calc(100% - 260px);}
.board_head .Board_box.tit .BIT {width:calc(100% - 40px);font-size:15px;}
.board_head .Board_box.tit .BIT:first-child {width:40px;font-size:12px;color:#cccccc;}
.board_head .Board_box.inf {justify-content:flex-end;}
.board_head .Board_box.inf div {margin-left:10px;}
.board_head .Board_box.inf div .BIT:first-child {margin-right:5px;color:#cccccc;}
.BRview {
	margin:0px;
	width:auto;
	padding:10px !important;
	min-height:200px;
	background-image:none;
	border:0px solid #41415e;
	border-bottom-width:1px;
}
#game_detail .betting_wrap .item {
	margin:0;
	border-width:0;
}
#game_detail .betting_wrap .item .list_head {
	border-color:#757575;
	border-top-width:1px !important;
}
#game_detail .betting_wrap:last-child .item {
	border-bottom-width:1px;
	border-color:#a4a4a4;
}
/* 댓글쓰기 영역 */
.cmt_form {
	display:flex;
	justify-content:space-between;
	margin:10px 0;
	margin-bottom:0;
	padding:10px;
	border-radius:2px;
	background-color:#545454;
}
.cmt_form .comt_cont {box-sizing:border-box;display:block;padding:0 20px;width:calc(100% - 105px);height:50px;border-radius:2px;border:1px solid #8d8d8d;background-color:#262626;font-size:13px;}
.cmt_form .btn_cmt_write {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	line-height:48px;
	border-width:0;
	background-image:linear-gradient(#e6e6e6 50%, #d7d7d7 50%);
	text-align:center;
	font-size:15px;
	color:#000000;
}
/* 댓글목록 영역 */
.cmt_list_wrap {clear:both;margin:0 auto;margin-top:5px;border:0px solid #777777;border-top-width:1px;border-bottom-width:1px;}
.cmt_list {width:100%; line-height:12px;}
.cmt_list .norep {text-align:center;}
.cmt_list tr {border-top:1px solid #555555;}
.cmt_list tr:first-child {border-top:0;}
.cmt_list td {padding:5px 5px;}
.cmt_list td.eNums {width:50px;}
.cmt_list .cmt_name {width:160px;line-height:30px;}
.cmt_list .cmt_name .user_level {
	display:inline-block;
	vertical-align:middle;
}
.cmt_list .cmt_name b {color:#cccccc;}
.cmt_list .cmt_content {font-weight:400;}
.cmt_list .cmt_content span {display:inline-block;vertical-align:top;max-width:95%;color:#ffffff;line-height:14px;}
.cmt_list .cmt_content .btn_delete_comment {cursor:pointer;margin-left:5px;width:14px;height:14px;background:url("../images/ico_x_wh.svg") no-repeat center center;background-size:12px;}
/* 글쓰기 */
.board_wrap .write_body {padding:0;}
.write_head {display:flex;justify-content:flex-start;padding:5px 5px;padding-left:0;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;text-align:center;}
.write_head .inpbox {padding:0 10px;width:calc(100% - 80px);border-radius:2px;border-color:#909090;}
.board_wrap .write_body .content {clear:both;margin-bottom:5px;padding:0px;width:auto;background-image:none;}
.board_wrap .write_body #game_detail {display:inline-block;*zoom:1;width:100%;}
.board_wrap .se2_inputarea { color:#000000;}
/* 게시판 버튼 영역 */
.board_btn {display:flex;justify-content:center;padding:10px 0px;}
.board_btn img {cursor:pointer;}
.board_btn .btn_open_detail {font-weight:bold;color:#fff;line-height:14px;}
/* 쪽지 */
.letter_wrap { *zoom:1;}
.letter_wrap .view_body {padding:0px;}
.letter_wrap .view_body .content {height:100%;}
.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:#555555;background-color:#ffffff;border:1px solid #cccccc;border-radius:4px;}
.letter_list_in .LTX {height:30px;line-height:30px;color:#333333;}
.letter_list_in .num {width:5%;clear:left;text-align:center;}
.letter_list_in .title {width:72%;font-weight:bold;}
.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:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	margin-top:5px;
	border-radius:2px;
	border:1px solid #ffffff;
	width:100%;
	background-color:#f8f8f8;
}
.letter_list_in .row .LTV {display:block;color:#000000;font-weight:700;}
.letter_list_in .row .LTV:hover {color:#009eff;text-decoration:none;}
.letter_list_in .row .btn_letter_delete {
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:14px;
	background-image:url("../images/ico_x.svg");
	cursor:pointer;
}
/* 리스츠 헤더 */
.letter_list_in .row.head {margin:0;border-width:0;border:1px solid #595980;background:linear-gradient(180deg, #525263, #2d2d43);}
.letter_list_in .row.head .LTX {color:#a6a6bb;height:29px;line-height:29px;text-align:center;}
/* 쪽지 읽음 */
.letter_list_in .row.readed {background-color:#111111;border-color:#444444;}
.letter_list_in .row.readed .LTX {color:#aaaaaa;font-weight:300;}
.letter_list_in .row.readed .LTV {color:#aaaaaa;font-weight:300;text-decoration:line-through;}
.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;}
/* ******************************************** 회원관련 ******************************************** */
/* 정보수정 */
.member_wrap {position:relative;}
.member_wrap .memberInfo {margin:0;}
.member_wrap .change_pw {padding:20px;font-size:16px;color:#ff0049;}
.member_wrap .inforow {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	overflow:hidden;
	border:0px solid #666666;
	border-bottom-width:1px;
	box-shadow:0 3px 4px rgba(0,0,0,0.15);
}
.member_wrap .inforow:first-child {margin-top:0;}
.member_wrap .inforow .irt {display:block;padding:15px 20px;line-height:20px;}
.member_wrap .inforow .irt.name {
	margin-right:20px;
	width:120px;
	background-color:#313131;
	font-size:14px;
	font-weight:100;
	text-align:left;
}
.member_wrap .inforow .irt.info {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	font-size:16px;
	font-weight:600;
}
.member_wrap .inforow .irt.guide {font-size:16px;}
.member_wrap .inforow .ipw {
	box-sizing:border-box;
	margin-right:10px;
	margin-left:20px;
	padding:0 10px;
	width:200px;
	height:30px;
	border-radius:3px;
	border:1px solid #949494;
	background-color:#373737;
}
.member_wrap .inforow .user_pw_check_result {margin-left:5px;color:#ffffff;font-size:16px;}
.member_wrap .inforow input.SMS {margin:0;margin-right:5px;width:20px;height:20px;}
.member_wrap .inforow .blueb {color:#ffc400 !important;}
.member_wrap .authcode_get {}
.member_wrap .authcode_check {display:none;}
.memeditbtn {display:flex;justify-content:center;margin:25px 0;}
/* 추천인현황 */
.prGuide {margin-bottom:20px;padding:20px;background-color:#333333;}
.prGuide p {margin-top:20px;color:#ffae00;font-weight:700;font-size:14px;}
.prGuide p:first-child {margin-top:0;}
.proposer_wrap {padding:0;}
.proposer_wrap h3 {margin:0 10px;margin-bottom:10px;font-weight:500;font-size:15px;}
.PRList .nodata {clear:both;line-height:200px;border-bottom:1px solid #666666;;text-align:center;color:#888888;font-size:14px;}
.PRList {margin-bottom:30px;}
.PRList ul {
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	width:100%;
	border:0px solid #666666;
	border-bottom-width:1px;
}
.PRList ul li {line-height:35px;text-align:center;font-family:"Gotham-Book", sans-serif;}
.PRList ul .name {font-family:"Pretendard", sans-serif;}
.PRList ul.head {border-top-width:2px;border-top-color:#888888;background-color:#373737;}
.PRList ul.head li {color:#ffffff;font-family:"Pretendard", sans-serif !important;}
.PRList.list_proposer ul li {width:calc(100% / 6);}
.PRList.list_point {margin-bottom:0;}
.PRList.list_point ul li {width:calc(100% / 4);}
/* 쿠폰 */
.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;}
.couponWrap {display:flex;justify-content:center;margin-bottom:20px;padding:10px 5px;background-color:#1d1d1d;border-radius:5px;}
.couponWrap .cptit {color:#ffffff;}
.couponBox {
	margin:0 2px;
	width:calc(100% / 3 - 4px);
}
.couponBox.noChance {opacity:0.4;}
.couponBox .couponImg {
	display:flex;
	justify-content:center;
	align-items:center;
	height:154px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	font-size:26px;
}
.couponBox .countGet .cpn {display:block;text-align:center;}
.couponBox .countGet .cpn.Num {line-height:60px;font-size:30px;font-family:"Montserrat-SemiBold", sans-serif;}
.couponBox .countGet .cpn.getBtn {
	margin:0 auto;
	width:150px;
	height:40px;
	line-height:40px;
	background-color:var(--point-skyblue);
	border-radius:5px;
	text-align:center;
	font-weight:600;
	font-size:16px;
	color:#000f31;
}
.couponBox.SC .couponImg {background-image:url("../images/coupon/coupon_bronze1.png");}
.couponBox.SC .Num {color:#ff5849;}
.couponBox.GC .couponImg {background-image:url("../images/coupon/coupon_silver1.png");}
.couponBox.GC .Num {color:silver;}
.couponBox.DC .couponImg {background-image:url("../images/coupon/coupon_gold1.png");}
.couponBox.DC .Num {color:gold;}
.couponBox.noChance .couponImg {
	background-image:url("../images/coupon/coupon_off1.png");
}
.couponBox.noChance .cpn.getBtn {
	background-color:#8083c8;
	font-weight:300;
	color:#ffffff;
	cursor:default;
}
.couponList {}
.couponList ul {display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #454545;}
.couponList ul:last-child {border-color:#676767;}
.couponList ul li {padding:8px 0;width:calc(100% / 5);text-align:center;}
.couponList ul li .Csp {font-weight:400;}
.couponList ul li .Csp.USED {color:var(--point-skyblue);}
.couponList ul li .Csp.CANCEL {color:#a7a7a7;}
.couponList ul li.name {}
.couponList ul li.used {}
.couponList ul li.prize {color:var(--point-skyblue);}
.couponList ul.header {border:1px solid #595980;background:linear-gradient(180deg, #525263, #2d2d43);}
.couponList ul.header li {color:#b5b5cb}
/* 출석체크 */
.attTopFrame {padding:6px;background-color:#171c2c;overflow:hidden;}
.attTopMess {display:flex;justify-content:center;margin-bottom:5px;padding:10px;border-radius:5px;}
.attTopMess .messTxt {display:block;margin:0 10px;font-weight:700;font-size:19px;color:#22b600;}
.att_messages {position:relative;padding:10px;min-height:40px;border-radius:6px;background-color:#111111;}
.att_messages .btn_attendance {margin-top:10px;}
.att_messages .btn_attendance .attbin {display:block;height:40px;line-height:40px;text-align:center;}
.att_messages .btn_attendance .txt {font-size:15px;font-weight:500;display:none;}
.att_messages .btn_attendance .btn {
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:5px;
	background-image:linear-gradient(#2c3363 50%, #1f244b 50%);
	font-size:19px;
	font-weight:500;
	color:#ffa863;
}
.att_messages .btn_attendance .btn::after {
	content:"";
	margin-left:10px;
	width:20px;
	height:20px;
	background:url("../images/ico_check.png") no-repeat center center;
	background-size:contain;
}
.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;}
.att_messagesIN {}
.att_messagesIN .attx {display:block;margin-right:10px;line-height:40px;color:#cacaca;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:#ffffff;}
.att_messagesIN .num::after {content:"원";margin-left:2px;}
.att_messagesIN .attOpBox {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:0 10px;
	border-radius:4px;
}
.att_messagesIN .todayState .attx {color:#ffffff;font-weight:300;}
.att_messagesIN .todayState .tit::before {background-color:#eeeeee;}
.att_messagesIN .todayState .num {margin-right:30px;color:var(--point-text);font-weight:500;}
/* 날짜선택 */
.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;}
.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");}
/* 달력 */
.attFrame {padding:10px;border-radius:6px;background-color:#171c2c;}
.att_cal {box-sizing:border-box;width:100%;background-color:#111111;border:1px solid #555555;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:#0c0e15;text-align:center;color:#ffffff;border-color:#555555;}
.att_cal table th:first-child {color:#ffa2a2;}
.att_cal table th:last-child {color:#79b1ff;}
.att_cal table td {position:relative;padding:20px 10px;height:40px;border-color:#555555;}
.att_cal table td:first-child {}
.att_cal table td:last-child {}
.att_cal table td .day {display:block;position:absolute;top:10px;right:10px;font-size:15px;font-family:"Gmarket Sans Regular", sans-serif;}
.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;
	bottom:10px;
	left:0;
	width:100%;
	height:calc(100% - 20px);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	background-image:url("../images/att_check.png");
}
.att_cal table td .CHNO {filter:opacity(15%);}
.att_cal table td .CHOK {filter:opacity(100%);}
/* 출석 포인트 내역 */
.att_log {margin-top:10px;background:#111111;border:1px solid #555555;overflow:hidden;border-radius:6px;}
.att_log .head {background-color:#232323;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% / 3 - 6px);
	border-radius:6px;
	border:1px solid #4e4e4e;
	background-color:#313131;
}
.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_wh.svg");
}
.att_log .att .atp {display:block;margin-right:15px;height:20px;line-height:20px;font-size:13px;}
.att_log .att .date {font-weight:400;color:#cccccc;}
.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:#293a6e;border-color:#4761ac;}
.att_log .active .atp {font-weight:600;color:#ffffff;}
.att_log .active .atpin .atp {color:var(--main-color);}
.att_log .active::after {filter:opacity(100%);background-image:url("../images/ico_download_wh.svg");}
/* ******************* 룰렛 ******************* */
.rouletteFrame {padding:30px 0;background-color:#151515;border:1px solid #878787;}
.rouletteBox {
	box-sizing:border-box;
	position:relative;
	margin:0 auto;
	width:800px;
	height:800px;
	border-radius:50%;
	border:30px solid #0067eb;
	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%);
}
.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 #ffab00;
	background-color:#ffffff;
	box-shadow:0 0 10px rgb(255 255 255 / 90%);
}
.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 #ffab00;
	background-color:#362525;
	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:#ffab00;
	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:#737373;
}
.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:38px;
	font-weight:700;
	font-family:"Montserrat-SemiBold", 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%);}
/* List */
.Rticket {display:block;}
.Rticket .R_tik {
	margin:0 auto;
	margin-top:10px;
	width:600px;
	border-radius:6px;
	border:1px solid #3e7cce;
	background-color:#244d85;
	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:#ffd900;font-weight:800;font-size:31px;font-family:"Gotham-Black", sans-serif;}
.rl_list {margin-top:20px;margin-bottom:30px;}
.rl_list .roulette_list_tit {margin:0 5px;margin-bottom:10px;text-align:center;color:#000000;font-size:19px;font-weight:400;}
.rl_list ul {display:flex;justify-content:space-between;border:0px solid #aaaaaa;border-bottom-width:1px;}
.rl_list li {padding:10px 0;width:calc(100% / 4);text-align:center;color:#000000;font-size:13px;}
.rl_list .header {background-color:#444444;border-width:0;}
.rl_list .header li {color:#ffffff;}
/* ******************* 페이백 ******************* */
.paybackGuide {margin-bottom:20px;padding:15px;background-color:#615a4f;}
.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:#4a453d;
	color:#ffbb00;
	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 #ffd500;
	background-color:transparent;
}
.paybackFrame {display:flex;justify-content:space-between;}
/* payback left */
.payBackMop {box-sizing:border-box;width:calc(100% - 370px);}
.payGetBox {margin:0px auto;margin-bottom:0;padding:10px 10px;text-align:center;border-radius:6px;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:500;
	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;font-weight:500;}
/* payback right */
.payBackLog {box-sizing:border-box;padding:10px;width:360px;background-color:rgba(255,255,255,0.6);border-radius:6px;border:1px solid #999999;}
.payh2 {margin:10px 0;font-weight:500;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;font-weight:500;}
.payBlist .in {border-color:#0064a1;background-color:#0094d9;}
.payBlist .out {border-color:#a00000;background-color:#d80000;}
/* ******************************************** 규정 및 기타 페이지 ******************************************** */
.rules_wrap {margin:0 auto;}
.rules_wrap .sub_title
{
	margin-top:10px;
	padding:0 3px 0 10px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	background:linear-gradient(#9c9c9c 0%, #444444 100%);
	background:-ms-linear-gradient(#9c9c9c 0%, #444444 100%);
	border:1px solid #777777;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.rules_wrap .sub_list
{
	margin:0 0 10px 0;
	padding:1px;
	background:#ffffff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.rules_wrap .sub_list p { margin:20px;color:#555555; }
.rules_wrap table td { padding:3px;color:#555555;  }
.rules_wrap table td strong {padding-left:10px;font-weight:bold;font-size:15px;color:#040404;}
.rules_wrap table {border-collapse:separate;border-spacing:1px;}
.rules_wrap .handicap_title {color:#ff3600;font-size:34px;line-height:34px;text-shadow:1px 1px #000000;font-family:Verdana, Helvetica, sans-serif, Dotum;}
.guide_wrap {padding:10px;}
.rule_H3 {margin:15px 0 0 5px;padding:0 0 5px 0;font-weight:bold;font-size:16px;color:#222222;}
.topGuideTxt {margin-bottom:10px;padding:15px;background:#111111;color:#ffc400;border:2px dotted #9c9184;border-radius:4px;}
.topGuideTxt ul li {margin-top:5px;}
.topGuideTxt ul li:first-child {margin-top:0;font-weight:bold;}
.Hguide {margin-top:10px;padding:20px;background:#ffffff;border:1px solid #c3c3c3;border-radius:6px;}
.Hguide h3 {margin-bottom:10px;padding-left:5px;font-size:16px;font-weight:700;}
.Hguide .Hdtit {color:#cc0000;font-size:24px;}
.Hguide table {border-collapse:collapse;width:100%;}
.Hguide table th {line-height:18px;}
.Hguide table td {line-height:18px;}
.Hguide .tableDiv {border-radius:4px;overflow:hidden;}
.Hguide .tableDiv table tr {border-top:1px solid #888888;}
.Hguide .tableDiv table tr:first-child {border-top:0;}
.Hguide .tableDiv table th {padding:10px;background:#333333;border-right:1px solid #888888;color:#ffffff;width:13%;}
.Hguide .tableDiv table td {padding:10px;background:#555555;color:#ffffff;}
.Hguide .tableHDiv {margin-bottom:20px;border-radius:4px;overflow:hidden;}
.Hguide .tableHDiv table tr {border-top:1px solid #888888;}
.Hguide .tableHDiv table tr:first-child {border-top:0;}
.Hguide .tableHDiv table th {padding:5px 10px;background:#333333;border-right:1px solid #888888;border-bottom:1px solid #888888;color:#ffffff;font-weight:700;text-align:center;}
.Hguide .tableHDiv table th.tT {color:#ffc400;background:#000000;}
.Hguide .tableHDiv table td {padding:5px 10px;background:#555555;border-right:1px solid #888888;color:#ffffff;text-align:center;}
.Hguide ol {margin:0 5px;}
.Hguide ol li {margin-top:10px;line-height:20px;font-size:14px;}
.Hguide ol li:first-child {margin-top:0;}
.Hguide ol.Dtxt {padding:0 10px;}
.Hguide ol.Dtxt li {margin-top:5px;font-size:12px;}
.Hguide p {line-height:20px;}
.Hguide .DtG {padding:0 10px;}
.Hguide .DtG strong {color:#ff0000;}
/* ******************************************** 로그인 페이지 ******************************************** */
.cartLogin {
	display:none;
	padding-top:20px;
	padding-right:20px;
}
.cartLogin li {
	margin-bottom:5px;
}
.cartLogin .inp {
	box-sizing:border-box;
	padding:0 10px;
	width:100%;
	height:30px;
	border:1px solid #444444;
	background-color:#222222;
}
.cartLogin .capInp {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 5px;
	border:1px solid #444444;
	background-color:#222222;
}
.cartLogin .capInp img {
	width:52px;
	height:24px;
	border-radius:4px;
}
.cartLogin .capInp .inp {
	width:calc(100% - 52px);
	border-width:0;
	background:none;
}
.cartLogin .login_btn {
	height:40px;
	border-color:#6d6d6d;
	background-image:linear-gradient(360deg,#1a191b 0,#2b2930);
	font-size:14px;
	font-weight:300;
	cursor:pointer;
}
.cartLogin .btn_ask_pass {
	margin-top:5px;
	border-color:#585858;
	background-image:linear-gradient(360deg, #191a1b 0, #292b30);
	font-weight:400;
	color:#6acda5;
}
.loginPage .cartLogin {
	display:block;
}
.LOGIN_WRAP {
	display:none;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(14, 21, 28, 0.8);
}
.LOGIN_WRAP .close_login {
	position:absolute;
	z-index:200;
	top:60px;
	right:60px;
	width:40px;
	height:40px;
	text-indent:-9999px;
	background:url("../images/ico_x_wh.svg") no-repeat center center;
}
.LoginForm {
	position:fixed;
	z-index:100;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:20px 30px;
	width:340px;
	border-radius:10px;
	background-color:rgb(0 0 0 / 80%);
}
.LoginForm .LOGO {
	display:block;
	height:60px;
	text-indent:-9999px;
	background:url("../images/logo_wh.png") no-repeat top center;
	background-size:contain;
}
.LoginForm .login_tit {
	display:block;
	padding:20px 0;
	text-align:center;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:18px;
	color:var(--point-skyblue);
}
.LoginForm .formBox li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:10px;
	border-radius:4px;
	border:1px solid #dcdfe6;
	background-color:#232323;
}
.LoginForm .formBox li:first-child {
	margin-top:0;
}
.LoginForm .formBox li::before {
	content:"";
	width:30px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center center;
}
.LoginForm .formBox .ID::before {
	background-image:url("../images/ico_id_wh.svg");
}
.LoginForm .formBox .PW::before {
	background-image:url("../images/ico_pw_wh.svg");
}
.LoginForm .inp {
	padding:0 !important;
	width:calc(100% - 40px);
	height:40px;
	border:0;
	background:none;
}
.LoginForm .btns {
	cursor:pointer;
	margin-top:10px;
	width:100%;
	height:40px;
	border-radius:3px;
	border:0;
	text-align:center;
	font-size:15px;
}
.LoginForm .btns:first-child {
	margin-top:20px;
}
.LoginForm .formBox .capInp {
	padding-left:5px;
}
.LoginForm .formBox .capInp::before {
	display:none;
}
.LoginForm .formBox .capInp img {
	width:68px;
	height:34px;
	border-radius:4px;
}
.LoginForm .formBox .capInp .inp {
	padding:0 10px !important;
	width:calc(100% - 68px);
}
.LoginForm .login_btn {	
	background:var(--point-skyblue);	
	font-weight:500;
	color:#000000;
}
.LoginForm .btn_join {
	border:1px solid var(--point-blue);
	background:none;
	color:var(--point-blue);
}
.login_cs_box {
	padding-top:30px;
}
.login_cs_box .csb {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:10px;
	height:35px;
	border-radius:4px;
	background-color:#464646;
}
.login_cs_box .csb::before {
	content:"";
	display:block;
	margin-right:5px;
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.login_cs_box .kakao::before {
	background-image:url("../images/common/kakao.png");
}
.login_cs_box .telegram::before {
	background-image:url("../images/common/telegram.png");
}
.LoginForm .copyright {
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:-0.5px;
	color:#808080;
}
/* 추천인 코드 */
.login_propose {display:none;position:fixed;z-index:2000;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);}
.login_proposeBox {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:300px;
	padding:20px 60px;
	padding-bottom:30px;
	width:400px;
	border-radius:10px;
	border:3px solid #757575;
	background-image:linear-gradient(#333333 0%, #222222 100%);
	box-shadow:inset 0 0 0 1px rgb(255 255 255 / 80%);
}
.login_proposeBox li {text-align:center;}
.login_proposeBox .code_auto {line-height:40px;font-size:14px;color:#ffffff;}
.login_proposeBox .code_auto b {color:#fff000;font-weight:600;}
.login_proposeBox .title {display:block;margin-bottom:15px;text-align:center;font-size:15px;color:#ffffff;}
.login_proposeBox .code_inp {
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:250px;
	height:40px;
	line-height:40px;
	border-radius:4px;
	border:1px solid #777777;
	background-color:#000000;
	text-align:center;
	font-size:15px;
	font-weight:800;
	color:#ffffff;
}
.login_proposeBox .login_proposeBtn {display:flex;justify-content:center;margin-top:10px;}
.login_proposeBox .login_proposeBtn .PCB {
	cursor:pointer;
	display:block;
	margin:0 3px;
	width:70px;
	line-height:32px;
	border-radius:4px;
	border:1px solid #757575;
	background-color:#353535;
	text-align:center;color:#ffffff;
}
.login_proposeBox .login_proposeBtn .btn_propose_ok {border-color:#989898;background-color:#6b6b6b;}
/* 24시 고객센터 안내 로그인 */
.KokaoGuide {position:absolute;z-index:100;width:100%;top:300px;display:none;}
.kakaoPopUp {margin:0 auto;width:230px;height:136px;background:#333333;border:3px solid #666666;}
.kakaoPopUp .lKGuide {padding:20px 10px;}
.kakaoPopUp .lKGuide p {font-size:12px;text-align:center;color:#eeeeee;}
.kakaoPopUp p.Login_kakao{
	margin:0 auto;
	padding:12px 5px 5px 50px;
	width:140px;height:28px;
	border-radius:30px;
	background:url(../images/common/kakao.png) no-repeat 5px 5px #000000;
	font-weight:bold;
	font-size:16px;
	color:#ffd900;
}
/* 로그인 문의 */
.LoginQframe {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:20px;
	width:400px;
	background:#ffffff;
	border-radius:10px;
	text-align:center;
}
.LoginQframe h1 {margin-bottom:20px;text-align:center;color:#000000;font-weight:bold;font-size:16px;}
.LoginQframe .loginQbox ul li {margin-bottom:10px;}
.LoginQframe .loginQbox ul li input, .LoginQframe .loginQbox ul li textarea {box-sizing:border-box;margin:0;padding:0 10px;width:100%;border-radius:4px;border:1px solid #aaaaaa;background-color:#f7f7f7;color:#000000;}
.LoginQframe .loginQbox ul li input {height:29px;}
.LoginQframe .loginQbox ul li textarea {padding:10px;height:90px;}
.LoginQframe .Qguide {margin-bottom:5px;color:#ff6600;}
.LoginQframe .loginQbtn {margin-top:20px;text-align:center;}
.LoginQframe .loginQbtn a {display:inline-block;vertical-align:top;padding:0 30px;line-height:33px;background:#01509d;border-radius:6px;color:#ffffff;font-weight:bold;}
.blockUI.blockOverlay {background:rgba(0,0,0,0.7)!important;opacity:1.0!important;}
.login_notice {position:absolute;top:300px;left:200px;width:435px;z-index:9999;border:3px solid #ccc;background-color: #fff;padding:10px;font-size:10pt;}
.login_notice .title {color:#f60;font-size:13pt;font-weight:bold;}
/* ******************************************** 회원가입 페이지 ****************************************** */
.joinPage {padding:0 !important;}
.joinTitle {margin:30px auto;text-align:center;font-weight:800;font-size:45px;color:#FFFFFF;}
.join_wrap {margin:0 auto;padding:20px;width:800px;border-radius:10px;background-color:#333333;}
.join_row {display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px;padding:10px 20px;}
.join_row:last-child {margin-bottom:0;}
.join_row .jrt {display:block;box-sizing:border-box;margin:0;padding:0;height:30px;line-height:30px;font-size:13px;color:#ffffff;}
.join_row .jrt option {color:initial}
.join_row .info {display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 100px);}
.join_row .tit {width:100px;display:flex;justify-content:flex-start;align-items:center;}
.join_row .tit::before {
	content:"";
	display:block;
	margin-right:5px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#898989;
}
.join_row .sut {margin-right:5px;margin-left:10px;}
.join_row .ds {margin:0 4px;}
.join_row .alert {margin-left:10px;}
.join_row .alert span {font-size:13px;font-weight:400;}
.join_row .jinp {padding:0 10px;width:200px;font-size:15px;font-weight:600;border-radius:0px;border:0px solid #ffffff;border-bottom-width:1px;background:none;}
.join_row .SMS {width:20px;height:20px;}
.join_row .name {width:80px;}
.join_row .greenb {color:#abff00 !important;}
.join_row .redb {color:#ff9a00 !important;}
.join_row .HP .jinp {width:80px;}
.join_row select {background-color:transparent;border-color:#ffffff;border-width:0;border-bottom-width:1px;}
.join_row.Guide {background-color:transparent;padding:20px 0;padding-bottom:10px;}
.join_row.Guide ol {padding:0 20px;}
.join_row.Guide li {margin-top:10px;list-style:decimal;font-size:13px;line-height:21px;color:#ffffff;}
.join_row.Guide li:first-child {margin-top:0;}
/* 인증번호 받기 */
.CF_NUM_BOX {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:20px 0;
	margin-left:100px;
	padding:10px;
	width:calc(100% - 100px);
	border-radius:5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.CF_NUM_BOX .jrbox {display:flex;justify-content:center;}
.CF_NUM_BOX .jrb {display:block;box-sizing:border-box;margin:0;padding:0;height:30px;line-height:30px;text-align:center;color:#ffffff;font-size:15px;}
.CF_NUM_BOX .inp {border-radius:5px;border:1px solid #000000;margin-right:5px;margin-left:10px;width:300px;}
.CF_NUM_BOX .btn {padding:0 20px;border-radius:5px;background-color:#000000;}
.CF_NUM_BOX .alt {width:100%;height:auto;color:#ff0000;}
.join_row .birth {display:flex;align-items:center;margin-left:100px;}
.join_row .birth input {margin:0 5px;}
/* 가입버튼 영역 */
.JOINbtns {display:flex;justify-content:center;padding:40px;}
.JOINbtns .btns {display:block;margin:0 4px;width:140px;height:50px;line-height:50px;border-radius:6px;border:1px solid #444444;background-color:#333333;text-align:center;font-size:17px;font-weight:500;color:#ffffff;}
.JOINbtns .btn_join {border-color:#888888;background-color:#777777;}