.js-firstView body {
	position: fixed;
	overflow-y: scroll;
	width: 100%;
}

#dummyLoadingImg {
	position: fixed;
	top: -99999px;
	left: 0;
}
.loadingWrap {
	position: fixed;
	top: 0;
	left: 0;
	background: #FFF;
	width: 100%;
	height: 100vh;
	z-index: 100000;
}
.loadingWrap.js-stert .loadingAni {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-166.5px, -50%);
  background: url(/img/house/symbol_splash_pic.png) no-repeat 0 0;
  background-size: auto 100%;
  height: 0;
  overflow: hidden;
  padding-top: 333px;
  width: 333px;
  -webkit-animation: sprite 2s steps(44, start) both;
  animation: sprite 2s steps(44, start) both;
}

.booth .loadingWrap.js-stert .loadingAni {
	background: url(/img/booth/symbol_splash_pic.png) no-repeat 0 0;
	background-size: auto 100%;
}

@-webkit-keyframes sprite {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: -14652px 0;
  }
}

@keyframes sprite {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: -14652px 0;
  }
}

@media screen and (max-width: 768px) {
	.loadingWrap.js-stert .loadingAni {
		transform: translate(-75px,-50%);
		background-size: auto 100%;
		padding-top: 150px;
		width: 150px;
		-webkit-animation: sprite2 2s steps(44, start) both;
		animation: sprite2 2s steps(44, start) both;
	}
}
@-webkit-keyframes sprite2 {
	0% {background-position: 0 0;}
	100% {background-position: -6600px 0;}
}
@keyframes sprite2 {
	0% {background-position: 0 0;}
	100% {background-position: -6600px 0;}
}
