@import url("../../fonts/fonts.css");
@import url("ani.css");

html {
	margin:0px;
	padding:0px;
	font-family:"Pretendard", Malgun Gothic, dotum, Verdana, sans-serif;
	font-weight:300;
	font-size:13px;
	color:#555555;
}
body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
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;
	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;}
/* table */
table {margin:0;padding:0;width:100%;border-spacing:0;border-collapse:collapse;}
/* default link */
a:link {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}
/* Input */
input {margin:0;padding:0;vertical-align:middle;box-sizing:border-box;}
input[type~="text"] {border:none;}
input[type~="password"] {border:none;}
input[type~="radio"] {border:none;cursor:pointer;}
input[type~="checkbox"] {border:none;cursor:pointer;}
input[type~="button"] {border:none;cursor:pointer;}
select {margin:0;padding:0;vertical-align:middle;box-sizing:border-box;}
textarea {margin:0;padding:5px;border:none;box-sizing:border-box;}
/* clear Float */
.clear {clear:both;height:0px;}
.clear:after {clear:both;height:0px;}
.clear:before {clear:both;height:0px;}
.clearFix {clear:both;}
.clearFix:after {clear:both;}
.clearFix:before {clear:both;}
/* Fonts Class */
.nfr {font-family:"Gotham-Book", sans-serif;}
.nfb {font-family:"Gotham-Black", sans-serif;}
.gsr {font-family:"Gmarket Sans Regular", sans-serif;}
.gsm {font-family:"Gmarket Sans Medium", sans-serif;}
.gsb {font-family:"Gmarket Sans Bold", sans-serif;}
/* Level */
.user_level {
	display:flex;
	align-items:center;
	margin-right:5px;
}
.user_level::before {
	display:block;
	margin-right:5px;
	padding:0 6px;
	height:22px;
	line-height:22px;
	border-radius:3px 10px 3px 10px;
	background-color:#aaaaaa;
	text-align:center;
	font-size:12px;
	font-weight:500;
	color:#ffffff !important;
}
.level_1::before {content:"연습";background-color:#ff0042;}
.level_2::before {content:"실전";background-color:#aaaaaa;}
.level_3::before {content:"스텐다드";background-color:#9192cd;}
.level_4::before {content:"프리미엄";background-color:#686ada;}
.level_5::before {content:"럭셔리";background-color:#5053bb;}
.level_6::before {content:"하이엔드";background-color:#f90087;}
.level_adm::before {content:"A";background:linear-gradient(-45deg, #000000, #c00909);width:15px;font-weight:700;}
/* 전체 프레임 */
.OUTFRAME {
	position:relative;
	z-index:100;
	box-sizing:border-box;
	width:100%;
	overflow:hidden;
}
.OUTFRAME::after {content:"";position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:100%;height:40%;background:url("../images/bg_header.png") no-repeat top center;background-size:100%;}
/* 가로 사이즈 정의 */
.DFW {
	position:relative;
	z-index:100;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 130px;
	width:100%;
	min-width:1760px;
}
.FOOTER_WRAP {
	z-index:300;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	padding-top:70px;
	padding-bottom:70px;
	background-color:#000000;
}
.footGuide {display:flex;align-items:center;}
.footGuide .num19 {display:block;margin-right:35px;width:90px;height:90px;background:url("../images/ico_num19.png") no-repeat left center;}
.footGuide p {line-height:20px;color:#ffffff;}
.footCopyr .Logo {display:block;height:69px;text-indent:-9999px;background:url("../images/logo_wh.png") no-repeat right center;}
.footCopyr p {display:block;margin-top:10px;font-size:12px;color:#a1a1a1;text-transform:uppercase;}
/* BG Effect Circle */
.bg_circle_group {position:fixed;z-index:5;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.bg_circle_group .circle {position:absolute;display:block;box-sizing:border-box;border-radius:50%;}
.bg_circle_group .c700 {top:-350px;left:-200px;width:700px;height:700px;border:6px solid #f1f1f1;}
.bg_circle_group .c54 {top:186px;left:580px;width:54px;height:54px;background-color:rgb(0 0 0 / 10%);}
.bg_circle_group .c940 {top:300px;right:-470px;width:940px;height:940px;border:16px solid #f6f6f6;}
.bg_circle_group .c180 {top:640px;left:100px;width:180px;height:180px;background-color:rgb(225 45 145 / 15%);}
.bg_circle_group .c340 {bottom:90px;right:-200px;width:340px;height:340px;background-color:rgb(207 207 207 / 40%);}
.mainPage .bg_circle_group, .loginPage .bg_circle_group {display:none;}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEADTOP {z-index:200;padding-bottom:40px;}
/* 사이즈 정의 */
.head_infs, .head_menu {position:relative;z-index:100;display:flex;}
.head_infs .infoWrap, .menu_Area {box-sizing:border-box;width:800px;}
/* 정보영역 */
.head_infs {justify-content:flex-end;height:40px}
.head_infs .infoWrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-left:10px;
	padding-right:10px;
	border-radius:0 0 6px 6px;
	border:1px solid #cccccc;
	border-top-width:0;
	background-color:#eeeeee;
	box-shadow:0 3px 6px rgb(0 0 0 / 10%);
}
.head_infs .infoWrap ul, .head_infs .infoWrap li {display:flex;align-items:center;}
.head_infs .infoWrap li {margin-left:16px;height:40px;}
.head_infs .infoWrap li:first-child {margin:0;}
.loginPage .head_infs .infoWrap {visibility:hidden;}
.head_infs .infoWrap .inf {display:flex;align-items:center;font-size:15px;font-weight:600;color:#000000;}
.head_infs .infoWrap label {margin-right:6px;font-weight:300 !important;color:#555555 !important;}
.head_infs .infoWrap label::before {content:"";margin-right:6px;width:6px;height:6px;border-radius:50%;background-color:#666666;}
.head_infs .infoWrap .money::after {content:"원";}
.head_infs .infoWrap .point::after {content:"P";}
.head_infs .infoWrap .message::before {content:"";margin-right:2px;width:18px;height:16px;background:url("../images/ico_mess_get.svg") no-repeat left center;filter:opacity(0.5);}
.head_infs .infoWrap .message::after {content:"통";font-weight:400;}
.head_infs .infoWrap .btn {margin-left:10px;padding:0 10px;height:22px;border-radius:11px;background-color:#aaaaaa;font-size:13px;color:#ffffff;}
.head_infs .infoWrap .point_conv {background-color:#617cb8;}
.head_infs .Btns {display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#0b2255;}
.head_infs .Btns::after {content:"";display:block;margin-left:10px;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;}
.head_infs .logout::after {background-image:url("../images/btns_ico_x.png");}
.head_menu {justify-content:space-between;align-items:flex-end;}
.logoTop {display:block;width:155px;height:76px;overflow:hidden;text-indent:-888888px;background-repeat:no-repeat;background-position:left center;background-image:url("../images/logo.png");}
.menu_Area {display:flex;justify-content:space-between;align-items:center;}
.menu_Area .GNB_wrap {display:flex;align-items:center;}
.menu_Area .GNB_wrap li {position:relative;margin-left:40px;}
.menu_Area .GNB_wrap li:first-child {margin-left:0;}
.menu_Area .GNB {display:block;font-size:20px;font-weight:500;color:#000000;}
.menu_Area li:hover .GNB {color:#ff0030;}
.menu_Area .btn_menu {display:flex;justify-content:flex-end;align-items:center;}
.menu_Area .menu {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	margin-left:6px;
	padding-left:15px;
	padding-right:10px;
	height:36px;
	border-radius:18px;
	border:1px solid #000000;
	background-color:#ffffff;
	font-weight:600;
	font-size:17px;
	color:#000000;
}
.menu_Area .menu::after {content:"";margin-left:16px;width:10px;height:15px;background-repeat:no-repeat;background-position:right center;background-image:url("../images/btn-arr.png")}
/* 서브메뉴 */
.menu_Area .subMenu {display:none;position:absolute;top:24px;left:0;padding-top:10px;width:200px;}
.menu_Area .subMenu::before {content:"";display:block;margin-left:20px;height:8px;background:url("../images/sub_arr.png") no-repeat bottom left;}
.menu_Area li:hover .subMenu {display:block;}
.menu_Area .subMenu ul {padding:6px 20px;border:3px solid #000000;background-color:#ffffff;box-shadow:8px 8px 8px rgb(0 0 0 / 30%);}
.menu_Area .subMenu li {margin:0;border-top:1px solid #858585;}
.menu_Area .subMenu li:first-child {border-width:0;}
.menu_Area .subMenu .Sub {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:14px 5px;
	font-size:17px;
	color:#555555;
}
.menu_Area .subMenu .Sub::after {
	content:"";
	width:6px;
	height:10px;
	background:url("../images/subm_arr.png") no-repeat right center;
	filter:opacity(0.3);
}
.menu_Area .subMenu li:hover .Sub {font-weight:600;color:#000000;}
.menu_Area .subMenu li:hover .Sub::after {filter:opacity(1);}
/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
/* Sub Page Layout */
.content_wrap {
	z-index:90;
	position:relative;
	margin:0 auto;
	padding:0px 130px;
	padding-bottom:100px;
	width:1500px;
}
/* Sub title Area */
.content_wrap .content_top {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.content_wrap .content {
	box-sizing:border-box;
}
.game_megamillions .content {
	padding:30px;
	border:2px solid #cccccc;
	background-color:#ffffff;
	box-shadow:0 6px 10px rgb(0 0 0 / 20%);	
}
/* ******************************************** Contnet Title ******************************************** */
.section_title {display:block;padding:60px 0;}
.section_title::before {display:block;line-height:100px;text-align:center;font-size:80px;font-weight:800;color:#000000;letter-spacing:-2px;text-transform:uppercase;}
.section_title::after {display:block;line-height:40px;text-align:center;font-size:44px;font-weight:100;color:#aaaaaa;text-transform:uppercase;}
/* GAME */
.game_lottery1 .section_title::before, .game_lottery2 .section_title::before, .game_lottery3 .section_title::before, .game_lottery4 .section_title::before, .game_lottery5 .section_title::before {content:"LOTTO";font-size:130px;}
.game_rcppb1 .section_title::before, .game_rcppb2 .section_title::before, .game_rcppb3 .section_title::before, .game_rcppb4 .section_title::before, .game_rcppb5 .section_title::before, .game_rcppb6 .section_title::before {content:"LOTTO";font-size:130px;}
.mini_result .section_title::before, .main_recent .section_title::before {content:"당첨번호 & 결과";}
.mini_result .section_title::after, .main_recent .section_title::after {content:"WIN NUMBER & RESULT";}
/* ETC MENU */
.board_custom .section_title::before {content:"고객센터";}
.board_custom .section_title::after {content:"CS CENTER";}
.letter_list .section_title::before, .letter_view .section_title::before {content:"쪽지함";}
.letter_list .section_title::after, .letter_view .section_title::after {content:"MESSAGE";}
.main_guide .section_title::before, .main_guide2 .section_title::before, .main_guide3 .section_title::before {content:"로또안내";}
.main_guide .section_title::after, .main_guide2 .section_title::after, .main_guide3 .section_title::after {content:"LOTTO GUIDE";}
.money_deposit .section_title::before, .money_deposit_list .section_title::before {content:"입금신청";}
.money_deposit .section_title::after, .money_deposit_list .section_title::after {content:"MONEY DEPOSIT";}
.money_withdraw .section_title::before, .money_withdraw_list .section_title::before {content:"출금신청";}
.money_withdraw .section_title::after, .money_withdraw_list .section_title::after {content:"MONEY WITHDRAW";}

.MultiVIEW .section_title::before {content:"미니게임 멀티뷰";}
.main_bettings .section_title::before, .betting_list_lottery .section_title::before {content:"구매내역";}
.main_bettings .section_title::after, .betting_list_lottery .section_title::after {content:"MY Purchase List";}
.board_event .section_title::before {content:"이벤트";}
.board_event .section_title::after {content:"TWL Event";}
.board_qna .section_title::before {content:"게시판";}
.board_notice .section_title::before {content:"공지사항";}
.member_propose .section_title::before {content:"지인추천현황";}
.point_list .section_title::before {content:"포인트내역";}
.member_att .section_title::before {content:"출석체크";}
.member_edit .section_title::before {content:"마이페이지";}
.member_edit .section_title::after {content:"MY PAGE";}
.member_coupon .section_title::before {content:"쿠폰";}
.main_rules .section_title::before {content:"베팅규정";}
.main_rules2 .section_title::before {content:"베팅규정";}
.main_rules3 .section_title::before {content:"베팅규정";}
.member_roulette .section_title::before {content:"룰렛";}
.member_payback .section_title::before {content:"페이백";}
/*  ******************************************** 메인페이지 ******************************************** */
/* !!!!! 메인컨텐츠 !!!!! */
.visualBanner {
	position:relative;
	display:flex;
	justify-content:flex-end;
	padding-bottom:160px;
}
.sloganWrap {position:absolute;z-index:90;top:50px;left:0px;width:100%;}
.sloganWrap .mainSlogan p {display:flex;align-items:center;font-weight:400;color:#000000;letter-spacing:-1px;text-transform:uppercase;}
.sloganWrap .mainSlogan strong {font-weight:800;margin-left:20px;}
.sloganWrap .mainSlogan .mainTxt {margin-bottom:45px;line-height:90px;font-size:120px;}
.sloganWrap .mainSlogan .subTxt {font-weight:800;line-height:58px;font-size:76px;}
.sloganWrap .urlTxtWrap {margin-top:80px;}
.sloganWrap .urlTxtWrap .urlTxt {position:relative;display:flex;align-items:center;margin-top:30px;font-weight:200;font-size:50px;color:#555555;}
.sloganWrap .urlTxtWrap .urlTxt:first-child {margin-top:0;}
.sloganWrap .urlTxtWrap .urlTxt::after {content:"";;height:1px;background-color:#aaaaaa;}
.sloganWrap .urlTxtWrap .powerball::after {width:calc(100% - 420px);}
.sloganWrap .urlTxtWrap .lotto645::after {width:calc(100% - 420px);}
.sloganWrap .urlTxtWrap .lotto7::after {width:calc(100% - 440px);}
.sloganWrap .urlTxtWrap .megaMillons::after {width:calc(100% - 500px);}
.sloganWrap .urlTxtWrap .lottoGenie::after {width:calc(100% - 260px);}
.sloganWrap .urlTxtWrap img {margin:0 20px;width:auto;height:61px;}
.SLbannerWrap {position:relative;z-index:100;width:800px;background-color:#ffffff;}
.slick-arrow {
	position:absolute;
	bottom:0;
	box-sizing:border-box;
	width:58px;
	height:58px;
	border:0px solid #999999;
	border-left-width:1px;
	text-indent:-9999px;;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
	cursor:pointer;
}
.slick-prev {right:58px;background-image:url("../images/slick_prev.png");}
.slick-next {right:0;background-image:url("../images/slick_next.png");}
.slick-dots {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	padding:20px;
	border:1px solid #999999;
	background-color:#ffffff;
}
.slick-dots li {margin-right:10px;}
.slick-dots button {display:block;width:16px;height:16px;border-radius:50%;border-width:0;background-color:#cccccc;text-indent:-9999px;cursor:pointer;}
.slick-dots .slick-active button {background-color:#000000;}
.slick-list {display:block;height:700px;}
/* !!!!! 로또구매 !!!!! */
.lottoBuyWrap {position:relative;}
.lottoBuyWrap .Tit {position:relative;z-index:100;display:block;margin-bottom:60px;line-height:100px;text-align:center;font-size:130px;font-weight:800;color:#000000;}
.lottoBuyWrap .Tit p {display:block;margin-top:20px;line-height:20px;font-weight:400;font-size:25px;color:#000000;}
.lottoWrap {padding-top:20px;padding-bottom:20px;background-color:#000000;}
.lottoWrap .prevNext {
	cursor:pointer;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:60px;
	height:100px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
}
.lottoWrap .prevNext.prev {left:30px;background-image:url("../images/main/lotto_prev.png");}
.lottoWrap .prevNext.next {right:30px;background-image:url("../images/main/lotto_next.png");}
.lottoWrap .prevNext.off {filter:opacity(0.3);}
.lottoListWrap ul {
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	padding:0;
	min-width:1516px;
	height:417px;
	overflow:hidden;
}
.lottoListWrap li {
	position:relative;
	box-sizing:border-box;
	margin:2px;
	padding:30px 20px;
	width:calc(100% / 5 - 4px);
	background-color:#ffffff;
}
.lottoListWrap .lb_tit {display:block;margin-bottom:30px;text-align:center;}
.lottoListWrap .money_inf {margin-bottom:20px;}
.lottoListWrap .money_inf .mif {display:block;text-align:center;}
.lottoListWrap .money_inf .pay {line-height:42px;font-size:42px;font-weight:700;color:#003380;letter-spacing:-2px;}
.lottoListWrap .money_inf .money {margin-top:10px;line-height:20px;font-size:20px;font-weight:400;color:#0066ff;letter-spacing:-1px;}
.lottoListWrap .lottoInfo {padding-top:20px;padding-bottom:40px;border-top:1px solid #cccccc;text-align:center;}
.lottoListWrap .lottoInfo ol {display:inline-block;margin:0 auto;}
.lottoListWrap .lottoInfo li {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	margin:0;
	margin-top:6px;
	padding:0;
	width:100%;
	font-size:16px;
	font-weight:500;
	color:#000000;
	letter-spacing:-0.5px;
}
.lottoListWrap .lottoInfo li:first-child {margin-top:0;}
.lottoListWrap .lottoInfo .lmTit {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-right:10px;
	padding:0 10px;
	height:24px;
	border-radius:12px 2px 12px 2px;
	background-color:#656565;
	font-weight:400;
	font-size:13px;
	color:#ffffff;
}
.lottoListWrap .lottoInfo .end {color:#e90037;}
.lottoListWrap .lottoInfo .end .lmTit {background-color:#ff003c;}
.lottoListWrap .lottoInfo .nex .lmTit {background-color:#009cff;}
.lottoListWrap .lottoInfo .t-red {color:#e90037;}
.lottoListWrap .lottoInfo .t-gr {color:#009705ed;}
.lottoListWrap .BuySet {display:block;margin:0 auto;width:110px;height:40px;line-height:40px;background-color:#000000;text-align:center;font-weight:500;font-size:20px;color:#ffffff;}
.lottoBuyWrap .lotto_view_all {
	position:relative;
	z-index:100;
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	margin-top:40px;
	width:150px;
	height:40px;
	border-radius:40px;
	border:1px solid #333333;
	background-color:#ffffff;
	font-weight:600;
	font-size:20px;
	color:#000000;
}
.lottoBuyWrap .lotto_view_all::before {content:"전체보기";}
.lottoBuyWrap .close::before {content:"목록닫기";}
/* !!!!! 흐르는 로고 !!!!! */
.logoMoveWrap {position:relative;box-sizing:border-box;margin-bottom:160px;padding:60px 0;width:100%;overflow:hidden;background-color:rgb(255 255 255 / 50%);}
.logoMoveWrap .logoList {position:relative;margin-top:50px;height:40px;}
.logoMoveWrap .logoList:first-child {margin-top:0;}
.logoMoveWrap .logoList ol {position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;}
.logoMoveWrap .logoList li {margin:0 15px;}
.logoMoveWrap .area_top ol {left:10%;}
.logoMoveWrap .area_bottom ol {right:10%;}
/* !!!!! 기타 컨텐츠 (이벤트, 실시간 출금, 가이드) !!!!! */
.DFW .moreBtn {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	padding:0 15px;
	width:150px;
	height:40px;
	border-radius:40px;
	border:1px solid #333333;
	background-color:#ffffff;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.DFW .moreBtn::after {content:"";width:20px;height:20px;background:url("../images/ico_more.svg") no-repeat right center;}
.etcCon {display:flex;justify-content:space-between;margin-bottom:160px;}
.etcCon .etcC {position:relative;z-index:100;}
.etcCon .txtBox p {display:flex;align-items:center;font-size:76px;font-weight:400;color:#000000;}
.etcCon .txtBox b {font-weight:800;}
.etcCon .txtBox .stits {margin-bottom:40px;line-height:56px;}
.etcCon .txtBox .cname {line-height:88px;font-size:120px;font-weight:800;color:#ff0030;}
.etcCon .eventBox {padding-top:40px;}
.etcCon .eventBox .img_event {position:relative;display:block;padding-top:16px;padding-left:35px;}
.etcCon .eventBox .img_event img {position:relative;z-index:30;width:590px;}
.etcCon .eventBox .img_event::before, .etcCon .eventBox .img_event::after {content:"";position:absolute;border-radius:50%;}
.etcCon .eventBox .img_event::before {z-index:10;top:40px;left:0;width:80px;height:80px;background-color:rgb(255 199 199 / 40%);}
.etcCon .eventBox .img_event::after {z-index:40;bottom:-110px;right:-50px;width:200px;height:200px;background-color:rgb(0 0 0 / 10%);}
.etcCon .boardList {border:0px solid #000000;border-width:4px 0 4px 0;}
.etcCon .boardList li {border:0 solid #aaaaaa;border-top-width:1px;}
.etcCon .boardList li:first-child {border:0;}
.etcCon .boardList a {display:block;box-sizing:border-box;padding:0 20px;width:100%;line-height:103px;font-size:26px;font-weight:500;color:#000000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.etcCon .boardList a:hover {color:#ff0030;}
.etcCon .realTime {padding-top:60px;width:440px;}
.etcCon .realTime .rTit {display:block;padding-bottom:16px;line-height:22px;border-bottom:3px solid #000000;font-size:24px;font-weight:700;color:#000000;}
.etcCon .realTime .rTit::before {content:"실시간 출금 리스트"}
.etcCon .realTime li {display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:50px;border-bottom:1px solid #cccccc;}
.etcCon .realTime .rtx {display:flex;align-items:center;font-size:20px;color:#000000;}
.etcCon .realTime .ID {justify-content:flex-start;font-weight:500;}
.etcCon .realTime .ID::before {content:"ID";display:flex;justify-content:center;align-items:center;margin-right:10px;width:30px;height:30px;border-radius:50%;background-color:#858585;font-size:16px;font-weight:400;color:#ffffff;}
.etcCon .realTime .WON {justify-content:flex-end;font-weight:700;}
.etcCon .realTime .WON::before {content:"₩";margin-right:5px;font-weight:400;color:#777777;}
.etcCon .contDiv {width:800px;}
.etcCon .bannerGroup {display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;}
.etcCon .contDiv .gbanner {position:relative;z-index:100;display:block;box-sizing:border-box;padding:30px;width:calc(100% / 2 - 10px);height:260px;border:1px solid #000000;background-color:#ffffff;}
.etcCon .contDiv .gbanner .txtg {position:absolute;bottom:30px;right:30px;text-align:right;font-size:40px;font-weight:700;color:#000000;letter-spacing:-1px;text-transform:uppercase;}
.etcCon .contDiv .gbanner .txtg em {display:block;font-size:24px;font-weight:300;color:#999999;}

.loginPage .etcCon .realTime .rTit::before {content:"실시간 당첨 리스트"}
.loginPage .etcCon .realTime ul {
	position: relative;
	box-sizing: border-box;
	height: 260px;
	border-radius: 6px;
	border: 0px solid #cccccc;
	background-color: #ffffff;
}
.loginPage .etcCon .realTime ul::before {
	content: "로그인 후 열람가능";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-top: 86px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 70px;
	background-image: url(../images/icon/ico_alert_gray.svg);
	text-align: center;
	font-size: 18px;
	color: #aaaaaa;
}

/* Background Object */
.accs {position:absolute;z-index:10;box-sizing:border-box;border-radius:50%;}
.circle60 {top:174px;left:686px;width:60px;height:60px;background-color:rgb(98 98 98 / 10%);}
.circle50 {top:0px;left:560px;width:50px;height:50px;background-color:rgb(145 175 225 / 20%);}
.circle190 {top:-160px;left:180px;width:190px;height:190px;background-color:rgb(255 145 145 / 15%);}
.circle960 {top:800px;right:-300px;width:960px;height:960px;border:16px solid #f7f7f7;}
.circle54 {top:-120px;left:50%;transform:translateX(-50%);width:54px;height:54px;background-color:rgb(98 98 98 / 10%);}
.circle940 {bottom:-10px;left:-100px;width:940px;height:940px;border:16px solid #f7f7f7;}
.circle66 {top:80px;left:720px;width:66px;height:66px;background-color:rgb(255 199 233 / 40%);}
.circle1230, .circle1230_in {right:-100px;bottom:-600px;width:1230px;height:1230px;border:30px solid #f4f4f4;}
/* !!!!! 공지사항 팝업 !!!!! */
.layer-notice-view {position:relative;z-index:1000;margin:0 auto;width:1200px;height:0;display:none}
.layer-notice-view .notice-item {
	position:absolute;
	z-index:1000;
	top:0px;
	box-sizing:border-box;
	margin:0px;
	min-width:300px;
	border:2px solid #000000;
	background-color:#ffffff;
	box-shadow:0 3px 5px rgba(0,0,0,0.5);
	text-align:center;
	color:#fff;
}
.layer-notice-view .notice-item .close_mpop {
	cursor:pointer;
	position:absolute;
	z-index:100;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px;
	background-image:url("../images/icon/ico_x.svg");
}
.layer-notice-view .notice-item .title {
	padding:10px 10px;
	line-height:20px;
	text-align:left;
	color:#000000;
	font-weight:600;
	font-size:16px;
}
.layer-notice-view .notice-item .content {
	padding:5px 10px;
	min-height:300px;
	line-height:18px;
	overflow:auto;
	border:0 solid #cccccc;
	border-top-width:2px;
	border-bottom-width:1px;
	text-align:left;
	color:#000000;
	font-size:12px;
}
.layer-notice-view .notice-item .foot {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.layer-notice-view .notice-item .foot_obj {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 2);
	height:40px;
	color:#555555;
}
.layer-notice-view .notice-item .today_close {
	background-color:#efefef;
}
.layer-notice-view .notice-item .foot img { vertical-align:middle; cursor:pointer;}
.layer-notice-view .notice-item .foot input { vertical-align:middle;}
/* ??? */
.player_wrap .player {width:800px;height:655px; margin: 0 auto}
/* Nodata Style */
.NODATA {
	line-height:400px;
	border:0 solid #cccccc;
	text-align:center;
	color:#888888;
	font-size:14px;
}
.main_bettings .NODATA {
	border-top-width:2px;
	border-top-color:#999999;
	border-bottom-width:1px;
}
/* Tab Default */
.tabMenuBox {
	display:flex;
	align-items:center;
	margin-bottom:30px;
	border:1px solid #000000;
	background-color:#ffffff;
}
.tabMenuBox .Tab {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 4);
	height:60px;
	border-left:1px solid #000000;
	font-weight:400;
	font-size:25px;
	color:#000000;
}
.tabMenuBox .marked {background-color:#000000;font-weight:700;color:#ffffff;}
.tabMenuBox .Tab:first-child {border-width:0;}
.tabMenuBox.T3 .Tab {width:calc(100% / 3);}
/* Tab 3Depth */
.tabMenu3depth {margin-bottom:30px;}
.tabMenu3depth ul {
	display:flex;
	align-items:center;
}
.tabMenu3depth li {
	position:relative;
	display:flex;
	align-items:center;
	padding:0 50px;
}
.tabMenu3depth li::before {content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background-color:#cccccc;}
.tabMenu3depth li:first-child {padding-left:0;}
.tabMenu3depth li:first-child::before {display:none;}
.tabMenu3depth .Tab {
	position:relative;
	font-size:22px;
	color:#999999;
}
.tabMenu3depth .marked {font-weight:800;color:#000000;}
.tabMenu3depth .marked::after {content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:100%;height:3px;background-color:#000000;}
/* Button */
.btnDefault 
{
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0 3px;
	padding:0;
	width:160px;
	height:60px;
	border-radius:30px;
	border:3px solid #000000;
	background-color:#222222;
	font-size:21px;
	font-weight:400;
	color:#ffffff;
}
.btnDefault:hover {
	border-color:#cb0000;
	background-color:#ffffff;
	color:#520f0f;
}
.btnMidSize 
{
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0 3px;
	padding:0 20px;
	height:40px;
	border-radius:20px;
	border:2px solid #000000;
	background-color:#222222;
	font-size:15px;
	font-weight:400;
	color:#ffffff;
}
.btnMidSize:hover {
	border-color:#cb0000;
	background-color:#ffffff;
	color:#520f0f;
}
/* 페이지 넘버 */
.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:#eeeeee;text-align:center;color:#333333;font-family:"Gotham-Book", sans-serif;font-size:15px;}
.pagination .cur {color:#ffffff;background-color:#ff0051;font-family:"Gotham-Black", sans-serif;}
.pagination .GPA {background:#a9a9a9;color:#ffffff;}
.pagination .goFir {background:#b7b7b7;}
.pagination .goPre {margin-right:5px;}
.pagination .goPag {margin-left:5px;}
/* 날짜 검색 부분 */
.search_panel {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin-bottom:20px;
}
.search_panel i {display:block;margin:0 6px;line-height:20px;font-size:13px;}
.search_panel .date_input {
	box-sizing:border-box;
	padding:0 10px;
	width:160px;
	height:30px;
	border-radius:3px;
	border:2px solid #555555;
	background-color:#f8f8f8;
	box-shadow:none;
	text-align:left;
	font-size:15px;
	color:#000000;
}
.search_panel .btn_search {
	box-sizing:border-box;
	margin-left:5px;
	width:60px;
	height:30px;
	border:1px solid #000000;
	border-radius:3px;
	background:linear-gradient(#484848 50%, #000000 50%);
	color:#ffffff;
	cursor:pointer;
}
/* ******************************************** 메가 일리언즈 ******************************************** */
/* Game */
.round-info {display:flex;justify-content:flex-start;align-items:flex-end;box-sizing:border-box;margin-bottom:20px;}
.round-info .no-round {display:block;margin-bottom:10px;width:400px;font-size:20px;line-height:24px;color:#888888;font-weight:300;}
.round-info .round {display:block;margin-right:10px;font-size:36px;line-height:32px;color:#000000;font-weight:700}
.round-info .close-time {display:block;margin-left:10px;font-size:24px;line-height:24px;color:#000;}
.MEGA_GAME_WRAP {padding:20px;border:3px dotted #cccccc;background-color:#ffffff;}
/* 안내 타이틀 */
.MEGA_SET .Title_box {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:10px;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.MEGA_SET .Title_box b {
	margin-left:3px;
	font-weight:500;
}
.MEGA_SET .Title_box .num {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-right:4px;
	width:26px;
	height:26px;
	border-radius:4px;
	background-color:#0a50a4;
	font-size:19px;
	font-weight:600;
	color:#ffffff;
}
.MEGA_NUM .Title_box .num {
	content:"1";
	background-color:#e13a2b;
}
.MEGA_NUM .Title_box b {
	color:#e13a2b;
}
/* 번호선택 영역 */
.MEGA_NUMBER_BOX {width:calc(100% - 520px);}
.megaBallBox {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:18px;
	border-radius:10px;
	background-color:#e7eff8;
}
.megaBallBox .Ball {
	cursor:pointer;
	position:relative;
	display:block;
	box-sizing:border-box;
	margin:1px;
	padding-top:calc(100% / 11 - 4px);
	width:calc(100% / 11 - 2px);
	border-radius:4px;
	border:1px solid #a6c6e5;
	background-color:#ffffff;
}
.megaBallBox .Ball .num {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-family:"Gmarket Sans Medium", sans-serif;
	font-size:2rem;
	font-weight:500;
	color:#5d7389;
	letter-spacing:-1px;
}
.megaBallBox .Ball:hover {
	background-color:#f7f7f7;
}
.megaBallBox .selected {
	border-color:#031b37 !important;
	background-color:#0a50a4 !important;
}
.megaBallBox .selected .num {
	font-family:"Gmarket Sans Bold", sans-serif;
	color:#ffffff !important;
}
.MEGA_NUM .megaBallBox {
	background-color:#f3ebed;
}
.MEGA_NUM .Ball {
	border-color:#e5a6b3;
	color:#895d68;
}
.MEGA_NUM .selected {
	border-color:#37030f !important;
	background-color:#a40a2b !important;
}
/* 선택결과 */
.MEGA_SLECTED_BOX {
	box-sizing:border-box;
	padding-top:30px;
	width:500px;
}
.MEGA_SLECTED_BOX .Title {
	display:block;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.MEGA_SLECTED_BOX .FCBTN {padding:0 4px;padding-top:18px;}
.MEGA_SELECTED_SET {
	display:flex;
	flex-wrap:wrap;
}
.MEGA_SELECTED_SET .Ball {
	display:block;
	position:relative;
	z-index:100;
	box-sizing:border-box;
	margin:4px;
	padding-top:calc(100% / 4 - 14px);
	width:calc(100% / 4 - 8px);
	border-radius:6px;
	border:3px solid #005cca;
	background-color:#ffffff;
}
.MEGA_SELECTED_SET .Ball .num {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-family:"Gmarket Sans Bold", sans-serif;
	font-size:4rem;
	color:#0a50a4;
	letter-spacing:-1px;
}
.MEGA_SELECTED_SET .MEGA {
	border-color:#e13a2b;
}
.MEGA_SELECTED_SET .MEGA .num {
	color:#e13a2b;
}
.BTN_SET_BOX {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.BTN_SET_BOX .Btn {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 3 - 3px);
	margin-bottom:5px;
	height:40px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	background-color:#f5f5f5;
	text-align:center;
	font-size:17px;
	font-weight:500;
	color:#555555;
}
.BTN_SET_BOX .Btn.wide {
	width: 100%;
}
.BUY_GAME_BTN {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0;
	height:50px;
	border-radius:10px;
	border:1px solid #000000;
	background-color:#111111;
	font-size:22px;
	font-weight:500;
	color:#ffffff;
}
/* 동행복권 */
.DH_LOTTERY .megaBallBox .Ball {
	padding-top:calc(100% / 10 - 4px);
	width:calc(100% / 10 - 2px);
}
.DH_LOTTERY .MEGA_SELECTED_SET .Ball {
	padding-top:calc(100% / 3 - 14px);
	width:calc(100% / 3 - 8px);
}
.DH_LOTTERY .BUY_GAME_BTN {height:92px;}
.DH_LOTTERY .MEGA_SELECTED_SET .Ball .num {font-size:5rem;}
/* 메가밀리언 */
.MEGA_MILLONS .megaBallBox .Ball {
	padding-top:calc(100% / 15 - 4px);
	width:calc(100% / 15 - 2px);
}
.MEGA_MILLONS .megaBallBox .Ball .num {font-size:1.5rem;}
.MEGA_MILLONS .MEGA_SELECTED_SET .Ball {
	padding-top:calc(100% / 3 - 14px);
	width:calc(100% / 3 - 8px);
}
.MEGA_MILLONS .MEGA_NUM {margin-top:20px;}
.MEGA_MILLONS .MEGA_SELECTED_SET .Ball .num {font-size:5rem;}
.MEGA_MILLONS .BUY_GAME_BTN {height:154px;}
/* lottery 구매내역 추가내용 */
.lottery_con {box-sizing:border-box;}
.lottery_con .MEGA_GAME_WRAP {
	display:flex;
	justify-content:space-between;;
	box-sizing:border-box;
}
.lottery_buy_list {position:relative;box-sizing:border-box;margin-top:30px;}
.lottery_buy_list .lbuy_tit {
	display:block;
	height:30px;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.lottery_buy_list .buyList {
	box-sizing:border-box;
	width:100%;
}
.lottery_buy_list .buyList ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border:0 solid #dddddd;
	border-bottom-width:1px;
}
.lottery_buy_list .buyList li {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	padding:10px 0;
	width:calc(100% / 3 - 60px);
	font-size:1.3rem;
	letter-spacing:-0.5px;
}
.lottery_buy_list .buyList .header {
	position:sticky;
	top:0;
	border-top-width:2px;
	border-top-color:#aaaaaa;
	background-color:#eeeeee;
}
.lottery_buy_list .buyList .header li {
	justify-content:center !important;
}
.lottery_buy_list .buyList .list_ball {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0 1px;
	width:34px;
	height:34px;
	border-radius:50%;
	background-color:#003999;
	font-size:1.3rem;
	font-weight:500;
	color:#ffffff;
}
.lottery_buy_list .buyList .list_ball.pb {
	background-color:#e13a2b;
}
.lottery_buy_list .buyList .paging { display: flex;justify-content: center;align-items: center;margin-top:10px;}
.lottery_buy_list .buyList .paging a { display:block;margin:0 3px;padding: 0 3px;min-width: 20px;line-height:25px;border-radius: 5px;text-align: center;background-color:#e8e8e8;color: #333333;font-family: "Gotham-Book", sans-serif;font-size: 12px; }
.lottery_buy_list .buyList .paging a.active { color:#ffffff;background-color:#ff0063; }
/* ******************************************** 파워볼 ******************************************** */
/* 서버시간 */
.SVclock {
	position:absolute;
	top:40px;
	right:0;
	padding:10px 0;
}
.SVclock ol {
	display:flex;
	justify-content:center;
	align-items:center;
}
.SVclock li {
	display:flex;
	justify-content:center;
	margin-left:15px;
	font-size:18px;
	color:#000000;
}
.SVclock .tit_clock {
	color:#555555;
}
.SVclock .tit_clock::before {
	content:"";
	margin-right:5px;
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:#777777;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:16px;
	background-image:url("../images/icon/ico_server.svg");
}
.SVclock .sv {display:block;font-size:18px;text-align:center;color:#333333;}
.SVclock .num {font-weight:600;}
.SVclock .date {width:114px;}
.SVclock .date .sv {margin-right:6px;}
.SVclock .date .num {margin-right:3px;}
.SVclock .time .sv {margin:0 6px;}
.SVclock .time .num {margin:0;width:30px;}
.SVclock .date, .SVclock .time .sv {font-family:"Gmarket Sans Medium", sans-serif;}
/* ***** 게임화면 ***** */
.SCREEN_FRAME {
	position:relative;
	padding:10px 0;
	background-color:#000000;
}
.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 {padding:10px 0;}
.ntryScreen .SF_IN {width:830px;}
.ntryScreen iframe {width:830px;height:640px;}
.ntryScreen .scMask {display:block;top:142px;left:15px;width:246px;height:480px;border-radius:8px;background-color:#18222f;}
/* 메가파워볼 */
.megapowerball iframe {width:100%;height:830px;}
/* ***** 미니게임 ***** */
.MINI_GAME_CONTENT {margin-top:30px;}
/* *** Game Select Area *** */
.MINI_TURN_BTNS {
	margin-bottom:45px;
	border:1px solid #000000;
	background-color:#ffffff;
}
.MINI_TURN_BTNS .refresh {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 16px;
	padding-right:6px;
	height:30px;
	border-radius:3px;
	background-color:#378100;
}
.MINI_TURN_BTNS .refresh::after {content:"";width:24px;height:24px;background:url("../images/minigame/ico_refresh.svg") no-repeat center center;}
.MINI_TURN_BTNS .refresh input[type~="button"] {border:0;background:none;font-size:16px;font-weight:400;color:#ffffff;}
/* 회차정보 */
.miniTurn {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0px 30px;
}
.miniTurn .DateInfo, .miniTurn .DateInfo ul {display:flex;align-items:center;}
.miniTurn .DateInfo li {
	position:relative;
	display:flex;
	align-items:center;
	margin-left:20px;
	height:73px;
	font-size:20px;
	color:#666666;
}
.miniTurn .DateInfo li:first-child {margin:0;}
.miniTurn .DateInfo .dateInf::after {
	content:"";
	margin:0 26px;
	width:8px;
	height:13px;
	background:url("../images/minigame/turn_arr.png") no-repeat center center;
}
.miniTurn .DateInfo .turn {font-size:30px;font-weight:600;color:#000000;}
.miniTurn .DateInfo .turn::before {content:"";position:absolute;top:0;left:0;width:100%;height:6px;background-color:#000000;}
.miniTurn .DateInfo .txt {font-size:25px;font-weight:400;color:#444444;margin-left:3px;}
.miniTurn .DateInfo .betsInf li {margin-left:10px;color:#ff0000;}
.miniTurn .DateInfo .timer {font-weight:700;}
.miniTurn .DateInfo .active {font-weight:500;}
/* 게임선택 */
.MINI_BOX_FRAME {
	display:flex;
	justify-content:space-between;
	padding:30px;
	background-color:#f2f2f2;
	box-shadow:inset 0 10px 21px rgb(0 0 0 / 15%);
}
.MINI_BOX_FRAME .bar {width:1px;background-color:#cccccc;}
.MINI_G_TIT {display:block;margin-bottom:20px;line-height:18px;text-align:center;font-size:18px;font-weight:500;color:#000000;}
.MINI_BOX, .MGROUP {display:flex;justify-content:space-between;;}
.MGROUP {margin-left:10px}
.MGROUP:first-child {margin:0;}
.MGROUP .MIBS {
	cursor:pointer;
	position:relative;
	box-sizing:border-box;
	margin-left:2px;
	padding:20px 25px;
	width:120px;
	overflow:hidden;
	border:1px solid #cccccc;
	background-color:#ffffff;
	box-shadow:inset 0 4px 8px rgb(0 0 0 / 20%);
}
.MGROUP .MIBS:first-child {margin:0;border-radius:12px 0 0 12px;}
.MGROUP .MIBS:last-child {border-radius:0 12px 12px 0;}
.MGROUP .MIBS .mgtx {display:block;text-align:center;font-size:18px;font-weight:500;color:#000000;}
.MGROUP .MIBS .tits {line-height:26px;font-size:25px;}
.MGROUP .MIBS .rate {margin-top:20px;line-height:28px;border-radius:6px;background-color:#7b7b7b;font-weight:400;color:#ffffff;}
.MGROUP .MIBS:hover {background-color:#f5f5f5;border-color:#000000;}
.MGROUP .checked {border-color:#000000;background-color:#000000 !important;}
.MGROUP .checked::before, .MGROUP .checked::after {content:"";position:absolute;left:0;width:100%;height:30px;}
.MGROUP .checked::before {top:0;background:linear-gradient(rgb(255 255 255 / 70%) 0%, transparent 100%);}
.MGROUP .checked::after {bottom:0;background:linear-gradient(transparent 0%, rgb(255 255 255 / 70%) 100%);}
.MGROUP .checked .tits {font-weight:700;color:#ffffff;}
/* Betting Cart */
.MiNiCart {margin-bottom:30px;}
.cartInFrame {position:relative;display:flex;justify-content:space-between;padding:20px;border:1px solid #000000;background-color:#ffffff;}
.InfGroup {width:400px;}
.InfGroup .gameType {position:relative;display:block;margin-bottom:30px;padding-top:40px;line-height:30px;font-size:36px;font-weight:700;color:#000000;}
.InfGroup .gameType::before {content:"";position:absolute;top:-50px;left:-10px;width:118px;height:74px;background:url("../images/minigame/cart_tit_img.png") no-repeat top left;}
.InfGroup .gameName {display:flex;align-items:center;margin-bottom:20px;line-height:16px;font-size:20px;}
.InfGroup .gameName::before {margin:0 10px;font-weight:600;color:#000000;}
.game_rcppb1 .gameName::before {content:"LV. 1";}
.game_rcppb2 .gameName::before {content:"LV. 2";}
.game_rcppb3 .gameName::before {content:"LV. 3";}
.game_rcppb4 .gameName::before {content:"프리미엄";}
.game_rcppb5 .gameName::before {content:"럭셔리";}
.game_rcppb6 .gameName::before {content:"하이엔드";}
.InfGroup ul {display:flex;align-items:center;}
.InfGroup li {display:flex;align-items:center;margin-left:20px;}
.InfGroup li:first-child {margin-left:0;}
.InfGroup li::before {content:"";margin-right:5px;width:6px;height:6px;border-radius:50%;background-color:#8a8a8a;}
.InfGroup .cgt {display:block;font-size:17px;font-weight:600;color:#000000;letter-spacing:-0.5px;}
.InfGroup .name {margin-right:10px;font-weight:300;color:#555555;}
.betObWrap {box-sizing:border-box;width:calc(100% - 700px);}
.betObWrap .inputWrap, .betObWrap .inpButton {display:flex;box-sizing:border-box;}
.betObWrap .inputWrap {justify-content:space-between;align-items:center;margin-bottom:10px;}
.betObWrap .betInpBox {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	padding:0 20px;
	width:calc(100% / 2 - 3px);
	height:50px;
	border-radius:3px;
	border:2px solid #000000;
	background-color:#ffffff;
}
.betObWrap .betInpBox .bmt {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	font-size:17px;
	font-weight:400;
	color:#000000;
}
.betObWrap .betInpBox .tit {width:80px;justify-content:flex-start;}
.betObWrap .betInpBox .won {width:calc(100% - 80px);}
.betObWrap .betInpBox .won::after {content:"원";margin-left:3px;font-weight:700;font-size:23px;}
.betObWrap .betInpBox .moneyInf {box-sizing:border-box;width:calc(100% - 40px);text-align:right;font-weight:700;font-size:23px;}
.betObWrap .betInpBox.exp {border-width:1px;}
.betObWrap .betInpBox.exp .bmt {color:#eb005e;}
.betObWrap .inpButton {
	justify-content:space-between;
	flex-wrap:wrap;
	padding:4px;
	height:106px;
	border-radius:3px;
	border:1px solid #888888;
	background-color:#f5f5f5;
}
.betObWrap .inpButton .Cash {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:2px;
	width:calc(100% / 4 - 4px);
	border-radius:3px;
	border:1px solid #000000;
	background:linear-gradient(#5a5a5a 50%, #444444 50%);
	font-size:20px;
	font-weight:500;
	color:#ffffff;
}
.betObWrap .inpButton .Cash:active {transform:scale(0.97);}
.betObWrap .inpButton .max {background:linear-gradient(#a7002f 50%, #830025 50%);}
.betObWrap .inpButton .reset {background:linear-gradient(#348a00 50%, #2d7800 50%);}
.betConfirm {cursor:pointer;position:relative;display:block;box-sizing:border-box;width:280px;background:linear-gradient(#162287 50%, #000075 50%);}
.betConfirm .intx {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:38px;font-weight:500;color:#ffffff;}
.betConfirm .intx span {display:block;margin-top:10px;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:0.5px;}
/* ***** 베팅리스트 ***** */
.MiNiBetList {padding:0px;}
.MBetListTitle {display:block;margin:0 10px;margin-bottom:10px;color:#000000;font-size:24px;font-weight:500;color:#000000;}
.MiNiBetList .MNoList {margin:5px 0;line-height:80px;border-bottom:1px solid #999999;text-align:center;}
.MiNiBetList .BET_List {display:table;width:100%;border-top:3px solid #000000;}
.MiNiBetList .BET_List ul {display:table-row;}
.MiNiBetList .BET_List li {display:table-cell;text-align:center;padding:10px 0;height:21px;border:0 solid #cccccc;border-bottom-width:1px;font-size:15px;}
.MiNiBetList .BET_List ul:last-child li {border-color:#999999;}
.MiNiBetList .money {text-align:right !important;}
.MiNiBetList .header {border-top-width:3px;border-bottom-width:0px;border-color:#000000;background-color:#e6e6e6;}
.MiNiBetList .header li {color:#000000;text-align:center !important;}
.MiNiBetList .btnBox {display:flex;justify-content:space-between;margin-top:20px;}
.MiNiBetList .btns {display:flex;justify-content:flex-start;}
.MiNiBetList .btns:last-child {justify-content:flex-end;}
.MiNiBetList .btn {display:block;box-sizing:border-box;padding:0 20px;height:30px;line-height:28px;border-radius:30px;border:1px solid #333333;background-color:#f8f8f8;text-align:center;color:#000000;}
.MiNiBetList .btns:first-child .btn {margin-right:5px;}
.MiNiBetList .btns:last-child .btn {margin-left:5px;}
.MiNiBetList .WIN {color:#000000;font-weight:500;}
.MiNiBetList .FAIL {color:#ff0000;}
.MiNiBetList .WAIT {color:#27ae00;}
.MiNiBetList .DRAW {color:#cc00ff;}
.MiNiBetList .CANCEL {color:#888888;}
/* *********************************** Mega Millions Result *********************************** */
.MEGA_RESULT .row {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 0;
	border:0 solid #cccccc;
	border-bottom-width:1px;
}
.MEGA_RESULT .row div, .MEGA_RESULT .row span {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:19px;
	color:#000000;
}
.MEGA_RESULT .row:last-child, .MEGA_RESULT .head {
	border-color:#999999;
}
.MEGA_RESULT .head {
	border-top-width:3px;
	border-bottom-width:0;
	border-top-color:#000000;
	background-color:#e6e6e6;
}
.MEGA_RESULT .head div {
	font-family:"Pretendard", sans-serif;
	color:#333333 !important;
}
.MEGA_RESULT .head div::after {
	display:none;
}
.MEGA_RESULT .row .dt { width:200px; }
.MEGA_RESULT .row .round { display:none; }
.MEGA_RESULT .row .result { width:calc(100% - 400px); }
.MEGA_RESULT .row .mp { width:200px; }
.MEGA_RESULT .row .mp::after { content:"X"; margin-left:3px; font-size:17px; }
.MEGA_RESULT .row .result span { margin:0 5px; }
.MEGA_RESULT .row .result .ball {
	box-sizing:border-box;
	width:40px;
	height:40px;
	border-radius:50%;
	background:radial-gradient( circle at 40% 30%, white , #dddddd , #eeeeee);
}
.MEGA_RESULT .row .result .ball.mega {
	background:radial-gradient( circle at 30% 20%, white , #ffd7d7 , #ffecec);
	color:#650000;
}
.MEGA_RESULT .row .result .plus { font-size:21px !important; }
.MEGA_RESULT.PB .row .round { display: flex; width:200px; }
.MEGA_RESULT.PB .row .mp { display:none; }
.MEGA_RESULT.LOTTO .row .round { display: flex; width:200px; }
.MEGA_RESULT.LOTTO .row .mp { display:none; }
/* *********************************** 구매내역 *********************************** */
.betList_wrap ul, .betList_wrap li {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	color:#000000;
}
.betList_wrap ul {
	justify-content:space-between;
	padding:10px 0;
	border:0 solid #cccccc;
	border-bottom-width:1px;
}
.betList_wrap ul:nth-child(even) {
	background-color:#fbfbfb;
}
.betList_wrap li, .betList_wrap li span {
	box-sizing:border-box;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:17px;
}
.betList_wrap li {
	padding:0 5px;
}
.betList_wrap li::before, .betList_wrap li::after, .betList_wrap .Head li {
	font-family:"Pretendard", sans-serif;
	font-weight:300;
}
.betList_wrap li::after {
	margin-left:2px;
	color:#666666;
}
.betList_wrap .money::after, .betList_wrap .exp::after {
	content:"원";
}
/* 구매게임 표기 */
.betList_wrap .Buy {
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:500;
	height:28px;
	border-radius:27px;
	background-color:#555555;
	color:#ffffff;
	padding-left:15px;padding-right:15px;
}
.betList_wrap .nodd, .betList_wrap .nunder, .betList_wrap .nrange1, .betList_wrap .podd, .betList_wrap .punder { background-color:#0052ff; }
.betList_wrap .nrange2 { background-color:#378d00; }
.betList_wrap .neven, .betList_wrap .nover, .betList_wrap .nrange3, .betList_wrap .peven, .betList_wrap .pover { background-color:#c60000; }
.betList_wrap .b_blue { background-color:#0052ff; }
.betList_wrap .b_red { background-color:#c60000; }
.betList_wrap .b_green { background-color:#378d00; }
/* header */
.betList_wrap .Head {
	border-color:#999999;
}
.betList_wrap .Head li {
	justify-content:center !important;
	font-size:15px;
	color:#666666;
}
.betList_wrap .Head li::before, .betList_wrap .Head li::after {
	display:none !important;
}
/* Size - Powerball */
.betList_wrap .type {width:240px;}
.betList_wrap .turn {width:140px;}
.betList_wrap .buyG {width:120px;}
.betList_wrap .money {width:140px;justify-content:flex-end;}
.betList_wrap .rate {width:60px;}
.betList_wrap .exp {width:140px;justify-content:flex-end;}
.betList_wrap .date {width:200px;}
/* !!!!!!!!!! 로또 !!!!!!!!!! */
.lotto_Wrap .Buy {
	margin:0 2px;
	border-radius:4px;
	border:1px solid #005cca;
	background-color:#ffffff;
	font-family:"Montserrat-SemiBold", sans-serif;
	font-size:19px;
	color:#005cca;
	width:46px;
	padding:0px;
}
.lotto_Wrap .Buy.end {
	border-color:#e13a2b;
	color:#e13a2b;
}
/* Size - Lotto */
.lotto_Wrap .type {width:100px;}
.lotto_Wrap .turn {width:120px;}
.lotto_Wrap .buyG {width:250px;}
.lotto_Wrap .money {width:140px;}
.lotto_Wrap .rate {width:70px;}
.lotto_Wrap .rate::after {content:"등";}
.lotto_Wrap .rate.miss::after {content:"";}
.lotto_Wrap .exp {width:140px;}
.lotto_Wrap .date {width:200px;}
/* *********************************** 기본 게임 스타일 *********************************** */
/* 종목선택 */
.sportsKind {margin-bottom:5px;padding:10px 0;background-color:#222222;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind li {width:calc(100% / 9);}
.sportsKind .SKS {display:flex;justify-content:center;line-height:30px;color:#ffffff;text-align:center;font-size:13px;}
.sportsKind .SKS::before {content:"";display:block;margin-right:5px;width:30px;height:30px;border-radius:50%;background-color:#444444;background-repeat:no-repeat;background-position:center center;background-size:auto 28px;}
.sportsKind .SKS.all::before {background-image:url("../images/ball/all.png");}
.sportsKind .SKS.soccer::before {background-image:url("../images/ball/soccer.png");}
.sportsKind .SKS.baseball::before {background-image:url("../images/ball/baseball.png");}
.sportsKind .SKS.basketball::before {background-image:url("../images/ball/basketball.png");}
.sportsKind .SKS.volleyball::before {background-image:url("../images/ball/volleyball.png");}
.sportsKind .SKS.hockey::before {background-image:url("../images/ball/hockey.png");}
.sportsKind .SKS.nfl::before {background-image:url("../images/ball/nfl.png");}
.sportsKind .SKS.esports::before {background-image:url("../images/ball/esports.png");background-size:16px 20px;}
.sportsKind .SKS.etc::before {background-image:url("../images/ball/etc.png");}
/* Game Bar Style */
.GBAR {display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:7px 0;border:1px solid #bdbdbd;background-color:#ffffff;text-align:center;color:#000000;}
.GBAR span {display:block;line-height:20px;text-align:center;color:#000000;font-weight:500;font-size:15px;}
.GBAR.date span {font-family:"Gotham-Book", sans-serif;}
.GBAR .team_name {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-color:#efefef;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.win .team_name {text-align:left;}
.GBAR.win .uoicon {margin-left:5px;}
.GBAR.win .uoicon.handi_mark {color:#005aff;}
.GBAR.lose .team_name {text-align:right;}
.GBAR.lose .uoicon {margin-right:5px;}
.GBAR.lose .uoicon.handi_mark {color:#ff0000;}
/* Win, Lose Bar */
.GBCO {justify-content:space-between;margin:0 2px;border-color:#989898;background-color:#ffffff;}
.GBCO .rate {display:flex;align-items:center;width:70px;}
.GBCO.win .rate {justify-content:flex-end;}
.GBCO.lose .rate {justify-content:flex-start;}
/* Draw odject */
.GBAR.draw {border-color:#989898;background-color:#ffffff;}
.GBAR.draw span {font-family:"Gotham-Book", sans-serif;}
/* Hover, Checked, Select */
.game.active .hover {border-color:#000000;background-color:#555555;}
.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:#000000;background-color:#555555;}
.game.active .checked span {color:#ffffff;}
.game.active .checked font {color:#fff000 !important;}
.game.active .checked .rate .uoicon.handi_mark {color:#000000;background-color:#ffffff;}
/* game DIV size */
.game_list .date {width:12%;}
.game_list .GBCO {width:calc(38% - 4px);}
.game_list .draw {width:6%;}
.game_list .status {width:6%;}
.game_list .game.active .status span {color:#ff0000;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:#ff0000;cursor:pointer;background-color:#ffefef;}
.game_list .more.active span {color:#ef0000;}
.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;background-color:#5b5b5b;border:1px solid #555555;}
.list_head .GBAR {justify-content:center !important;height:23px;line-height:23px;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);border-color:#a9a9a9;background:#ffffff;text-align:center;font-weight:600;}
.game_list .game.bonus .rate.hover {background:#ff0038;border-color:#b30028;color:#ffffff;}
.game_list .game.bonus .rate.checked {background:#ff0038;border-color:#b30028;color:#ffffff;}
/* Game List */
.game_list {width:auto;min-height:500px;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;}
.game_list .game.active {opacity:1.0;}
.game_list .game.active .clickable {cursor:pointer;}
/* 리그명 */
.game_list .game_leg {display:flex;justify-content:flex-start;padding:5px 0;}
.game_list .game_leg .leg_icon {margin-right:5px;}
.game_list .game_leg .leg_icon img {height:19px;}
.game_list .game_leg .leg_name {line-height:19px;font-weight:400;font-size:15px;color:#666666;}
.game_list .game_leg.active .leg_name {color:#000000;font-weight:600;}
.game_list .game_leg .game_date { display:none; }
/* ***** Game SUB Open ***** */
.game_all_open {display:flex;justify-content:center;position:fixed;z-index:90;top:200px;left:50%;padding:0 0px;margin-left:-61px;width:120px;line-height:40px;text-align:center;color:#ffffff;font-weight:400;font-size:15px;border-radius:40px;border:1px solid #ff9200;background-color:rgba(137, 78, 0, 0.8);}
.game_all_open::before {content:"+";display:block;margin:10px 0;margin-right:5px;width:20px;line-height:20px;text-align:center;color:#ffffff;font-size:13px;font-weight:500;border-radius:50%;background-color:#ff9200;}
.game_all_open.opened {}
.game_all_open.opened::before {content : "-"}
.subset {display:none;}
.subset .gameType {display:none;}
.subset .status {width:12%;}
.subset .type_name {color:#ff0000;font-weight:400;}
.subset .checked .type_name {color:#fff000;}
/* Game Notice */
.game_notice {margin-bottom:5px;padding:5px;background-color:#cfcfcf;}
.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 .game {display:flex;justify-content:space-between;}
.game_list.VHOUND .game .GBAR {margin:0;padding:5px;width:calc(100% / 2 - 2px);}
.game_list.VHOUND .game .GBAR .team_name {width:calc(100% - 100px);text-align:left;}
.game_list.VHOUND .game .GBAR .rate {justify-content:flex-end;}
.game_list.VHOUND .position {width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:23px;}
.game_list.VHOUND .position.pos1 {background-image:url("../images/game/vg_1.png");}
.game_list.VHOUND .position.pos2 {background-image:url("../images/game/vg_2.png");}
.game_list.VHOUND .position.pos3 {background-image:url("../images/game/vg_3.png");}
.game_list.VHOUND .position.pos4 {background-image:url("../images/game/vg_4.png");}
.game_list.VHOUND .position.pos5 {background-image:url("../images/game/vg_5.png");}
.game_list.VHOUND .position.pos6 {background-image:url("../images/game/vg_6.png");}
.game_list.VHOUND .position.pos7 {background-image:url("../images/game/vg_7.png");}
.game_list.VHOUND .position.pos8 {background-image:url("../images/game/vg_8.png");}
.icon_over {display:inline-block;background: url("../images/icon_over.gif") no-repeat; background-size: contain;width:13px; height:14px; vertical-align: middle;}
.icon_under {display:inline-block;background: url("../images/icon_under.gif") no-repeat; background-size: contain;width:13px; height:14px; vertical-align: middle;}
.link_large {font-size:14pt;font-weight:bold; text-align:center;margin:0 0 15px 0;}
.link_large a {color:#fc0}
.link_large a:hover{text-decoration: underline;}
/* ***** Game Result ***** */
.result_wrap { position:relative;}
/* Size */
.game_result_wrap .game {display:flex;justify-content:flex-start;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 {
	padding-bottom:10px;
	border:0px solid #999999;
	border-top-width:2px;
	border-bottom-width:1px;
}
/* Head */
.betting_wrap .item .list_head {
	margin-bottom:10px;
	border-width:0;
	border-bottom-width:1px;
	border-color:#dddddd;
	background-color:#ededed;
}
.betting_wrap .item .list_head .GBAR {color:#666666;font-size:11px;}
/* bet div size */
.betting_wrap .item .date {width:10%;}
.betting_wrap .item .league {margin-left:2px;width:calc(14% - 2px);}
.betting_wrap .item .GBCO {margin:0 2px;width:calc(28% - 4px);}
.betting_wrap .item .draw {width:5%;}
.betting_wrap .item .result {width:10%;}
.betting_wrap .item .status {margin-left:2px;width:calc(5% - 2px);}
/* Info */
.betting_wrap .item .row {
	display:flex;
	justify-content:flex-start;
	margin-bottom:5px;
	padding:0px;
}
.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:#ff0000;}
.betting_wrap .item .result .result_lose {color:#03a7b6;}
.betting_wrap .item .result .result_draw {color:#444444;}
.betting_wrap .item .status {margin-left:2px;}
.betting_wrap .item .status .result_waiting {color:#438f00;}
.betting_wrap .item .status .result_hit {color:#ff0000;}
.betting_wrap .item .status .result_miss {color:#6896ff;}
.betting_wrap .item .status .result_special {color:#378a00;}
.betting_wrap .item .selected {border-color:#000000;background:#722d2d;}
.betting_wrap .item .selected span {font-weight:500;color:#ffffff!important;}
.betting_wrap .item .selected font {color:#fff000 !important;}
/* Summary */
.betting_wrap .bet_summary {
	display:flex;
	justify-content:space-between;
	margin-top:10px;
	padding:10px 5px;
	color:#666666;
	border-top:1px dotted #aaaaaa;
}
.betting_wrap .sumInfo {display:flex;justify-content:flex-start;align-items:center;}
.betting_wrap .Batt {margin-right:10px;width:18px;height:18px;}
.betting_wrap .cacbox {margin-right:10px;padding:0;width:50px;border-radius:3px;color:#ffffff !important;text-align:center;text-decoration:none !important;}
.betting_wrap .sumtit {display:block;vertical-align:top;line-height:26px;font-size:15px;}
.betting_wrap .sumtit.sp {margin:0 10px;font-size:11px;}
.betting_wrap .sumtit.num {margin-left:3px;font-weight:500;}
.betting_wrap .bet_rate {}
.betting_wrap .bonusRate {}
.betting_wrap .bet_wait .bet_summary {color:#498c00;}
.betting_wrap .bet_result_hit .bet_summary {color:#ff0000;}
.betting_wrap .bet_result_miss .bet_summary {color:#2565ce;font-weight:400;}
.betting_wrap .bet_canceled .bet_summary {color:#888888;font-weight:400;}
.betting_wrap .bet_canceled .bet_summary .sumtit {text-decoration:line-through;}
/* Betting status */
.betting_wrap .bet_wait .cacbox {background-color:#386a00;}
.betting_wrap .bet_wait .cacbox::before {content:"대기중";}
.betting_wrap .bet_result_hit .cacbox {background-color:#ff0005;font-weight:700;}
.betting_wrap .bet_result_hit .cacbox::before {content:"당첨";}
.betting_wrap .bet_result_miss .cacbox {background-color:#0050a9;}
.betting_wrap .bet_result_miss .cacbox::before {content:"미당첨";}
.betting_wrap .canceled .cacbox {background-color:#868686;}
.betting_wrap .canceled .cacbox::before {content:"취소됨";}
.betting_wrap .bet_summary .cash {color:#ff3400;}
.betting_wrap .btn_wrap {display:flex;justify-content:space-between;padding:10px 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;}
.betting_wrap .bet_summary .BetB {
	display:block;
	margin-left:3px;
	padding:0 10px;
	line-height:20px;
	border-radius:3px;
	border:1px solid #b6b6b6;
	background-color:#ffffff;
	text-align:center;
	color:#333333;
	font-weight:300;
	font-size:11px;
	cursor:pointer;
}
.betting_wrap .bet_summary .BetB.btn_bet_delete {
	background-color:#e6e6e6;
}
/* 베팅내역(게시판 내역 첨부시) - 삭제*/
.betting_wrap .bet_summary .BetB.btn_bet_remove {
	background-color:#e6e6e6;
}
/* 베팅내역 - 베팅취소 버튼 */
.betting_wrap .bet_summary .BetB.btn_bet_cancel {
	border-color:#bea2a2;
	background-color:#f9e5e5;
}
/* 게시판 내역첨부 - 팝업 */
.betting_wrap .bet_summary .BetB.btn_bet_apply {
	border-color:#222222;
	background-color:#444444;
	color:#ffffff;
}
body.popup {padding:30px 0;height:auto;background-color:#ffffff;}
body.popup .betting_wrap {margin:0 20px;}
body.popup .betting_wrap .spacer {display:none;}
/* Board Bet History */
.viewBetList .bet_summary {justify-content:center;}
.viewBetList .bet_summary .sumInfo {justify-content:center;}
/* ETC */
.game_list .score_info {margin-top:15px;height:72px;background:url("../images/score_bg.png") no-repeat center center;position: relative;color:#fff}
.game_list .score_info .home {position: absolute;top:25px;left:100px;width:200px;font-family:Dotum,verdana;font-weight:bold;font-size:12pt;text-align:center;}
.game_list .score_info .away {position: absolute;top:25px;left:500px;width:200px;font-family:Dotum,verdana;font-weight:bold;font-size:12pt;text-align:center;}
.game_list .score_info .score{position: absolute;top:13px;left:310px;width:180px;font-family:verdana;font-weight:bold;font-size:24pt;text-align:center;}
/* *********************************** 머니 페이지 *********************************** */
.moneyPage .box_tab_menu.money {
	display:flex;
	justify-content:flex-start;
	display:none;
}
.money_wrap {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
    padding:40px;
    border-radius:6px;
    border:1px solid #222222;
}
.DW_FRAME {
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
	width:calc(100% / 2 - 10px);
}
.DW_FRAME .DWrow {box-sizing:border-box;}
.DW_FRAME .info_default {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
}
.DW_FRAME .dwtbox {display:flex;justify-content:flex-start;align-items:center;margin-top:20px;}
.DW_FRAME .dwtbox:first-child {margin-top:0;}
.DW_FRAME .dwt {display:flex;justify-content:flex-start;align-items:center;font-size:2rem;font-weight:700;color:#000000;}
.DW_FRAME .dwt::before {display:block;}
.DW_FRAME .title {font-weight:400;color:#555555;margin-right:20px;}
.DW_FRAME .title::before {content:"";margin-right:10px;width:22px;height:22px;background-repeat:no-repeat;background-position:center center;filter:opacity(0.4);}
.DW_FRAME .ico_name::before {background-image:url("../images/ico_name.svg");}
.DW_FRAME .ico_money::before {background-image:url("../images/ico_money.svg");}
.DW_FRAME .ico_bankacc::before {background-image:url("../images/ico_bankacc.svg");}
.DW_FRAME .dw_gtxt {display:block;margin-top:10px;font-size:1.3rem;color:#ff0000;}
.DW_FRAME .INPS {
	border-radius:7px;
	border:1px solid #aaaaaa;
	overflow:hidden;
}
.DW_FRAME .dw_input_box {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:20px;
	border-radius:5px 5px 0 0;
	border:5px solid #909090;
	background-color:#333333;
}
.DW_FRAME .dw_input_box .dwi {display:block;box-sizing:border-box;margin:0;padding:0 10px;height:40px;line-height:38px;border-radius:4px;border:0px solid #000000;background-color:transparent;font-size:15px;color:#ffffff;}
.DW_FRAME .dw_input_box .tit {padding:0;padding-left:10px;width:120px;border-right-width:0px;border-top-right-radius:0;border-bottom-right-radius:0;background:url("../images/arr_right_wh.svg") no-repeat right center;background-size:auto 16px;font-size:17px;}
.DW_FRAME .dw_input_box .inp {margin-right:5px;width:calc(100% - 225px);text-align:right;font-size:2.5rem;font-weight:600;border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;font-family:"Montserrat-Bold", sans-serif;}
.DW_FRAME .dw_input_box .inp::-webkit-input-placeholder {font-weight:300;letter-spacing:-1px;font-family:"Pretendard", sans-serif;}
.DW_FRAME .dw_input_box .btn {
    display:flex;
    justify-content:center;
    align-items:center;
    width:100px;
    border-color:#000000;
    background-color:#3c9a00;
    text-align:center;
    color:#ffffff;
    cursor:pointer;
}
.DW_FRAME .dw_input_box .btn::after {
    content:"";
    margin-left:4px;
    width:20px;
    height:20px;
    background:url("../images/icon/ico_reflash_wh.svg") no-repeat center center;
}
.DW_FRAME .M_btn_Set {
	display:flex;
	justify-content:space-between;
	padding:5px;
	background-color:#ffffff;
}
.DW_FRAME .dw_m_btns {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	width:calc(100% - 0px);
	height:280px;
	border:1px solid #959595;
	border-bottom-width:0;
	border-right-width:0;
}
.DW_FRAME .cashbtn {
    cursor:pointer;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
	flex-wrap:wrap;
    box-sizing:border-box;
    width:calc(100% / 5);
    border:1px solid #959595;
	border-top-width:0;
	border-left-width:0;
    background-image:linear-gradient(#efefef 50%, #e8e8e8 50%);
	box-shadow:inset 2px 2px 0 rgb(255 255 255 / 100%);
}
.DW_FRAME .casht {
	display:block;
	text-align:center;
    color:#000000;
    font-size:2.7rem;
    font-weight:500;
}
.DW_FRAME .casht::after {
	content:"만원";
	display:block;
	width:100%;
	text-align:center;
	font-size:1.4rem;
	font-weight:400;
	color:#555555;
}
.DW_FRAME .cashbtn:active {
	border-color:#ff0000;
	color:#ff0000;
}
.DW_FRAME .cashbtn:active::before {
	background-color:#ff0000;
}
.DW_FRAME .btn_request {
	width:calc(100% / 2.5);
	background-image:linear-gradient(#0a0ebb 50%, #0c109a 50%);
	box-shadow:inset 2px 2px 0 rgb(237 237 255 / 90%);
}
.DW_FRAME .btn_request .casht {color:#ffffff;}
.DW_FRAME .btn_request .casht::after {display:none;}
.DW_FRAME .btn_request:active {
	border-color:#000000;
	color:#abff00;
}
.DW_FRAME .PASS {border-color:#94b4d9;background-color:#deedff;}
.DW_FRAME .PASS .inp {margin:0;width:calc(100% - 120px);text-align:center;font-size:15px;}
.DW_FRAME .PASS .inp::-webkit-input-placeholder {color:#cd0000;}
.DW_FRAME .dwBtn {
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
    margin:2px 0;
    width:200px;
    border-radius:5px;
    border:2px solid #000000;
    background:linear-gradient(#2b2b2b 0%, #6e6e6e 100%);
    box-shadow:inset 0 0 0 1px rgb(255 255 255 / 50%);
    text-align:center;
    font-size:21px;
    font-weight:500;
    color:#ffffff;
}
.DW_FRAME .BTNS .accbtn {width:150px;font-size:17px;font-weight:400;background-image:linear-gradient(120deg, #a16caf 0%, #291e47 100%);}
/*.DW_FRAME .DEP .btn_request {width:calc(100% - 155px);}*/
/* Guide */
.DW_GUIDE {display:block;padding:10px;padding-top:20px;}
.DWG_in {margin-top:20px;}
.DWG_in:first-child {margin-top:0;}
.DWG_in .dwg {display:flex;align-items:center;padding-bottom:5px;font-size:17px;font-weight:600;color:#000000;}
.DWG_in .dwg::before {content:"";margin-right:5px;width:20px;height:20px;background:url("../images/ico_alert.svg") no-repeat center center;}
.DWG_in li {position:relative;margin-top:15px;padding-left:10px;min-height:20px;line-height:22px;font-size:15px;letter-spacing:-0.5px;}
.DWG_in li::before {content:"";position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:50%;background-color:#777777;}
/* 충전, 환전 리스트 */
.money_list_wrap {position:relative;margin:0 auto;padding:10px;border-radius:0 0 6px 6px;border:1px solid #222222;border-top-width:0;}
.moneyList {margin-top:30px;}
.moneyList h2 {display:block;margin-bottom:10px;font-size:20px;font-weight:500;color:#000000;}
.moneyList .nodata {line-height:140px;border-bottom:1px solid #cccccc;text-align:center;font-size:13px;color:#666666;}
.moneyList .list {display:table;width:100%;border-top:3px solid #000000;}
.moneyList .row {
	display:table-row;
	box-sizing:border-box;
}
.moneyList .row div {
	display:table-cell;
	box-sizing:border-box;
	padding:10px 5px;
	border:0 solid #cccccc;
	border-bottom-width:1px;
	text-align:center;
	font-size:1.3rem;
	color:#000000;
}
.moneyList .row div::before, .moneyList .row div::after {font-family:"Pretendard", sans-serif;}
.moneyList .row .cash {font-weight:600;color:#e13a2b;}
.moneyList .row .cash::after {content:"원";margin-left:3px;font-weight:400;}
.moneyList .row .reg_date, .moneyList .row .cash {font-family:"Gotham-Book", sans-serif;}
.moneyList .row .delete {width:60px;}
.moneyList .row .btn_del {
    cursor:pointer;
    display:block;
    margin:0 auto;
    width:20px;
    height:20px;
    border-radius:4px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:14px;
    background-image:url("../images/icon/ico_x.svg");
}
.moneyList .row .mod_date {color:#e13a2b;}
.moneyList .header {background-color:#eaeaea;}
.moneyList .header div {text-align:center !important;color:#000000 !important;font-weight:300 !important;font-family:"Pretendard", sans-serif !important;}
.moneyList .header div::after {display:none;}
/* Point List */
.point_list_wrap .nodata {line-height:400px;border:1px solid #cccccc;background-color:#ffffff;text-align:center;font-size:13px;color:#666666;}
.point_list_wrap .row {display:flex;justify-content:space-between;border:0 solid #cccccc;border-bottom-width:1px;background-color:#ffffff;}
.point_list_wrap .row div {box-sizing:border-box;padding:10px;width:calc(100% / 4);line-height:20px;text-align:center;font-size:13px;color:#000000;}
.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:0;}
.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;margin:0 auto;padding:0 20px;line-height:54px;border:0px solid #777777;border-top-width:2px;}
.point_list_wrap .summary span {display:block;line-height:54px;color:#000000;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_head {
	padding:20px 20px;
	border:0 solid #cccccc;
	border-top-width:3px;
	border-bottom-width:1px;
	border-top-color:#000000;
}
.board_head .Board_box, .board_head .Board_box div {display:flex;justify-content:flex-start;align-items:center;}
.board_head .Board_box div {margin-right:30px;}
.board_head .Board_box div .BIT:first-child {margin-right:6px;padding:0 10px;height:20px;border-radius:20px;border:1px solid #cccccc;background-color:#f8f8f8;}
.board_head .BIT {display:flex;align-items:center;color:#000000;}
.board_head .Board_box.tit {margin-bottom:16px;}
.board_head .Board_box.tit .BIT {height:26px;font-size:1.5rem;font-weight:600;}
.board_head .Board_box.tit .BIT:first-child {
	margin-right:10px;
	padding:0 20px;
	border-radius:26px;
	background-color:#666666;
	font-size:13px;
	font-weight:300;
	color:#ffffff;
}
.board_head .Board_box.inf div .BIT:first-child {margin-right:10px;color:#777777;}
.view_body .content_box {
	border-bottom:1px solid #aaaaaa;
}
.BRview {
	margin:0px;
	width:auto;
	padding:20px !important;
	min-height:200px;
	background-image:none;
	font-size:1.3rem;
	color:#000000;
}
/* board List */
.board_list {display:inline-block;margin:0 auto;width:100%;}
/* Board List Header */
.BDR {float:left;box-sizing:border-box;height:30px;line-height:30px;font-size:1.3rem;color:#666666;}
.BDR:last-child {float:right;}
.board_list .head {
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:100%;
	border:0 solid #aaaaaa;
	border-top-width:3px;
	border-top-color:#000000;
	border-bottom-width:1px;
	background-color:#eeeeee;
}
.board_list .head .BDR {color:#333333;justify-content:center;height:40px;line-height:40px;}
.board_list .head .title {margin-top:0;justify-content:center;}
.board_list .row {display:inline-block;vertical-align:top;box-sizing:border-box;padding:15px 0;width:100%;border:0px solid #cccccc;border-bottom-width:1px;}
.board_list .row:last-child {border-color:#999999;border-bottom-width:2px;}
.board_list .row a {color:#000000;}
.board_list .row a:hover {color:#ff004e;}
.board_list .num {width:10%;clear:left;text-align:center;}
.board_list .title {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding-right:10px;
	width:65%;
}
.board_list .title .b_tit {display:block;float:left;max-width:85%;height:30px;line-height:30px;font-size:1.3rem;font-weight:400;color:#000000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_list .title .b_tit img {width:100%;height:30px;vertical-align:top;}
.board_list .title .b_ect {display:flex;justify-content:flex-start;margin-left:10px;padding:5px 0;}
.board_list .title .b_ect .bicon {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-left:4px;
	padding:0 4px;
	height:20px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	font-family:"Montserrat-Semibold", sans-serif;
	font-size:11px;
	color:#666666;
}
.board_list .title .b_ect .repcnt {
	padding:0 5px;
	min-width:20px;
	border-color:#000000;
	background-color:#333333;
	font-family:"Gotham-Book", sans-serif;
	font-size:13px;
	color:#ffffff;
}
.board_list .title .b_ect .bet {padding:0 7px;border-color:#ec0000;background-color:#fff0f0;color:#ec0000;}
.board_list .title .b_ect .bet::before {content:"BET";}
.board_list .title .b_ect .img::before {content:"IMG";}
.board_list .writer {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:15%;
}
.board_list .writer .user_level {vertical-align:top;}
.board_list .reg_date {width:10%;text-align:center;}
.board_list .cnt {width:80px;text-align:center;}
/* 게시판 공지사항 */
.board_list .notice {
	border-color:#777777;
	background-color:rgb(255 255 255 / 80%);
}
.board_list .notice .num {
	display:flex;
	justify-content:center;
	align-items:center;
}
.board_list .notice .num::before {
	content:"NOICE";
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 10px;
	height:20px;
	border-radius:4px;
	background-color:#ff0030;
	font-family:"Montserrat-Medium", sans-serif;
	color:#ffffff;
	font-size:11px;
}
.board_list .notice .title {font-weight:600;}
.board_list .notice .title .b_tit {color:#ff0030;width:100%;max-width:inherit;font-weight:600;}
.board_list .notice .title .b_tit span {vertical-align:top;height:32px !important;}
/* 게시판 버튼 */
.board_btn {display:flex;justify-content:center;padding:30px 0px;}
.board_btn img {cursor:pointer;}
.board_btn .btn_open_detail {font-weight:bold;color:#fff;line-height:14px;}
/* 글쓰기 */
.board_wrap .write_body {padding:0;}
.write_head {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:10px;
	padding-left:0;
	border:0 solid #222222;
	border-top-width:2px;
	background-color:#ececec;
}
.write_head .wrbox {display:block;box-sizing:border-box;padding:0;height:30px;line-height:30px;border:1px solid transparent;font-size:1.3rem;}
.write_head .title {width:80px;color:#777777;text-align:center;}
.write_head .inpbox {padding:0 10px;width:calc(100% - 80px);height:40px;border-radius:4px;border-color:#bcbcbc;background-color:#ffffff;}
.board_wrap .write_body .content {
	clear:both;
	margin-bottom:10px;
	padding:0px;
	width:auto;
	border-radius:0;
	border-width:0;
	background-image:none;
	background-color:#f7f7f7;
	box-shadow:none;
}
.board_wrap .write_body #game_detail {display:inline-block;*zoom:1;width:100%;}
.board_wrap .se2_inputarea { color:#000000;}
/* 게시판 보기 */
*html .board_wrap .view_body .content {height:100%;}
/* !!!!! 댓글 영역 !!!!! */
.reply_wrap {
	padding:10px 20px;
	border-radius:6px;
	border:1px solid #cccccc;
	background-color:#f8f8f8;
}
/* 댓글쓰기 영역 */
.cmt_form {display:flex;justify-content:space-between;margin-top:10px;margin-bottom:0;padding:10px;background-color:#cdcdcd;border-bottom:1px solid #999999;}
.cmt_form .comt_cont {box-sizing:border-box;display:block;padding:0 20px;width:calc(100% - 105px);height:50px;border-radius:5px;border:1px solid #000000;background-color:#ffffff;color:#000000;font-size:13px;}
.cmt_form .btn_cmt_write {cursor:pointer;width:100px;line-height:48px;background-image:linear-gradient(#333333 50%, #111111 50%);text-align:center;font-size:15px;color:#ffffff;}
/* 댓글목록 영역 */
.cmt_list_wrap {margin:0 auto;}
.cmt_list {width:100%;line-height:12px;}
.cmt_list .norep {text-align:center;}
.cmt_list tr {border-top:1px solid #cccccc;}
.cmt_list tr:first-child {border-top:0;}
.cmt_list td {padding:10px 5px;line-height:20px;font-size:1.2rem;color:#555555;}
.cmt_list td.eNums {width:50px;}
.cmt_list .cmt_name {vertical-align:middle;padding:10px;width:160px;line-height:30px;}
.cmt_list .cmt_name .user_level {
	display:inline-block;
	vertical-align:middle;
}
.cmt_list .cmt_name b {color:#444444;}
.cmt_list .cmt_content {font-weight:500;}
.cmt_list .cmt_content span {display:inline-block;vertical-align:middle;max-width:95%;color:#333333;}
.cmt_list .cmt_content .btn_delete_comment {cursor:pointer;margin-left:5px;width:14px;height:14px;background:url("../images/icon/ico_x.svg") no-repeat center center;background-size:12px;}
/**************************************************** 쪽지 ****************************************************/
.letter_wrap { *zoom:1;}
.letter_list_in {display:inline-block;vertical-align:top;margin:0;width:100%;}
.letter_list_in .nodata {padding:0;line-height:250px;text-align:center;color:#888888;}
.letter_list_in .LTX {color:#333333;font-size:1.5rem;}
.letter_list_in .num {
	width:8%;
	clear:left;
	text-indent:-9999px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/ico_mess_get.svg");
}
.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;
	padding:15px 0;
	width:100%;
	border:0px solid #dddddd;
	border-bottom-width:1px;
	background-color:#ffffff;
	box-shadow:0 4px 5px rgb(0 0 0 / 10%);
}
.letter_list_in .row:last-child {border-bottom-width:2px;border-color:#aaaaaa;}
.letter_list_in .row .LTV {display:block;color:#000000;font-weight:700;font-size:1.5rem;}
.letter_list_in .row .LTV:hover {color:#ff0000;text-decoration:none;}
.letter_list_in .row .btn_letter_delete {display:inline-block;vertical-align:middle;margin-left:5px;width:20px;height:30px;background:url("../images/icon/ico_x.svg") no-repeat center center;background-size:14px;cursor:pointer;}
/* Header */
.letter_list_in .row.head {
	border:0 solid #aaaaaa;
	border-top-width:3px;
	border-top-color:#000000;
	border-bottom-width:1px;
	background-color:#eaeaea;
	box-shadow:none;
}
.letter_list_in .row.head .LTX {
	color:#333333;
	background:none;
	text-indent:0px !important;
	text-align:center;
	font-weight:400 !important;
	font-size:1.3rem;
}
/* 읽은 쪽지 */
.letter_list_in .row.readed {background-color:transparent;box-shadow:none;}
.letter_list_in .row.readed .num {
	filter:opacity(0.25);
	background-image:url("../images/ico_mess_readed.svg");
}
.letter_list_in .row.readed .LTV, .letter_list_in .row.readed .LTX {
	font-weight:300;
	color:#777777;
}
.letter_list_in .row.readed .LTV {
	text-decoration:line-through;
}
.letter_list_in .row.readed .btn_letter_delete {
	filter:opacity(0.5);
}
/* Button */
.letter_btn {display:flex;justify-content:center;padding:30px 0;}
.letter_wrap .view_body {padding:0px;color:#ccc;}
.letter_wrap .view_body .content {
	height:100%;
	border-radius:0;
	border-color:#aaaaaa;
	border-width:0;
	border-bottom-width:1px;;
	box-shadow:none;
}
/* *************************************************** 마이페이지 *************************************************** */
/*!!!!! 마이페이지 !!!!! */
.member_wrap {
	position:relative;
	border:0 solid #222222;
	border-top-width:3px;
}
.member_wrap .memberInfo {margin:0 auto;}
.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 #cccccc;
	border-top-width:1px;
}
.member_wrap .inforow:first-child {
	border-top-width:0;
}
.member_wrap .inforow:last-child {
	border-bottom-width:2px;
	border-color:#aaaaaa;
}
.member_wrap .inforow .irt {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:25px 20px;
	font-size:1.5rem;
}
.member_wrap .inforow .irt.name {
	position:relative;
	margin-right:20px;
	width:12%;
	background-color:#f8f8f8;
	overflow:hidden;
	font-weight:400;
	text-align:left;
	color:#555555;
}
.member_wrap .inforow .irt.name::before {
	content:"";
	margin-right:10px;
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#666666;
}
.member_wrap .inforow .irt.info {
	padding-left:0;
	color:#000000;
	font-weight:600;
}
.member_wrap .inforow .irt.guide {font-size:16px;}
.member_wrap .inforow .ipw {
	box-sizing:border-box;
	margin-right:10px;
	padding:0 10px;
	width:400px;
	height:40px;
	border-radius:3px;
	border:1px solid #777777;
	background-color:#f8f8f8;
	font-size:1.5rem;
	font-weight:700;
	color:#000000;
}
.member_wrap .inforow .user_pw_check_result {margin-left:5px;color:#ff0000;font-size:16px;}
.member_wrap .inforow input.SMS {margin-right:5px;width:20px;height:20px;}
.member_wrap .authcode_get {}
.member_wrap .authcode_check {display:none;}
.memeditbtn {display:flex;justify-content:center;padding:30px 0px;}
/* *************************************************** 로또안내 *************************************************** */
.GuideWrap {
	position:relative;
}
.GuideWrap::after {
	content:"";
	position:absolute;
	z-index:10;
	top:50%;
	right:0;
	transform:translateY(-50%);
	width:50%;
	height:80%;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:contain;
}
.GuideWrap.nanum::after {
	background-image:url("../images/main/bg_nanum.png?v=2");
}
.GuideWrap.lotto7::after {
	height:90%;
	background-image:url("../images/main/bg_lotto7.png");
}
.GuideWrap.megam::after {
	width:36%;
	background-image:url("../images/main/bg_megam.png");
}
.GuideWrap ol {
	position:relative;
	z-index:100;
}
.GuideWrap li {
	position:relative;
	margin-top:20px;
	padding-left:26px;
	line-height:26px;
	font-size:17px;
	color:#000000;
}
.GuideWrap li::before {
	content:"";
	position:absolute;
	top:2px;
	left:0;
	box-sizing:border-box;
	width:20px;
	height:20px;
	border-radius:50%;
	border:2px solid #dddddd;
	background-color:#f9f9f9;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 12px;
	background-image:url("../images/arr_right.svg");
}
.GuideWrap .gacc b {
	color:#0049ff;
}
.GuideBox {
	margin-top:30px;
	padding:20px;
	border-radius:3px;
	border:1px solid #cccccc;
	background-color:rgb(244 244 244 / 80%);
}
.GuideBox h2 {
	display:block;
	margin-bottom:20px;
	font-size:20px;
	font-weight:600;
	color:#000000;
}
.GuideBox ol {
	padding-left:20px;
}
.GuideBox li {
	list-style:disc;
	margin-top:16px;
	font-size:17px;
	font-weight:500;
	color:#000000;
}
.GuideBox li:first-child {
	margin-top:0;
}
.GuideBox .bar {
	display:block;
	margin:30px 0;
	height:1px;
	border:0;
	border-bottom:3px dotted #aaaaaa;
}
.winBox {
	border-color:#d87b7c;
	background-color:rgb(255 255 255 / 80%);
}
.winBox ol {
	padding:0;
}
.winBox li {
	list-style:none;
	display:flex;
	align-items:center;
	font-weight:600;
}
.winBox li::before {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-right:10px;
	width:50px;
	height:30px;
	border-radius:20px;
	border:1px solid #330001;
	background-color:#6d1e20;
	color:#ffffff;
}
.winBox .win1::before {
	content:"1등"
}
.winBox .win2::before {
	content:"2등"
}
.winBox .win3::before {
	content:"3등"
}
.winBox .win4::before {
	content:"4등"
}
.winBox .win5::before {
	content:"5등"
}
.winBox h2 {
	color:#d2006c;
}
/* ******************************************** 로그인 페이지 ****************************************** */
.LOGIN_WRAP {
	position:fixed;
	z-index:3000;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:none;
	box-sizing:border-box;
	margin:0 auto;
	width:100%;
	height:100%;
	background-color:rgb(255 255 255 / 95%);
}
.loginFormWrap {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:440px;
}
.loginTitle {
	display:flex;
	justify-content:center;
	align-items:flex-end;
	margin-bottom:25px;
	font-weight:500;
	font-size:34px;
	color:#000000;
	letter-spacing:-1px;
}
.loginTitle::before {
	content:"";
	width:109px;
	height:53px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:contain;
	background-image:url("../images/logo.png");
}
.loginFormWrap p {
	display:block;
	margin-bottom:30px;
	text-align:center;
	font-weight:400;
	font-size:20px;
	color:#555555;
	letter-spacing:-1px;
}
.login_form_box {
	margin-bottom:30px;
	padding:50px;
	border-radius:3px;
	border:1px solid #aaaaaa;
	background-color:#ffffff;
	box-shadow:0 6px 18px rgb(0 0 0 / 20%);
}
.login_form_box .inp {
	padding:0 10px;
	width:100%;
	height:50px;
	border-radius:3px;
	border:1px solid #999999;
	background-color:#f8f8f8;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.login_form_box .inp::-webkit-input-placeholder {
	font-weight:300;
	color:#000000;
}
.login_form_box li {margin-top:10px;}
.login_form_box li:first-child {margin-top:0;}
.login_form_box .btn {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	width:100%;
	height:60px;
	line-height:58px;
	border-radius:3px;
	border:0 solid #000000;
	text-align:center;
	font-size:20px;
	font-weight:500;
	color:#ffffff;
}
.login_form_box .login_confirm {
	margin-top:20px;
	background-color:#000000;
}
.login_form_box .btn_join {
	margin-top:10px;
	border-width:1px;
	color:#000000;
}
.login_cancel {
	display:block;
	margin:0 auto;
	margin-top:30px;
	width:240px;
	height:50px;
	line-height:48px;
	border-radius:3px;
	border:1px solid #555555;
	background-color:#f3f3f3;
	text-align:center;
	font-weight:300;
	font-size:20px;
	color:#000000;
}
/* !!!!! 추천인 코드 !!!!! */
.login_propose {
	display:none;
	position:fixed;
	z-index:4000;
	top:0;
	width:100%;
	height:100%;
	background-color:rgb(255 255 255 / 95%);
}
.login_proposeBox 
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:50px;
	width:400px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	box-shadow:0 5px 10px rgb(0 0 0 / 40%);
	overflow:hidden;
}
.login_proposeBox::before {
	content:"JOIN";
	position:absolute;
	top:10px;
	left:-25px;
	transform:rotate(-45deg);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	height:30px;
	background-color:#752c2c;
	color:#ffffff;
}
.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:20px;
	text-align:center;
	font-size:23px;
	color:#333333;
}
.login_proposeBox .code_inp 
{
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:100%;
	height:34px;
	border-radius:2px;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	text-align:center;
	font-size:15px;
	font-weight:800;
	color:#000000;
}
.login_proposeBox .login_proposeBtn {
	display:flex;
	justify-content:space-between;
	margin-top:10px;
}
.login_proposeBox .login_proposeBtn .PCB 
{
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	width:calc(100% / 2 - 3px);
	line-height:34px;
	border-radius:4px;
	background-color:#7a7a7a;
	text-align:center;
	color:#ffffff;
}
.login_proposeBox .login_proposeBtn .btn_propose_ok {
	background-color:#d30000;
}
/* !!!!! 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;}
/* ******************************************** 회원가입 페이지 ****************************************** */
.joinFRAME {position:relative;
	z-index:100;}
.joinTitle {
	position:relative;
	z-index:100;
	display:flex;
	justify-content:center;
	align-items:flex-end;
	margin:80px auto;
	margin-bottom:20px;
	line-height:44px;
	font-size:40px;
	font-weight:600;
	color:#000000;
}
.joinTitle img {margin-right:10px;height:64px;}
.join_wrap {
	box-sizing:border-box;
	margin:0 auto;
	width:960px;
	border:0px solid #000000;
	border-top-width:3px;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	background-color:rgb(255 255 255 / 50%);
}
.join_row {
	display:flex;
	justify-content:flex-start;
	border:0px solid #cccccc;
	border-bottom-width:1px;
}
.join_row:last-child {border-bottom-width:0;}
.join_row .jrt {display:block;box-sizing:border-box;margin:0;padding:0;height:40px;line-height:40px;font-size:17px;}
.join_row .info {display:flex;justify-content:flex-start;align-items:center;padding:15px 0;width:calc(100% - 160px);}
.join_row .tit {margin-right:20px;padding:20px;width:250px;height:auto;display:flex;justify-content:flex-start;align-items:center;background-color:#f6f6f6;}
.join_row .tit::before {content:"";display:block;margin-right:5px;width:6px;height:6px;border-radius:50%;background-color:#aaaaaa;}
.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;}
.join_row .jinp {padding:0 10px;width:300px;font-size:15px;font-weight:600;border-radius:3px;border:1px solid #999999;background-color:#f5f5f5;}
.join_row .SMS {width:20px;height:20px;}
.join_row .name {margin-right:10px;width:80px;}
.join_row .HP {flex-wrap:wrap;}
.join_row .HP .jinp {width:90px;}
.join_row.Guide {
	padding:20px;
	border-style:dotted;
	border-color:#dddddd;
	border-width:2px;
	background-color:rgb(255 255 255 / 80%);
}
.join_row.Guide ol {padding:0 20px;}
.join_row.Guide li {margin-top:10px;list-style:decimal;font-size:13px;line-height:21px;}
.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:10px;padding:10px;width:100%;border-radius:5px;border:1px solid #bbbbbb;background-color:#dddddd;}
.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 .btn_get_authcode {background-color:#94001c;}
.CF_NUM_BOX .alt {width:100%;height:auto;color:#ff0000;}
/* 가입버튼 영역 */
.JOINbtns {display:flex;justify-content:center;padding:30px;padding-bottom:60px;}
.JOINbtns .btns {
	display:block;
	margin:0 4px;
	width:140px;
	line-height:50px;
	border-radius:6px;
	background-color:#777777;
	text-align:center;
	font-size:21px;
	font-weight:500;
	color:#ffffff;
}
.JOINbtns .btn_join {
	background-color:#cf3422;
}




.count-down { gap: 0.2rem; }
.flip-clock {
	text-align: center;
	perspective: 600px;
	margin: 0 auto;

	*,
	*:before,
	*:after {
		box-sizing: border-box;
	}
}

.flip-clock__piece {
	display: inline-block;
	margin: 0 0.2vw;

	@media (min-width: 1000px) {
		margin: 0 5px;
	}
}

.flip-clock__slot {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	color: #db1734;
}


.flip-card {
	display: block;
	position: relative;
	padding-bottom: 0.72em;
	font-size: 2.25rem;
	line-height: 0.95;
}

@media (min-width: 1000px) {
	.flip-clock__slot {
		font-size: 0.7rem;
	}

	.flip-card {
		font-size: 1.7rem;
	}
}

.flip-card__top,
.flip-card__bottom,
.flip-card__back::before,
.flip-card__back::after {
	display: block;
	height: 0.72em;
	color: #ccc;
	background: #222;
	padding: 0.23em 0.25em 0.4em;
	border-radius: 0.15em 0.15em 0 0;
	backface-visiblity: hidden;
	transform-style: preserve-3d;
	width: 2.0em;
}

.flip-card__bottom {
	color: #FFF;
	position: absolute;
	top: 50%;
	left: 0;
	border-top: solid 1px #000;
	background: #393939;
	border-radius: 0 0 0.15em 0.15em;
	pointer-events: none;
	overflow: hidden;
	z-index: 2;
}

.flip-card__bottom::after {
	display: block;
	margin-top: -0.72em;
}

.flip-card__back::before,
.flip-card__bottom::after {
	content: attr(data-value);
}

.flip-card__back {
	position: absolute;
	top: 0;
	height: 100%;
	left: 0%;
	pointer-events: none;
}

.flip-card__back::before {
	position: relative;
	overflow: hidden;
	z-index: -1;
}

.flip .flip-card__back::before {
	z-index: 1;
	animation: flipTop 0.3s cubic-bezier(.37, .01, .94, .35);
	animation-fill-mode: both;
	transform-origin: center bottom;
}

.flip .flip-card__back .flip-card__bottom {
	transform-origin: center top;
	animation-fill-mode: both;
	animation: flipBottom 0.6s cubic-bezier(.15, .45, .28, 1); // 0.3s;
}

@keyframes flipTop {
	0% {
		transform: rotateX(0deg);
		z-index: 2;
	}

	0%,
	99% {
		opacity: 1;
	}

	100% {
		transform: rotateX(-90deg);
		opacity: 0;
	}
}

@keyframes flipBottom {

	0%,
	50% {
		z-index: -1;
		transform: rotateX(90deg);
		opacity: 0;
	}

	51% {
		opacity: 1;
	}

	100% {
		opacity: 1;
		transform: rotateX(0deg);
		z-index: 5;
	}
}