/**
 * FISH CASINO — theme10 로고 (정사형 엠블럼, 그림자 없음)
 */
.theme_logo_img a {
	max-width: min(420px, 94vw) !important;
	height: 168px !important;
}

.theme_logo_img img,
.theme_logo_img img.mainlogo {
	width: auto !important;
	max-width: 100% !important;
	height: 100% !important;
	max-height: 168px !important;
	object-fit: contain !important;
	object-position: center center !important;
	filter: none !important;
}

.panel.left .panel_logo img,
.pop_logo img.popuplogo,
.footer .logo img.footerlogo {
	max-width: min(360px, 90vw);
	width: auto;
	height: auto;
	max-height: 112px;
	object-fit: contain;
	object-position: center;
	filter: none !important;
}

.login .theme_logo_img a {
	height: 152px !important;
}

@media screen and (min-width: 768px) {
	.login .header_wrap {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
		position: relative;
	}

	.login .theme_logo_img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 998;
		pointer-events: none;
	}

	.login .theme_logo_img a {
		pointer-events: auto;
	}

	.login .theme_login,
	.login .header_wrap > .theme_myMenu {
		position: relative;
		z-index: 1000;
		margin-left: auto;
	}
}

@media screen and (max-width: 767px) {
	.theme_logo_img a {
		height: 108px !important;
		max-width: min(320px, 92vw) !important;
	}

	.login .theme_logo_img a {
		height: 96px !important;
	}
}

/* [UNIQLO 20260721] 스크롤 로고 사이즈 모션 — 상단=작게 / 스크롤시=크게 (#header.scroll 토글 활용, .a 스케일로 로그인/컨테이너 transform 비간섭) */
.theme_logo_img a{
	transition: transform 0.4s ease !important;
	transform-origin: top center;
	will-change: transform;
}
#header:not(.scroll) .theme_logo_img a{
	transform: scale(0.70) !important;
}
#header.scroll .theme_logo_img a{
	transform: scale(1) !important;
}
