@CHARSET "UTF-8";
@import url("../../fonts/fonts.css");
@import url("cart.css");
@import url("game.css");
@import url("money.css");
@import url("board.css?v=1");
@import url("login.css?v=1");
@import url("member.css");

html {margin:0px;padding:0px;}
body {
	margin: 0px;
	padding: 0px;
	font-family:"Pretendard", sans-serif;
	font-weight:400;
	font-size:12px;
	color:#333333;
	word-break:break-all;
	background-color:#ffffff;
}
div, ul, dl, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, span, strong, p, a, td, th, input, textarea, select {
	margin: 0px;
	padding: 0px;
	font-family:"Pretendard", sans-serif;
	font-weight:400;
	font-size:12px;
	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 {color:#333333;}
a:link {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}
/* Input */
input {
	vertical-align:middle;
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:none;
}
input[type~="text"] {padding:0 5px;}
input[type~="password"] {padding:0px 5px;}
input[type~="radio"] {}
input[type~="checkbox"] {}
input[type~="button"] {cursor:pointer;}
select {
	vertical-align:middle;
	margin:0;
	padding:0;
}
textarea {
	box-sizing:border-box;
	margin:0;
	padding:5px;
	border:none;
}
/* 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;}
/* 서체정의 */
.enTh {
	font-family:"Montserrat-Thin";
}
.enLt {
	font-family:"Montserrat-Light";
}
.enRe {
	font-family:"Montserrat-Regular";
}
.enMe {
	font-family:"Montserrat-Medium";
}
.enBo {
	font-family:"Montserrat-Bold";
}
.enSb {
	font-family:"Montserrat-SemiBold";
}
/* Site Frame */
.OUTFRAME {
	position:relative;
	z-index:100;
	margin:0 auto;
	padding-top:100px;
	padding-bottom:50px;
	min-width:1300px;
}
.mainPage .OUTFRAME, .loginPage .OUTFRAME {
	padding-bottom:0;
}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEADER_WRAP {
	position:fixed;
	z-index:500;
	top:0;
	left:0;
	right:0;
	width:100%;
	background-color:#ffffff;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
}
.HEAD_BOX {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
}
.HEAD_BOX .LOGO_BTN {
	display:block;
	width:200px;
	height:100px;
	text-indent:-9999px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 31px;
	background-image:url("../images/logo_white.svg");
}
.HEAD_BOX .HEAD_INFO {
	display:block;
	margin-right:60px;
}
.HEAD_BOX .head_infs {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.HEAD_BOX .head_infs ul {
	display:flex;
	justify-content:flex-end;
}
.HEAD_BOX .head_infs li {
	position:relative;
	margin-left:40px;
}
.HEAD_BOX .head_infs .Menu {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	height:100px;
	font-size:1.3em;
	font-weight:500;
	color:#000000;
}
.HEAD_BOX .head_infs .Menu::after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:0;
	background-color:#000000;
	transition:all .2s ease 0s;
}
.HEAD_BOX .head_infs .Menu:hover {
	color:#ff6d00;
}
.HEAD_BOX .head_infs li:hover .Menu::after {
	height:5px;
}
/* 상단 회원 정보 */
.head_mem_inf {
	display:flex;
	justify-content:flex-end;
}
.head_mem_inf .hiRow {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.head_mem_inf .hiRow:first-child {
	margin-left:0;
}
.head_mem_inf .hiRow .iht {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-right:5px;
	padding:3px 5px;
	font-size:13px;
	font-weight:600;
}
.head_mem_inf .hiRow .btn {
	border-radius:2px;
	border:1px solid #dddddd;
	background-color:#f7f7f7;
	font-weight:400;
}
.head_mem_inf .hiRow .iht::before, .head_mem_inf .hiRow .iht::after {
	display:block;
	box-sizing:border-box;
	background-repeat:no-repeat;
	font-weight:400;
	color:#666666;
}
.head_mem_inf .hiRow .iht::before {
	margin-right:4px;
}
.head_mem_inf .hiRow .iht::after {
	margin-left:2px;
	background-position:right center;
}
.head_mem_inf .hiRow .btn::after {
	margin-left:5px;
	width:9px;
	height:9px;
}
.head_mem_inf .hiRow .user_level {
	padding:0;
}
.head_mem_inf .hiRow .letter::before {
	content:"쪽지";
}
.head_mem_inf .hiRow .letter::after {
	content:"통";
}
.head_mem_inf .hiRow .infedit::after {
	content:"";
	border-radius:50%;
	border:2px solid #999999;
}
.head_mem_inf .hiRow .logout::after {
	content:"";
	background-image:url("../images/ico_x.svg");
}
.head_mem_inf .hiRow .money::before {
	content:"보유금";
}
.head_mem_inf .hiRow .money::after {
	content:"원";
}
.head_mem_inf .hiRow .point::before {
	content:"포인트";
}
.head_mem_inf .hiRow .point::after {
	content:"P";
}
.head_mem_inf .hiRow .point_conv::after {
	content:"";
	width:15px;
	height:13px;
	background-image:url("../images/ico_point_ex.svg");
	filter:grayscale(100%) brightness(40%);
}
/* 내 정보 영역 열기, 닫기 */
.HEAD_BOX .infView {
	cursor:pointer;
	position:relative;
	margin-left:40px;
	width:36px;
	height:36px;
}
.HEAD_BOX .infView .bar, .HEAD_BOX .infView::before, .HEAD_BOX .infView::after {
	content:"";
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	height:4px;
	background-color:#000000;
	transition:all .2s ease 0s;
}
.HEAD_BOX .infView .bar {
	top:50%;
	transform:translate(-50%, -50%) ;
}
.HEAD_BOX .infView::before {
	top:8px;
}
.HEAD_BOX .infView::after {
	bottom:8px;
}
.HEAD_BOX .Xbox .bar {
	display:none;
}
.HEAD_BOX .Xbox::before {
	top:16px;
	transform:translateX(-50%) rotate(-45deg);
}
.HEAD_BOX .Xbox::after {
	bottom:16px;
	transform:translateX(-50%) rotate(45deg);
}
/* 내 정보 영역 */
.HEAD_BOX .infBox_in {
	display:none;
	position:absolute;
	z-index:100;
	top:90px;
	right:60px;
	padding:20px;
	min-width:230px;
	border:2px solid #000000;
	box-shadow:0 0 0 1px rgb(255 255 255 / 10%);
	background-color:rgb(0 0 0 / 80%);
}
.HEAD_BOX .infBox_in .ifRow {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	padding-bottom:20px;
}
.HEAD_BOX .infBox_in .ifRow:last-child {
	padding-bottom:0;
}
.HEAD_BOX .infBox_in .ift {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
	font-size:13px;
	color:#ffffff;
}
.HEAD_BOX .infBox_in .ift::before {
	margin-right:5px;
	color:#dddddd;
}
.HEAD_BOX .infBox_in .ift::after {
	margin-left:2px;
}
.HEAD_BOX .infBox_in .btn {
	justify-content:center;
	line-height:24px;
	border:1px solid #cccccc;
	background-color:#444444;
}
.HEAD_BOX .infBox_in .logout {
	padding-right:18px;
	background:url("../images/ico_x_wh.svg") no-repeat right center;
	background-size:14px;
}
.HEAD_BOX .infBox_in .user_level {
	margin:0;
	margin-bottom:10px;
	width:100%;
	background-position:left center;
}
.HEAD_BOX .infBox_in .point_conv {
	color:#ffb700;
	padding-right:16px;
	background:url("../images/ico_point_ex.svg") no-repeat right center;
}
.HEAD_BOX .infBox_in .letter::before {
	content:"쪽지";
}
.HEAD_BOX .infBox_in .letter::after {
	content:"통";
}
.HEAD_BOX .infBox_in .money::before {
	content:"보유금";
}
.HEAD_BOX .infBox_in .money::after {
	content:"원";
}
.HEAD_BOX .infBox_in .point::before {
	content:"포인트";
}
.HEAD_BOX .infBox_in .point::after {
	content:"P";
}
.HEAD_BOX .infBox_in .Btns .ift {
	width:calc(100% / 2 - 3px);
}
/* 로그인 전/후 영역 노출 */
.HEAD_BOX .login_before {
	display:none;
}
.loginPage .HEAD_BOX .login_before {
	display:flex;
	justify-content:flex-end;
}
.loginPage .HEAD_BOX .login_after {
	display:none;
}
.login_before .LBtn {
	display:block;
	margin-left:5px;
	width:100px;
	height:30px;
	line-height:30px;
	border:1px solid #666666;
	text-align:center;
	font-size:15px;
	color:#000000;
}
.login_before .login_open {
	font-weight:500;
}
.login_before .btn_join {
	border-color:#222222;
	background-color:#444444;
	font-weight:300;
	color:#ffffff;
}
/* Level */
.user_level {
	text-align:center;
	vertical-align:top;
	margin-right:5px;
	display:inline-block;
	width:90px;
	height:30px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}
.level_1 { background-image:url("../images/level/level_1.png?v=1");}
.level_2 { background-image:url("../images/level/level_2.png?v=1");}
.level_3 { background-image:url("../images/level/level_3.png?v=1");}
.level_4 { background-image:url("../images/level/level_4.png?v=1");}
.level_5 { background-image:url("../images/level/level_5.png?v=1");}
.level_6 { background-image:url("../images/level/level_6.png?v=1");}
.level_9 { background-image:url("../images/level/level_A.png?v=1");}
.level_adm { background-image:url("../images/level/level_A.png?v=1");}
/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.Footer_wrap {
	position:relative;
	z-index:100;
	margin:0 auto;
	padding:50px 0;
	width:100%;
	background-color:#000000;
}
.Footer_wrap .Footer_menu {
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	margin-bottom:50px;
	width:1300px;
}
.Footer_wrap .Fmenu {
	padding-left:30px;
	border:0 solid rgb(255 255 255 / 20%);
	border-left-width:1px;
}
.Footer_wrap .fmt {
	display:block;
	line-height:31px;
	font-family:"Montserrat-Regular", sans-serif;
	font-size:13px;
	color:#ffffff;
	letter-spacing:-0.2px;
	text-transform:uppercase;
}
.Footer_wrap .Fmenu .tit {
	font-family:"Montserrat-SemiBold", sans-serif;
	font-size:15px;
}
.Footer_wrap .Fmenu .url {
	color:rgb(255 255 255 / 60%);
}
.Footer_wrap .Fmenu .url:hover {
	color:#ff6d00;
}
.Footer_wrap .Foot_copy {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0px auto;
	width:1300px;
}
.Footer_wrap .LOGO_BTN {
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
	height:60px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 31px;
	background-image:url("../images/logo_white.svg");
	font-family:"Montserrat-Regular", sans-serif;
	color:rgb(255 255 255 / 40%);
}
.Footer_wrap .snsCS {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.Footer_wrap .snsCS::before {
	content:"";
	display:block;
	margin-right:10px;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-position:center center;
}
.Footer_wrap .snsCS .snt {
	display:block;
	font-family:"Montserrat-Regular", sans-serif;
	font-size:18px;
	color:#ffffff;
}
.Footer_wrap .snsCS .snt::before {
	display:block;
	margin-bottom:2px;
	font-size:12px;
}
.Footer_wrap .kakao::before {
	background-image:url("../images/ico_kakaotalk.svg");
}
.Footer_wrap .kakao .snt::before {
	content:"KAKAOTALK ID";
	color:#fbff00;
}
.Footer_wrap .banner {display:flex;}
.Footer_wrap .banner .lotto {width:120px;height:120px;background: url(../images/lotto_banner.png);background-size: cover;margin-left:30px;}
/* ******************************************** 컨텐츠 레이아웃 ******************************************** */
/* Sub Page Layout */
.content_wrap {
	position:relative;
	box-sizing:border-box;
	margin:0 auto;
	padding:0px;
	min-width:1300px;
	min-height:700px;
}
/* Sub title Area */
.content_wrap .content {
	margin:0 auto;
	padding:0;
	width:1300px;
}
.content_wrap .content_top {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:40px;
	height:260px;
	background-color:#424242;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.content_wrap .content_top::before {
	content:"";
	position:absolute;
	z-index:10;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgb(0 0 0 / 40%);
}
.content_wrap .content_top .box {
	display:block;
	position:absolute;
	z-index:100;
	left:50%;
	transform:translateX(-50%);
	box-sizing:border-box;
	width:150px;
	height:30px;
	border:4px solid rgb(255 255 255 / 50%);
}
.miniGbody .content_top .box {
	width:240px;
}
.content_wrap .content_top .box.top {
	top:40px;
	border-bottom-width:0;
}
.content_wrap .content_top .box.bottom{
	bottom:40px;
	border-top-width:0;
}
.section_title 
{
	position:relative;
	z-index:100;
	display:block;
	width:100%;
	color:#ffffff;
	text-transform:uppercase;
	text-shadow:0 5px 10px rgb(0 0 0 / 90%);
}
.section_title::before, .section_title::after {
	display:block;
	text-align:center;
}
.section_title::before {
	font-family:"Montserrat-Bold", sans-serif;
	font-size:60px;
}
.section_title::after {
	font-size:30px;
}
/* ******************************************** Contnet Title ******************************************** */
/* 타이틀 이미지 */
.main_bettings .content_top {background-image:url("../images/sub/betting.jpg");}
.game_result .content_top {background-image:url("../images/sub/result.gif");}
.money_deposit .content_top, .money_deposit_list .content_top, .money_withdraw .content_top, .money_withdraw_list .content_top, .money_profit .content_top {
	background-image:url("../images/sub/money.jpg");
	background-position:bottom center;
}
.board_qna .content_top {background-image:url("../images/sub/board.jpg");}
.board_custom .content_top {background-image:url("../images/sub/cscenter.png");}
.letter_list .content_top, .letter_view .content_top {background-image:url("../images/sub/cscenter.png");}
.member_edit .content_top {background-image:url("../images/sub/info.jpg");}
.game_vici_roulette1 .content_top {background-image:url("../images/main/banner/oc.jpg");}
.game_vici_roulette2 .content_top {background-image:url("../images/main/banner/nevada.jpg");}
.game_vici_roulette3 .content_top {background-image:url("../images/main/banner/london.jpg");}
.game_vici_roulette4 .content_top {background-image:url("../images/main/banner/MACAU.jpg");}
.game_vici_roulette5 .content_top {background-image:url("../images/main/banner/monaco.jpg");}
.game_vici_roulette6 .content_top {background-image:url("../images/main/banner/lisbon.jpg");}
/* 타이틀 텍스트 */
.main_bettings .section_title::before {
	content:"My Betting List";
}
.main_bettings .section_title::after {
	content:"구매내역";
}
.game_result .section_title::before {
	content:"Game Result";
}
.game_result .section_title::after {
	content:"게임결과";
}
.money_deposit .section_title::before, .money_deposit_list .section_title::before {
	content:"Money Deposit";
}
.money_deposit .section_title::after {
	content:"입금신청";
}
.money_deposit_list .section_title::after {
	content:"입금내역";
}
.money_withdraw .section_title::before, .money_withdraw_list .section_title::before {
	content:"Money Withdraw";
}
.money_withdraw .section_title::after {
	content:"출금신청";
}
.money_withdraw_list .section_title::after {
	content:"출금내역";
}
.board_qna .section_title::before {
	content:"Free Baord";
}
.money_profit .section_title::before {
	content:"Rate Of Return";
}
.money_profit .section_title::after {
	content:"수익률현황";
}
.board_qna .section_title::after {
	content:"게시판";
}
.board_custom .section_title::before {
	content:"Customer Center";
}
.board_custom .section_title::after {
	content:"고객센터";
}
.letter_list .section_title::before {
	content:"Message";
}
.letter_list .section_title::after {
	content:"쪽지목록";
}
.letter_view .section_title::before {
	content:"Message";
}
.letter_view .section_title::after {
	content:"쪽지읽기";
}
.member_edit .section_title::before {
	content:"My Information";
}
.member_edit .section_title::after {
	content:"정보수정";
}
.game_vici_roulette1 .section_title::before {
	content:"USA / Oklahoma";
}
.game_vici_roulette1 .section_title::after {
	content:"미국 오클라호마";
}
.game_vici_roulette2 .section_title::before {
	content:"USA / Nevada";
}
.game_vici_roulette2 .section_title::after {
	content:"미국 네바다";
}
.game_vici_roulette3 .section_title::before {
	content:"UK / London";
}
.game_vici_roulette3 .section_title::after {
	content:"영국 런던";
}
.game_vici_roulette4 .section_title::before {
	content:"MACAU";
}
.game_vici_roulette4 .section_title::after {
	content:"마카오";
}
.game_vici_roulette5 .section_title::before {
	content:"Monaco";
}
.game_vici_roulette5 .section_title::after {
	content:"모나코";
}
.game_vici_roulette6 .section_title::before {
	content:"Portugal / Lisbon";
}
.game_vici_roulette6 .section_title::after {
	content:"포르투갈 리스본";
}
/* ******************************************** 메인페이지 시작 ******************************************** */
/* Betting Table */
.MainTopVisual {
	position:relative;
	margin:0 auto;
	width:100%;
	height:800px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	background-image:url("../images/bg_visual.jpg");
}
.BetTable {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%) scale(0.9);
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	margin:0 auto;
	width:1300px;
	height:700px;
}
.BetTable .BET_TABLE {
	display:block;
	position:absolute;
	box-sizing:border-box;
	padding:20px;
	width:calc(100% / 3 - 20px);
	height:330px;
	overflow:hidden;
	border:1px solid #000000;
	background-color:rgb(0 0 0 / 30%);
	box-shadow:0 3px 10px rgb(0 0 0 / 60%), inset 0 0 0 1px rgb(255 255 255 / 30%);
}
/* 베팅 테이블 위치 */
.BetTable .BET_TABLE:nth-child(3+n) {
	top:0;
}
.BetTable .BET_TABLE:nth-child(n+4) {
	bottom:0;
}
.BetTable .BET_TABLE:nth-child(3), .BetTable .BET_TABLE:nth-child(6) {
	right:0;
}
.BetTable .BET_TABLE:nth-child(1), .BetTable .BET_TABLE:nth-child(4) {
	left:0;
}
.BetTable .BET_TABLE:nth-child(2), .BetTable .BET_TABLE:nth-child(5) {
	left:50%;
	transform:translateX(-50%);
}
.BetTable .BET_TABLE:hover {
	z-index:100;
	transform:scale(1.2);
	border-color:#ffffff;
	background-color:rgb(0 0 0 / 70%) !important;
}
.BetTable .BET_TABLE:hover .bt_img {
	filter:brightness(1.5);
}
.BetTable .BET_TABLE:nth-child(2):hover, .BetTable .BET_TABLE:nth-child(5):hover {
	left:50%;
	transform:translateX(-50%) scale(1.2);
}
/* 베팅 테이블 내용 */
.BetTable .Nflag {
	position:absolute;
	top:-45px;
	left:-45px;
	transform:rotate(-45deg);
	width:90px;
	height:90px;
	background-color:#ffffff;
}
.BetTable .Nflag::before {
	content:"";
	position:absolute;
	bottom:-20px;
	left:50%;
	transform:translateX(-50%) rotate(45deg);
	box-sizing:border-box;
	width:40px;
	height:40px;
	border-radius:50%;
	border:2px solid #ffffff;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	box-shadow:0 0 0 2px rgb(0 0 0 / 30%);
}
.BetTable .Tb_title {
	margin-bottom:20px;
}
.BetTable .Tb_title .tbt {
	display:block;
	text-align:center;
	font-family:"Montserrat-Bold", sans-serif;
	font-size:50px;
	color:#ffffff;
	text-transform:uppercase;
}
.BetTable .Tb_title .na {
	font-family:"Montserrat-Regular", sans-serif;
	font-size:16px;
	color:#ff8100;
}
.BetTable .Tb_title .ta {
	font-family:"Montserrat-Regular", sans-serif;
	font-size:20px;
	color:#ffffff;
}
.BetTable .bt_img {
	position:absolute;
	bottom:25px;
	left:50%;
	transform:translateX(-50%);
	display:block;
	width:calc(100% - 50px);
	height:160px;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
/* 국기 / 이미지 */
.USA .Nflag::before {
	background-image:url("../images/flag/usa.png");
}
.UK .Nflag::before {
	background-image:url("../images/flag/uk.png");
}
.CHINA .Nflag::before {
	background-image:url("../images/flag/china.png");
}
.MONACO .Nflag::before {
	background-image:url("../images/flag/monaco.png");
}
.PORTUGAL .Nflag::before {
	background-image:url("../images/flag/portugal.png");
}
.USA .bt_img {
	background-image:url("../images/main/banner/oc.jpg");
}
.USA .nv {
	background-image:url("../images/main/banner/nevada.jpg");
}
.UK .bt_img {
	background-image:url("../images/main/banner/london.jpg");
}
.CHINA .bt_img {
	background-image:url("../images/main/banner/macao.jpg");
}
.MONACO .bt_img {
	background-image:url("../images/main/banner/monaco.jpg");
}
.PORTUGAL .bt_img {
	background-image:url("../images/main/banner/lisbon.jpg");
}
/* Motion */
@keyframes m_opacity
{
    0% {filter:opacity(1.0);}
    50% {filter:opacity(0.4);}
	100% {filter:opacity(1.0);}
}
@keyframes m_bgcolor
{
    0% {background-color:rgb(0 0 0 / 30%);}
    50% {background-color:rgb(0 0 0 / 80%);}
	100% {background-color:rgb(0 0 0 / 30%);}
}
@keyframes m_scle
{
    0% {transform:translate(-50%, -50%) scale(0.5);}
    50% {transform:translate(-50%, -50%) scale(1);}
    100% {transform:translate(-50%, -50%) scale(0.9);}
}
@keyframes m_move_left
{
    0% {transform:translateX(-150%);}
    100% {transform:translateX(0%);}
}
@keyframes m_move_right
{
    0% {transform:translateX(150%);}
    100% {transform:translateX(0%);}
}
@keyframes none
{
    0% {filter:opacity(1);}
    100% {filter:opacity(1);}
}
.BetTable {
	animation-name:m_scle;
	animation-duration:1.5s;
	animation-delay:0s;
	animation-direction:alternate;
	animation-iteration-count:1;
	animation-timing-function:linear;
}
.BetTable .BT1 {
	animation-name:m_bgcolor;
	animation-duration:5s;
	animation-delay:1s;
	animation-direction:alternate;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.BetTable .BT2 {
	animation-name:m_bgcolor;
	animation-duration:5s;
	animation-delay:3s;
	animation-direction:alternate;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.BetTable .BT3 {
	animation-name:m_bgcolor;
	animation-duration:5s;
	animation-delay:2s;
	animation-direction:alternate;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.BetTable .BT4 {
	animation-name:m_bgcolor;
	animation-duration:5s;
	animation-delay:4s;
	animation-direction:alternate;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.BetTable .BT5 {
	animation-name:m_bgcolor;
	animation-duration:5s;
	animation-delay:6s;
	animation-direction:alternate;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.BetTable .BT6 {
	animation-name:m_bgcolor;
	animation-duration:5s;
	animation-delay:5s;
	animation-direction:alternate;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
/* 컨텐츠 */
.MainContent {
	margin:0 auto;
}
.MCont {
	border:0 solid #dddddd;
}
.MCont:last-child {
	background-color:#f3f4f5;
}
.MCont .mainCont {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:0 auto;
	padding:50px 0;
	width:1300px;
}
.MCont .mainCont .mcT {
	display:block;
	line-height:24px;
	font-size:15px;
}
.MCont .mainCont .tiT {
	margin-bottom:20px;
	color:#000000;
}
.MCont .mainCont .siT {
	margin-bottom:10px;
	font-size:14px;
	color:#ff7800;
}
.MCont .mainCont .tx13 {
	font-size:13px;
}
.MCont .mainCont .tx17 {
	font-size:17px;
	line-height:26px;
}
.MCont .mainCont .tx22 {
	font-size:22px;
}
.MCont .mainMoney {
	justify-content:space-between;
}
.MCont .mainMoney .mcM {
	background-repeat:no-repeat;
	background-position:center center;
}
.MCont .mainMoney .Imgs {
	width:400px;
	min-height:500px;
	background-color:#eeeeee;
	background-size:auto 600px;
	background-image:url("../images/bg_main_money.png");
}
.MCont .mainMoney .Cont {
	width:calc(100% - 450px);
}
/* 실시간 출금 현황 */
.MCont .money_txt_btn {
	display:flex;
	justify-content:space-between;
	margin-top:30px;
}
.MCont .recent_money {
	width:320px;
}
.MCont .recent_money ul {
	border-top:2px solid #333333;
}
.MCont .recent_money li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px 0;
	border:0 solid #cccccc;
	border-bottom-width:1px;
}
.MCont .recent_money li:last-child {
	border-bottom-width:0;
}
.MCont .recent_money li span {
	font-size:15px;
	color:#000000;
}
.MCont .recent_money li .won {
	font-family:Gotham-Black;
}
.MCont .recent_money li .won::before {
	content:"\20A9";
	margin-right:3px;
	color:#666666;
}
/* 입/출금 바로가기 */
.MCont .money_banner {
	display:flex;
	justify-content:space-between;
	width:calc(100% - 350px);
}
.MCont .money_banner .mbtn {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	width:calc(100% / 2);
	border:0 solid #cccccc;
	border-left-width:1px;
}
.MCont .money_banner .mbtn:first-child {
	border-left-width:0;
}
.MCont .money_banner .mbtn .ico {
	display:block;
	padding-top:140px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 116px;
	text-align:center;
	font-size:14px;
	color:#777777;
	letter-spacing:-0.2px;
}
.MCont .money_banner .mbtn .ico::before {
	display:block;
	margin-bottom:5px;
	font-family:"Montserrat-SemiBold";
	font-size:16px;
	color:#000000;
}
.MCont .money_banner .mbtn .deposit {
	background-image:url("../images/ico_deposit.svg");
}
.MCont .money_banner .mbtn .deposit::before {
	content:"Money Deposit";
}
.MCont .money_banner .mbtn .withdraw {
	background-image:url("../images/ico_withdraw.svg");
}
.MCont .money_banner .mbtn .withdraw::before {
	content:"Money Withdraw";
}
/* 공지사항, 고객센터 */
.MCont .mainCs {
	justify-content:space-between;
	align-items:flex-start;
}
.MCont .NCbox {
	width:calc(100% / 2 - 40px);
}
.MCont .mNotice li {
	margin-top:20px;
	padding-left:20px;
	border-left:1px solid #cccccc;
}
.MCont .mNotice li:first-child {
	margin-top:0;
}
.MCont .mNotice li .mbt::after {
	content:"view";
	display:block;
	padding-bottom:5px;
	font-family:"Montserrat-SemiBold", sans-serif;
	font-size:14px;
	color:#ff6d00;
}
.MCont .mNotice li .txt {
	display:flex;
	justify-content:left;
	align-items:center;
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:16px;
	color:#555555;
	letter-spacing:-0.5px;
}
.MCont .mNotice li img {
	height:30px
}
.MCont .mCS .top_img {
	display:block;
	margin-bottom:30px;
	height:280px;
	background-color:#bbbbbb;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	background-image:url("../images/bg_main_cs.jpg");
}
.MCont .mCS .csBanner {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding-left:40px;
	border-left:1px solid #cccccc;
}
.MCont .mCS .csBanner::before {
	content:"24";
	display:block;
	width:160px;
	font-family:"Montserrat-Thin", sans-serif;
	font-size:120px;
	color:#666666;
	letter-spacing:-10px;
}
.MCont .mCS .csBanner .csbox {
	display:block;
	width:calc(100% - 160px);
	background:url("../images/arr_right.svg") no-repeat right center;
	background-size:auto 40px;
}
.MCont .mCS .csBanner .cs {
	display:block;
	font-size:18px;
	color:#ff6d00;
	letter-spacing:-1px;
}
.MCont .mCS .csBanner .tit {
	margin-bottom:6px;
	font-family:"Montserrat-Semibold", sans-serif;
	font-size:30px;
	color:#000000;
}
.MCont .mCS .csBanner .txt {
	padding:0 3px;
}
/* 메인 공지사항 팝업 */
.layer-notice-view { position:relative; z-index:1000; margin:0 auto; width:1200px; height:0; display:none; }
.layer-notice-view .notice-item { margin:0px; color:#fff; text-align:center; vertical-align:middle; background-color:#ffffff; border:0 solid #ff7400; border-top-width:2px; border-bottom-width:2px; box-shadow:0 3px 5px rgba(0,0,0,0.5); position:absolute; top:60px; z-index:1000; box-sizing:border-box; }
.layer-notice-view .notice-item .title { margin:0 10px; padding:10px; height:20px; line-height:20px; text-align:center; border-bottom:1px solid #aaaaaa; color:#000000; font-weight:bold; font-size:16px; vertical-align:middle; }
.layer-notice-view .notice-item .content { padding:10px; min-height:300px; line-height:18px; overflow:auto; background-color:#ffffff; text-align:left; vertical-align:middle; color:#000000; font-size:11pt; }
.layer-notice-view .notice-item .foot { display:flex; justify-content:space-between; align-items:center; margin:0 5px; padding:10px 5px; border-top:1px solid #aaaaaa; color:#000000; }
.layer-notice-view .notice-item .foot .notf { cursor:pointer; display:block; box-sizing:border-box; height:26px; line-height:26px; border-radius:24px; border:1px solid #aaaaaa; }
.layer-notice-view .notice-item .foot .close_day { padding:0 10px; background-color:#efefef; }
.layer-notice-view .notice-item .foot .close_win { display:flex; justify-content:space-between; align-items:center; padding:10px; color:#ffffff; border-color:#333333; background-color:#555555; }
.layer-notice-view .notice-item .foot .close_win::after { content:""; margin-left:5px; width:14px; height:14px; background-repeat:no-repeat; background-position:center center; background-image:url("../images/ico_x_wh.svg"); }
.layer-notice-view .notice-item .foot img { vertical-align:middle; cursor:pointer;}
.layer-notice-view .notice-item .foot input { vertical-align:middle;}

.player_wrap .player {width:800px;height:655px; margin: 0 auto}
.NODATA {margin-top:5px;line-height:400px;background-color:#f8f8f8;border:1px solid #cccccc;text-align:center;color:#888888;font-size:14px;}
/* Tab button group */
.buttonGroup {display:flex;justify-content:space-between;margin:20px 0;margin-top:0px;border-bottom:1px solid #555555;}
.moneyPage .buttonGroup {
	margin-bottom:0;
}
.buttonGroup .TAB_MBTN {
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
	margin-right:1px;
	padding:10px 20px;
	width:calc(100% / 6 - 1px);
	border:1px solid #cccccc;
	border-bottom-width:0;
	background-color:#e9e9e9;
	color:#555555;
	letter-spacing:-0.5px;
	text-transform:uppercase;
}
.buttonGroup .TAB_MBTN:last-child {
	margin:0;
	width:calc(100% / 6 - 0px);
}
.buttonGroup.TS4 .TAB_MBTN {
	width:calc(100% / 4 - 1px);
}
.buttonGroup.TS4 .TAB_MBTN:last-child {
	margin:0;
	width:calc(100% / 4 - 0px);
}
.buttonGroup .TAB_MBTN::before {
	content:"";
	position:absolute;
	top:-1px;
	left:20px;
	display:block;
	box-sizing:border-box;
	margin-right:10px;
	width:50px;
	height:5px;
	background-color:#bbbbbb;
	background-image:none;
}
/* 게임관련 텝 조건 */
.game_result .buttonGroup .TAB_MBTN, .miniGbody .buttonGroup .TAB_MBTN {
	padding:10px;
}
.game_result .buttonGroup .TAB_MBTN::before, .miniGbody .buttonGroup .TAB_MBTN::before {
	position:relative;
	top:0;
	left:0;
	margin-top:0;
	margin-right:5px;
	width:30px;
	height:30px;
	border-radius:50%;
	border:1px solid #000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.buttonGroup .USA::before {
	background-image:url("../images/flag/usa.png");
}
.buttonGroup .UK::before {
	background-image:url("../images/flag/uk.png");
}
.buttonGroup .CHINA::before {
	background-image:url("../images/flag/china.png");
}
.buttonGroup .MONACO::before {
	background-image:url("../images/flag/monaco.png");
}
.buttonGroup .PORTUGAL::before {
	background-image:url("../images/flag/portugal.png");
}
.buttonGroup .local {
	display:block;
}
.buttonGroup .local .ltype {
	display:block;
	font-size:15px;
}
.buttonGroup .local .kr {
	font-size:12px;
	color:#777777;
}
.buttonGroup .marked {border-color:#555555;background-color:#ffffff;color:#000000;font-weight:500;box-shadow:0 -2px 0 #ff5600;}
.buttonGroup .marked::before {background-color:#ff5600;}
.buttonGroup .marked::after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#ffffff;}
.buttonGroup .marked .ltype {
	color:#000000;
	font-weight:600;
}
.buttonGroup .marked .kr {
	color:#ff5600;
}
.multi_group {margin-bottom:10px;}
.multi_group a {width:calc(100% / 7 - 4px);}
.multi_group .on {background-color:#ffffff;color:#000000;font-weight:500;}
/* Submenu tab */
.inTabMenu {margin-bottom:10px;}
.inTabMenu ul {display:flex;justify-content:flex-start;border-radius:6px;border:1px solid #a4a4a4;background-color:#191919;overflow:hidden;}
.inTabMenu li {box-sizing:border-box;width:calc(100% / 2);border:0px solid #a4a4a4;border-left-width:1px;}
.inTabMenu li:first-child {border-left-width:0;}
.inTabMenu.IT3 li {width:calc(100% / 3);}
.inTabMenu.IT4 li {width:calc(100% / 4);}
.inTabMenu.IT5 li {width:calc(100% / 5);}
.inTabMenu.IT6 li {width:calc(100% / 6);}
.inTabMenu.IT7 li {width:calc(100% / 7);}
.inTabMenu .itb {display:block;height:36px;line-height:36px;text-align:center;font-size:15px;color:#ffffff;}
.inTabMenu .marked .itb {background-color:#fafafa;font-weight:500;color:#000000;}
/* Button */
.btnDefault 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0;
	width:130px;
	line-height:42px;
	background-color:#222222;
	border:1px solid #000000;
	text-align:center;
	color:#ffffff;
	font-size:15px;
}
.btnDefault:hover {background:#ff6700;color:#ffffff;}
.btnMidSize 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0 20px;
	height:26px;
	line-height:26px;
	background-color:#222222;
	border:1px solid #000000;
	text-align:center;
	color:#ffffff;
}
.btnMidSize:hover {background:#ff6700;color:#ffffff;}
/* 페이지 넘버 */
.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;text-align:center;color:#777777;font-family:"Montserrat-Medium", sans-serif;font-size:20px;}
.pagination .pbtn:hover {color:#ff6300}
.pagination .cur {color:#000000;font-family:"Montserrat-Bold", sans-serif;}
.pagination .GPA {font-family:"Pretendard", sans-serif;font-weight:800;font-size:18px;line-height:31px;}
.pagination .goPre {margin-right:5px;}
.pagination .goPag {margin-left:5px;}
/* 날짜 검색 부분 */
.search_panel 
{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:40px 0;
	padding-top:0;
	color:#000000;
}
.search_panel::before {
	content:"";
	width:40px;
	height:30px;
	background:url("../images/ico_search.svg") no-repeat left center;
}
.search_panel .date_input {
	box-sizing:border-box;
	margin:0 3px;
	padding:0;
	width:160px;
	height:30px;
	background-color:#f7f7f7;
	border:1px solid #333333;
	box-shadow:none;
	font-family:"Gotham-Book", sans-serif;
	font-size:15px;
	color:#000000;
}
.search_panel .btn_search
{
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-left:5px;
	width:60px;
	height:30px;
	vertical-align:middle;
	border:1px solid #000000;
	background-color:#444444;
	color:#ffffff;
	cursor:pointer;
}
/* rules */
.rules_wrap {margin:0 auto;}
.rules_wrap .sub_title
{
	margin-top:10px;
	padding:0 3px 0 10px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	background:linear-gradient(#9c9c9c 0%, #444444 100%);
	background:-ms-linear-gradient(#9c9c9c 0%, #444444 100%);
	border:1px solid #777777;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.rules_wrap .sub_list
{
	margin:0 0 10px 0;
	padding:1px;
	background:#ffffff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.rules_wrap .sub_list p { margin:20px;color:#555555; }
.rules_wrap table td { padding:3px;color:#555555;  }
.rules_wrap table td strong {padding-left:10px;font-weight:bold;font-size:15px;color:#040404;}
.rules_wrap table {border-collapse:separate;border-spacing:1px;}
.rules_wrap .handicap_title {color:#ff3600;font-size:34px;line-height:34px;text-shadow:1px 1px #000000;font-family:Verdana, Helvetica, sans-serif, Dotum;}
.guide_wrap {padding:10px;}
.rule_H3 {margin:15px 0 0 5px;padding:0 0 5px 0;font-weight:bold;font-size:16px;color:#222222;}
.topGuideTxt {margin-bottom:10px;padding:15px;background:#111111;color:#ffc400;border:2px dotted #9c9184;border-radius:4px;}
.topGuideTxt ul li {margin-top:5px;}
.topGuideTxt ul li:first-child {margin-top:0;font-weight:bold;}
.Hguide {margin-top:10px;padding:20px;background:#ffffff;border:1px solid #c3c3c3;border-radius:6px;}
.Hguide h3 {margin-bottom:10px;padding-left:5px;font-size:16px;font-weight:700;}
.Hguide .Hdtit {color:#cc0000;font-size:24px;}
.Hguide table {border-collapse:collapse;width:100%;}
.Hguide table th {line-height:18px;}
.Hguide table td {line-height:18px;}
.Hguide .tableDiv {border-radius:4px;overflow:hidden;}
.Hguide .tableDiv table tr {border-top:1px solid #888888;}
.Hguide .tableDiv table tr:first-child {border-top:0;}
.Hguide .tableDiv table th {padding:10px;background:#333333;border-right:1px solid #888888;color:#ffffff;width:13%;}
.Hguide .tableDiv table td {padding:10px;background:#555555;color:#ffffff;}
.Hguide .tableHDiv {margin-bottom:20px;border-radius:4px;overflow:hidden;}
.Hguide .tableHDiv table tr {border-top:1px solid #888888;}
.Hguide .tableHDiv table tr:first-child {border-top:0;}
.Hguide .tableHDiv table th {padding:5px 10px;background:#333333;border-right:1px solid #888888;border-bottom:1px solid #888888;color:#ffffff;font-weight:700;text-align:center;}
.Hguide .tableHDiv table th.tT {color:#ffc400;background:#000000;}
.Hguide .tableHDiv table td {padding:5px 10px;background:#555555;border-right:1px solid #888888;color:#ffffff;text-align:center;}
.Hguide ol {margin:0 5px;}
.Hguide ol li {margin-top:10px;line-height:20px;font-size:14px;}
.Hguide ol li:first-child {margin-top:0;}
.Hguide ol.Dtxt {padding:0 10px;}
.Hguide ol.Dtxt li {margin-top:5px;font-size:12px;}
.Hguide p {line-height:20px;}
.Hguide .DtG {padding:0 10px;}
.Hguide .DtG strong {color:#ff0000;}