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

html {margin:0px;padding:0px;}
body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
body, div, ul, dl, ol, li, dt, dd, h1, h2, h3, h4, h5, h6, span, strong, p, a, td, th, input, textarea {
	margin:0px;
	padding:0px;
	font-family:"Pretendard", Malgun Gothic, dotum, Verdana, sans-serif;
	font-weight:400;
	font-size:14px;
	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:flex;
	align-items:center;
	margin-right:5px;
}
.user_level::before {
	display:block;
	margin-right:5px;
	width:54px;
	height:22px;
	line-height:22px;
	border-radius:22px;
	background-color:#aaaaaa;
	text-align:center;
	font-size:12px;
	font-weight:500;
	color:#ffffff !important;
}
.level_1::before {content:"연습";background-color:#ff0042;}
.level_2::before {content:"실전";background-color:#aaaaaa;}
.level_3::before {content:"스텐다드";background-color:#9192cd;}
.level_4::before {content:"프리미엄";background-color:#686ada;}
.level_5::before {content:"럭셔리";background-color:#5053bb;}
.level_6::before {content:"하이엔드";background-color:#d417ea;}
.level_adm::before {content:"A";background:linear-gradient(45deg, #8e0ab9, #ff3866);width:30px;font-weight:600;}
/* .level_2 {background-image:url("../images/level/level_2.png");}
.level_3 {background-image:url("../images/level/level_3.png");}
.level_4 {background-image:url("../images/level/level_4.png");}
.level_5 {background-image:url("../images/level/level_5.png");}
.level_6 {background-image:url("../images/level/level_6.png");}
.level_adm {background-image:url("../images/level/level_A.png");} */
/* 전체 프레임 */
.OUTFRAME {
	position:relative;
	z-index:100;
	margin:0 auto;
	min-width:1500px;
}
/* ******************************************** 상단 헤더 영역 시작 ******************************************** */
.HEADTOP {
	position:relative;
	z-index:300;
	margin:0 auto;
}
.Hcont.Noti {
	background-color:#092841;
}
.HeadDiv {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 auto;
	width:1400px;
}
.Hcont.Noti .HeadDiv {
	height:40px;
}
.h_Notice {
	display:flex;
	align-items:center;
}
.h_Notice .HN {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	font-size:14px;
	color:#ffffff;
}
.h_Notice .tit {
	justify-content:space-between;
	width:70px;
	font-size:16px;
	color:#00c0ff;
}
.h_Notice .tit::after {
	content:"";
	width:6px;
	height:10px;
	background:url("../images/arr_notice.png") no-repeat right center;
}
.h_Notice .txt {
	width:calc(100% - 70px);
}
.h_util {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.h_util .ubtn {
	display:block;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 14px;
	color:#ffffff;
}
.h_util .logout {
	background-image:url("../images/icon/ico_x_wh.svg");
}
.loginPage .h_Notice {
	width:100%;
}
.loginPage .h_util {
	display:none;
}
/* GNB 영역 */
.Hcont.GNB {
	border:0 solid #cccccc;
	border-bottom-width:1px;
	background-color:#ffffff;
}
/* LOGO */
.LOGO_top {
	display:block;
	width:200px;
	height:129px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
	background-image:url("../images/logo_top.png?v=3");
}
/* Menu */
.GNB_wrap ul {
	display:flex;
	justify-content:center;
	align-items:center;
}
.GNB_wrap li {
	position:relative;
	margin:0 10px;
}
.GNB_wrap li::after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:0;
	background-color:#e91e21;
	transition:all .2s ease 0s;
}
.GNB_wrap .GNB {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 10px;
	height:80px;
	font-size:22px;
	font-weight:600;
	letter-spacing:-0.5px;
	color:#000000;
}
.loginPage .GNB_wrap .l_after {
	display:none;
}
/* Sub Menu */
.SubMenu {
	display:none;
	position:absolute;
	top:80px;
	left:0;
	box-sizing:border-box;
	padding:4px;
	min-width:150px;
	border:1px solid #e91e21;
	background-color:#ffffff;
	box-shadow:4px 4px 0px rgb(0 0 0 / 30%);
}
.SubMenu .Sub {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:4px;
	padding:0 10px;
	height:30px;
	background-color:#f6f6f6;
	font-size:16px;
	font-weight:500;
	color:#000000;
}
.SubMenu .Sub:first-child {
	margin-top:0;
}
.SubMenu .Sub::after {
	content:"";
	width:10px;
	height:2px;
	background-color:#555555;
}
.SubMenu .Sub:hover {
	background-color:#2d2f71;
	color:#ffffff;
}
.SubMenu .Sub:hover::after {
	background-color:#ffffff;
}
.SubMenu .inb {
	width:calc(100% / 2 - 2px);
}
.SubMenu .lottoBuy {
	display:flex;
	justify-content:space-between;
	width:290px;
}
.GNB_wrap li:hover::after {
	height:6px;
}
.GNB_wrap li:hover .GNB {
	color:#e91e21;
}
.GNB_wrap li:hover .SubMenu {
	display:block;
}
/* 로그인 후 정보 */
.loginPage .INFO_wrap {
	display:none;
}
.infs_box {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin-top:10px;
}
.infs_box:first-child {
	margin-top:0;
}
.infs_box .inf {
	display:flex;
	align-items:center;
	box-sizing:border-box;
	margin-left:10px;
	color:#000000;
}
.infs_box .inf:frist-child {
	margin-left:0;
}
.infs_box .inf::before, .infs_box .inf::after {
	font-weight:400;
	color:#555555;
}
.infs_box .inf::before, .infs_box .inf::after {
	background-repeat:no-repeat;
	background-size:contain;
}
.infs_box .inf::before {
	margin-right:5px;
	background-position:left center;
}
.infs_box .inf::after {
	margin-left:2px;
}
.infs_box .message {
	font-weight:600;
}
.infs_box .message::before {
	content:"";
	width:20px;
	height:14px;
	background-image:url("../images/icon/letter_head.svg");
}
.infs_box .message::after {
	content:"통";
}
.infs_box .money::before, .infs_box .point::before {
	content:"";
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#aaaaaa;
}
.infs_box .money, .infs_box .point {
	letter-spacing:-0.5px;
}
.infs_box .money b, .infs_box .point b {
	margin-left:4px;
}
.infs_box .money::after {
	content:"원";
	font-weight:500;
	color:#000000;
}
.infs_box .point::after {
	content:"P";
	font-weight:500;
	color:#000000;
}
.infs_box .exchange {
	padding:0 10px;
	padding-left:6px;
	height:20px;
	border-radius:20px;
	border:1px solid #999999;
	background-color:#f9f9f9;
	font-size:13px;
	font-weight:500;
	color:#000000;
}
.infs_box .exchange::after {
	content:"";
	margin-left:5px;
	width:12px;
	height:12px;
	background-image:url("../images/icon/point_ex.png");
}
/* 로그인 전 버튼 */
.btn_Login_wrap {
	display:none;
}
.btn_Login_wrap .btns {
	display:block;
	margin-left:10px;
	width:98px;
	height:32px;
	line-height:32px;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	text-align:center;
	font-size:17px;
	font-weight:300;
	color:#000000;
}
.btn_Login_wrap .btns:first-child {
	margin:0;
}
.loginPage .btn_Login_wrap {
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
/* ******************************************** 컨텐츠 레이아웃 시작 ******************************************** */
/* Sub Page Layout */
.content_wrap {
	position:relative;
	box-sizing:border-box;
	margin:0 auto;
	padding:40px 0px;
	padding-bottom:50px;
	width:1400px;
}
/* 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:10px;
	border-radius:0 0 6px 6px;
	border:1px solid #222222;
	border-top-width:0px;
	background-color:#ffffff;
}
/* ******************************************** 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:"Lotto Camp Plus";
	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:"W.L";
}
.game_rcppb1 .section_title::before, .game_rcppb2 .section_title::before, .game_rcppb3 .section_title::before, .game_rcppb4 .section_title::before, .game_rcppb5 .section_title::before, .game_rcppb6 .section_title::before {
	content:"W.L";
}
/* .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:"당첨번호&결과";}
.mini_result .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:"동행복권 안내";}
.main_guide2 .section_title::before {content:"세븐로또 안내";}
.main_guide3 .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 {content:"입금";}
.money_withdraw .section_title::before, .money_withdraw_list .section_title::before {content:"출금";}
/*  ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {
	position:relative;
	z-index:100;
	margin:0 auto;
	background-color:#092841;
}
.footer_guide_wrap {
	background-color:#334757;
}
.footer_wrap .ageBox {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	box-sizing:border-box;
}
.footer_wrap .mark19 {
	display:block;
	width:90px;
	height:90px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/icon/no19.png");
}
.footer_wrap .textbox {
	box-sizing:border-box;
	padding-left:20px;
	width:calc(100% - 80px);
}
.footer_wrap .textbox p {
	display:block;
	margin-top:5px;
	color:#ffffff;
}
.footer_g_logo {
	border-top:1px solid #dddddd;
	background-color:#f6f6f6;
}
.Fgl_box {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	padding-top:30px;
}
.Fgl_box:last-child {
	padding-bottom:30px;
}
.Fgl_box img {
	height:30px;
}
.footer_guide, .footer_cont .fl_ft, .Fgl_box  {
	margin:0 auto;
	width:1400px;
}
.footer_guide {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:40px 0;
}
.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 .textbox p:first-child {
	margin-top:0;
}
.footer_cont {
	padding:40px 0;
}
.footer_cont .fl_ft {
	position:relative;
}
.footer_cont .Footer_LOGO {
	position:absolute;
	bottom:0;
	right:0;
	width:211px;
	height:75px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:contain;
	background-image:url("../images/logo_footer.png?v=3");
	filter:brightness(1.5);
}
.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:18px;
	font-size:12px;
	text-transform:uppercase;
	color:#afbfcc;
}
.footer_text p:first-child {
	margin-top:0;
}
/*  ******************************************** 메인페이지 ******************************************** */
/* !!!!! 메인컨텐츠 !!!!! */
.MC_Wrap {
	position:relative;
	z-index:100;
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	padding:40px 0;
	width:1400px;
}
.MC_Wrap:first-child {
	padding-bottom:0px;
}
.MC_Wrap:last-child {
	padding-bottom:60px;
}
/* 메인 배너, HOT 최근 소식 */
/* Slide Banner */
.SlideBanner {
	position:relative;
	width:844px;
	border-radius:8px;
	overflow:hidden;
}
.SlideBanner .slick-dots {
	position:absolute;
	z-index:100;
	bottom:40px;
	left:50%;
	transform:translateX(-50%);
	display:flex;
	justify-content:center;
	align-items:center;
}
.SlideBanner .slick-dots li {
	margin:0 5px;
}
.SlideBanner .slick-dots button {
	cursor:pointer;
	box-sizing:border-box;
	border:0;
	width:16px;
	height:16px;
	text-indent:-9999px;
	border-radius:50%;
	background-color:#ffffff;
}
.SlideBanner .slick-active button {
	background-color:#000000;
}
.SlideBanner .slick-slide {
	height:395px;
}
.SlideBanner .bannerImg {
	display:block;
	height:395px;
}
.SlideBanner .bannerImg img {
	vertical-align:top;
	width:100%;
	height:100%;
}
/* Hot News */
.HotNews {
	box-sizing:border-box;
	padding:30px;
	width:calc(100% - 874px);
	border-radius:8px;
	background-color:#444444;
}
.HotNews .hot_tit {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:30px;
	border-bottom:1px solid #ffffff;
	font-size:30px;
	font-weight:600;
	color:#ffffff;
}
.HotNews .hot_tit .more {
	display:block;
	box-sizing:border-box;
	width:40px;
	height:40px;
	text-indent:-9999px;
	border-radius:50%;
	border:1px solid #cccccc;
	background:url("../images/icon/arr_hot.png") no-repeat center center;
}
.HotNews .hot {
	display:block;
	box-sizing:border-box;
	width:100%;
	font-size:22px;
	color:#ffffff;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.HotNews .hot_List {
	position:relative;
	height:250px;
}
.HotNews .hot_List .loginMask {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background-color:#444444;
}
.HotNews .hot_List .loginMask::before {
	content:"로그인 후 이용 바랍니다.";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding-top:100px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 80px;
	background-image:url("../images/icon/ico_alert.svg");
	filter:opacity(0.7);
	font-size:16px;
	color:#ffffff;
}
.loginPage .HotNews .hot_List .loginMask {
	display:block;
}
.HotNews .hot_List ul {
	position:relative;
	z-index:90;
}
.HotNews .hot_List li {
	padding:32px 0;
	border:0 solid rgb(255 255 255 / 30%);
	border-bottom-width:1px;;
}
.HotNews .hot_List li:last-child {
	padding-bottom:0;
	border-bottom-width:0;
}
/* 메인 로또 정보 */
.mainTOP {
	position:relative;
	display:flex;
	justify-content:space-between;
}
.MT_BOX {
	position:relative;
	box-sizing:border-box;
	padding:30px;
	width:calc(100% / 3 - 8px);
	border-radius:10px;
	border:1px solid #ff1714;
	background:linear-gradient(#ff50b2 0%, #ff4846 100%);
	box-shadow:inset 0 0 0 2px rgb(255 255 255 / 50%);
}
.MT_BOX .mTit, .MT_BOX .dateBox {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	color:#ffffff;
}
.MT_BOX .mTit {
	height:48px;
	border-radius:6px;
	border:1px solid #a41651;
	background-color:#d51e6a;
	font-size:26px;
}
.MT_BOX .mTit b {
	margin-left:10px;
}
.MT_BOX .dateBox {
	padding:15px 0;
	font-family:"Montserrat-Bold";
	font-size:26px;
}
/* Winning Numbers */
.WINNUM .mTit {
	font-weight:600;
}
.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 - 7px);
	width:calc(100% / 6 - 5px);
	border-radius:50%;
	border:1px solid #ffffff;
	background:radial-gradient(farthest-corner at 30% 30%, #ffffff, #a8a8a8);
	box-shadow:0 0 8px rgb(0 0 0 / 50%);
	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-size:26px;
	font-weight:700;
	color:#000000;
}
.WBALL_wrap .PB {
	background:#ffcdd5;
}
.WBALL_wrap .PB .wm {
	color:#9c001b;
}
.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:#980300;
	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:15px;
	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:100%;
	height:100%;
	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:calc(100% - 60px);
}
.DH_result_wrap .DH_turns {
	padding:30px 0;
	padding-top:80px;
}
.DH_result_wrap .dhtxtBox {
	display:flex;
	justify-content:center;
	align-items:center;
}
.DH_result_wrap .dhtxtBox .dtx {
	display:block;
	font-size:18px;
	color:#ffffff;
}
.DH_result_wrap .Turn .dtx {
	font-size:28px;
}
.DH_result_wrap .Turn .num {
	margin-right:5px;
	font-weight:600;
}
.DH_result_wrap .Turn .num::after {
	content:"회차";
}
.DH_win_number {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 10px;
}
.DH_win_number span {
	display:block;
	box-sizing:border-box;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	border:1px solid #ffffff;
	background-color:#aaaaaa;
	box-shadow:0 0 8px rgb(0 0 0 / 50%);
	text-align:center;
	color:#ffffff;
	font-size:20px;
	font-weight:500;
}
.DH_win_number .bonus {
	width:14px;
	height:14px;
	border-radius:0;
	border:0;
	background:url("../images/ico_plus_wh.svg") no-repeat center center;
	box-shadow:none;
}
.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:50px;
	background-color:#333333;
	font-size:20px !important;
	color:#ffffff;
}
.DH_win_money .win_money {
	display:flex;
	justify-content:center;
	align-items:flex-end;
	padding:20px 0;
}
.DH_win_money .dhw {font-size:22px;}
.DH_win_money .Mtsx {
	margin-right:5px;
	font-size:28px;
	font-weight:600;
}
/* !!! LOTTO7 !!! */
.LOTTO7 {
	padding:20px;
	padding-top:30px;
}
.LOTTO7 .Turns {
	display:block;
	line-height:48px;
	text-align:center;
	border-radius:8px;
	border:1px solid #a41651;
	background-color:#d51e6a;
	font-weight:500;
	font-size:16px;
	color:#ffffff;
	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:4px 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;
}
/* !!!!! 로또구매 !!!!! */
.LOTTO_BUY_WRAP {
	margin-top:40px;
	padding:40px 80px;
	background:linear-gradient(90deg, #ffda00, #ffa700, #ffda00);
	position:relative;
}
.LOTTO_BUY_WRAP .Title {
	display:block;
	margin-bottom:30px;
	height:40px;
	line-height:37px;
	text-align:center;
	font-size:40px;
	font-weight:600;
	color:#ffffff;
	text-shadow:0 3px 3px rgb(0 0 0 / 50%);
}
.LOTTO_BUY_WRAP .prevNext {
	cursor:pointer;
	position:absolute;
	z-index:100;
	top:50%;
	transform:translateY(-50%);
	display:block;
	width:58px;
	height:86px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.LOTTO_BUY_WRAP .prev {
	left:10px;
	background-image:url("../images/main/btn_prev.png");
}
.LOTTO_BUY_WRAP .next {
	right:10px;
	background-image:url("../images/main/btn_next.png");
}
.LOTTO_BUY_WRAP .prevNext.swiper-button-disabled {
	opacity:0.3;
}
.LOTTO_BUY_WRAP.showall .prevNext {display:none;}
.LOTTO_BUY_WRAP.showall .lotto-pagination {display:none;}
.LOTTO_BUY_WRAP.showall .LOTTO_BUY_List ul {flex-wrap:wrap;justify-content: space-between;}
.LOTTO_BUY_WRAP.showall .LOTTO_BUY_List ul li {width:calc(100% / 5 - 16px);margin-bottom:20px}
.LOTTO_BUY_List {
	margin:0 auto;
}
.LOTTO_BUY_WRAP .banner_number {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:20px 0;
}
.LOTTO_BUY_WRAP .banner_number span {
	cursor:pointer;
	display:block;
	margin:0 5px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	border-radius:50%;
	background-color:#ffffff;
}
.LOTTO_BUY_WRAP .banner_number .cur {
	background-color:#000000;
}
.LOTTO_BUY_WRAP .viewAll {
	cursor:pointer;
	display:block;
	margin:0 auto;
	width:120px;
	height:30px;
	line-height:30px;
	border-radius:30px;
	background-color:rgb(0 0 0 / 30%);
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#ffffff;
}
.LOTTO_BUY_List ul {
}
.LOTTO_BUY_List li {
	box-sizing:border-box;
	padding:10px;
	height:373px;
	border-radius:16px;
	background-color:#ffffff;
	box-shadow:0 5px 6px rgb(0 0 0 / 30%);
}
.LOTTO_BUY_List .lb_tit {
	display:block;
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
	text-align:center;
}
.LOTTO_BUY_List .lb_tit img {
	vertical-align:top;
}
.LOTTO_BUY_List .money_inf {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:8px 0;
	height:70px;
	background-color:#f5f5f5;
}
.LOTTO_BUY_List .money_inf .mif {
	display:block;
	width:100%;
	line-height:34px;
	text-align:center;
	font-size:32px;
	font-weight:700;
	color:#005cc3;
}
.LOTTO_BUY_List .money_inf .mif.large {
	letter-spacing:-1.5px;
}
.LOTTO_BUY_List .money_inf .mif.small {
	margin-top:8px;
	line-height:14px;
	font-size:14px;
	font-weight:300;
	color:#0078ff;
}
.LOTTO_BUY_List .dayInfo span {
	display:block;
	margin-top:15px;
	line-height:16px;
	height:16px;
	text-align:center;
	font-size:16px;
	color:#000000;
}
.LOTTO_BUY_List .dayInfo .finish {
	color:#ff005a;
}
.LOTTO_BUY_List .resultNum {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 15px;
	margin-top:20px;
	height:30px;
	border-radius:30px;
	overflow:hidden;
	background-color:#ededed;
}
.LOTTO_BUY_List .resultNum .rn {
	display:flex;
	justify-content:center;
	align-items:center;
	height:30px;
	font-size:18px;
	color:#000000;
}
.LOTTO_BUY_List .resultNum .tits {
	width:50px;
	border-radius:0 30px 30px 0;
	background-color:#00a2ff;
	font-size:16px;
	color:#ffffff;
}
.LOTTO_BUY_List .resultNum .nums {
	width:calc(100% - 50px);
}
.LOTTO_BUY_List .resultNum .nums .t-red {
	color:#ff0000;font-size: 18px;
}
.LOTTO_BUY_List .resultNum .nums .t-gr {
	color:#009933;font-size: 18px;
}
.LOTTO_BUY_List .moinBox {
	height:183px;
}
.LOTTO_BUY_List .moinBox .Row {
	margin-top:15px;
	padding:20px;
	background-color:#f0f0f0;
}
.LOTTO_BUY_List .moinBox .Row:first-child {
	margin-top:0;
}
.LOTTO_BUY_List .moinBox .mor {
	margin-top:5px;
	font-size:19px;
	font-weight:400;
}
.LOTTO_BUY_List .moinBox .mor:first-child {
	margin-top:0;
}
.LOTTO_BUY_List .moinBox .mor b {
	font-weight:400;;
	color:#ff003d
}
.LOTTO_BUY_List .btnSet {
	display:flex;
	justify-content:center;
	margin:10px auto;
	margin-top:25px;
}
.LOTTO_BUY_List .Buy {
	display:block;
	margin:0 3px;
	width:100px;
	height:40px;
	line-height:40px;
	border-radius:40px;
	background-color:#000000;
	text-align:center;
	font-size:19px;
	color:#ffffff;
}
.LOTTO_BUY_List .QR {
	background-color:#0034ab;
}
/* !!!!! 메인 기타 컨텐츠 !!!!! */
.MetcCont .mcb {
	box-sizing:border-box;
}
.MetcCont .tit {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:15px;
	font-size:24px;
	font-weight:500;
	color:#000000;
}
.MetcCont .tit.recmtit::before {
	content:"실시간 출금 리스트";
}
.loginPage .tit.recmtit::before {
	content:"실시간 당첨 리스트";
}
.MetcCont .tit .more {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background:url("../images/icon/more.png") no-repeat center center;
}
.MetcCont .txtCon {
	position:relative;
	width:360px;
}
.loginPage .MetcCont .recm ul {
	position:relative;
	box-sizing:border-box;
	height:260px;
	border-radius:6px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.loginPage .MetcCont .recm ul::before {
	content:"로그인 후 열람가능";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding-top:86px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 70px;
	background-image:url("../images/icon/ico_alert_gray.svg");
	text-align:center;
	font-size:18px;
	color:#aaaaaa;
}
.loginPage .MetcCont .recm li {
	display:none;
}
.MetcCont .recm li {
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-sizing:border-box;
	margin-top:4px;
	padding:0px 15px;
	height:40px;
	border-radius:4px;
	border:1px solid #cccccc;
	background-color:#f9f9f9;
}
.MetcCont .recm li:first-child {
	margin-top:0;
}
.MetcCont .recm li .mw {
	font-size:16px;
	color:#333333;
}
.MetcCont .recm li .WON::after {
	content:"원";
}
.loginPage .MetcCont .mnoti ul {
	position:relative;
	box-sizing:border-box;
	height:183px;
}
.loginPage .MetcCont .mnoti ul::before {
	content:"로그인 후 열람가능";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding-top:86px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 70px;
	background-image:url("../images/icon/ico_alert_gray.svg");
	text-align:center;
	font-size:18px;
	color:#aaaaaa;
}
.loginPage .MetcCont .mnoti li {
	display:none;
}
.MetcCont .mnoti ul {
	padding:6px 15px;
	min-height:169px;
	border-radius:6px;
	border:1px solid #cccccc;
	background-color:#f9f9f9;
}
.MetcCont .mnoti li {
	padding:5px 0;
	border:0 solid #dddddd;
	border-top-width:1px;
}
.MetcCont .mnoti li:first-child {
	border-top-width:0;
}
.MetcCont .mnoti li a {
	display:block;
	width:100%;
	height:23px;
	line-height:23px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:16px;
	color:#333333;
}
.MetcCont .mnoti li a img {
	vertical-align:top;
	height:23px;
}
.MetcCont .mnoti li a span {
	height:23px !important;
}
.MetcCont .m_cscenter {
	position:absolute;
	bottom:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:67px;
	border-radius:6px;
	background-color:#004d89;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/cs_center.png?v=2");
}
.MetcCont .imgCon {
	width:640px;
}
.MetcCont .imgCon .powerball {
	display:block;
	border-radius:6px;
	margin-bottom:10px;
	height:90px;
	background-color:#585858;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	background-image:url("../images/main/lottocamp.png?v=2");
}
.MetcCont .imgCon .lottoGame {
	display:flex;
	justify-content:space-between;
}
.MetcCont .imgCon .lottoG {
	display:block;
	box-sizing:border-box;
	padding:20px 0;
	padding-bottom:20px;
	width:calc(100% / 3 - 8px);
	border-radius:6px;
	border:1px solid #999999;
	background-color:#ffffff;
}
.MetcCont .imgCon .lottoG::before {
	content:"";
	display:block;
	height:80px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 76px;
}
.MetcCont .imgCon .nanum::before {
	background-image:url("../images/main/nanum.png");
}
.MetcCont .imgCon .lotto7::before {
	background-image:url("../images/main/lotto7.png");
}
.MetcCont .imgCon .megam::before {
	background-image:url("../images/main/megam.png");
}
.MetcCont .imgCon .lottoG .go {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0 auto;
	margin-top:12px;
	width:94px;
	height:28px;
	border-radius:28px;
	border:1px solid #aaaaaa;
	background-color:#f2f2f2;
	font-size:15px;
	color:#000000;
}
.MetcCont .imgCon .lottoG .go::after {
	content:"";
	margin-left:8px;
	width:6px;
	height:10px;
	background:url("../images/main/arr_more.png") no-repeat center center;
}
/* !!!!! 공지사항 팝업 !!!!! */
.layer-notice-view {position:relative;z-index:500;margin:0 auto;width:1200px;height:0;display:none}
.layer-notice-view .notice-item {
	position:absolute;
	z-index:1000;
	top:0px;
	box-sizing:border-box;
	margin:0px;
	min-width:300px;
	border:2px solid #000000;
	background-color:#ffffff;
	box-shadow:0 3px 5px rgba(0,0,0,0.5);
	text-align:center;
	color:#fff;
}
.layer-notice-view .notice-item .close_mpop {
	cursor:pointer;
	position:absolute;
	z-index:100;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px;
	background-image:url("../images/icon/ico_x.svg");
}
.layer-notice-view .notice-item .title {
	padding:10px 10px;
	line-height:20px;
	text-align:left;
	color:#000000;
	font-weight:600;
	font-size:16px;
}
.layer-notice-view .notice-item .content {
	margin:0 5px;
	padding:5px 0;
	min-height:300px;
	line-height:18px;
	overflow:auto;
	border:0 solid #cccccc;
	border-top-width:2px;
	border-bottom-width:1px;
	text-align:left;
	color:#000000;
	font-size:12px;
}
.layer-notice-view .notice-item .foot {
	display:flex;
	justify-content: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 {
	position:relative;
    display:none;
    justify-content:space-between;
    width:100%;
}
.box_tab_menu::after {
	content:"";
	position:absolute;
	z-index:90;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#222222;
}
.box_tab_menu .Mtab {
	position:relative;
	z-index:80;
    display:flex;
    justify-content:space-between;
    align-items:center;
    box-sizing:border-box;
    padding:0 15px;
    width:calc(100% / 3 - 1px);
    height:40px;
    border:1px solid #cccccc;
    border-top-width:1px;
    border-bottom-width:0px;
    border-bottom-color:#bbbbbb;
    background-color:#f6f6f6;
    font-size:17px;
	text-transform:uppercase;
}
.box_tab_menu .Mtab::after {
    content:"";
    width:12px;
    height:2px;
    background-color:#b1b1b1;
}
.box_tab_menu .Mtab:first-child {
	border-top-left-radius:6px;
}
.box_tab_menu .Mtab:last-child {
	border-top-right-radius:6px;
}
.box_tab_menu .marked {
	z-index:100;
	border-color:#222222;
    background-color:#ffffff;
    font-weight:500;
    color:#c8122e;
}
.box_tab_menu .marked::after {
    background-color:#c8132e;
}
.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;
}
.main_recent .box_tab_menu.Result {
	display:flex;
	margin-bottom:10px;
}
.mini_result .box_tab_menu.Result {
	display:flex;
	margin-bottom:10px;
}
.mini_result .box_tab_menu.Powerball {
	display:flex;
	margin-bottom:0px;
}
.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:160px;
	line-height:50px;
	border-radius:5px;
	background-color:#092841;
	text-align:center;
	color:#ffffff;
	font-size:17px;
}
.btnDefault:hover {
	background-color:#e91e21;
}
.btnMidSize 
{
	cursor:pointer;
	display:block;
	margin:0 3px;
	padding:0 20px;
	line-height:30px;
	border-radius:5px;
	background-color:#092841;
	text-align:center;
	color:#ffffff;
}
.btnMidSize:hover {
	background-color:#e91e21;
}
/* 페이지 넘버 */
.pagination {display:flex;justify-content:center;align-items:center;margin:20px auto;padding:0;}
.pagination .pbtn {display:block;margin:0 3px;padding:0 5px;min-width:23px;line-height:33px;border-radius:5px;background-color:#e8e8e8;text-align:center;color:#333333;font-family:"Gotham-Book", sans-serif;font-size:15px;}
.pagination .cur {color:#ffffff;background-color:#146fbb;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;
}
/* ******************************************** 메가 일리언즈 ******************************************** */
/* Game */
.MEGA_GAME_WRAP {padding:20px;border-radius:6px;border:2px dotted #dddddd}
.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;margin-bottom:10px;width:400px;font-size:20px;line-height:24px;color:#888888;font-weight:300;}
.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-size:19px;
	font-weight:600;
	color:#ffffff;
}
.MEGA_NUM .Title_box .num {
	content:"1";
	background-color:#e13a2b;
}
.MEGA_NUM .Title_box b {
	color:#e13a2b;
}
/* 번호선택 영역 */
.MEGA_NUMBER_BOX {
	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:50%;
	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:17px;
	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:230px;
}
.MEGA_SELECTED_SET {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	width:calc(100% - 250px);
}
.MEGA_SELECTED_SET .Ball {
	display:block;
	position:relative;
	box-sizing:border-box;
	width:84px;
	height:84px;
	border-radius:50%;
	border:3px solid #005cca;
	background-color:#ffffff;
}
.MEGA_SELECTED_SET .Ball:last-child {margin:0;}
.MEGA_SELECTED_SET .Ball .num {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-family:"Gmarket Sans Bold", sans-serif;
	font-size:43px;
	color:#0a50a4;
	letter-spacing:-1px;
}
.lotto7 .MEGA_SELECTED_SET .Ball {}
.MEGA_SELECTED_SET .MEGA {
	border-color:#e13a2b;
}
.MEGA_SELECTED_SET .MEGA .num {
	color:#e13a2b;
}
.BTN_SET_BOX {
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
	align-items:center;
}
.BTN_SET_BOX .Btn {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 3 - 3px);
	margin-bottom:5px;
	height:32px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	background-color:#f5f5f5;
	text-align:center;
	font-size:13px;
	font-weight:500;
	color:#555555;
}
.BTN_SET_BOX .Btn.wide {
	font-size:20px;
	height:45px;
	width: 100%;
}
.BUY_GAME_BTN {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0;
	height:50px;
	border-radius:10px;
	border:1px solid #000000;
	background-color:#111111;
	font-size:22px;
	font-weight:500;
	color:#ffffff;
}
/* lottery 구매내역 추가내용 */
.lottery_con {
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
}
.lottery_con .MEGA_GAME_WRAP {
	box-sizing:border-box;
	width:calc(100% - 100%/3);
}
.lottery_buy_list {
	position:relative;
	box-sizing:border-box;
	margin-left:20px;
	width:calc(100% / 3 - 20px);
}
.lottery_buy_list .lbuy_tit {
	display:block;
	height:30px;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.lottery_buy_list .buyList {
	position:absolute;
	bottom:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:calc(100% - 30px);
	overflow-y:auto;
}
.lottery_buy_list .buyList ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border:0 solid #dddddd;
	border-bottom-width:1px;
}
.lottery_buy_list .buyList li {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:calc(100% / 3 - 60px);
	height:36px;
	letter-spacing:-0.5px;
}
.lottery_buy_list .buyList .header {
	position:sticky;
	top:0;
	border-top-width:2px;
	border-top-color:#aaaaaa;
	background-color:#eeeeee;
}
.lottery_buy_list .buyList .header li {
	justify-content:center !important;
}
.lottery_buy_list .buyList .number {
	justify-content:;
	width:180px;
}
.lottery_buy_list .buyList .list_ball {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0 1px;
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:#003999;
	font-size:13px;
	font-weight:500;
	color:#ffffff;
}
.lottery_buy_list .buyList .list_ball.pb {
	background-color:#e13a2b;
}
.lottery_buy_list .buyList .paging { display: flex;justify-content: center;align-items: center;margin-top:10px;}
.lottery_buy_list .buyList .paging a { display:block;margin:0 3px;padding: 0 3px;min-width: 20px;line-height:25px;border-radius: 5px;text-align: center;background-color:#e8e8e8;color: #333333;font-family: "Gotham-Book", sans-serif;font-size: 12px; }
.lottery_buy_list .buyList .paging a.active { color:#ffffff;background-color:#146fbb; }
/* ******************************************** 파워볼 ******************************************** */
/* 서버시간 */
.SVclock {
	position:absolute;
	top:40px;
	right:0;
	padding:10px 0;
}
.SVclock ol {
	display:flex;
	justify-content:center;
	align-items:center;
}
.SVclock li {
	display:flex;
	justify-content:center;
	margin-left:15px;
	font-size:18px;
	color:#000000;
}
.SVclock .tit_clock {
	color:#555555;
}
.SVclock .tit_clock::before {
	content:"";
	margin-right:5px;
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:#777777;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:16px;
	background-image:url("../images/icon/ico_server.svg");
}
.SVclock .sv {display:block;font-size:18px;text-align:center;color:#333333;}
.SVclock .num {font-weight:600;}
.SVclock .date {width:114px;}
.SVclock .date .sv {margin-right:6px;}
.SVclock .date .num {margin-right:3px;}
.SVclock .time .sv {margin:0 6px;}
.SVclock .time .num {margin:0;width:30px;}
.SVclock .date, .SVclock .time .sv {font-family:"Gmarket Sans Medium", sans-serif;}
/* ***** 게임화면 ***** */
.SCREEN_FRAME {
	position:relative;
	border-radius:0 0 6px 6px;
	background-color:#0d1121;
}
.SCREEN_FRAME .SF_IN {position:relative;margin:0 auto;padding:10px;border-radius:0 0 6px 6px;background-color:#f2f2f2;}
.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;border:1px solid #222222;border-top-width:0;background-color:#ffffff;}
.megapowerball iframe {width:100%;height:830px;}
/* ***** 미니게임 ***** */
.MINI_GAME_CONTENT {margin-top:20px;}
.MINI_TURN_BTNS {
	margin-bottom:20px;
}
/* 회차정보 */
.miniTurn {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.miniTurn::after {
	content:"";
	position:absolute;
	z-index:90;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background-color:#aaaaaa;
}
.miniTurn .refresh {
	display:flex;
	align-items:center;
	padding:0 10px;
	height:24px;
	border-radius:12px;
	background-color:#409700;
}
.miniTurn .refresh::after {
	content:"";
	margin-left:5px;
	width:14px;
	height:14px;
	background:url("../images/ico_refresh.png") no-repeat center center;
}
.miniTurn .refresh input {
	height:24px;
	border:0;
	background:none;
	font-size:13px;
	color:#ffffff;
}
.MiniDateInfo {
	position:relative;
	z-index:100;
	display:flex;
	align-items:center;
}
.MiniDateInfo ul, .MiniDateInfo li {
	position:relative;
	display:flex;
	align-items:center;
	box-sizing:border-box;
}
.MiniDateInfo ul {
	height:40px;
	border:0 solid #aaaaaa;
	overflow:hidden;
}
.MiniDateInfo li {
	font-size:18px;
	font-weight:300;
	color:#666666;
}
.MiniDateInfo .dateInf {
	z-index:80;
	padding:0 30px;
	border-top-left-radius:6px;
	border-top-width:1px;
	border-left-width:1px;
	background-color:#ffffff;
}
.MiniDateInfo .turn {
	margin-right:10px;
	font-size:20px;
	font-weight:500;
	color:#000000;
}
.MiniDateInfo .turn::after {
	content:"회차";
	margin-left:2px;
	font-size:18px;
	font-weight:300;
}
.MiniDateInfo .betsInf::before {
	content:"";
	margin-right:30px;
	margin-left:-26px;
	width:40px;
	height:40px;
	border-right:1px solid #aaaaaa;
	background-color:#ffffff;
	transform:skewX(35deg);
}
.MiniDateInfo .betsInf::after {
	content:"";
	margin-right:-26px;
	margin-left:30px;
	width:40px;
	height:40px;
	background-color:#ffffff;
	transform:skewX(35deg);
}
.MiniDateInfo .betsInf {
	background-color:#eeeeee;
	box-shadow:inset 0 -1px 0 #aaaaaa;
}
.MiniDateInfo .betsInf li {
	margin-left:5px;
	font-weight:500;
	color:#000000;
}
.MiniDateInfo .betsInf li:first-child {
	margin-left:0;
}
/* ***** 게임선택 ***** */
.MINI_BOX_FRAME {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
	padding:20px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border:1px solid #aaaaaa;
	border-top-width:0;
	background-color:#ffffff;
	box-shadow:0 6px 0 rgb(0 0 0 / 10%);
}
.PB_IN_GAMES {
	box-sizing:border-box;
	margin-left:10px;
	padding:20px 13px;
	background-color:#f7f7f7;
}
.PB_IN_GAMES:first-child {
	margin-left:0;
}
.PB_IN_GAMES .MINI_G_TIT {
	display:block;
	padding-bottom:20px;
	text-align:center;
	font-size:16px;
	font-weight:500;
}
.PB_IN_GAMES .MINI_G_TIT.nball {
	color:#003290;
}
.PB_IN_GAMES .MINI_G_TIT.pball {
	color:#d50019;
}
/* Betting Select Button */
.MINI_BOX, .MGROUP {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.MGROUP {
	margin-left:10px;
}
.MGROUP:first-child {
	margin-left:0;
}
.MIBS {
	cursor:pointer;
	position:relative;
	box-sizing:border-box;
	margin:0 2px;
	width:111px;
	height:111px;
	border-radius:50%;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.MIBS::after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:calc(100% - 30px);
	height:1px;
	background-color:#cccccc;
}
.MIBS .mgtx {
	position:absolute;
	width:100%;
	height:50%;
	text-align:center;
	font-size:18px;
	color:#000000;
}
.MIBS .tits {
	top:0;
	line-height:64px;
	font-size:25px;
	font-weight:600;
}
.MIBS .rate {
	bottom:0;
	line-height:44px;
}
.mn_blue .tits {
	color:#0045d1;
}
.mn_red .tits {
	color:#f00044;
}
.mn_green .tits {
	color:#2a9500;
}
.MIBS:hover {
	border-color:#222222;
	background-color:#444444;
	box-shadow:inset 0 5px 10px rgb(0 0 0 / 70%);
}
.MIBS:hover .mgtx {
	color:#ffffff;
}
.MIBS.checked {
	box-shadow:inset 0 5px 10px rgb(0 0 0 / 70%);
}
.MIBS.checked::after {
	background-color:rgb(255 255 255 / 50%);
}
.MIBS.checked .mgtx {
	color:#ffffff;
}
.MIBS.mn_blue.checked {
	border-color:#001c58;
	background-color:#0a4ad2;
}
.MIBS.mn_red.checked {
	border-color:#63001c;
	background-color:#a10017;
}
.MIBS.mn_green.checked {
	border-color:#134300;
	background-color:#2a9500;
}
/* Betting Cart */
.MiNiCart {
	margin-bottom:30px;
}
.cartInFrame {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	padding:30px;
	padding-top:60px;
	border-radius:6px;
	border:1px solid #9f9f9f;
	background-color:#ffffff;
	overflow:hidden;
}
.cartInFrame .c_Title {
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	display:block;
	box-sizing:border-box;
	padding:0 20px;
	width:100%;
	line-height:40px;
	background-color:#e8e8e8;
	font-size:15px;
	font-weight:300;
	color:#000000;
	text-transform:uppercase;
}
.BetNO {
	position:absolute;
	z-index:100;
	bottom:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:calc(100% - 40px);
	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 .cgt {
	display:block;
	padding:4px 6px;
	font-size:17px;
	font-weight:600;
	color:#000000;
}
.MiNiCart .GameGroup .title {
	padding:0;
	padding-left:6px;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:23px;
	color:#000000;
	letter-spacing:-0.5px;
	text-transform:uppercase;
}
.game_megapb1 .MiNiCart .GameGroup .title::before {
	content:"North east";
}
.game_megapb2 .MiNiCart .GameGroup .title::before {
	content:"West";
}
.game_megapb3 .MiNiCart .GameGroup .title::before {
	content:"Mid West";
}
.game_megapb4 .MiNiCart .GameGroup .title::before {
	content:"South";
}
.game_megapb5 .MiNiCart .GameGroup .title::before {
	content:"USA";
}
.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(#66678c 50%, #505171 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:#000000;
}
.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:80px;
}
.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:#000000;
	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 {
	border-top-width:3px;
	border-top-color:#222222;
	background-color:#f5f5f5;
}
.MEGA_RESULT .head div {
	font-family:"Pretendard", sans-serif;
	color:#333333 !important;
}
.MEGA_RESULT .head div::after {
	display:none;
}
.MEGA_RESULT .row .dt { width:200px; }
.MEGA_RESULT .row .round { display:none; }
.MEGA_RESULT .row .result { width:calc(100% - 400px); }
.MEGA_RESULT .row .mp { width:200px; }
.MEGA_RESULT .row .mp::after { content:"X"; margin-left:3px; font-size:17px; }
.MEGA_RESULT .row .result span { margin:0 5px; }
.MEGA_RESULT .row .result .ball {
	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 .row .result .ball.mega {
	background-image:url("../images/main/num_ball_mega_bg.png");
	filter:hue-rotate(287deg);
}
.MEGA_RESULT .row .result .plus { font-size:21px !important; }
.MEGA_RESULT.PB .row .round { display: flex; width:200px; }
.MEGA_RESULT.PB .row .mp { display:none; }
.MEGA_RESULT.LOTTO .row .round { display: flex; width:200px; }
.MEGA_RESULT.LOTTO .row .mp { display:none; }
/* *********************************** 구매내역 *********************************** */
.betList_wrap ul, .betList_wrap li {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	color:#000000;
}
.betList_wrap ul {
	justify-content:space-between;
	padding:10px 0;
	border:0 solid #cccccc;
	border-bottom-width:1px;
}
.betList_wrap ul:nth-child(even) {
	background-color:#fbfbfb;
}
.betList_wrap li, .betList_wrap li span {
	box-sizing:border-box;
	font-family:"Montserrat-Medium", sans-serif;
	font-size:17px;
}
.betList_wrap li {
	padding:0 5px;
}
.betList_wrap li::before, .betList_wrap li::after, .betList_wrap .Head li {
	font-family:"Pretendard", sans-serif;
	font-weight:300;
}
.betList_wrap li::after {
	margin-left:2px;
	color:#666666;
}
.betList_wrap .money::after, .betList_wrap .exp::after {
	content:"원";
}
/* 구매게임 표기 */
.betList_wrap .Buy {
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:500;
	height:28px;
	border-radius:27px;
	background-color:#555555;
	color:#ffffff;
	padding-left:15px;padding-right:15px;
}
.betList_wrap .nodd, .betList_wrap .nunder, .betList_wrap .nrange1, .betList_wrap .podd, .betList_wrap .punder { background-color:#0052ff; }
.betList_wrap .nrange2 { background-color:#378d00; }
.betList_wrap .neven, .betList_wrap .nover, .betList_wrap .nrange3, .betList_wrap .peven, .betList_wrap .pover { background-color:#c60000; }
.betList_wrap .b_blue { background-color:#0052ff; }
.betList_wrap .b_red { background-color:#c60000; }
.betList_wrap .b_green { background-color:#378d00; }
/* header */
.betList_wrap .Head {
	border-color:#999999;
}
.betList_wrap .Head li {
	justify-content:center !important;
	font-size:15px;
	color:#666666;
}
.betList_wrap .Head li::before, .betList_wrap .Head li::after {
	display:none !important;
}
/* Size - Powerball */
.betList_wrap .type {width:240px;}
.betList_wrap .turn {width:140px;}
.betList_wrap .buyG {width:120px;}
.betList_wrap .money {width:140px;justify-content:flex-end;}
.betList_wrap .rate {width:60px;}
.betList_wrap .exp {width:140px;justify-content:flex-end;}
.betList_wrap .date {width:200px;}
/* !!!!!!!!!! 로또 !!!!!!!!!! */
.lotto_Wrap .Buy {
	margin:0 2px;
	border-radius:4px;
	border:1px solid #005cca;
	background-color:#ffffff;
	font-family:"Montserrat-SemiBold", sans-serif;
	font-size:19px;
	color:#005cca;
	width:46px;
	padding:0px;
}
.lotto_Wrap .Buy.end {
	border-color:#e13a2b;
	color:#e13a2b;
}
/* Size - Lotto */
.lotto_Wrap .type {width:100px;}
.lotto_Wrap .turn {width:120px;}
.lotto_Wrap .buyG {width:250px;}
.lotto_Wrap .money {width:140px;}
.lotto_Wrap .rate {width:70px;}
.lotto_Wrap .rate::after {content:"등";}
.lotto_Wrap .rate.miss::after {content:"";}
.lotto_Wrap .exp {width:140px;}
.lotto_Wrap .date {width:200px;}
/* *********************************** 기본 게임 스타일 *********************************** */
/* 종목선택 */
.sportsKind {margin-bottom:5px;padding:10px 0;background-color:#222222;}
.sportsKind ul {display:flex;justify-content:flex-start;}
.sportsKind li {width:calc(100% / 9);}
.sportsKind .SKS {display:flex;justify-content:center;line-height:30px;color:#ffffff;text-align:center;font-size:13px;}
.sportsKind .SKS::before {content:"";display:block;margin-right:5px;width:30px;height:30px;border-radius:50%;background-color:#444444;background-repeat:no-repeat;background-position:center center;background-size:auto 28px;}
.sportsKind .SKS.all::before {background-image:url("../images/ball/all.png");}
.sportsKind .SKS.soccer::before {background-image:url("../images/ball/soccer.png");}
.sportsKind .SKS.baseball::before {background-image:url("../images/ball/baseball.png");}
.sportsKind .SKS.basketball::before {background-image:url("../images/ball/basketball.png");}
.sportsKind .SKS.volleyball::before {background-image:url("../images/ball/volleyball.png");}
.sportsKind .SKS.hockey::before {background-image:url("../images/ball/hockey.png");}
.sportsKind .SKS.nfl::before {background-image:url("../images/ball/nfl.png");}
.sportsKind .SKS.esports::before {background-image:url("../images/ball/esports.png");background-size:16px 20px;}
.sportsKind .SKS.etc::before {background-image:url("../images/ball/etc.png");}
/* Game Bar Style */
.GBAR {display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding: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;}
/* *********************************** 머니 페이지 *********************************** */
.moneyPage .box_tab_menu.money {
	display:flex;
	justify-content:flex-start;
	display:none;
}
.money_wrap {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
    padding:20px;
    border-radius:6px;
    border:1px solid #222222;
}
.DW_FRAME {
	justify-content:space-between;
	flex-wrap:wrap;
	box-sizing:border-box;
	width:calc(100% / 2 - 10px);
}
.DW_FRAME .DWrow {box-sizing:border-box;padding:10px;border-radius:5px;border:1px solid #dddddd;}
.DW_FRAME .DWrow:first-child {margin-top:0;}
.DW_FRAME .info_default {
	margin-bottom:10px;
	width:100%;
    padding:15px;
    border-color:#cccccc;
    box-shadow:0 5px 5px rgb(0 0 0 / 10%);
}
.DW_FRAME .dwtbox {display:flex;justify-content:flex-start;align-items:center;margin-top:10px;}
.DW_FRAME .dwtbox:first-child {margin-top:0;}
.DW_FRAME .dwt {display:flex;justify-content:flex-start;align-items:center;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-right:5px;width:18px;height:18px;background-repeat:no-repeat;background-position:center center;background-size:16px;filter:opacity(0.6);}
.DW_FRAME .ico_name::before {background-image:url("../images/ico_name.svg");}
.DW_FRAME .ico_money::before {background-image:url("../images/ico_money.svg");}
.DW_FRAME .ico_bankacc::before {background-image:url("../images/ico_bankacc.svg");}
.DW_FRAME .dw_gtxt {display:block;margin-top:10px;font-size:13px;color:#ff0000;}
.DW_FRAME .INPS {
	padding:10px;
	border-color:#aaaaaa;
	background-color:#ededed;
	box-shadow:0 5px 5px rgb(0 0 0 / 10%);
}
.DW_FRAME .dw_input_box {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px;
	border-radius:5px 5px 0 0;
	border:1px solid #000000;
	background-color:#333333;
	box-shadow:inset 0 0 0 3px rgb(255 255 255 / 40%);
}
.DW_FRAME .dw_input_box .dwi {display:block;box-sizing:border-box;margin:0;padding:0 10px;height:40px;line-height:38px;border-radius:4px;border:0px solid #000000;background-color:transparent;font-size:15px;color:#ffffff;}
.DW_FRAME .dw_input_box .tit {padding:0;padding-left:10px;width:120px;border-right-width:0px;border-top-right-radius:0;border-bottom-right-radius:0;background:url("../images/arr_right_wh.svg") no-repeat right center;background-size:auto 16px;font-size:17px;}
.DW_FRAME .dw_input_box .inp {margin-right:5px;width:calc(100% - 225px);text-align:right;font-size: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:10px;
	background-color:#ffffff;
	border-radius:0 0 5px 5px;
	border:1px solid #aaaaaa;
}
.DW_FRAME .dw_m_btns {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width:calc(100% - 0px);
}
.DW_FRAME .cashbtn {
    cursor:pointer;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
    margin:2px 2px;
    /* padding-top:calc(100% / 6 - 4px); */
    width:calc(100% / 5 - 4px);
    height:80px;   
    border-radius:8px;
    border:1px solid #959595;
    background-image:linear-gradient(#efefef 50%, #e8e8e8 50%);
    text-align:center;
    color:#000000;
    font-size:21px;
    font-weight:500;
    /* font-family:"Montserrat-Medium", sans-serif; */
}
.DW_FRAME .cashbtn::before {
	content:"";
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:calc(100% - 50px);
	height:4px;
	border-radius:0 0 4px 4px;
	background-color:#959595;
}
.DW_FRAME .cashbtn::after {
	content:"만원";
	font-size:17px;
	font-weight:400;
	color:#555555;
}
.DW_FRAME .cashbtn:active {
	border-color:#ff0000;
	color:#ff0000;
}
.DW_FRAME .cashbtn:active::before {
	background-color:#ff0000;
}
.DW_FRAME .btn_request {
	width:calc(100% / 2.5 - 4px);
	border-color:#000000;
	background-image:linear-gradient(#0a0ebb 50%, #0c109a 50%);
	color:#ffffff;
}
.DW_FRAME .btn_request::before, .DW_FRAME .btn_request::after {
	display:none;
}
.DW_FRAME .btn_request:active {
	border-color:#000000;
	color:#abff00;
}
.DW_FRAME .PASS {border-color:#94b4d9;background-color:#deedff;}
.DW_FRAME .PASS .inp {margin:0;width:calc(100% - 120px);text-align:center;font-size:15px;}
.DW_FRAME .PASS .inp::-webkit-input-placeholder {color:#cd0000;}
.DW_FRAME .dwBtn {
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
    margin:2px 0;
    width:200px;
    border-radius:5px;
    border:2px solid #000000;
    background:linear-gradient(#2b2b2b 0%, #6e6e6e 100%);
    box-shadow:inset 0 0 0 1px rgb(255 255 255 / 50%);
    text-align:center;
    font-size:21px;
    font-weight:500;
    color:#ffffff;
}
.DW_FRAME .BTNS .accbtn {width:150px;font-size:17px;font-weight:400;background-image:linear-gradient(120deg, #a16caf 0%, #291e47 100%);}
/*.DW_FRAME .DEP .btn_request {width:calc(100% - 155px);}*/
/* Guide */
.DW_GUIDE {display:block;padding:10px;padding-top:20px;}
.DWG_in {margin-top:20px;}
.DWG_in:first-child {margin-top:0;}
.DWG_in .dwg {display:flex;align-items:center;padding-bottom:5px;font-size:17px;font-weight:600;color:#000000;}
.DWG_in .dwg::before {content:"";margin-right:5px;width:20px;height:20px;background:url("../images/ico_alert.svg") no-repeat center center;}
.DWG_in li {position:relative;margin-top:15px;padding-left:10px;min-height:20px;line-height:22px;font-size:15px;letter-spacing:-0.5px;}
.DWG_in li::before {content:"";position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:50%;background-color:#777777;}
/* 충전, 환전 리스트 */
.money_list_wrap {position:relative;margin:0 auto;padding:10px;border-radius:0 0 6px 6px;border:1px solid #222222;border-top-width:0;}
.moneyList {margin-top:30px;width:100%;}
.moneyList h2 {display:block;margin-bottom:10px;font-size:20px;font-weight:500;color:#000000;}
.moneyList .nodata {line-height:200px;text-align:center;font-size:13px;color:#666666;}
.moneyList .row {display:flex;justify-content:space-between;border:0 solid #cccccc;border-bottom-width:1px;}
.moneyList .row:last-child {border-bottom-width:0;}
.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;color:#e13a2b;}
.moneyList .row .cash::after {content:"원";margin-left:3px;font-weight:400;}
.moneyList .row .reg_date, .moneyList .row .cash {font-family:"Gotham-Book", sans-serif;}
.moneyList .row .delete {width:60px;}
.moneyList .row .btn_del {
    cursor:pointer;
    display:block;
    margin:0 auto;
    width:20px;
    height:20px;
    border-radius:4px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:14px;
    background-image:url("../images/icon/ico_x.svg");
}
.moneyList .row .mod_date {color:#e13a2b;}
.moneyList .header {border-radius:4px;border-width:0;background-color:#999999;}
.moneyList .header div {padding:5px 5px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.moneyList .header div::after {display:none;}
/* Point List */
.point_list_wrap .nodata {line-height:400px;border:1px solid #cccccc;background-color:#ffffff;text-align:center;font-size:13px;color:#666666;}
.point_list_wrap .row {display:flex;justify-content:space-between;border:0 solid #cccccc;border-bottom-width:1px;background-color:#ffffff;}
.point_list_wrap .row div {box-sizing:border-box;padding:10px;width:calc(100% / 4);line-height:20px;text-align:center;font-size:13px;color:#000000;}
.point_list_wrap .row .point {font-weight:600;}
.point_list_wrap .row .point::after {content:"P";margin-left:3px;font-weight:400;}
.point_list_wrap .row .point, .point_list_wrap .row .date {font-family:"Gotham-Book", sans-serif;}
.point_list_wrap .header {background-color:#666666;border-width:0;}
.point_list_wrap .header div {padding:5px 10px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.point_list_wrap .header div::after {display:none;}
.point_list_wrap .summary {display:flex;justify-content:flex-end;margin:0 auto;padding:0 20px;line-height:54px;border:0px solid #777777;border-top-width:2px;}
.point_list_wrap .summary span {display:block;line-height:54px;color:#000000;font-size:19px;}
.point_list_wrap .summary .pointTxt {font-weight:700;margin-left:10px;margin-right:5px;font-family:"Gmarket Sans Bold", sans-serif;}
/* *********************************** 보드 페이지 *********************************** */
.board_wrap { *zoom:1; padding:0px;}
/* 게시판, 쪽지 보기 영역 공통사용 */
.board_head {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 20px;
	border:0 solid #999999;
	border-top-width:3px;
	border-bottom-width:1px;
	border-top-color:#222222;
	background-color:#f7f7f7;
}
.board_head .Board_box {display:flex;justify-content:flex-start;}
.board_head .Board_box div {display:flex;justify-content:flex-start;}
.board_head .BIT {display:block;line-height:18px;color:#000000;}
.board_head .Board_box.tit {width:960px;}
.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.tit .BIT:last-child {width:calc(100% - 90px);}
.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:3px;
	border-top-color:#222222;
	border-bottom-width:1px;
	background-color:#f2f2f2;
}
.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:4px;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	text-align:center;
	font-family:"Montserrat-Regular", sans-serif;
	font-size:11px;
	color:#666666;
}
.board_list .title .b_ect .repcnt {
	display:block;
	padding:0 5px;
	min-width:20px;
	border-color:#0b2841;
	background-color:#134e80;
	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:4px;
	background-color:#199131;
	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:#199131;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 {vertical-align:middle;padding:10px;width:160px;line-height:30px;}
.cmt_list .cmt_name .user_level {
	display:inline-block;
	vertical-align:middle;
}
.cmt_list .cmt_name b {color:#444444;}
.cmt_list .cmt_content {font-weight:500;}
.cmt_list .cmt_content span {display:inline-block;vertical-align: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?v=2");
}
.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:3px;
	border-top-color:#222222;
	border-bottom-width:1px;
	background-color:#f5f5f5;
	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;
	width:120px;
	background-color:#f1f1f1;
	overflow:hidden;
	font-size:14px;
	font-weight:400;
	text-align:left;
	color:#555555;
}
.member_wrap .inforow .irt.name::before {
	content:"";
	margin-right:10px;
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#666666;
}
/*
.member_wrap .inforow .irt.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;}
/* *************************************************** 로또안내 *************************************************** */
.GuideWrap {
	position:relative;
}
.GuideWrap::after {
	content:"";
	position:absolute;
	z-index:10;
	top:50%;
	right:0;
	transform:translateY(-50%);
	width:50%;
	height:80%;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:contain;
}
.GuideWrap.nanum::after {
	background-image:url("../images/main/bg_nanum.png");
}
.GuideWrap.lotto7::after {
	height:90%;
	background-image:url("../images/main/bg_lotto7.png");
}
.GuideWrap.megam::after {
	width:36%;
	background-image:url("../images/main/bg_megam.png");
}
.GuideWrap ol {
	position:relative;
	z-index:100;
	border-top:2px solid #555555;
}
.GuideWrap li {
	position:relative;
	margin-top:20px;
	padding-left:26px;
	line-height:26px;
	font-size:17px;
	color:#000000;
}
.GuideWrap li::before {
	content:"";
	position:absolute;
	top:2px;
	left:0;
	box-sizing:border-box;
	width:20px;
	height:20px;
	border-radius:50%;
	border:2px solid #dddddd;
	background-color:#f9f9f9;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 12px;
	background-image:url("../images/arr_right.svg");
}
.GuideWrap .gacc b {
	color:#0049ff;
}
.GuideBox {
	margin-top:30px;
	padding:20px;
	border-radius:15px;
	border:1px solid #dddddd;
	background-color:#f4f4f4;
}
.GuideBox h2 {
	display:block;
	margin-bottom:20px;
	font-size:20px;
	font-weight:600;
	color:#000000;
}
.GuideBox ol {
	padding-left:20px;
}
.GuideBox li {
	list-style:disc;
	margin-top:16px;
	font-size:17px;
	color:#000000;
}
.GuideBox li:first-child {
	margin-top:0;
}
.winBox {
	border-color:#d3e2ff;
	background-color:#f3f7ff;
}
.winBox ol {
	padding:0;
}
.winBox li {
	list-style:none;
	display:flex;
	align-items:center;
	font-weight:600;
}
.winBox li::before {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-right:10px;
	width:50px;
	height:30px;
	border-radius:20px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.winBox .win1::before {
	content:"1등"
}
.winBox .win2::before {
	content:"2등"
}
.winBox .win3::before {
	content:"3등"
}
.winBox .win4::before {
	content:"4등"
}
.winBox .win5::before {
	content:"5등"
}
.winBox h2 {
	color:#002064;
}
/* ******************************************** 로그인 페이지 ****************************************** */
.LOGIN_WRAP {
	display:none;
	margin:0 auto;
	width:1400px;
	padding:40px 0;
	padding-bottom:60px;
}
.loginTitle {
	display:block;
	margin-bottom:40px;
	text-align:center;
	font-size:40px;
	font-weight:600;
	color:#000000;
}
.LOGIN_WRAP .slogan {
	padding:40px;
	padding-top:0;
}
.LOGIN_WRAP .slogan .Ltx {
	display:block;
	text-align:center;
	font-size:18px;
	font-weight:300;
	color:#333333;
}
.LOGIN_WRAP .slogan .Ltx.large {
	margin-bottom:10px;
	font-size:24px;
	font-weight:500;
	color:#000000;
}
.login_form_box {
	margin:0 auto;
	width:400px;
}
.login_form_box .inp {
	padding:0 10px;
	width:100%;
	height:40px;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	font-size:16px;
	font-weight:500;
	color:#000000;
}
.login_form_box .inp::-webkit-input-placeholder {
	font-weight:300;
	color:#555555;
}
.login_form_box li {
	margin-bottom:10px;
}
.login_form_box .btn {
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	border:0;
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#ffffff;
}
.login_form_box .login_confirm {
	background-color:#df0000;
}
.login_form_box .btn_join {
	margin-top:10px;
	background-color:#324992;
}
.login_cancel {
	display:block;
	margin:0 auto;
	margin-top:20px;
	width:200px;
	line-height:40px;
	border-radius:40px;
	border:1px solid #cccccc;
	text-align:center;
	font-size:15px;
	color:#666666;
}
/* !!!!! 추천인 코드 !!!!! */
.login_propose {
	display:none;
	position:fixed;
	z-index:4000;
	top:0;
	width:100%;
	height:100%;
	background-color:rgb(255 255 255 / 95%);
}
.login_proposeBox 
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:50px;
	width:400px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	box-shadow:0 5px 10px rgb(0 0 0 / 40%);
	overflow:hidden;
}
.login_proposeBox::before {
	content:"JOIN";
	position:absolute;
	top:10px;
	left:-25px;
	transform:rotate(-45deg);
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	height:30px;
	background-color:#752c2c;
	color:#ffffff;
}
.login_proposeBox li {text-align:center;}
.login_proposeBox .code_auto {line-height:40px;font-size:14px;color:#ffffff;}
.login_proposeBox .code_auto b {color:#fff000;font-weight:600;}
.login_proposeBox .title {
	display:block;
	margin-bottom:20px;
	text-align:center;
	font-size:23px;
	color:#333333;
}
.login_proposeBox .code_inp 
{
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:100%;
	height:34px;
	border-radius:2px;
	border:1px solid #aaaaaa;
	background-color:#f9f9f9;
	text-align:center;
	font-size:15px;
	font-weight:800;
	color:#000000;
}
.login_proposeBox .login_proposeBtn {
	display:flex;
	justify-content:space-between;
	margin-top:10px;
}
.login_proposeBox .login_proposeBtn .PCB 
{
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	width:calc(100% / 2 - 3px);
	line-height:34px;
	border-radius:4px;
	background-color:#7a7a7a;
	text-align:center;
	color:#ffffff;
}
.login_proposeBox .login_proposeBtn .btn_propose_ok {
	background-color:#d30000;
}
/* !!!!! 24시 고객센터 안내 로그인 !!!!! */
.KokaoGuide {position:absolute;z-index:100;width:100%;top:300px;display:none;}
.kakaoPopUp {margin:0 auto;width:230px;height:136px;background:#333333;border:3px solid #666666;}
.kakaoPopUp .lKGuide {padding:20px 10px;}
.kakaoPopUp .lKGuide p {font-size:12px;text-align:center;color:#eeeeee;}
.kakaoPopUp p.Login_kakao
{
	margin:0 auto;
	padding:12px 5px 5px 50px;
	width:140px;height:28px;
	border-radius:30px;
	background:url(../images/common/kakao.png) no-repeat 5px 5px #000000;
	font-weight:bold;
	font-size:16px;
	color:#ffd900;
}
/* !!!!! 로그인 문의 !!!!! */
.LoginQframe 
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:20px;
	width:400px;
	background:#ffffff;
	border-radius:10px;
	text-align:center;
}
.LoginQframe h1 {margin-bottom:20px;text-align:center;color:#000000;font-weight:bold;font-size:16px;}
.LoginQframe .loginQbox ul li {margin-bottom:10px;}
.LoginQframe .loginQbox ul li input, .LoginQframe .loginQbox ul li textarea {box-sizing:border-box;margin:0;padding:0 10px;width:100%;border-radius:4px;border:1px solid #aaaaaa;background-color:#f7f7f7;color:#000000;}
.LoginQframe .loginQbox ul li input {height:29px;}
.LoginQframe .loginQbox ul li textarea {height:69px;}
.LoginQframe .Qguide {margin-bottom:5px;color:#ff6600;}
.LoginQframe .loginQbtn {margin-top:20px;text-align:center;}
.LoginQframe .loginQbtn a {display:inline-block;vertical-align:top;padding:0 30px;line-height:33px;background:#01509d;border-radius:6px;color:#ffffff;font-weight:bold;}
.blockUI.blockOverlay {background:rgba(0,0,0,0.7)!important;opacity:1.0!important;}
/* ******************************************** 회원가입 페이지 ****************************************** */
.joinFRAME {
	position:relative;
	z-index:100;
}
.joinTitle {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:30px auto;
	margin-bottom:20px;
}
.joinTitle::before {
	content:"";
	width:100px;
	height:60px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url("../images/logo_top.png");
	background-size:contain;
}
.joinTitle .int {
	display:block;
	margin:0 5px;
	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;
}
.join_row {
	display:flex;
	justify-content:flex-start;
	border:0px solid #cccccc;
	border-bottom-width:1px;
}
.join_row:last-child {border-bottom-width:0;}
.join_row .jrt {display:block;box-sizing:border-box;margin:0;padding:0;height:30px;line-height:30px;font-size:13px;}
.join_row .info {display:flex;justify-content:flex-start;align-items:center;padding:10px 0;width:calc(100% - 160px);}
.join_row .tit {margin-right:20px;padding:10px;width:170px;height:auto;display:flex;justify-content:flex-start;align-items:center;background-color:#f6f6f6;}
.join_row .tit::before {content:"";display:block;margin-right:5px;width:6px;height:6px;border-radius:50%;background-color:#aaaaaa;}
.join_row .sut {margin-right:5px;margin-left:10px;}
.join_row .ds {margin:0 4px;}
.join_row .alert {margin-left:10px;}
.join_row .alert span {font-size:13px;}
.join_row .jinp {padding:0 10px;width: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;
	}
}