/**
 * theme11 — 로그인 후 레이아웃 (web03 common + skin-darkgold footer 등 필수만 이식)
 */

footer {
	background-color: #d2cee1;
}

.box_notice .box .tt {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 1190px) {
	.box_notice .box .tt {
		max-width: 100%;
		width: 100%;
	}
}

/* 로그인 후 데스크톱: 로고 중앙 · 내정보 우측 (겹침 방지) */
@media screen and (min-width: 768px) {
	.login #header {
		background-color: #fffbf1;
	}

	.login .header_wrap {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
		position: relative;
		background: url(../assets/images/content/bg_top1.jpg) center bottom no-repeat;
		background-size: cover;
	}

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

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

	.login .theme_login {
		position: relative;
		z-index: 1000;
		width: auto !important;
		max-width: min(520px, 52%);
		margin-left: auto !important;
		margin-right: 0 !important;
		justify-content: flex-end !important;
		align-items: flex-end !important;
		flex: 0 0 auto;
	}

	.login .theme_myMenu {
		display: flex !important;
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.login #header {
		background-color: #fffbf1;
	}

	.login #header.scroll {
		background-color: #fffbf1;
	}

	.login .header_wrap {
		background: url(../assets/images/content/bg_top1.jpg) center bottom no-repeat;
		background-size: cover;
	}

	.login .theme_login.show {
		background-color: rgba(43, 25, 0, 0.92);
	}

	.login .panel.left.active .gnb_menu {
		padding-top: 72px;
	}
}
