html,
body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	background: #000;
}

body {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
}

ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.swiper-container,
.swiper-wrapper,
.swiper-slide {
	width: 100%;
}

.imagemap {
	position: relative;
	width: 100%;
	overflow: hidden;
}

img,
.page-image {
	display: block;
	width: 100%;
	height: auto;
	border: 0;
}

.touch-area {
	position: absolute;
	display: block;
	z-index: 5;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	outline: none;
}

.touch-area:focus-visible {
	box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.85);
	border-radius: 14px;
}

.gohome {
	position: fixed;
	top: 18px;
	left: 50%;
	transform: translateX(342px);
	width: 44px;
	height: 44px;
	z-index: 20;
	text-decoration: none;
}

.gohome img {
	width: 100%;
	height: 100%;
	display: block;
}

@media (max-width: 800px) {
	.gohome {
		left: auto;
		right: 18px;
		transform: none;
		width: 42px;
		height: 42px;
	}
}
