@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); 
@import url(https://cdn.jsdelivr.net/gh/hiun/NanumSquare@master/nanumsquare.css); 

#wrap {float:left; width:100%; overflow-x:hidden; }
* {box-sizing: border-box;	-ms-box-sizing: border-box;	-webkit-box-sizing: border-box;}

/*-------------------------------------------------------------------------------------*
 *  Header                                                                             *
 *-------------------------------------------------------------------------------------*/
#header_wrap {float:left; width:100%;}

.logo {float:left; width:320px; position:absolute; top:60px; left:260px; z-index:900000;}

.gnb_wrap {float:left; width:100%; height:220px; position:relative; z-index:1;}
.gnb {float:left; width:100%; text-align:center;}
.gnb ul li {display:inline-block; line-height:68px; margin:0 16px 0 16px;}
.event {float:left; position:absolute; top:0px; left:73%; z-index:1}

.jackpot_wrap {float:left; width:580px; height:186px; text-align:center; position:absolute; z-index:50000000000000; top:360px; left:935px;}
.jackpot {float:left; width:100%; line-height:45px; text-align:center; font-size:20px; color:#ffffff; font-weight:900; text-shadow:2px 2px 6px rgba(0,0,0,0.7); font-family:Arial; letter-spacing:-1pt; padding:73px 0 0 0;}
.jackpot_font {font-size:46px; color:#faddaf; font-weight:900;}

.notice_wrap {float:left; width:100%; height:54px;}
.notice_box {margin:0px auto; width:1300px; height:54px; background:linear-gradient(#332c4c 0%,  #191531 100%); border:2px solid #9e8d71;}
.notice_title {float:left; width:82px; line-height:50px; margin:0 0 0 20px;}
.notice {float:left; width:1170px; height:54px; line-height:48px; font-family:'nanumgothic', sans-serif; font-size:14px; letter-spacing:-1px; font-weight:700; color:#eec889;}

.login_wrap {
	float:left; width:100%; text-align:center; height:38px; line-height:38px; position:absolute; top:5px; z-index:90;
}
.login {float:left; width:100%; text-align:center;}
.login ul li {display:inline-block; line-height:38px; font-family:'nanumgothic', sans-serif; font-weight:700; font-size:16px; color:#dddddd; letter-spacing:-1px; text-shadow:1px 2px 2px rgba(0,0,0,0.5);}
.input_login  {background-color:#ffffff; border:1px solid #ffffff; padding:4px 0 4px 10px; width:170px; height:38px; border-radius:38px; color:#000000; font-size:16px; }

.title1 {float:left; width:100%; height:50px;line-height:50px; background-size:cover; font-family:'nanumgothic', sans-serif; padding:0 0 0 15px; font-size:24px; letter-spacing:-1px; font-weight:900; color:#ffffff; margin:10px 0 0 0;}
.title2 {padding:0 0 5px 0; font-weight:700; font-size:18px; color:#e5a30b; font-weight:600; font-family:'nanumgothic', sans-serif; letter-spacing:-1px;}


/*-------------------------------------------------------------------------------------*
 *  Contents                                                                           *
 *-------------------------------------------------------------------------------------*/
#contents_wrap {float:left; width:100%; min-height:500px; margin:20px 0 40px 0; }
.contents_box {margin:0px auto; width:1300px;}

.con_box00 {float:left; width:100%; margin:0 0 0 0;}
.con_box10 {float:left; width:100%; margin:10px 0 0 0;}
.con_box20 {float:left; width:100%; margin:20px 0 0 0;}
.con_box30 {float:left; width:100%; margin:30px 0 0 0;}
.con_box40 {float:left; width:100%; margin:40px 0 0 0;}
.con_box50 {float:left; width:100%; margin:50px 0 0 0;}
.con_box60 {float:left; width:100%; margin:60px 0 0 0;}


/*-------------------------------------------------------------------------------------*
 *  Footer                                                                             *
 *-------------------------------------------------------------------------------------*/
.footer_wrap {float:left; width:100%; background:#211f30; margin:50px 0 0 0;}
.footer_box {margin:0px auto; width:1300px;}
.footer_logo {float:left; padding:38px 0 20px 0;}
.footer_customer {float:right; padding:30px 0 20px 0;}
.footer_customer ul li {float:left; margin:0 0 0 45px; line-height:48px; font-family:'nanumgothic', sans-serif; font-size:23px; letter-spacing:-1px; color:#ffffff; font-weight:900;}
.footer_copyright {float:left; width:100%; line-height:16px; font-family:'nanumgothic', sans-serif; font-size:14px; letter-spacing:0px; color:#6e6e6e; padding:20px 0 40px 0; border-top:1px solid rgba(255,255,255,0.1);}



/*-------------------------------------------------------------------------------------*
 *  Main                                                                               *
 *-------------------------------------------------------------------------------------*/
.main_best_wrap {float:left; width:100%; background:url("/images/bg_slot.jpg") center top no-repeat; background-size:cover;}
.main_best_box {margin:0px auto; width:1320px;}
.main_best_title {float:left; width:100%; text-align:center;}
.main_best {float:left; width:100%; position:relative;}
.main_best ul li {float:left; margin:0 10px 20px 10px;}

.all_wrap {float:left; width:100%;}
.all_box {margin:0px auto; width:1300px;}

/*-------------------------------------------------------------------------------------*
 *  팝업, 탭 (sk_tab)                                                                  *
 *-------------------------------------------------------------------------------------*/
.popup_none              {display:none;}
.popup_wrap              {width:1300px;}
.close_box               {width:100%; float:left; text-align:center; padding:10px 0 10px 0;}
.popupbox                {width:100%; float:left; background:url("/images/bg_popup.jpg"); min-height:calc(100vh - 78px); border-radius:10px; padding:40px; position:relative; box-shadow:0px 0px 70px rgba(0,0,0,0.5);}

.popup_tab_wrap          {width:100%;}
.popup_tab               {float:left; width:100%; background:rgba(255,255,255,0.1); }
.popup_tab li            {float:left; min-width:120px; border-right:solid 1px rgba(255,255,255,0.05);}
.popup_tab li span       {display:inline-block; width:100%; height:40px; line-height:40px; font-family:'nanumgothic', sans-serif; font-size:12px; text-align:center; font-weight:600;}
.popup_tab li span:hover {display:inline-block; width:100%; height:40px; line-height:40px; font-family:'nanumgothic', sans-serif; font-size:12px; text-align:center; font-weight:600;}

/* 입금신청, 출금신청, 머니이동, 쿠폰신청, 콤프신청, 이벤트, 공지사항 */
.sk_tab_active_01 span   {color:#ffffff; background:linear-gradient(#332c4c 0%,  #191531 100%);}
.sk_tab_con_01           {display:block; clear:both;}
.sk_tab_hidden_01        {display:none;}

/* 마이페이지, 정보수정, 입금/출금내역, 지인친구목록, 출석체크목록, 머니이동목록, 쪽지함 */
.sk_tab_active_02 span   {color:#ffffff; background:linear-gradient(#332c4c 0%,  #191531 100%);}
.sk_tab_con_02           {display:block; clear:both;}
.sk_tab_hidden_02        {display:none;}

/* 게임이용방법 */
.sk_tab_active_04 span   {color:#ffffff; background:linear-gradient(#332c4c 0%,  #191531 100%);}
.sk_tab_con_04           {display:block; clear:both;}
.sk_tab_hidden_04        {display:none;}

/* 카지노보유머니, 슬롯보유머니 */
.sk_tab_active_00 span   {display:inline-block; width:140px; height:40px; line-height:38px; text-align:center; font-weight:600; color:#ffffff; background:linear-gradient(#332c4c 0%,  #191531 100%);}
.sk_tab_con_00           {display:block; clear:both;}
.sk_tab_hidden_00        {display:none}

/* 슬롯 세부리스트 */
.slot_list {float:left; width:100%; margin:0px 0 0 0; color:#fff}
.slot_list table tr td {color:#ffffff}
.slot_list table tr td table tr td {background:rgba(0,0,0,0.4); text-align:center;}
.slot_list table tr td table tr td:nth-child(2),
.slot_list table tr td table tr td:nth-child(4),
.slot_list table tr td table tr td:nth-child(6),
.slot_list table tr td table tr td:nth-child(8),
.slot_list table tr td table tr td:nth-child(10),
.slot_list table tr td table tr td:nth-child(12),
.slot_list table tr td table tr td:nth-child(14){background:none}
.slot_list table tr td table tr td:hover {background:rgba(255,255,255,0.1);}
.slot_list table tr td table tr td:nth-child(2):hover,
.slot_list table tr td table tr td:nth-child(4):hover,
.slot_list table tr td table tr td:nth-child(6):hover,
.slot_list table tr td table tr td:nth-child(8):hover,
.slot_list table tr td table tr td:nth-child(10):hover,
.slot_list table tr td table tr td:nth-child(12):hover,
.slot_list table tr td table tr td:nth-child(14):hover {background:none}

/* 게임리스트 리스트 */
.game_tit {width:100%; float:left; margin:0 0 10px 0;}
.game_list_wrap {float:left; width:1300px;}
.game_list_wrap ul li {float:left; margin:0 10px 20px 0; position:relative;}
.game_list_wrap ul li img {display:inline-block; cursor:pointer;}

/* 점검중 */
.check {float:left; width:310px; height:170px; background:rgba(0,0,0,0.8); position:absolute; z-index:10000; text-align:center; font-family:'nanumgothic', sans-serif; font-size:18px; letter-spacing:-1px; font-weight:400; color:#ffffff; line-height:23px; padding:32px 0 0 0;
top:0px; left:0px; border-radius:0px; margin:0 10px 0 10px;}


/*-------------------------------------------------------------------------------------*
 *  박스스타일                                                                         *
 *-------------------------------------------------------------------------------------*/
/* 콤프신청, 머니이동, 출석체크수*/
.box_wrap01    {background:rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.4); padding:4px; float:left; width:100%; }
.box_box01     {background:rgba(0,0,0,0.1); float:left; width:100%; padding:10px 0 10px 0; text-align:center;} 
.box_font01    {float:left; width:100%; line-height:40px; font-weight:600; color:#dddddd; padding:0 0 0 0; font-size:18px; letter-spacing:-1px; font-family:'nanumsquare', sans-serif;}
.box_font02    {float:left; width:100%; line-height:20px; padding:0 0 3px 0; color:#ffc000; letter-spacing:-1px; font-size:16px;  font-weight:900; font-family:Arial, sans-serif; letter-spacing:-1pt;}

/* 카지노 로고박스, 마이페이지 카지노 로고 박스 */
.box_wrap02    {background:rgba(179,167,142,0.8); border:1px solid rgba(0,0,0,0.8); padding:3px; float:left; width:20%; cursor:pointer;}
.box_wrap02:hover    {background:rgba(179,167,142,0.3); }
.box_wrap02_on {background:#000000; border:solid 1px #56379a; padding:3px;}
.box_box02     {background:rgba(0,0,0,0.7); float:left; width:100%; padding:5px 0 5px 0; text-align:center;} 
.box02         {float:left; width:100%; line-height:34px; font-weight:600; color:#dddddd; padding:0 0 0 0; font-size:14px; letter-spacing:-1px; font-family:'nanumgothic', sans-serif;}
.box022       {float:left; width:100%; line-height:20px; padding:0 0 3px 0; color:#ffffff; letter-spacing:-1px; font-size:14px;  font-weight:900;font-family:'nanumgothic', sans-serif;  letter-spacing:0pt;}

/* 머니이동 */
.box_wrap03    {background:rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.6); padding:6px; float:left; width:100%; }
.box_box03     {background:rgba(0,0,0,0.3); float:left; width:100%; padding:5px 0 5px 0; text-align:center;} 
.box03         {float:left; width:100%; line-height:40px; font-weight:400; color:#dddddd; padding:0 0 0 0; font-size:20px; letter-spacing:-1px; font-family:'nanumgothic', sans-serif;}

.money  {background:rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.1); float:left; width:100%; text-align:center; padding:10px 0 10px 0;}
.money li { display:inline-block; padding:0 10px 0 10px; font-size:16px; letter-spacing:-1px; font-family:'nanumgothic', sans-serif;}


/*-------------------------------------------------------------------------------------*
 *  특별한                                                                             *
 *-------------------------------------------------------------------------------------*/
/* 외부로그인 */
.out_login_wrap  {float:left; width:100%; height:100vh; background:url("/images/bg_login.jpg") center top no-repeat; background-size:cover; padding:180px 0 0 0}
.out_login_box_wrap {width:360px; margin:0px auto;}
.out_login_tit {width:100%; float:left; text-align:center; position:relative;}
.out_login {width:100%; float:left; margin:50px 0 50px 0;}
.out_login_table {width:100%}
.out_login_td1 {width:100%; padding:0 0 5px 0}
.out_login_td2 {width:100%; padding:0 0 10px 0}
.out_login_td3 {width:100%; padding:0 0 10px 0}
.out_login_btn1 {width:100%; height:60px; line-height:60px; color:#e7d2b3; font-weight:600; font-size:20px; letter-spacing:-1px; text-align:center; display:inline-block; background:linear-gradient( #7f614a 0%,  #432e20 100%);  font-family:nanumgothic; }
.out_login_btn1:hover {background:linear-gradient(#937258 0%, #543928 100%);}
.out_input_login  {background-color:#222222; border:1px solid #000000;  width:100%; height:50px; color:#ffffff; border-radius:3px;  padding:0 0 0 15px; font-size:16px; font-family:'nanumgothic', sans-serif; }

/* 공지팝업 */
.notice_popup1 {position:absolute; z-index:1000000000; top:150px; left:350px;}
.notice_popup2 {position:absolute; z-index:1000000000; top:150px; left:920px;}
.notice_popup_wrap {float:left; width:550px;}
.notice_popup_btn_wrap {float:right;}
.notice_popup_btn_wrap ul li {float:left; margin:0 0 0 5px;}
.notice_popup_btn {float:right; background:#d6bf9a; min-width:60px; height:36px; line-height:40px; padding:0 15px 0 15px; text-align:center; display:inline-block; font-family:nanumgothic, sans-serif; color:#000000; font-size:12px; font-weight:600;}
.notice_popup_box {float:left; width:550px; height:550px; border:5px solid #d6bf9a; background:linear-gradient(#332c4c 0%,  #191531 100%);}
.notice_popup_text {float:left; width:100%; padding:30px;}
.notice_popup_font1 {float:left; width:100%; font-family:'nanumsquare', sans-serif; font-size:22px; letter-spacing:-1px; font-weight:700; color:#ffffff; line-height:40px;}
.notice_popup_font2 {float:left; width:100%; font-family:'nanumgothic', sans-serif; font-size:16px; letter-spacing:-1px; font-weight:400; color:#d4d4d4; line-height:28px;}

/* 로딩중 */
.loding_wrap {float:left; width:1100px; height:760px; background:url("/images/bg_loding.jpg") center top no-repeat; }
.loding {float:left; width:100%; line-height:40px; font-family:'nanumsquare', sans-serif; font-size:30px; letter-spacing:-1px; font-weight:700; color:#ffffff; margin:150px 0 0 0; text-align:center;}

/* 슬롯로딩 */
.slot_loding_wrap {float:left; width:100%; height:100vh; background:url("/images/bg_loding.jpg") center top no-repeat; background-size:cover;}
.slot_loding {float:left; width:100%; line-height:40px; font-family:'nanumsquare', sans-serif; font-size:30px; letter-spacing:-1px; font-weight:700; color:#ffffff; margin:100px 0 0 0; text-align:center;}

/*공지팝업*/
.mr-1 {
  margin-right: 10px
}
.mainNoticePopup{
	position: absolute; top: 100px;
	width: 30%;
	min-width:480px;max-width:480px;  border: 1px solid #e9e9e999; z-index: 10000; display: none;
}
.mainNoticePopup-content{
	background-color: #222222; padding: 10px; overflow-y: auto; max-height: 800px;
}
.mainNoticePopup-wrap{
	width: 1460px;
	position: relative;
	margin: 0 auto;
}



@media (min-width: 1024px) {
	.modal-lg,
	.modal-xl {
		max-width: 450px;
	}
}

@media (min-width: 1399px) {
	.modal-xl {
		max-width: 600px; 
	}
}

tr.memo {
	height: 50px;
}


