html {
  position: relative;
  min-height: 100%;
}
#bg {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}
#bg div[class^='bg-'] {
  width: 1920px;
  height: 163px;
  vertical-align: middle;
  text-align: center;
}
#bg .bg-0 {
  background: url('../images/guest/bg/bg-0.png') top center;
}
#bg .bg-1 {
  background: url('../images/guest/bg/bg-1.png') top center;
}
#bg .bg-2 {
  background: url('../images/guest/bg/bg-2.png') top center;
}
#bg .bg-3 {
  background: url('../images/guest/bg/bg-3.png') top center;
}
#bg .bg-4 {
  background: url('../images/guest/bg/bg-4.png') top center;
}
#bg .bg-5 {
  background: url('../images/guest/bg/bg-5.png') top center;
}
#nav {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 51px;
  background-color: #181717;
  font-size: 14px;
  padding-top: 5px;
  text-align: right;
  margin-bottom: 75px;
}
#nav ul {
  list-style: none;
}
#nav ul li {
  display: inline-block;
  height: 40px;
  padding: 10px 12px;
}
#nav ul li:not(:first-child) {
  border-left: 1px solid #fffdd9;
}
#logo {
  display: block;
  background: url('../images/logo.png');
  width: 428px;
  height: 264px;
  float: right;
  position: relative;
  top: -72px;
}
#wrapper {
  min-height: 100%;
}
#footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 78px;
  background-color: #181717;
}
#footer-content {
  width: 1000px;
  margin: auto;
}
.icon {
  position: relative;
  top: 20px;
}
.icon a {
  display: inline-block;
  filter: alpha(Opacity=20);
  opacity: 0.2;
}
.icon a:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
}
.icon .vk {
  background: url('../images/icon/vk.png');
  width: 34px;
  height: 34px;
}
.icon .youtube {
  background: url('../images/icon/youtube.png') 0 1px;
  width: 50px;
  height: 35px;
  left: 6px;
}
.copyright {
  width: 490px;
  margin-top: -41px;
  float: right;
}
.copyright .ndoors {
  background: url('../images/icon/ndoors.png');
  width: 133px;
  height: 45px;
}
.copyright .inst-game {
  background: url('../images/icon/inst-game.png');
  width: 82px;
  height: 73px;
}
.copyright a {
  position: relative;
  float: left;
  top: 5px;
  padding: 0 3px;
  display: inline-block;
  filter: alpha(Opacity=60);
  opacity: 0.6;
}
.copyright a:nth-child(1) {
  top: 14px;
}
.copyright a:nth-child(2) {
  left: 9px;
}
.copyright a:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
}
.copyright span {
  position: relative;
  float: right;
  top: 19px;
}
