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

html {margin:0px;padding:0px;}
body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
body, div, ul, dl, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, span, strong, b, em, p, a, td, th, hr, input, textarea {
	margin:0px;
	padding:0px;
	font-family:"Pretendard", Malgun Gothic, dotum, Verdana, sans-serif;
	font-weight:300;
	font-size:15px;
	color:#555555;
	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;border:0;}
input[type~="text"], input[type~="password"] {border:1px solid #cccccc;background-color:#ffffff;font-weight:500;color:#000000;}
input[type~="radio"] {cursor:pointer;}
input[type~="checkbox"] {cursor:pointer;}
input[type~="button"] {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;}
/* Level */
.user_level {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-right:5px;
	padding-right:5px;
	height:20px;
	border-radius:20px;
	border:1px solid #dddddd;
	background-color:#eeeeee;
	font-size:11px;
	font-weight:400;
}
.user_level::before, .user_level::after {line-height:18px;border-radius:18px;}
.user_level::before {margin-right:3px;padding:0 6px;color:#ffffff;}
.level_1 {border-color:#aaaaaa;}
.level_1::before {content:"L1";background-color:#aaaaaa;}
.level_1::after {content:"체험";}
.level_2 {border-color:#8ca99b;}
.level_2::before {content:"L2";background-color:#8ca99b;}
.level_2::after {content:"스타터";}
.level_3 {border-color:#5f9192;}
.level_3::before {content:"L3";background-color:#5f9192;}
.level_3::after {content:"플러스";}
.level_4 {border-color:#45aee5;}
.level_4::before {content:"L4";background-color:#45aee5;}
.level_4::after {content:"럭키 클래식";}
.level_5 {border-color:#4672ff;}
.level_5::before {content:"L5";background-color:#4672ff;}
.level_5::after {content:"럭키 엘리트";}
.level_6 {border-color:#cc00d3;}
.level_6::before {content:"L6";background-color:#cc00d3;}
.level_6::after {content:"럭키 로얄";}
.level_adm, .level_9 {padding:0;border:0 !important;background-color:#008000;}
.level_adm::before, .level_9::before {content:"Admin";margin:0;font-weight:600;}
/* Body Background */
body::before {content:"";position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:100%;height:920px;background:url("../images/bg_body.png") no-repeat top center;}
body.popup::before {display:none;}
/* 가로 사이즈 */
.WS1300 {position:relative;margin:0 auto;width:1300px;}
/* 프레임 정의 */
.HEADWRAP {position:relative;z-index:200;backdrop-filter:blur(10px);}
.HEADER, .content_wrap, .footer_wrap {position:relative;z-index:100;margin:0 auto;width:1300px;}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.h_line {width:100%;height:1px;border:0;background-color:#dddddd;}
.HEADER {display:flex;justify-content:space-between;align-items:flex-end;padding:18px 0;}
.HEADER .LOGO {display:block;width:289px;height:72px;text-indent:-9999px;background:url("../images/logo.png") no-repeat left center;}
.H_INFS, .H_INFS ul, .H_INFS li {display:flex;align-items:center;}
.H_INFS ul {justify-content:flex-end;}
.H_INFS li {justify-content:flex-start;margin-left:20px;}
.H_INFS li:first-child {margin-left:0;}
.H_INFS .htx {display:flex;align-items:center;font-weight:500;color:#000000;letter-spacing:-0.5px;}
.H_INFS .htx::after {margin-left:2px;}
.H_INFS .tit {margin-right:12px;font-weight:300;color:#555555;}
.H_INFS .tit::before {content:"";margin-right:6px;width:6px;height:6px;border-radius:50%;background-color:#666666;}
.H_INFS .user_name {font-weight:400;color:#000000;}
.H_INFS .money::after {content:"원";}
.H_INFS .point::after {content:"P";}
.H_INFS .point_conv {margin-left:10px;padding:0 10px;height:22px;border-radius:22px;background-color:#7f7f7f;font-size:13px;font-weight:500;color:#ffffff;}
.H_UTIL {position:absolute;top:20px;right:10px;}
.H_UTIL ul {display:flex;justify-content:flex-end;align-items:center;}
.H_UTIL li {margin-left:16px;}
.H_UTIL .util {display:flex;justify-content:space-between;align-items:center;}
.H_UTIL .util::after {content:"";margin-left:4px;width:14px;height:14px;background-repeat:no-repeat;background-position:center;}
.H_UTIL .message {font-weight:600;color:#000000;}
.H_UTIL .message::before {content:"";margin-right:4px;width:14px;height:14px;background:url("../images/icon/letter_2.svg") no-repeat left center;}
.H_UTIL .message::after {content:"통";margin-left:2px;width:auto;height:auto;font-weight:300;}
.H_UTIL .myinfo::after {background-image:url("../images/icon/ico_edit.svg");}
.H_UTIL .logout::after {background-image:url("../images/icon/ico_x.svg");}
.LoginForm ul {justify-content:flex-end;margin-right:6px;}
.LoginForm li {
	display:flex;
	align-items:center;
	margin-left:6px;
	padding:2px 10px;
	border-radius:6px;
	border:2px solid #555555;
	background-color:#f7f7f7;
}
.LoginForm li::before {width:60px;}
.LoginForm li.ID::before {content:"아이디";}
.LoginForm li.PW::before {content:"비밀번호";}
.LoginForm .inpt {padding:0;width:100px;height:28px;border:0;background:none;text-align:center;}
.LoginForm .login_confirm {cursor:pointer;width:100px;height:36px;border-radius:8px;background:linear-gradient(#444444 50%, #000000 50%);font-weight:500;color:#ffffff;}
.loginTxt {position:absolute;top:24px;right:0;font-weight:500;color:#247200;}
.H_MENU {align-items:center;padding:30px 0;}
.H_MENU ul {display:flex;}
.H_MENU li {position:relative;margin-left:50px;}
.H_MENU li:first-child {margin-left:0;}
.H_MENU .GNB {display:block;line-height:19px;font-size:21px;font-weight:700;color:#000000;}
.H_MENU .GNB .subt {display:flex;justify-content:space-between;align-items:center;margin-top:8px;line-height:14px;font-size:14px;font-weight:400;color:#777777;}
.H_MENU .GNB .subt::after {content:"";width:10px;height:6px;background:url("../images/icon/arr_subm.png") no-repeat right center;filter:opacity(0.4);transition:all .2s ease 0s;}
.H_MENU .GNB.so .subt::after {transform:rotate(-90deg) !important;}
.SUBMENU {display:block;position:absolute;top:50px;left:0;box-sizing:border-box;padding-top:10px;width:100%;filter:opacity(0);}
.SUBMENU .subBox {background-color:#666666;}
.SUBMENU ul {display:block;}
.SUBMENU li {margin:0;border-top:1px solid rgb(255 255 255 / 40%);}
.SUBMENU li:first-child {border:0;}
.SUBMENU .SUB {display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:0px;overflow:hidden;font-size:13px;font-weight:200;color:#ffffff;}
.SUBMENU .SUB::after {content:"";width:14px;height:2px;background-color:#ffffff;filter:opacity(0.6);}
.SUBMENU .SUB:hover {background-color:#000000;font-weight:600;}
.SUBMENU .SUB:hover::after {filter:opacity(1.0);}
.H_MENU li:hover .GNB {color:#62a001;}
.H_MENU li:hover .GNB .subt {color:#000000;}
.H_MENU li:hover .GNB .subt::after {transform:rotate(180deg);filter:opacity(1.0);}
.H_MENU li:hover .SUBMENU {filter:opacity(1.0);}
.H_MENU li:hover .SUB {height:40px;}
.H_MENU .ETC {justify-content:flex-end;align-items:center;}
.H_MENU .ETC li {margin-left:6px;}
.H_MENU .Btn {position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 20px;padding-right:10px;height:40px;border-radius:40px;border:1px solid #aaaaaa;background-color:#ffffff;font-size:17px;font-weight:500;color:#000000;}
.H_MENU .Btn::after {content:"";margin-left:24px;width:10px;height:16px;background:url("../images/icon/arr_btn.png") no-repeat right center;background-size:contain;}
.H_MENU .subBtn {position:absolute;z-index:90;top:0;left:0;box-sizing:border-box;padding-top:44px;width:100%;border-radius:22px;overflow:hidden;background-color:#999999;filter:opacity(0);}
.H_MENU .subBtn .Esb {display:flex;justify-content:center;align-items:center;padding:0 6px;height:0px;border-radius:40px;overflow:hidden;color:#ffffff;}
.H_MENU .subBtn .Esb:hover {background-color:#333333;}
.H_MENU .ETC li:hover .Btn {border-color:#000000;}
.H_MENU .ETC li:hover .subBtn {filter:opacity(1.0);}
.H_MENU .ETC li:hover .Esb {height:40px;}
/* ******************************************** Body Layout ******************************************** */
.content_top {
	position:relative;
	margin-bottom:30px;
	height:160px;
	overflow:hidden;
	border-radius:20px;
	background-color:#aaaaaa;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-image:url("../images/bg_top.png");
	box-shadow:0 8px 16px rgb(0 0 0 / 15%);
}
/* 서버시간 */
.SVclock {position:absolute;z-index:10;bottom:0;right:0;box-sizing:border-box;padding:16px;width:calc(100% / 3);border-radius:20px 0 0 0;background-color:rgb(255 255 255 / 50%);}
.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 li:first-child {margin:0;}
.SVclock .tit_clock {color:#555555;}
.SVclock .tit_clock::before {
	content:"";
	margin-right:5px;
	width:24px;
	height:24px;
	background:url("../images/icon/ico_server.svg") no-repeat center center;
}
.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;}
/* Title */
.section_title {position:absolute;z-index:100;top:50%;left:40px;transform:translateY(-50%);}
.section_title::before, .section_title::after {display:block;}
.section_title::before {line-height:54px;font-size:70px;font-weight:100;color:#ffffff;letter-spacing:-1px;text-shadow:3px 3px 6px rgb(0 0 0 / 10%);}
.section_title::after {margin-top:20px;line-height:25px;font-weight:600;font-size:27px;color:#ffffff;text-shadow:3px 3px 4px rgb(0 0 0 / 20%);}
/* Section Class */
.miniGbody .section_title::before {content:"Power Plation";}
.miniGbody .section_title::after {content:"파워 플레이션";}
.game_lottery1 .section_title::before, .game_lottery4 .section_title::before {content:"Lotto Purchase";}
.game_lottery1 .section_title::after {content:"나눔로또 구매하기";}
.game_lottery4 .section_title::after {content:"유로미니로또 구매하기";}
.game_result .section_title::before, .main_recent .section_title::before {content:"Game Results";}
.game_result .section_title::after, .main_recent .section_title::after {content:"이전당첨결과";}
.main_bettings .section_title::before, .betting_list_lottery .section_title::before {content:"Purchase List";}
.main_bettings .section_title::after {content:"파워 플레이션 구매내역";}
.betting_list_lottery .section_title::after {content:"로또 구매내역";}
.moneyPage .section_title::before {content:"Money Info";}
.money_deposit .section_title::after {content:"입금신청";}
.money_deposit_list .section_title::after {content:"입금내역";}
.money_withdraw .section_title::after {content:"출금신청";}
.money_withdraw_list .section_title::after {content:"출금내역";}
.board_custom .section_title::before {content:"Customer Center";}
.board_custom .section_title::after {content:"럭키데이 고객센터";}
.member_att .section_title::before {content:"Attendance";}
.member_att .section_title::after {content:"회원 출석체크";}
.letter_list .section_title::before, .letter_view .section_title::before {content:"Message";}
.letter_list .section_title::after {content:"쪽지목록";}
.letter_view .section_title::after {content:"쪽지내용";}
.member_edit .section_title::before {content:"My Page";}
.member_edit .section_title::after {content:"내 정보 수정";}
.board_notice .section_title::before {content:"Notice Board";}
.board_notice .section_title::after {content:"럭키데이에서 알려드립니다.";}
/* 1:1 입/출금문의 */
.rightFloater {position:fixed;z-index:1000;top:210px;right:20px;}
.rightFloater .flFrame {border-radius:26px;border:3px solid #0078ff;background-color:#ffffff;overflow:hidden;box-shadow:0 6px 10px rgb(0 0 0 / 25%);}
.rightFloater .flTop {display:flex;justify-content:space-between;align-items:center;padding:14px 14px;background-color:#e5f1ff;}
.rightFloater .flTop::before {content:"";margin-right:10px;width:56px;height:56px;background:url("../images/ft_telegram.png") no-repeat center center;}
.rightFloater .flTop p {font-size:20px;font-weight:700;color:#005bc1;letter-spacing:-1px;line-height:20px;}
.rightFloater .flBody {padding:14px 14px;}
.rightFloater .flBody p {margin-bottom:10px;font-weight:400;letter-spacing:-0.5px;}
.rightFloater .flBody p:last-child {margin-bottom:0;}
.rightFloater .flBody .sttx {font-weight:500;color:#005bc1;}
/* Content */
.content {position:relative;}
/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {position:relative;z-index:100;margin:60px auto;margin-bottom:100px;}
.footer_cont {display:flex;justify-content:space-between;align-items:center;padding:30px;border-radius:20px;background-color:#efefef;}
.ageGuide {display:flex;align-items:center;}
.ageGuide .mark19 {display:block;margin-right:20px;width:80px;height:80px;text-indent:-9999px;background:url("../images/icon/no19.svg") no-repeat center center;}
.ageGuide .textbox p {display:block;font-size:13px;color:#666666;}
.logoCopy .LOGO {display:block;width:289px;height:72px;text-indent:-9999px;background:url("../images/logo_gray.png") no-repeat right center;}
.logoCopy .copyright {display:block;margin-top:10px;text-align:right;font-weight:100;color:#555555;}
/*  ******************************************** 메인페이지 ******************************************** */
.mainContWrap {position:relative;z-index:100;margin:0 auto;}
.mCONT {position:relative;margin:0 auto;width:1300px;}
/* Slide Banner */
.mainSLIDE {margin-bottom:40px;height:400px;border-radius:20px;background-color:#aaaaaa;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../images/bg_top.png");box-shadow:0 8px 16px rgb(0 0 0 / 15%);overflow:hidden;}
/* Game Url */
.gameBUY, .powerPlation, .LottoGame, .LottoGame .ltt {display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;}
.gameBUY {margin-bottom:60px;border-radius:20px;overflow:hidden;background-color:#ffffff;box-shadow:0 8px 16px rgb(0 0 0 / 15%);}
.powerPlation {padding:30px;width:800px;border-radius:20px;background-color:#aaaaaa;background-repeat:no-repeat;background-position:left center;background-size:cover;background-image:url("../images/bg_main_pl.png");box-shadow:8px 0 10px rgb(0 0 0 / 15%);}
.powerPlation .goURL {display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;width:calc(100% - 266px);}
.powerPlation .pwl {display:flex;justify-content:center;align-items:center;box-sizing:border-box;margin:2px;width:calc(100% / 3 - 4px);height:50px;border-radius:6px;background-color:rgb(255 255 255 / 20%);font-size:17px;font-weight:500;color:#ffffff;text-transform:uppercase;}
.powerPlation .pwl:hover {background-color:rgb(255 255 255 / 40%);}
.powerPlation .pwl.nul {background:none !important;font-size:13px;font-weight:300;text-align:center;}
.LottoGame {padding:20px 0;padding-left:10px;width:calc(100% - 800px);}
.LottoGame .ltt {padding:20px;width:calc(100% / 2 - 3px);}
.LottoGame .bar {display:block;width:2px;height:130px;background-color:#eeeeee;}
/* Service Guide */
.serviceGuide {margin-bottom:60px;padding:50px 0;background-color:#f2f2f2;}
.serviceGuide ul {display:flex;justify-content:center;margin:0 auto;width:1300px;}
.serviceGuide li {box-sizing:border-box;width:calc(100% / 4);}
.serviceGuide .ICO {position:relative;display:block;margin:0 auto;margin-bottom:30px;width:200px;height:200px;border-radius:50%;background-color:#ffffff;}
.serviceGuide .ICO img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.serviceGuide .SVT {position:relative;display:block;text-align:center;font-size:17px;font-weight:200;color:#000000;letter-spacing:-0.5px;position:relative;}
.serviceGuide .Tit {margin-bottom:16px;line-height:23px;font-size:25px;font-weight:700;letter-spacing:-1px;}
.serviceGuide .stit {position:absolute;top:-60px;left:50%;transform:translateX(-50%);padding:0 10px;line-height:40px;border-radius:40px;background-color:rgb(0 0 0 / 40%);font-size:19px;font-weight:500;color:#ffffff;}
/* 기타 컨텐츠 */
.etcsCONT {display:flex;justify-content:space-between;}
.mETCs {position:relative;box-sizing:border-box;}
.mETCs .mEtit {display:block;margin-bottom:12px;padding-left:10px;line-height:19px;font-size:21px;font-weight:500;color:#000000;}
.mETCs .mE_list {padding:5px 20px;border-radius:20px;border:2px solid #888888;background-color:#ffffff;}
.mETCs .mE_list li {padding:15px 5px;border:0 solid #dddddd;border-top-width:1px;}
.mETCs .mE_list li:first-child {border-top-width:0;}
.realTime, .NotiCS {width:370px;}
.realTime .mE_list ul {min-height:254px;overflow-y:hidden;}
.realTime .mE_list li {display:flex;justify-content:space-between;align-items:center;}
.realTime .mEt {font-size:17px;font-weight:600;color:#000000;}
.realTime .WON:after {content:"원";margin-left:3px;font-weight:300;}
.addBanner {width:calc(100% - 780px);}
.addBanner .mEtit {visibility:hidden;}
.addBanner .Add {display:block;box-sizing:border-box;height:266px;border-radius:20px;background-color:#409f00;overflow:hidden;}
.addBanner .Add img {width:100%;height:auto;}
.NotiCS .mE_list ul {min-height:146px;}
.NotiCS .mE_list li {padding:0;}
.NotiCS .mE_list li a {display:block;height:48px;;line-height:48px;font-size:17px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.NotiCS .mCSbanner {position:absolute;bottom:0;left:0;box-sizing:border-box;width:100%;height:100px;overflow:hidden;border-radius:20px;border:1px solid #cccccc;background-color:#f2f2f2;}
.NotiCS .mCSbanner::after {content:"";position:absolute;z-index:10;bottom:-4px;right:20px;width:100px;height:80px;background:url("../images/icon/cs_img.svg") no-repeat right bottom;}
.NotiCS .mCSbanner .adtx {position:absolute;z-index:100;top:50%;left:30px;transform:translateY(-50%);}
.NotiCS .mCSbanner .adtx span {display:block;font-size:24px;font-weight:600;color:#3e9200;}
.NotiCS .mCSbanner .adtx .KR {margin-top:3px;font-size:14px;font-weight:500;color:#000000;}
/* !!!!! 공지사항 팝업 !!!!! */
.layer-notice-view {position:relative;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;
	overflow:hidden;
	border-radius:20px;
	border:3px solid #666666;
	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_wh.svg");
}
.layer-notice-view .notice-item .title {
	padding: 10px;
	line-height:20px;
	background-color:#666666;
	text-align:center;
	color:#ffffff;
	font-weight:600;
	font-size:16px;
}
.layer-notice-view .notice-item .content {
	margin:0;
	padding:10px;
	min-height:300px;
	line-height:18px;
	overflow:auto;
	border:0 solid #aaaaaa;
	border-top-width:2px;
	border-bottom-width:1px;
	background-color:#ffffff;
	text-align:left;
	color:#000000;
	font-size:12px;
}
.layer-notice-view .notice-item .foot {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:15px 0;
}
.layer-notice-view .notice-item .today_close {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 10px;
	padding-left:5px;
	height:24px;
	border-radius:12px;
	border:1px solid #cccccc;
	background-color:#efefef;
}
.layer-notice-view .notice-item .today_close::before {
	content:"";
	margin-right:5px;
	width:14px;
	height:14px;
	background:url("../images/icon/check.svg") no-repeat center center;
	filter:opacity(0.5);
	color:#333333;
}
.layer-notice-view .notice-item .foot img { vertical-align:middle; cursor:pointer;}
.layer-notice-view .notice-item .foot input { vertical-align:middle;}
/* ETC = ? */
.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-menu */
.box_tab_menu {
	box-sizing:border-box;
    margin-bottom:1px;
	width:100%;
	overflow:hidden;
	border-radius:10px 10px 0 0;
	border-bottom:4px solid #63a000;
	box-shadow:0 -2px 3px rgb(0 0 0 / 10%);
}
.box_tab_menu ul {display:flex;justify-content:space-between;align-items:center;}
.box_tab_menu li {box-sizing:border-box;padding-left:1px;width:calc(100% / 2);}
.box_tab_menu li:first-child {padding:0;}
.box_tab_menu .Tab {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	padding:0 20px;
	height:46px;
	overflow:hidden;
	background-color:rgb(255 255 255 / 60%);
	box-shadow:inset -1px 1px 0 0 #ffffff;
	font-size:19px;
	font-weight:400;
	color:#000000;
}
.box_tab_menu .Tab::after {content:"";position:relative;z-index:100;width:14px;height:14px;background-repeat:no-repeat;background-position:right center;background-image:url("../images/icon/arr_down.svg");transform:rotate(-90deg);filter:opacity(0.3);}
.box_tab_menu .Tab::before {content:"";position:absolute;z-index:10;bottom:-20px;right:-40px;width:100px;height:40px;border-radius:50%;background-color:#000000;filter:blur(10px) opacity(0.14);transform:rotate(-30deg);}
.box_tab_menu .marked .Tab {background-color:#63a000;box-shadow:none;font-weight:500;color:#ffffff;}
.box_tab_menu .marked .Tab::after {background-image:url("../images/icon/arr_down_wh.svg");transform:rotate(0deg);filter:opacity(1)}
.box_tab_menu.T3 li {width:calc(100% / 3);}
.box_tab_menu.T4 li {width:calc(100% / 4);}
.box_tab_menu.T5 li {width:calc(100% / 5);}
.box_tab_menu.T6 li {width:calc(100% / 6);}
/* Button */
.btnDefault {
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0;
	width:130px;
	line-height:40px;
	border-radius:21px;
	border:1px solid #000000;
	background:linear-gradient(#8d8d8d 0%, #202020 100%);
	box-shadow:inset 0 0 0 2px rgb(255 255 255 / 30%), 0 4px 4px rgb(0 0 0 / 30%);
	text-align:center;
	color:#ffffff;
	font-size:17px;
}
.btnDefault:hover {box-shadow:inset 0 0 0 1px rgb(255 255 255 / 40%), 0 0px 4px rgb(0 0 0 / 30%);}
.btnMidSize {
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0 20px;
	line-height:30px;
	border-radius:16px;
	border:1px solid #000000;
	background:linear-gradient(#8d8d8d 0%, #202020 100%);
	box-shadow:inset 1px 1px 0 rgb(255 255 255 / 30%), 0 4px 4px rgb(0 0 0 / 30%);
	text-align:center;
	color:#ffffff;
}
.btnMidSize:hover {box-shadow:inset 1px 1px 0 rgb(255 255 255 / 30%), 0 0px 4px rgb(0 0 0 / 30%);}
/* 페이지 넘버 */
.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:17px;background-color:#e8e8e8;text-align:center;color:#333333;font-family:"Gotham-Book", sans-serif;font-size:15px;}
.pagination .cur {color:#ffffff;background-color:#000000;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 
{
	position:absolute;
	top:45px;
	right:0px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.search_panel i {display:block;margin:0 6px;line-height:20px;font-size:13px;}
.search_panel .date_input {
	box-sizing:border-box;
	padding:0;
	width:120px;
	height:30px;
	border-radius:3px;
	border:1px solid #161616;
	background-color:#ffffff;
	box-shadow:none;
	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(#93275b 0%, #501230 100%);
	color:#ffffff;
	cursor:pointer;
}
/* ******************************************** 메가 일리언즈 ******************************************** */
.MEGA_GAME_WRAP {padding:30px;border-radius:0 0 20px 20px;background-color:#ffffff;box-shadow:0 5px 10px rgb(0 0 0 / 20%);}
.MEGA_GAME_WRAP .round-info {display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px dotted #777777;}
.MEGA_GAME_WRAP .round-info .no-round {display: block;width:400px;font-size:20px;line-height:24px;color:#000;}
.MEGA_GAME_WRAP .round-info .round {display: block;margin-right:10px;font-size:30px;line-height:27px;color:#000000;font-weight:600;}
.MEGA_GAME_WRAP .round-info .close-time {display: block;font-size:30px;line-height:27px;color:#cb0000;}
.MEGA_SET {width:calc(100% - 350px);}
.MEGA_NUM {width:345px;}
.LOTTO_box .MEGA_SET {width:100%;}
/* 안내 타이틀 */
.MEGA_SET .Title_box {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:10px;
	font-size:25px;
	font-weight:400;
	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;
	font-size:25px;
	font-weight:600;
	color:#008000;
}
.MEGA_NUM .Title_box .num {
	content:"1";
	background-color:#e13a2b;
}
.MEGA_NUM .Title_box b {color:#e13a2b;}
/* 번호선택 영역 */
.MEGA_NUMBER_BOX {
	display:flex;
	justify-content:space-between;
	padding-bottom:30px;
}
.megaBallBox {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:18px;
	border-radius:10px;
	background-color:#f4f9ec;
}
.megaBallBox .Ball {
	cursor:pointer;
	position:relative;
	display:block;
	box-sizing:border-box;
	margin:2px;
	padding-top:calc(100% / 17 - 6px);
	width:calc(100% / 17 - 4px);
	border-radius:6px;
	border:1px solid #63a000;
	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:23px;
	font-weight:500;
	color:#333333;
	letter-spacing:-1px;
}
.megaBallBox .Ball:hover {
	background-color:#f7f7f7;
}
.megaBallBox .selected {
	border-color:#284200 !important;
	background-color:#548800 !important;
}
.megaBallBox .selected .num {
	font-family:"Gmarket Sans Bold", sans-serif;
	color:#ffffff !important;
}
.MEGA_NUM .megaBallBox {
	background-color:#fff4f7;
}
.MEGA_NUM .Ball {
	border-color:#e5a6b3;
	color:#895d68;
}
.MEGA_NUM .selected {
	border-color:#37030f !important;
	background-color:#a40a2b !important;
}
/* 선택결과 */
.MEGA_SLECTED_BOX {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	padding-top:30px;
	border-top:3px dotted #cccccc;
}
.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 {
	width:300px;
}
.MEGA_SELECTED_SET {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width:calc(100% - 320px);
}
.MEGA_SELECTED_SET .Ball {
	display:block;
	position:relative;
	box-sizing:border-box;
	margin-left:10px;
	width:120px;
	height:120px;
	border-radius:12px;
	border:3px solid #64a003;
	background-color:#ffffff;
}
.MEGA_SELECTED_SET .Ball:first-child {margin-left:0;}
.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:70px;
	color:#000000;
	letter-spacing:-1px;
}
.EURO_lottery .megaBallBox .Ball {padding-top:calc(100% / 13 - 6px);width:calc(100% / 13 - 4px)}
.EURO_lottery .MEGA_SELECTED_SET .Ball {width:155px;height:155px;}
.lotto7 .MEGA_SELECTED_SET .Ball {width:110px;}
.MEGA_SELECTED_SET .MEGA {border-color:#e13a2b;}
.MEGA_SELECTED_SET .MEGA .num {color:#e13a2b;}
.BTN_SET_BOX {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
.BTN_SET_BOX .Btn {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 3 - 3px);
	height:32px;
	border-radius:4px;
	border:1px solid #333333;
	background-color:#656565;
	text-align:center;
	font-size:15px;
	font-weight:500;
	color:#ffffff;
}
.BTN_SET_BOX .se100 {margin-top:3px;width:100%;background-color:#f2f2f2;color:#000000;}
.BUY_GAME_BTN {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0;
	margin-top:8px;
	height:80px;
	border-radius:10px;
	background:linear-gradient(#63a000 50%, #588e00 50%);
	font-size:22px;
	font-weight:500;
	color:#ffffff;
}
/* ******************************************** 파워 플레이션 Power Plation ******************************************** */
/* ***** 게임화면 ***** */
.SCREEN_FRAME {
	position:relative;
	border-radius:0 0 10px 10px;
	background-color:#0d1121;
}
.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");}
/* 메가파워볼 */
.megapowerball {padding:10px 0;background-color:#000000;}
.megapowerball iframe {width:830px;height:830px;}
/* ***** 미니게임 ***** */
.MINI_GAME_CONTENT {margin-top:10px;}
.MINI_TURN_BTNS {
	margin-bottom:10px;
	border-radius:20px;
	border:1px solid #aaaaaa;
	background-color:#ffffff;
}
/* 회차정보 */
.miniTurn {padding:10px;}
.miniTurn ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.miniTurn li {
	position:relative;
	display:flex;
	justify-content:center;
	box-sizing:border-box;
	align-items:center;
	padding:0 10px;
}
.miniTurn .txt {
	display:flex;
	align-items:center;
	font-size:15px;
}
.miniTurn .turn {
	font-weight:700;
	font-size:23px;
	color:#c8122e;
}
.miniTurn .turn::after {content:"회차";margin-left:3px;font-size:19px;font-weight:400;}
.miniTurn .date {color:#666666;font-weight:300;}
.miniTurn .round {justify-content:flex-start;padding-left:34px;}
.miniTurn .round::before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:30px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url("../images/icon/turn_tit.svg");
}
.miniTurn .round .txt {margin-right:10px;}
.miniTurn .round .num {
	margin:0;
	width:44px;
	color:#000000;
	font-weight:600;
}
.miniTurn .round .state {
	color:#000000;
	font-weight:500;
}
.miniTurn .btns {
	justify-content:flex-end;
}
.miniTurn .btns::after {
	content:"";
	margin-left:6px;
	width:20px;
	height:20px;
	background:url("../images/icon/ico_reflash.svg");
}
.miniTurn .refresh {
	height:30px;
	background:none;
	color:#4c7c00;
}
/* ***** 게임선택 ***** */
.MINI_BOX_FRAME {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:2px;
	padding:14px;
	border-radius:18px;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
	box-shadow:inset 0 5px 10px rgb(0 0 0 / 10%);
}
.MINI_BOX {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin-bottom:10px;
	width:100%;
}
.MINI_BOX:last-child {margin-bottom:0;}
.MINI_G_TIT {
	display:flex;
	justify-content:center;
	box-sizing:border-box;
	margin-bottom:10px;
	width:100%;
	border-radius:3px;
	text-align:center;
	color:#333333;
	font-size:17px;
	font-weight:500;
}
.MINI_G_TIT.nball {
	color:#094fa3;
}
.MINI_G_TIT.pball {
	color:#e1392a;
}
.MGROUP {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:1px;
}
.MGROUP .gameName {
	display:none;
	margin-bottom:2px;
	width:100%;
	text-align:center;
	font-size:12px;
}
/* Betting Button */
.MIBS {
	cursor:pointer;
	position:relative;
	box-sizing:border-box;
	padding:10px 5px;
	width:calc(100% / 2 - 1px);
	border:1px solid #bbbbbb;
	background-color:#ffffff;
	text-align:center;
}
.MIBS:nth-child(2) {
	border-radius:8px 0 0 8px;
}
.MIBS:last-child {
	border-radius:0 8px 8px 0;
}
.MIBS .mgtx {
	position:relative;
	display:block;
	text-align:center;
}
.MIBS .tits {
	display:inline-block;
	margin:0 auto;
	padding:0 10px;
	min-width:30px;
	height:50px;
	line-height:50px;
	border-radius:25px;
	background-color:#313131;
	color:#ffffff;
	font-size:17px;
	font-weight:500;
}
.dbadd .tits {line-height:70px;}
.MIBS .rate {margin:5px 0;font-size:15px;color:#000000;font-family:"Gotham-Book", sans-serif;}
.MIBS .dball {position:absolute;top:0px;width:20px;height:20px;line-height:20px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background-color:rgb(0 0 0 / 60%);color:#ffffff;}
.MIBS .dball.left {left:5px;}
.MIBS .dball.right {right:5px;}
.MIBS .dball.center {left:50%;margin-left:-35px;width:70px;}
/* Game Type color */
.mn_red .tits {background-color:#db0017;}
.mn_blue .tits {background-color:#005ddc;}
.mn_green .tits {background-color:#269300;}
/* Game hover, checked */
.MIBS:hover {box-shadow:inset 0px 5px 5px rgb(0 0 0 / 20%);}
.MGROUP .checked {box-shadow:inset 0px 5px 5px rgb(0 0 0 / 40%);border-color:#333333;background-color:#333333;}
.MGROUP .checked .tits {background-color:#111111;color:#ffffff;}
.MGROUP .checked .rate {color:#ffffff;}
.mn_red.checked {background-color:#db0017;}
.mn_red.checked .tits {background-color:#87000f;}
.mn_blue.checked {background-color:#005ddc;}
.mn_blue.checked .tits {background-color:#003887;}
.mn_green.checked {background-color:#269300;}
.mn_green.checked .tits {background-color:#185a00;}
/* 파워볼 게임 영역 */
.PB_IN_GAMES {box-sizing:border-box;width:calc(100% / 2 - 6px);}
/* 게임타입별 사이즈 정의 */
.MW20 {width:calc(20% - 6px);}
.MW25 {width:calc(25% - 6px);}
.MW30 {width:calc(30% - 6px);}
.MW35 {width:calc(35% - 6px);}
.MW40 {width:calc(40% - 6px);}
.MW45 {width:calc(45% - 6px);}
.MW50 {width:calc(50% - 6px);}
.MW55 {width:calc(55% - 6px);}
.MW60 {width:calc(60% - 6px);}
.MW65 {width:calc(65% - 6px);}
.MW70 {width:calc(70% - 6px);}
.MW75 {width:calc(75% - 6px);}
.MW80 {width:calc(80% - 6px);}
.MW85 {width:calc(85% - 6px);}
.MW100 {width:calc(100% - 0px);}
.MW_S2 .MGROUP {width:calc(100% / 2 - 6px);}
.MW_S3 .MGROUP {width:calc(100% / 3 - 6px);}
.MW_S4 .MGROUP {width:calc(100% / 4 - 6px);}
.MW_S5 .MGROUP {width:calc(100% / 5 - 6px);}
.MW_S6 .MGROUP {width:calc(100% / 6 - 6px);}
.MIBS1 .MIBS {width:calc(100% - 0px);}
.MIBS2 .MIBS {width:calc(100% / 2 - 1px);}
.MIBS3 .MIBS {width:calc(100% / 3 - 1px);}
.MIBS4 .MIBS {width:calc(100% / 4 - 1px);}
.MIBS5 .MIBS {width:calc(100% / 5 - 1px);}
.MIBS6 .MIBS {width:calc(100% / 6 - 1px);}
.MIBS7 .MIBS {width:calc(100% / 7 - 1px);}
.MIBS8 .MIBS {width:calc(100% / 8 - 1px);}
.MIBS9 .MIBS {width:calc(100% / 9 - 1px);}
.MIBS10 .MIBS {width:calc(100% / 10 - 1px);}
/* !!!!! Betting Cart !!!!! */
.MiNiCart {position:relative;margin-top:20px;margin-bottom:30px;padding:20px;overflow:hidden;border-radius:20px;border:2px solid #888888;background-color:#ffffff;box-shadow:0 6px 12px rgb(0 0 0 / 15%);}
.MiNiCart::before {content:"CART";position:absolute;z-index:200;top:10px;left:-36px;display:flex;justify-content:center;align-items:center;transform:rotate(-45deg);width:120px;height:24px;background-color:#555555;font-size:14px;color:#ffffff;}
.cartInFrame {position:relative;z-index:90;display:flex;justify-content:space-between;}
.GameGroup {position:relative;z-index:100;box-sizing:border-box;width:420px;}
.GameGroup h2, .GameGroup h3 {display:block;margin-left:30px;}
.GameGroup .markedT {line-height:26px;font-size:30px;font-weight:100;color:#000000;}
.GameGroup .markedP {margin-top:10px;}
.GameGroup .markedP::before {display:block;line-height:16px;font-size:21px;font-weight:500;color:#96002b;}
.game_megapb1 .markedP::before {content:"North East";}
.game_megapb2 .markedP::before {content:"West";}
.game_megapb3 .markedP::before {content:"Mid West";}
.game_megapb4 .markedP::before {content:"South";}
.game_megapb5 .markedP::before {content:"USA";}
.GameGroup ul {margin-top:20px;padding:20px;border-radius:18px;background-color:#f1f1f1;}
.GameGroup li {display:flex;align-items:center;margin-top:15px;}
.GameGroup li:first-child {margin-top:0;}
.GameGroup .cgt {display:flex;align-items:center;box-sizing:border-box;height:30px;font-size:17px;font-weight:600;color:#000000;letter-spacing:-0.5px;}
.GameGroup .name {justify-content:center;margin-right:10px;padding:0 10px;width:80px;border-radius:15px;border:1px solid #dddddd;background-color:#ffffff;font-size:15px;font-weight:400;letter-spacing:0;}
.MNbetting {width:calc(100% - 440px);}
.MNbetting ul {display:flex;justify-content:space-between;box-sizing:border-box;}
.MNbetting li {position:relative;box-sizing:border-box;}
.MNbetting .betMoneyInp {align-items:center;}
.MNbetting .betMoneyInp li {display:flex;align-items:center;padding:4px;padding-right:10px;width:calc(100% / 2 - 5px);border-radius:6px;border:2px solid #333333;background-color:#f8f8f8;}
.MNbetting .betMoneyInp .expact_rate {border-color:#801111;}
.MNbetting .betMoneyInp .expact_rate .moneyInp {color:#bc0000;}
.MNbetting .betMoneyInp .bmt {display:flex;align-items:center;box-sizing:border-box;font-size:17px;font-weight:600;color:#000000;}
.MNbetting .betMoneyInp .tit {padding-left:10px;width:140px;font-weight:400;}
.MNbetting .betMoneyInp .won {justify-content:flex-end;width:calc(100% - 140px);}
.MNbetting .betMoneyInp .won::after {content:"원";margin-left:3px;font-weight:400;}
.MNbetting .betMoneyInp .moneyInp {padding:0;width:calc(100% - 24px);height:40px;border:0;background:none;text-align:right;font-size:19px;color:#000000;}
.MNbetting .betCashBtn {margin-top:20px;display:flex;justify-content:space-between;}
.MNbetting .betCashBtn ul {flex-wrap:wrap;width:calc(100% - 210px);padding:10px;border-radius:6px;background-color:#777777;}
.MNbetting .betCashBtn li {margin:1px;width:calc(100% / 4 - 2px);}
.MNbetting .betCashBtn .Cash {
	cursor:pointer;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:100%;
	border-radius:7px;
	border:1px solid #000000;
	background:linear-gradient(#ffffff 50%, #f2f2f2 50%);
	font-size:18px;
	font-weight:500;
	color:#000000;
}
.MNbetting .betCashBtn .Cash:active {transform:translate(-50%, -50%) scale(0.95);}
.MNbetting .betCashBtn .max {color:#a60000;}
.MNbetting .betCashBtn .reset {color:#0ba600;}
.MNbetting .betConfirm_btn {display:block;box-sizing:border-box;width:200px;line-height:115px;border-radius:6px;background:linear-gradient(#63a000 50%, #588e00 50%);text-align:center;font-size:25px;font-weight:500;color:#ffffff;}
.MNbetting .betConfirm_btn:active {transform:scale(0.95);}
/* ***** 베팅리스트 ***** */
.MiNiBetList {padding:0px;}
.MBetListTitle {display:block;margin:0 10px;margin-bottom:10px;color:#000000;font-size:17px;font-weight:500;}
.MiNiBetList .MNoList {margin:5px 0;line-height:80px;border-bottom:1px solid #999999;text-align:center;}
.MiNiBetList ul {display:flex;justify-content:space-between;border:0 solid #cccccc;border-bottom-width:1px;}
.MiNiBetList ul:last-child {border-color:#999999;}
.MiNiBetList li {text-align:center;padding:5px 0;height:21px;line-height:21px;}
.MiNiBetList .Check {width:50px;}
.MiNiBetList .turn {width:calc(20% - 50px);}
.MiNiBetList .betTime {width:10%;}
.MiNiBetList .gType {width:10%;}
.MiNiBetList .bType {width:10%;}
.MiNiBetList .rate {width:10%;}
.MiNiBetList .money {width:10%;text-align:right;}
.MiNiBetList .status {width:10%;}
.MiNiBetList .header {border-radius:4px;border-width:0px;background-color:#8d8d8d;}
.MiNiBetList .header li {color:#ffffff;text-align:center !important;}
.MiNiBetList .btnBox {display:flex;justify-content:space-between;margin-top:10px;}
.MiNiBetList .btns {display:flex;justify-content:flex-start;}
.MiNiBetList .btns:last-child {justify-content:flex-end;}
.MiNiBetList .btn {display:block;padding:0 20px;height:30px;line-height:30px;border-radius:4px;background-color:#606060;text-align:center;color:#ffffff;font-size:13px;}
.MiNiBetList .btns:first-child .btn {margin-right:5px;}
.MiNiBetList .btns:last-child .btn {margin-left:5px;}
.MiNiBetList .WIN {background-color:#f6f6f6;}
.MiNiBetList .WIN li {color:#000000;font-weight:500;}
.MiNiBetList .FAIL li {color:#ff0000;}
.MiNiBetList .WAIT li {color:#27ae00;}
.MiNiBetList .DRAW li {color:#cc00ff;}
.MiNiBetList .CANCEL li {color:#888888;text-decoration:line-through;}
/* *********************************** 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;
	background-color:rgb(255 255 255 / 20%);
}
.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 {border-color:#999999;}
.MEGA_RESULT .head {border-color:#555555;background-color:rgb(0 0 0 / 30%);}
.MEGA_RESULT .head div {
	font-family:"Pretendard", sans-serif;
	color:#ffffff !important;
}
.MEGA_RESULT .head div::after {
	display:none;
}
.MEGA_RESULT .dt {
	width:200px;
}
.MEGA_RESULT .result {
	width:calc(100% - 400px);
}
.MEGA_RESULT .mp {
	width:200px;
}
.MEGA_RESULT .mp::after {
	content:"X";
	margin-left:3px;
	font-size:17px;
}
.MEGA_RESULT .row span {
	margin:0 5px;
}
.MEGA_RESULT .ball {
	width:40px;
	height:40px;
	border-radius:10px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:160%;
	background-image:url("../images/num_ball_bg.png");
}
.MEGA_RESULT .ball.mega {background-image:url("../images/num_ball_pb_bg.png");}
.MEGA_RESULT .plus {font-size:21px !important;}
/* *********************************** 구매내역 *********************************** */
.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;
	background-color:rgb(255 255 255 / 30%);
}
.betList_wrap ul:last-child {border-bottom-color:#999999;}
.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:rgb(0 0 0 / 10%);
	color:#000000;
	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:#555555;
	background-color:rgb(0 0 0 / 30%);
}
.betList_wrap .Head li {
	justify-content:center !important;
	font-size:15px;
	color:#ffffff;
}
.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:5px 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:13px;}
.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;
}
.betting_wrap .item:last-child {border-bottom:1px solid #888888;}
/* Head */
.betting_wrap .item .list_head {
	margin-bottom:10px;
	border-radius:4px;
	border-width:0;
	background-color:rgb(0 0 0 / 30%);
}
.betting_wrap .item .list_head .GBAR {color:#ffffff;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:#555555;}
.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:22px;font-size:13px;}
.betting_wrap .sumtit.sp {margin:0 10px;font-size:11px;}
.betting_wrap .sumtit.num {margin-left:3px;font-weight:500;}
.betting_wrap .bet_rate {}
.betting_wrap .bonusRate {}
.betting_wrap .bet_wait .bet_summary {color:#498c00;}
.betting_wrap .bet_result_hit .bet_summary {color:#ff0000;}
.betting_wrap .bet_result_miss .bet_summary {color:#2565ce;font-weight:400;}
.betting_wrap .bet_canceled .bet_summary {color:#888888;font-weight:400;}
.betting_wrap .bet_canceled .bet_summary .sumtit {text-decoration:line-through;}
/* Betting status */
.betting_wrap .bet_wait .cacbox {background-color:#386a00;}
.betting_wrap .bet_wait .cacbox::before {content:"대기중";}
.betting_wrap .bet_result_hit .cacbox {background-color:#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;}
/* *********************************** 머니 페이지 *********************************** */
.DW_FRAME {
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
}
.DW_INFOS {
	padding:20px;
	border-radius:0 0 20px 20px;
	background-color:#ffffff;
	box-shadow:0 5px 10px rgb(0 0 0 / 15%);
}
.DW_FRAME .DWrow {box-sizing:border-box;padding:10px;border-radius:16px;}
.DW_FRAME .DWrow:first-child {margin-top:0;}
.DW_FRAME .info_default {
	width:100%;
    padding:20px 10px;
    padding-top:0;
    border-style:dotted;
    border-width:0px;
    border-color:#cccccc;
}
.DW_FRAME .dwtbox {display:flex;justify-content:flex-start;margin-top:20px;}
.DW_FRAME .dwtbox:first-child {margin-top:0;}
.DW_FRAME .dwt {display:flex;justify-content:flex-start;height:22px;line-height:22px;font-size:21px;font-weight:500;color:#000000;}
.DW_FRAME .dwt::before {display:block;}
.DW_FRAME .title {font-weight:400;color:#555555;margin-right:10px;}
.DW_FRAME .title::before {content:"";margin:8px 0;margin-right:5px;width:6px;height:6px;border-radius:50%;background-color:#555555;}
.DW_FRAME .dw_gtxt {display:block;margin-top:15px;font-size:17px;color:#ff0000;}
.DW_FRAME .INPS {
	padding:30px 100px;
	background-color:#f1f1f1;
}
.DW_FRAME .dw_input_box {display:flex;justify-content:space-between;align-items:center;padding:2px;}
.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:1px solid #000000;font-size:15px;color:#000000;}
.DW_FRAME .dw_input_box .tit {padding:0;width:120px;background-color:#ffffff;text-align:center;border-right-width:0px;border-top-right-radius:0;border-bottom-right-radius:0;}
.DW_FRAME .dw_input_box .inp {margin-right:5px;width:calc(100% - 225px);text-align:right;font-size:23px;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:linear-gradient(#444444 50%, #222222 50%);
    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-top:10px;
}
.DW_FRAME .dw_m_btns {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:2px;
	width:calc(100% - 270px);
	border-radius:10px;
	background-color:#777777;
}
.DW_FRAME .cashbtn {
    cursor:pointer;
    display:block;
    box-sizing:border-box;
    margin:2px;
    width:calc(100% / 4 - 4px);
    height:40px;
    line-height:38px;
    border-radius:6px;
    border:1px solid #000000;
    background-image:linear-gradient(#ffffff 50%, #e9e9e9 50%);
    text-align:center;
    color:#000000;
    font-size:17px;
    font-family:"Montserrat-Medium", sans-serif;
}
.DW_FRAME .cashbtn:active {transform:scale(0.96);}
.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:260px;
    border-radius:10px;
    border:1px solid #000000;
    background:linear-gradient(#63a000 50%, #588e00 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:40px;}
.DWG_in {margin-top:20px;}
.DWG_in:first-child {margin-top:0;}
.DWG_in .dwg {display:block;padding-bottom:5px;font-size:21px;font-weight:600;color:#000000;}
.DWG_in li {position:relative;margin-top:15px;padding-left:10px;min-height:20px;line-height:22px;font-size:17px;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;}
.moneyList .nodata {line-height:400px;text-align:center;color:#666666;border-bottom:1px solid #999999;}
.moneyList .row {display:flex;justify-content:space-between;border:0 solid #cccccc;border-bottom-width:1px;background-color:rgb(255 255 255 / 30%);}
.moneyList .row:last-child {border-color:#999999;}
.moneyList .row div {
	box-sizing:border-box;
	padding:15px 5px;
	width:calc(100% / 4 - 50px);
	line-height:20px;
	text-align:center;
	color:#000000;
}
.moneyList .row div::before, .moneyList .row div::after {font-family:"Pretendard", sans-serif;}
.moneyList .row .cash {text-align:right;font-weight:600;width:140px;}
.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:16px;
    background-image:url("../images/icon/ico_trash.svg");
}
.moneyList .row .mod_date {color:#e13a2b;}
.moneyList .header {border-color:#555555;background-color:rgb(0 0 0 / 30%);}
.moneyList .header div {padding:5px 5px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.moneyList .header div::after {display:none;}
/* Point List */
.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 {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:6px 20px;
	border-radius:20px 20px 0 0;
	background-color:#333333;
}
.board_head .Board_box {display:flex;justify-content:flex-start;}
.board_head .Board_box div {display:flex;justify-content:flex-start;}
.board_head .BIT {display:block;height:40px;line-height:40px;color:#ffffff;font-weight:500;}
.board_head .Board_box.tit .BIT:first-child {margin-right:10px;color:rgb(255 255 255 / 70%);font-weight:400;}
.board_head .Board_box.inf {justify-content:flex-end;}
.board_head .Board_box.inf div {margin-left:10px;}
.board_head .Board_box.inf div .BIT:first-child {margin-right:5px;color:rgb(255 255 255 / 70%);font-weight:400;}
.BRview {
	margin:0px;
	width:auto;
	margin-bottom:20px;
	padding:20px !important;
	min-height:200px;
	border-radius:0 0 20px 20px;
	background-color:#ffffff;
	background-image:none;
	box-shadow:0 3px 6px rgb(0 0 0 / 15%);
	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;color:#666666;}
.BDR:last-child {float:right;}
.board_list .head {
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:100%;
	border-radius:6px;
	border:0;
	background-color:rgb(0 0 0 / 30%);
}
.board_list .head .BDR {color:#ffffff;justify-content:center;height:30px;line-height:30px;}
.board_list .head .title {margin-top:0;justify-content:center;}
.board_list .row {display:inline-block;vertical-align:top;box-sizing:border-box;padding:10px 0;width:100%;border:0px solid #bbbbbb;border-bottom-width:1px;}
.board_list .row:last-child {border-color:#999999;}
.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:15px;font-weight:500;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:block;
	box-sizing:border-box;
	margin-left:4px;
	padding:0 4px;
	height:20px;
	line-height:18px;
	border-radius:10px;
	border:1px solid #d21c1c;
	background-color:#f9f9f9;
	text-align:center;
	font-family:"Montserrat-Regular", sans-serif;
	font-size:11px;
	color:#d21c1c;
}
.board_list .title .b_ect .repcnt {
	display:block;
	padding:0 5px;
	min-width:20px;
	border-color:#444444;
	background-color:#444444;
	font-family:"Gotham-Book", sans-serif;
	font-size:13px;
	color:#ffffff;
}
.board_list .title .b_ect .bet {padding:0 7px;}
.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 {
	margin-top:3px;
	border-radius:5px;;
	border:0;
	background-color:#ffffff;
	box-shadow:0 3px 5px rgb(0 0 0 / 15%);
}
.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:12px;
	background-color:#63a000;
	font-family:"Montserrat-Medium", sans-serif;
	color:#ffffff;
	font-size:11px;
}
.board_list .notice .title {font-weight:bold;}
.board_list .notice .title .b_tit {color:#2c7600;width:100%;max-width:inherit;}
.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:20px;
	padding-left:0;
	border-radius:20px 20px 0 0;
	background-color:#333333;
}
.write_head .wrbox {display:block;box-sizing:border-box;padding:0;height:30px;line-height:30px;border:1px solid transparent;font-size:14px;}
.write_head .title {width:80px;color:rgb(255 255 255 / 70%);text-align:center;}
.write_head .inpbox {padding:0 10px;width:calc(100% - 80px);border-radius:4px;border-color:#000000;background-color:#f9f9f9;}
.board_wrap .write_body .content {
	clear:both;
	margin-bottom:10px;
	padding:0px;
	width:auto;
	border-radius:0 0 20px 20px;
	border-width:0;
	background-image:none;
	background-color:#ffffff;
	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;border-radius:16px;border:1px solid #cccccc;background-color:#f9f9f9;}
/* 댓글쓰기 영역 */
.cmt_form {display:flex;justify-content:space-between;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 {clear:both;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;color:#555555;}
.cmt_list td.eNums {width:50px;}
.cmt_list .cmt_name {padding:10px;width:160px;line-height:30px;}
.cmt_list .cmt_name .user_level {
	display:inline-block;
	vertical-align:middle;
}
.cmt_list .cmt_name .user_level::before, .cmt_list .cmt_name .user_level::after {display:inline-block;vertical-align:top;}
.cmt_list .cmt_name b {color:#444444;}
.cmt_list .cmt_content {font-weight:500;}
.cmt_list .cmt_content span {display:inline-block;vertical-align:top;max-width:95%;color:#333333;line-height:14px;}
.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 {float:left;height:30px;line-height:30px;color:#333333;}
.letter_list_in .num {
	width:8%;
	clear:left;
	text-indent:-9999px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 20px;
	background-image:url("../images/icon/letter_2.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:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin-top:2px;
	padding:5px 0;
	width:100%;
	border-radius:6px;;
	border:1px solid #aaaaaa;
	background-color:#ffffff;
	box-shadow:0 4px 5px rgb(0 0 0 / 10%);
}
.letter_list_in .row .LTV {display:block;color:#000000;font-weight:700;}
.letter_list_in .row .LTV:hover {color:#ff0000;text-decoration:none;}
.letter_list_in .row .btn_letter_delete {display:inline-block;vertical-align:middle;margin-left:5px;width:20px;height:30px;background:url("../images/icon/ico_trash.svg") no-repeat center center;background-size:16px;cursor:pointer;}
/* Header */
.letter_list_in .row.head {
	margin:0;
	padding:0;
	border:0;
	background-color:rgb(0 0 0 / 30%);
	box-shadow:none;
}
.letter_list_in .row.head .LTX {
	color:#ffffff;
	height:29px;
	line-height:29px;
	background:none;
	text-indent:0px !important;
	text-align:center;
	font-weight:400 !important;
}
/* 읽은 쪽지 */
.letter_list_in .row.readed {border-color:#cccccc;background-color:rgb(255 255 255 / 20%);box-shadow:none;}
.letter_list_in .row.readed .num {background-image:url("../images/icon/letter_readed_2.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;}
/* 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%;}
/* *************************************************** 마이페이지 *************************************************** */
/*!!!!! 마이페이지 !!!!! */
.member_wrap {
	position:relative;
	overflow:hidden;
	border-radius:20px;;
	border:1px solid #222222;
	background-color:#ffffff;
	box-shadow:0 5px 10px rgb(0 0 0 / 20%);
}
.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 .irt {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:20px 20px;
	height:20px;
}
.member_wrap .inforow .irt.name {
	position:relative;
	margin-right:20px;
	padding-left:50px;
	width:140px;
	background-color:#f7f7f7;
	overflow:hidden;
	font-size:17px;
	font-weight:400;
	text-align:left;
	color:#555555;
}
.member_wrap .inforow .irt.name::before {
	content:"";
	position:absolute;
	top:50%;
	left:20px;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:bottom center;
	transform:translateY(-50%);
	filter:opacity(0.5);
}
.member_wrap .inforow .USER::before {background-image:url("../images/icon/user.svg");}
.member_wrap .inforow .NICK::before {background-image:url("../images/icon/nickname.svg");}
.member_wrap .inforow .PASS_rec::before {background-image:url("../images/icon/pass_1.svg");}
.member_wrap .inforow .PASS_new::before {background-image:url("../images/icon/pass_2.svg");}
.member_wrap .inforow .PASS_rep::before {background-image:url("../images/icon/pass_3.svg");}
.member_wrap .inforow .MMS::before {background-image:url("../images/icon/target.svg");}
.member_wrap .inforow .HPHONE::before {background-image:url("../images/icon/hphone.svg");}
.member_wrap .inforow .BANK::before {background-image:url("../images/icon/bank_account.svg");}
.member_wrap .inforow .irt.info {
	padding-left:0;
	color:#000000;
	font-size:17px;
	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:36px;
	border-radius:6px;
	border:1px solid #777777;
	background-color:#f8f8f8;
	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;}
/* ******************************************** 로그인 페이지 ****************************************** */
/* !!!!! 추천인 코드 !!!!! */
.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:30px;
	width:360px;
	border-radius:16px;
	border:3px solid #51b600;
	background-color:#f5f5f5;
	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:linear-gradient(#38c500, #459500, #32b500);
	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:17px;
	font-weight:700;
	color:#000000;
}
.login_proposeBox .code_inp 
{
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:100%;
	height:34px;
	border-radius:6px;
	border:1px solid #000000;
	background-color:#ffffff;
	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:6px;
	background-color:#888888;
	text-align:center;
	color:#ffffff;
}
.login_proposeBox .login_proposeBtn .btn_propose_ok {background-color:#000000;}
/* !!!!! 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 {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:30px auto;
	margin-bottom:20px;
	padding-top:70px;
	background:url("../images/logo.png") no-repeat top center;
	background-size:auto 60px;
}
.joinTitle .int {
	display:block;
	font-size:36px;
	font-weight:500;
	text-transform:uppercase;
}
.join_wrap {
	box-sizing:border-box;
	margin:0 auto;
	padding:0 10px;
	width:840px;
	border-radius:20px;
	border:2px solid #222222;
	background-color:#ffffff;
	box-shadow:0 4px 8px rgb(0 0 0 / 20%);
}
.join_row {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:20px 20px;
	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:30px;line-height:30px;font-size:13px;}
.join_row .info {display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 130px);}
.join_row .tit {width:130px;display:flex;justify-content:flex-start;align-items:center;}
.join_row .tit::before {content:"";display:block;margin-right:5px;width:6px;height:6px;border-radius:50%;background-color:#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:200px;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 {width:80px;}
.join_row .HP {flex-wrap:wrap;}
.join_row .HP .jinp {width:80px;}
.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;
	height:50px;
	line-height:50px;
	border-radius:8px;
	border:1px solid #333333;
	background-color:#777777;
	box-shadow:0 4px 5px rgb(0 0 0 / 30%);
	text-align:center;
	font-size:17px;
	font-weight:500;
	color:#ffffff;
}
.JOINbtns .btn_join {background:linear-gradient(#63a000 50%, #588e00 50%);}
/* *************************************************** 출석체크 *************************************************** */
.attTopFrame {padding:10px;border-radius:16px;border:1px solid rgb(0 0 0 / 0%);background-color:#ffffff;box-shadow:0 3px 6px rgb(0 0 0 / 20%);}
.attTopMess {display:flex;justify-content:center;margin-bottom:5px;padding:0 10px;border-radius:10px;background-color:#63a000;}
.attTopMess .messTxt {display:block;margin:0 10px;line-height:50px;font-weight:700;font-size:23px;color:#ffffff;}
.att_messages {position:relative;padding:10px;min-height:40px;}
.att_messages::after {content:"";position:absolute;z-index:10;top:70px;right:20px;transform:translateY(-50%);width:30%;height:200px;background:url("../images/bg_att_box.svg") no-repeat right center;filter:opacity(0.4) grayscale(0.8);}
.att_messages .btn_attendance {position:absolute;top:50%;right:10px;margin-top:-40px;width:300px;}
.att_messages .btn_attendance .attbin {display:block;height:40px;line-height:40px;text-align:center;}
.att_messages .btn_attendance .txt {font-size:15px;font-weight:500;}
.att_messages .btn_attendance .btn {
	border-radius:40px;
	background-image:linear-gradient(#b40000 50%, #910b00 50%);
	box-shadow:0 4px 5px rgb(0 0 0 / 30%);
	font-size:19px;
	font-weight:500;
	color:#ffffff;
}
.att_messages .attOK {position:relative;top:0;right:0;margin:0;padding-left:20px;justify-content:space-between;}
.att_messages .attOK .txt {font-size:19px;}
.att_messagesIN {position:relative;z-index:100;}
.att_messagesIN .attx {display:block;margin-right:10px;line-height:40px;color:#555555;font-size:17px;letter-spacing:-1px;}
.att_messagesIN .tit, .att_messagesIN .num {margin-right:5px;}
.att_messagesIN .tit {font-weight:600;}
.att_messagesIN .tit::before {
	content:"";
	display:inline-block;
	vertical-align:top;
	margin:17px 0;
	margin-right:6px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#777777;
}
.att_messagesIN .num {font-weight:600;color:#000000;}
.att_messagesIN .num::after {content:"원";margin-left:2px;}
.att_messagesIN .attOpBox {
	position:relative;
	z-index:100;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:0 10px;
	width:calc(100% - 320px);
	border-radius:8px;
}
.att_messagesIN .todayState {background-color:#e9e9e9;border:1px solid #aaaaaa;}
.att_messagesIN .todayState .attx {color:#e40000;}
.att_messagesIN .todayState .tit::before {background-color:#e40000;}
.att_messagesIN .todayState .num {margin-right:30px;}
/* 날짜선택 */
.AttDayBox {display:flex;justify-content:center;padding:10px;}
.AttDayBox .Day {display:block;height:60px;line-height:60px;background-repeat:no-repeat;font-size:35px;font-weight:600;color:#000000;}
.AttDayBox .btn {margin:0 20px;width:40px;text-indent:-9999px;background-position:center center;background-size:contain;}
.AttDayBox .prev {background-image:url("../images/ico_day_pre.svg");}
.AttDayBox .next {background-image:url("../images/ico_day_next.svg");}
/* 달력 */
.att_cal {box-sizing:border-box;margin:0 2px;width:calc(100% - 4px);background-color:#ffffff;border:1px solid #333333;box-shadow:0 0 0 2px #ffffff;overflow:hidden;border-radius:16px;}
.att_cal table {width:100%;}
.att_cal table th, .att_cal table td {border-style:solid;border-width:0;border-left-width:1px;border-bottom-width:1px;}
.att_cal table th:first-child, .att_cal table td:first-child {border-left-width:0;}
.att_cal table th {padding:0 10px;height:30px;line-height:30px;background-color:#656565;font-size:15px;color:#ffffff;border-color:#333333;}
.att_cal table th:first-child {background-color:#e60e2e;}
.att_cal table th:last-child {background-color:#0273ff;}
.att_cal table td {position:relative;padding:20px 10px;height:40px;border-color:#aaaaaa;}
.att_cal table td:first-child {background-color:#fff7f7;}
.att_cal table td:last-child {background-color:#f1f8ff;}
.att_cal table td .day {display:block;position:absolute;top:10px;left:10px;font-size:17px;font-weight:600;color:#000000;font-family:"Gmarket Sans Bold", sans-serif;}
.att_cal table td:first-child .day {color:#ff0027;}
.att_cal table td:last-child .day {color:#0074ff;}
.att_cal table tr:last-child td {border-bottom-width:0;}
.att_cal table td .CR {
	position:absolute;
	display:block;
	top:50%;
	right:10px;
	margin-top:-30px;
	width:50px;
	height:60px;
	filter:opacity(15%);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:contain;
}
.att_cal table td .CHNO {background-image:url("../images/ico_att_no.svg");}
.att_cal table td .CHOK {background-image:url("../images/ico_att_ok.svg");filter:opacity(100%);}
/* 출석 포인트 내역 */
.att_log {margin-top:10px;background:#ffffff;border:1px solid #777777;overflow:hidden;border-radius:16px;}
.att_log .head {background-color:#999999;line-height:30px;text-align:center;color:#ffffff;font-size:15px;}
.att_log .nodata {margin:0 auto;line-height:60px;text-align:center;color:#666666;font-size:15px;}
.att_log .attBox {display:flex;justify-content:flex-start;flex-wrap:wrap;padding:8px;}
.att_log .att {
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	margin:3px;
	padding:5px 10px;
	width:calc(100% / 3 - 6px);
	border-radius:6px;
	border:1px solid #aaaaaa;
	background-color:#f6f6f6;
}
.att_log .att::after {
	content:"";
	filter:opacity(30%);
	display:block;
	box-sizing:border-box;
	width:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	background-image:url("../images/ico_completed.svg");
}
.att_log .att .atp {display:block;margin-right:15px;height:20px;line-height:20px;font-size:13px;color:#000000;}
.att_log .att .date {font-weight:400;color:#666666;}
.att_log .att .days::after {content:"일 출첵 상금";font-weight:400;margin-left:2px;}
.att_log .atpin {display:flex;justify-content:flex-start;margin-top:4px;}
.att_log .active {cursor:pointer;background-color:#ffffff;border-color:#000000;}
.att_log .active .atp {font-weight:600;color:#000000;}
.att_log .active .atpin .atp {color:#ff0000;}
.att_log .active::after {filter:opacity(100%);background-image:url("../images/ico_download.svg");}
/* !!!!!!!!!!!!!!! */
.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;
	}
}