

.glbox {display: none;}
.glbox.aaa {display: block;}

#footer a {width: 25%;}
#footer a img {margin: 0px auto;}

#main-language {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);} 

.depo-icon {position: absolute;width: 80px; bottom: 20px;left: 50%; transform: translateX(-50%);}

/*iPAD*/
.PAD #home-balance>.A {margin: 0px;}
.PAD #home-packet, .PAD #home-movie, .PAD #home-refer {padding: 0px 10px;}

/*Desktop*/
.DES #home>.A .pinfo {margin: 0px;}
.DES #home-balance>.A {margin: 0px;}
.DES #home-packet, .DES #home-movie, .DES #home-refer {padding: 0px 10px;}

#home .box-2 {
	width: 100%;
	table-layout: fixed;
}

#home .box-2-1 {
	vertical-align: top;
	width: auto;
}

#home .box-2-2 {
	vertical-align: top;
	width: 400px;
	background: rgba(0,0,0,.5);
	border-left: 1px solid rgba(255,255,255,.5);
}

#home .box-2-1 .banner-wrapper {
	border-bottom: 1px solid #fff;
}

#home .box-2-1 .game-wrapper {
	padding: 0 10px;
}

#home .box-2-2 {
	vertical-align: top;
	width: 400px;
	background: rgba(0,0,0,.5);
	border-left: 1px solid rgba(255,255,255,.5);
}

#home .box-3 {
	width: 100%;
	table-layout: fixed;
}

#home .box-3-1 {
	vertical-align: top;
	width: 400px;
	background: rgba(0,0,0,.5);
	border-right: 1px solid rgba(255,255,255,.5);
}

#home .box-3-1 .static-banner {
	margin-top: 15px;
}

#home .box-3-2 {
	vertical-align: top;
	width: auto;
	padding: 0 15px 15px;
}

#home .box-3-3 {
	vertical-align: top;
	width: 400px;
	background: rgba(0,0,0,.5);
	border-left: 1px solid rgba(255,255,255,.5);
}

body.DES #home, body.PAD #home  {padding: 0px;}
body.DES #home .static-banner, body.PAD #home .static-banner { width: 100%; margin: 0px; }
body.DES #home-banner, body.PAD #home-banner {margin: 0px;}

#login.desktop .header {
	float: left;
	width: 500px;
	margin: 30px;
}

#login.desktop .form-wrapper {
	float: left;
	width: calc(100% - 560px);
	padding: 30px;
	text-align: center;
}

.promotion-notification {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
	background: #000;
	width: 300px;
	border-radius: 15px;
	color: #fff;
	border: 2px solid #f9ef92;
	color: white;
	text-align: center;
	font-size: 1.5rem;
	padding: 10px;
}

	.promotion-notification span {
		font-size: 1.7rem;
	}

	.promotion-notification button {
		margin: 0 5px;
	}

	.promotion-notification .btn-yes {
		background-color: #5cb85c;
		width: 80px;
		border: none;
		border-radius: 5px;
	}

	.promotion-notification .btn-no {
		background-color: #d9534f;
		width: 80px;
		border: none;
		border-radius: 5px;
	}

#footer.s5 a { width:20%; }
.bonus-wrapper.wp { padding:10px 15px }

#settings a { color:#ffffff }

body.C #marquee span { color:#ff0000; font-weight:bold }

#gameList .games .game.simg .image { position: relative; width: 100%; padding-top: 100%; background-color: transparent; cursor: pointer; overflow: hidden; }
#gameList .games .game.simg .image img { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 1; }

#modalPoGame #divPoGame { position:relative }
#modalPoGame .divPrize { filter:drop-shadow(0 0 4px #ff0000) drop-shadow(0 0 8px #ff0000) drop-shadow(0 0 4px #ff0000); color:#ffffff; font-size:34px !important; transform:translateY(-50%); font-weight:bold }