/* Detail pages overrides */
.contents-title .desc { white-space: pre-line; }
.contents-title small { white-space: pre-line; }
.view-qr .qr-msg { white-space: pre-line; }
/* 좌측 플로팅 배너 - /list/high PC 전용 */
.body-wrap .main-body.gallery-list .hs-side-fly {
	display: none;
}
@media screen and (min-width: 720px) {
	.body-wrap .main-body.gallery-list .hs-side-fly {
		display: block;
		position: fixed;
		top: 394px;
		left: 50%;
		width: 0;
		height: 0;
		margin: 0 0 0 -780px;
		padding: 0;
		overflow: visible;
		pointer-events: none;
		z-index: 100;
	}
	.body-wrap .main-body.gallery-list .hs-side-fly a {
		display: block;
		width: 156px;
		height: 206px;
		pointer-events: auto;
	}
	.body-wrap .main-body.gallery-list .hs-side-fly img {
		display: block;
		object-fit: contain;
	}
}
@media screen and (max-width: 1399px) {
	.body-wrap .main-body.gallery-list .hs-side-fly a {
		left: 20px;
	}
}

/* 고등 구분 필터 활성 상태 - /list/high */
.body-wrap .main-body.gallery-list .menu-category .select-box .multi-select.is-filter-active .ms-toggle,
.body-wrap .main-body.gallery-list .contents .menu-category .select-box .multi-select.is-filter-active .ms-toggle {
	border-color: #0085FF;
	color: #0085FF;
}
.body-wrap .main-body.gallery-list .menu-category .select-box .multi-select.is-filter-active .ms-toggle .ms-label,
.body-wrap .main-body.gallery-list .menu-category .select-box .multi-select.is-filter-active .ms-toggle .ms-arrow,
.body-wrap .main-body.gallery-list .contents .menu-category .select-box .multi-select.is-filter-active .ms-toggle .ms-label,
.body-wrap .main-body.gallery-list .contents .menu-category .select-box .multi-select.is-filter-active .ms-toggle .ms-arrow {
	color: #0085FF;
	border-color: #0085FF;
}
.body-wrap .main-body.gallery-list .menu-category .select-box .multi-select.is-filter-active .ms-count,
.body-wrap .main-body.gallery-list .contents .menu-category .select-box .multi-select.is-filter-active .ms-count {
	background-color: #0085FF;
}

/* 초등 필터 영역 - /list/elementary PC */
@media screen and (min-width: 720px) {
	.body-wrap .main-body.gallery-list .contents .menu-category.ele {
		margin-bottom: 10px;
		flex-direction: row;
		gap: 0;
		justify-content: space-between;
		align-items: flex-start;
	}
}

/* 중·고등 필터 영역 - /list/middle, /list/high */
.body-wrap .main-body.gallery-list .contents .menu-category:not(.ele) {
	margin-bottom: 10px;
}
