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

html {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	padding-top:107px !important;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:top center, bottom center;
	background-attachment:fixed;
	background-size:100% auto;
	background-image:url("../images/bg_body.png"), url("../images/bg_body_bottom.png");
}
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"] {padding:0 10px;}
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;}
/* ********** Level ********** */
.user_level {
	margin-right:5px;
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:26px;
}
.level_1 { background-image:url("../images/level/level_1.png");}
.level_2 { background-image:url("../images/level/level_2.png");}
.level_3 { background-image:url("../images/level/level_3.png");}
.level_4 { background-image:url("../images/level/level_4.png");}
.level_5 { background-image:url("../images/level/level_5.png");}
.level_6 { background-image:url("../images/level/level_6.png");}
.level_9 { background-image:url("../images/level/level_A.png");}
.level_adm { background-image:url("../images/level/level_A.png");}
/* ********** 전체 프레임 ********** */
.OUTFRAME {
	position:relative;
	z-index:300;
	box-sizing:border-box;
	padding-right:20px;
	padding-left:240px;
	width:100%;
	min-width:1700px;
	min-height:1200px;
}
/* 여백 정의 */
.sportsGbody .OUTFRAME, .miniGbody .OUTFRAME {
	padding-right:0;
}
.sportsGbody .content_wrap, .miniGbody .content_wrap, .sportsGbody .footer_wrap, .miniGbody .footer_wrap  {
	margin-right:250px;
}
/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
/* Sub Page Layout */
.content_wrap {
	position:relative;
	box-sizing:border-box;
	padding-bottom:40px;
}
/* Sub title Area */
.content_wrap .content_top {
	position:relative;
	display:flex;
	justify-content:space-between;
	padding:10px 0;
	border:0 solid #777777;
}
.content_wrap .content {padding:0;}
/* ******************************************** Contnet Title ******************************************** */
.section_title {display:block;margin-left:6px;font-size:26px;font-weight:500;}
.section_title::after {margin-left:5px;font-weight:400;font-size:18px;color:#7f7f7f;}
/* Sports */
.game_winlose .section_title::before, .game_handicap .section_title::before, .game_special .section_title::before, .game_special2 .section_title::before, .game_cross .section_title::before {
	content:"스포츠";
}
.game_special2 .section_title::before {content:"실시간";}
/* Casino & Slot Honor */
.game_honor1 .section_title::before {content:"에볼루션 카지노";}
.game_honor10 .section_title::before {content:"프라그마틱 슬롯";}
/* Casino Game */
.game_thenut .section_title::before {content:"라이브카지노";}
/* Slot Game */
.game_thenut_slot .section_title::before {content:"슬롯게임";}
.game_thenut4 .section_title::before {content:"Slot - 프라그마틱";}
.game_thenut42 .section_title::before {content:"Slot - 하바네로";}
.game_thenut19 .section_title::before {content:"Slot - CQ9";}
.game_thenut30 .section_title::before {content:"Slot - 부운고";}
.game_thenut2 .section_title::before {content:"Slot - 에보플레이";}
.game_thenut35 .section_title::before {content:"Slot - 와즈단";}
.game_thenut23 .section_title::before {content:"Slot - 넷엔트";}
.game_thenut26 .section_title::before {content:"Slot - 레드타이거";}
.game_thenut39 .section_title::before {content:"Slot - 플레이슨";}
.game_thenut38 .section_title::before {content:"Slot - 플레이스타";}
.game_thenut40 .section_title::before {content:"Slot - 플레이앤고";}
.game_thenut28 .section_title::before {content:"Slot - 릴렉스게이밍";}
.game_thenut37 .section_title::before {content:"Slot - TPG";}
.game_thenut22 .section_title::before {content:"Slot - 게임아트";}
.game_thenut21 .section_title::before {content:"Slot - PG소프트";}
.game_thenut31 .section_title::before {content:"Slot - 블루프린트게이밍";}
.game_thenut33 .section_title::before {content:"Slot - 썬더킥";}
.game_thenut24 .section_title::before {content:"Slot - 노리밋시티";}
.game_thenut29 .section_title::before {content:"Slot - 모바일럿";}
.game_thenut41 .section_title::before {content:"Slot - 플레이펄";}
.game_thenut25 .section_title::before {content:"Slot - 드레이군소프트";}
.game_thenut18 .section_title::before {content:"Slot - 1X2게이밍";}
.game_thenut20 .section_title::before {content:"Slot - ELK";}
.game_thenut10 .section_title::before {content:"Slot - 마이크로게이밍";}
.game_thenut32 .section_title::before {content:"Slot - 빅타임게이밍";}
/* Mini Game */
.miniGbody .section_title::before {content:"미니게임";}
/* NTRY
.game_ntry_pb .section_title::before {content:"파워볼";}
.game_ntry_pbladder .section_title::before {content:"파워사다리";}
.game_ntry_keno .section_title::before {content:"스피드키노";}
.game_ntry_kenoladder .section_title::before {content:"키노사다리";}
.game_ntry_pwkeno .section_title::before {content:"파워키노사다리";}
.game_ntry_eos_pb1 .section_title::before {content:"엔트리 EOS파워볼 1분";} */
/* MGM */
.game_mgmodds .section_title::before {content:"MGM 홀짝";}
.game_mgmbacc .section_title::before {content:"MGM 바카라";}
.game_mgmnine .section_title::before {content:"MGM 나인";}
.game_mgmgostop .section_title::before {content:"MGM 고스톱";}
/* BRT365 */
.game_vgreyhound .section_title::before, .game_vsoccer .section_title::before, .game_vbasketball .section_title::before {
	content:"BET365";
}
/* Lotus */
.game_lotusodds .section_title::before {content:"로투스 홀짝";}
.game_lotusdt .section_title::before {content:"로투스 용호";}
.game_lotusbacc1 .section_title::before {content:"로투스 바카라1";}
.game_lotusbacc2 .section_title::before {content:"로투스 바카라2";}
.game_lotussicbo .section_title::before {content:"로투스 식보";}
/* ETC MENU */
.MultiVIEW .section_title::before {content:"미니게임 멀티뷰";}
.game_result .section_title::before {content:"경기결과";}
.main_bettings .section_title::before {content:"베팅내역";}
.board_event .section_title::before {content:"이벤트";}
.board_qna .section_title::before {content:"게시판";}
.board_custom .section_title::before {content:"고객센터";}
.board_notice .section_title::before {content:"공지사항";}
.money_deposit .section_title::before, .money_deposit_list .section_title::before {content:"충전";}
.money_withdraw .section_title::before, .money_withdraw_list .section_title::before {content:"환전";}
.member_propose .section_title::before {content:"지인추천현황";}
.point_list .section_title::before {content:"포인트내역";}
.letter_list .section_title::before {content:"쪽지목록";}
.letter_view .section_title::before {content:"쪽지내용";}
.member_att .section_title::before {content:"출석체크";}
.member_edit .section_title::before {content:"정보수정";}
.member_coupon .section_title::before {content:"쿠폰";}
.main_rules .section_title::before {content:"베팅규정";}
.main_rules2 .section_title::before {content:"베팅규정";}
.main_rules3 .section_title::before {content:"베팅규정";}
.main_guide .section_title::before {content:"베팅규정";}
.member_roulette .section_title::before {content:"룰렛";}
.member_payback .section_title::before {content:"페이백";}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEAD_INC {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:0;
}
.HEADTOP {
	position:fixed;
	top:0;
	left:0;
	z-index:300;
	box-sizing:border-box;
	padding:0 20px;
	padding-top:20px;
	padding-left:240px;
	width:100%;
	backdrop-filter:blur(10px);
}
.HEAD_div  {
	position:relative;
	z-index:100;
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
/* Notice */
.HEAD_NOTI {
	justify-content:space-between;
	padding:5px;
}
.HEAD_NOTI .HN {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
}
.HEAD_NOTI .tit {
	width:90px;
	height:26px;
	color:#ff9a00;
}
.HEAD_NOTI .txt {
	width:calc(100% - 90px);
}
/* Head Info Area */
.HEAD_INFO {
	justify-content:space-between;
	padding:5px;
	border-radius:6px;
	border:1px solid #333333;
	background-color:#141414;
	box-shadow:0 6px 6px rgb(0 0 0 / 50%);
}
.loginPage .HEAD_INFO {
	justify-content:flex-end;
}
/* 로그인 후 */
.HEAD_INFO .mem_infos, .HEAD_INFO .Util_area {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.HEAD_INFO .mem_infos ul, .HEAD_INFO .mem_infos li {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.HEAD_INFO .mem_infos li {
	margin-right:20px;
}
.HEAD_INFO .HT {
	display:flex;
	justify-content:center;
	align-items:center;
	height:21px;
}
.HEAD_INFO .HT::before {
	margin-right:5px;
}
.HEAD_INFO .HT::after {
	margin-left:2px;
}
.HEAD_INFO .nickName {
	font-size:14px;
}
.HEAD_INFO .message::before {
	content:"쪽지";
}
.HEAD_INFO .message::after {
	content:"통";
}
.HEAD_INFO .tit {
	margin-right:5px;
}
.HEAD_INFO .won::after {
	content:"원";
}
.HEAD_INFO .point::after {
	content:"P";
}
.HEAD_INFO .btn {
	margin-left:5px;
	padding:0 10px;
	border-radius:3px;
	background-color:#777777;
}
.HEAD_INFO .Util_area {
	justify-content:flex-end;
}
.HEAD_INFO .Util_area .ubtn {
	display:block;
	box-sizing:border-box;
	margin-left:5px;
	padding:0 10px;
	line-height:23px;
	border-radius:4px;
	border:1px solid #000000;
	background-color:#888888;
	text-align:center;
}
/* ********** LNB ********** */
.LNB_FRAME {
	position:fixed;
	z-index:500;
	top:50%;
	transform:translateY(-50%);
	left:20px;
	box-sizing:border-box;
	padding:20px;
	width:200px;
	height:calc(100% - 40px);
	border-radius:16px;
	background-color:rgb(70 70 70 / 40%);
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url("../images/bg_lnb.png");
}
.LOGO_TOP {
	display:block;
	height:100px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url("../images/logo.png");
}
/* LNB 메뉴영역 */
.LNB_BODY {
	position:absolute;
	top:130px;
	left:0;
	box-sizing:border-box;
	padding:0 15px;
	padding-bottom:20px;
	width:100%;
	height:calc(100% - 130px);
	overflow-y:auto;
	 -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.LNB_BODY::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.LNB_box .lnb_tit {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:3px;
	padding:0 5px;
	height:26px;
	font-size:13px;
	font-weight:500;
	color:#fdc701;
}
.LNB_box ul {
	margin-bottom:10px;
}
.LNB_box li {
	margin-bottom:3px;
}
.LNB_box .LNB {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	padding:5px 10px;
	height:30px;
	border-radius:4px;
	border:1px solid #000000;
	background-color:#303030;
	font-weight:300;
	color:#dddddd;
}
.LNB_box .LNB::after {
	content:"";
	width:10px;
	height:2px;
	background-color:#999999;
}
.LNB_box .LNB:hover {
	border-color:#ffffff;
	background-color:#666666;
	color:#ffffff;
}
.LNB_box .LNB:hover::after {
	background-color:#ffffff;
}
/* Game flex-wrap:wrap; */
.LNB_box .GAME {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.LNB_box .GAME li {
	box-sizing:border-box;
	margin:0;
	margin-bottom:4px;
	width:calc(100% / 2 - 2px);
}
.LNB_box .GAME .LNB {
	display:block;
	padding:5px;
	padding-top:10px;
	height:auto;
	text-align:center;
}
.LNB_box .GAME .LNB::before {
	content:"";
	display:block;
	margin-bottom:5px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
/* Game RowType */
.LNB_box .GAME_row .LNB {
	position:relative;
	justify-content:flex-start;
	padding:10px;
	height:auto;
	border:1px solid #000000;
	background-color:#111111;
	font-size:15px;
	font-weight:500;
}
.LNB_box .GAME_row .LNB::before {
	content:"";
	width:30px;
	height:20px;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
}
.LNB_box .GAME_row .LNB:hover {
	border-color:#ffffff;
	background-color:#777777;
}
/* Game icons; */
.LNB_box .Sports::before {
	background-image:url("../images/menu/sports.svg");
}
.LNB_box .Realtime::before {
	background-image:url("../images/menu/live.svg");
}
.LNB_box .Bet365::before {
	background-image:url("../images/menu/virtual.svg");
}
.LNB_box .Mini::before {
	background-image:url("../images/menu/mini.svg");
}
.LNB_box .Multi::before {
	background-image:url("../images/menu/multi.svg");
}
.LNB_box .Casino::before {
	background-image:url("../images/menu/casino.svg");
}
.LNB_box .Slot::before {
	background-image:url("../images/menu/slot.svg");
}
.LNB_box .GAME .LNB::after, .LNB_box .GAME_row .LNB::after {
	display:none;
}
/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {
	position:relative;
	padding:30px 0;
	padding-bottom:60px;
	overflow:hidden;
}
.footer_wrap::after {
	content:"";
	position:absolute;
	top:-40px;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	height:90px;
	border-radius:50%;
	background-color:rgb(255 255 255 / 20%);
	filter:blur(20px);
}
.footer_wrap .FooterArea {
	background:none;
}
.footer_wrap .FooterArea p {
	text-align:center;
	color:#cccccc;
	font-size:11px;
}
.loginPage .footer_wrap, .mainPage .footer_wrap {
	background:none;
}
/* ******************************************** 메인 페이지 시작 ******************************************** */
/* 메인 공지사항 팝업 */
.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 #fdcd00; 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:#ffd500; 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; }
/* 메인 컨텐츠 프레임 */
.mainContWrap {
	margin-top:15px;
}
/* 메인배너, 공지사항 */
.mainBanner {
	position:relative;
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url("../images/main/banner_bg3.jpg");
}
/* 메인 공지사항 */
.mainBanner .mainB_noti {
	position:absolute;
	z-index:100;
	top:50%;
	right:20px;
	transform:translateY(-50%);
	box-sizing:border-box;
	padding:20px;
	width:400px;
	height:calc(100% - 40px);
	border-radius:16px;
	/* border:1px solid #ffffff;
	background-color:rgb(255 255 255 / 80%); */
	background:linear-gradient(rgb(255 255 255 / 80%) 40%, transparent 100%);
}
.mainBanner .mh_notice .mhn_tit {
	display:flex;
	align-items:center;
	margin-bottom:6px;
	padding:0 6px;
	height:30px;
	border-radius:4px;
	background-color:rgb(0 0 0 / 70%);
	font-size:16px;
	font-weight:500;
	color:#ffd900;
}
.mainBanner .mh_notice .mhn_tit::before {
	content:"";
	margin-right:6px;
	width:4px;
	height:16px;
	border-radius:2px;
	background-color:#ffd900;
}
.mainBanner .mh_notice li {
	padding:0 6px;
	border:0 solid rgb(0 0 0 / 60%);
	border-bottom-width:1px;
}
.mainBanner .mh_notice a {
	display:flex;
	align-items:center;
	width:100%;
	height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#000000;
}
.mainBanner .mh_notice a img, .mainBanner .mh_notice a span {
	width:100%;
}
.mainBanner .mh_customer {
	position:absolute;
	bottom:0;
	left:0;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	padding:20px;
	padding-top:0;
	width:100%;
}
/* 메인배너 */
.mainBanner .slideBanner {
	position:relative;
	z-index:90;
}
.mainBanner .slick-list li {
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:cover;
}
.mainBanner .bannerImg img {height:400px;}
.mainBanner .slick-dots {
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translateX(-50%);
	display:flex;
	justify-content:center;
	align-items:center;
}
.mainBanner .slick-dots li {
	margin:0 3px;
}
.mainBanner .slick-dots button {
	cursor:pointer;
	box-sizing:border-box;
	width:14px;
	height:14px;
	text-indent:-9999px;
	border-radius:50%;
	border:0;
	background-color:#ffffff;
}
.mainBanner .slick-active button {
	background-color:#ffea00;
}
/* 메인 컨텐츠 */
.mainContent {
	display:flex;
	justify-content:space-between;
	padding:20px 0px;
	padding-right:20px;
}
/* 컨텐츠 타이틀 */
.main_cont_tit {
	position:relative;
	display:flex;
	align-items:center;
	margin-bottom:10px;
	padding:0 5px;
	font-size:18px;
	font-weight:500;
}
.main_cont_tit::before {
	content:"";
	margin-right:5px;
	width:4px;
	height:16px;
	border-radius:4px;
	background-color:#77745a;
}
.main_cont_tit .more {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:16px;
	height:16px;
	text-indent:-9999px;
	background:url("../images/ico_plus_wh.svg") no-repeat center center;
}
/* Main Middle Banner */
.bannerWrap .BN_list {
	display:flex;
	justify-content:space-between;
}
.bannerWrap .Btn {
	position:relative;
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	width:calc(100% / 4 - 6px);
	border-radius:6px;
	background-color:#222222;
	background-repeat:no-repeat;
	background-position:right center;
	overflow:hidden;
}
.bannerWrap .Btn span {display:block;}
.bannerWrap .Btn .txtBox {position:absolute;z-index:100;top:50%;left:30px;transform:translateY(-50%);}
.bannerWrap .etcsMenu {margin-bottom:10px;}
.bannerWrap .etcsMenu .Btn {height:70px;border:1px solid #444444;background-size:contain;}
.bannerWrap .etcsMenu .Btn::after {content:"";position:absolute;z-index:10;width:100%;height:100%;background-color:rgb(0 0 0 / 30%);}
.bannerWrap .etcsMenu .Btn .tit {font-size:18px;font-weight:200;color:#ffffff;}
.bannerWrap .etcsMenu .Btn .sub {font-size:15px;padding-top:3px;color:#9d9d9d;}
.bannerWrap .etcsMenu .b_deposit {background-image:url("../images/main/banner/img_deposit.png");}
.bannerWrap .etcsMenu .b_withdraw {background-image:url("../images/main/banner/img_withdraw.png");}
.bannerWrap .etcsMenu .b_board {background-image:url("../images/main/banner/img_board.png");}
.bannerWrap .etcsMenu .b_cscenter {background-image:url("../images/main/banner/img_cscenter.png");}
.bannerWrap .gameMenu .Btn {height:150px;}
.bannerWrap .gameMenu .Btn::before, .bannerWrap .gameMenu .Btn::after {
	content:"";
	position:absolute;
}
.bannerWrap .gameMenu .Btn::before {
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(-30deg, transparent 60%, rgb(255 255 255 / 40%) 100%);
}
.bannerWrap .gameMenu .Btn::after {
	z-index:30;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 100%;
}
.bannerWrap .gameMenu .Btn .tit {font-size:40px;font-weight:500;color:#fffc00;}
.bannerWrap .gameMenu .Btn .sub {font-size:24px;padding-top:6px;}
.bannerWrap .gameMenu .Sports {background-image:url("../images/main/banner/img_sports_bg.png");background-size:cover;}
.bannerWrap .gameMenu .Sports::after {background-image:url("../images/main/banner/img_sports.png");}
.bannerWrap .gameMenu .Realtime {background-image:url("../images/main/banner/img_live_bg.png");background-size:cover;}
.bannerWrap .gameMenu .Realtime::after {background-image:url("../images/main/banner/img_live.png");}
.bannerWrap .gameMenu .Casino {background-image:url("../images/main/banner/img_casino_bg.png");background-color:#2d1b1b;}
.bannerWrap .gameMenu .Casino::after {background-image:url("../images/main/banner/img_casino.png");}
.bannerWrap .gameMenu .Slotgame {background-image:url("../images/main/banner/img_slotgame_bg.png");background-color:#211323;}
.bannerWrap .gameMenu .Slotgame::after {background-image:url("../images/main/banner/img_slotgame.png");}
/* HOT Games */
.HOT_GAME_WRAP, .bannerWrap {
	box-sizing:border-box;
	width:calc(100% - 420px);
}
.HOT_GAME_WRAP .main_cont_tit {
	color:#fdc701;
}
.HOT_GAME_WRAP .main_cont_tit::before {
	background-color:#ff0056;
}
.hot_list {
	display:flex;
	flex-wrap:wrap;
}
.hot_list .nogame {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:231px;
	border-radius:6px;
	background-color:#212121;
}
.hot_list .htg {
	display:block;
	box-sizing:border-box;
	font-size:13px;
}
.hot_detail_wrap {
	box-sizing:border-box;
	margin-right:6px;
	margin-bottom:6px;
	padding:10px;
	width:calc(100% / 4 - 6px);
	border-radius:6px;
	background-color:#454545;
}
.hot_detail_wrap .dateLeague {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.hot_detail_wrap .dateLeague .htg {
	margin-right:6px;
}
.hot_detail_wrap .dateLeague li:first-child .htg {
	color:#ffd600;
}
.hot_detail_wrap .Games .htg {
	width:calc(100% - 22px);
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.hot_detail_wrap .Games li {
	display:flex;
	align-items:center;
	margin-top:2px;
	padding:8px;
	background-color:#555555;
}
.hot_detail_wrap .Games li::before {
	margin-right:6px;
	width:16px;
	line-height:16px;
	border-radius:3px;
	background-color:#666666;
	text-align:center;
	font-size:11px;
	font-weight:300;
	color:#ffffff;
}
.hot_detail_wrap .Games .home::before {
	content:"H";
	background-color:#b90000;
}
.hot_detail_wrap .Games .away::before {
	content:"A";
	background-color:#1477e8;
}
.hot_detail_wrap .Games li:first-child {
	border-radius:4px 4px 0 0;
}
.hot_detail_wrap .Games li:last-child {
	border-radius:0 0 4px 4px;
}
.hot_detail_wrap .Games .htg {
	font-weight:500;
	color:#ffffff;
}
/* 텍스트 컨텐츠 */
.MET_box {
	width:400px;
}
.MET_box ul {
	box-sizing:border-box;
	padding:5px 15px;
	height:230px;
	border-radius:10px;
	border:2px solid #ffffff;
	background-color:rgb(0 0 0 / 80%);
}
.MET_box li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:4px 0;
	border:0 solid rgb(255 255 255 / 20%);
	border-top-width:1px;
}
.MET_box li:first-child {
	border-top-width:0;
}
.MET_box .mdtx {
	display:flex;
	align-items:center;
	width:100%;
	height:34px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#ffffff;
}
.MET_box .mdtx img {
	height:34px;
}
.MET_box.recentMoney ul {
	border-width:0;
	background-color:#ffd800;
}
.MET_box.recentMoney li {border-color:#a78d00;}
.MET_box.recentMoney .mdtx {color:#000000;}
.MET_box .ID::before {content:"아이디";margin-right:6px;}
.MET_box .WON::after {content:"원";margin-left:3px;}
/* ******************************************** 페이지 요소 ******************************************** */
.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;border:1px solid #444444;background-color:#d0d0d0;}
.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:#000000;border-radius:3px;border:1px solid #9c9c9c;background:linear-gradient(#efefef 0%, #d0d0d0 100%);}
.TabStyle a:hover {background:linear-gradient(#717171 0%, #272727 100%);border-color:#555555;color:#ffffff;text-shadow:-1px -1px 0px #000000;}
.TabStyle a.on {background:linear-gradient(#717171 0%, #272727 100%);border-color:#555555;font-weight:600;color:#ffffff;text-shadow:-1px -1px 0px #000000;}
.TabStyle.result a {width:calc(100% / 8 - 2px);}
/* Submenu tab */
.inTabMenu {background-color:#333333;border-radius:6px 6px 0 0;border-bottom:1px solid #ffcc00;overflow:hidden;}
.inTabMenu ul {display:flex;justify-content:flex-start;}
.inTabMenu li {box-sizing:border-box;width:calc(100% / 2);}
.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;border-radius:6px 6px 0 0;background-color:#555555;text-align:center;font-size:15px;color:#dddddd;}
.inTabMenu .marked .itb {background-color:#ffcc00;font-weight:500;color:#000000;}
/* Submenu 3Depth tab */
.inTabSub {
	margin-top:10px;
	margin-bottom:5px;
	height:36px;
	border-bottom:1px solid #cccccc;
}
.inTabSub ul {
	display:flex;
	justify-content:space-between;
}
.inTabSub li {
	box-sizing:border-box;
	width:calc(100% / 2 - 1px);
}
.inTabSub a {
	box-sizing:border-box;
	display:block;
	height:36px;
	line-height:36px;
	border:1px solid #555555;
	border-bottom-width:0;
	background-color:#333333;
	text-align:center;
	font-size:15px;
	font-weight:300;
	color:#bbbbbb;
}
.inTabSub a:hover {
	color:#ffffff;
}
.inTabSub .marked a {
	height:37px;
	line-height:37px;
	border-color:#cccccc;
	background-color:#222222;
	font-weight:500;
	color:#ffffff;
}
.inTabSub.TS3 li {
	width:calc(100% / 3 - 1px);
}
.inTabSub.TS4 li {
	width:calc(100% / 4 - 1px);
}
.inTabSub.TS5 li {
	width:calc(100% / 5 - 1px);
}
.inTabSub.TS6 li {
	width:calc(100% / 6 - 1px);
}
/* 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 #ffffff;
	background-color:#e7e7e7;
	text-align:center;
	font-size:16px;
	color:#000000;
}
.btnDefault:hover {
	border-color:#ffd500;
	background-color:#ffd500
}
.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 #ffffff;
	background-color:#e7e7e7;
	text-align:center;
	font-size:14px;
	color:#000000;
}
/* 페이지 넘버 */
.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 
{
	position:absolute;
	top:10px;
	right:0px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:5px 0px;
	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 #8e8e8e;
	background-color:#2f2f2f;
	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:15px 0;border-top:1px solid #666666;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind li {width:calc(100% / 9);}
.sportsKind .SKS {display:flex;justify-content:center;align-items:center;color:#ffffff;text-align:center;font-size:13px;}
.sportsKind .SKS::before {content:"";display:block;margin-right:5px;width:20px;height:20px;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/more.svg");}
/* Game Bar Style */
.GBAR {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	padding:5px 0;
	border:1px solid #666666;
	background-color:#4a4a4a;
	text-align:center;
	font-size:13px;
	color:#ffffff;
}
.GBAR:first-child {border-top-left-radius:3px;border-bottom-left-radius:3px;}
.GBAR:last-child {border-top-right-radius:3px;border-bottom-right-radius:3px;}
.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:20px;height:20px;line-height:20px;border-radius:3px;background-repeat:no-repeat;background-position:center center;font-size:11px;}
.GBAR .uoicon.under {background-image:url("../images/icon_under.gif");}
.GBAR .uoicon.over {background-image:url("../images/icon_over.gif");}
.GBAR .uoicon.handi_mark {text-align:center;color:#ffffff;font-weight:800;}
.GBAR .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 {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 {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:70px;}
.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:#ffcc00;background-color:#000000;}
.game.active .hover span {color:#ffffff;}
.game.active .hover font {color:#fff000 !important;}
.game.active .hover .rate .uoicon.handi_mark {color:#000000;background-color:#ffffff;}
.game.active .checked {border-color:#ffcc00;background-color:#ffcc00;}
.game.active .checked span {color:#000000;}
.game.active .checked font {color:#ff0000 !important;}
.game.active .checked .rate .uoicon.handi_mark {color:#000000;background-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 .date, .game_list .status {background-color:#353535;}
.game_list .game.active .status span {color:#ffcc00;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-radius:3px;border:0px solid #555555;background-color:#666666;}
.list_head .GBAR {justify-content:center !important;height:25px;line-height:25px;border-width:0 !important;background-color:transparent;color:#ffffff;}
.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.5;filter:grayscale(1);}
.game_list .game.active {opacity:1.0;filter:grayscale(0);}
.game_list .game.active .clickable {cursor:pointer;}
/* 리그명 */
.game_list .game_leg {display:flex;justify-content:flex-start;align-items:center;padding:5px 0;}
.game_list .game_leg .leg_icon {margin-right:5px;filter:opacity(0.5);}
.game_list .game_leg .leg_icon img {height:19px;}
.game_list .game_leg .leg_name {font-weight:300;font-size:15px;color:#888888;}
.game_list .game_leg.active .leg_icon {filter:opacity(1.0);}
.game_list .game_leg.active .leg_name {color:#ffcc00;font-weight:500;}
.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:110px;
	left:50%;
	transform:translateX(-50%);
	box-sizing:border-box;
	padding:0px 10px;
	padding-left:15px;
	height:30px;
	border-radius:5px;
	border:1px solid #bbbbbb;
	background-color:#777777;
	font-weight:300;
	font-size:13px;
	color:#ffffff;
}
.game_all_open::before {
	content:"게임";
	margin-right:5px;
}
.game_all_open::after {
	content:"";
	display:block;
	margin-left:30px;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/arr_down_wh.svg");
}
.game_all_open.opened {
	border-color:#ffffff;
	background-color:#f9f9f9;
	color:#000000;
}
.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;background:#000000;border-radius:6px;border:1px solid #000000;}
.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");}
.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 {margin-bottom:0;padding-bottom:0;}
.betting_wrap .item {
	margin-bottom:10px;
	overflow:hidden;
	border-radius:6px;
	background-color:#555555;
}
/* Head */
.betting_wrap .item .list_head {
	background:none;
}
.betting_wrap .item .list_head .GBAR {font-size:11px;color:#dddddd;}
/* 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 .gResult {
	margin:5px;
	padding:5px;
	padding-top:0;
	border-radius:4px;
	background-color:#000000;
}
.betting_wrap .item .row {display:flex;justify-content:flex-start;margin-bottom:5px;}
.betting_wrap .item .row:last-child {margin-bottom:0;}
.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:#ffffff;background:#eeeeee;}
.betting_wrap .item .selected span {color:#000000 !important;}
.betting_wrap .item .selected font {color:#ff0000 !important;}
/* Summary */
.betting_wrap .bet_summary, .betting_wrap .sumInfo, .betting_wrap .sum_state {display:flex;justify-content:flex-start;align-items:center;}
.betting_wrap .bet_summary {justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #000000;background-color:#777777;box-shadow:0 5px 5px rgb(0 0 0 / 30%);}
.betting_wrap .sum_state {margin-right:10px;padding:8px;width:60px;border-bottom-right-radius:6px;background-color:#868686;box-shadow:5px 0 6px rgb(0 0 0 / 30%);}
.betting_wrap .Batt {margin-right:6px;width:16px;height:16px;}
.betting_wrap .cacbox {margin-right:0px;padding:0;color:#ffffff !important;text-align:center;text-decoration:none !important;}
.betting_wrap .sumtit {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 .sum_state {background-color:#4a8c00;}
.betting_wrap .bet_wait .cacbox::before {content:"대기중";}
.betting_wrap .bet_result_hit .sum_state {background-color:#ffc400;}
.betting_wrap .bet_result_hit .cacbox::before {content:"당첨";font-weight:700;color:#000000 !important;}
.betting_wrap .bet_result_miss .sum_state {background-color:#888888;}
.betting_wrap .bet_result_miss .cacbox::before {content:"미당첨";}
.betting_wrap .canceled .bet_summary {background-color:#696969;}
.betting_wrap .canceled .sum_state {background:none;}
.betting_wrap .canceled .cacbox::before {content:"취소됨";}
.betting_wrap .canceled .sumtit {text-decoration:line-through;}
.betting_wrap .bet_summary .cash {color:#ff3400;}
.betting_wrap .btn_wrap {display:flex;justify-content:space-between;padding:10px 0;}
.betting_wrap .betDelet {display:flex;justify-content:flex-start;}
.betting_wrap .icon_trash {display:inline-block;width:12px;height:12px;vertical-align:middle;background:url("../images/x.gif");cursor:pointer;}
/* 베팅내역 - 취소된 내역 개별 삭제 버튼 */
.betting_wrap .bet_summary .sumbtnbox {display:flex;justify-content:flex-end;align-items:center;padding:0 5px;}
.betting_wrap .bet_summary .BetB {
	display:block;
	margin-left:3px;
	width:70px;
	line-height:20px;
	border-radius:3px;
	border:1px solid #000000;
	background-color:#e5e5e5;
	text-align:center;
	font-size:11px;
	color:#000000;
	cursor:pointer;
}
.betting_wrap .bet_summary .BetB.btn_bet_delete {}
/* 베팅내역(게시판 내역 첨부시) - 삭제*/
.betting_wrap .bet_summary .BetB.btn_bet_remove {}
/* 베팅내역 - 베팅취소 버튼 */
.betting_wrap .bet_summary .BetB.btn_bet_cancel {}
/* 게시판 내역첨부 - 팝업 */
.betting_wrap .bet_summary .BetB.btn_bet_apply {}
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 */
#game_detail {padding-top:10px;}
.viewBetList .bet_summary {}
.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:none;
	position:absolute;
	z-index:100;
	right:20px;
	top:0px;
	width:210px;
}
.cartPaperBG {
	position:relative;
	overflow:hidden;
	display:none;
}
body.sportsGbody .cartPaperBG.SPORTS {display:block;}
body.miniGbody .cartPaperBG.MINI {display:block;}
/* 미니게임 베팅 금지 */
.BetX {
	position:absolute;
	top:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:100%;
	background-color:rgb(34 34 34 / 80%);
	box-shadow:inset 0 0 0 1px rgb(255 255 255 / 10%);
}
/* 헤더 */
.cart_head {display:flex;justify-content:space-between;align-items:center;padding:16px 5px;padding-bottom:10px;}
.cart_head .cartTit {display:block;font-size:15px;font-family:"Montserrat-SemiBold", sans-serif;color:#ffffff;}
.cart_head .cartpin {display:block;cursor:pointer;padding:0 10px;height:22px;line-height:22px;text-align:center;color:#dddddd;background-color:#535353;border-radius:4px;}
.cart_head .cartpin::before {content:"카트고정";}
.cart_head .cartpin.checked {background-color:#ff0000;color:#ffffff;}
.cart_head .cartpin.checked::before {content:"고정해제";}
/* 정보영역 */
.cart_info ul {
	margin-top:5px;
	padding:0;	
	border-radius:5px;
	background-color:#555555;
}
.cart_info ul:first-child {
	margin-top:0;
}
.cart_info .betMarea {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.cart_info ul li {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:center;
	box-sizing:border-box;
	padding:10px 15px;
	border:0 solid #000000;
	border-top-width:1px;
}
.cart_info ul li:first-child {
	border-width:0;
}
.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.tit {}
.cart_info ul li .cit.txt {font-weight:800;}
.cart_info ul li.sgt .cit {color:#ffffff;}
.cart_info ul li .betInput {
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:120px;
	text-align:right;
	color:#ffe100;
	font-weight:800;
	border-radius:2px;
	border:1px solid #848484;
	background-color:#000000;
}
.cart_info ul li.moneySbtn {
	padding:10px;
	padding-top:0px;
	border-width:0;
}
/* Bet Money Button */
.BMT {
	display:block;
	box-sizing:border-box;
	margin:1px;
	width:calc(100% / 4 - 2px);
	height:28px;
	line-height:26px;
	text-align:center;
	font-weight:500;
	color:#000000;
	border-radius:2px;
	border:1px solid #000000;
	background-image:linear-gradient(#f6f6f6 50%, #e0e0e0 50%);
}
.BMT.BL {width:calc(100% / 2 - 2px);color:#ffffff;}
.BMT.BL.max {
	background-image:linear-gradient(#ff0000 50%, #c30000 50%);
}
.BMT.BL.reset {
	background-image:linear-gradient(#51b900 50%, #409400 50%);
}
/* Betting Now Button */
.cart_bet {
	display:block;
	padding:0;
	height:44px;
	line-height:44px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-image:linear-gradient(#ffbb00 50%, #f3b200 50%);
	box-shadow:0 3px 5px rgba(0,0,0,0.4);
	text-align:center;
	font-weight:600;
	font-size:18px;
	color:#000000;
}
.cart_bet:hover {
	background-image:linear-gradient(#fff5b9 50%, #fff088 50%);
}
/* Cart Betting Game List */
#cart_item {
	margin-top:5px;
	border-radius:5px;
	background-color:#444444;
	overflow:hidden;
}
#cart_item .c_item_top {display:flex;justify-content:space-between;padding:6px 10px;background-color:#666666;}
#cart_item .c_item_top .iTit {display:block;height:22px;line-height:22px;font-weight:600;color:#ffffff;}
#cart_item .c_item_top .cart_empty {display:block;cursor:pointer;margin:0;padding:0 5px;height:22px;line-height:22px;color:#ffffff;font-size:11px;border-radius:4px;background-color:#994949;}
#cart_item .cart_item {
	padding:10px;
	background-color:#444444;
	border:0px solid #000000;
	border-top-width:1px;
}
#cart_item .cart_item:last-child {border-bottom-width:0px;}
#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 {
	display:flex;
	align-items:center;
	width:calc(100% - 50px);
	font-size:11px;
	letter-spacing:-1px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#cart_item .cart_item .team .name::before {display:block;margin:2px 0;margin-right:6px;padding:0;font-weight:500;color:#ffffff;}
#cart_item .cart_item .team.home .name::before {content:"H";color:#ff5555;}
#cart_item .cart_item .team.away .name::before {content:"A";color:#4faaff;}
#cart_item .cart_item .team .sel {color:#fff000;}
#cart_item .cart_item .team .sel.name::before {color:#fff000;}
#cart_item .cart_item .team .score {display:none;}
#cart_item .cart_item .team .cart_delete {width:20px;background:url("../images/ico_x_wh.svg") no-repeat center center;background-size:12px;cursor:pointer;}
#cart_item .cart_item .team .rate {width:50px;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;padding:5px 0;text-align:center;color:#ffffff;}
.GOTOP::before {
	content:"";
	display:block;
	margin-bottom:5px;
	height:6px;
	background:url("../images/arr_up_wh.svg") no-repeat top center;
}
/* ******************************************** 미니게임 ******************************************** */
/* 서버시간 */
.SVclock {padding:20px 0;}
.SVclock ol {display:flex;justify-content:center;align-items:center;}
.SVclock li {display:flex;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;color:#fdc702;}
.SVclock .sv {display:block;font-size:14px;color:#fdc702;}
.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-bottom:10px;}
.SCREEN_FRAME .SF_IN {position:relative;margin:0 auto;}
.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 .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 iframe {width:830px;height:578px;}
/* ***** 미니게임 ***** */
.MINI_GAME_CONTENT {margin-top:10px;}
.MINI_TURN_BTNS {
	margin-bottom:10px;
	border-radius:6px;
	border:1px solid #888888;
	background-color:#111111;
	overflow:hidden;
}
/* 회차정보 */
.miniTurn {
	padding:5px 10px;
	background:linear-gradient(#888888 0%, #464646 70%);
}
.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;
	width:260px;
}
.miniTurn .txt {display:block;height:30px;line-height:30px;font-size:15px;}
.miniTurn .turn {font-weight:700;font-size:21px;}
.miniTurn .turn::after {content:"회차";margin-left:3px;font-size:19px;font-weight:400;}
.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-color:#3d3d3d;
	box-shadow:inset 0 7px 14px rgb(0 0 0 / 40%);
}
.miniTurn .timer .txt {color:#ffffff;margin:0 5px;}
.miniTurn .btns {justify-content:flex-end;}
.miniTurn .refresh {margin:4px 0;padding:0 20px;height:22px;border-radius:22px;border:0;background-color:#4a8e00;font-size:11px;color:#ffffff;}
/* 중앙정렬타입 */
.centerTurn {display:flex;justify-content:space-between;}
.centerTurn .miniTurn {margin:0 auto;padding:10px;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;font-size:13px;}
.centerTurn .miniTurn .turn {height:auto;line-height:inherit;font-size:21px;}
.centerTurn .miniTurn .date {height:auto;line-height:inherit;padding-top:6px;padding-bottom:10px;}
.centerTurn .miniTurn .timer {display:flex;justify-content:center;}
.centerTurn .miniTurn .timer .txt {margin:0 3px;}
.centerTurn .miniTurn .refresh {margin-top:10px;margin-bottom:0;}
.centerTurn .MGROUP {width:calc(100% / 2 - 80px);}
.centerTurn .MIBS .tits {margin-top:5px;min-width:60px;height:60px;line-height:60px;font-size:17px;}
.centerTurn .MIBS .rate {margin-top:10px;font-size:14px;}
/* ***** 게임선택 ***** */
.MINI_BOX_FRAME {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:10px;
	padding-top:0;
}
.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;}
.PB_NPball {
	margin-top:10px;
	overflow:hidden;
	border-radius:10px 10px 0 0;
}
.MINI_G_TIT {display:flex;justify-content:center;box-sizing:border-box;margin-bottom:10px;padding-top:16px;width:100%;background:linear-gradient(rgb(255 255 255 / 20%) 0%, transparent 100%);text-align:center;color:#ffcc00;font-size:15px;font-weight:500;}
.MGROUP {display:flex;justify-content:center;flex-wrap:wrap;box-sizing:border-box;margin:1px;padding:4px;}
.MGROUP .gameName {display:block;margin-bottom:2px;width:100%;line-height:20px;text-align:center;color:#d2d2d2;font-size:11px;}
/* Betting Button */
.MIBS {
	cursor:pointer;
	position:relative;
	box-sizing:border-box;
	margin:2px;
	padding:10px 5px;
	width:calc(100% / 2 - 4px);
	border-radius:4px;
	border:1px solid #686868;
	background:linear-gradient(#242424 0%, #585858 100%);
	text-align:center;
	box-shadow:0 5px 5px rgb(0 0 0 / 50%);
}
.MIBS::before, .MIBS::after {
	content:"";
	position:absolute;
	z-index:100;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	border-radius:3px;
}
.MIBS::before {
	top:2px;
	left:2px;
	background:linear-gradient(135deg, rgb(255 255 255 / 20%) 0%, rgb(255 255 255 / 0%) 30%);
}
.MIBS::after {
	bottom:2px;
	right:2px;
	background:linear-gradient(315deg, rgb(255 255 255 / 10%) 0%, rgb(255 255 255 / 0%) 30%);
}
.MIBS .mgtx {display:block;text-align:center;}
.MIBS .tits {display:inline-block;box-sizing:border-box;margin:0 auto;padding:0 10px;min-width:40px;height:40px;line-height:40px;border-radius:40px;border:1px solid #666666;background-color:#000000;color:#ffffff;font-size:15px;font-weight:500;}
.dbadd .tits {line-height:70px;}
.MIBS .rate {margin:5px 0;margin-bottom:0;font-size:13px;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(147 147 147 / 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 {background-color:#db0017;}
.mn_blue .tits {background-color:#005ddc;}
.mn_green .tits {background-color:#269300;}
 */
/* Game hover, checked */
.MIBS:hover {box-shadow:0 0px 0px rgb(0 0 0 / 50%);background-color:#f5f5f5;}
.MGROUP .checked {box-shadow:0 0px 0px rgb(0 0 0 / 50%);background:#ffcc00;}
.MGROUP .checked .tits {border-color:#ffffff;background-color:#fff0bc;color:#000000;}
.MGROUP .checked .rate {color:#000000;}
/* .mn_red.checked {background-color:#db0017;}
.mn_red.checked .tits {background-color:#87000f;}
.mn_blue.checked {background-color:#005ddc;}
.mn_blue.checked .tits {background-color:#003887;}
.mn_green.checked {background-color:#269300;}
.mn_green.checked .tits {background-color:#185a00;} */
/* 게임타입별 사이즈 정의 */
.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);}
/* ***** 베팅리스트 ***** */
.MiNiBetList {padding:10px;border-radius:6px;background-color:#444444;}
.MBetListTitle {display:block;margin-bottom:5px;color:#ffffff;font-size:15px;font-weight:400;}
.MiNiBetList .MNoList {margin:5px 0;line-height:80px;border-bottom:1px solid #888888;text-align:center;color:#dddddd;}
.MiNiBetList ul {display:flex;justify-content:space-between;border:0 solid #777777;border-bottom-width:1px;}
.MiNiBetList ul:last-child {border-color:#888888;}
.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:#666666;border-radius:3px;border-width:0;}
.MiNiBetList .header li {color:#ffffff;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:#cccccc;text-align:center;color:#000000;font-size:13px;}
.MiNiBetList .btns:first-child .btn {margin-right:5px;}
.MiNiBetList .btns:last-child .btn {margin-left:5px;}
.MiNiBetList .WIN {background-color:#f6f6f6;color:#000000;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%;
	border-radius:4px;
	border:1px solid #555555;
	background-color:#444444;
}
.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:3px;
	background-color:#666666;
}
.MV_tab .MVT.on {
	background-color:#ffcc00;
	font-weight:600;
	color:#000000;
}
.MINIVIEW {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	margin-top:10px;
	border-radius:6px;
	border:1px solid #555555;
	background-color:#383838;
}
.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:4px;width:calc(100% / 3 - 8px);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 .HEAD_INC {display:none;}
.LIVECASINO .content_wrap {
	margin:0;
	width:100%;
}
.LIVECASINO .content {
	box-sizing:border-box;
	padding:0px;
	width:100%;
	height:100%;
}
.casinoIframeBox {
	height:calc(100vh - 174px);
}
/* Casino Game */
.casino_games_box {margin:0 auto;}
.casino_games_box .CBTN {
	display:block;
	box-sizing:border-box;
	margin:10px 5px;
	margin-top:0;
	width:calc(100% / 4 - 10px);
	text-align:center;
}
.casino_games_box .CBTN img {
	vertical-align:top;
	width:100%;
}
.casino_games_box .casino_games {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.casino_games_box.full_list {width:100%;}
.casino_games_box.full_list .CBTN {
	margin:5px;
	margin-top:0;
	padding:3px;
	width:calc(100% / 8 - 10px);
	height:auto;
	border-radius:6px;
	border:1px solid #555555;
	background-color:#333333;
}
.casino_games_box.full_list .CBTN img {
	margin-bottom:3px;
	border-radius:6px;
}
.casino_games_box.full_list .CBTN span {display:block;box-sizing:border-box;width:100%;padding:6px 6px;text-align:center;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/* ******************************************** 머니페이지 ******************************************** */
.money_wrap {display:flex;justify-content:space-between;padding-top:30px;}
.dwFrame {
	box-sizing:border-box;
	width:calc(100% / 2);
}
.DW_info_area {
	padding-right:30px;
}
.dw_member_inf .dwt {
	display:flex;
	align-items:center;
	font-size:21px;
	font-weight:500;
	color:#ffffff;
}
.dw_member_inf .title {
	margin-right:20px;
	font-size:17px;
	font-weight:300;
	color:#d6d6d6;
}
.dw_member_inf .title::before {
	content:"";
	display:block;
	box-sizing:border-box;
	margin-right:6px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#dddddd;
}
.dw_member_inf .dwRow {
	display:flex;
	flex-wrap:wrap;
	margin-top:4px;
	padding:20px;
	border-radius:5px;
	background-color:#333333;
}
.dw_member_inf .dwRow:first-child {
	margin:0;
}
.dw_acc_txt {
	display:block;
	box-sizing:border-box;
	margin-top:10px;
	width:100%;
	color:#ff9600;
}
.dw_Guide_frame {
	padding-left:20px;
}
.dw_Guide {
	margin-top:16px;
}
.dw_Guide .title {
	display:flex;
	align-items:center;
	margin-bottom:10px;
	font-size:15px;
	color:#fdcc01;
}
.dw_Guide ol {
	padding-left:6px;
}
.dw_Guide li {
	position:relative;
	margin-top:7px;
	padding-left:12px;
	line-height:20px;
	font-size:12px;
	color:#dddddd;
}
.dw_Guide li:first-child {
	margin-top:0;
}
.dw_Guide li::before {
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:6px;
	height:1px;
	background-color:#dddddd;
}
.DW_form_area {
	padding:30px;
	border-radius:6px;
	background-color:#555555;
}
.DW_form_area .dwi {
	display:block;
	box-sizing:border-box;
	font-size:16px;
}
.DW_form_area .tit {
	width:100px;
	color:#cccccc;
}
.DW_form_area .inp {
	padding:0 20px;
	width:calc(100% - 200px);
	height:30px;
	border:0;
	background:none;
	text-align:right;
	font-size:26px;
	font-weight:600;
}
.DW_form_area .btn {
	width:100px;
	line-height:36px;
	border-radius:3px;
	background-color:#418700;
	text-align:center;
	cursor:pointer;
}
.dw_info_input {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:20px;
	border-radius:6px 6px 0 0;
	background-color:#000000;
}
.dw_pass_accbtn {
	padding:10px 20px;
	background-color:#333333;
}
.dw_pass_accbtn, .dw_pass_area {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.dw_pass_area {
	width:calc(100% - 180px);
}
.dw_pass_accbtn .accbtn {
	line-height:30px;
	width:150px;
	border-radius:4px;
	background-color:#777777;
	text-align:center;
	font-size:15px;
	font-weight:400;
}
.dw_pass_area .inp {
	width:calc(100% - 100px);
	text-align:center;
	font-size:16px;
}
.dw_pass_area .inp::-webkit-input-placeholder {
	font-weight:300;
	font-size:14px;
	color:#aaaaaa;
}
.dw_Money_wrap {
	display:flex;
	justify-content:space-between;
	margin-top:20px;
}
.dw_Money_wrap .dw_cash_box {
	display:flex;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:6px;
	width:calc(100% - 170px);
	border-radius:6px;
	border:2px solid #d2d2d2;
	background-color:#838383;
}
.dw_Money_wrap .dw_cash_box .cashbtn {
	position:relative;
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:2px;
	padding:0 10px;
	width:calc(100% / 4 - 4px);
	height:100px;
	border-radius:4px;
	border:1px solid #000000;
	background-color:#ffffff;
	font-size:24px;
	font-weight:600;
	color:#000000;
}
.dw_Money_wrap .dw_cash_box .cashbtn em {
	font-size:21px;
	font-weight:400;
	color:#555555;
}
.dw_Money_wrap .dw_cash_box .cashbtn::before, .dw_Money_wrap .dw_cash_box .cashbtn::after {
	content:"";
	position:absolute;
	width:calc(60% - 4px);
	height:calc(60% - 4px);
	border-radius:4px;
}
.dw_Money_wrap .dw_cash_box .cashbtn::before {
	top:2px;
	left:2px;
	background:linear-gradient(-45deg, transparent 40%, #cccccc 100%);
}
.dw_Money_wrap .dw_cash_box .cashbtn::after {
	bottom:2px;
	right:2px;
	background:linear-gradient(135deg, transparent 40%, #cccccc 100%);
}
.dw_Money_wrap .btn_reg {
	cursor:pointer;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:160px;
	border-radius:5px;
	border:2px solid #000000;
	background-color:#ffffff;
}
.dw_Money_wrap .btn_reg::before, .dw_Money_wrap .btn_reg::after {
	content:"";
	position:absolute;
	width:calc(50% - 4px);
	height:calc(50% - 4px);
	border-radius:4px;
}
.dw_Money_wrap .btn_reg::before {
	top:2px;
	left:2px;
	background:linear-gradient(-45deg, transparent 50%, #cccccc 100%);
}
.dw_Money_wrap .btn_reg::after {
	bottom:2px;
	right:2px;
	background:linear-gradient(135deg, transparent 50%, #cccccc 100%);
}
.dw_Money_wrap .btn_txt {
	display:block;
}
.dw_Money_wrap .btn_txt::before, .dw_Money_wrap .btn_txt::after {
	display:block;
	text-align:center;
}
.dw_Money_wrap .btn_txt::before {
	font-size:28px;
	font-weight:600;
	color:#000000;
}
.dw_Money_wrap .btn_txt::after {
	font-size:13px;
	font-weight:300;
	color:#555555;
}
.dw_Money_wrap .mDeposit .btn_txt::before {
	content:"충전신청";
}
.dw_Money_wrap .mDeposit .btn_txt::after {
	content:"money deposit";
}
.dw_Money_wrap .mWithdraw .btn_txt::before {
	content:"환전신청";
}
.dw_Money_wrap .mWithdraw .btn_txt::after {
	content:"money withdraw";
}
/* 충전, 환전 리스트 */
.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 #6d6d6d;border-bottom-width:1px;}
.moneyList .row div {box-sizing:border-box;padding:10px;width:calc(100% / 6);line-height:20px;text-align:center;font-size:13px;}
.moneyList .row div::before, .moneyList .row div::after {font-family:"Pretendard", sans-serif;}
.moneyList .row .cash {text-align:right;font-weight:600;}
.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 .btn_del {cursor:pointer;display:block;margin:0 auto;width:20px;height:20px;border-radius:4px;background-color:#777777;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:#535353;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:#666666;border-width:0px;}
.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;}
/* ******************************************** 보드페이지 ******************************************** */
.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:0 solid #777777;border-top-width:2px;border-bottom-width:0px;background-color:#535353;}
.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:#ffc800;}
.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_list .notice {color:#ffbb00;border-color:#888888;}
.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:#ffbb00;text-align:center;color:#000000;}
.board_list .notice .title {font-weight:bold;}
.board_list .notice .title .b_tit {color:#ffbb00;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-color:#777777;border-top-left-radius:6px;border-top-right-radius:6px;}
.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 #b7b7b7;
	border-bottom-width:1px;
}
/* 댓글쓰기 영역 */
.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;border-radius:6px 6px 0 0;background-color:#777777;}
.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:#bbbbbb;}
.board_wrap .write_body .content {clear:both;padding:0px;width:auto;background-image:none;}
.board_wrap .write_body #game_detail {display:inline-block;vertical-align:top;*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-bottom:3px;
	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:#ff0000;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;background-color:transparent;border-radius:0;border-width:0;}
.letter_list_in .row.head .LTX {color:#eeeeee;height:29px;line-height:29px;text-align:center;}
/* 쪽지 읽음 */
.letter_list_in .row.readed {background-color:#222222;border-color:#616161;}
.letter_list_in .row.readed .LTX {color:#ffffff;font-weight:normal;}
.letter_list_in .row.readed .LTV {color:#ffffff;font-weight:normal;}
.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 #555555;
	border-bottom-width:1px;
	box-shadow:0 3px 4px rgba(0,0,0,0.15);
}
.member_wrap .inforow:first-child {margin-top:0;border-top-width:2px;border-top-color:#888888;}
.member_wrap .inforow:last-child {border-color:#777777;}
.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-weight:bold;font-size:15px;color:#000000;}
.couponWrap {display:flex;justify-content:center;margin-bottom:20px;padding:10px 5px;background-color:#1d1d1d;border-radius:5px;}
.couponWrap .cptit {color:#ffffff;}
.couponBox {
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	margin:0 5px;
	padding:10px;
	width:calc(100% / 3 - 10px);
	border:1px solid #cccccc;
	border-radius:5px;
	background-color:#ffffff;
}
.couponBox.noChance {opacity:0.4;}
.couponBox .couponImg {
	display:block;
	width:calc(100% - 130px);
	height:200px;
	line-height:200px;
	text-align:center;
	border-radius:5px;
	overflow:hidden;
	background-color:#eeeeee;
	background-repeat:no-repeat;
	background-position:center center;
}
.couponBox .countGet {width:120px;}
.couponBox .countGet .cpn {display:block;text-align:center;}
.couponBox .countGet .cpn.Num {line-height:160px;font-weight:700;font-size:80px;font-family:"Montserrat-SemiBold", sans-serif;}
.couponBox .countGet .cpn.getBtn {
	height:40px;
	line-height:40px;
	background-image:linear-gradient(#343434 50%, #111111 50%);
	background-image:-ms-linear-gradient(#343434 50%, #111111 50%);
	border-radius:5px;
	text-align:center;
	font-weight:600;
	font-size:16px;
	color:#ffffff;
}
.couponBox.SC .couponImg {background-image:url("../images/coupon/silver.png");}
.couponBox.SC .Num {color:#777777;}
.couponBox.GC .couponImg {background-image:url("../images/coupon/gold.png");}
.couponBox.GC .Num {color:#ff7c00;}
.couponBox.DC .couponImg {background-image:url("../images/coupon/diamond.png");}
.couponBox.DC .Num {color:#0071ef;}
.couponList {}
.couponList ul {display:flex;justify-content:flex-start;border-bottom:1px solid #6c6655;background:#ffffff;}
.couponList ul li {padding:0;width:calc(100% / 5);height:32px;line-height:32px;text-align:center;color:#000000;}
.couponList ul li .Csp {font-weight:700;color:#038d00;}
.couponList ul li .Csp.USED {color:#8c0062;}
.couponList ul li .Csp.CANCEL {color:#a7a7a7;}
.couponList ul li.name {color:#000000;font-weight:700;}
.couponList ul li.used {color:#000000;font-weight:700;}
.couponList ul li.prize {color:#8c0062;font-weight:700;}
.couponList ul.header {background-color:#555555;}
.couponList ul.header li {color:#ffffff}
/* 출석체크 */
.attTopFrame {padding:6px;background-color:#545454;overflow:hidden;}
.attTopMess {display:flex;justify-content:center;margin-bottom:5px;padding:0 10px;border-radius:5px;background-color:#555555;}
.attTopMess .messTxt {display:block;margin:0 10px;line-height:40px;font-weight:700;font-size:19px;color:#ffab00;}
.att_messages {position:relative;padding:10px;min-height:40px;border-radius:6px;border:1px solid #cccccc;background-color:#f6f6f6;}
.att_messages .btn_attendance {position:absolute;top:50%;right:10px;margin-top:-40px;width:300px;}
.att_messages .btn_attendance .attbin {display:block;height:40px;line-height:40px;text-align:center;}
.att_messages .btn_attendance .txt {font-size:15px;font-weight:500;}
.att_messages .btn_attendance .btn {
	border-radius:40px;
	background-image:linear-gradient(#333333 50%, #111111 50%);
	font-size:19px;
	font-weight:500;
	color:#ffffff;
}
.att_messages .attOK {position:relative;top:0;right:0;margin:0;padding-left:20px;justify-content:space-between;}
.att_messages .attOK .txt {font-size:19px;}
.att_messagesIN {}
.att_messagesIN .attx {display:block;margin-right:10px;line-height:40px;color:#555555;font-size:17px;letter-spacing:-1px;}
.att_messagesIN .tit, .att_messagesIN .num {margin-right:5px;}
.att_messagesIN .tit {font-weight:600;}
.att_messagesIN .tit::before {
	content:"";
	display:inline-block;
	vertical-align:top;
	margin:17px 0;
	margin-right:6px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#777777;
}
.att_messagesIN .num {font-weight:600;color:#000000;}
.att_messagesIN .num::after {content:"원";margin-left:2px;}
.att_messagesIN .attOpBox {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:0 10px;
	width:calc(100% - 250px);
	border-radius:4px;
}
.att_messagesIN .todayState {background-color:#858585;}
.att_messagesIN .todayState .attx {color:#ffffff;}
.att_messagesIN .todayState .tit::before {background-color:#eeeeee;}
.att_messagesIN .todayState .num {margin-right:30px;}
/* 날짜선택 */
.AttDayBox {display:flex;justify-content:center;padding:10px;}
.AttDayBox .Day {display:block;height:60px;line-height:60px;background-repeat:no-repeat;font-size:31px;font-weight:600;}
.AttDayBox .btn {margin:0 20px;width:40px;text-indent:-9999px;background-position:center center;background-size:contain;}
.AttDayBox .prev {background-image:url("../images/ico_day_pre.svg");}
.AttDayBox .next {background-image:url("../images/ico_day_next.svg");}
/* 달력 */
.att_cal {box-sizing:border-box;width:100%;background-color:#ffffff;border:1px solid #333333;overflow:hidden;border-radius:6px;}
.att_cal table {width:100%;}
.att_cal table th, .att_cal table td {border-style:solid;border-width:0;border-left-width:1px;border-bottom-width:1px;}
.att_cal table th:first-child, .att_cal table td:first-child {border-left-width:0;}
.att_cal table th {padding:0 10px;height:30px;line-height:30px;background-color:#656565;font-size:15px;color:#ffffff;border-color:#333333;}
.att_cal table th:first-child {background-color:#e60e2e;}
.att_cal table th:last-child {background-color:#0273ff;}
.att_cal table td {position:relative;padding:20px 10px;height:40px;border-color:#aaaaaa;}
.att_cal table td:first-child {background-color:#fff7f7;}
.att_cal table td:last-child {background-color:#f1f8ff;}
.att_cal table td .day {display:block;position:absolute;top:10px;left:10px;font-size:17px;font-weight:600;color:#000000;font-family:"Gmarket Sans Bold", 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;
	top:50%;
	right:10px;
	margin-top:-30px;
	width:50px;
	height:60px;
	filter:opacity(15%);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:contain;
}
.att_cal table td .CHNO {background-image:url("../images/ico_att_no.svg");}
.att_cal table td .CHOK {background-image:url("../images/ico_att_ok.svg");filter:opacity(100%);}
/* 출석 포인트 내역 */
.att_log {margin-top:10px;background:#ffffff;border:1px solid #333333;overflow:hidden;border-radius:6px;}
.att_log .head {background-color:#555555;line-height:30px;text-align:center;color:#ffffff;font-size:15px;}
.att_log .nodata {margin:0 auto;line-height:60px;text-align:center;color:#666666;font-size:15px;}
.att_log .attBox {display:flex;justify-content:flex-start;flex-wrap:wrap;padding:8px;}
.att_log .att {
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	margin:3px;
	padding:5px 10px;
	width:calc(100% / 4 - 6px);
	border-radius:6px;
	border:1px solid #aaaaaa;
	background-color:#f6f6f6;
}
.att_log .att::after {
	content:"";
	filter:opacity(30%);
	display:block;
	box-sizing:border-box;
	width:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	background-image:url("../images/ico_completed.svg");
}
.att_log .att .atp {display:block;margin-right:15px;height:20px;line-height:20px;font-size:13px;color:#000000;}
.att_log .att .date {font-weight:400;color:#666666;}
.att_log .att .days::after {content:"일 출첵 상금";font-weight:400;margin-left:2px;}
.att_log .atpin {display:flex;justify-content:flex-start;margin-top:4px;}
.att_log .active {cursor:pointer;background-color:#ffffff;border-color:#000000;}
.att_log .active .atp {font-weight:600;color:#000000;}
.att_log .active .atpin .atp {color:#ff0000;}
.att_log .active::after {filter:opacity(100%);background-image:url("../images/ico_download.svg");}
/* ******************* 룰렛 ******************* */
.rouletteFrame {padding: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;}
/* ******************************************** 로그인 페이지 ******************************************** */
.LOGIN_WRAP {
	display:none;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#191919;
}
.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:#333333;
}
.LoginForm .LOGO {
	display:block;
	height:100px;
	text-indent:-9999px;
	background:url("../images/logo.png") no-repeat top center;
}
.LoginForm .login_tit {
	display:block;
	padding:10px 0;
	text-align:center;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:18px;
	color:#ffc700;
}
.LoginForm .formBox li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border:0 solid #666666;
	border-bottom-width:1px;
}
.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:50px;
	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 .login_btn {	
	background:linear-gradient(#ffd500 50%, #eac300 50%);	
	font-weight:500;
	color:#000000;
}
.LoginForm .btn_join {
	border:1px solid #ffd500;
	background:none;
	color:#ffd500;
}
.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 {height:69px;}
.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-top:20px;
	padding:10px;
	width:100%;
	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 {color:#000000;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;}
/* 가입버튼 영역 */
.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;}