@media all and (max-width:900px){

	button:hover,
	button:active {
		outline:none !important;
	}

  .layout {
    min-width:100%;
  }

  .header {
  	background:#0000009e;
  }

  .bar-login {
    padding:0 1.5rem;
    width:calc(100% - 3rem);
    justify-content:center;
  }

  .header {
  	position:fixed;
  	z-index:10;
  }

  /* gnb */
  .btn-m-menu {
  	position:absolute;
  	top:0;
  	right:0;

  	display:block;
  	width:3.875rem;
  	height:3.875rem;
  	background:url('../images/mobile/btn-icon-open.png') 50% 50% no-repeat transparent;
  	background-size:1.5rem;
  	border:none;
  }

  .btn-menu-close {
  	background:url('../images/mobile/btn-icon-close.png') 50% 50% no-repeat #161616;
  	background-size:1.5rem;
  }

  .bar-gnb {
  	position:fixed;

  	display:none;
  	justify-content:flex-end;
  	padding:0;
  	width:100%;
  	height:100%;
  	background:#00000080;
  	z-index:100;
  }

  .btn-menu-close + .bar-gnb {
  	display:flex;
  }

  .gnb {
  	padding:0;
  	display:block;
  	width:100%;
  }

  .gnb > div {
  	padding:0;
  	min-width:200px;
  	width:70%;
  	max-width:300px;
  	height:calc(100% - 62px);
  	background:#161616;
  	margin-right:0;
  	overflow-y:auto;
  }

  .bar-gnb .gnb ul.menu {
  	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap:0.5rem;

    padding:1rem;
  }

  .bar-gnb .gnb ul.menu li {
  	width:100%;
  }
  
  .bar-gnb .gnb ul.menu li.menu-mobile {
  	display:block;
  }

  .bar-gnb .gnb ul.menu a {
  	display:block;
  	width:100%;
  	height:3rem;
  	line-height:3rem;
  	text-align:center;
  	background:url('../images/popup/bg-putton-white.png') 50% 50% repeat #0c0c0c;
  	border:1px solid #2a2a2a;
  }

  .bar-gnb .gnb ul.menu a:hover,
  .bar-gnb .gnb ul.menu a:active {
  	color:#fff;
  	background:url('../images/putton-gnb.png') 50% 50% repeat #b50000
  }

  /* login */
  .login-mobile {
  	display:block;
  }



  .box-login>form {
  	display:flex;
  	justify-content: center;
  	flex-wrap:wrap;
    gap:0.5rem;

    padding:1rem 0;
    width:calc(100% - 2rem);
    background:#161616;
    border-bottom:1px solid #2a2a2a;
    margin:0 1rem;
  }

  .login-before input,
  .login-before input[type="password"] {
  	padding:0;
  	width:100%;
  	height:2.625rem;
  	text-align:center;
  	margin:0;
  }

  .login-before button {
  	width:100%;
  	height:2.625rem;
  	color:#fff;
  	font-size:1rem;
  	font-family:'GyeonggiTitleM';
  	background:url('../images/popup/bg-putton-gray.png') 50% 50% repeat, linear-gradient(#333 50%, #2a2a2a 50.1%);
  	border:1px solid #2e2e2e;
  	margin:0 !important;
	border-radius: 0px;
  }

  .login-before button:nth-child(3) {
  	background:url('../images/popup/bg-putton-gray.png') 50% 50% repeat, linear-gradient(#256fad 50%, #1269a3 50.1%);
  	border:none;
  }

  /* login-aftger */
  .bar-login .login-after {
  	display:none;
  }

  .login-mobile .login-after {
  	flex-direction:column;
  	gap:1rem;

  	padding:1rem 0 0;
  	width:calc(100% - 2rem);
  	background:#161616;
  	margin:0 1rem;
  }

  .login-after .txt-nick {
  	width:100%;
  	text-align:center;
  }

  .login-after .txt-money {
  	display:flex;
  	justify-content: space-between;

  	width:100%;
  }

  .login-after > span {
		display:none;
	}

	.login-after .btn-mypage {
    width: 100%;
    height: 2.625rem;
    color: #fff;
    font-size: 1rem;
    font-family: 'GyeonggiTitleM';
		background: url(../images/popup/bg-putton-gray.png) 50% 50% repeat, linear-gradient(#256fad 50%, #1269a3 50.1%);
    border: none;
    margin: 0 !important;
	}

  .login-after .btn-logout {
  	width:calc(100% - 2px);
    height: 2.625rem;
    color: #fff;
    font-size: 1rem;
    font-family: 'GyeonggiTitleM';
    background: url(../images/popup/bg-putton-gray.png) 50% 50% repeat, linear-gradient(#333 50%, #2a2a2a 50.1%);
    border: 1px solid #2e2e2e;
    margin: 0 !important;
  }

  .login-after .btn-logout:hover,
  .login-after .btn-logout:active {
  	border-bottom: 1px solid #2e2e2e;
  }





  /* main banner */

  .visual-banner {
  	position:relative;
  	display:flex;
  	flex-direction:column;
  	min-height:438px;
  	height:50vh;
  	overflow:hidden;
  }

  .top-visual-banner {
  	top:auto;
  	left:0;
  	right:auto;
  	bottom:0;
  	transform:translateX(0px);

  	padding-top:4rem;
  	width:100%;
  	height:12rem;
  	background:linear-gradient(to top, #000 0%, #000 80%, #00000000 100%);
  }

  .img-slide-01 {
  	top:56px;
  	left:50%;
  	width:80%;
  	min-height:360px;
  	max-height:412px;
  	background-position:50% top;
  	background:url('../images/mobile/rolex-character.png') 50% top no-repeat;
  	background-size:contain;
  	transform:translateX(-50%);
  }

  .top-visual-banner .swiper-slide > div {
  	max-width:80%;
  }

 .top-visual-banner .swiper-slide.item1 div.txt-slide {
  position:relative;
  width:100%;
  height:7rem;
  background:url('../images/mobile/txt-main-banner-1.png') 50% bottom  no-repeat;
  background-size:contain;
}

.top-visual-banner .swiper-slide.item2 div.txt-slide {
  position:relative;
  width:100%;
  height:7rem;
  background:url('../images/mobile/txt-main-banner-2.png') 50% bottom no-repeat;
  background-size:contain;
}

.top-visual-banner .swiper-slide.item3 div.txt-slide {
  position:relative;
  width:100%;
  height:7rem;
  background:url('../images/mobile/txt-main-banner-3.png') 50% bottom no-repeat;
  background-size:contain;
}

  .btn-slide-login {
  	position:absolute;
  	left:50%;
  	bottom:0.875rem;
  	transform:translateX(-50%);

  	display:block;
  	width:100%;
  	max-width:140px;
  	height:2.5rem;
  	color:#fff;
  	font-family:'GyeonggiTitleM';
  	font-size:0.875rem;
  	background:linear-gradient(to bottom, #448dfb 0%, #183996 100%);
  	border:none;
  	border-radius:5px;
  	z-index:50;
  }

  .top-visual-banner .swiper-horizontal>.swiper-pagination-bullets,
  .top-visual-banner .swiper-pagination-bullets.swiper-pagination-horizontal,
  .top-visual-banner .swiper-pagination-custom,
  .top-visual-banner .swiper-pagination-fraction {
  	margin-bottom:2rem;
  }


	/* contents */
	.contents {
		background:url('../images/mobile/sky79-bg-top.png') 50% top no-repeat #000;
		background-size: 100% 50%;
	}

  .contents-area {
    padding:0.5rem;
    background:#1a1c20;
    z-index:0;

  }

  .board-list-area {
  	display:none;
  }

  /* jackpot */
  .bar-ctn-jackpot {
  	width:calc(100% - 2px);
  	height:5rem;
  	background-position:40% 50%;
  	background-size:cover;
  	margin-bottom:0.312rem;
  }

  .txt-jackpot-area {
  	justify-content:center;
  }

  .txt-jackpot-area .title-jackpot {
  	margin:0 1rem 0.312rem 0;;
  	height:1.125rem;
  	background-size:contain;
  }

  .txt-jackpot-area .money-jackpot span {
    line-height:100%;
  	font-size:2.625rem;
  	letter-spacing:0rem;
  }

  .odometer-inside {
  	height:2.625rem;
  }

   /* ctn slot */
  .slot-games-area {
  	height:auto;
  	margin-bottom:0;
  }

  .live-games-area {
  	width:calc(100% - 2px);
  	height:8rem;
  	background-position:50% top;
  	background-size:cover;
  	margin-bottom:0.312rem;
	}
	.live-games-area .title-live-img {
		top:0.25rem;
		left:0.5rem;
		width:30%;
		height:2rem;
		background-position:left 50%;
		background-size:contain;
	}

	.live-games-area > p {
		justify-content:center;
		height:2.25rem;
	}

	.live-games-area > p span:first-child {
		color:#fff;
		font-size:1.125rem;
		background:none;
	}

  .live-games-area > p span:nth-child(2) {
  	display:none;
  }

  /* hotel */
  .hotel-games-area {
	width:calc(100% - 2px);
	height:8rem;
	background-position:50% top;
	background-size:cover;
	margin-bottom:0.312rem;
  }
  .hotel-games-area .title-hotel-img {
	  top:0.25rem;
	  left:0.5rem;
	  width:30%;
	  height:2rem;
	  background-position:left 50%;
	  background-size:contain;
  }

  .hotel-games-area > p {
	  justify-content:center;
	  height:2.25rem;
  }

  .hotel-games-area > p span:first-child {
	  color:#fff;
	  font-size:1.125rem;
	  background:none;
  }

.hotel-games-area > p span:nth-child(2) {
	display:none;
}

  /* ctn slot */
  .slot-games-area {
  	height:auto;
  }

  .slot-games-area .slot-banner {
  	width:calc(100% - 2px);
  	height:8rem;
  	background-position:50% top;
  	background-size:cover;
	}
	.slot-games-area .title-slot-img {
		top:0.25rem;
		left:0.5rem;
		width:30%;
		height:2rem;
		background-position:left 50%;
		background-size:contain;
	}

	.slot-games-area > p {
		justify-content:center;
		height:2.25rem;
	}

	.slot-games-area > p span:first-child {
		color:#fff;
		font-size:1.125rem;
		background:none;
	}

  .slot-games-area > p span:nth-child(2) {
  	display:none;
  }

  /* quick menu  */
  .service-mobile-area {
  	display:flex;
  	align-items: center;
    justify-content: space-between;
    padding:1rem 0 0.75rem;
    background:#161616;
  }

  .service-mobile-area button {
  	display:inline-flex;
  	flex-direction:column;
  	align-items: center;
    justify-content:center;
    gap:0.25rem;

  	min-width:20%;
  	background:transparent;
  	border:none;
  }

  .service-mobile-area button + button {
  	border-left:1px solid #2e2e2e;
  }

  .service-mobile-area button > i {
  	display:block;
  	width:2.25rem;
  	height:1.875rem;
  }

  .service-mobile-area button > span {
  	display:block;
  	color:#707277;
  	font-family:'GyeonggiTitleM';
  	font-size:0.75rem;
  }

  .service-mobile-area .btn-mobile-notice > i {
  	background:url('../images/mobile/icon-notice.png') 50% top no-repeat;
		background-size:contain;
  }

  .service-mobile-area .btn-mobile-promotion > i {
  	background:url('../images/mobile/icon-promotion.png') 50% 50% no-repeat;
		background-size:contain;
  }

  .service-mobile-area .btn-mobile-customer > i {
  	background:url('../images/mobile/icon-customer.png') 50% top no-repeat;
		background-size:contain;
  }

  .service-mobile-area .btn-mobile-massage > i {
  	background:url('../images/mobile/icon-massage.png') 50% top no-repeat;
		background-size:contain;
  }

  .service-mobile-area .btn-mobile-pc > i {
  	background:url('../images/mobile/icon-mode-pc.png') 50% top no-repeat;
		background-size:contain;
  }

  /* footer */
  .footer{
  	display:flex;
  	align-items: center;
    justify-content: space-between;

  	padding:0;
  	height:3.25rem;
  	background:#161616;
  }

  .footer .btn-mobile {
  	display:inline-flex;
  	align-items: center;
    justify-content:center;
    flex-direction: column;
    gap:0.25rem;

  	width:36%;
  	max-width:90px;
  	border:none;
  	border-radius:0;
  	height:100%;
  	background:linear-gradient(to bottom, #447cfb 0%, #183f96 100%);
  }

  .footer .btn-mobile i {
  	display:block;
  	width:1.25rem;
  	height:1.25rem;
  }

  .footer .btn-mobile span {
  	display:block;
  	color:#fff;
  	font-family:'GyeonggiTitleM';
  	font-size:0.75rem;
  }

  .footer button.btn-charge {
  	position:fixed;
  	left:0;
  	bottom:0;
  	height:3.25rem;
  	border-radius:0 5px 0 0;
  	z-index:50;
  }

  .footer button.btn-charge > i {
  	background:url('../images/mobile/icon-charge.png') 50% 50% no-repeat;
  	background-size:contain;
  }

  .footer button.btn-excharge {
  	position:fixed;
  	right:0;
  	bottom:0;
  	height:3.25rem;
  	border-radius:5px 0 0 0;
  	z-index:50;
  }

  .footer button.btn-excharge > i {
  	background:url('../images/mobile/icon-excharge.png') 50% 50% no-repeat;
  	background-size:contain;
  }

  .footer > div {
  	justify-content:center;
  }

  .footer div.copy {
  	justify-content:center;
  	padding:0;
  	margin:0;
  }

  .footer div.copy > p {
  	font-size:0.625rem;
  	color:#575c64;
  	letter-spacing:-0.75px;
  }

  .footer div.copy > p > span {
  	color:#a38e6f;
  }

  /* mobile set */
  .bar-login .box-login,
  .side-slot-list,
  .service-menu-area,
  .move-mypage,
  .quick-third-party,
  .footer div.copy h2.logo,
  .third-party-area {
  	display:none;
  }

  /* popup */
  .popup-layer {
  	z-index:500;
  }

  .popup-layer>div:first-child {
  	padding:0;
  	background:#000;
  }

  .popup-box {
  	top:0;
  	border-radius:0;
  }

  .pop-btn-close,
  .popup-login .pop-btn-close,
  .popup-sign-write .pop-btn-close,
  .pop-game-live .pop-btn-close,
  .pop-game-slot .pop-btn-close {
  	top:0.875rem;
  	right:0.875rem;
  	width:1rem;
  	height:1rem;
  	background: url('../images/mobile/pop-icon-close.png') 50% 50% no-repeat transparent;
  	background-size:contain;
  }

  .login-logo {
  	display:block;
  	width:100%;
  	max-width:260px;
  	min-height:88px;
  	height:100%;
  	max-height:175px;
  	background: url('../images/mobile/login-logo.png') 50% 50% no-repeat;
  	background-size:contain;
  	margin:1.625rem auto 1.25rem;
  }

  .popup-login {
  	width:100%;
  	max-width:100%;
  	height:100%;
  	overflow-y:auto;
  }

  .popup-login .pop-contents {
  	padding:0;
  	height:100%;
  	margin:0 2rem;
  	background:none;
  }

  .pop-login-box>div>input {
  	width: calc(100% - 72px);
    max-width: 100% !important;
    background: #222;
    border:none;;
    border-radius: 5px;
    box-shadow:inset 0 0 0 1px #585858;
  }

  .pop-login-box>p:first-child {
  	display:none;
  }

  .pop-login-box>div:nth-child(2) {
  	margin-top:0;
  }

  .pop-login-box .icon-user,
  .pop-login-box .icon-lock {
  	filter:grayscale(1);
  	opacity:0.2;
  }

  .pop-login-box>p.sign-copy{
		display:block;
		padding-top:0.875rem;
		font-family: 'NanumBarunGothic';
  	font-size:0.625rem !important;
  	font-weight:bold;
  	color:#575c64 !important;
  	text-align:center;
	}

	.pop-login-box button.btn-login,
	.pop-login-box button.btn-sign {
		height:2.625rem;
		font-family: 'NanumBarunGothic';
  	font-size:1.125rem;
  	font-weight:700;
  	border-radius:5px;
	}

	.sign-copy > span {
		color:#a38e6f;
	}


  /* login area */
  .popup-login .popup-title {
  	display:flex;
    justify-content: center;
    align-items: center;

  	padding:0;
  	height:2.625rem;
  	background:#1a1a1a;
  }

  .popup-title .popup-logo {
  	width:auto;
  	height:auto !important;
  	color:#c5c5c5;
  	font-family: 'NanumBarunGothic';
  	font-size:1.125rem;
  	font-weight:700;
  	font-weight:bold;
  	background:none;
  }

  /* sign up area */
  .popup-sign-write {
  	max-width:100%;
  	height:100%;
  	overflow:auto;
  }

  .popup-sign-write .popup-title {
  	display:flex;
    justify-content: center;
    align-items: center;

  	padding:0;
  	height:2.625rem;
  	background:#000;
  }

  .popup-title .popup-logo {
  	height:1.5rem;
  	background-size:contain;
  	transform: translateX(0);
  	margin:0;
  }

  .sub-title {
  	display:none;
  	line-height:3rem;
  	color:#666666;
  	font-family:'GyeonggiTitleM';
  	font-size:1.375rem;
  	text-align:center;
  	background:#e5e5e5;
  }

  .popup-sign-write .pop-contents {
  	padding:2rem 1rem;
  	width:calc(100% - 2rem);
  	max-width:100%;
  	background:#111111;
  	height:100%;
  	max-height:calc(100% - 6.25rem);
  }

  .popup-sign-write .pop-sign-info>table,
  .popup-sign-write .pop-sign-info>table tr+tr th,
  .popup-sign-write .pop-sign-info>table tr+tr td {
  	border:none;
  }

  .popup-sign-write .pop-sign-info>table tr+tr th {
  	padding-top:1.625rem;
  }

  .popup-sign-write .pop-sign-info>table tr:nth-child(3) td:nth-child(3),
  .popup-sign-write .pop-sign-info>table tr:nth-child(4) td:nth-child(3),
  .popup-sign-write .pop-sign-info>table tr:nth-child(6) td:nth-child(3),
  .popup-sign-write .pop-sign-info>table tr:nth-child(8) td:nth-child(3) {
  	display:none;
  }

  .popup-sign-write .pop-sign-info>table th,
  .popup-sign-write .pop-sign-info>table td {
  	display:block;
  	padding:0;
  	width:100%;
  	text-align:left;
  }

  .popup-sign-write .pop-sign-info>table th {
  	color:#fff;
  }

  .popup-sign-write .pop-sign-info>table td {
  	padding:0;
  	width:100% !important;
  }

  .popup-sign-write .pop-sign-info>table tr td {
  	padding-top:0.75rem;
  }

  .popup-sign-write .pop-sign-info>table td:nth-child(3) {
  	padding:0.75rem 0 0;
  }

  .popup-sign-write .pop-sign-info>table td input,
  .popup-sign-write .pop-sign-info>table td select {
  	width:calc(100% - 36px);
  	max-width:100% !important;
  	font-style:normal;
  	background: #000;
    border: none;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px #252525;
  }

  .popup-sign-write .pop-sign-info>table td select {
  	width:100%;
  	font-size:0.875rem;
  	color:#c5c5c5;
  	font-family: 'NanumBarunGothic';
  	font-style:normal;
  }

  .popup-sign-write .pop-sign-info>table td input::placeholder {
  	font-size:0.875rem;
  	color:#c5c5c5;
  	font-family: 'NanumBarunGothic';
  	font-style:normal;
  }

  .popup-sign-write .pop-sign-info .btn-set-sign button {
  	height:2.475rem;
  	font-family: 'NanumBarunGothic';
  	font-weight:500;
  	font-size:1.125rem;
  	border-radius:5px;
  }
  
  .popup-sign-write .pop-sign-info .pop-sign-phone > input {
  	width:calc(100% - 126px);
  }

  .pop-m-check {
  	display:flex;
  	justify-content:space-between;
  	align-items:center;
  	width:100% !important;
  }

  .pop-m-check > input {
  	width:calc(100% - 36px - 34%) !important;
  	border-radius:4px 0 0 4px !important;
  	border-right:none !important;
  }
  
  .popup-sign-write .pop-sign-info>table td:nth-child(3) {
  	padding-left:1rem;
  }

  .mobile-check-friend {
  	display:inline-block;
  	float:right;
  	width:34%;
  	height:40px;

		color: #fff;
    font-size: 0.875rem;
    font-family: 'Dotum', '돋움';
    font-weight: bold;
    background: url(../images/popup/bg-putton-gray.png) 50% 50% repeat #222;
    border: none;
    border-radius:0 4px 4px 0;
  }
  
  .popup-sign-write .pop-sign-info .btn-check-friend {
  	display:none;
  }

  .txt-sign {
  	padding:1rem;
  }
  
  .txt-auth-th {
  	display:none !important;
  }
  
  .txt-auth-m {
  	display:block !important;
  }

  .pop-game-live .popup-title, .pop-game-slot .popup-title {
  	display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width:100%;
    height: 2.625rem;
    font-family: 'NanumBarunGothic';
    font-size:1.125rem;
    font-weight:700;
    background: #1a1a1a;
  }

	.pop-game-live {
		top:0;
		padding:0;
		width:100%;
		height:100%;
	}

	.pop-game-list {
		padding:0;
		height:100%;
		max-height:100%;
		background:#000;
	}

	.pop-game-list .tabs-game-type {
		display:none;
	}

	.pop-thirdparty-list>ul {
		justify-content:center;
		gap:0.75rem 2%;
		padding:1.75rem 1rem 0;
		height:100%;
		max-height:100%;
	}

	.pop-thirdparty-list > ul > li {
		width:32%;
		max-width:110px;
		background:none;
	}

	.pop-thirdparty-list > ul > li > a {
		display:none;
	}

	.pop-thirdparty-list .info-thirdparty {
		padding:0;
	}

	.info-thirdparty>p {
		font-family: 'NanumBarunGothic';
		font-size:0.75rem;
	}

	.info-thirdparty>p:first-child {
		display:inline-flex;
		align-items:center;
		width:100%;
		height:110px;
    border-radius:1.5rem;
		background-image:linear-gradient(to bottom, #bea282 0%, #fff3dc 30%, #c8b083 70%, #bea282 100%);
	}

	.info-thirdparty>p:first-child > span {
		display:block;
		width:calc(100% - 10px);
		height:100px;
		border-radius:1.25rem;
		background-size:60% !important;
	}

.info-thirdparty>p:first-child > span.logo-1X2_Gaming{background:url('../images/icon-thirdparty/1X2 Gaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-7-mojos,
.info-thirdparty>p:first-child > span.logo-7-mojos-slots {background:url('../images/icon-thirdparty/7mojos.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-7777 {background:url('../images/icon-thirdparty/7777.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-absolute {background:url('../images/icon-thirdparty/absolute.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Asia_Gaming {background:url('../images/icon-thirdparty/Asia Gaming.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-bfgames {background:url('../images/icon-thirdparty/bfgames.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-BigTimeGaming {background:url('../images/icon-thirdparty/BigTimeGaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-bitville {background:url('../images/icon-thirdparty/bitville.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Blueprint_Gaming {background:url('../images/icon-thirdparty/Blueprint Gaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Booongo {background:url('../images/icon-thirdparty/Booongo.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-bota {background:url('../images/icon-thirdparty/bota.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-caletagaming {background:url('../images/icon-thirdparty/caletagaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-CQ9 {background:url('../images/icon-thirdparty/CQ9.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Dowin {background:url('../images/icon-thirdparty/Dowinn.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Dragoon_Soft {background:url('../images/icon-thirdparty/Dragoon_Soft.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-DreamGame {background:url('../images/icon-thirdparty/DreamGame.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-dreamtech {background:url('../images/icon-thirdparty/dreamtech.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-eagaming {background:url('../images/icon-thirdparty/eagaming.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Elk_Studios {background:url('../images/icon-thirdparty/Elk Studios.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-endorphina {background:url('../images/icon-thirdparty/endorphina.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-EVOPLAY {background:url('../images/icon-thirdparty/EVOPLAY.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-fils {background:url('../images/icon-thirdparty/fils.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-GameArt {background:url('../images/icon-thirdparty/GameArt.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-globalbet {background:url('../images/icon-thirdparty/GlobalBet.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Habanero {background:url('../images/icon-thirdparty/Habanero.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-inrace {background:url('../images/icon-thirdparty/InRace.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-intouch-games {background:url('../images/icon-thirdparty/intouch-games.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-mancala {background:url('../images/icon-thirdparty/mancala.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-MicroGaming_Plus_Slo,
.info-thirdparty>p:first-child > span.logo-MicroGaming_Plus {background:url('../images/icon-thirdparty/MicroGaming Plus Slo.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Mobilots {background:url('../images/icon-thirdparty/Mobilots.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-netent {background:url('../images/icon-thirdparty/netent.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Nolimit_City {background:url('../images/icon-thirdparty/Nolimit City.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-onetouch-live,
.info-thirdparty>p:first-child > span.logo-onetouch {background:url('../images/icon-thirdparty/onetouch.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-PG_Soft {background:url('../images/icon-thirdparty/PG Soft.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-platingaming {background:url('../images/icon-thirdparty/platingaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-platipus {background:url('../images/icon-thirdparty/platipus.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-PlayPearls {background:url('../images/icon-thirdparty/PlayPearls.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Playson {background:url('../images/icon-thirdparty/Playson.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-PlayStar {background:url('../images/icon-thirdparty/PlayStar.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-popok {background:url('../images/icon-thirdparty/popok.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-PragmaticPlay_Live,
.info-thirdparty>p:first-child > span.logo-PragmaticPlay {background:url('../images/icon-thirdparty/PragmaticPlay.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);  background-size:50% !important;}
.info-thirdparty>p:first-child > span.logo-redtiger {background:url('../images/icon-thirdparty/redtiger.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Relax_Gaming {background:url('../images/icon-thirdparty/Relax Gaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-retrogames {background:url('../images/icon-thirdparty/retrogames.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-smartsoft {background:url('../images/icon-thirdparty/SmartSoftSprite.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-spinomenal {background:url('../images/icon-thirdparty/spinomenal.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Skywind_Live {background:url('../images/icon-thirdparty/Skywind_Live.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Thunderkick {background:url('../images/icon-thirdparty/Thunderkick.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Triple_Profit_Gaming {background:url('../images/icon-thirdparty/Triple Profit Gaming.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-vir2al,
.info-thirdparty>p:first-child > span.logo-vir2al2 {background:url('../images/icon-thirdparty/vir2al.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-vivo {background:url('../images/icon-thirdparty/vivo.png') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-Wazdan {background:url('../images/icon-thirdparty/Wazdan.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-WM_Live {background:url('../images/icon-thirdparty/WM Live.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}
.info-thirdparty>p:first-child > span.logo-evolution {background:url('../images/icon-thirdparty/evolution.svg') 50% 50% no-repeat, linear-gradient(to bottom, #599bdf 0%, #020316 100%);}

	/* slot list */
	.pop-game-slot {
		top:0;
		width:100%;
		background:none;
	}

	.tabs-third-party {
		overflow-x:auto;
	}

	.tabs-third-party>ul {
		flex-direction:row;
		flex-wrap:nowrap;
		gap:1.625rem;
		padding:0 0.5rem 1px;
		background:#333333;
		margin:0;
		border:none;
		overflow-x: auto;
	}

	.tabs-third-party>ul>li>button {
		padding:3px 0 0;
		color:#fff;
		font-family: 'NanumBarunGothic';
		font-size:0.875rem;
		border:none;
		border-bottom:3px solid #333;;
		background:none;
		word-break: break-all;
    white-space: nowrap;
	}

	.tabs-third-party>ul>li:hover>button,
	.tabs-third-party>ul>li.tag-list-act>button {
		color:#fe1e1e;
		background:none;
		border:none;
		border-bottom:3px solid #fe1e1e;
	}

	.title-slot-type {
		display:none;
	}

	.pop-slot-games {
		overflow-y:auto;
	}

	.pop-slot-games>ul {
		justify-content: center;
		gap:0.75rem 2%;
		padding:1.5rem 1rem;
		height:100%;
		max-height:calc(100vh - 122px);
		overflow:auto;
	}

	.pop-slot-games>ul::-webkit-scrollbar {
		width:0.25rem;;
	}

	.pop-slot-games>ul>li {
		width:32%;
		max-width:110px;
		background:none;
		border:none;
	}

	/* pop */
	.popup-title {
		display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 100%;
    height: 2.625rem;
    font-family: 'NanumBarunGothic';
    font-size: 1.125rem;
    font-weight: 700;
    background: #1a1a1a;
	}

	.pop-tabs-mypage {
		display:none;
	}
	
	.pop-tabs-mypage > ul li {
		flex-grow:1;
		padding:0;
		width:auto;
	}
	
	.pop-tabs-mypage > ul li:nth-child(4),
	.pop-tabs-mypage > ul li:nth-child(5) {
		display:none;
	}
	
	.pop-tabs-customer {
		display:block;
		padding:0;
	}
	
	.pop-tabs-m {
		display:block;
	}
	
	#popup_message .pop-tabs-customer,
	#popup_question_list .pop-tabs-customer {
		display:none;
	}

	.pop-contents {
		padding:0.75rem;
		max-height:calc(100vh - 4.125rem - 49px);
		background:none;
	}

	.pop-list-base td {
		background:#333 !important;
	}

	.pop-list-base tr:nth-child(2n) td {
		background:#222 !important;
	}

	.pop-list-customer {
		white-space: nowrap;
	}

	.pop-list-customer tr:hover td,
	.pop-list-customer tr.current td {
		background:none;
	}

	.pop-list-customer colgroup,
	.pop-list-customer thead {
		display:none;
	}

	.pop-list-customer .con-title td:first-child {
		display:none;
	}

	.pop-list-customer td:last-child {
		padding:0 0.5rem;
		width:120px;
	}

	.pop-list-customer td.list-view {
		padding:0;
		height:auto;
		border-top:2px solid #222222;
	}

	.pop-list-customer td.list-view pre {
		padding:1rem;
		max-width:calc(100vw - 2rem);
		color:#fff;
		background:#444 !important;
	}

	.pop-question tr:nth-child(4n-1) td {
		background:#222 !important;
	}

	td.space {
		display:none;
	}

	/* charge */
	.pop-tabs-base ul li {
		width:33.33%;
		overflow:hidden;
	}

	.pop-tabs-charge {
		display:none;
		}

	.pop-tabs-base ul li:first-child button{
		border-radius:4px 4px 0 0;
	}

	.pop-request-area {
		padding:0;
		background:none;
		margin-bottom:0;
	}

	.pop-charge-request colgroup {
		display:none;
	}

	.pop-charge-request th,
	.pop-charge-request td {
		display:block;
		width:100%;
	}

	.pop-bank-check {
		padding:0 0.75rem 0.75rem;
		height:auto;
		font-family: 'NanumBarunGothic';
		font-weight:400;
		letter-spacing:-0.25px;
		background:#222222;
		border:none;
	}

	.pop-money-request .pop-money-notice {
		background:#313131;
		border-radius:4px;
		border:none;
	}

	.pop-money-request .pop-money-notice p,
	.pop-money-request .pop-money-notice li {
		color:#ffffff;
		font-family: 'NanumBarunGothic';
		font-size:0.813rem;
		font-weight:300;
		letter-spacing:0.25px;
	}

	.pop-money-request .pop-money-notice > div p {
		color:#ffd800;
		letter-spacing:-0.25px;
	}

	.pop-charge-request {
		padding:0.75rem;
		background:#222222;
	}

	.pop-charge-request table {
		width:100%;
		border:none;
	}

	.pop-charge-request th {
		padding:0 0 0 4px;
		height:1.5rem;
		color:#fff;
		text-align:left;
	}

	.pop-charge-request td {
		padding:0;
	}

	.pop-charge-request td:nth-child(3) {
		display:none;
	}
	
	.pop-charge-request td.pop-charge-txt {
		display:block;
		
		padding-top:0.425rem;
		padding-left:0.625rem;
		width:calc(100% - 1.25rem);
		
		text-align:left;
	}

	.pop-charge-request td.pop-charge-money+td {
		display:block;
		padding:0.75rem 0 0;
		width:100%;
	}

	.pop-charge-request tr+tr th,
	.pop-charge-request tr+tr td {
		border:none;
	}

	.pop-charge-request tr+tr th {
		padding-top:1rem;
	}

	.pop-charge-request td input {
		height:2.425rem;
		background:#000;
		border:none;
		border-radius:4px;
		box-shadow:inset 0 0 0 1px #444;
	}

	.pop-charge-request td.pop-charge-money input {
		border-radius:4px 0 0 4px;
	}

	.pop-charge-request .pop-charge-money>button {
		height:2.425rem;
		border-radius:0 4px 4px 0;
	}

	.pop-charge-request .btns-request-money {
		width:100%;
	}

	.pop-charge-request .btns-request-money li {
		flex-grow:1;
		width:calc(22% - 4px);
		border:2px solid #666666;
		border-radius:4px;
	}

	.pop-charge-request .btns-request-money a {
		width:100%;
		background:url('../images/popup/bg-putton-white.png') 50% 50% repeat #000000;
	}

	.pop-charge-request td textarea {
		width:calc(100% - 2rem);
		color:#666;
		background:#000;
		border:none;
		border-radius:4px;
		box-shadow:inset 0 0 0 1px #444;
	}

	.pop-btns-base {
		padding:0 0.75rem 0.75rem;
		background:#222222;
		border-radius:0 0 4px 4px;
	}

	.pop-btns-base button {
		width:100% !important;
		height:2.625rem;
		/* font-size:!rem; */
		font-family: 'NanumBarunGothic';
		font-weight:700;
		border-radius:3px;
	}
	
	.pop-charge-request .bouns-sel-charge select {
		color:#fff;
		background: url('../images/mobile/icon-white-select.png') 96.5% 50% no-repeat #000000;
		border:2px solid #666;
		/* filter: */
	}
	
	.bouns-type-radio input[type="radio"]:checked+span:before,
	.bouns-type-radio input[type="radio"]:not(:checked)+span:before {
		background:#000;
		border:2px solid #666;
	}
	
	
	.bouns-txt-case {
		padding-left:5%;
		width:100%;
		height: 2.425rem;
		background: #000;
	    border: none;
	    border-radius: 4px;
	    box-shadow: inset 0 0 0 1px #444;
	    margin-left:-5%;
	}
	
	.bouns-txt-set {
		line-height: 2.425rem;
		color:#fff;
		margin:0;
	}
	
	.bouns-txt-set > span {
		color:#ffff00;
	}
	
	/* excharge */
	.pop-excharge-request {
		padding:0.75rem;
		background:#222222;
		border-radius:4px 4px 0 0;
	}

	.pop-excharge-request table {
		width:100%;
		border:none;
	}

	.pop-excharge-request colgroup {
		display:none;
	}

	.pop-excharge-request th,
	.pop-excharge-request td {
		display:block;
		width:100%;
	}

	.pop-excharge-request th {
		padding:0 0 0 4px;
		height:1.5rem;
		color:#fff;
		text-align:left;
	}

	.pop-excharge-request td {
		padding:0;
	}


	.pop-excharge-request td:nth-child(3) {
		display:none;
	}

	.pop-excharge-request td.pop-charge-money+td {
		display:block;
		padding:0.75rem 0 0;
		width:100%;
	}

	.pop-excharge-request tr+tr th,
	.pop-excharge-request tr+tr td {
		border:none;
	}

	.pop-excharge-request tr+tr th {
		padding-top:1rem;
	}

	.pop-excharge-request td input {
		height:2.425rem;
		background:#000;
		border:none;
		border-radius:4px;
		box-shadow:inset 0 0 0 1px #444;
	}

	.pop-excharge-request .pop-charge-money>input {
		border-radius:4px 0 0 4px;
	}

	.pop-excharge-request .pop-charge-money>button {
		height:2.425rem;
		border-radius:0 4px 4px 0;
	}

	.pop-excharge-request .btns-request-money {
		width:100%;
	}

	.pop-excharge-request .btns-request-money li {
		flex-grow:1;
		width:calc(22% - 4px);
		border:2px solid #666666;
		border-radius:4px;
	}

	.pop-excharge-request .btns-request-money a {
		width:100%;
		background:url('../images/popup/bg-putton-white.png') 50% 50% repeat #000000;
	}

	.pop-excharge-request td textarea {
		width:calc(100% - 2rem);
		color:#666;
		background:#000;
		border:none;
		border-radius:4px;
		box-shadow:inset 0 0 0 1px #444;
	}

	.list-customer-none,
	.dataTables_empty {
		text-align:center !important;
	}
	
	/* money history */
	.popup-momey-history > div > table {
		margin-bottom:4px;
	}
	
	.popup-momey-history colgroup,
	.popup-momey-history th:nth-child(3),
	.popup-momey-history th:nth-child(4),
	.popup-momey-history td:nth-child(3),
	.popup-momey-history td:nth-child(4),
	.popup-momey-history td:nth-child(5) > span {
		display:none;
	}
	
	.popup-momey-history th,
	.popup-momey-history td {
		width:33.33%;
		}
	
	.popup-momey-history th:first-child,
	.popup-momey-history td:first-child {
		width:120px;
	}
	
	.popup-momey-history th:nth-child(5),
	.popup-momey-history td:nth-child(5) {
		width:120px;
	}
	
	/* question */
	.pop-question td.list-customer-title {
		overflow:hidden;
	}

	.pop-question td.list-customer-title+td {
		width:100px;
	}

	.pop-question td.list-customer-title a {
		padding:0 0.5rem;
		width:100%;
		max-width:160px;
		overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
	}


	.pop-question-write {
		padding:1rem;
		background:#222;
		border-radius:4px 4px 0 0;
		margin-bottom:0;
	}

	.pop-question-write p {
		padding: 1rem 0 0 4px;
    height: 1.5rem;
    color: #fff;
    text-align: left;
	}

	.pop-question-write p:first-child {
		padding-top:0;
	}

	.pop-question-write input {
		border:none;
		margin-bottom:0;
		background:#000;
		box-shadow:inset 0 0 0 1px #2b2b2b;
	}

	.pop-question	.pop-btns-base {
		background:none;
	}

	.pop-question	.pop-btns-base button {
		width:100%;
	}

	.pop-question-write + .pop-btns-base {
		padding-top:0;
		background:#222;
		border-radius:0 0 4px 4px;
	}

	.pop-question-write textarea {
		background:#000;
		box-shadow:inset 0 0 0 1px #2b2b2b;
		border:none;
	}
	
	.popup-point-history .pop-boutns-info table thead {
		background: url(../images/popup/bg-putton-white.png) 50% 50% repeat #222222;
		border-radius: 5px;
	   box-shadow: inset 0 0 1px 1px #736c51;
	  }
	  
	  .popup-point-history .pop-boutns-info table th {
	  	color:#fff;
	  	background:none;
	  }
	
	.popup-point-history .pop-boutns-info table td {
		background:#222;
	}
	
	.pop-bouns-list .pop-boutns-info table th+th {
		border:none;
	}
	
	.pop-bouns-list .pop-boutns-info table td+td {
		border-left:1px solid #3b3b3b;
	}
	
	.pop-bouns-list .pop-boutns-info table td.space {
		display:block;
		height:2px;
		font-size:0;
		background:none;
	}
	
	.pop-bouns-list .pop-boutns-info div {
		background:#222;
	}
	
	.pop-bouns-list .pop-boutns-info div > input {
		background:#000;
		border:1px solid #444;
	}
	
	.popup-point-history .m-list-point colgroup {
		display:none;
	}
	
	.popup-point-history .m-list-point th,
	.popup-point-history .m-list-point td {
		width:20%;
	}
	
	.popup-point-history .m-list-point th:nth-child(4),
	.popup-point-history .m-list-point td:nth-child(4) {
		width:40%;
	}
	
	.popup-point-history .m-list-point th:first-child,
	.popup-point-history .m-list-point th:nth-child(2),
	.popup-point-history .m-list-point td:first-child,
	.popup-point-history .m-list-point td:nth-child(2) {
		display:none;
	}
	
	.popup-point-history  .pop-boutns-info input {
		width:calc(100% - 162px);
	}
	
	.popup-point-history  .pop-boutns-info button {
		max-width:130px;
	}

	/* message */
	.pop-list-message colgroup,
	.pop-list-message thead {
		display:none;
	}

	.pop-list-message td:nth-child(3),
	.pop-list-message td >span {
		display:none;
	}

	.pop-list-message td.list-customer-title {
		padding-left:1.5rem;
	}

	.pop-list-message td.list-customer-title > a {
		padding: 0 0.5rem;
    width: 100%;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}

	.pop-list-message tr:nth-child(4n-1) td {
		background:#222 !important;
	}

	.pop-list-message td.list-view pre {
		padding: 1rem;
    max-width: calc(100vw - 2rem);
    color: #fff;
    background: #444 !important;
		}

	/* event */
	.pop-bg-event {
		background:rgba(0,0,0,0.8) !important;
	}

	.popup-event {
		width:100%;
		height:100%;
		overflow:auto;
	}

	.popup-event .pop-event-list {
		display:block;
	}

	.popup-event .pop-event-case {
		position:absolute;
		left:0;
		top:0;

		max-width:100%;
	}
	
	/* coupon */	
	.pop-coupon-list th:first-child,
	.pop-coupon-list th:nth-child(2),
	.pop-coupon-list th:nth-child(5),
	.pop-coupon-list th:nth-child(6),
	.pop-coupon-list td:first-child,
	.pop-coupon-list td:nth-child(2),
	.pop-coupon-list td:nth-child(5),
	.pop-coupon-list td:nth-child(6) {
		display:none !important;
	}
	
	.pop-coupon-list th:nth-child(3),
	.pop-coupon-list th:nth-child(4),
	.pop-coupon-list th:nth-child(7),
	.pop-coupon-list td:nth-child(3),
	.pop-coupon-list td:nth-child(4),
	.pop-coupon-list td:nth-child(7) {
		width:33.33% !important;
	}
	
	.pop-coupon-list td.space,
	.pop-coupon-list td.list-customer-none {
		display:block !important;
	}
	

	/* chat */
	#chat-widget-container {bottom:140px !important; overflow:initial !important}
	#chat-widget-container > iframe:first-child {margin-top:140px !important;}
	
	/* mobile alarm set */
	div:where(.swal2-container).swal2-center>.swal2-popup {
		max-width:96%;
	}
	
	.pop-txt-alarm {
		padding:0.75rem 1rem;
	}
	
	/* attend */
	.t-attend-area tbody td {
		padding:0.25rem;
	}
	
	.t-attend-area tbody span {
		width:2.425rem !important;
		height:2.425rem !important;
		
		padding:0;
		font-size:1.25rem !important;
		border:2px solid #858585;
	}
	
	.t-attend-area tbody span.today {
		padding:0;
		background:#fff;
		border:2px solid #818181;
	}
	
	.t-attend-area tbody span.choiceDay {
		padding:0;
		background:#b50000;
		border:2px solid #d26e6e;
	}
	
	.notice-attend {
		border-radius:5px 5px 0 0;
		background:#222;
		margin-bottom:0;
	}

}

