
html, body { touch-action: auto; }
@media all and (display-mode: standalone) {
	html, body { touch-action: none; }
}

html { height: 100%; }

body { display: flex; flex-direction: column; height: 100%; box-sizing: border-box;
	padding-top: constant(safe-area-inset-top);
	padding-top: env(safe-area-inset-top);
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom); }

body.disable { opacity: 0.5; pointer-events: none; }

#area { flex-grow: 1; width: 100%; height: 100%; padding: 30px 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
#area2 { width: 100%; max-width: 240px; display: flex; flex-direction: column; align-items: center; text-align: center; }

html.m #area { padding: 80px 0 30px; }

.svg-logo2 { width: 128px; height: 18px; margin-bottom: 3px; }
.svg-logo { width: 100%; height: 49px; margin-bottom: 55px; margin-bottom: 40px; }

.btn-kakao { width: 100%; gap: 11px; font-size: 15px; padding: 12px 0; border-radius: 13px; }
.btn-kakao::before { width: 20px; height: 30px; }


.btn-go { width: 180px; height: 53px; display: flex; justify-content: center; align-items: center; gap: 3px; margin: 0 0 25px; font-size: 14px; border-radius: 50px;
	font-weight: 700; cursor: pointer; box-shadow: 0 2px 8px rgba(0,0,0,0.1); outline: 1px solid rgba(0,0,0,0.07); transition: box-shadow 150ms; }
.btn-go > div { display: flex; justify-content: center; height: 100%; gap: 1px; }
.btn-go .svg { width: 44px; margin: 0; height: auto; }
html.pc .btn-go:hover { box-shadow: 0 2px 8px rgba(0,0,0,0.2); }
.btn-go:active { transform: translateY(1px); box-shadow: 0 1px 4px rgba(0,0,0,0.2); transition-duration: 0s; }

.btn-go.cafe { margin-bottom: 15px; }
.btn-go.cafe .svg-logo-cafe { width: 34px; }

.btn-go.cvs { margin-bottom: 40px; font-size: 15px; }
.btn-go.cvs .svg { width: 20px; height: 100%; margin-right: 3px; }


#footer-area { margin: 0!important; padding: 0!important; }

html.hide #area { display: none; }
html.hide #footer-area { display: none; }