@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Abel|Noto+Sans+KR|Lora);
@import url(all.min.css);
@import url(normalize.css);
@import url(jpreloader.css);

/*font*/
body {
  font-family: 'Abel', sans-serif;
}
.ko {
  font-family: 'Noto Sans KR', sans-serif;
}

.hidden {
  display: none;
}

body {
  color: #000;
  background: #fff;
}
.wrap {
  position: fixed;
  width: 100%;
  height: 100%;
}

header {
  margin-top: 80px;
  height: 50px;
}
header .h-con {
  height: 100%;
  margin: 0 100px;
}
header .logo {
  float: left;
  width: 120px;
  height: 100%;
  background: url(../img/logo.png) no-repeat center center / contain;
}
header .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
header a {
  display: block;
  height: 100%;
  width: 30px;
  box-sizing: border-box;
  
  text-align: center;
  font-size: 30px;
}
header .fa-moon {
  float: right;
  padding-top: 14px;
  font-size: 25px
}
header .fa-instagram {
  float: left;
  position: relative;
  position: relative;
  left: 47%;
  padding-top: 11px;
}
header a:hover {
  color: #ff0020;
}
.text {
  position: absolute;
  width: 100px;
  height: 100%;
  background: url(../img/discover.png) no-repeat 50px 70% / 30px
}
footer {
  position: fixed;
  bottom: 50px;
  right: 100px;
}
footer address {
  font-style: normal;
}
figure .logobg {
  position: absolute;
  left: 100px;
  width: 45%;
  height: 100%;
  z-index: -1;
  background: url(../img/logo.png) no-repeat 55% 35% / 55%;
}
figure .vidbg {
  position: absolute;
  width: 40%;
  right: 100px;
  overflow: hidden;
}
figure .vidbg img {
  float: right;
  width: 95%;
  padding-bottom: 700px;
}
figure .tabs {
  margin-left: 100px;
  width: 45%;
}
figure .tab-menu {
  position: fixed;
  bottom: 10%;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  height: 200px;
  z-index: 1;
}
figure .tab-menu a {
  display: block;
  float: left;
  width: 100px;
  height: 200px;
  line-height: 200px;
  text-align: center;
  font-size: 12px;
  cursor: crosshair
}
figure .tab-menu a.on,
figure .tab-menu a:hover {
  color: #ff0020;
}

figure .tab-menu a:first-child {
  animation: i infinite 1s
}
figure .tab-menu:hover a:first-child {
/*  animation-play-state: paused;*/
  animation: none
}

@keyframes i {
  0% {transform: translateY(0)}
  50% {transform: translateY(-5px)}
  100% {transform: translateY(0px)}
}

figure .con {
  width: 100%;
  max-height: 770px;
  overflow: hidden;
}
figure section {
  display: none;
  width: 100%;
  height: 100%;
  background: #fff;
}
figure section h2 {
  font-family: 'Lora', sans-serif;
  width: 100%;
  padding-top: 35px;
  text-align: center;
  font-size: 48px;
  font-weight: normal;
}
figure section p {
  position: relative;
  width: 70%;
  left: 50%;
  margin-left: -35%;
  padding-top: 30px;
  text-align: center;
  line-height: 1.4;
  font-size: 0.95em;
  letter-spacing: -1px;
}
figure section img {
  position: relative;
  left: 50%;
  margin-left: -40%;
  width: 80%;
  padding-bottom: 200px;
}

/*night vr*/
.wrap.bl {
  background: #111;
  color: #fff;
}
.wrap.bl section {
  background: #111;
}
.wrap.bl header .logo {
  background-image: url(../img/logo-wh.png)
}
.wrap.bl .text {
  background-image: url(../img/discover-wh.png)
}
.wrap.bl figure .logobg {
  background-image: url(../img/logo-wh.png)
}