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

html {margin:0px;padding:0px;}
body {
	margin:0px;
	padding:0px;
	background-color:#f5f5f5;
}
body, div, ul, dl, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, span, strong, p, a, td, th, input, textarea {
	margin:0px;
	padding:0px;
	font-family:"Pretendard", Malgun Gothic, dotum, Verdana, sans-serif;
	font-weight:400;
	font-size:13px;
	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;}
input[type~="text"] {border:none;}
input[type~="password"] {border:none;}
input[type~="radio"] {border:none;cursor:pointer;}
input[type~="checkbox"] {border:none;cursor:pointer;}
input[type~="button"] {border:none;cursor:pointer;}
select {margin:0;padding:0;vertical-align:middle;box-sizing:border-box;}
textarea {margin:0;padding:5px;border:none;box-sizing:border-box;}
/* clear Float */
.clear {clear:both;height:0px;}
.clear:after {clear:both;height:0px;}
.clear:before {clear:both;height:0px;}
.clearFix {clear:both;}
.clearFix:after {clear:both;}
.clearFix:before {clear:both;}
/* Fonts Class */
.nfr {
	font-family:"Gotham-Book", sans-serif;
}
.nfb {
	font-family:"Gotham-Black", sans-serif;
}
.gsr {
	font-family:"Gmarket Sans Regular", sans-serif;
}
.gsm {
	font-family:"Gmarket Sans Medium", sans-serif;
}
.gsb {
	font-family:"Gmarket Sans Bold", sans-serif;
}
/* Level */
.user_level {
	display:block;
	margin-right:5px;
	width:40px;
	height:24px;
	background-position:center center;
	background-repeat:no-repeat;
}
.level_1 {background-image:url("../images/level/level_1.png");}
.level_2 {background-image:url("../images/level/level_2.png");}
.level_3 {background-image:url("../images/level/level_3.png");}
.level_4 {background-image:url("../images/level/level_4.png?v=2");}
.level_5 {background-image:url("../images/level/level_5.png?v=2");}
.level_6 {background-image:url("../images/level/level_6.png");}
.level_9 {background-image:url("../images/level/level_A.png");}
.level_adm { background-image:url("../images/level/level_A.png");}
/* 전체 프레임 */
.OUTFRAME {
	position:relative;
	z-index:100;
	margin:0 auto;
	min-width:1200px;
}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEADTOP {
	position:relative;
	z-index:300;
	margin:0 auto;
	min-width:1200px;
	background-color:#ffffff;
	box-shadow:0 5px 10px rgb(0 0 0 / 10%);
}
.HEAD_BOX {
	display:flex;
	margin:0 auto;
}
/* !!!!! 로고, 정보 표기 !!!!! */
.H_INFS {
	justify-content:space-between;
	align-items:flex-end;
	padding:20px 0;
	width:1200px;
}
.Page_LOGO {
	display:block;
	width:340px;
	height:40px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url("../images/logo.svg");
}
.H_infBox {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.H_infBox ul, .H_infBox li, .H_infBox .btnBox {
	display:flex;
	align-items:center;
}
.H_infBox ul, .H_infBox .btnBox {
	justify-content:flex-end;
}
.H_infBox li {
	justify-content:flex-start;
	margin-left:10px;
}
.H_infBox li:first-child {
	margin:5px;
}
/* 정보 */
.H_infBox .inf {
	display:flex;
	align-items:center;
	font-weight:500;
	color:#000000;
}
.H_infBox .inf::before, .H_infBox .inf::after {
	font-weight:400;
	color:#555555;
}
.H_infBox .inf::before {
	display:block;
	margin-right:5px;
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:12px;
}
.H_infBox .inf::after {
	margin-left:2px;
}
.H_infBox .user_level {
	margin:0;
}
.H_infBox .message {
	color:#ff0000;
}
.H_infBox .message::before {
	content:"";
	margin:0;
	padding-left:22px;
	height:14px;
	background-size:contain;
	background-image:url("../images/ico_message.svg");
	filter:opacity(0.6);
}
.H_infBox .message::after {
	content:"통";
}
.H_infBox .money::before {
	content:"보유금";
	background-image:url("../images/icon/ico_won.svg");
}
.H_infBox .money::after {
	content:"원";
}
.H_infBox .point::before {
	content:"보유포인트";
	background-image:url("../images/icon/ico_point.svg");
}
.H_infBox .point::after {
	content:"P";
}
/* 유틸버튼 */
.H_infBox .btnBox {
	margin-left:20px;
}
.H_infBox .btnBox .util {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-left:3px;
	padding:0 10px;
	height:24px;
	border:1px solid #888888;
	background-color:#ffffff;
}
.H_infBox .btnBox .util:first-child {
	margin:0;
}
.H_infBox .btnBox .util:hover {
	border-color:#f20000;
	color:#f20000;
}
/* !!!!! 공지사항 !!!!! */
.H_NOTI {
	background-color:#c8102e;
}
.H_NOTI .notiBox {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
	width:1200px;
}
.H_NOTI .HN {
	display:block;
	line-height:24px;
	color:#ffffff;
}
.H_NOTI .tit {
	width:60px;
	color:#ffe100;
}
.H_NOTI .txt {
	width:calc(100% - 70px);
}
/* !!!!! 상단 메뉴 영역 !!!!! */
.H_MENU {
	padding:20px 0;
	width:1200px;
}
.H_MENU ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:1200px;
}
.H_MENU li {
	position:relative;
	display:flex;
	align-items:center;
	box-sizing:border-box;
}
.H_MENU li.lotto .GNB {
	width:148px;
}
.H_MENU .GNB {
	display:block;
	height:40px;
}
.H_MENU .GNB .gnt {
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-family:"Pretendard", sans-serif;
	font-size:12px;
	color:#666666;
}
.H_MENU .GNB .gnt::after {
	width:13px;
	height:15px;
	background:url("../images/icon/arr_down.svg") no-repeat center center;
	filter:opacity(0.4);
	transition:all .2s ease 0s;
}
.H_MENU .subin .gnt::after {
	content:"";
}
.H_MENU .GNB .tit {
	font-family:"Montserrat-Semibold", sans-serif;
	font-size:18px;
	color:#000000;
	min-width:150px;
}
.H_MENU .GNB .tit::after {
	display:none;
}
/* 서브메뉴 */
.SUBMENU {
	position:absolute;
	top:40px;
	left:0;
	padding-top:10px;
	width:100%;
}
.SUBMENU .subBox {
	box-sizing:border-box;
	background-color:#c8102e;
}
.SUBMENU .SUB {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 15px;
	height:0px;
	overflow:hidden;
	font-family:"Montserrat-Regular", sans-serif;
	color:#ffffff;
}
.SUBMENU .SUB::after {
	content:"";
	width:8px;
	height:10px;
	background:url("../images/icon/arr_right_wh.svg") no-repeat right center;
}
.SUBMENU .SUB:hover {
	background-color:#000000;
}
/* 마우스 오버 */
.H_MENU li:hover .gnt {
	color:#000000;
}
.H_MENU li:hover .GNB .tit {
	color:#c40000;
}
.H_MENU li:hover .GNB .gnt::after {
	transform:rotate(180deg);
	filter:opacity(1);
}
.H_MENU li:hover .SUB {
	height:34px;
}
/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
/* Sub Page Layout */
.content_wrap {
	position:relative;
	box-sizing:border-box;
	margin:0 auto;
	padding:40px 0px;
	padding-bottom:50px;
	width:1200px;
}
/* Sub title Area */
.content_wrap .content_top {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:10px;
}
.content_wrap .content {
	box-sizing:border-box;
}
.game_megamillions .content {
	padding:30px;
	border:2px solid #cccccc;
	background-color:#ffffff;
	box-shadow:0 6px 10px rgb(0 0 0 / 20%);	
}
.game_lottery .content {
	padding:30px;
	border:2px solid #cccccc;
	background-color:#ffffff;
	box-shadow:0 6px 10px rgb(0 0 0 / 20%);
}
/* ******************************************** Contnet Title ******************************************** */
.section_title {display:block;padding:0 5px;}
.section_title::before, .section_title::after {letter-spacing:-2px;}
.section_title::before {font-size:33px;font-weight:600;color:#000000;}
.section_title::after {margin-left:5px;font-weight:400;font-size:18px;color:#7f7f7f;}
/* Sports */
.game_winlose .section_title::before {content:"승무패";}
.game_handicap .section_title::before {content:"핸디캡";}
.game_special .section_title::before {content:"스페셜";}
.game_special2 .section_title::before {content:"라이브";}
.game_cross .section_title::before {content:"교차베팅";}
/* GAME */
.mini_lottery1 .section_title::before {content:"나눔로또"}
.mini_lottery2 .section_title::before {content:"세븐로또"}
/* .mini_lottery3 .section_title::before {content:"메가";color:#e13a2b;}
.mini_lottery3 .section_title::after {content:"밀리언즈";font-size:33px;font-weight:600;color:#094fa3;} */
.mini_lottery1 .section_title::before , .mini_lottery2 .section_title::before, .mini_lottery3 .section_title::before {content:"로또";}
.mini_lottery1 .section_title::after , .mini_lottery2 .section_title::after, .mini_lottery3 .section_title::after {
	content:"Powerplay Lotto";
	margin-left:10px;
	font-weight:200;
	letter-spacing:0;
	text-transform:uppercase;
}
.game_megamillions .section_title::before {content:"메가";color:#e13a2b;}
.game_megamillions .section_title::after {content:"밀리언즈";font-size:33px;font-weight:600;color:#094fa3;}
.game_ntry_pb .section_title::before {content:"파워볼";}

.game_megapb1 .section_title::before, .game_megapb2 .section_title::before, .game_megapb3 .section_title::before, .game_megapb4 .section_title::before, .game_megapb5 .section_title::before {
	content:"파워볼 게임";
}
/* .game_megapb1 .section_title::before {content:"Northeast";}
.game_megapb2 .section_title::before {content:"West";}
.game_megapb3 .section_title::before {content:"Midwest";}
.game_megapb4 .section_title::before {content:"South";}
.game_megapb5 .section_title::before {content:"USA";} */
/* ETC MENU */
.MultiVIEW .section_title::before {content:"미니게임 멀티뷰";}
.game_result .section_title::before,
.main_recent .section_title::before {content:"이전당첨결과";}
.main_bettings .section_title::before, .betting_list_lottery .section_title::before {content:"구매내역";}
.board_event .section_title::before {content:"이벤트";}
.board_qna .section_title::before {content:"게시판";}
.board_custom .section_title::before {content:"고객센터";}
.board_notice .section_title::before {content:"공지사항";}
.member_propose .section_title::before {content:"지인추천현황";}
.point_list .section_title::before {content:"포인트내역";}
.letter_list .section_title::before {content:"쪽지함";}
.letter_view .section_title::before {content:"쪽지내용";}
.member_att .section_title::before {content:"출석체크";}
.member_edit .section_title::before {content:"정보수정";}
.member_coupon .section_title::before {content:"쿠폰";}
.main_rules .section_title::before {content:"베팅규정";}
.main_rules2 .section_title::before {content:"베팅규정";}
.main_rules3 .section_title::before {content:"베팅규정";}
.main_guide .section_title::before {content:"베팅규정";}
.member_roulette .section_title::before {content:"룰렛";}
.member_payback .section_title::before {content:"페이백";}
.money_deposit .section_title::before,
.money_deposit_list .section_title::before,
.money_withdraw .section_title::before,
.money_withdraw_list .section_title::before {content:"입/출금";}
/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {
	position:relative;
	z-index:100;
	margin:0 auto;
	background-color:#ffffff;
	box-shadow:0 -5px 10px rgb(0 0 0 / 10%);
}
.footer_guide {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
	padding:40px 0;
	width:1200px;
}
.footer_guide .markBanner {
	width:100px;
	height:100px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	background-image:url("../images/banner_mark.png");
}
.footer_guide .ageBox {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
}
.footer_guide .mark19 {
	display:block;
	width:80px;
	height:80px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/icon/no19.svg");
}
.footer_guide .textbox {
	box-sizing:border-box;
	padding-left:20px;
	width:calc(100% - 80px);
}
.footer_guide .textbox p {
	display:block;
	margin-top:5px;
}
.footer_guide .textbox p:first-child {
	margin-top:0;
}
.footer_cont {
	padding:40px 0;
	background-color:#f5f5f5;
}
.footer_cont .fl_ft {
	position:relative;
	margin:0 auto;
	width:1200px;
}
.footer_cont .Page_LOGO {
	position:absolute;
	bottom:0;
	right:0;
	width:340px;
	background-position:right bottom;
	filter:opacity(0.4);
}
.footer_flag {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:30px;
}
.footer_flag .flag {
	display:block;
	margin:0 3px;
	width:36px;
	height:24px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.footer_flag .kor {
	background-image:url("../images/flag/kor.jpg");
}
.footer_flag .spe {
	background-image:url("../images/flag/spe.jpg");
}
.footer_flag .uk {
	background-image:url("../images/flag/uk.jpg");
}
.footer_flag .cn {
	background-image:url("../images/flag/cn.jpg");
}
.footer_flag .ita {
	background-image:url("../images/flag/ita.jpg");
}
.footer_flag .usa {
	background-image:url("../images/flag/usa.jpg");
}
.footer_flag .fra {
	background-image:url("../images/flag/fra.jpg");
}
.footer_flag .jp {
	background-image:url("../images/flag/jp.jpg");
}
.footer_flag .ger {
	background-image:url("../images/flag/ger.jpg");
}
.footer_flag .eu {
	background-image:url("../images/flag/eu.jpg");
}
.footer_flag .pol {
	background-image:url("../images/flag/pol.jpg");
}
.footer_flag .ca {
	background-image:url("../images/flag/ca.jpg");
}
.footer_flag .bra {
	background-image:url("../images/flag/bra.jpg");
}
.footer_flag .aus {
	background-image:url("../images/flag/aus.jpg");
}
.footer_text p {
	display:block;
	margin-top:5px;
	line-height:13px;
	font-size:9px;
	text-transform:uppercase;
	color:#777777;
}
.footer_text p:first-child {
	margin-top:0;
}
/*  ******************************************** 메인페이지 ******************************************** */
/* !!!!! 메인컨텐츠 !!!!! */
.mainContWrap {
	margin:0 auto;
	padding:60px 0;
	width:1200px;
}
/* 메인 상단 컨텐츠 */
.mainTOP {
	position:relative;
	display:flex;
	justify-content:space-between;
}
.MT_BOX {
	position:relative;
	box-sizing:border-box;
	padding:30px;
	width:calc(100% / 3 - 10px);
	border-radius:10px;
	border:1px solid #999999;
	background:linear-gradient(#bcbec0 0%, #ffffff 100%);
	box-shadow:inset 0 0 0 1px #ffffff, 0 5px 10px rgb(0 0 0 / 40%);
}
.MT_BOX .mTit, .MT_BOX .dateBox {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	color:#000000;
}
.MT_BOX .mTit {
	width:300px;
	height:40px;
	border-radius:8px;
	background-color:#ffffff;
	font-family:"Montserrat-SemiBold";
	font-size:22px;
}
.MT_BOX .dateBox {
	padding:15px 0;
	font-family:"Montserrat-Bold";
	font-size:22px;
}
/* Winning Numbers */
.WBALL_wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.WBALL_wrap .wball {
	position:relative;
	box-sizing:border-box;
	padding-top:calc(100% / 6 - 5px);
	width:calc(100% / 6 - 5px);
	border-radius:50%;
	background:radial-gradient(farthest-corner at 30% 30%, #ffffff, #a8a8a8);
	overflow:hidden;
}
.WBALL_wrap .wball .wm {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-family:"Montserrat-SemiBold";
	font-size:20px;
	color:#000000;
}
.WBALL_wrap .PB {
	background:#c8102e;
}
.WBALL_wrap .PB .wm {
	color:#ffffff;
}
.powerPlay, .powerPlay .ppt {
	display:flex;
	justify-content:center;
	align-items:center;
}
.powerPlay {
	padding:20px 0;
}
.powerPlay .ppt {
	box-sizing:border-box;
	margin:0 auto;
	min-width:180px;
	height:40px;
	border-radius:20px;
	background-color:#e30c07;
	font-size:18px;
	color:#ffffff;
}
.powerPlay .ppt::before {
	content:"Power Play";
	margin-right:10px;
}
.win_num_btns .btns {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:20px;
	height:40px;
	border-radius:8px;
	background-color:#000000;
	font-size:16px;
	color:#ffffff;
}
.win_num_btns .btns:first-child {
	margin-top:0;
}
.win_num_btns .btns:hover {
	background-color:#333333;
}
/* Next Drawing */
.clock_box ul {
	display:flex;
	justify-content:center;
	align-items:center;
}
.clock_box li {
	margin:0 6px;
	width:56px;
	text-align:center;
	font-size:11px;
	color:#db1734;
}
.clock_box .time_box {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:4px;
	height:40px;
	border-radius:5px;
	background:linear-gradient(#111111 50%, #444444 50%);
	overflow:hidden;
	font-family:"Montserrat-SemiBold";
	font-size:24px;
	color:#ffffff;
}
.JC_inf {
	padding-top:10px;
}
.JC_inf:first-child {
	padding-top:20px;
}
.JC_inf .jct {
	display:flex;
	justify-content:center;
	align-items:center;
}
.JC_inf .tit {
	margin-bottom:10px;
	height:26px;
	border-radius:6px;
	background-color:#000000;
	font-size:16px;
	font-weight:300;
	color:#ffa300;
}
.JC_inf .num {
	font-family:"Montserrat-Bold";
	font-size:24px;
	color:#db1734;
}
.JC_inf.EJ .num {
	font-size:34px;
}
/* Winners */
.Kind_row .KT {
	display:flex;
	justify-content:center;
	align-items:center;
	font-family:"Montserrat-Bold";
	color:#000000;
}
.Kind_row .cat {
	font-size:14px;
}
.Kind_row .tit {
	height:20px;
	font-size:20px;
}
.Kind_row .result {
	padding:8px 0;
	font-size:20px;
	font-family:"Montserrat-Regular";
	color:#db1734;
}
/* !!! 동행복권 !!! */
.DHlottery .DHlottery_WRAP {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:calc(100% - 20px);
	height:calc(100% - 20px);
	padding:5px;
	border-radius:5px;
}
.DHlottery .titH1 {
	display:block;
	padding:20px 0;
	padding-top:10px;
	width:100%;
	border-bottom:1px solid rgb(255 255 255 / 30%);
	font-size:18px;
	color:#ffffff;
}
.DHlottery .DH_move {
	position:absolute;
	z-index:200;
	top:50%;
	left:0;
	transform:translateY(-50%);
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	width:100%;
}
.DHlottery .DH_move .DH_m {
	cursor:pointer;
	display:block;
	width:34px;
	height:34px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
}
.DHlottery .DH_move .prev {
	background-image:url("../images/arr_left_wh.svg");
}
.DHlottery .DH_move .next {
	background-image:url("../images/arr_right_wh.svg");
}
.DHlottery .DH_result_wrap {
	position:absolute;
	z-index:100;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
}
.DH_result_wrap .DH_turns {
	padding:20px 0;
	padding-top:40px;
}
.DH_result_wrap .dhtxtBox {
	display:flex;
	justify-content:center;
	align-items:center;
}
.DH_result_wrap .dhtxtBox .dtx {
	display:block;
	color:#000000;
}
.DH_result_wrap .Turn .dtx {
	font-size:23px;
}
.DH_result_wrap .Turn .num {
	margin-right:5px;
	font-weight:600;
}
.DH_result_wrap .Turn .num::after {
	content:"회차";
}
.DH_win_number, .DH_win_money {
	margin:0 40px;
}
.DH_win_number {
	display:flex;
	justify-content:center;
	align-items:center;
}
.DH_win_number span {
	display:block;
	box-sizing:border-box;
	margin:0 3px;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:50%;
	background-color:#aaaaaa;
	text-align:center;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
}
.DH_win_number .bonus {
	width:14px;
	height:14px;
	background:url("../images/ico_plus.svg?v=1") no-repeat center center;
}
.DH_win_number .ball1 {background:#fbc400; text-shadow: 0px 0px 3px rgba(73, 57, 0, .8)}
.DH_win_number .ball2 {background:#69c8f2; text-shadow: 0px 0px 3px rgba(0, 49, 70, .8)}
.DH_win_number .ball3 {background:#ff7272; text-shadow: 0px 0px 3px rgba(64, 0, 0, .8)}
.DH_win_number .ball4 {background:#aaa; text-shadow: 0px 0px 3px rgba(61, 61, 61, .8)}
.DH_win_number .ball5 {background:#b0d840; text-shadow: 0px 0px 3px rgba(41, 56, 0, .8)}
.DH_win_number .ball6 {background:#c7c7c7; text-shadow: 0px 0px 3px rgba(73, 57, 0, .8)}
.DH_win_number .ball7 {background:#ff4c4c; text-shadow: 0px 0px 3px rgba(0, 49, 70, .8)}
.DH_win_number .ball8 {background:#ff8e4f; text-shadow: 0px 0px 3px rgba(64, 0, 0, .8)}
.DH_win_number .ball9 {background:#fcd153; text-shadow: 0px 0px 3px rgba(61, 61, 61, .8)}
.DH_win_number .ball10 {background:#3cbcff; text-shadow: 0px 0px 3px rgba(41, 56, 0, .8)}
.DH_win_number .ball11 {background:#8d70da; text-shadow: 0px 0px 3px rgba(41, 56, 0, .8)}
.DH_win_number .ball12 {background:#777777; text-shadow: 0px 0px 3px rgba(41, 56, 0, .8)}
.DH_win_money {
	margin-top:20px;
	border-radius:6px;
	border:1px solid #333333;
	background-color:#ffffff;
}
.DH_win_money .dhw {
	display:block;
	text-align:center;
	color:#000000;
}
.DH_win_money .tit {
	line-height:40px;
	background-color:#333333;
	font-size:17px;
	color:#ffffff;
}
.DH_win_money .win_money {
	display:flex;
	justify-content:center;
	align-items:flex-end;
	padding:20px 0;
}
.DH_win_money .dhw {font-weight:300;font-size:15px;}
.DH_win_money .Mtsx {
	margin-right:5px;
	font-size:24px;
	font-weight:400;
}
/* !!! LOTTO7 !!! */
.LOTTO7 {
	padding:10px;
	padding-top:30px;
}
.LOTTO7 .LOTTO7_wrap {
	padding:5px;
	padding-top:0;
}
.LOTTO7 .Turns {
	display:block;
	line-height:40px;
	text-align:center;
	border-radius:8px;
	background-color:#ffffff;
	font-weight:500;
	color:#000000;
	letter-spacing:-1px;
}
.LOTTO7 .ball_wrap {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:10px 0;
}
.LOTTO7 .ball_wrap th {
	padding:5px;
	background-color:#444444;
	color:#ffffff;
}
.LOTTO7 .ball_wrap th, .LOTTO7 .ball_wrap td {
	border:1px solid #333333;
	text-align:center;
}
.LOTTO7 .ball_wrap td {
	padding:5px;
	background-color:#ffffff;
}
.LOTTO7 .ball_wrap td img {
	display: none;
	width:23px;
}
.LOTTO7 .ball_wrap .nums7 {
	width:calc(70% - 1px);
}
.LOTTO7 .ball_wrap .bonus {
	width:30%;
}
.LOTTO7 .ball_wrap .bonus th {
	background-color:#656565;
}
.LOTTO7 .ball_wrap .bonus td {
	background-color:#fff7af;
}
.LOTTO7 .txt_wrap table {
	width:100%;
}
.LOTTO7 .txt_wrap th, .LOTTO7 .txt_wrap td {
	padding:3px 5px;
	border:1px solid #666666;
	background-color:#ffffff;
	text-align:center;
	font-size:10px;
	letter-spacing:-1px;
}
.LOTTO7 .txt_wrap th {
	background-color:#999999;
	color:#ffffff;
}
.LOTTO7 .txt_wrap .left {
	text-align:left;
}
.LOTTO7 .txt_wrap .right {
	text-align:right;
}
.LOTTO7 .txt_wrap .red {
	color:#ff0000;
}
.LOTTO7 .txt_wrap a {
	font-size:10px;
	letter-spacing:-1px;
	color:#1266BB;
}
/* !!!!! 메인 기타 컨텐츠 !!!!! */
.mainEtc {
	display:flex;
	justify-content:space-between;
	margin-top:50px;
	padding:30px;
	border:1px solid #cccccc;
	border-radius:6px;
	background-color:#ffffff;
	box-shadow:0 5px 10px rgb(0 0 0 / 20%);
}
.ME_BOX {
	position:relative;
	box-sizing:border-box;
	width:250px;
}
.ME_BOX .topTit {
	position:relative;
}
.ME_BOX .topTit .tit {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	font-family: "Montserrat-SemiBold";
	font-size:18px;
	color:#000000;
}
.ME_BOX .topTit .sub {
	font-family:"Pretendard", sans-serif;
	font-weight:400;
	font-size:14px;
	color:#666666;
}
.ME_BOX .topTit .more {
	position:absolute;
	top:4px;
	right:0;
	display:block;
	width:14px;
	height:14px;
	text-indent:-9999px;
	background:url("../images/icon/ico_more.svg") no-repeat center center;
}
/* 실시간 출금 리스트 */
.mainEtc .Realtime ul {
	padding-top:20px;
	min-height:190px;
}
.mainEtc .Realtime li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	margin-top:10px;
	padding:0 10px;
	height:30px;
	border-radius:30px;
	border:1px solid #dcdcdc;
	background-color:#f5f5f5;
}
.mainEtc .Realtime li:first-child {
	margin-top:0px;
}
.mainEtc .Realtime .tit {
	justify-content:center;
}
.mainEtc .Realtime .mw {
	color:#333333;
}
.mainEtc .Realtime .mw::after {
	margin-left:2px;
}
.mainEtc .Realtime .ID::after {
	content:"님";
	color:#666666;
}
.mainEtc .Realtime .WON {
	font-weight:500;
}
.mainEtc .Realtime .WON::after {
	content:"원";
}
/* 게임바로가기 */
.mainEtc .Banners {
	display:flex;
	justify-content:center;
	align-items:stretch;
	flex-wrap:wrap;
	margin:0 auto;
	width:calc(100% - 600px);
}
/* powerball banner */
.mainEtc .pbbanner {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:26px;
	width:100%;
	height:120px;
	text-indent:-9999px;
	border-radius:6px;
	background-color:#ab0000;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/pb_banner.png");
}
/* powerball */
.mainEtc .pbgamelist {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	flex-wrap:wrap;
	width:100%;
}
.mainEtc .pbbox {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 3 - 4px);
	height:50px;
	margin-top:4px;
	border-radius:6px;
	border:1px solid #cccccc;
	background:linear-gradient(#dddddd 0%, #ffffff 100%);
	text-transform:uppercase;
	font-family: "Montserrat-SemiBold";
	font-size:16px;
	color:#000000;
}
.mainEtc .pbbox::before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:calc(100% - 2px);
	height:calc(100% - 2px);
	border-radius:5px;
	border:1px solid #ffffff;
}
.mainEtc .pbbox:hover {
	border-color:#db1834;
}
.pbgamelist .tit {
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	padding:0 5px;
	border-radius:0;
	border-width:0;
	background:none;
}
.pbgamelist .tit::before {
	display:none;
}
.pbgamelist .tit span {
	display:block;
	width:100%;
	font-size:15px;
	color:#666666;
}
.pbgamelist .tit .en {
	height:18px;
	font-family: "Montserrat-Bold";
	font-size:20px;
	color:#db1834;
}
/* 게시물 및 기타 */
.MBoard ul {
	padding-top:10px;
}
.MBoard li {
	border:0 solid #cccccc;
	border-top-width:1px;
}
.MBoard li:first-child {
	border-top-width:2px;
	border-top-color:#999999;
}
.MBoard .mdtx {
	display:flex;
	align-items:center;
	width:100%;
	height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.MBoard .mdtx img {
	height:30px;
}
.MBoard .CScenter {
	position:absolute;
	left:0;
	bottom:0;
	box-sizing:border-box;
	padding:10px 20px;
	width:100%;
	border-radius:6px;
	border:1px solid #c8122e;
	background-color:#fff1f3;
}
.MBoard .CScenter::after {
	content:"";
	position:absolute;
	bottom:10px;
	right:10px;
	width:20px;
	height:20px;
	border-radius:50%;
	background-color:#343434;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:6px;
	background-image:url("../images/icon/arr_right_wh.svg");
}
.MBoard .CScenter .cst {
	display:block;
	color:#666666;
}
.MBoard .CScenter .tit {
	font-family: "Montserrat-SemiBold";
	font-size:16px;
	color:#a70000;
}
/* !!!!! 공지사항 팝업 !!!!! */
.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;
	border:3px solid #65021b;
	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:#65021b;
	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;}
/* */
.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;
}
/* Multi View Page */
.MV_tab 
{
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:0 auto;
	margin-bottom:5px;
	padding:5px;
	width:100%;
	border-radius:6px;
	border:1px solid #444444;
	background-color:#d0d0d0;
}
.MV_tab .MVT
{
	display:block;
	box-sizing:border-box;
	margin:1px;
	width:calc(100% / 6 - 2px);
	height:36px;
	line-height:34px;
	text-align:center;
	font-weight:normal;
	letter-spacing:-1px;
	color:#000000;
	border-radius:3px;
	border:1px solid #9c9c9c;
	background:linear-gradient(#efefef 0%, #d0d0d0 100%);
}
.MV_tab .MVT:hover
{
	background:linear-gradient(#717171 0%, #272727 100%);
	border-color:#555555;
	color:#ffffff;
	text-shadow:-1px -1px 0px #000000;
}
.MV_tab .MVT.on
{
	background:linear-gradient(#717171 0%, #272727 100%);
	border-color:#555555;
	font-weight:600;
	color:#ffffff;
	text-shadow:-1px -1px 0px #000000;
}
.MINIVIEW {display:flex;justify-content:flex-start;flex-wrap:wrap;padding:5px;border-radius:6px;border:1px solid #4a4a4a;background-color:#a7a7a7;box-shadow:inset 0 0 6px rgba(255,255,255,0.3);overflow:hidden;}
.noMu {box-sizing:border-box;padding:200px 0;width:100%;border-radius:4px;background-color:#ffffff;}
.nMb {display:block;margin:0 auto;line-height:24px;text-align:center;color:#5d5d5d;font-size:16px;background-repeat:no-repeat;background-position:center center;}
.nMb.noMimg {margin-bottom:10px;width:300px;height:200px;background-image:url("../images/no_multi.png");}
.MV_box_frame {display:inline-block;vertical-align:top;width:100%;}
.MV_box {box-sizing:border-box;margin:2px;width:calc(100% / 3 - 4px);border-radius:4px;border:1px solid #ffffff;background:rgba(255,255,255,0.2);overflow:hidden;}
.MV_box .MV_h {padding:3px;height:22px;background:#f9f9f9;}
.MV_box .MV_h .MV_c {display:block;float:right;padding:0 10px;line-height:22px;border-radius:4px;background-color:#000000;color:#ffffff;}
.MV_box .MV_body {height:630px;}
.MV_box .MV_body iframe {width:100%;height:630px;}
/* Tab Style */
.TabStyle {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;margin:0 auto;margin-bottom:5px;padding:5px;border-radius:6px;border:1px solid #cccccc;background-color:#f6f6f6;}
.TabStyle a {
	display:block;
	box-sizing:border-box;
	margin:1px;
	width:calc(100% / 6 - 2px);
	height:34px;
	line-height:32px;
	text-align:center;
	font-size:15px;
	letter-spacing:-1px;
	color:#ffffff;
	border-radius:3px;
	border:1px solid #acacac;
	background-color:#bcbcbc;
}
.TabStyle a:hover {
	border-color:#022e65;
	background-color:#0a4fa3;
}
.TabStyle a.on {
	border-color:#022e65;
	background-color:#0a4fa3;
}
.TabStyle.result a {width:calc(100% / 8 - 2px);}
/* Submenu tab */
.inTabMenu {margin-bottom:10px;}
.inTabMenu ul {display:flex;justify-content:flex-start;border-radius:6px;border:1px solid #252525;background-color:#f8f8f8;overflow:hidden;}
.inTabMenu li {box-sizing:border-box;width:calc(100% / 2);border:0px solid #252525;border-left-width:1px;}
.inTabMenu li:first-child {border-left-width:0;}
.inTabMenu.IT3 li {width:calc(100% / 3);}
.inTabMenu.IT4 li {width:calc(100% / 4);}
.inTabMenu.IT5 li {width:calc(100% / 5);}
.inTabMenu.IT6 li {width:calc(100% / 6);}
.inTabMenu.IT7 li {width:calc(100% / 7);}
.inTabMenu .itb {display:block;height:36px;line-height:36px;text-align:center;font-size:15px;color:#666666;}
.inTabMenu .marked .itb {background-color:#444444;font-weight:500;color:#ffffff;}
/* Tab-menu */
.box_tab_menu {
    display:none;
    justify-content:space-between;
    width:100%;
    border-bottom:3px solid #222222;
}
.box_tab_menu .Mtab {
    display:flex;
    justify-content:space-between;
    align-items:center;
    box-sizing:border-box;
    padding:0 15px;
    width:calc(100% / 2 - 1px);
    height:40px;
    border:1px solid #dddddd;
    border-top-width:1px;
    border-bottom-width:0px;
    border-bottom-color:#bbbbbb;
    background-color:#ebebeb;
    font-size:17px;
	text-transform:uppercase;
}
.box_tab_menu .Mtab::after {
    content:"";
    width:12px;
    height:2px;
    background-color:#b1b1b1;
}
.box_tab_menu .marked {
	border-bottom-width:4px;
	border-color:#bfbfbf;
    border-bottom-color:#222222;
    background-color:#ffffff;
    font-weight:500;
    color:#c8122e;
}
.box_tab_menu .marked::after {
    background-color:#93275b;
}
.moneyPage .Mtab {
	width:calc(100% / 4 - 1px);
}
.miniGbody .box_tab_menu.MiNi {
	display:flex;
}
.game_lottery .box_tab_menu.Lotto {
	display:flex;
}
.game_lottery .box_tab_menu.Lotto {
	display:flex;
}
.PBbetHis .box_tab_menu.PBbet {
	display:flex;
}
.miniGbody .Mtab {
	width:calc(100% / 5 - 1px);
}
/* 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 .round-info {display: flex;justify-content: flex-start;width:400px;margin-bottom:5px;}
.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:20px;line-height:24px;color:#000;font-weight:bold}
.MEGA_GAME_WRAP .round-info .close-time {display: block;font-size:16px;line-height:24px;color:#000;vertical-align: baseline}
.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:20px;
	font-weight:500;
	color:#000000;
}
.MEGA_SET .Title_box b {
	margin-left:3px;
	font-weight:500;
}
.MEGA_SET .Title_box .num {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-right:4px;
	width:26px;
	height:26px;
	border-radius:4px;
	background-color:#0a50a4;
	font-weight:600;
	color:#ffffff;
}
.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:#f4f9ff;
}
.megaBallBox .Ball {
	cursor:pointer;
	position:relative;
	display:block;
	box-sizing:border-box;
	margin:2px;
	width:40px;
	height:40px;
	border-radius:6px;
	border:1px solid #a6c6e5;
	background-color:#ffffff;
}
.megaBallBox .Ball .num {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-family:"Gmarket Sans Medium", sans-serif;
	font-size:19px;
	font-weight:500;
	color:#5d7389;
	letter-spacing:-1px;
}
.megaBallBox .Ball:hover {
	background-color:#f7f7f7;
}
.megaBallBox .selected {
	border-color:#031b37 !important;
	background-color:#0a50a4 !important;
}
.megaBallBox .selected .num {
	font-family:"Gmarket Sans Bold", sans-serif;
	color:#ffffff !important;
}
.MEGA_NUM .megaBallBox {
	background-color:#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:space-between;
	flex-wrap:wrap;
	width:calc(100% - 320px);
}
.MEGA_SELECTED_SET .Ball {
	display:block;
	position:relative;
	box-sizing:border-box;
	width:120px;
	height:120px;
	border-radius:12px;
	border:3px solid #005cca;
	background-color:#ffffff;
}
.MEGA_SELECTED_SET .Ball .num {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-family:"Gmarket Sans Bold", sans-serif;
	font-size:70px;
	color:#0a50a4;
	letter-spacing:-1px;
}
.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;
}
.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 #aaaaaa;
	background-color:#f5f5f5;
	text-align:center;
	font-size:15px;
	font-weight:500;
	color:#555555;
}
.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;
	border:1px solid #000000;
	background-color:#111111;
	font-size:22px;
	font-weight:500;
	color:#ffffff;
}
/* ******************************************** 파워볼 ******************************************** */
/* 서버시간 */
.SVclock {
	position:absolute;
	top:40px;
	right:0;
	padding:10px 0;
}
.SVclock ol {
	display:flex;
	justify-content:center;
	align-items:center;
}
.SVclock li {
	display:flex;
	justify-content:center;
	margin-left:15px;
	font-size:18px;
	color:#000000;
}
.SVclock .tit_clock {
	color:#555555;
}
.SVclock .tit_clock::before {
	content:"";
	margin-right:5px;
	width:24px;
	height:24px;
	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;}
/* ***** 게임화면 ***** */
.SCREEN_FRAME {
	position:relative;
	border-radius:0 0 6px 6px;
	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");}
/* 엔트리 */
.ntryScreen {padding:10px 0;}
.ntryScreen .SF_IN {width:830px;}
.ntryScreen iframe {width:830px;height:640px;}
.ntryScreen .scMask {display:block;top:142px;left:15px;width:246px;height:480px;border-radius:8px;background-color:#18222f;}
/* 메가파워볼 */
.megapowerball {padding:10px 0;background-color:#000000;}
.megapowerball iframe {width:830px;height:830px;}
/* ***** 미니게임 ***** */
.MINI_GAME_CONTENT {margin-top:10px;}
.MINI_TURN_BTNS {
	margin-bottom:20px;
	padding:10px;
	border-radius:6px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
/* 회차정보 */
.miniTurn {
	padding-bottom:10px;
}
.miniTurn ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.miniTurn li {
	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;}
.miniTurn .round::before {
	content:"";
	margin-right:6px;
	width:4px;
	height:16px;
	border-radius:2px;
	background-color:#6a0514;
}
.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;
}
/* 중앙정렬타입 */
.centerTurn {display:flex;justify-content:space-between;}
.centerTurn .miniTurn {margin:0 auto;width:140px;}
.centerTurn .miniTurn ul {display:block;}
.centerTurn .miniTurn li {display:block;width:auto !important;text-align:center;}
.centerTurn .miniTurn .txt {margin:0;text-align:center;}
.centerTurn .miniTurn .turn {line-height:40px;}
.centerTurn .miniTurn .timer {display:flex;justify-content:center;}
.centerTurn .miniTurn .timer .txt {margin:0 3px;}
.centerTurn .MGROUP {width:calc(100% / 2 - 80px);}
.centerTurn .MIBS .tits {margin-top:5px;}
/* ***** 게임선택 ***** */
.MINI_BOX_FRAME {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
}
.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;
	padding:5px;
	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:40px;
	line-height:40px;
	border-radius:5px;
	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;}
/* 파워볼 게임 영역 */
.PBGAMES {
	display:flex;
	justify-content:space-between;
}
.PBGAMES .PB_IN_GAMES {
	box-sizing:border-box;
	padding:12px;
	width:calc(100% / 2 - 3px);
	border-radius:5px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.PBGAMES .PB_IN_GAMES:first-child {
	border-color:#c8daf3;
	background-color:#eaf3ff;
}
.PBGAMES .PB_IN_GAMES:last-child {
	border-color:#ecd0d0;
	background-color:#ffebeb;
}
/* 게임타입별 사이즈 정의 */
.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 {
	margin-bottom:30px;
}
.cartInFrame {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	padding:30px;
	border-radius:6px;
	border:2px solid #9f9f9f;
	background-color:#ffffff;
	box-shadow:0 5px 5px rgb(0 0 0 / 20%);
	overflow:hidden;
}
.cartInFrame::before, .cartInFrame::after {
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#ffffff;
	transform:rotate(45deg);
}
.cartInFrame::before {
	content:"BETTING";
	z-index:200;
	top:12px;
	right:-54px;
	width:150px;
	height:20px;
	background-color:#333333;
	font-size:10px;
}
.cartInFrame::after {
	content:"CART";
	z-index:300;
	top:26px;
	right:-62px;
	width:200px;
	height:25px;
	background-color:#ff007b;
}
.BetNO {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	background-color:rgb(255 255 255 / 90%);
	font-size:15px;
	color:#8e2121;
}
.MiNiCart .GameGroup {
	margin-bottom:10px;
	width:100%;
}
.MiNiCart .GameGroup ul, .MiNiCart .GameGroup li {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.MiNiCart .GameGroup li {
	width:320px;
}
.MiNiCart .GameGroup li:first-child {
	margin-right:0px;
	width:310px;
}
.MiNiCart .GameGroup li:first-child::before {
	content:"";
	margin-right:5px;
	width:4px;
	height:16px;
	background-color:#c8152e;
}
.MiNiCart .GameGroup .cgt {
	display:block;
	padding:4px 6px;
	font-size:17px;
	font-weight:600;
	color:#000000;
}
.MiNiCart .GameGroup .title {
	padding:0;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:23px;
	color:#000000;
	letter-spacing:-0.5px;
}
.MiNiCart .GameGroup .name {
	
	width:60px;
	text-align:center;
	border-radius:34px;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
	font-weight:400;
	font-size:15px;
	color:#555555;
}
.MiNiCart .GameGroup .game {
	min-width:200px;
}
.MiNiCart .MNbetting {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.MiNiCart .MNbetting .MNB_btn {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% - 180px);
}
.MiNiCart .MNbetting .MNB_btn ul {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
	box-sizing:border-box;
}
.MiNiCart .MNbetting .MNB_btn .betMoneyInp {
	width:300px;
}
.MiNiCart .MNbetting .MNB_btn .betCashBtn {
	width:calc(100% - 310px);
}
.MiNiCart .MNbetting .MNB_btn li {
	margin:2px;
	box-sizing:border-box;
	width:calc(100% / 4 - 4px)
}
.MiNiCart .MNbetting .Cash {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:40px;
	border-radius:4px;
	border:1px solid #000000;
	background:linear-gradient(#676767 50%, #535353 50%);
	font-size:15px;
	font-weight:500;
	color:#ffffff;
}
.MiNiCart .MNbetting .Cash::before {
	content:"";
	margin-right:5px;
	width:16px;
	height:16px;
	background:url("../images/icon/ico_won_wh.svg") no-repeat center center;
}
.MiNiCart .MNbetting .Cash.max::before, .MiNiCart .MNbetting .Cash.reset::before {
	display:none;
}
.MiNiCart .MNbetting .Cash.max {
	background:linear-gradient(#943636 50%, #781919 50%);
}
.MiNiCart .MNbetting .Cash.reset {
	background:linear-gradient(#1d7c33 50%, #146722 50%);
}
.MiNiCart .MNbetting .betMoneyInp {
	margin-right:6px;
}
.MiNiCart .MNbetting .betMoneyInp li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 10px;
	width:calc(100% - 4px);
	height:40px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	background-color:#f7f7f7;
}
.MiNiCart .MNbetting .betMoneyInp .BETCASH {
	border-width:2px;
	border-color:#c8132e;
}
.MiNiCart .MNbetting .bmt {
	display:flex;
	align-items:center;
	font-family:"Pretendard", sans-serif;
	font-weight:400;
}
.MiNiCart .MNbetting .won, .MiNiCart .MNbetting .moneyInp {
	font-family:"Montserrat-SemiBold", sans-serif;
	font-size:21px;
	color:#000000;
}
.MiNiCart .MNbetting .moneyInp {
	box-sizing:border-box;
	width:100%;
	border:0;
	background:none;
	text-align:right;
}
.MiNiCart .MNbetting .tit {
	width:70px;
}
.MiNiCart .MNbetting .won {
	justify-content:flex-end;
	width:calc(100% - 70px);
}
.MiNiCart .MNbetting .won::after {
	content:"원";
	margin-left:2px;
	font-family:"Pretendard", sans-serif;
	font-size:15px;
	font-weight:400;
}
.MiNiCart .MNbetting .GetMoney {
	font-family:"Pretendard", sans-serif;
	font-weight:400;
	color:#c8132e;
}
.betConfirm_btn {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin:2px 0;
	width:170px;
	border-radius:5px;
	background-color:#c8122e;
	font-size:25px;
	color:#ffffff;
	text-shadow:0 0 3px rgb(0 0 0 / 70%);
}
/* ***** 베팅리스트 ***** */
.MiNiBetList {padding:0px;}
.MBetListTitle {display:block;margin:0 10px;margin-bottom:10px;color:#000000;font-size:17px;}
.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-top-width:2px;border-bottom-width:1px;border-color:#999999;background-color:#eeeeee;}
.MiNiBetList .header li {color:#333333;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;color:#000000;font-weight:500;}
.MiNiBetList .FAIL {color:#ff0000;}
.MiNiBetList .WAIT {color:#27ae00;}
.MiNiBetList .DRAW {color:#cc00ff;}
.MiNiBetList .CANCEL {color:#888888;}
/* *********************************** Mega Millions Result *********************************** */
.MEGA_RESULT .row {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 0;
	border:0 solid #cccccc;
	border-bottom-width:1px;
}
.MEGA_RESULT .row div, .MEGA_RESULT .row span {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:19px;
	color:#000000;
}
.MEGA_RESULT .row:last-child, .MEGA_RESULT .head {
	border-color:#999999;
}
.MEGA_RESULT .head div {
	font-family:"Pretendard", sans-serif;
	color:#333333 !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;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	background-image:url("../images/main/num_ball_bg.png");
}
.MEGA_RESULT .ball.mega {
	background-image:url("../images/main/num_ball_mega_bg.png");
	filter:hue-rotate(287deg);
}
.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;
}
.betList_wrap ul:nth-child(even) {
	background-color:#fbfbfb;
}
.betList_wrap li, .betList_wrap li span {
	box-sizing:border-box;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:17px;
}
.betList_wrap li {
	padding:0 5px;
}
.betList_wrap li::before, .betList_wrap li::after, .betList_wrap .Head li {
	font-family:"Pretendard", sans-serif;
	font-weight:300;
}
.betList_wrap li::after {
	margin-left:2px;
	color:#666666;
}
.betList_wrap .money::after, .betList_wrap .exp::after {
	content:"원";
}
/* 구매게임 표기 */
.betList_wrap .Buy {
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:500;
	height:28px;
	border-radius:27px;
	background-color:#555555;
	color:#ffffff;
	padding-left:15px;padding-right:15px;
}
.betList_wrap .nodd, .betList_wrap .nunder, .betList_wrap .nrange1, .betList_wrap .podd, .betList_wrap .punder { background-color:#0052ff; }
.betList_wrap .nrange2 { background-color:#378d00; }
.betList_wrap .neven, .betList_wrap .nover, .betList_wrap .nrange3, .betList_wrap .peven, .betList_wrap .pover { background-color:#c60000; }
.betList_wrap .b_blue { background-color:#0052ff; }
.betList_wrap .b_red { background-color:#c60000; }
.betList_wrap .b_green { background-color:#378d00; }
/* header */
.betList_wrap .Head {
	border-color:#999999;
}
.betList_wrap .Head li {
	justify-content:center !important;
	font-size:15px;
	color:#666666;
}
.betList_wrap .Head li::before, .betList_wrap .Head li::after {
	display:none !important;
}
/* Size - Powerball */
.betList_wrap .type {width:240px;}
.betList_wrap .turn {width:140px;}
.betList_wrap .buyG {width:120px;}
.betList_wrap .money {width:140px;justify-content:flex-end;}
.betList_wrap .rate {width:60px;}
.betList_wrap .exp {width:140px;justify-content:flex-end;}
.betList_wrap .date {width:200px;}
/* !!!!!!!!!! 로또 !!!!!!!!!! */
.lotto_Wrap .Buy {
	margin:0 2px;
	border-radius:4px;
	border:1px solid #005cca;
	background-color:#ffffff;
	font-family:"Montserrat-SemiBold", sans-serif;
	font-size:19px;
	color:#005cca;
	width:46px;
	padding:0px;
}
.lotto_Wrap .Buy.end {
	border-color:#e13a2b;
	color:#e13a2b;
}
/* Size - Lotto */
.lotto_Wrap .type {width:100px;}
.lotto_Wrap .turn {width:120px;}
.lotto_Wrap .buyG {width:250px;}
.lotto_Wrap .money {width:140px;}
.lotto_Wrap .rate {width:70px;}
.lotto_Wrap .rate::after {content:"등";}
.lotto_Wrap .rate.miss::after {content:"";}
.lotto_Wrap .exp {width:140px;}
.lotto_Wrap .date {width:200px;}
/* *********************************** 기본 게임 스타일 *********************************** */
/* 종목선택 */
.sportsKind {margin-bottom:5px;padding:10px 0;background-color:#222222;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind li {width:calc(100% / 9);}
.sportsKind .SKS {display:flex;justify-content:center;line-height:30px;color:#ffffff;text-align:center;font-size:13px;}
.sportsKind .SKS::before {content:"";display:block;margin-right:5px;width:30px;height:30px;border-radius:50%;background-color:#444444;background-repeat:no-repeat;background-position:center center;background-size:auto 28px;}
.sportsKind .SKS.all::before {background-image:url("../images/ball/all.png");}
.sportsKind .SKS.soccer::before {background-image:url("../images/ball/soccer.png");}
.sportsKind .SKS.baseball::before {background-image:url("../images/ball/baseball.png");}
.sportsKind .SKS.basketball::before {background-image:url("../images/ball/basketball.png");}
.sportsKind .SKS.volleyball::before {background-image:url("../images/ball/volleyball.png");}
.sportsKind .SKS.hockey::before {background-image:url("../images/ball/hockey.png");}
.sportsKind .SKS.nfl::before {background-image:url("../images/ball/nfl.png");}
.sportsKind .SKS.esports::before {background-image:url("../images/ball/esports.png");background-size:16px 20px;}
.sportsKind .SKS.etc::before {background-image:url("../images/ball/etc.png");}
/* Game Bar Style */
.GBAR {display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding: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;
	border-top-width:2px;
	border-bottom-width:1px;
}
/* Head */
.betting_wrap .item .list_head {
	margin-bottom:10px;
	border-width:0;
	border-bottom-width:1px;
	border-color:#dddddd;
	background-color:#ededed;
}
.betting_wrap .item .list_head .GBAR {color:#666666;font-size:11px;}
/* bet div size */
.betting_wrap .item .date {width:10%;}
.betting_wrap .item .league {margin-left:2px;width:calc(14% - 2px);}
.betting_wrap .item .GBCO {margin:0 2px;width:calc(28% - 4px);}
.betting_wrap .item .draw {width:5%;}
.betting_wrap .item .result {width:10%;}
.betting_wrap .item .status {margin-left:2px;width:calc(5% - 2px);}
/* Info */
.betting_wrap .item .row {
	display:flex;
	justify-content:flex-start;
	margin-bottom:5px;
	padding:0px;
}
.betting_wrap .item .date {text-align:center;}
.betting_wrap .item .league {justify-content:flex-start;margin-left:2px;padding-left:5px;padding-right:5px;}
.betting_wrap .item .league span {width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.betting_wrap .item .result span {display:flex;justify-content:center;}
.betting_wrap .item .result .result_win {color:#ff0000;}
.betting_wrap .item .result .result_lose {color:#03a7b6;}
.betting_wrap .item .result .result_draw {color:#444444;}
.betting_wrap .item .status {margin-left:2px;}
.betting_wrap .item .status .result_waiting {color:#438f00;}
.betting_wrap .item .status .result_hit {color:#ff0000;}
.betting_wrap .item .status .result_miss {color:#6896ff;}
.betting_wrap .item .status .result_special {color:#378a00;}
.betting_wrap .item .selected {border-color:#000000;background:#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;}
/* *********************************** 머니 페이지 *********************************** */
.money_wrap {
    padding:20px 0;
    border-bottom:1px solid #999999;
}
.DW_FRAME {
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
}
.DW_FRAME .DWrow {box-sizing:border-box;padding:10px;border-radius:5px;border:1px solid #dddddd;}
.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:10px;}
.DW_FRAME .dwtbox:first-child {margin-top:0;}
.DW_FRAME .dwt {display:flex;justify-content:flex-start;height:22px;line-height:22px;font-size:17px;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:10px;font-size:13px;color:#ff0000;}
.DW_FRAME .INPS {
	padding:30px 100px;
	border-color:#c5c5c5;
	background-color:#dfdfdf;
}
.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-color:#3c9a00;
    text-align:center;
    color:#ffffff;
    cursor:pointer;
}
.DW_FRAME .dw_input_box .btn::after {
    content:"";
    margin-left:4px;
    width:20px;
    height:20px;
    background:url("../images/icon/ico_reflash_wh.svg") no-repeat center center;
}
.DW_FRAME .M_btn_Set {
	display:flex;
	justify-content:space-between;
	padding-top:10px;
}
.DW_FRAME .dw_m_btns {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width:calc(100% - 262px);
}
.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:3px;
    border:1px solid #000000;
    background-image:linear-gradient(#888888 0%, #111111 100%);
    text-align:center;
    color:#ffffff;
    font-size:17px;
    font-family:"Montserrat-Medium", sans-serif;
}
.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:5px;
    border:1px solid #000000;
    background-color:#c8122e;
    text-align:center;
    font-size:21px;
    font-weight:500;
    color:#ffffff;
}
.DW_FRAME .BTNS .accbtn {width:150px;font-size:17px;font-weight:400;background-image:linear-gradient(120deg, #a16caf 0%, #291e47 100%);}
/*.DW_FRAME .DEP .btn_request {width:calc(100% - 155px);}*/
/* Guide */
.DW_GUIDE {display:block;padding:10px;padding-top:20px;}
.DWG_in {margin-top:20px;}
.DWG_in:first-child {margin-top:0;}
.DWG_in .dwg {display:block;padding-bottom:5px;font-size:17px;font-weight:600;color:#000000;}
.DWG_in li {position:relative;margin-top:15px;padding-left:10px;min-height:20px;line-height:22px;font-size:15px;letter-spacing:-0.5px;}
.DWG_in li::before {content:"";position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:50%;background-color:#777777;}
/* 충전, 환전 리스트 */
.money_list_wrap {position:relative;margin:0 auto;}
.moneyList .nodata {line-height:400px;text-align:center;font-size:13px;color:#666666;border-bottom:1px solid #999999;}
.moneyList .row {display:flex;justify-content:space-between;border:0 solid #cccccc;border-bottom-width:1px;}
.moneyList .row:last-child {border-color:#999999;}
.moneyList .row div {
	box-sizing:border-box;
	padding:10px 5px;
	width:calc(100% / 4 - 50px);
	line-height:20px;
	text-align:center;
	font-size:13px;
	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:14px;
    background-image:url("../images/icon/ico_x.svg");
}
.moneyList .row .mod_date {color:#e13a2b;}
.moneyList .header {border-color:#999999;background-color:#eeeeee;}
.moneyList .header div {padding:5px 5px;text-align:center !important;color:#333333 !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:0 20px;
	border:0 solid #999999;
	border-top-width:3px;
	border-bottom-width:1px;
	border-top-color:#222222;
	background-color:#ececec;
}
.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:#000000;}
.board_head .Board_box.tit .BIT {font-size:14px;}
.board_head .Board_box.tit .BIT:first-child {margin-right:10px;color:#777777;}
.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:#777777;}
.view_body .content_box {
	border-bottom:1px solid #aaaaaa;
}
.BRview {
	margin:0px;
	width:auto;
	padding:10px !important;
	min-height:200px;
	background-image:none;
	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:0 solid #999999;
	border-top-width:2px;
	border-top-color:#222222;
	border-bottom-width:1px;
	background-color:#e8e8e8;
}
.board_list .head .BDR {color:#333333;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:5px 0;width:100%;border:0px solid #cccccc;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 {
	border-color:#999999;
	background-color:#ffffff;
}
.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:#c8102e;
	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:#93275b;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:10px;
	padding-left:0;
	border:0 solid #222222;
	border-top-width:2px;
	background-color:#ececec;
}
.write_head .wrbox {display:block;box-sizing:border-box;padding:0;height:30px;line-height:30px;border:1px solid transparent;font-size:14px;}
.write_head .title {width:80px;color:#777777;text-align:center;}
.write_head .inpbox {padding:0 10px;width:calc(100% - 80px);border-radius:4px;border-color:#bcbcbc;background-color:#f9f9f9;}
.board_wrap .write_body .content {
	clear:both;
	margin-bottom:10px;
	padding:0px;
	width:auto;
	border-radius:0;
	border-width:0;
	background-image:none;
	background-color:#f7f7f7;
	box-shadow:none;
}
.board_wrap .write_body #game_detail {display:inline-block;*zoom:1;width:100%;}
.board_wrap .se2_inputarea { color:#000000;}
/* 게시판 보기 */
*html .board_wrap .view_body .content {height:100%;}
/* !!!!! 댓글 영역 !!!!! */
.reply_wrap {
	border:0 solid #999999;
	border-top-width:2px;
	border-bottom-width:2px;
}
/* 댓글쓰기 영역 */
.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 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;
	padding:5px 0;
	width:100%;
	border:0px solid #aaaaaa;
	border-bottom-width:1px;
	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_x.svg") no-repeat center center;background-size:14px;cursor:pointer;}
/* Header */
.letter_list_in .row.head {
	padding:0;
	border:0 solid #999999;
	border-top-width:2px;
	border-top-color:#222222;
	border-bottom-width:1px;
	background-color:#e8e8e8;
	box-shadow:none;
}
.letter_list_in .row.head .LTX {
	color:#333333;
	height:29px;
	line-height:29px;
	background:none;
	text-indent:0px !important;
	text-align:center;
	font-weight:400 !important;
}
/* 읽은 쪽지 */
.letter_list_in .row.readed {border-style:dotted;background-color:transparent;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;
}
.letter_list_in .row.readed .btn_letter_delete {
	filter:opacity(0.5);
}
/* Button */
.letter_btn {display:flex;justify-content:center;padding:30px 0;}
.letter_wrap .view_body {padding:0px;color:#ccc;}
.letter_wrap .view_body .content {
	height:100%;
	border-radius:0;
	border-color:#aaaaaa;
	border-width:0;
	border-bottom-width:1px;;
	box-shadow:none;
}
/* *************************************************** 마이페이지 *************************************************** */
/*!!!!! 마이페이지 !!!!! */
.member_wrap {
	position:relative;
	border:0 solid #222222;
	border-top-width:3px;
}
.member_wrap .memberInfo {margin:0 auto;}
.member_wrap .change_pw {padding:20px;font-size:16px;color:#ff0049;}
.member_wrap .inforow {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	overflow:hidden;
	border:0px solid #cccccc;
	border-top-width:1px;
}
.member_wrap .inforow:first-child {
	border-top-width:0;
}
.member_wrap .inforow:last-child {
	border-bottom-width:2px;
	border-color:#aaaaaa;
}
.member_wrap .inforow .irt {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:15px 20px;
	height:20px;
}
.member_wrap .inforow .irt.name {
	position:relative;
	margin-right:20px;
	padding-left:50px;
	width:120px;
	background-color:#eeeeee;
	overflow:hidden;
	font-size:14px;
	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:16px;
	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:200px;
	height:30px;
	border-radius:4px;
	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;}
/* ******************************************** 로그인 페이지 ****************************************** */
.loginPage {
	background-color:#ebebeb;
}
.LOGIN_WRAP {
	position:fixed;
	z-index:100;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:1200px;
}
/* !!!!! 로그인 컨텐츠 !!!!! */
/* 로고, 안내, 회원가입 */
.loginEtcs {
	position:relative;
	z-index:80;
	top:0;
	left:0px;
	width:660px;
}
.EtcBox {
	box-sizing:border-box;
	padding:40px 140px;
	height:280px;
	background-color:#ffffff;
}
.logo_login {
	display:block;
	margin:0 auto;
	width:380px;
	height:70px;
	text-indent:-9999px;
	background:url("../images/logo_login.svg") no-repeat top center;
}
.site_guide {
	display:block;
	padding-top:40px;
	font-size:12px;
	color:#666666;
}
.btnJoin {
	display:flex;
	align-items:center;
	margin-top:20px;
	margin-left:70px;
}
.btnJoin::before {
	content:"";
	box-sizing:border-box;
	margin-right:10px;
	width:30px;
	height:30px;
	border-radius:50%;
	border:2px solid #f9a418;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:auto 20px;
	background-image:url("../images/icon/ico_join_login.svg");
}
.btnJoin::after {
	content:"";
	margin-left:10px;
	width:20px;
	height:16px;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url("../images/icon/arr_right_wh.svg");
	filter:opacity(0.5);
}
.btnJoin span {
	display:block;
}
.btnJoin .EN {
	font-family:"Montserrat-Light";
	font-size:18px;
	color:#000000;
}
.btnJoin .KR {
	font-size:15px;
	color:#f9a418;
}
/* 로그인 입력 폼 */
.loginForm {
	position:absolute;
	z-index:100;
	top:60px;
	right:0;
	box-sizing:border-box;
	width:600px;
	height:280px;
	background-color:#2d2d2d;
}
.login_top {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	padding-top:10px;
}
.login_top span {
	display:block;
	height:49px;
	line-height:70px;
	text-align:center;
	font-family:"Montserrat-Light";
	font-size:40px;
	color:#ffffff;
}
.login_top::before, .login_top::after {
	content:"";
	height:1px;
	background-color:#f5f5f5;
}
.login_top::before {
	width:60px;
}
.login_top::after {
	width:calc(100% - 360px);
}
.form_box {
	display:flex;
	justify-content:space-between;
	margin-top:45px;
	padding-right:65px;
}
.form_box ul {
	width:calc(100% - 180px);
}
.form_box li {
	position:relative;
	display:flex;
	align-items:center;
	padding-left:70px;
	border-bottom:1px solid #888888;
}
.form_box li::before {
	content:"";
	margin-right:10px;
	width:30px;
	height:20px;
	background-repeat:no-repeat;
	background-position:center center;
	filter:opacity(0.6);
}
.form_box .ID::before {
	background-image:url("../images/icon/ico_id.svg");
}
.form_box .PW::before {
	background-image:url("../images/icon/ico_pw.svg");
}
.form_box .inp {
	margin:0;
	padding:0;
	width:calc(100% - 40px);
	height:44px;
	border:0;
	background:none;
	font-family:"Montserrat-Medium";
	font-size:17px;
	color:#ffffff;
}
.form_box .inp::-webkit-input-placeholder {
	font-family:"Montserrat-Light";
	color:#bbbbbb;
}
.form_box .login_confirm {
	cursor:pointer;
	margin:0;
	padding:0;
	border:0;
	width:160px;
	background-color:#fc002b;
	font-size:26px;
	color:#ffffff;
	text-shadow:-1px -1px 0 rgb(0 0 0 / 60%);
}
/* Copyright */
.login_copyright {
	display:block;
	margin:0 140px;
	margin-top:80px;
	line-height:14px;
	font-family:"Montserrat-Regular";
	font-size:11px;
	color:#999999;
	background:url("../images/banner_mark.png") no-repeat right bottom;
	background-size:auto 100%;
}
/* !!!!! 배경박스 !!!!! */
.box_Wrap {
	position:fixed;
	z-index:10;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
}
.login_bg_box {
	position:absolute;
	z-index:70;
	width:660px;
	height:280px;
	background-color:#dddddd;
}
.login_bg_box::before {
	content:"";
	position:absolute;
	bottom:0px;
	width:60px;
	height:100%;
	background-color:#cbcbcb;
}
.Box_left {
	top:60px;
	right:1140px;
}
.Box_left::before {
	right:0;
	transform-origin:bottom right;
	transform:skewY(45deg);
}
.Box_right {
	top:120px;
	left:1140px;
}
.Box_right::before {
	left:0;
	transform-origin:bottom left;
	transform:skewY(-45deg);
}
.Box_middle {
	z-index:90;
	top:0;
	left:600px;
	width:60px;
	height:280px;
	transform-origin:top right;
	transform:skewY(-45deg);
}
/* !!!!! 추천인 코드 !!!!! */
.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:1px solid #000000;
	background-color:#2d2d2d;
	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(#ff0000, #a80000, #ff0000);
	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;
	color:#ffffff;
}
.login_proposeBox .code_inp 
{
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:100%;
	height:34px;
	border-radius:2px;
	border:1px solid #ffffff;
	background-color:#000000;
	text-align:center;
	font-size:15px;
	font-weight:800;
	color:#fff000;
}
.login_proposeBox .login_proposeBtn {
	display:flex;
	justify-content:space-between;
	margin-top:10px;
}
.login_proposeBox .login_proposeBtn .PCB 
{
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	width:calc(100% / 2 - 3px);
	line-height:34px;
	border-radius:4px;
	background-color:#7a7a7a;
	text-align:center;
	color:#ffffff;
}
.login_proposeBox .login_proposeBtn .btn_propose_ok {
	background-color:#d30000;
}
/* !!!!! 24시 고객센터 안내 로그인 !!!!! */
.KokaoGuide {position:absolute;z-index:100;width:100%;top:300px;display:none;}
.kakaoPopUp {margin:0 auto;width:230px;height:136px;background:#333333;border:3px solid #666666;}
.kakaoPopUp .lKGuide {padding:20px 10px;}
.kakaoPopUp .lKGuide p {font-size:12px;text-align:center;color:#eeeeee;}
.kakaoPopUp p.Login_kakao
{
	margin:0 auto;
	padding:12px 5px 5px 50px;
	width:140px;height:28px;
	border-radius:30px;
	background:url(../images/common/kakao.png) no-repeat 5px 5px #000000;
	font-weight:bold;
	font-size:16px;
	color:#ffd900;
}
/* !!!!! 로그인 문의 !!!!! */
.LoginQframe 
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:20px;
	width:400px;
	background:#ffffff;
	border-radius:10px;
	text-align:center;
}
.LoginQframe h1 {margin-bottom:20px;text-align:center;color:#000000;font-weight:bold;font-size:16px;}
.LoginQframe .loginQbox ul li {margin-bottom:10px;}
.LoginQframe .loginQbox ul li input, .LoginQframe .loginQbox ul li textarea {box-sizing:border-box;margin:0;padding:0 10px;width:100%;border-radius:4px;border:1px solid #aaaaaa;background-color:#f7f7f7;color:#000000;}
.LoginQframe .loginQbox ul li input {height:29px;}
.LoginQframe .loginQbox ul li textarea {height:69px;}
.LoginQframe .Qguide {margin-bottom:5px;color:#ff6600;}
.LoginQframe .loginQbtn {margin-top:20px;text-align:center;}
.LoginQframe .loginQbtn a {display:inline-block;vertical-align:top;padding:0 30px;line-height:33px;background:#01509d;border-radius:6px;color:#ffffff;font-weight:bold;}
.blockUI.blockOverlay {background:rgba(0,0,0,0.7)!important;opacity:1.0!important;}
/* ******************************************** 회원가입 페이지 ****************************************** */
.joinFRAME {
	position:relative;
	z-index:100;
}
.joinTitle {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:30px auto;
	margin-bottom:20px;
	padding-top:70px;
	background:url("../images/logo_login.svg") no-repeat top center;
	background-size:auto 60px;
}
.joinTitle .int {
	display:block;
	margin:0 5px;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:36px;
}
.join_wrap {
	box-sizing:border-box;
	margin:0 auto;
	width:840px;
	border:0px solid #222222;
	border-top-width:3px;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	background-color:#ffffff;
	box-shadow:0 4px 4px rgb(0 0 0 / 15%);
}
.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:6px;
	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-color:#cf3422;
}




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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

	0%,
	99% {
		opacity: 1;
	}

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

@keyframes flipBottom {

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

	51% {
		opacity: 1;
	}

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