@CHARSET "UTF-8";
@import url("../../fonts/fonts.css");
html {margin:0px;padding:0px;}
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:300;
	font-size:14px;
	color:#ffffff;
	word-break:break-all;
	transition:all .2s ease 0s;
}
body {margin:0px !important;padding:0px;background-color:#0f0e0e;}
div, ul, li, ol, dl, dt, dd  {list-style:none;}
img {border:none;vertical-align:middle;}
span {vertical-align:middle;}
form, legend, fieldset {margin:0;padding:0;border:none;}
caption, legend {display:none;}
/* default link */
a:link {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}
/* Input */
input {margin:0;padding:0;vertical-align:middle;box-sizing:border-box;box-shadow:none;}
input[type~="text"], input[type~="password"] {padding:0 10px;border:1px solid #dddddd;background-color:#222222;}
input[type~="button"], input[type~="radio"], input[type~="checkbox"] {cursor:pointer;border:0;background:none;}
select {vertical-align:middle;box-sizing:border-box;margin:0;padding:0;}
textarea {vertical-align:middle;box-sizing:border-box;margin:0;padding:5px;border:1px solid #dddddd;background-color:#222222;}
/* clear Float */
.clear {clear:both;height:0px;}
.clear:after {clear:both;height:0px;}
.clear:before {clear:both;height:0px;}
.clearFix {clear:both;}
.clearFix:after {clear:both;}
.clearFix:before {clear:both;}
/* Fonts Class */
.nfr {font-family:"Gotham-Book", sans-serif;}
.nfb {font-family:"Gotham-Black", sans-serif;}
.gsr {font-family:"Gmarket Sans Regular", sans-serif;}
.gsm {font-family:"Gmarket Sans Medium", sans-serif;}
.gsb {font-family:"Gmarket Sans Bold", sans-serif;}
/* ********** Level ********** */
.user_level {display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.level_1 { background-image:url("../images/level/level_1.png");}
.level_2 { background-image:url("../images/level/level_2.png");}
.level_3 { background-image:url("../images/level/level_3.png");}
.level_4 { background-image:url("../images/level/level_4.png");}
.level_5 { background-image:url("../images/level/level_5.png");}
.level_6 { background-image:url("../images/level/level_6.png");}
.level_9 { background-image:url("../images/level/level_A.png");}
.level_adm { background-image:url("../images/level/level_A.png");}
/* 경고, 안내등 */
.Alert_win {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:500;box-sizing:border-box;width:100%;height:100%;background-color:rgb(0 0 0 / 80%);}
.Alert_win .inCircle {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:300px;height:300px;border-radius:50%;background-color:#fec400;}
.Alert_win .inCircle .inTxt {display:flex;flex-direction:column;gap:10px 0;text-align:center;font-size:16px;font-weight:400;color:#000000;}
.Alert_win .inCircle .inTxt img {margin:0 auto;width:auto;height:130px;}
.winPop {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100;box-sizing:border-box;width:100%;height:100%;background-color:rgb(0 0 0 / 80%);backdrop-filter:blur(2px);}
.winPop .inbox {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-sizing:border-box;display:flex;flex-direction:column;gap:30px 0;padding:30px;width:calc(100% - 60px);background-color:#ffffff;}
.winPop .inbox p {text-align:center;font-size:16px;font-weight:500;color:#000000;}
.winPop .inbox .btns {cursor:pointer;display:flex;justify-content:center;align-items:center;gap:0 10px;margin:0 auto;padding:0 10px;width:110px;height:46px;background-color:#3d3d40;color:#e9ebec;}
.winPop .inbox .btns:before {content:"";width:20px;height:20px;background-repeat:no-repeat;background-position:center center;}
.winPop .inbox .refresh:before {background-image:url(../images/icon/ico_refresh.svg);}
/* ******************************************** HEADER ******************************************** */
.HEADER_WRAP {position:sticky;top:0px;z-index:300;box-sizing:border-box;margin:0 auto;width:100%;min-width:1600px;}
.Head_infs {box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px 0 16px;min-width:1600px;max-width:2000px;height:100px;}
.headCommon, .headNotice {display:flex;align-items:center;}
.headCommon .LOGO {display:block;text-indent:-9999px;width:220px;height:76px;background:url("../images/logo_soop.gif") no-repeat left center;background-size:auto 76px;}
.headNotice {padding-left:50px;width:400px;}
.headNotice .hN {display:flex;align-items:center;}
.headNotice .tit {margin-right:10px;width:24px;height:16px;text-indent:-9999px;background:url(../images/icon/ico_notice.svg) no-repeat left center;}
.headNotice .txt {width:calc(100% - 34px);}
.Head_util, .Head_util ul {display:flex;justify-content:space-between;align-items:center;}
.Head_util .hu {box-sizing:border-box;display:flex;align-items:center;}
.Head_util .common .hu:before {content:"";margin-right:4px;width:12px;height:12px;background-repeat:no-repeat;background-position:left center;}
.Head_util .hu.deposit:before {background-image:url(../images/icon/ico_deposit.svg);}
.Head_util .hu.withdraw:before {background-image:url(../images/icon/ico_withdraw.svg);}
.Head_util .hu.message:before {background-image:url(../images/icon/ico_message.svg);}
.Head_util .hu.cscenter:before {background-image:url(../images/icon/ico_cscenter.svg);}
.Head_util .hu.pointex:before {background-image:url(../images/icon/ico_pointex.svg);}
.Head_util .hu.mybet:before {background-image:url(../images/icon/ico_mybet.svg);}
.Head_util .hu.money:before {background-image:url(../images/icon/ico_money.svg);}
.Head_util .hu.event:before {background-image:url(../images/icon/ico_event.svg);}
.Head_util .hu.attend:before {background-image:url(../images/icon/ico_attend.svg);}
.Head_util ul {margin-left:10px;}
.Head_util li {margin-left:16px;}
.Head_util .util li {margin-left:10px;}
.Head_util .util .hu {justify-content:center;padding:0 16px;height:38px;border-radius:19px;border:2px solid #9399a1;}
.Head_util .util .partner {display:flex;align-items:center;font-weight:500;color:#fec400;}
.Head_util .util .partner::before {content:"";margin-right:4px;width:12px;height:12px;background:url(../images/icon/ico_partner.svg) no-repeat left center;}
.GNB_WRAP {border:1px solid #fec400;border-left-width:0;border-right-width:0;background-color:#1f1f22;}
.GNB_WRAP ul, .GNB_WRAP li {display:flex;justify-content:center;align-items:center;}
.GNB_WRAP li {position:relative;}
.GNB_WRAP .GNB {display:block;padding:0 26px;line-height:58px;font-size:18px;font-weight:400;}
/* ******************************************** BODY(Content Area) ******************************************** */
/* Content Frame */
.OUTFRAME {
	position:relative;
	z-index:100;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	padding:10px;
	min-width:1600px;
	max-width:2000px;
	height:calc(100vh - 170px);
	overflow:hidden;
}
.content_wrap, .SIDEBOX {
	height:100% !important;
	overflow-y:scroll;
	-ms-overflow-style:none; /* IE and Edge */
    scrollbar-width:none; /* Firefox */
}
/* Sub Page Layout */
.content_wrap {box-sizing:border-box;width:calc(100% - 620px);}
.content_wrap .content {padding:30px;background-color:#1f1f22;display:flex;flex-direction:column;gap:30px 0;}
.DV2 .content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0;background:none;}
.boardPage .content {display:flex;flex-direction:column;gap:30px;}
.virtualMain .content {padding:0;background:none;}
/* Sub Page Title Area */
.content_top {display:flex;justify-content:space-between;align-items:flex-end;box-sizing:border-box;width:100%;}
.section_title {font-size:30px;font-weight:500;}
.board_notice .section_title::before {content:"공지사항";}
.board_custom .section_title::before {content:"문의하기";}
.board_event .section_title::before {content:"이벤트";}
.board_qna .section_title::before {content:"QNA";}
.money_deposit .section_title::before {content:"입금신청";}
.money_withdraw .section_title::before {content:"츌금신청";}
.money_deposit_list .section_title::before {content:"머니내역";}
.point_list .section_title::before {content:"포인트전환";}
.member_att .section_title::before {content:"출석부";}
.letter_list .section_title::before, .letter_view .section_title::before {content:"쪽지";}
.main_bettings .section_title::before {content:"베팅내역";}
.member_roulette .section_title::before {content:"룰렛";}
.member_coupon .section_title::before {content:"쿠폰함";}
.member_edit .section_title::before {content:"내 정보";}
/* ******************************************** 푸터 레이아웃 - 사이트별 시작 ******************************************** */
.footer_wrap {display:none;margin-bottom:20px;padding:30px 0;}
.footer_wrap .FooterArea p {text-align:center;color:#9399a1;text-transform:uppercase;}
.footer_wrap .FooterArea .cookie {display:block;margin-top:10px;text-align:center;text-decoration:underline;font-weight:600;color:#fec400;}
.loginPage .footer_wrap, .mainPage .footer_wrap {display:block;}
/* ******************************************** SIDE AREA ******************************************** */
.SIDEBOX {box-sizing:border-box;width:300px;}
/* 좌측영역 */
.LNB_FRAME {position:relative;}
.lnbMenu ul {display:flex;flex-wrap:wrap;gap:2px;}
.lnbMenu li {box-sizing:border-box;width:calc(100% / 3 - 2px);}
.lnbMenu .LM {display:flex;justify-content:center;align-items:center;height:46px;background-color:#27272b;}
.lnbMenu .ico {color:#fec400;}
.lnbMenu .ico::before {content:"";margin-right:5px;width:12px;height:12px;background-repeat:no-repeat;background-position:left center;}
.lnbMenu .deposit::before {background-image:url(../images/icon/ico_deposit_lnb.svg);}
.lnbMenu .withdraw::before {background-image:url(../images/icon/ico_withdraw_lnb.svg);}
.lnbMenu .cscenter::before {background-image:url(../images/icon/ico_cscenter_lnb.svg);}
.casinoBanner {display:flex;justify-content:space-between;padding:6px 0;}
.casinoBanner a {display:block;width:calc(100% / 2 - 3px);}
.casinoBanner img {width:100%;}
.sportsLeague ul {display:flex;flex-direction:column;gap:2px;}
.sportsLeague .depth_1, .sportsLeague .leDep {display:flex;justify-content:space-between;align-items:center;}
.sportsLeague .depth_1 {padding:0 16px;height:46px;background-color:#202022;}
.sportsLeague .leDep {position:relative;gap:6px;font-weight:500;}
.sportsLeague .leDep img {width:20px;height:20px;}
.sportsLeague .leDep .flag-circle {width:20px;height:20px;background-size:320px 320px;}
.sportsLeague .leDep .flag-rect {width:24px;height:18px;background-size:384px 288px;}
.sportsLeague .depth_2 {display:none;padding:10px;}
.sportsLeague .view .depth_2 {display:flex;flex-direction:column;gap:6px;}
.sportsLeague .depth_2 .leDep {justify-content:flex-start;padding:0 16px;height:46px;background-color:#1f1f22;color:#9399a1;}
.sportsLeague .depth_2 .count {position:absolute;top:50%;right:16px;transform:translateY(-50%);width:30px;height:20px;line-height:20px;background-color:#9399a1;text-align:center;color:#3d3d40;font-weight:500;}
.sportsLeague .btn {cursor:pointer;position:relative;width:20px;height:20px;border-radius:50%;background-color:#ffffff;}
.sportsLeague .btn::before, .sportsLeague .btn::after {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-sizing:border-box;border-radius:2px;background-color:#202022;}
.sportsLeague .btn::before {content:"";width:calc(100% - 8px);height:2px;}
.sportsLeague .btn::after {content:"";width:2px;height:calc(100% - 8px);}
.sportsLeague .view .btn::after {display:none;}
.sportsLeague .selected {background-color:#fec400 !important;color:#000000 !important;}
.sportsLeague .selected .leDep {color:#000000;}
.sportsLeague .selected .btn {background-color:#000000;}
.sportsLeague .selected .btn::before, .sportsLeague .selected .btn::after {background-color:#fec400;}
.sportsLeague .selected .count {background-color:#000000;color:#fec400;}
/* 우측영역(카트) */
.RNB_FRAME, #cart_layer {position:relative !important;top:0 !important;}
.RInfo {display:flex;flex-direction:column;gap:1px 0;}
.RInfo .memInfo {display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:46px;background-color:#1f1f22;}
.RInfo .nickName, .RInfo .message {display:flex;align-items:center;font-weight:500;}
.RInfo .nickName {gap:0 6px;}
.RInfo .nickName::after {content:"님";}
.RInfo .nickName:hover {text-decoration:underline;}
.RInfo .message {justify-content:flex-end;gap:0 5px;color:#ff0000;}
.RInfo .message::before {content:"쪽지";padding-left:26px;height:16px;background:url(../images/icon/message.svg) no-repeat left center;color:#ffffff;}
.RInfo .moneyInfo {padding:16px;background-color:#1f1f22;}
.RInfo .moneyInfo dl {display:flex;justify-content:space-between;align-items:center;height:30px;}
.RInfo .moneyInfo dl:hover dd {text-decoration:underline;}
.RInfo .moneyInfo dt {font-weight:500;}
.RInfo .moneyInfo dd {font-weight:600;}
.RInfo .moneyInfo dd a {display:block;font-weight:600;}
.RInfo .moneyInfo .money a {color:#fec400;}
.RInfo .moneyInfo .money a::after {content:"원";}
.RInfo .moneyInfo .point a {padding-right:16px;color:#00eeff;font-weight:600;background:url(../images/icon/pointex.svg) no-repeat right center;background-size:16px 12px;}
.RInfo .btnBox {display:flex;align-items:center;gap:0 2px;margin-top:2px;}
.RInfo .btnBox .btn {position:relative;display:flex;justify-content:center;align-items:center;gap:0 4px;box-sizing:border-box;width:calc(100% / 3);height:46px;background-color:#27272b;}
.RInfo .btnBox .btn::before {content:"";width:12px;height:12px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:#888888;}
.RInfo .btnBox .deposit::before {background-image:url(../icon/ico_deposit.svg);}
.RInfo .btnBox .withdraw::before {background-image:url(../icon/ico_withdraw.svg);}
.RInfo .btnBox .alarm::before {background-image:url(../icon/ico_alarm.svg);}
.RInfo .btnBox .alarm .num {position:absolute;top:0px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:8px;background-color:#ff0000;font-size:11px;font-weight:400;}
.RInfo .btn_login {display:flex;padding:16px;background-color:#1f1f22;text-decoration:underline;font-weight:500;}
.cartWrap {position:relative;}
.cartBetGuide {position:absolute;z-index:200;top:0;left:0;box-sizing:border-box;padding:10px;width:100%;height:100%;background-color:rgb(0 0 0 / 80%);}
.cartBetGuide .inBox {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-sizing:border-box;padding:16px;width:100%;background-color:#ffffff;text-align:center;}
.cartBetGuide .inBox h1, .cartBetGuide .inBox .cib {color:#000000;}
.cartBetGuide .inBox .cib {font-size:12px;}
.cartBetGuide .inBox .cib::after {content:"원";}
.cartBetGuide .inBox h1 {font-weight:500;text-align:left;}
.cartBetGuide .inBox ol {padding:16px 0;}
.cartBetGuide .inBox li {display:flex;justify-content:space-between;align-items:center;margin-top:6px;}
.cartBetGuide .inBox li:first-child {margin-top:0;}
.cartBetGuide .inBox .close_pop {display:inline-block;padding:0 10px;line-height:40px;background-color:#3d3d40;color:#ffffff;}
.cartForm {margin-top:10px;}
.miniBetCart {display:none;}
.miniGbody .miniBetCart {display:block;}
.miniGbody .sportBetCart {display:none;}
.cart_item_top {display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:46px;background-color:#1f1f22;}
.cart_item_top .cartClear {cursor:pointer;display:flex;align-items:center;}
.cart_item_top .cartClear img {margin-right:4px;height:12px;}
.cart_item_body {position:relative;min-height:86px;}
.cart_item_body::after {content:"선택된 항목이 없습니다.";position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%, -50%);}
.cartInBox {position:relative;z-index:100;display:flex;flex-direction:column;gap:2px 0;background-color:#0f0e0e;}
.cart_item {position:relative;box-sizing:border-box;display:flex;justify-content:space-between;background-color:#27272b;border-right:2px solid #00eeff;}
.cart_item .cart_delete {cursor:pointer;display:flex;justify-content:center;align-items:center;width:36px;background-color:#3d3d40;}
.cart_item .cart_delete img {width:12px;height:12px;}
.cart_item .cart_info {box-sizing:border-box;display:flex;flex-direction:column;gap:10px 0;padding:16px;width:calc(100% - 36px);}
.cart_item .cart_info .team {display:flex;justify-content:space-between;align-items:center;}
.cart_item .cart_info .ite {color:#9399a1;}
.cart_item .cart_info .sel, .cart_item .cart_info .rate {color:#ffffff;}
.cartGuide {position:relative;display:flex;flex-direction:column;gap:10px 0;margin-top:2px;padding:12px;border:2px solid #00eeff;}
.cartGuide .minRate {position:absolute;top:0;right:0;padding:0 5px;line-height:20px;background-color:#00eeff;font-size:10px;color:#000000;}
.cartGuide p {font-size:12px;font-weight:500;}
.cartGuide .grWrap {position:relative;}
.cartGuide .grWrap {display:flex;justify-content:space-between;gap:0 2px;}
.cartGuide .grWrap .Gr {position:relative;box-sizing:border-box;display:flex;align-items:flex-end;width:calc(100% / 9);height:32px;}
.cartGuide .grWrap .Gr::after {content:"";display:block;width:100%;height:4px;background-color:#3d3d40;}
.cartGuide .grWrap .num {position:absolute;top:0;left:0;width:100%;text-align:center;font-size:10px;color:#9399a1;}
.cartGuide .grWrap .on::after {background-color:#00eeff;}
.cartGuide .grWrap .on .num {color:#00eeff;}
.cartBetting {display:flex;flex-direction:column;gap:4px 0;padding:10px;background-color:#1f1f22;}
.cartBetting .cbRow {display:flex;padding:0 16px;background-color:#3d3d40;}
.cartBetting .moneyInt {justify-content:space-between;align-items:center;}
.cartBetting .moneyInt .tit {display:block;width:80px;text-align:center;font-weight:500;color:#9399a1;}
.cartBetting .moneyInt .betInput {padding:0 10px;padding-right:5px;width:calc(100% - 120px);height:46px;border:0;background:none;text-align:right;font-size:16px;font-weight:600;color:#fec400;}
.cartBetting .moneyInt .won {display:block;width:20px;font-size:16px;font-weight:400;color:#fec400;}
.cartBetting .moneyInt .reset {cursor:pointer;display:block;width:20px;height:20px;}
.cartBetting .moneyBtn {padding:0;flex-wrap:wrap;gap:1px;background:none;}
.cartBetting .moneyBtn .BMT {cursor:pointer;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:calc(100% / 3 - 1px);height:34px;background-color:#3d3d40;font-size:12px;font-weight:500;color:#9399a1;}
.cartBetting .moneyBtn .BMT:hover {background-color:#47474b;color:#a1a8b0;}
.cartBetting .moneyBtn .BMT:active {background-color:#fec400;color:#000000;}
.cartBetting .moneyBet {padding:0;gap:1px;background:none;}
.cartBetting .moneyBet .ibtn {cursor:pointer;display:flex;justify-content:center;align-items:center;width:50px;height:46px;background-color:#3d3d40;}
.cartBetting .moneyBet .ibtn img {width:20px;}
.cartBetting .betBtn {box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:calc(100% - 100px);background-color:#fec400;color:#000000;}
.cartBetting .betBtn .inTxt {text-align:center;font-weight:600;color:#000000;}
.cartBetting .betBtn .total {display:flex;justify-content:center;text-align:center;font-size:12px;font-weight:300;color:#000000;}
.cartBetting .betBtn .total::before {content:"당첨금";margin-right:4px;}
.cart_info {padding:10px;background-color:#1f1f22;}
.cart_info ul {display:flex;flex-direction:column;gap:16px 0;padding:16px;background-color:#3d3d40;}
.cart_info li {display:flex;justify-content:space-between;align-items:center;}
.cart_info li .num {font-weight:500;color:#ffd500;}
/* ******************************************** 메인 페이지 시작 ******************************************** */
/* 메인 공지사항 팝업 */
.layer-notice-view {position:relative;margin:0 auto;width:1200px;height:0;display:none; }
.layer-notice-view .notice-item { position:absolute; top:0px; z-index:1000; box-sizing:border-box; margin:0px; border:3px solid #fdcd00; background-color:#000000; }
.layer-notice-view .notice-item .popClose { position:absolute; top:15px; right:15px; width:20px; height:20px; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; background-image:url("../images/ico_x_wh.svg"); }
.layer-notice-view .notice-item .title { display:flex; justify-content:center; align-items:center; padding:10px; padding-bottom:0; height:30px; line-height:20px; text-align:center; color:#ffd500; font-weight:500; font-size:16px; }
.layer-notice-view .notice-item .content { padding:10px; min-height:300px; line-height:18px; overflow:auto; text-align:left; vertical-align:middle; }
.layer-notice-view .notice-item .foot { display:flex; justify-content:center; align-items:center; padding:10px; height:30px; background-color:#222222; text-align:right; }
.layer-notice-view .notice-item .foot .todayClose { display:flex; justify-content:center; align-items:center; }
.layer-notice-view .notice-item .foot .todayClose::before { content:""; margin-right:6px; width:20px; height:20px; background:url("../images/ico_checked_wh.svg") no-repeat center center; }
/* Main Content */
.mainPageCont {position:relative;display:flex;flex-direction:column;gap:10px 0;}
.main_Slide_wrap {position:relative;}
.main_Slide_wrap .slide_wrap img {width:100%;}
.main_Slide_wrap .slick-arrow {position:absolute;z-index:100;top:50%;transform:translateY(-50%);width:44px;height:44px;text-indent:-9999px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;}
.main_Slide_wrap .slick-prev {left:0;background-image:url(../images/main/arr_pre.svg);}
.main_Slide_wrap .slick-next {right:0;background-image:url(../images/main/arr_next.svg);}
.mainGameGroup ul {display:flex;flex-wrap:wrap;gap:0 10px;}
.mainGameGroup li {box-sizing:border-box;width:calc(100% / 6 - 10px);overflow:hidden;}
.mainGameGroup .gaThumb {position:relative;display:block;}
.mainGameGroup .gaThumb img {vertical-align:top;width:100%;}
.mainGameGroup .gaHover {position:absolute;top:0;left:50%;transform:translateX(-50%);box-sizing:border-box;width:100%;height:100%;backdrop-filter:blur(5px);background-color:rgb(28 41 56 / 60%);filter:opacity(0);}
.mainGameGroup .gaHover .gaIn {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:20px;width:76%;}
.mainGameGroup .gaHover .name {text-align:center;font-size:30px;font-weight:600;}
.mainGameGroup .gaHover .gobet {display:inline-block;margin:0 auto;padding:0 20px;line-height:46px;border-radius:23px;background-color:#fec400;text-align:center;font-weight:400;color:#000000;}
.mainGameGroup .gaThumb:hover .gaHover {filter:opacity(1.0);}
.mainTextCont {display:flex;flex-direction:row;gap:0 10px;}
.TcontBox {box-sizing:border-box;width:calc(100% / 4 - 10px);}
.TcontBox .topArea {display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:46px;background-color:#1e1700;border-bottom:1px solid #fec400;}
.TcontBox .topArea .tit {font-size:18px;font-weight:500;}
.TcontBox .topArea .more {display:flex;justify-content:space-between;align-items:center;}
.TcontBox .topArea .more::after {content:"";margin-left:6px;width:16px;height:16px;background:url(../images/arr2_right_wh.svg)}
.TcontBox .txList ul {display:flex;flex-direction:column;gap:0;height:230px;overflow:hidden;}
.TcontBox .txList li {display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:46px;background-color:#1f1f22;}
.TcontBox .txList .mtx {display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.TcontBox .moneyList .mtx {width:auto;}
.TcontBox .moneyList .WON::after {content:"원";}
/* ******************************************** 페이지 요소 ******************************************** */
.player_wrap .player {width:800px;height:655px; margin: 0 auto}
/* Nodata Style */
.NODATA {padding:100px 0;text-align:center;}
.NODATA::before {content:"";display:block;margin-bottom:20px;height:50px;background:url(../images/icon/ico_alert.svg) no-repeat bottom center;}
/* Tab Style */
.TabStyle {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;margin:0 auto;margin-bottom:5px;padding:5px;border-radius:6px;border:1px solid #444444;background-color:#d0d0d0;}
.TabStyle a {display:block;box-sizing:border-box;margin:1px;width:calc(100% / 6 - 2px);height:40px;line-height:38px;text-align:center;font-size:15px;letter-spacing:-1px;color:#000000;border-radius:3px;border:1px solid #9c9c9c;background:linear-gradient(#efefef 0%, #d0d0d0 100%);}
.TabStyle a:hover {background:linear-gradient(#717171 0%, #272727 100%);border-color:#555555;color:#ffffff;text-shadow:-1px -1px 0px #000000;}
.TabStyle a.on {background:linear-gradient(#717171 0%, #272727 100%);border-color:#555555;font-weight:600;color:#ffffff;text-shadow:-1px -1px 0px #000000;}
.TabStyle.result a {width:calc(100% / 8 - 2px);}
/* Submenu tab */
.inTabMenu {margin-bottom:10px;}
.inTabMenu ul {display:flex;justify-content:flex-start;gap:1px;flex-wrap:wrap;}
.inTabMenu li {box-sizing:border-box;width:calc(100% / 2);}
.inTabMenu li:first-child {border-left-width:0;}
.inTabMenu.IT3 li {width:calc(100% / 3 - 1px);}
.inTabMenu.IT4 li {width:calc(100% / 4 - 1px);}
.inTabMenu.IT5 li {width:calc(100% / 5 - 1px);}
.inTabMenu.IT6 li {width:calc(100% / 6 - 1px);}
.inTabMenu.IT7 li {width:calc(100% / 7 - 1px);}
.inTabMenu.IT8 li {width:calc(100% / 8 - 1px);}
.inTabMenu.IT9 li {width:calc(100% / 9 - 1px);}
.inTabMenu.IT10 li {width:calc(100% / 10 - 1px);}
.inTabMenu .itb {display:flex;flex-direction:column;gap:10px;padding:16px 0;background-color:#1f1f22;text-align:center;letter-spacing:-1px;}
.inTabMenu .itb::before {content:"";width:auto;height:20px;background-repeat:no-repeat;background-position:center top;}
.inTabMenu .marked .itb {background-color:#fec400;font-weight:500;color:#000000;}
.inTabMenu.noIco .itb {flex-direction:row;justify-content:center;align-items:center;padding:0;height:80px;gap:0;}
.inTabMenu.noIco .itb::before {display:none;}
.inTabMenu.minitab .itb {height:36px;font-size:13px;}
/* !! Menu Icon !! */
.inTabMenu .notice::before {background-image:url(../images/icon/ico_notice.svg);}
.inTabMenu .cscenter::before {background-image:url(../images/icon/ico_cscenter.svg);}
.inTabMenu .event::before {background-image:url(../images/icon/ico_event.svg);}
.inTabMenu .myinfo::before {background-image:url(../images/icon/ico_myinfo.svg);}
.inTabMenu .deposit::before {background-image:url(../images/icon/ico_deposit.svg);}
.inTabMenu .withdraw::before {background-image:url(../images/icon/ico_withdraw.svg);}
.inTabMenu .money::before {background-image:url(../images/icon/ico_money.svg);}
.inTabMenu .pointex::before {background-image:url(../images/icon/ico_pointex.svg);}
.inTabMenu .attendance::before {background-image:url(../images/icon/ico_attend.svg);}
.inTabMenu .message::before {background-image:url(../images/icon/ico_message.svg);}
.inTabMenu .mybet::before {background-image:url(../images/icon/ico_mybet.svg);}
.inTabMenu .roulette::before {background-image:url(../images/icon/ico_roulette.svg);}
.inTabMenu .propose::before {background-image:url(../images/icon/ico_propose.svg);}
/* !! Menu Icon - marked !! */
.inTabMenu .marked .notice::before {background-image:url(../images/icon/marked/ico_notice.svg);}
.inTabMenu .marked .cscenter::before {background-image:url(../images/icon/marked/ico_cscenter.svg);}
.inTabMenu .marked .event::before {background-image:url(../images/icon/marked/ico_event.svg);}
.inTabMenu .marked .myinfo::before {background-image:url(../images/icon/marked/ico_myinfo.svg);}
.inTabMenu .marked .deposit::before {background-image:url(../images/icon/marked/ico_deposit.svg);}
.inTabMenu .marked .withdraw::before {background-image:url(../images/icon/marked/ico_withdraw.svg);}
.inTabMenu .marked .money::before {background-image:url(../images/icon/marked/ico_money.svg);}
.inTabMenu .marked .pointex::before {background-image:url(../images/icon/marked/ico_pointex.svg);}
.inTabMenu .marked .attendance::before {background-image:url(../images/icon/marked/ico_attend.svg);}
.inTabMenu .marked .message::before {background-image:url(../images/icon/marked/ico_message.svg);}
.inTabMenu .marked .mybet::before {background-image:url(../images/icon/marked/ico_mybet.svg);}
.inTabMenu .marked .roulette::before {background-image:url(../images/icon/marked/ico_roulette.svg);}
.inTabMenu .marked .propose::before {background-image:url(../images/icon/marked/ico_propose.svg);}
/* 게시물등 종루선택 Tab */
.select_Tab ul {display:flex;align-items:center;}
.select_Tab .sT {display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:36px;border-radius:36px;font-weight:500;}
.select_Tab .marked .sT {background-color:#fec400;color:#000000;} 
/* Submenu 3Depth tab */
.inTabSub {height:36px;}
.inTabSub ul {display:flex;gap:0 1px;}
.inTabSub li {box-sizing:border-box;}
.inTabSub a {box-sizing:border-box;display:block;padding:0 16px;height:36px;line-height:36px;background-color:#2c2c34;text-align:center;}
.inTabSub .marked a {background-color:#fec400;font-weight:500;color:#000000;}
.inTabSub.TS2 li {width:calc(100% / 2 - 1px);}
.inTabSub.TS3 li {width:calc(100% / 3 - 1px);}
.inTabSub.TS4 li {width:calc(100% / 4 - 1px);}
.inTabSub.TS5 li {width:calc(100% / 5 - 1px);}
.inTabSub.TS6 li {width:calc(100% / 6 - 1px);}
/* Button */
.btnDefault {cursor:pointer;display:flex;justify-content:center;align-items:center;margin:0 3px;padding:0 20px;height:46px;background-color:#3d3d40;}
.btnMidSize {cursor:pointer;display:flex;justify-content:center;align-items:center;margin:0 3px;padding:0 20px;height:30px;background-color:#3d3d40;}
/* Button Box */
.BTN_TOP {display:flex;justify-content:space-between;align-items:center;}
.BTN_TOP .incont {display:flex;align-items:center;gap:0 4px;}
/* 페이지 넘버 */
.pagination {display:flex;justify-content:center;align-items:center;margin:20px auto;padding:0;}
.pagination .pbtn {display:block;margin:0 3px;padding:0 5px;min-width:23px;line-height:33px;border-radius:5px;background-color:#474747;text-align:center;color:#efefef;font-family:"Gotham-Book", sans-serif;font-size:15px;}
.pagination .cur {color:#000000;background-color:#f9f9f9;font-family:"Gotham-Black", sans-serif;}
.pagination .GPA {background:#606060;}
.pagination .goFir {background:#606060;}
.pagination .goPre {margin-right:5px;}
.pagination .goPag {margin-left:5px;}
/* 검색 */
.searchBox {display:flex;justify-content:space-between;align-items:center;}
.searchBox input {height:46px;}
.searchBox .inp_search {padding:0 20px;width:calc(100% - 66px);border:1px solid #9399a1;font-size:16px;font-weight:500;color:#9399a1;}
.searchBox .btn_search {width:56px;background-color:#fec400;text-align:center;font-weight:500;color:#000000;}
/* 날짜 검색 부분 */
.search_panel {display:flex;justify-content:flex-end;align-items:center;gap:0 6px;box-sizing:border-box;width:100%;}
.search_panel i {display:block;margin:0 6px;line-height:20px;font-size:13px;display:none;}
.search_panel .date_input, .search_panel .btn_search {box-sizing:border-box;padding:0 16px;height:46px;font-size:16px;}
.search_panel .date_input {width:170px;border:1px solid #9399a1;background-color:#0f0e0e;box-shadow:none;}
.search_panel .btn_search {border:0;background-color:#3d3d40;color:#9399a1;cursor:pointer;}
/* 가간검색 New */
.periodSelect {display:flex;flex-direction:row;gap:0 10px;}
.periodSelect select, .periodSelect .date {height:46px;border:1px solid #9399a1;background-color:#0f0e0e;color:#ffffff;}
.periodSelect select {padding:0 16px;font-size:16px;}
.periodSelect .date {box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:0 16px;width:180px;}
.periodSelect .date .inp {cursor:pointer;padding:0;width:calc(100% - 20px);border:0;background:none;font-size:16px;}
.periodSelect .date .ico {display:block;width:20px;height:20px;background:url(../images/icon/ico_calendar.svg) no-repeat center center;filter:opacity(0.5);}
/* ******************************************** 스포츠게임, 베팅내역, 경기결과 ******************************************** */
/* 종목선택 */
.sportsKind {padding:10px 0;}
.sportsKind ul {display:flex;justify-content:flex-start;gap:0 2px;}
.sportsKind li {width:calc(100% / 7);}
.sportsKind .SKS {display:flex;flex-direction:column;gap:10px 0;padding:16px 0;text-align:center;background-color:#1f1f22;}
.sportsKind .SKS::before {content:"";display:block;margin:0 auto;width:20px;height:20px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.sportsKind .selected .SKS {background-color:#fec400;font-weight:500;color:#000000;}
.sportsKind .SKS.all::before {background-image:url("../images/ball/all.svg");}
.sportsKind .selected .SKS.all::before {background-image:url("../images/ball/all_marked.svg");}
.sportsKind .SKS.soccer::before {background-image:url("../images/ball/soccer.svg");}
.sportsKind .SKS.baseball::before {background-image:url("../images/ball/baseball.svg");}
.sportsKind .SKS.basketball::before {background-image:url("../images/ball/basketball.svg");}
.sportsKind .SKS.volleyball::before {background-image:url("../images/ball/volleyball.svg");}
.sportsKind .SKS.hockey::before {background-image:url("../images/ball/icehockey.svg");}
.sportsKind .SKS.nfl::before {background-image:url("../images/ball/nfl.svg");}
.sportsKind .SKS.esports::before {background-image:url("../images/ball/esports.svg");}
.sportsKind .SKS.handball::before {background-image:url("../images/ball/handball.svg");}
.sportsKind .SKS.etc::before {background-image:url("../images/ball/more.svg");}
/* Game Bar Style */
.GBAR {display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:5px 0;border-radius:2px;border:1px solid #666666;background-color:#4a4a4a;text-align:center;font-size:13px;color:#ffffff;}
.GBAR span {box-sizing:border-box;display:block;line-height:20px;text-align:center;color:#ffffff;font-weight:500;font-size:13px;}
.GBAR.date span {font-family:"Gotham-Book", sans-serif;}
.GBAR .team_name {display:flex;align-items:center;margin:0 5px;width:calc(100% - 80px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.GBAR .team_name img {height:20px;vertical-align:top;margin:5px 0;}
.GBAR .team_name font {color:#ff0000 !important;}
.GBAR .rate {margin:0 5px;font-family:"Gotham-Book", sans-serif;}
.GBAR .rate img {vertical-align:top;margin:5px;height:20px;}
.GBAR .uoicon {display:block;width:20px;height:20px;line-height:20px;border-radius:3px;background-repeat:no-repeat;background-position:center center;font-size:11px;}
.GBAR .uoicon.under {background-image:url("../images/icon_under.gif");}
.GBAR .uoicon.over {background-image:url("../images/icon_over.gif");}
.GBAR .uoicon.handi_mark {text-align:center;color:#ffffff;font-weight:800;}
.GBAR .type_name {color:#ffcc00;font-weight:400;}
.GBAR.win .team_name {justify-content:flex-start;}
.GBAR.win .uoicon {margin-left:5px;}
.GBAR.win .uoicon.handi_mark {color:#57bcff;}
.GBAR.win .type_name {margin-right:3px;}
.GBAR.lose .team_name {justify-content:flex-end;}
.GBAR.lose .uoicon {margin-right:5px;}
.GBAR.lose .uoicon.handi_mark {color:#fc6600;}
.GBAR.lose .type_name {margin-left:3px;}
/* Win, Lose Bar */
.GBCO {justify-content:space-between;margin:0 2px;}
.GBCO .rate {display:flex;align-items:center;width:70px;}
.GBCO.win .rate {justify-content:flex-end;}
.GBCO.lose .rate {justify-content:flex-start;}
/* Draw odject */
.GBAR.draw span {font-family:"Gotham-Book", sans-serif;}
/* Hover, Checked, Select */
.game.active .hover {border-color:#ffcc00;background-color:#000000;}
.game.active .hover span {color:#ffffff;}
.game.active .hover font {color:#fff000 !important;}
.game.active .hover .rate .uoicon.handi_mark {color:#000000;background-color:#ffffff;}
.game.active .checked {border-color:#ffcc00;background-color:#ffcc00;}
.game.active .checked span {color:#000000;}
.game.active .checked font {color:#ff0000 !important;}
.game.active .checked .rate .uoicon.handi_mark {color:#000000;background-color:#ffffff;}
.game.active .checked .type_name {color:#ff0000;}
/* game DIV size */
.game_list .date {width:12%;}
.game_list .GBCO {width:calc(38% - 4px);}
.game_list .draw {width:6%;}
.game_list .status {width:6%;}
.game_list .date, .game_list .status {background-color:#353535;}
.game_list .game.active .status span {color:#ffcc00;font-weight:500;}
.game_list .more {margin-left:2px;width:calc(6% - 2px);}
.game_list .more span {font-family:"Gotham-Book", sans-serif;}
.game_list .more.active {border-color:#ffab00;cursor:pointer;background-color:#4d3e22;}
.game_list .more.active span {color:#ffb700;}
.hide_game_type .GBCO {width:calc(35% - 4px);}
.hide_game_type .list_head .status {width:12%;}
/* Game List Header */
.list_head {display:flex;justify-content:flex-start;box-sizing:border-box;background-color:#4f4f59;}
.list_head .GBAR {justify-content:center !important;height:25px;line-height:25px;border-width:0 !important;background-color:transparent;color:#ffffff;}
.list_head .GBCO {justify-content:center;}
/* Bonus Game */
.game_list .game.bonus .GBAR.date span {font-family:"Pretendard", sans-serif;}
.game_list .game.bonus .rate {margin:0 2px;width:calc(82% - 4px);text-align:center;font-weight:600;}
/* Game List */
.game_list {width:auto;background:none;}
.game_list .game {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;box-sizing:border-box;margin:0 0 5px 0;opacity:0.5;filter:grayscale(1);}
.game_list .game.active {opacity:1.0;filter:grayscale(0);}
.game_list .game.active .clickable {cursor:pointer;}
/* 리그명 */
.game_list .game_leg {display:flex;justify-content:flex-start;align-items:center;padding:5px 0;}
.game_list .game_leg .leg_icon {margin-right:5px;filter:opacity(0.5);}
.game_list .game_leg .leg_icon img {height:19px;}
.game_list .game_leg .leg_name {font-weight:300;font-size:15px;color:#888888;}
.game_list .game_leg.active .leg_icon {filter:opacity(1.0);}
.game_list .game_leg.active .leg_name {color:#ffcc00;font-weight:500;}
.game_list .game_leg .game_date { display:none; }
/* ***** Game SUB Open ***** */
.game_all_open {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:fixed;
	z-index:90;
	top:100px;
	left:50%;
	transform:translateX(-50%);
	box-sizing:border-box;
	padding:0px 10px;
	padding-left:15px;
	height:30px;
	border-radius:5px;
	border:1px solid #bbbbbb;
	background-color:#000000;
	font-weight:300;
	font-size:13px;
	color:#ffffff;
}
.game_all_open::before {content:"게임";margin-right:5px;}
.game_all_open::after {
	content:"";
	display:block;
	margin-left:30px;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("../images/arr_down_wh.svg");
}
.game_all_open.opened {border-color:#ffffff;background-color:#f9f9f9;color:#000000;}
.game_all_open.opened::after {background-image:url("../images/arr_up.svg");}
.subset {display:none;}
.subset .gameType {display:none;}
.subset .status {width:12%;}
/* Game Notice */
.game_notice {margin-bottom:5px;padding:5px;}
.game_notice marquee {vertical-align:top;}
/* ***** Bet365 Game Main ***** */
.vgameList ul {display:flex;justify-content:space-between;gap:0 10px;}
.vgameList li {box-sizing:border-box;width:calc(100% / 5 - 10px);}
.vgameList .vrThumb {position:relative;display:block;height:314px;}
.vgameList .vrThumb img {width:100%;}
.vgameList .thumb_txt {position:absolute;z-index:100;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px 0;padding:40px 0 20px 0;width:100%;background:linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.95) 45%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 100%);}
.vgameList .thumb_txt .TH {display:block;text-align:center;font-size:12px;}
.vgameList .thumb_txt .tit {font-size:24px;font-weight:500;}
/* ***** Bet365 Game Main Page Layout ***** */
.vgameWrap {box-sizing:border-box;width:calc(60% - 5px);}
.vgVideo {width:calc(40% - 5px);}
.vgGames .game_leg {border-bottom:1px solid rgb(255 255 255 / 20%);}
.vgGames .gInfs {box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:10px 0;width:100%;}
.vgGames .date {justify-content:flex-start;padding:0;padding-left:5px;width:auto;border-width:0;background:none;}
.vgGames .status {margin:0;padding:0;border:0;background:none;}
.vgGames .list_head .GBAR {height:36px;}
.vgGames .list_head .date {display:none;}
.vgGames .GBCO {width:calc(45% - 4px);}
.vgGames .draw {width:10%;}
/* ***** Bet365 Game ***** */
.Vgame {position:sticky;top:0px;margin-bottom:5px;overflow:hidden;text-align:center;background-color:#333333;}
.Vgame iframe {margin:0 auto;display:inline-block;vertical-align:top;border:0;width:100%;height:500px;}
.game_list.VHOUND {display:flex;justify-content:space-between;flex-wrap:wrap;}
.game_list.VHOUND .game_leg {width:100%;}
.game_list.VHOUND .game {display:flex;justify-content:space-between;box-sizing:border-box;width:100%;}
.game_list.VHOUND .game .GBAR {justify-content:flex-start;flex-wrap:wrap;margin:0;padding:5px;width:calc(100% / 2 - 2px);}
.game_list.VHOUND .game .GBAR .team_name {margin:0;padding:0 5px;width:calc(100% - 100px);text-align:left;}
.game_list.VHOUND .game .GBAR .rate {justify-content:flex-end;margin:0;}
.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}
/* ***** 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_wrap {margin-bottom:0;padding-bottom:0;}
/* Head */
.betting_wrap .item .list_head {background-color:#414149;}
.betting_wrap .item .list_head .GBAR {font-size:11px;}
/* bet div size */
.bet_list_wrap {display:flex;flex-direction:column;gap:10px 0;}
.betting_wrap .item .date {width:10%;}
.betting_wrap .item .league {margin-left:2px;width:calc(14% - 2px);}
.betting_wrap .item .GBCO {margin:0 2px;width:calc(28% - 4px);}
.betting_wrap .item .draw {width:5%;}
.betting_wrap .item .result {width:10%;}
.betting_wrap .item .status {margin-left:2px;width:calc(5% - 2px);}
/* Info */
.betting_wrap .gResult {background-color:#000000;}
.betting_wrap .item .row {display:flex;justify-content:flex-start;margin-bottom:5px;}
.betting_wrap .item .row:last-child {margin-bottom:0;}
.betting_wrap .item .date {text-align:center;}
.betting_wrap .item .league {justify-content:flex-start;margin-left:2px;padding-left:5px;padding-right:5px;}
.betting_wrap .item .league span {width:100%;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.betting_wrap .item .result span {display:flex;justify-content:center;}
.betting_wrap .item .result .result_win {color:#ffd000;}
.betting_wrap .item .result .result_lose {color:#61a8ff;}
.betting_wrap .item .result .result_draw {color:#ff48ce;}
.betting_wrap .item .status {margin-left:2px;}
.betting_wrap .item .status .result_waiting {color:#8dff00;}
.betting_wrap .item .status .result_hit {color:#ffcc00;font-weight:700;}
.betting_wrap .item .status .result_miss {color:#84a9ff;}
.betting_wrap .item .status .result_special {color:#ff7de5;font-weight:700;}
.betting_wrap .item .selected {border-color:#ffffff;background:#eeeeee;}
.betting_wrap .item .selected span {color:#000000 !important;}
.betting_wrap .item .selected font {color:#ff0000 !important;}
/* Summary */
.betting_wrap .bet_summary, .betting_wrap .sumInfo, .betting_wrap .sum_state {display:flex;justify-content:flex-start;align-items:center;}
.betting_wrap .bet_summary {justify-content:space-between;padding:5px 0;border-bottom:1px solid #575760;background-color:#2b2b32;}
.betting_wrap .sum_state {margin-right:6px;padding:8px;width:60px;}
.betting_wrap .Batt {margin-right:6px;width:16px;height:16px;}
.betting_wrap .cacbox {margin-right:0px;padding:0;color:#ffffff !important;text-align:center;text-decoration:none !important;}
.betting_wrap .sumtit {font-size:12px;}
.betting_wrap .sumtit.sp {margin:0 10px;font-size:11px;}
.betting_wrap .sumtit.num {margin-left:3px;font-weight:500;}
/* Betting status */
.betting_wrap .bet_wait .cacbox::before {content:"대기중";color:#7ded00;}
.betting_wrap .bet_result_hit .cacbox::before {content:"당첨";font-weight:700;color:#ffc400 !important;}
.betting_wrap .bet_result_miss .cacbox::before {content:"미당첨";color:#99c6ff;}
.betting_wrap .canceled .cacbox::before {content:"취소됨";color:#a3abb6;}
.betting_wrap .canceled .sumtit {text-decoration:line-through;}
.betting_wrap .bet_summary .cash {color:#ff3400;}
.betting_wrap .btn_wrap {display:flex;justify-content:space-between;padding:10px 0;}
.betting_wrap .betDelet {display:flex;justify-content:flex-start;}
.betting_wrap .icon_trash {display:inline-block;width:12px;height:12px;vertical-align:middle;background:url("../images/x.gif");cursor:pointer;}
/* 베팅내역 - 취소된 내역 개별 삭제 버튼 */
.betting_wrap .bet_summary .sumbtnbox {display:flex;justify-content:flex-end;align-items:center;padding:0 5px;}
.betting_wrap .bet_summary .BetB {display:block;margin-left:3px;padding:0 5px;line-height:20px;border:1px solid #696980;background-color:#000000;text-align:center;font-size:12px;font-weight:400;color:#c7c7e1;cursor:pointer;}
body.popup {padding:30px 0 !important;height:auto;}
body.popup .betting_wrap {margin:0 20px;}
body.popup .betting_wrap .spacer {display:none;}
body.popup .betting_wrap .item .list_head {border-top-width:2px;}
/* Board Bet History */
#game_detail {padding-top:10px;}
.viewBetList .bet_summary .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;}
/* ******************************************** Sports New ******************************************** */
.spWraps {box-sizing:border-box;display:flex;flex-direction:column;gap:10px 0;width:calc(100% / 2 - 5px);}
/* Left */
.sp_etc_wrap .btnBox {display:flex;justify-content:space-between;margin-bottom:6px;}
.sp_etc_wrap .btnBox .btns {box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:calc(100% / 2 - 1px);height:40px;background-color:#3d3d40;font-weight:500;color:#e9ebec;}
.spSearch, .spSearch .inpBxo {box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;}
.spSearch .inpBxo {width:calc(100% - 0px);height:46px;border:1px solid #9399a1;background-color:#0f0e0e;}
.spSearch .inpBxo .inp {padding:0 16px;width:calc(100% - 46px);height:44px;border:0;background:none;font-size:16px;font-weight:500;}
.spSearch .inpBxo .ico_search {width:46px;height:46px;text-indent:-9999px;background:url(../images/icon/ico_search.svg) no-repeat center center;background-size:26px;filter:opacity(0.5);}
.spTimeTab, .spTimeTab ul {display:flex;}
.spTimeTab {justify-content:space-between;background-color:#1f1f22;}
.spTimeTab li {margin-left:16px;}
.spTimeTab li:first-child {margin-left:0;}
.spTimeTab .tTab {position:relative;display:block;line-height:46px;color:#9399a1;}
.spTimeTab .tTab::after {content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fec400;filter:opacity(0);}
.spTimeTab .marked {font-weight:600;color:#ffffff;}
.spTimeTab .marked::after {filter:opacity(1.0);}
.spTimeTab.inplay ul:first-child {visibility:hidden;}
.gameListWrap {display:flex;flex-direction:column;gap:10px 0;}
.Game_Wrap {display:flex;flex-direction:column;background-color:#201f22;}
.Game_Wrap .gameTop {display:flex;justify-content:space-between;align-items:center;padding-left:16px;}
.Game_Wrap .gameTop .date {font-size:18px;font-weight:500;}
.Game_Wrap .gameTop .onOff {cursor:pointer;width:46px;height:46px;background-repeat:no-repeat;background-position:center center;background-size:auto 10px;background-image:url(../images/arr_down_wh.svg);filter:opacity(0.6);}
.Game_Wrap.views .onOff {background-image:url(../images/arr_up_wh.svg);}
.GameBody .gameScore {padding:16px;border:1px solid #9399A1;}
.GameBody .gameScore ul {display:flex;justify-content:space-between;align-items:center;}
.GameBody .gameScore li {display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:calc(100% / 2 - 40px);}
.GameBody .gameScore .mid {justify-content:center;width:60px;}
.GameBody .gameScore .hat {font-size:16px;}
.GameBody .gameScore .win {color:#fec400;}
.GameBody {padding:16px;border-right:2px solid transparent;background-color:#27272b;display:none;}
.Game_Wrap.views .GameBody {display:block;}
.Game_Wrap.is-active .GameBody {border-right-color:#fec400;}
.GameBody .gInfs {display:flex;justify-content:space-between;align-items:center;height:40px;}
.GameBody .gInfs .gt {font-size:12px;}
.GameBody .gInfs .date {color:#9399a1;}
.GameBody .gInfs img {margin:0 3px;width:20px;height:20px;}
.GameBody .gInfs .moreView {display:flex;justify-content:flex-end;align-items:center;font-size:12px;color:#00eeff;}
.GameBody .gInfs .moreView .count {margin-right:4px;font-size:12px;color:#00eeff;}
.GameBody .gInfs .moreView::after {content:">";margin-left:6px;}
.GameBody .spGroup {display:flex;flex-direction:column;gap:2px 0;}
.GameBody .spGroup .row {display:flex;justify-content:space-between;}
.GameBody .spGroup .row .inf, .GameBody .spGroup .row .inf span {box-sizing:border-box;font-size:12px;}
.GameBody .spGroup .row .inf {cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0 6px;width:60px;height:40px;border:2px solid transparent;background-color:#3d3d40;}
.GameBody .spGroup .row .inf span {display:inline-block;}
.GameBody .spGroup .row .gbs {justify-content:space-between;width:calc(100% / 2 - 61px);}
.GameBody .spGroup .row .selected {border-color:#fec400;outline:2px solid #fec400;outline-offset:-2px;position:relative;z-index:1;}
.GameBody .spGroup .row .type, .GameBody .spGroup .row .mid {text-align:center;background-color:#1f1f22;}
.GameBody .spGroup .row .type, .GameBody .spGroup .row .nc {cursor:unset;}
.GameBody .spGroup .row .name {width:calc(100% - 55px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.GameBody .spGroup .row .handi {font-weight:600;color:#fec400;}
.GameBody .gInfs .ball {width:20px;height:20px;margin:0 6px 0 8px;}
.GameBody .gInfs .flag-circle {width:20px;height:20px;background-size:320px 320px;margin-right:6px;}
.GameBody .gInfs .gt.date {color:#9399a1;margin-right:4px;}
.GameBody .gInfs .gt.region {color:#e6e6e6;}
.GameBody .spGroup .row .mid .vs {color:#9399a1;font-weight:400;}
.GameBody .spGroup .row .handi.ov {color:#3cd07a;}
.GameBody .spGroup .row .handi.ud {color:#fc6600;}
.GameBody .gameRight .std {color:#00eeff;font-weight:400;margin-left:4px;font-size:11px;}
.GameBody .spGroup .row .ov, .GameBody .spGroup .row .ud {font-size:10px;}
.GameBody .spGroup .row .ov {color:#82df1f;}
.GameBody .spGroup .row .ud {color:#ff504d;}
.GameBody .spGroup .win .handi {margin-right:4px;}
.GameBody .spGroup .lose .name {text-align:right;}
.GameBody .spGroup .lose .handi {margin-left:4px;}
.GameBody .spGroup .row:first-child .mid {background-color:#3d3d40;}
.GameBody .spGroup .nc span {color:#fec400;}
.GameBody .nom .gBtn {width:calc(100% / 2);}
.Game_Wrap.views .GameBody {display:block;}
/* Right */
.GameSub {background-color:#1f1f22;}
.sportInfos {display:flex;justify-content:center;align-items:center;min-height:150px;background-color:#333333;}
.sportInfos[data-match-detail-info] {display:none;}
.gameRight {display:flex;justify-content:space-between;background-color:#3d3d40;}
.gameRight .gBtn {cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;gap:5px 0;padding:16px 0;flex:1 1 0;min-width:0;border:2px solid transparent;}
.gameRight .gBtn + .gBtn {border-left:1px solid #1f1f22;}
.gameRight .gBtn .gis {text-align:center;font-weight:500;}
.gameRight .gBtn .name {font-size:12px;font-weight:300;}
.gameRight .gBtn .gt {margin-left:5px;color:#00eeff;}
.gameRight .selected {border-color:#fec400;outline:2px solid #fec400;outline-offset:-2px;position:relative;z-index:1;}
.GameBody .gameRight + .gameRight {margin-top:2px;}
.GameSub .GameBody {padding:0 10px;background:none;}
/* ******************************************** 미니게임 ******************************************** */
/* Mini Game Main */
.miniGlist ul {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 10px;}
.miniGlist li {box-sizing:border-box;width:calc(100% / 5 - 10px);}
.miniGlist .vrThumb {position:relative;display:block;height:300px;background:url(../images/thumb_bg.png) no-repeat top center;background-size:contain;}
.miniGlist .vrThumb img {width:100%;}
.miniGlist .vrThumb .tit_img {position:absolute;z-index:100;top:0;left:50%;transform:translateX(-50%);}
.miniGlist .thumb_txt {position:absolute;z-index:100;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px 0;padding:40px 0 20px 0;width:100%;background:linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.95) 45%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 100%);}
.miniGlist .thumb_txt .TH {display:block;text-align:center;font-size:12px;}
.miniGlist .thumb_txt .tit {font-size:23px;font-weight:500;letter-spacing:-1px;;}
/* Mini Game */
.miniGbody .content {display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:0;background:none;}
.miniGbody .MGwrap {box-sizing:border-box;display:flex;flex-direction:column;width:calc(45% - 10px);}
.miniGbody .GameWrap {padding:0px;width:calc(55% - 0px);background-color:#1f1f22;}
/* iframe 사이즈 조절 */
.pf_live_wrapper {position:relative;width:100%;text-align:center;}
.pf_live_wrapper .target0 {position:relative;overflow:hidden;margin:0 auto;}
.pf_live_wrapper .target0 .target1 {position:absolute;top:0;left:0;}
.pf_live_wrapper .target0 .target1 iframe.target2 {border:0px;-webkit-transform:scale(1);-webkit-transform-origin:top left;}
.pf_live_wrapper .target0 .target1 iframe.target2.ntry {width:830px;height:640px;}
.pf_live_wrapper .target0 .target1 iframe.target2.donghang {width:900px;height:640px;}
.pf_live_wrapper .target0 .target1 iframe.target2.pbg {width:830px;height:620px;}
.pf_live_wrapper .target0 .target1 iframe.target2.dreamscore {width:900px;height:640px;}
.pf_live_wrapper .target0 .target1 iframe.target2.bepick {width:900px;height:620px;}
.pf_live_wrapper .target0 .target1 .blocker {position:absolute;z-index:90;background-color:#222222;background-repeat:no-repeat;background-position:center center;background-image:url("../images/logo_soop.gif");background-size:70%;}
.pf_live_wrapper .target0 .target1 .blocker.LRD {border-top-left-radius:6px;border-bottom-left-radius:6px;}
.pf_live_wrapper .target0 .target1 .blocker.grm {right:30px;}
/* 게임화면 레이아웃 */
.game-area, .game-row {display:flex;flex-direction:column;gap:20px 0;}
/* Turn */
.miniTurn {display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#525259;}
.miniTurn ul, .miniTurn li {display:flex;align-items:center;}
.miniTurn li {margin-right:20px;}
.miniTurn .round .txt {margin-right:10px;}
.miniTurn .turn {font-size:18px;font-weight:600;color:#fec400;}
.miniTurn .turn::after {content:"회차";}
.miniTurn .date {letter-spacing:1px;color:rgb(255 255 255 / 70%);}
.miniTurn .timer {padding:0 10px;height:26px;background-color:#24242a;}
.miniTurn .timer .state {margin-left:10px;}
.miniTurn .refresh {padding-right:20px;height:20px;background:url(../images/icon/ico_refresh.svg) no-repeat right center;background-size:auto 16px;}
/* Game */
.MinigameBody {display:flex;flex-direction:column;gap:20px 0;padding:0 16px;padding-bottom:30px;}
.GameWrap .gameRow, .GameWrap .gameSet {box-sizing:border-box;display:flex;flex-wrap:wrap;}
.GameWrap .gameRow {justify-content:space-between;gap:20px 0;}
.GameWrap .gameSet {flex-direction:column;gap:10px 0;width:100%;}
.GameWrap .gameSet .gName {font-size:18px;font-weight:500;}
.GameWrap .gameSet .gsbox {display:flex;flex-direction:row;gap:1px;flex-wrap:wrap;width:100%;}
.GameWrap .gameSet .MGS {cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px 0;padding:10px 0;border:2px solid #3d3d40;background-color:#3d3d40;}
.GameWrap .gameSet .checked {border-color:#fec400}
.GameWrap .gameSet .MGS .nameSet, .GameWrap .gameSet .MGS .tits {display:flex;justify-content:center;align-items:center;}
.GameWrap .gameSet .MGS .nameSet {gap:0 1px;}
.GameWrap .gameSet .MGS .tits {width:32px;height:32px;border-radius:50%;background-color:#000000;letter-spacing:-1px;font-size:13px;font-weight:500;color:#ffffff !important;}
.GameWrap .gameSet .MGS .blue {background-color:#00a2ff;}
.GameWrap .gameSet .MGS .red {background-color:#e84c4c;}
.GameWrap .gameSet .MGS .green {background-color:#559f44;}
.GameWrap .gameSet .MGS .gtx {color:#00eeff;font-size:12px;}
.GameWrap .gameSet .MGS .rate {text-align:center;}
/* 게임선택버튼 분할 */
.GameWrap .gRw2 .gameSet {width:calc(100% / 2 - 10px);}
.GameWrap .gRw3 .gameSet {width:calc(100% / 3 - 10px);}
.GameWrap .ms2 .MGS {width:calc(100% / 2 - 1px);}
.GameWrap .ms3 .MGS {width:calc(100% / 3 - 1px);}
.GameWrap .ms4 .MGS {width:calc(100% / 4 - 1px);}
.GameWrap .ms5 .MGS {width:calc(100% / 5 - 1px);}
.GameWrap .ms6 .MGS {width:calc(100% / 6 - 1px);}
/* 베팅리스트 */
.MiNiBetList {box-sizing:border-box;display:flex;flex-direction:column;gap:20px 0;padding:30px;width:100%;background-color:#202022;}
.MBetListTitle {font-size:30px;}
.mBET_Wrap {display:flex;flex-direction:column;gap:10px 0;}
.mBET_List {display:table;box-sizing:border-box;width:100%;}
.mBET_List ul {display:table-row;}
.mBET_List li {display:table-cell;padding:0 10px;line-height:36px;border-bottom:1px solid #585965;text-align:center;}
.mBET_List .header {background-color:#424246}
.mBET_List .header li {border:0;color:#9fa0ae;font-weight:500;}
.mBET_Wrap .btnBox {display:flex;justify-content:space-between;}
.mBET_Wrap .btnBox .btns {display:flex;}
.mBET_Wrap .btnBox .btn {display:block;margin-left:4px;padding:0 20px;line-height:36px;background-color:#515163;}
.mBET_Wrap .btnBox .btn:first-child {margin-left:0;}
/* ******************************************** 카지노 & 슬롯 ******************************************** */
.LIVECASINO .content {padding:0;width:100%;height:100%;background:none;}
.casino_games_box {display:flex;flex-direction:column;gap:10px 0;}
.gameSearch, .gameSearch .inpBxo {box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;}
.gameSearch .inpBxo {width:calc(100% - 70px);height:46px;border:1px solid #9399a1;background-color:#0f0e0e;}
.gameSearch .inpBxo .inp {padding:0 16px;width:calc(100% - 46px);height:44px;border:0;background:none;font-size:16px;font-weight:500;}
.gameSearch .inpBxo .ico_search {width:46px;height:46px;text-indent:-9999px;background:url(../images/icon/ico_search.svg) no-repeat center center;background-size:26px;filter:opacity(0.5);}
.gameSearch .btn_search {width:60px;height:46px;border:0;background-color:#fec400;text-align:center;font-weight:500;color:#000000;}
.casinoList ul {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;}
.casinoList li {box-sizing:border-box;width:calc(100% / 5 - 10px);}
.casinoList .vrThumb {position:relative;display:block;height:300px;background:url(../images/thumb_bg.png) no-repeat top center;background-size:contain;}
.casinoList .vrThumb img {width:100%;}
.casinoList .vrThumb .tit_img {position:absolute;z-index:100;top:0;left:50%;transform:translateX(-50%);}
.casinoList .thumb_txt {position:absolute;z-index:100;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px 0;padding:40px 0 20px 0;width:100%;background:linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.95) 45%, rgb(0, 0, 0) 80%, rgb(0, 0, 0) 100%);}
.casinoList .thumb_txt .TH {display:block;text-align:center;font-size:12px;}
.casinoList .thumb_txt .tit {font-size:24px;font-weight:500;}
.casino_full_list {display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;}
.casino_full_list .CBTN {position:relative;box-sizing:border-box;display:block;width:calc(100% / 5 - 10px);}
.casino_full_list .CBTN img {width:100%;}
.casinoIframeBox {margin:0 auto;width:100%;height:calc(100vh - 0px);}
/* ******************************************** 머니페이지 Money ******************************************** */
.moneyCont {position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:30px 0;padding:30px;width:calc(100% / 2 - 5px);background-color:#1f1f22;}
/* Guide Area */
.moneyCont .mGuide .tit {margin-bottom:10px;font-size:16px;font-weight:500;}
.moneyCont .mGuide ol {display:flex;flex-direction:column;gap:10px 0;padding-left:6px;}
.moneyCont .mGuide li {position:relative;display:flex;align-items:center;padding-left:15px;line-height:20px;letter-spacing:-0.5px;}
.moneyCont .mGuide li::before {content:"";position:absolute;top:7px;left:5px;width:5px;height:5px;border-radius:50%;background-color:#9399a1;}
/* Form Area */
.moneyInpBox {position:relative;display:flex;flex-direction:column;gap:16px 0;}
.moneyInpBox .tits {font-size:18px;font-weight:500;}
.moneyInpBox .mInfBox {display:flex;flex-direction:column;gap:4px 0;}
.moneyInpBox .inpBox {display:flex;justify-content:space-between;align-items:center;padding:0 16px;border:1px solid #9399a1;background-color:#202022;}
.moneyInpBox .inpBox .inp {padding:0;width:calc(100% - 36px);height:46px;border:0;background:none;font-size:20px;}
.moneyInpBox .inpBox .btn_reset {cursor:pointer;width:20px;height:20px;text-indent:-9999px;background:url(../images/icon/ico_delx.svg) no-repeat center center;}
.moneyInpBox .cashSelect {display:flex;flex-wrap:wrap;gap:1px;}
.moneyInpBox .cashSelect .cashbtn {cursor:pointer;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:calc(100% / 4 - 1px);height:46px;background-color:#3d3d40;}
.moneyInpBox .cashSelect .cashbtn::before {content:"+";}
.moneyInpBox .cashSelect .cashbtn::after {content:"만";}
.moneyInpBox .myMoney {padding:16px;background-color:#27272b;font-weight:500;}
.moneyInpBox .myMoney::after {content:"원";}
.moneyInpBox .myAccount, .moneyInpBox .bank_pw {padding:14px;border:1px solid #9399a1;background-color:#202022;color:#ffffff;}
.rollInfoBox {display:flex;flex-direction:column;gap:20px 0;padding:16px;background-color:#27272b;}
.rollInfoBox .rollInfo {display:flex;align-items:center;gap:0 20px;}
.rollInfoBox .Rstate {display:flex;align-items:center;gap:0 6px;font-size:18px;font-weight:500;color:#9399a1;}
.rollInfoBox .Rstate::before {content:"";width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-image:url(../images/icon/ico_check.svg);filter:opacity(0.5);}
.rollInfoBox .Rstate::after {content:"미달성";}
.rollInfoBox .Yes {color:#fec400;}
.rollInfoBox .Yes::before {background-image:url(../images/icon/ico_checked.svg);filter:opacity(1);}
.rollInfoBox .Yes::after {content:"달성";}
.rollInfoBox .depMoney {display:flex;align-items:center;}
.rollInfoBox .depMoney::before {content:"입금액";margin-right:6px;}
.rollInfoBox .depMoney::after {content:"원";}
.rollInfoBox .Info {background-color:#1f1f22;}
.rollInfoBox .NODATA {padding:30px 0;}
.depositBonus {display:flex;flex-direction:column;gap:4px 0;}
.depositBonus .bsBox {cursor:pointer;display:flex;align-items:center;padding:16px;border:2px solid #27272b;background-color:#27272b;}
.depositBonus .bsBox::before {content:"";margin-right:16px;width:40px;height:40px;background-repeat:no-repeat;background-position:left center;}
.depositBonus .noWant::before {background-image:url(../images/icon/bs_x.svg);}
.depositBonus .onWant::before {background-image:url(../images/icon/bs_sports.svg);}
.depositBonus .bs_txt {display:flex;flex-direction:column;gap:4px 0;}
.depositBonus .bs_txt .tit {font-weight:500;}
.depositBonus .bs_txt .bst {font-size:12px;color:#9399a1;}
.depositBonus .selected {border-color:#fec400;}
.depositBonus .selected p {color:#fec400 !important;}
.depositBonus .noWant.selected::before {background-image:url(../images/icon/bs_x_on.svg);}
.depositBonus .onWant.selected::before {background-image:url(../images/icon/bs_sports_on.svg);}
.requestBtn {display:flex;justify-content:center;align-items:center;height:66px;background-color:#fec400;font-size:18px;font-weight:500;color:#000000;}
.moneyCont .btn_reg {cursor:pointer;display:flex;flex-direction:column;gap:10px 0;;padding:16px;background-color:#3d3d40;border:1px solid #fec400;text-align:center;font-size:18px;font-weight:500;}
.moneyCont .btn_reg img {width:auto;height:30px;}
.moneyCont .mWithdraw {background-color:#fec400;color:#000000;}
/* 충전, 환전 리스트 */
.money_list_wrap {position:relative;display:flex;flex-direction:column;gap:30px 0;box-sizing:border-box;padding:30px;width:100%;background-color:#1f1f22;}
.money_list_wrap .tit {font-size:30px;font-weight:400;}
.moneyList_option {display:flex;justify-content:flex-end;gap:0 20px;}
.moneyList_option .btn {padding:0 16px;background-color:#3d3d40;font-weight:600;color:#9399a1;}
.moneyList .nodata {line-height:400px;text-align:center;font-size:13px;}
.moneyList .row {display:flex;justify-content:space-between;border:0 solid #6d6d6d;border-bottom-width:1px;}
.moneyList .row div {box-sizing:border-box;padding:10px;width:calc(100% / 6);line-height:20px;text-align:center;font-size:13px;}
.moneyList .row div::before, .moneyList .row div::after {font-family:"Pretendard", sans-serif;}
.moneyList .row .cash {text-align:right;font-weight:600;}
.moneyList .row .cash::after {content:"원";margin-left:3px;font-weight:400;}
.moneyList .row .reg_date, .moneyList .row .cash {font-family:"Gotham-Book", sans-serif;}
.moneyList .row .btn_del {cursor:pointer;display:block;margin:0 auto;width:20px;height:20px;border-radius:4px;background-color:#777777;background-repeat:no-repeat;background-position:center center;background-size:auto 14px;background-image:url("../images/ico_trash.svg");}
.moneyList .row .mod_date {color:#ffbb00;}
.moneyList .header {background-color:#535353;border-width:0;}
.moneyList .header div {padding:5px 10px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.moneyList .header div::after {display:none;}
/* 머니내역 */
.moneyListAll .row {display:table;width:100%;}
.moneyListAll .row ul {display:table-row;}
.moneyListAll .row li {display:table-cell;padding:14px;border-bottom:1px solid #43434b;text-align:center;}
.moneyListAll .row .delrow {cursor:pointer;display:block;height:20px;text-indent:-9999px;background:url(../images/icon/ico_trash.svg) no-repeat center center;filter:opacity(0.6);}
.moneyListAll .header {background-color:#27272b;}
.moneyListAll .header li {border:0;color:#9399a1;font-weight:500;}
/* 포인트 리스트 */
.point_list_wrap {box-sizing:border-box;display:flex;flex-direction:column;gap:10px 0;padding:30px;width:100%;background-color:#1f1f22;}
.point_list_wrap .row {display:flex;justify-content:space-between;border:0 solid #666666;border-bottom-width:1px;}
.point_list_wrap .row div {box-sizing:border-box;padding:10px;width:calc(100% / 4);line-height:20px;text-align:center;font-size:13px;}
.point_list_wrap .row .point {font-weight:600;}
.point_list_wrap .row .point::after {content:"P";margin-left:3px;font-weight:400;}
.point_list_wrap .row .point, .point_list_wrap .row .date {font-family:"Gotham-Book", sans-serif;}
.point_list_wrap .header {background-color:#666666;border-width:0px;}
.point_list_wrap .header div {padding:5px 10px;text-align:center !important;color:#ffffff !important;font-weight:400 !important;font-family:"Pretendard", sans-serif !important;}
.point_list_wrap .header div::after {display:none;}
.point_list_wrap .summary {box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;padding:20px 0px;border:0px solid #4f4e56;border-top-width:2px;}
.point_list_wrap .summary span {display:block;color:#ffc800;font-size:19px;}
.point_list_wrap .summary .pointTxt {font-weight:700;margin-left:10px;margin-right:5px;font-family:"Gmarket Sans Bold", sans-serif;}
/* ******************************************** 보드페이지 ******************************************** */
.board_wrap { *zoom:1; padding:0px;}
.board_custom .searchBox, .board_event .searchBox, .board_qna .searchBox, .board_custom .select_Tab, .board_event .select_Tab, .board_qna .select_Tab {display:none;}
/* 보드리스트 */
.board_list {display:inline-block;margin:0 auto;width:100%;line-height:24px;color:#e2bda5;text-align:left;}
/* Board List Header */
.BDR {display:flex;align-items:center;box-sizing:border-box;height:30px;line-height:30px;color:#ececec;}
.board_list .row {display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:10px 0;border:0px solid #555555;border-bottom-width:1px;}
.board_list .row:last-child {border-color:#777777;}
.board_list .head {background-color:#27272b;}
.board_list .head .BDR {justify-content:center;color:#9399a1;}
.board_list .num {justify-content:center;width:10%;}
.board_list .title {display:flex;justify-content:flex-start;padding-right:10px;width:65%;}
.board_list .title .b_tit {display:block;max-width:calc(100% - 150px);font-size:15px;font-weight:500;color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_list .title .b_tit:hover {color:#ffc800;}
.board_list .title .b_tit img {width:100%;height:30px;vertical-align:top;}
.board_list .title .b_ect {display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;padding-left:10px;max-width:150px;}
.board_list .title .b_ect .bicon {display:block;margin-left:4px;padding:0 6px;height:20px;line-height:20px;border-radius:4px;background-color:#686868;color:#ffffff;font-family:"Montserrat-Regular", sans-serif;}
.board_list .title .b_ect .repcnt {display:block;padding:0 5px;background-color:#ffffff;font-family:"Gotham-Book", sans-serif;color:#000000;}
.board_list .title .b_ect .bet::before {content:"BET";}
.board_list .title .b_ect .img::before {content:"IMG";}
.board_list .writer {width:15%;}
.board_list .reg_date {justify-content:center;width:10%;}
.board_list .cnt {width:80px;text-align:center;}
/* 보드리스트 게시판 공지사항 */
.board_list .notice {margin-bottom:1px;border-width:0;background-color:#3d3d40;color:#ffbb00;}
.board_list .notice .num::before {content:"공지";display:block;box-sizing:border-box;margin:4px auto;width:auto;text-align:center;font-weight:500;color:#ffbb00;}
.board_list .notice .title {font-weight:bold;}
.board_list .notice .title .b_tit {width:100%;max-width:inherit;}
.board_list .notice .title .b_tit span {vertical-align:top;height:32px !important;}
/* 게시판, 쪽지 보기 영역 공통사용 */
*html .board_wrap .view_body .content {height:100%;}
.board_head {display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#353541;}
.board_head .Board_box {display:flex;justify-content:flex-start;}
.board_head .Board_box div {display:flex;justify-content:flex-start;}
.board_head .BIT {display:block;line-height:20px;color:#ffffff;}
.board_head .Board_box.tit {width:calc(100% - 260px);}
.board_head .Board_box.tit .BIT {width:calc(100% - 40px);font-size:15px;}
.board_head .Board_box.tit .BIT:first-child {width:40px;font-size:12px;color:#cccccc;}
.board_head .Board_box.inf {justify-content:flex-end;}
.board_head .Board_box.inf div {margin-left:10px;}
.board_head .Board_box.inf div .BIT:first-child {margin-right:5px;color:#cccccc;}
.BRview {
	margin:0px;
	width:auto;
	padding:10px !important;
	min-height:200px;
	background-image:none;
	border:0px solid #626272;
	border-bottom-width:1px;
}
/* 댓글쓰기 영역 */
.cmt_form {
	display:flex;
	justify-content:space-between;
	margin:10px 0;
	margin-bottom:0;
	padding:10px;
	border-radius:2px;
	background-color:#545454;
}
.cmt_form .comt_cont {box-sizing:border-box;display:block;padding:0 20px;width:calc(100% - 105px);height:50px;border-radius:2px;border:1px solid #8d8d8d;background-color:#262626;font-size:13px;}
.cmt_form .btn_cmt_write {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	line-height:48px;
	border-width:0;
	background-image:linear-gradient(#e6e6e6 50%, #d7d7d7 50%);
	text-align:center;
	font-size:15px;
	color:#000000;
}
/* 댓글목록 영역 */
.cmt_list_wrap {clear:both;margin:0 auto;margin-top:5px;padding:10px;background-color:#313136;}
.cmt_list {width:100%; line-height:12px;}
.cmt_list .norep {text-align:center;}
.cmt_list tr {border-top:1px solid #555555;}
.cmt_list tr:first-child {border-top:0;}
.cmt_list td {padding:5px 5px;}
.cmt_list td.eNums {width:50px;}
.cmt_list .cmt_name {width:160px;line-height:30px;}
.cmt_list .cmt_name .user_level {
	display:inline-block;
	vertical-align:middle;
}
.cmt_list .cmt_name b {color:#cccccc;}
.cmt_list .cmt_content {font-weight:400;}
.cmt_list .cmt_content span {display:inline-block;vertical-align:top;max-width:95%;color:#ffffff;line-height:14px;}
.cmt_list .cmt_content .btn_delete_comment {cursor:pointer;margin-left:5px;width:14px;height:14px;background:url("../images/ico_x_wh.svg") no-repeat center center;background-size:12px;}
/* 글쓰기 */
.board_wrap .write_body {padding:0;}
.write_head {display:flex;justify-content:flex-start;padding:5px 5px;padding-left:0;border-radius:6px 6px 0 0;background-color:#777777;}
.write_head .wrbox {display:block;box-sizing:border-box;padding:0;height:30px;line-height:30px;border:1px solid transparent;font-size:14px;}
.write_head .title {width:80px;text-align:center;}
.write_head .inpbox {padding:0 10px;width:calc(100% - 80px);border-radius:2px;border-color:#bbbbbb;}
.board_wrap .write_body .content {clear:both;padding:0px;width:auto;background-image:none;}
.board_wrap .write_body #game_detail {display:inline-block;vertical-align:top;*zoom:1;width:100%;}
.board_wrap .se2_inputarea { color:#000000;}
/* 게시판 버튼 영역 */
.board_btn {display:flex;justify-content:flex-end;padding:10px 0px;}
.board_btn img {cursor:pointer;}
.board_btn .btn_open_detail {font-weight:bold;color:#fff;line-height:14px;}
/* 쪽지 */
.no_readed {font-size:1.2rem;font-weight:500;}
.no_readed::before, .no_readed::after {font-weight:300;}
.no_readed::before {content:"읽지않음";margin-right:6px;}
.no_readed::after {content:"건";margin-left:2px;}
.letter_list_wrap {display:flex;flex-direction:column;gap:20px 0;}
.letter_wrap { *zoom:1;}
.letter_wrap .view_body {padding:0px;}
.letter_wrap .view_body .content {height:100%;}
.letter_list_in {display:flex;flex-direction:column;gap:1px 0;}
.letter_list_in .LTX {height:46px;line-height:46px;}
.letter_list_in .title {width:calc(70% - 50px);font-weight:bold;}
.letter_list_in .reg_date {width:10%;text-align:center;}
.letter_list_in .state {width:50px;clear:left;text-align:center;}
.letter_list_in .delete {width:5%;text-align:center;}
.letter_list_in .row {display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;background-color:#3D3D40;}
.letter_list_in .row .LTV {display:block;font-weight:400;}
.letter_list_in .row .LTV:hover {color:#ffc400;text-decoration:none;}
.letter_list_in .row .btn_letter_delete {
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:14px;
	background-image:url("../images/icon/ico_trash.svg");
	cursor:pointer;
}
.letter_list_in .row .state::before {content:"읽지않음";color:#9399a1;}
.letter_list_in .readed .state::before {content:"읽음";color:#fec400;}
/* 리스츠 헤더 */
.letter_list_in .row.head {margin:0;background-color:#27272B;}
.letter_list_in .row.head .LTX {text-align:center;font-weight:500;}
.letter_list_in .row.head .LTX::before {display:none !important;}
/* 쪽지 버튼영역 */
.letter_btn {display:flex;justify-content:center;padding:10px;}
/* ******************************************** 회원관련 ******************************************** */
/* !!!!! 정보수정 !!!!! */
.member_wrap {position:relative;}
.member_wrap .memberInfo {margin:0;}
.member_wrap .change_pw {padding:20px;font-size:16px;color:#ff0049;}
.member_wrap .inforow {display:flex;justify-content:flex-start;align-items:center;overflow:hidden;border:0px solid #555555;border-bottom-width:1px;box-shadow:0 3px 4px rgba(0,0,0,0.15);}
.member_wrap .inforow:first-child {margin-top:0;border-top-width:2px;border-top-color:#888888;}
.member_wrap .inforow:last-child {border-color:#777777;}
.member_wrap .inforow .irt {display:block;padding:15px 20px;line-height:20px;}
.member_wrap .inforow .irt.name {margin-right:20px;width:120px;background-color:#313131;font-size:14px;font-weight:100;text-align:left;}
.member_wrap .inforow .irt.info {display:flex;justify-content:flex-start;align-items:center;font-size:16px;font-weight:600;}
.member_wrap .inforow .irt.guide {font-size:16px;}
.member_wrap .inforow .ipw {box-sizing:border-box;margin-right:10px;margin-left:20px;padding:0 10px;width:200px;height:30px;border-radius:3px;border:1px solid #949494;background-color:#373737;}
.member_wrap .inforow .user_pw_check_result {margin-left:5px;color:#ffffff;font-size:16px;}
.member_wrap .inforow input.SMS {margin:0;margin-right:5px;width:20px;height:20px;}
.member_wrap .inforow .blueb {color:#ffc400 !important;}
.member_wrap .authcode_check {display:none;}
.memeditbtn {display:flex;justify-content:center;margin:25px 0;}
.memberWrap {display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.MemWrap {box-sizing:border-box;display:flex;flex-direction:column;gap:4px 0;width:calc(100% / 2 - 5px);}
.MemWrap .won::after {content:"원";}
.MemWrap .point::after {content:"점";}
.MemWrap .btn_Box {display:flex;justify-content:space-between;}
.MemWrap .btns {cursor:pointer;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:46px;background-color:#3d3d40;font-weight:500;}
.MemWrap .bt3 .btns {width:calc(100% / 3 - 2px);}
.rowGroup {display:flex;flex-direction:row;flex-wrap:wrap;gap:0 30px;padding:30px;background-color:#27272b;}
.rowGroup .rowM {box-sizing:border-box;display:flex;flex-direction:column;gap:16px 0;width:calc(100% / 2 - 15px);min-width:250px;}
.rowGroup .rowM dl {display:flex;flex-direction:row;align-items:center;}
.rowGroup .rowM dt, .rowGroup .rowM dd {display:flex;align-items:center;font-weight:400;}
.rowGroup .rowM dt {width:100px;color:#9399a1;font-weight:500;}
.rowGroup .rowM dd {height:30px;}
.rowGroup .rowM .ipw {width:100%;height:100%;border-color:#7d7d9f;}
.rowGroup .rowM .SMS {margin-right:4px;}
.rowGroup .topInf {margin-bottom:20px;}
.rowGroup .topInf.full {width:100%;}
.rowGroup .topInf dl {flex-direction:column;justify-content:flex-start;gap:10px 0;align-items:unset;}
.rowGroup .topInf dd {font-size:30px;color:#fec400;}
.rowGroup .midAlirgn {width:100%;}
.rowGroup .midAlirgn dl {display:block;}
.rowGroup .midAlirgn dt, .rowGroup .midAlirgn dd {width:auto;justify-content:center;}
.rowGroup .midAlirgn dd {font-size:30px;font-weight:600;margin-top:20px;}
.rowGroup .midAlirgn dd::after {content:"건";}
.mgrade {background-image:none;}
.mgrade::after {content:"레벨";margin-left:3px;}
.mgrade.level_1::before {content:"1"}
.mgrade.level_2::before {content:"2"}
.mgrade.level_3::before {content:"3"}
.mgrade.level_4::before {content:"4"}
.mgrade.level_5::before {content:"5"}
.mgrade.level_6::before {content:"6"}
.mgrade.level_7::before {content:"7"}
.mgrade.level_8::before {content:"8"}
.mgrade.level_9::before {content:"9"}
/* !!!!! 추천인현황 !!!!! */
.prGuide {margin-bottom:20px;padding:20px;background-color:#333333;}
.prGuide p {margin-top:20px;color:#ffae00;font-weight:700;font-size:14px;}
.prGuide p:first-child {margin-top:0;}
.proposer_wrap {display:flex;flex-direction:column;gap:30px 0;}
.proposer_wrap h3 {margin:0 10px;margin-bottom:10px;font-weight:500;font-size:15px;}
.PRListWrap .NODATA {padding:50px 0;border-bottom:1px solid #4d4d5d;}
.PRList {display:table;width:100%;}
.PRList ul {display:table-row;justify-content:space-between;box-sizing:border-box;width:100%;}
.PRList ul li {display:table-cell;line-height:35px;border:0px solid #666666;border-bottom-width:1px;text-align:center;font-family:"Gotham-Book", sans-serif;}
.PRList ul .name {font-family:"Pretendard", sans-serif;}
.PRList ul.head {border-top-width:2px;border-top-color:#888888;background-color:#373737;}
.PRList ul.head li {color:#ffffff;font-family:"Pretendard", sans-serif !important;}
.PRList.list_point {margin-bottom:0;}
/* !!!!! 쿠폰 !!!!! */
.couponWrap {display:flex;justify-content:space-between;margin-bottom:20px;}
.couponWrap .cptit {color:#ffffff;}
.couponBox {display:flex;flex-direction:column;gap:20px 0;box-sizing:border-box;padding:30px 10px;width:calc(100% / 3 - 3px);border:1px solid #6b6b80;background-color:#3e3e4a;}
.couponBox.noChance {filter:opacity(0.4);}
.couponBox .couponImg {display:flex;flex-direction:column;gap:10px 0;justify-content:center;align-items:center;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.couponBox .couponImg p {font-size:22px;color:#b2b2de;}
.couponBox .couponImg .EN {line-height:50px;font-size:64px;font-weight:700;letter-spacing:-2px;text-transform:uppercase;font-family:"Montserrat-Bold", sans-serif;}
.couponBox .countGet {margin:0 auto;width:40%;}
.couponBox .countGet .cpn {display:block;text-align:center;}
.couponBox .countGet .cpn.Num {font-size:60px;font-family:"Montserrat-Medium", sans-serif;}
.couponBox .countGet .cpn.getBtn {height:40px;line-height:40px;background-color:#747486;text-align:center;font-weight:600;font-size:16px;}
.couponBox.SC .couponImg {background-image:url("../images/coupon/silver.png");}
.couponBox.SC .couponImg .EN {font-weight:400;color:silver;}
.couponBox.GC .couponImg {background-image:url("../images/coupon/gold.png");}
.couponBox.GC .couponImg .EN {font-weight:600;color:gold;}
.couponBox.DC .couponImg {background-image:url("../images/coupon/diamond.png");}
.couponBox.DC .couponImg .EN {font-weight:800;color:#ffffff;}
.couponListBox {display:flex;flex-direction:column;gap:20px 0;}
.cptit {font-size:30px;}
.couponList {display:table;width:100%;}
.couponList ul {display:table-row;}
.couponList ul li {display:table-cell;padding:0;line-height:46px;text-align:center;border-bottom:1px solid #6c6655;}
.couponList ul li .Csp {font-weight:700;}
.couponList ul li .Csp.USED {color:#00ffb3;}
.couponList ul li .Csp.CANCEL {color:#c4c4c4;}
.couponList ul li.name {font-weight:700;}
.couponList ul li.used {font-weight:700;}
.couponList ul li.prize {color:#ffc400;font-weight:700;}
.couponList ul.header {background-color:#3f3f4f;}
.couponList ul.header li {border:0;font-weight:400;color:#b2b2de;}
/* !!!!! 출석부 !!!!! */
.attWrap {box-sizing:border-box;display:flex;flex-direction:column;gap:30px 0;padding:30px;width:calc(100% / 2 - 5px);background-color:#1f1f22;}
.dayMoveWrap {display:flex;justify-content:space-between;align-items:center;}
.dayMoveWrap .dayTxt {font-size:18px;font-weight:500;}
.dayMoveWrap .movBtn {display:flex;justify-content:flex-end;align-items:center;gap:0 2px;}
.dayMoveWrap .mvbtn {display:block;width:46px;height:46px;text-indent:-9999px;background-color:#3d3d40;background-repeat:no-repeat;background-position:center center;background-size:auto 26px;}
.dayMoveWrap .prev {background-image:url(../images/arr_left_wh.svg);}
.dayMoveWrap .next {background-image:url(../images/arr_right_wh.svg);}
.attCalendar table {width:100%;border-collapse:separate;border-spacing:2px;}
.attCalendar table th, .attCalendar table td {position:relative;padding:0 10px;height:46px;background-color:#333338;}
.attCalendar table th {text-align:center;color:#9399a1;}
.attCalendar table td .day {position:absolute;z-index:10;top:0;right:0;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;padding:0 10px;width:100%;height:100%;}
.attCalendar .CR {position:absolute;z-index:100;top:50%;left:4px;transform:translateY(-50%);width:20px;height:20px;background-repeat:no-repeat;background-position:center center;background-image:url(../images/ico_att_no_wh.svg);filter:opacity(0.3);}
.attCalendar .CR.CHOK {background-image:url(../images/ico_att_ok_wh.svg);filter:opacity(1);}
.attAward {display:flex;flex-direction:column;gap:6px 0;}
.attAward .NODATA {padding:50px 0;background-color:#2d2d30;}
.attAward .head {text-align:center;font-size:16px;}
.attAward .attBox {display:flex;flex-direction:column;gap:6px 0;}
.attAward .att {display:flex;justify-content:space-between;box-sizing:border-box;padding:10px;border:1px solid #595963;background-color:#27272b;}
.attAward .att::after {content:"";filter:opacity(30%);display:block;box-sizing:border-box;width:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("../images/ico_completed.svg");}
.attAward .att .atp {color:#b1b1c0;}
.attAward .atpin {display:flex;justify-content:flex-start;margin-top:6px;font-size:12px;}
.attAward .atpin .atp {display:block;margin-right:15px;height:20px;line-height:20px;color:#ffffff;}
.attAward .atpin .days::after {content:"일 출첵 상금";font-weight:400;margin-left:2px;}
.attAward .active {cursor:pointer;background-color:#f9f9f9;border-color:#ffffff;}
.attAward .active .atp {font-weight:600;color:#000000;}
.attAward .active .atpin .atp {color:#ff0000;}
.attAward .active::after {filter:opacity(100%);background-image:url("../images/ico_download.svg");}
.attWrap .mGuide .tit {margin-bottom:10px;font-size:16px;font-weight:500;}
.attWrap .mGuide ol {display:flex;flex-direction:column;gap:10px 0;padding-left:6px;}
.attWrap .mGuide li {position:relative;display:flex;align-items:center;padding-left:15px;line-height:20px;letter-spacing:-0.5px;}
.attWrap .mGuide li::before {content:"";position:absolute;top:7px;left:5px;width:5px;height:5px;border-radius:50%;background-color:#9399a1;}
.AttMessage {display:flex;flex-direction:column;gap:10px 0;}
.attMess {display:flex;justify-content:center;align-items:center;padding:0 10px;background-color:#27272b;}
.attMess .messTxt {display:block;margin:0 10px;line-height:40px;font-weight:500;font-size:16px;color:#fec400;}
.attINmess {padding:16px;background-color:#313137;}
.attINmess .attx {position:relative;display:block;margin-right:6px;line-height:26px;letter-spacing:-0.5px;}
.attINmess .tit, .attINmess .num {margin-right:5px;}
.attINmess .tit {padding-left:12px;font-weight:600;}
.attINmess .tit::before {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#777777;}
.attINmess .num {font-weight:600;}
.attINmess .num::after {content:"원";margin-left:2px;}
.attINmess .attOpBox {display:flex;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box;}
.attINmess .todayState {margin-top:10px;padding:6px 16px;background-color:#585866;}
.attINmess .todayState .attx {color:#ffffff;}
.attINmess .todayState .tit::before {background-color:#eeeeee;}
.attINmess .todayState .num {margin-right:30px;}
.AttMessage .btn_attendance {display:flex;flex-direction:column;gap:16px 0;margin-top:30px;}
.AttMessage .btn_attendance .txt {text-align:center;}
.AttMessage .btn_attendance .attbin {cursor:pointer;display:flex;justify-content:center;align-items:center;height:66px;background-color:#fec400;font-size:18px;font-weight:600;color:#000000;}
/* !!!!! 룰렛 !!!!! */
.rouletteBox {
	box-sizing:border-box;
	position:relative;
	margin:0 auto;
	width:800px;
	height:800px;
	border-radius:50%;
	border:30px solid #0067eb;
	background-color:#222222;
}
.rouletteBox .OBJ {box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-repeat:no-repeat;}
.rouletteBox .END {z-index:400;border-radius:0;width:100%;height:100%;display:none;}
.rouletteBox .BTN {
	z-index:300;
	top:50%;
	left:50%;
	margin-top:-90px;
	margin-left:-90px;
	width:180px;
	height:180px;
	cursor:pointer;
	background-color:rgb(0 0 0 / 90%);
	background-size:contain;
	background-image:url("../images/roulette/start.png");
	box-shadow:0 0 15px rgb(0 0 0 / 70%);
}
.rouletteBox .BTN:hover {background-image:url("../images/roulette/start_on.png");}
.rouletteBox .PIN {
	z-index:200;
	top:-20px;
	left:50%;
	margin-left:-100px;
	width:200px;
	height:100px;
	border-radius:0;
	background-position:top center;
	background-image:url("../images/roulette/pin.png");
}
.rouletteBox .BOARD {
	margin:20px;
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	border:10px solid #ffab00;
	background-color:#ffffff;
	box-shadow:0 0 10px rgb(255 255 255 / 90%);
}
.rouletteBox .roulBoard {
	position:absolute;
	z-index:200;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border-radius:50%;
	width:100%;
	height:100%;
	overflow:hidden;transform:rotate(36deg);
}
.rouletteBox .roulBoard div {position:absolute;}
.rouletteBox .roulBoard .mid_c 
{
	z-index:100;
	box-sizing:border-box;
	top:50%;
	left:50%;
	margin-top:-130px;
	margin-left:-130px;
	width:260px;
	height:260px;
	border-radius:50%;
	border:6px solid #ffab00;
	background-color:#362525;
	box-shadow:0 0 10px rgb(0 0 0 / 50%);
}
.rouletteBox .roulBoard .Rarea {z-index:90;top:0;left:0;width:100%;height:100%;}
.rouletteBox .roulBoard .Rarea::before {
	content:"";
	position:absolute;
	z-index:90;
	top:0;
	left:50%;
	margin-left:-3px;
	width:6px;
	height:50%;
	background-color:#ffab00;
	box-shadow:2px 0px 3px rgb(0 0 0 / 20%);
}
.rouletteBox .roulBoard .Rarea::after {
	content:"";
	position:absolute;
	z-index:100;
	top:0;
	left:50%;
	margin-left:-1px;
	width:2px;
	height:50%;
	background-color:#737373;
}
.rouletteBox .roulBoard .ra1 {transform:rotate(0deg);}
.rouletteBox .roulBoard .ra2 {transform:rotate(72deg);}
.rouletteBox .roulBoard .ra3 {transform:rotate(144deg);}
.rouletteBox .roulBoard .ra4 {transform:rotate(216deg);}
.rouletteBox .roulBoard .ra5 {transform:rotate(288deg);}
/* Roulette Conuter */
.rouletteBox .R_result {box-sizing:border-box;position:absolute;z-index:100;top:0;width:100%;height:100%;}
.rouletteBox .R_result .rnum {
	display:block;
	box-sizing:border-box;
	position:absolute;
	z-index:100;
	top:0;
	padding-top:50px;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	font-size:38px;
	font-weight:700;
	font-family:"Montserrat-SemiBold", sans-serif;
	letter-spacing:-1.5px;
}
.rouletteBox .R_result::before {
	content:"";
	display:block;
	position:absolute;
	z-index:90;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain;
}
.rouletteBox .RR1 {transform:rotate(0deg);}
.rouletteBox .RR2 {transform:rotate(72deg);}
.rouletteBox .RR3 {transform:rotate(144deg);}
.rouletteBox .RR4 {transform:rotate(216deg);}
.rouletteBox .RR5 {transform:rotate(288deg);}
/* 4개 구간 */
.REC4 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_4.svg");}
.REC4 .RR1::before {filter:hue-rotate(0deg);}
.REC4 .RR2::before {filter:hue-rotate(30deg);}
.REC4 .RR3::before {filter:hue-rotate(144deg);}
.REC4 .RR5::before {filter:grayscale(100%) brightness(800%);}/* 마지막 "꽝" */
/* 5개 구간 */
.REC5 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_5.svg");}
.REC5 .RR1::before {filter:hue-rotate(0deg);}
.REC5 .RR2::before {filter:hue-rotate(30deg);}
.REC5 .RR3::before {filter:hue-rotate(144deg);}
.REC5 .RR4::before {filter:hue-rotate(72deg);}
.REC5 .RR5::before {filter:grayscale(100%) brightness(800%);}/* 마지막 "꽝" */
/* 6개 구간 */
.REC6 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_6.svg");}
.REC6 .RR1::before {filter:hue-rotate(0deg);}
.REC6 .RR2::before {filter:hue-rotate(30deg);}
.REC6 .RR3::before {filter:hue-rotate(144deg);}
.REC6 .RR4::before {filter:hue-rotate(72deg);}
.REC6 .RR5::before {filter:hue-rotate(280deg);}
.REC6 .RR6::before {filter:grayscale(100%) brightness(800%);}/* 마지막 "꽝" */
/* 8개 구간 */
.REC8 .R_result::before {background-image:url("../images/roulette/roulette_num_bg_8.svg");}
.REC8 .RR1::before {filter:hue-rotate(174deg);}
.REC8 .RR2::before {filter:hue-rotate(296deg);}
.REC8 .RR3::before {filter:hue-rotate(8deg);}
.REC8 .RR4::before {filter:hue-rotate(26deg);}
.REC8 .RR5::before {filter:hue-rotate(60deg);}
.REC8 .RR6::before {filter:hue-rotate(76deg);}
.REC8 .RR7::before {filter:hue-rotate(120deg);}
.REC8 .RR8::before {filter:hue-rotate(139deg) brightness(200%);}
/* List */
.Rticket {display:block;}
.Rticket .R_tik {margin:0 auto;margin-top:20px;width:600px;border:1px solid #8c8cab;background-color:#343443;text-align:center;box-shadow:inset 0 4px 8px rgb(0 0 0 / 80%);}
.Rticket .R_tik .RT_tit {display:inline-block;vertical-align:top;padding:0 20px;line-height:60px;color:#ffffff;font-size:23px;}
.Rticket .R_tik .RT_txt {display:inline-block;vertical-align:top;padding:0 5px;line-height:60px;color:#ffffff;font-size:23px;}
.Rticket .R_tik .RT_txt.Num {color:#ffd900;font-weight:800;font-size:31px;font-family:"Gotham-Black", sans-serif;}
.roulette_list_tit {display:block;margin-bottom:10px;text-align:center;font-size:19px;font-weight:400;}
.rl_list {display:table;width:100%;}
.rl_list ul {display:table-row;}
.rl_list li {display:table-cell;padding:10px 0;border:0px solid #5a5a69;border-bottom-width:1px;text-align:center;}
.rl_list .header {background-color:#45454f;}
.rl_list .header li {border-width:0;}
/* ******************* 페이백 ******************* */
.paybackGuide {margin-bottom:20px;padding:15px;background-color:#615a4f;}
.paybackGuide ol li {
	display:flex;
	justify-content:flex-start;
	margin-top:5px;
	padding:0 10px;
	height:40px;
	line-height:40px;
	border-radius:4px;
	background-color:#4a453d;
	color:#ffbb00;
	font-size:15px;
}
.paybackGuide ol li:first-child {margin-top:0;}
.paybackGuide ol li::before {
	content:"";
	display:block;
	box-sizing:border-box;
	margin:16px 0;
	margin-right:6px;
	width:8px;
	height:8px;
	border-radius:50%;
	border:2px solid #ffd500;
	background-color:transparent;
}
.paybackFrame {display:flex;justify-content:space-between;}
/* payback left */
.payBackMop {box-sizing:border-box;width:calc(100% - 370px);}
.payGetBox {margin:0px auto;margin-bottom:0;padding:10px 10px;text-align:center;border-radius:6px;border:1px solid #999999;background-color:#ffffff;}
.paybackGet {display:block;padding:20px 0;}
.paybackGet .getxt {display:block;margin:0 auto;width:500px;border-radius:6px;text-align:center;}
.paybackGet .money {display:flex;justify-content:center;margin-bottom:10px;height:60px;line-height:60px;font-size:29px;font-weight:600;color:#eeff00;background-color:#3a6000;}
.paybackGet .money::before, .paybackGet .money::after {display:block;font-size:25px;font-weight:400;}
.paybackGet .money::before {content:"현재 페이백 가능 금액";margin-right:10px;color:#faffb0;}
.paybackGet .money::after {content:"원";margin-left:5px;}
.paybackGet .getbtn {
	line-height:70px;
	border:1px solid #000000;
	background:linear-gradient(#393939 50%, #232323 50%);
	color:#ffffff;
	font-size:29px;
	font-weight:500;
	letter-spacing:-1px;
}
.payGetBox .getTxt {display:block;line-height:142px;text-align:center;font-size:25px;letter-spacing:-1px;border-radius:5px;border:1px solid #cccccc;background-color:#f6f6f6;}
.payGetBox .End {color:#1b6b00;}
.payGetBox .Get {color:#ff3d00;}
.payGetBox .Day {color:#ff3d00;font-weight:500;}
/* payback right */
.payBackLog {box-sizing:border-box;padding:10px;width:360px;background-color:rgba(255,255,255,0.6);border-radius:6px;border:1px solid #999999;}
.payh2 {margin:10px 0;font-weight:500;font-size:17px;color:#000000;text-align:center;}
.payBlist {}
.payBlist li {display:flex;justify-content:space-between;margin-top:2px;padding:5px;padding-left:10px;border-radius:4px;border:1px solid #cccccc;background-color:#ffffff;}
.payBlist li:first-child {margin-top:0;}
.payBlist .getD {display:block;height:26px;line-height:26px;border-radius:4px;border:1px solid transparent;font-size:17px;color:#000000;}
.payBlist .btn {width:100px;border-radius:24px;text-align:center;color:#ffffff;font-size:15px;font-weight:500;}
.payBlist .in {border-color:#0064a1;background-color:#0094d9;}
.payBlist .out {border-color:#a00000;background-color:#d80000;}
/* ******************************************** 규정 및 기타 페이지 ******************************************** */
.rules_wrap {margin:0 auto;}
.rules_wrap .sub_title
{
	margin-top:10px;
	padding:0 3px 0 10px;
	line-height:25px;
	color:#FFFFFF;
	font-weight:bold;
	background:linear-gradient(#9c9c9c 0%, #444444 100%);
	background:-ms-linear-gradient(#9c9c9c 0%, #444444 100%);
	border:1px solid #777777;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.rules_wrap .sub_list
{
	margin:0 0 10px 0;
	padding:1px;
	background:#ffffff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.rules_wrap .sub_list p { margin:20px;color:#555555; }
.rules_wrap table td { padding:3px;color:#555555;  }
.rules_wrap table td strong {padding-left:10px;font-weight:bold;font-size:15px;color:#040404;}
.rules_wrap table {border-collapse:separate;border-spacing:1px;}
.rules_wrap .handicap_title {color:#ff3600;font-size:34px;line-height:34px;text-shadow:1px 1px #000000;font-family:Verdana, Helvetica, sans-serif, Dotum;}
.guide_wrap {padding:10px;}
.rule_H3 {margin:15px 0 0 5px;padding:0 0 5px 0;font-weight:bold;font-size:16px;color:#222222;}
.topGuideTxt {margin-bottom:10px;padding:15px;background:#111111;color:#ffc400;border:2px dotted #9c9184;border-radius:4px;}
.topGuideTxt ul li {margin-top:5px;}
.topGuideTxt ul li:first-child {margin-top:0;font-weight:bold;}
.Hguide {margin-top:10px;padding:20px;background:#ffffff;border:1px solid #c3c3c3;border-radius:6px;}
.Hguide h3 {margin-bottom:10px;padding-left:5px;font-size:16px;font-weight:700;}
.Hguide .Hdtit {color:#cc0000;font-size:24px;}
.Hguide table {border-collapse:collapse;width:100%;}
.Hguide table th {line-height:18px;}
.Hguide table td {line-height:18px;}
.Hguide .tableDiv {border-radius:4px;overflow:hidden;}
.Hguide .tableDiv table tr {border-top:1px solid #888888;}
.Hguide .tableDiv table tr:first-child {border-top:0;}
.Hguide .tableDiv table th {padding:10px;background:#333333;border-right:1px solid #888888;color:#ffffff;width:13%;}
.Hguide .tableDiv table td {padding:10px;background:#555555;color:#ffffff;}
.Hguide .tableHDiv {margin-bottom:20px;border-radius:4px;overflow:hidden;}
.Hguide .tableHDiv table tr {border-top:1px solid #888888;}
.Hguide .tableHDiv table tr:first-child {border-top:0;}
.Hguide .tableHDiv table th {padding:5px 10px;background:#333333;border-right:1px solid #888888;border-bottom:1px solid #888888;color:#ffffff;font-weight:700;text-align:center;}
.Hguide .tableHDiv table th.tT {color:#ffc400;background:#000000;}
.Hguide .tableHDiv table td {padding:5px 10px;background:#555555;border-right:1px solid #888888;color:#ffffff;text-align:center;}
.Hguide ol {margin:0 5px;}
.Hguide ol li {margin-top:10px;line-height:20px;font-size:14px;}
.Hguide ol li:first-child {margin-top:0;}
.Hguide ol.Dtxt {padding:0 10px;}
.Hguide ol.Dtxt li {margin-top:5px;font-size:12px;}
.Hguide p {line-height:20px;}
.Hguide .DtG {padding:0 10px;}
.Hguide .DtG strong {color:#ff0000;}
/* ******************************************** 로그인 페이지 ******************************************** */
.LOGIN_WRAP {
	display:none;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgb(28 41 56 / 60%);
	backdrop-filter:blur(5px);
}
.LoginForm {
	position:fixed;
	z-index:100;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	gap:30px 0;
	padding:30px 30px;
	width:500px;
	background-color:#0f0e0e;
}
.LoginForm .login_tit {display:flex;justify-content:space-between;align-items:center;}
.LoginForm .login_tit h1 {font-size:30px;font-weight:600;}
.LoginForm .login_tit .close_login {display:block;text-indent:-9999px;width:30px;height:30px;text-indent:-9999px;background:url("../images/ico_x_wh.svg") no-repeat center center;}
.LoginForm .formBox ul {display:flex;flex-direction:column;gap:10px 0;}
.LoginForm .formBox li {display:flex;justify-content:space-between;align-items:center;border:1px solid #9399a1;}
.LoginForm .inp {padding:0 20px;width:calc(100% - 0px);height:44px;border:0;background:none;font-size:16px;font-weight:700;}
.LoginForm .inp::-webkit-input-placeholder {font-weight:500;color:#aaaaaa;}
.LoginForm .login_btn {cursor:pointer;margin-top:30px;width:100%;height:60px;border:0;background-color:#fec400;text-align:center;font-weight:400;font-size:18px;color:#000000;}
.LoginForm .formBox .etcBtn {margin-top:20px;}
.LoginForm .formBox .etcBtn p {text-align:center;font-weight:400;font-size:12px;color:#9399a1;margin-bottom:10px;}
.LoginForm .formBox .btn_join {text-align:center;font-weight:600;width:100%;}
/* 추천인 코드 */
.login_propose {display:none;position:fixed;z-index:2000;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);}
.login_proposeBox {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	width:300px;
	padding:20px 60px;
	padding-bottom:30px;
	width:400px;
	border-radius:10px;
	border:3px solid #757575;
	background-image:linear-gradient(#333333 0%, #222222 100%);
	box-shadow:inset 0 0 0 1px rgb(255 255 255 / 80%);
}
.login_proposeBox li {text-align:center;}
.login_proposeBox .code_auto {line-height:40px;font-size:14px;color:#ffffff;}
.login_proposeBox .code_auto b {color:#fff000;font-weight:600;}
.login_proposeBox .title {display:block;margin-bottom:15px;text-align:center;font-size:15px;color:#ffffff;}
.login_proposeBox .code_inp {
	box-sizing:border-box;
	margin:0;
	padding:0 5px;
	width:250px;
	height:40px;
	line-height:40px;
	border-radius:4px;
	border:1px solid #777777;
	background-color:#000000;
	text-align:center;
	font-size:15px;
	font-weight:800;
	color:#ffffff;
}
.login_proposeBox .login_proposeBtn {display:flex;justify-content:center;margin-top:10px;}
.login_proposeBox .login_proposeBtn .PCB {
	cursor:pointer;
	display:block;
	margin:0 3px;
	width:70px;
	line-height:32px;
	border-radius:4px;
	border:1px solid #757575;
	background-color:#353535;
	text-align:center;color:#ffffff;
}
.login_proposeBox .login_proposeBtn .btn_propose_ok {border-color:#989898;background-color:#6b6b6b;}
/* 24시 고객센터 안내 로그인 */
.KokaoGuide {position:absolute;z-index:100;width:100%;top:300px;display:none;}
.kakaoPopUp {margin:0 auto;width:230px;height:136px;background:#333333;border:3px solid #666666;}
.kakaoPopUp .lKGuide {padding:20px 10px;}
.kakaoPopUp .lKGuide p {font-size:12px;text-align:center;color:#eeeeee;}
.kakaoPopUp p.Login_kakao{
	margin:0 auto;
	padding:12px 5px 5px 50px;
	width:140px;height:28px;
	border-radius:30px;
	background:url(../images/common/kakao.png) no-repeat 5px 5px #000000;
	font-weight:bold;
	font-size:16px;
	color:#ffd900;
}
/* 로그인 문의 */
.LoginQframe {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	box-sizing:border-box;
	padding:20px;
	width:400px;
	background:#ffffff;
	border-radius:10px;
	text-align:center;
}
.LoginQframe h1 {margin-bottom:20px;text-align:center;color:#000000;font-weight:bold;font-size:16px;}
.LoginQframe .loginQbox ul li {margin-bottom:10px;}
.LoginQframe .loginQbox ul li input, .LoginQframe .loginQbox ul li textarea {box-sizing:border-box;margin:0;padding:0 10px;width:100%;border-radius:4px;border:1px solid #aaaaaa;background-color:#f7f7f7;color:#000000;}
.LoginQframe .loginQbox ul li input {height:29px;}
.LoginQframe .loginQbox ul li textarea {height:69px;}
.LoginQframe .Qguide {margin-bottom:5px;color:#ff6600;}
.LoginQframe .loginQbtn {margin-top:20px;text-align:center;}
.LoginQframe .loginQbtn a {display:inline-block;vertical-align:top;padding:0 30px;line-height:33px;background:#01509d;border-radius:6px;color:#ffffff;font-weight:bold;}
.blockUI.blockOverlay {background:rgba(0,0,0,0.7)!important;opacity:1.0!important;}
.login_notice {position:absolute;top:300px;left:200px;width:435px;z-index:9999;border:3px solid #ccc;background-color: #fff;padding:10px;font-size:10pt;}
.login_notice .title {color:#f60;font-size:13pt;font-weight:bold;}
/* ******************************************** 회원가입 페이지 ****************************************** */
.joinPage {padding:0 !important;}
.joinTitle {margin:30px auto;text-align:center;font-weight:800;font-size:45px;color:#FFFFFF;}
.join_wrap {margin:0 auto;padding:20px;width:800px;border-radius:10px;background-color:#333333;}
.join_row {display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px;padding:10px 20px;}
.join_row:last-child {margin-bottom:0;}
.join_row .jrt {display:block;box-sizing:border-box;margin:0;padding:0;height:30px;line-height:30px;font-size:13px;color:#ffffff;}
.join_row .jrt option {color:initial}
.join_row .info {display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 100px);}
.join_row .tit {width:100px;display:flex;justify-content:flex-start;align-items:center;}
.join_row .tit::before {
	content:"";
	display:block;
	margin-right:5px;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#898989;
}
.join_row .sut {margin-right:5px;margin-left:10px;}
.join_row .ds {margin:0 4px;}
.join_row .alert {margin-left:10px;}
.join_row .alert span {font-size:13px;font-weight:400;}
.join_row .jinp {padding:0 10px;width:200px;font-size:15px;font-weight:600;border-radius:0px;border:0px solid #ffffff;border-bottom-width:1px;background:none;}
.join_row .SMS {width:20px;height:20px;}
.join_row .name {width:80px;}
.join_row .greenb {color:#abff00 !important;}
.join_row .redb {color:#ff9a00 !important;}
.join_row .HP .jinp {width:80px;}
.join_row select {background-color:transparent;border-color:#ffffff;border-width:0;border-bottom-width:1px;}
.join_row.Guide {background-color:transparent;padding:20px 0;padding-bottom:10px;}
.join_row.Guide ol {padding:0 20px;}
.join_row.Guide li {margin-top:10px;list-style:decimal;font-size:13px;line-height:21px;color:#ffffff;}
.join_row.Guide li:first-child {margin-top:0;}
/* 인증번호 받기 */
.CF_NUM_BOX {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	box-sizing:border-box;
	margin-top:20px;
	padding:10px;
	width:100%;
	border-radius:5px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.CF_NUM_BOX .jrbox {display:flex;justify-content:center;}
.CF_NUM_BOX .jrb {display:block;box-sizing:border-box;margin:0;padding:0;height:30px;line-height:30px;text-align:center;color:#ffffff;font-size:15px;}
.CF_NUM_BOX .inp {color:#000000;border-radius:5px;border:1px solid #000000;margin-right:5px;margin-left:10px;width:300px;}
.CF_NUM_BOX .btn {padding:0 20px;border-radius:5px;background-color:#000000;}
.CF_NUM_BOX .alt {width:100%;height:auto;color:#ff0000;}
/* 가입버튼 영역 */
.JOINbtns {display:flex;justify-content:center;padding:40px;}
.JOINbtns .btns {display:block;margin:0 4px;width:140px;height:50px;line-height:50px;border-radius:6px;border:1px solid #444444;background-color:#333333;text-align:center;font-size:17px;font-weight:500;color:#ffffff;}
.JOINbtns .btn_join {border-color:#888888;background-color:#777777;}