.layer-popup__title .logo--sm{background-image:url(../../img/flex/yellow/menu_logo_supr2.png?v=1);}
header:before{background-image:url(../../img/flex/yellow/move_supr.png?v=2);height: 200px}
.menu-wrap__logo{background-image:url(../../img/flex/yellow/side_logo_supr2.png?v=2);background-size: 70% auto;}
.main__visual__banner{background-image:url(../../img/flex/yellow/main_supr2.png?v=2);}
.main__visual__banner .img-box{background-image:url(../../img/flex/yellow/menu_logo_supr21.png?v=11?v=11);filter: drop-shadow(2px 4px 6px #684c3b);width: 41%;}
@media screen and (max-width: 768px) {
	.main__visual__banner .img-box {
		background-image: url(../../img/flex/yellow/menu_logo_supr21.png?v=11?v=1); /* 동일한 이미지 */
		filter: drop-shadow(1px 2px 3px #684c3b); /* 모바일에 맞게 그림자 조정 */
		width: 70%; /* 모바일 화면에 맞게 너비 조정 */
	}
}
/*.main__visual__banner .txt-box h2:before{content:'Welcome to ONLINE CASINO';}*/
/*.main__visual__banner .txt-box p:before{content:'다양하고 흥미진진한 승부를 온라인으로 즐기세요!';}*/
.deco-item--left{background-image:url(../../img/flex/yellow/deco-left_double.png11);width: 840px;background-size: contain;}
.deco-item--right{background-image:url(../../img/flex/yellow/deco-right_double.png11);height: 50%;}
.sub__logo{background-image:url(../../img/flex/yellow/side_logo_supr2.png?v=2);background-size: 55% auto;}
.sub.login .sub__flex-content:before{background-image:url(../../img/flex/yellow/login_supr2.png?v=3);background-position: left 19%;}
@media screen and (max-width: 768px) {
	.sub.login .sub__flex-content:before {
		background-image: url(../../img/flex/yellow/login_supr2.png?v=3); /* 동일한 이미지 */
		/* background-position: center; */ /* 모바일 화면에 맞게 중앙 정렬 */
		background-size: cover; /* 모바일 화면에 꽉 차도록 조정 */
	}
}
.main__bottom__board--list table{min-height: 90px}
.deco-box__inner {align-items: flex-end;}
.main__visual__banner .txt-box h2{overflow: inherit;}
.main__visual__banner .txt-box h2:before {background: linear-gradient(180deg, #ffffff 0%, #fff1be 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;filter: drop-shadow(2px 4px 6px black);font-size: 4rem}
.main__visual__banner .txt-box p:before{color:#fff1be;filter: drop-shadow(2px 4px 6px black);}

/*.sub.login, .sub.join {
	background-image: linear-gradient(45deg, #ffab54 25%, #ffda4e 25%, #ffda4e 50%, #ffab54 50%, #ffab54 75%, #ffda4e 75%, #ffda4e 100%);
	background-size: 56.57px 56.57px;
}*/

@media (max-width: 1000px){
	.header__logo{background-image:url(../../img/flex/yellow/side_logo_supr2.png?v=2);width:165px;height: 64px}
}

.popup-web-wrap > h2{height: auto;padding: 1rem;word-break:break-word;font-size: 1.6rem;line-height:1.3;background: none;}
input, select, textarea{font-weight: normal;}

@media (max-width: 1000px) {
.popup{min-width: 50%;}
.main__bottom__board--list table {min-height: auto;}
.sub__logo{background-size: contain;}
.main__visual__banner .img-box{height:170px;}
.deco-item--left {background-position: -123px bottom;background-size: cover;height: 300px;width: 823px;}
.main__visual__banner .txt-box h2:before{font-size: 3rem}

}

@media (min-width: 1001px) {
	.main__visual__banner .img-box{height: 370px;}
	.sub.login .sub__container{min-width:1200px}
	.main__visual__banner {gap:0}
}