#container,
#footer,
#header,
#wrap {
  min-width: 1024px;
}
#footer p,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9 {
  float: left;
}
.langs li a,
.lnb a {
  -webkit-transition: color ease-in-out 0.3s;
}
.lnb > ul > li > a,
.lnb > ul > li > ul > li > a {
  letter-spacing: -1px;
  font-weight: 700;
}
#util .ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nanum-myeongjo {
  font-family: "Nanum Myeongjo", "Nanum Gothic", NanumGothic, NanumGothicWeb,
    "Malgun Gothic", MalgunGothic, "맑은고딕", Arial, sans-serif;
}
@-webkit-keyframes clock-gears {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clock-gears {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes clock-gears-back {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clock-gears-back {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.col-md-12 {
  width: 100%;
}
.col-md-11 {
  width: 91.66666667%;
}
.col-md-10 {
  width: 83.33333333%;
}
.col-md-9 {
  width: 75%;
}
.col-md-8 {
  width: 66.66666667%;
}
.col-md-7 {
  width: 58.33333333%;
}
.col-md-6 {
  width: 50%;
}
.col-md-5 {
  width: 41.66666667%;
}
.col-md-4 {
  width: 33.33333333%;
}
.col-md-3 {
  width: 25%;
}
.col-md-2 {
  width: 16.66666667%;
}
.col-md-1 {
  width: 8.33333333%;
}
.col-md-pull-12 {
  right: 100%;
}
.col-md-pull-11 {
  right: 91.66666667%;
}
.col-md-pull-10 {
  right: 83.33333333%;
}
.col-md-pull-9 {
  right: 75%;
}
.col-md-pull-8 {
  right: 66.66666667%;
}
.col-md-pull-7 {
  right: 58.33333333%;
}
.col-md-pull-6 {
  right: 50%;
}
.col-md-pull-5 {
  right: 41.66666667%;
}
.col-md-pull-4 {
  right: 33.33333333%;
}
.col-md-pull-3 {
  right: 25%;
}
.col-md-pull-2 {
  right: 16.66666667%;
}
.col-md-pull-1 {
  right: 8.33333333%;
}
.col-md-pull-0 {
  right: auto;
}
.col-md-push-12 {
  left: 100%;
}
.col-md-push-11 {
  left: 91.66666667%;
}
.col-md-push-10 {
  left: 83.33333333%;
}
.col-md-push-9 {
  left: 75%;
}
.col-md-push-8 {
  left: 66.66666667%;
}
.col-md-push-7 {
  left: 58.33333333%;
}
.col-md-push-6 {
  left: 50%;
}
.col-md-push-5 {
  left: 41.66666667%;
}
.col-md-push-4 {
  left: 33.33333333%;
}
.col-md-push-3 {
  left: 25%;
}
.col-md-push-2 {
  left: 16.66666667%;
}
.col-md-push-1 {
  left: 8.33333333%;
}
.col-md-push-0 {
  left: auto;
}
.modal-box,
.modal-box > div {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.col-md-offset-12 {
  margin-left: 100%;
}
.col-md-offset-11 {
  margin-left: 91.66666667%;
}
.col-md-offset-10 {
  margin-left: 83.33333333%;
}
.col-md-offset-9 {
  margin-left: 75%;
}
.col-md-offset-8 {
  margin-left: 66.66666667%;
}
.col-md-offset-7 {
  margin-left: 58.33333333%;
}
.col-md-offset-6 {
  margin-left: 50%;
}
.col-md-offset-5 {
  margin-left: 41.66666667%;
}
.col-md-offset-4 {
  margin-left: 33.33333333%;
}
.col-md-offset-3 {
  margin-left: 25%;
}
.col-md-offset-2 {
  margin-left: 16.66666667%;
}
.col-md-offset-1 {
  margin-left: 8.33333333%;
}
.col-md-offset-0 {
  margin-left: 0;
}
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block {
  display: none !important;
}
.visible-md {
  display: block !important;
}
table.visible-md {
  display: table !important;
}
tr.visible-md {
  display: table-row !important;
}
td.visible-md,
th.visible-md {
  display: table-cell !important;
}
.visible-md-block {
  display: block !important;
}
.visible-md-inline {
  display: inline !important;
}
.visible-md-inline-block {
  display: inline-block !important;
}
.hidden-sm {
  display: block !important;
}
table.hidden-sm {
  display: table !important;
}
tr.hidden-sm {
  display: table-row !important;
}
td.hidden-sm,
th.hidden-sm {
  display: table-cell !important;
}
.hidden-sm-block {
  display: block !important;
}
.hidden-sm-inline {
  display: inline !important;
}
.hidden-sm-inline-block {
  display: inline-block !important;
}
.hidden-md,
.hidden-md-block,
.hidden-md-inline,
.hidden-md-inline-block {
  display: none !important;
}
#footer .copyright br,
.container-cover {
  display: none;
}
.modal-box {
  z-index: 1000;
}
.modal-box > div {
  right: 0;
  bottom: 0;
}
body.lang-en .lnb > ul > li.nav-introduce > ul {
  width: 185px;
}
.container {
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 25px;
}
#header .container,
body.layout-index #container .container {
  width: auto;
}
#header,
#header .container {
  height: auto;
}
#header.weakly {
  opacity: 1;
}
body.layout-index #container {
  margin-bottom: -110px;
  padding-bottom: 110px;
}
#footer {
  background-color: #fff;
}
#footer .contact {
  position: absolute;
  top: 10px;
  left: 50px;
}
#footer .copyright {
  position: absolute;
  top: 48px;
  left: 50px;
}
.lnb-and-lang,
.site-logo {
  position: absolute;
  z-index: 10;
  top: 40px;
}
#footer .container {
  padding-top: 28px;
  padding-right: 50px;
  padding-left: 50px;
}
#footer p {
  font-size: 11px;
  line-height: 16px;
  padding: 7px 0;
}
#footer .unb-and-sns {
  float: right;
}
#footer .sns,
#footer .unb {
  float: left;
  vertical-align: top;
}
#footer .unb {
  overflow: hidden;
}
#footer .unb li {
  float: left;
  padding-left: 1px;
  background: url(../images/part/layout-desktop/unb.128202.png) 0 50% no-repeat;
}
#footer .unb li:first-child {
  padding-left: 0;
  background: 0 0;
}
#footer .unb a {
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
  display: block;
  padding: 0 5px;
  text-transform: uppercase;
  color: #977049;
}
#footer .sns {
  margin: 0 0 0 5px;
  padding: 0;
}
#footer .sns li {
  margin-right: 4px;
}
#footer .sns .facebook a {
  background-image: url(../images/part/layout-desktop/footer-sns-facebook.128202.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #footer .sns .facebook a {
    background-image: url(../images/part/layout-desktop/footer-sns-facebook@x2.128202.png);
  }
}
#footer .sns .insta a {
  background-image: url(../images/part/layout-desktop/insta.128202.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #footer .sns .insta a {
    background-image: url(../images/part/layout-desktop/insta.128202.png);
  }
}
#footer .sns .youtube a {
  background-image: url(../images/part/layout-desktop/youTube.128202.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #footer .sns .youtube a {
    background-image: url(../images/part/layout-desktop/youTube.128202.png);
  }
}
#footer .sns .twitter a {
  background-image: url(../images/part/layout-desktop/footer-sns-twitter.128202.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #footer .sns .twitter a {
    background-image: url(../images/part/layout-desktop/footer-sns-twitter@x2.128202.png);
  }
}
body.layout-index #footer,
body.layout-page #footer {
  height: 110px;
}
.site-logo {
  left: 40px;
  display: inline-block;
  width: 260px;
  margin: 0;
}
.site-logo,
.site-logo a {
  height: 124px;
}
.site-logo a {
  display: block;
  background: url(../images/part/layout-desktop/site-logo.128202.png) 20px 15px
    no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .site-logo a {
    background-image: url(../images/part/layout-desktop/site-logo.128202.png);
    background-size: 192px 95px;
  }
}
.mobile-menu {
  display: none;
}
.lnb-and-lang {
  right: 103px;
  left: 300px;
  padding-right: 76px;
  text-align: right;
}
.lnb a {
  transition: color ease-in-out 0.3s;
}
.lnb > ul {
  display: inline-block;
}
.lnb > ul:after {
  display: block;
  clear: both;
  content: "";
}
.lnb > ul > li {
  position: relative;
  float: left;
}
.lnb > ul > li > a {
  font-size: 15px;
  line-height: 22px;
  display: block;
  padding: 25px 15px;
  color: #8d6740;
}
.lnb > ul > li > ul {
  position: absolute;
  top: 59px;
  left: 50%;
  display: none;
  width: 100px;
  margin-left: -50px;
  padding: 9px 0;
  background-color: #000;
}
.langs li a,
.langs li a span,
.lnb > ul > li.focus > ul,
.lnb > ul > li > ul > li > ul {
  display: block;
}
.lnb > ul > li > ul > li > a {
  font-size: 13px;
  line-height: 1.4em;
  display: block;
  padding: 3px 12px 3px 18px;
  text-align: left;
  color: #98795a;
}
.lnb > ul > li.nav-gallery > ul {
  width: 220px;
  margin-left: -110px;
}
.lnb > ul > li.nav-gallery > ul > li > a {
  letter-spacing: 0;
}
.lnb > ul > li.over-on > a {
  color: #cdaa6f;
}
.lnb > ul > li.over-on > ul > li.over-on > a {
  color: #dabfa3;
}
.lnb > ul > li.focus > a {
  background: url(../images/part/layout-desktop/lnb.128202.png) 50% 52px no-repeat;
}
.langs {
  position: absolute;
  top: 28px;
  right: 0;
  overflow: hidden;
}
.langs li {
  float: left;
  padding-left: 1px;
  background: url(../images/part/layout-desktop/langs.128202.png) 0 50% no-repeat;
}
.langs li:first-child {
  padding-left: 0;
  background: 0 0;
}
.langs li a {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 0 5px;
  transition: color ease-in-out 0.3s;
  letter-spacing: -1px;
  color: #977049;
}
.langs li a span {
  padding: 0 1px;
}
.langs li a:focus,
.langs li a:hover,
.langs li.active a {
  color: #d79d00;
}
.langs li.active a span {
  border-bottom: 1px solid #d19100;
}
.open-sitemap {
  top: 40px;
  right: 49px;
  width: 54px;
  height: 72px;
  background: url(../images/part/layout-desktop/open-sitemap.128202.png) 50% 50%
    no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .open-sitemap {
    background-image: url(../images/part/layout-desktop/open-sitemap.128202.png);
    background-size: 24px 22px;
  }
  body > .sitemap .close-sitemap {
    background-image: url(../images/part/layout-desktop/sitemap.128202.png);
    background-size: 44px 50px;
  }
}
body > .sitemap .cont {
  margin-left: 40%;
}
body > .sitemap .cont > div {
  padding-right: 90px;
  padding-left: 82px;
}
body > .sitemap .cont > div h2 {
  font-size: 36px;
  line-height: 1.2em;
  padding: 69px 0 29px;
  letter-spacing: -2px;
}
body > .sitemap .cont > div > div {
  margin-top: 20px;
}
body > .sitemap .cont > div > div > ul {
  margin-top: 0;
}
body > .sitemap .cont > div > div > ul > li {
  position: relative;
  float: none;
  width: auto;
  padding-top: 12px;
  padding-left: 117px;
}
body > .sitemap .cont > div > div > ul > li:first-child {
  border-top: none;
}
body > .sitemap .cont > div > div > ul > li > a {
  font-size: 32px;
  line-height: 1.2em;
  position: absolute;
  top: 14px;
  left: 0;
  width: 117px;
  padding: 0;
}
body > .sitemap .cont > div > div > ul > li > ul {
  min-height: 80px;
}
body > .sitemap .cont > div > div > ul > li > ul > li > a {
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  padding: 0;
}
body > .sitemap .cont > div > div > ul > li.nav-gallery > ul > li > a {
  letter-spacing: 0;
}
body > .sitemap .close-sitemap {
  top: 50%;
  width: 140px;
  height: 140px;
  margin: -70px 0 0;
  background-image: url(../images/part/layout-desktop/sitemap.128202.png);
}
body > .sitemap.active .close-sitemap {
  left: 40%;
  margin-left: -140px;
}
body.layout-page #header {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  height: 340px;
  background: url(../images/part/layout-page-desktop/visual.128202.jpg) 50% 0 repeat-x
    #1b1b1d;
}
body.layout-page.page-gallery #header {
  background-image: url(../images/part/layout-page-desktop/visual-gallery.128202.jpg);
}
body.layout-page.page-scriptorium #header {
  background-image: url(../images/part/layout-page-desktop/visual-scriptorium.128202.jpg);
}
body.layout-page.page-community #header {
  background-image: url(../images/part/layout-page-desktop/visual-community.128202.jpg);
}
body.layout-page #container {
  margin-top: -340px;
  margin-bottom: -110px;
  padding-top: 340px;
  padding-bottom: 290px;
  background-image: url(../images/part/layout-page-desktop/container.128202.png) !important;
  background-repeat: repeat-y !important;
  background-position: 0 0 !important;
  background-size: auto !important;
}
body.layout-page .page-clock {
  position: absolute;
  top: 226px;
  left: 50%;
  display: inline-block;
  width: 228px;
  height: 228px;
  margin-left: -114px;
  padding: 25px;
  background: url(../images/part/layout-page-desktop/clock.128202.png) 50% 50%
    no-repeat;
}
body.layout-page .page-clock .clock-gears > span,
body.layout-page .page-clock .h,
body.layout-page .page-clock .m {
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
body.layout-page .page-clock .clock-inner {
  position: relative;
}
body.layout-page .page-clock .clock-inner,
body.layout-page .page-clock .clock-inner > div {
  display: block;
  width: 100%;
  height: 100%;
}
body.layout-page .page-clock .clock-inner > div {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
body.layout-page .page-clock .clock-gears > span {
  position: absolute;
  display: inline-block;
  background-size: 100% 100%;
}
body.layout-page .page-clock .clock-gears .clock-gear-1 {
  top: 65px;
  left: 105px;
  width: 42px;
  height: 42px;
  -webkit-animation: clock-gears 10s linear infinite;
  animation: clock-gears 10s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-1.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-2 {
  top: 104px;
  left: 106px;
  width: 27px;
  height: 28px;
  -webkit-animation: clock-gears-back 7s linear infinite;
  animation: clock-gears-back 7s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-2.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-3 {
  top: 96px;
  left: 95px;
  width: 18px;
  height: 18px;
  -webkit-animation: clock-gears 4.3s linear infinite;
  animation: clock-gears 4.3s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-3.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-4 {
  top: 108px;
  left: 73px;
  width: 36px;
  height: 37px;
  -webkit-animation: clock-gears 8s linear infinite;
  animation: clock-gears 8s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-4.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-5 {
  top: 97px;
  left: 74px;
  width: 13px;
  height: 13px;
  -webkit-animation: clock-gears 3s linear infinite;
  animation: clock-gears 3s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-5.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-6 {
  top: 104px;
  left: 64px;
  width: 16px;
  height: 16px;
  -webkit-animation: clock-gears-back 3.5s linear infinite;
  animation: clock-gears-back 3.5s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-6.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-7 {
  top: 118px;
  left: 56px;
  width: 19px;
  height: 20px;
  -webkit-animation: clock-gears-back 3s linear infinite;
  animation: clock-gears-back 3s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-7.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-8 {
  top: 70px;
  left: 34px;
  width: 42px;
  height: 42px;
  -webkit-animation: clock-gears 8s linear infinite;
  animation: clock-gears 8s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-8.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-9 {
  top: 48px;
  left: 48px;
  width: 27px;
  height: 27px;
  -webkit-animation: clock-gears-back 6s linear infinite;
  animation: clock-gears-back 6s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-9.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-10 {
  top: 66px;
  left: 70px;
  width: 17px;
  height: 17px;
  -webkit-animation: clock-gears 7s linear infinite;
  animation: clock-gears 7s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-10.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-11 {
  top: 33px;
  left: 72px;
  width: 36px;
  height: 36px;
  -webkit-animation: clock-gears 6.5s linear infinite;
  animation: clock-gears 6.5s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-11.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-12 {
  top: 66px;
  left: 91px;
  width: 12px;
  height: 12px;
  -webkit-animation: clock-gears-back 3.5s linear infinite;
  animation: clock-gears-back 3.5s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-12.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-13 {
  top: 58px;
  left: 101px;
  width: 15px;
  height: 15px;
  -webkit-animation: clock-gears-back 3.5s linear infinite;
  animation: clock-gears-back 3.5s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-13.128202.png);
}
body.layout-page .page-clock .clock-gears .clock-gear-14 {
  top: 40px;
  left: 107px;
  width: 17px;
  height: 19px;
  -webkit-animation: clock-gears-back 3s linear infinite;
  animation: clock-gears-back 3s linear infinite;
  background-image: url(../images/part/layout-page-desktop/clock-gear-14.128202.png);
}
body.layout-page .page-clock .clock-frame {
  background: url(../images/part/layout-page-desktop/clock-frame.128202.png) 50% 50%
    no-repeat;
}
body.layout-page .page-clock .h0 {
  background-image: url(../images/part/layout-page-desktop/clock-h-0.128202.png);
}
body.layout-page .page-clock .m0 {
  background-image: url(../images/part/layout-page-desktop/clock-m-0.128202.png);
}
body.layout-page .page-clock .h1 {
  background-image: url(../images/part/layout-page-desktop/clock-h-1.128202.png);
}
body.layout-page .page-clock .m1 {
  background-image: url(../images/part/layout-page-desktop/clock-m-1.128202.png);
}
body.layout-page .page-clock .h2 {
  background-image: url(../images/part/layout-page-desktop/clock-h-2.128202.png);
}
body.layout-page .page-clock .m2 {
  background-image: url(../images/part/layout-page-desktop/clock-m-2.128202.png);
}
body.layout-page .page-clock .h3 {
  background-image: url(../images/part/layout-page-desktop/clock-h-3.128202.png);
}
body.layout-page .page-clock .m3 {
  background-image: url(../images/part/layout-page-desktop/clock-m-3.128202.png);
}
body.layout-page .page-clock .h4 {
  background-image: url(../images/part/layout-page-desktop/clock-h-4.128202.png);
}
body.layout-page .page-clock .m4 {
  background-image: url(../images/part/layout-page-desktop/clock-m-4.128202.png);
}
body.layout-page .page-clock .h5 {
  background-image: url(../images/part/layout-page-desktop/clock-h-5.128202.png);
}
body.layout-page .page-clock .m5 {
  background-image: url(../images/part/layout-page-desktop/clock-m-5.128202.png);
}
body.layout-page .page-clock .h6 {
  background-image: url(../images/part/layout-page-desktop/clock-h-6.128202.png);
}
body.layout-page .page-clock .m6 {
  background-image: url(../images/part/layout-page-desktop/clock-m-6.128202.png);
}
body.layout-page .page-clock .h7 {
  background-image: url(../images/part/layout-page-desktop/clock-h-7.128202.png);
}
body.layout-page .page-clock .m7 {
  background-image: url(../images/part/layout-page-desktop/clock-m-7.128202.png);
}
body.layout-page .page-clock .h8 {
  background-image: url(../images/part/layout-page-desktop/clock-h-8.128202.png);
}
body.layout-page .page-clock .m8 {
  background-image: url(../images/part/layout-page-desktop/clock-m-8.128202.png);
}
body.layout-page .page-clock .h9 {
  background-image: url(../images/part/layout-page-desktop/clock-h-9.128202.png);
}
body.layout-page .page-clock .m9 {
  background-image: url(../images/part/layout-page-desktop/clock-m-9.128202.png);
}
body.layout-page .page-clock .h10 {
  background-image: url(../images/part/layout-page-desktop/clock-h-10.128202.png);
}
body.layout-page .page-clock .m10 {
  background-image: url(../images/part/layout-page-desktop/clock-m-10.128202.png);
}
body.layout-page .page-clock .h11 {
  background-image: url(../images/part/layout-page-desktop/clock-h-11.128202.png);
}
body.layout-page .page-clock .m11 {
  background-image: url(../images/part/layout-page-desktop/clock-m-11.128202.png);
}
body.layout-page .page-clock .h12 {
  background-image: url(../images/part/layout-page-desktop/clock-h-12.128202.png);
}
body.layout-page .page-clock .m12 {
  background-image: url(../images/part/layout-page-desktop/clock-m-12.128202.png);
}
body.layout-page .page-clock .h13 {
  background-image: url(../images/part/layout-page-desktop/clock-h-13.128202.png);
}
body.layout-page .page-clock .m13 {
  background-image: url(../images/part/layout-page-desktop/clock-m-13.128202.png);
}
body.layout-page .page-clock .h14 {
  background-image: url(../images/part/layout-page-desktop/clock-h-14.128202.png);
}
body.layout-page .page-clock .m14 {
  background-image: url(../images/part/layout-page-desktop/clock-m-14.128202.png);
}
body.layout-page .page-clock .h15 {
  background-image: url(../images/part/layout-page-desktop/clock-h-15.128202.png);
}
body.layout-page .page-clock .m15 {
  background-image: url(../images/part/layout-page-desktop/clock-m-15.128202.png);
}
body.layout-page .page-clock .h16 {
  background-image: url(../images/part/layout-page-desktop/clock-h-16.128202.png);
}
body.layout-page .page-clock .m16 {
  background-image: url(../images/part/layout-page-desktop/clock-m-16.128202.png);
}
body.layout-page .page-clock .h17 {
  background-image: url(../images/part/layout-page-desktop/clock-h-17.128202.png);
}
body.layout-page .page-clock .m17 {
  background-image: url(../images/part/layout-page-desktop/clock-m-17.128202.png);
}
body.layout-page .page-clock .h18 {
  background-image: url(../images/part/layout-page-desktop/clock-h-18.128202.png);
}
body.layout-page .page-clock .m18 {
  background-image: url(../images/part/layout-page-desktop/clock-m-18.128202.png);
}
body.layout-page .page-clock .h19 {
  background-image: url(../images/part/layout-page-desktop/clock-h-19.128202.png);
}
body.layout-page .page-clock .m19 {
  background-image: url(../images/part/layout-page-desktop/clock-m-19.128202.png);
}
body.layout-page .page-clock .h20 {
  background-image: url(../images/part/layout-page-desktop/clock-h-20.128202.png);
}
body.layout-page .page-clock .m20 {
  background-image: url(../images/part/layout-page-desktop/clock-m-20.128202.png);
}
body.layout-page .page-clock .h21 {
  background-image: url(../images/part/layout-page-desktop/clock-h-21.128202.png);
}
body.layout-page .page-clock .m21 {
  background-image: url(../images/part/layout-page-desktop/clock-m-21.128202.png);
}
body.layout-page .page-clock .h22 {
  background-image: url(../images/part/layout-page-desktop/clock-h-22.128202.png);
}
body.layout-page .page-clock .m22 {
  background-image: url(../images/part/layout-page-desktop/clock-m-22.128202.png);
}
body.layout-page .page-clock .h23 {
  background-image: url(../images/part/layout-page-desktop/clock-h-23.128202.png);
}
body.layout-page .page-clock .m23 {
  background-image: url(../images/part/layout-page-desktop/clock-m-23.128202.png);
}
body.layout-page .page-clock .h24 {
  background-image: url(../images/part/layout-page-desktop/clock-h-24.128202.png);
}
body.layout-page .page-clock .m24 {
  background-image: url(../images/part/layout-page-desktop/clock-m-24.128202.png);
}
body.layout-page .page-clock .h25 {
  background-image: url(../images/part/layout-page-desktop/clock-h-25.128202.png);
}
body.layout-page .page-clock .m25 {
  background-image: url(../images/part/layout-page-desktop/clock-m-25.128202.png);
}
body.layout-page .page-clock .h26 {
  background-image: url(../images/part/layout-page-desktop/clock-h-26.128202.png);
}
body.layout-page .page-clock .m26 {
  background-image: url(../images/part/layout-page-desktop/clock-m-26.128202.png);
}
body.layout-page .page-clock .h27 {
  background-image: url(../images/part/layout-page-desktop/clock-h-27.128202.png);
}
body.layout-page .page-clock .m27 {
  background-image: url(../images/part/layout-page-desktop/clock-m-27.128202.png);
}
body.layout-page .page-clock .h28 {
  background-image: url(../images/part/layout-page-desktop/clock-h-28.128202.png);
}
body.layout-page .page-clock .m28 {
  background-image: url(../images/part/layout-page-desktop/clock-m-28.128202.png);
}
body.layout-page .page-clock .h29 {
  background-image: url(../images/part/layout-page-desktop/clock-h-29.128202.png);
}
body.layout-page .page-clock .m29 {
  background-image: url(../images/part/layout-page-desktop/clock-m-29.128202.png);
}
body.layout-page .page-clock .h30 {
  background-image: url(../images/part/layout-page-desktop/clock-h-30.128202.png);
}
body.layout-page .page-clock .m30 {
  background-image: url(../images/part/layout-page-desktop/clock-m-30.128202.png);
}
body.layout-page .page-clock .h31 {
  background-image: url(../images/part/layout-page-desktop/clock-h-31.128202.png);
}
body.layout-page .page-clock .m31 {
  background-image: url(../images/part/layout-page-desktop/clock-m-31.128202.png);
}
body.layout-page .page-clock .h32 {
  background-image: url(../images/part/layout-page-desktop/clock-h-32.128202.png);
}
body.layout-page .page-clock .m32 {
  background-image: url(../images/part/layout-page-desktop/clock-m-32.128202.png);
}
body.layout-page .page-clock .h33 {
  background-image: url(../images/part/layout-page-desktop/clock-h-33.128202.png);
}
body.layout-page .page-clock .m33 {
  background-image: url(../images/part/layout-page-desktop/clock-m-33.128202.png);
}
body.layout-page .page-clock .h34 {
  background-image: url(../images/part/layout-page-desktop/clock-h-34.128202.png);
}
body.layout-page .page-clock .m34 {
  background-image: url(../images/part/layout-page-desktop/clock-m-34.128202.png);
}
body.layout-page .page-clock .h35 {
  background-image: url(../images/part/layout-page-desktop/clock-h-35.128202.png);
}
body.layout-page .page-clock .m35 {
  background-image: url(../images/part/layout-page-desktop/clock-m-35.128202.png);
}
body.layout-page .page-clock .h36 {
  background-image: url(../images/part/layout-page-desktop/clock-h-36.128202.png);
}
body.layout-page .page-clock .m36 {
  background-image: url(../images/part/layout-page-desktop/clock-m-36.128202.png);
}
body.layout-page .page-clock .h37 {
  background-image: url(../images/part/layout-page-desktop/clock-h-37.128202.png);
}
body.layout-page .page-clock .m37 {
  background-image: url(../images/part/layout-page-desktop/clock-m-37.128202.png);
}
body.layout-page .page-clock .h38 {
  background-image: url(../images/part/layout-page-desktop/clock-h-38.128202.png);
}
body.layout-page .page-clock .m38 {
  background-image: url(../images/part/layout-page-desktop/clock-m-38.128202.png);
}
body.layout-page .page-clock .h39 {
  background-image: url(../images/part/layout-page-desktop/clock-h-39.128202.png);
}
body.layout-page .page-clock .m39 {
  background-image: url(../images/part/layout-page-desktop/clock-m-39.128202.png);
}
body.layout-page .page-clock .h40 {
  background-image: url(../images/part/layout-page-desktop/clock-h-40.128202.png);
}
body.layout-page .page-clock .m40 {
  background-image: url(../images/part/layout-page-desktop/clock-m-40.128202.png);
}
body.layout-page .page-clock .h41 {
  background-image: url(../images/part/layout-page-desktop/clock-h-41.128202.png);
}
body.layout-page .page-clock .m41 {
  background-image: url(../images/part/layout-page-desktop/clock-m-41.128202.png);
}
body.layout-page .page-clock .h42 {
  background-image: url(../images/part/layout-page-desktop/clock-h-42.128202.png);
}
body.layout-page .page-clock .m42 {
  background-image: url(../images/part/layout-page-desktop/clock-m-42.128202.png);
}
body.layout-page .page-clock .h43 {
  background-image: url(../images/part/layout-page-desktop/clock-h-43.128202.png);
}
body.layout-page .page-clock .m43 {
  background-image: url(../images/part/layout-page-desktop/clock-m-43.128202.png);
}
body.layout-page .page-clock .h44 {
  background-image: url(../images/part/layout-page-desktop/clock-h-44.128202.png);
}
body.layout-page .page-clock .m44 {
  background-image: url(../images/part/layout-page-desktop/clock-m-44.128202.png);
}
body.layout-page .page-clock .h45 {
  background-image: url(../images/part/layout-page-desktop/clock-h-45.128202.png);
}
body.layout-page .page-clock .m45 {
  background-image: url(../images/part/layout-page-desktop/clock-m-45.128202.png);
}
body.layout-page .page-clock .h46 {
  background-image: url(../images/part/layout-page-desktop/clock-h-46.128202.png);
}
body.layout-page .page-clock .m46 {
  background-image: url(../images/part/layout-page-desktop/clock-m-46.128202.png);
}
body.layout-page .page-clock .h47 {
  background-image: url(../images/part/layout-page-desktop/clock-h-47.128202.png);
}
body.layout-page .page-clock .m47 {
  background-image: url(../images/part/layout-page-desktop/clock-m-47.128202.png);
}
body.layout-page .page-clock .h48 {
  background-image: url(../images/part/layout-page-desktop/clock-h-48.128202.png);
}
body.layout-page .page-clock .m48 {
  background-image: url(../images/part/layout-page-desktop/clock-m-48.128202.png);
}
body.layout-page .page-clock .h49 {
  background-image: url(../images/part/layout-page-desktop/clock-h-49.128202.png);
}
body.layout-page .page-clock .m49 {
  background-image: url(../images/part/layout-page-desktop/clock-m-49.128202.png);
}
body.layout-page .page-clock .h50 {
  background-image: url(../images/part/layout-page-desktop/clock-h-50.128202.png);
}
body.layout-page .page-clock .m50 {
  background-image: url(../images/part/layout-page-desktop/clock-m-50.128202.png);
}
body.layout-page .page-clock .h51 {
  background-image: url(../images/part/layout-page-desktop/clock-h-51.128202.png);
}
body.layout-page .page-clock .m51 {
  background-image: url(../images/part/layout-page-desktop/clock-m-51.128202.png);
}
body.layout-page .page-clock .h52 {
  background-image: url(../images/part/layout-page-desktop/clock-h-52.128202.png);
}
body.layout-page .page-clock .m52 {
  background-image: url(../images/part/layout-page-desktop/clock-m-52.128202.png);
}
body.layout-page .page-clock .h53 {
  background-image: url(../images/part/layout-page-desktop/clock-h-53.128202.png);
}
body.layout-page .page-clock .m53 {
  background-image: url(../images/part/layout-page-desktop/clock-m-53.128202.png);
}
body.layout-page .page-clock .h54 {
  background-image: url(../images/part/layout-page-desktop/clock-h-54.128202.png);
}
body.layout-page .page-clock .m54 {
  background-image: url(../images/part/layout-page-desktop/clock-m-54.128202.png);
}
body.layout-page .page-clock .h55 {
  background-image: url(../images/part/layout-page-desktop/clock-h-55.128202.png);
}
body.layout-page .page-clock .m55 {
  background-image: url(../images/part/layout-page-desktop/clock-m-55.128202.png);
}
body.layout-page .page-clock .h56 {
  background-image: url(../images/part/layout-page-desktop/clock-h-56.128202.png);
}
body.layout-page .page-clock .m56 {
  background-image: url(../images/part/layout-page-desktop/clock-m-56.128202.png);
}
body.layout-page .page-clock .h57 {
  background-image: url(../images/part/layout-page-desktop/clock-h-57.128202.png);
}
body.layout-page .page-clock .m57 {
  background-image: url(../images/part/layout-page-desktop/clock-m-57.128202.png);
}
body.layout-page .page-clock .h58 {
  background-image: url(../images/part/layout-page-desktop/clock-h-58.128202.png);
}
body.layout-page .page-clock .m58 {
  background-image: url(../images/part/layout-page-desktop/clock-m-58.128202.png);
}
body.layout-page .page-clock .h59 {
  background-image: url(../images/part/layout-page-desktop/clock-h-59.128202.png);
}
body.layout-page .page-clock .m59 {
  background-image: url(../images/part/layout-page-desktop/clock-m-59.128202.png);
}
body.layout-page .breadcrumb {
  position: relative;
  height: 59px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
body.layout-page .breadcrumb ul {
  position: absolute;
  top: 1px;
  right: 84px;
  height: 58px;
}
body.layout-page .breadcrumb ul:after {
  display: block;
  clear: both;
  content: "";
}
body.layout-page .breadcrumb ul li {
  float: left;
  padding-left: 4px;
  background: url(../images/part/layout-page-desktop/breadcrumb.128202.png) 0 50%
    no-repeat;
}
body.layout-page .breadcrumb ul li a {
  font-family: dotum, "Nanum Gothic", NanumGothic, NanumGothicWeb,
    "Malgun Gothic", MalgunGothic, "맑은고딕", Arial, sans-serif;
  font-size: 12px;
  line-height: 56px;
  display: block;
  padding: 2px 6px 0;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
  color: #bebebe;
}
body.layout-page .breadcrumb ul li a:focus,
body.layout-page .breadcrumb ul li a:hover {
  color: #545454 !important;
}
body.layout-page .breadcrumb ul li:first-child {
  padding-left: 22px;
  background: url(../images/part/layout-page-desktop/breadcrumb-2.128202.png) 0 50%
    no-repeat;
}
body.layout-page .breadcrumb ul li:last-child a {
  color: #888;
}
body.layout-page #content {
  margin-bottom: 160px;
}
body.layout-page #content > .container {
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}
body.layout-page .page-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.4em;
  margin: 0 0 60px;
  padding: 75px 0 0;
  text-align: center;
  letter-spacing: -1px;
  color: #333;
}
body.layout-page .page-title span {
  display: inline-block;
  padding: 7px 0;
  border-bottom: 2px solid #1d1d1d;
}
body.layout-page .rnb {
  position: absolute;
  bottom: 110px;
  left: 0;
  width: 100%;
  height: 180px;
  background-color: #3d4045;
}
body.layout-page .rnb ul:after {
  display: block;
  clear: both;
  content: "";
}
body.layout-page .rnb ul li {
  float: left;
  width: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
body.layout-page .rnb ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  display: block;
  height: 180px;
  padding: 40px 0 0;
  text-align: center;
  letter-spacing: -1px;
  color: #fff;
}
body.layout-page .rnb ul li a strong {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
  display: block;
  margin-bottom: 7px;
}
body.layout-page .rnb ul li a em {
  font-style: normal;
  display: block;
  margin-top: 10px;
}
body.layout-page .rnb ul li a em span {
  font-size: 12px;
  line-height: 1.4em;
  display: inline-block;
  height: 21px;
  padding-top: 3px;
  padding-right: 28px;
  text-decoration: underline;
  background: url(../images/part/layout-page-desktop/rnb.128202.png) 100% 50% no-repeat;
}
body.layout-page .rnb ul li.eq-0 {
  background-color: #08294b;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-0.128202.jpg);
}
body.layout-page .rnb ul li.eq-1 {
  background-color: #3d4045;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-1.128202.jpg);
}
body.layout-page .rnb ul li.eq-2 {
  background-color: #7c1f1a;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-2.128202.jpg);
}
body.layout-page .rnb ul li.eq-3 {
  background-color: #090502;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-3.128202.jpg);
}
body.layout-page .rnb ul li.eq-4 {
  background-color: #0d2d46;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-4.128202.jpg);
}
body.layout-page .rnb ul li.eq-5 {
  background-color: #4d4844;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-5.128202.jpg);
}
body.layout-page .rnb ul li.eq-6 {
  background-color: #4c0f0e;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-6.128202.jpg);
}
body.layout-page .rnb ul li.eq-7 {
  background-color: #433623;
  background-image: url(../images/part/layout-page-desktop/rnb-eq-7.128202.jpg);
}
body.layout-page .sub-nav-bar li {
  -webkit-transition: background-color ease-in-out 0.3s;
  transition: background-color ease-in-out 0.3s;
}
body.layout-page .sub-nav-bar li:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
body.layout-page .sub-nav-bar li:hover a span {
  color: #fff;
}
body.layout-page .sub-nav-bar.list-1 li {
  width: 100%;
}
body.layout-page .sub-nav-bar.list-2 li {
  width: 50%;
}
body.layout-page .sub-nav-bar.list-3 li {
  width: 33.3%;
}
body.layout-page .sub-nav-bar.list-4 li {
  width: 25%;
}
body.layout-page .sub-nav-bar.list-5 li {
  width: 20%;
}
body.layout-page .sub-nav-bar.list-6 li {
  width: 33.3%;
}
body.layout-page .sub-nav-bar.list-7 li {
  width: 25%;
}
body.layout-page .sub-nav-bar.list-8 li {
  width: 20%;
}
body.layout-page .sub-nav-bar.list-9 li {
  width: 33.3%;
}
body.layout-page .sub-nav-bar.list-10 li {
  width: 25%;
}
.modal-box-image > div > div > div {
  margin: 120px 60px;
}
.modal-box-image > div > div > div > div,
.modal-box-image > div > div > div > iframe {
  width: 1000px;
}
body.lang-en.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .txt {
  width: 300px;
  background-image: url(../images/part/page-index-desktop/scene-0-en.128202.png);
}
body.layout-index #container {
  height: 100%;
  min-height: auto;
  padding-top: 0;
}
body.layout-index #container > div {
  height: 100%;
  border-left: 10px solid #977049;
}
body.layout-index .for-desktop-and-largedesktop {
  position: relative;
  height: 100%;
}
body.layout-index .for-desktop-and-largedesktop .control {
  position: absolute;
  z-index: 150;
  top: 50%;
  right: 50px;
  margin-top: -106px;
  padding-bottom: 72px;
  background: url(../images/part/page-index-desktop/control2.128202.png) 50% 100%
    no-repeat;
}
body.layout-index .for-desktop-and-largedesktop .control li a {
  font-size: 13px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
  display: block;
  padding: 0 22px;
  -webkit-transition: color ease-in-out 0.18s;
  transition: color ease-in-out 0.3s;
  color: #483828;
}
body.layout-index .for-desktop-and-largedesktop .control li a strong {
  font-size: 12px;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: -87px;
  display: inline-block;
  width: 100px;
  text-align: right;
}
body.layout-index .for-desktop-and-largedesktop .control li.active a {
  color: #977049;
  background: url(../images/part/page-index-desktop/control.128202.png) 100% 50%
    no-repeat;
}
body.layout-index .for-desktop-and-largedesktop .next {
  position: absolute;
  z-index: 150;
  bottom: 40px;
  left: 50%;
  display: none;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  background: url(../images/part/page-index-desktop/next.128202.png) 50% 50% no-repeat;
}
body.layout-index .for-desktop-and-largedesktop .next:focus,
body.layout-index .for-desktop-and-largedesktop .next:hover {
  background-image: url(../images/part/page-index-desktop/next-active.128202.png);
}
body.layout-index .for-desktop-and-largedesktop .next.active {
  display: inline-block;
}
body.layout-index .for-desktop-and-largedesktop .scene-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-container
  [class^="scene-"] {
  position: relative;
  height: 100%;
}
body.layout-index .for-desktop-and-largedesktop .scene-bg-container .scene-0 {
  background: url(../images/part/page-index-desktop/scene-bg-0.128202.jpg) 50% 50%
    no-repeat #1f1a11;
  background-size: cover;
}
body.layout-index .for-desktop-and-largedesktop .scene-bg-container .scene-1 {
  background: url(../images/part/page-index-desktop/scene-bg-1.128202.jpg) 50% 50%
    no-repeat #1f1a11;
  background-size: cover;
}
body.layout-index .for-desktop-and-largedesktop .scene-bg-container .scene-2 {
  background: url(../images/part/page-index-desktop/scene-bg-2.128202.jpg) 50% 50%
    no-repeat #1f1a11;
  background-size: cover;
}
body.layout-index .for-desktop-and-largedesktop .scene-bg-container .scene-3 {
  background: url(../images/part/page-index-desktop/scene-bg-3.128202.jpg) 50% 50%
    no-repeat #1f1a11;
  background-size: cover;
}
body.layout-index .for-desktop-and-largedesktop .scene-bg-container .scene-4 {
  background: url(../images/part/page-index-desktop/scene-bg-4.128202.jpg) 50% 50%
    no-repeat #1f1a11;
  background-size: cover;
}
body.layout-index .for-desktop-and-largedesktop .scene-bg-cover {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url(../images/part/page-index-desktop/scene-bg-cover.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 40px;
  padding-top: 35px;
  text-align: center;
  text-transform: uppercase;
  color: #977049;
  background: url(../images/part/page-index-desktop/scene-content-title.128202.png) 50%
    0 no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .title
  h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4em;
  margin: 0;
  letter-spacing: -1px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .title
  h2
  strong {
  font-weight: 700;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .box-container {
  position: relative;
  width: 920px !important;
  height: 100%;
  margin-right: auto !important;
  margin-left: auto !important;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .box-container
  > div {
  position: absolute;
  top: 44%;
  left: 0;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 598px;
  margin-top: -299px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .txt {
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  position: absolute;
  top: 186px;
  left: 115px;
  display: inline-block;
  width: 285px;
  padding-top: 204px;
  letter-spacing: -1px;
  color: #977049;
  background: url(../images/part/page-index-desktop/scene-0.128202.png) no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .txt
  p {
  margin: 0;
  text-align: left;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap {
  position: relative;
  height: 100%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 340px;
  height: 340px;
  margin: -170px 0 0 -170px;
  background: url(../images/part/page-index-desktop/clock-bg.128202.png) 50% 50%
    no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-1-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-1-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-2-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-2-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-3-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-3-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-4-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-4-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-5-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-5-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-6-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-6-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-7-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-7-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .layer.active-8-of-8 {
  background-image: url(../images/part/page-index-desktop/clock-bg-8-of-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 264px;
  height: 264px;
  margin: -132px 0 0 -132px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-inner,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-inner
  > div {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-inner
  > div {
  position: absolute;
  top: 0;
  left: 0;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  > span {
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-1 {
  top: 129px;
  left: 188px;
  width: 62px;
  height: 60px;
  margin-top: -30px;
  margin-left: -31px;
  -webkit-animation: clock-gears 10s linear infinite;
  animation: clock-gears 10s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-1.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-2 {
  top: 175px;
  left: 174px;
  width: 39px;
  height: 39px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: clock-gears-back 7s linear infinite;
  animation: clock-gears-back 7s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-3 {
  top: 156px;
  left: 153px;
  width: 24px;
  height: 23px;
  margin-top: -12px;
  margin-left: -12px;
  -webkit-animation: clock-gears 4.3s linear infinite;
  animation: clock-gears 4.3s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-3.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-4 {
  top: 195px;
  left: 133px;
  width: 54px;
  height: 54px;
  margin-top: -27px;
  margin-left: -27px;
  -webkit-animation: clock-gears 8s linear infinite;
  animation: clock-gears 8s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-4.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-5 {
  top: 193px;
  left: 96px;
  width: 26px;
  height: 25px;
  margin-top: -13px;
  margin-left: -13px;
  -webkit-animation: clock-gears-back 5.5s linear infinite;
  animation: clock-gears-back 5.5s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-5.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-6 {
  top: 169px;
  left: 108px;
  width: 22px;
  height: 20px;
  margin-top: -10px;
  margin-left: -11px;
  -webkit-animation: clock-gears-back 3.5s linear infinite;
  animation: clock-gears-back 3.5s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-6.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-7 {
  top: 159px;
  left: 124px;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  -webkit-animation: clock-gears 3s linear infinite;
  animation: clock-gears 3s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-7.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-8 {
  top: 136px;
  left: 81px;
  width: 62px;
  height: 60px;
  margin-top: -30px;
  margin-left: -31px;
  -webkit-animation: clock-gears 8s linear infinite;
  animation: clock-gears 8s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-9 {
  top: 93px;
  left: 94px;
  width: 39px;
  height: 39px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: clock-gears-back 6s linear infinite;
  animation: clock-gears-back 6s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-9.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-10 {
  top: 76px;
  left: 133px;
  width: 54px;
  height: 54px;
  margin-top: -27px;
  margin-left: -27px;
  -webkit-animation: clock-gears 7s linear infinite;
  animation: clock-gears 7s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-10.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-11 {
  top: 74px;
  left: 172px;
  width: 26px;
  height: 25px;
  margin-top: -13px;
  margin-left: -13px;
  -webkit-animation: clock-gears-back 3.7s linear infinite;
  animation: clock-gears-back 3.7s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-11.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-12 {
  top: 97px;
  left: 162px;
  width: 22px;
  height: 20px;
  margin-top: -10px;
  margin-left: -11px;
  -webkit-animation: clock-gears-back 3.5s linear infinite;
  animation: clock-gears-back 3.5s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-12.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-13 {
  top: 109px;
  left: 117px;
  width: 25px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
  -webkit-animation: clock-gears 3.5s linear infinite;
  animation: clock-gears 3.5s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-13.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-gears
  .clock-gear-14 {
  top: 109px;
  left: 146px;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  -webkit-animation: clock-gears 3s linear infinite;
  animation: clock-gears 3s linear infinite;
  background-image: url(../images/part/page-index-desktop/clock-gear-14.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .clock-frame {
  background: url(../images/part/page-index-desktop/clock.128202.png) 50% 50% no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m {
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h0 {
  background-image: url(../images/part/page-index-desktop/clock-h-0.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m0 {
  background-image: url(../images/part/page-index-desktop/clock-m-0.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h1 {
  background-image: url(../images/part/page-index-desktop/clock-h-1.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m1 {
  background-image: url(../images/part/page-index-desktop/clock-m-1.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h2 {
  background-image: url(../images/part/page-index-desktop/clock-h-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m2 {
  background-image: url(../images/part/page-index-desktop/clock-m-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h3 {
  background-image: url(../images/part/page-index-desktop/clock-h-3.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m3 {
  background-image: url(../images/part/page-index-desktop/clock-m-3.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h4 {
  background-image: url(../images/part/page-index-desktop/clock-h-4.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m4 {
  background-image: url(../images/part/page-index-desktop/clock-m-4.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h5 {
  background-image: url(../images/part/page-index-desktop/clock-h-5.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m5 {
  background-image: url(../images/part/page-index-desktop/clock-m-5.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h6 {
  background-image: url(../images/part/page-index-desktop/clock-h-6.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m6 {
  background-image: url(../images/part/page-index-desktop/clock-m-6.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h7 {
  background-image: url(../images/part/page-index-desktop/clock-h-7.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m7 {
  background-image: url(../images/part/page-index-desktop/clock-m-7.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h8 {
  background-image: url(../images/part/page-index-desktop/clock-h-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m8 {
  background-image: url(../images/part/page-index-desktop/clock-m-8.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h9 {
  background-image: url(../images/part/page-index-desktop/clock-h-9.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m9 {
  background-image: url(../images/part/page-index-desktop/clock-m-9.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h10 {
  background-image: url(../images/part/page-index-desktop/clock-h-10.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m10 {
  background-image: url(../images/part/page-index-desktop/clock-m-10.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h11 {
  background-image: url(../images/part/page-index-desktop/clock-h-11.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m11 {
  background-image: url(../images/part/page-index-desktop/clock-m-11.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h12 {
  background-image: url(../images/part/page-index-desktop/clock-h-12.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m12 {
  background-image: url(../images/part/page-index-desktop/clock-m-12.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h13 {
  background-image: url(../images/part/page-index-desktop/clock-h-13.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m13 {
  background-image: url(../images/part/page-index-desktop/clock-m-13.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h14 {
  background-image: url(../images/part/page-index-desktop/clock-h-14.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m14 {
  background-image: url(../images/part/page-index-desktop/clock-m-14.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h15 {
  background-image: url(../images/part/page-index-desktop/clock-h-15.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m15 {
  background-image: url(../images/part/page-index-desktop/clock-m-15.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h16 {
  background-image: url(../images/part/page-index-desktop/clock-h-16.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m16 {
  background-image: url(../images/part/page-index-desktop/clock-m-16.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h17 {
  background-image: url(../images/part/page-index-desktop/clock-h-17.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m17 {
  background-image: url(../images/part/page-index-desktop/clock-m-17.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h18 {
  background-image: url(../images/part/page-index-desktop/clock-h-18.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m18 {
  background-image: url(../images/part/page-index-desktop/clock-m-18.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h19 {
  background-image: url(../images/part/page-index-desktop/clock-h-19.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m19 {
  background-image: url(../images/part/page-index-desktop/clock-m-19.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h20 {
  background-image: url(../images/part/page-index-desktop/clock-h-20.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m20 {
  background-image: url(../images/part/page-index-desktop/clock-m-20.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h21 {
  background-image: url(../images/part/page-index-desktop/clock-h-21.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m21 {
  background-image: url(../images/part/page-index-desktop/clock-m-21.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h22 {
  background-image: url(../images/part/page-index-desktop/clock-h-22.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m22 {
  background-image: url(../images/part/page-index-desktop/clock-m-22.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h23 {
  background-image: url(../images/part/page-index-desktop/clock-h-23.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m23 {
  background-image: url(../images/part/page-index-desktop/clock-m-23.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h24 {
  background-image: url(../images/part/page-index-desktop/clock-h-24.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m24 {
  background-image: url(../images/part/page-index-desktop/clock-m-24.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h25 {
  background-image: url(../images/part/page-index-desktop/clock-h-25.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m25 {
  background-image: url(../images/part/page-index-desktop/clock-m-25.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h26 {
  background-image: url(../images/part/page-index-desktop/clock-h-26.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m26 {
  background-image: url(../images/part/page-index-desktop/clock-m-26.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h27 {
  background-image: url(../images/part/page-index-desktop/clock-h-27.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m27 {
  background-image: url(../images/part/page-index-desktop/clock-m-27.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h28 {
  background-image: url(../images/part/page-index-desktop/clock-h-28.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m28 {
  background-image: url(../images/part/page-index-desktop/clock-m-28.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h29 {
  background-image: url(../images/part/page-index-desktop/clock-h-29.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m29 {
  background-image: url(../images/part/page-index-desktop/clock-m-29.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h30 {
  background-image: url(../images/part/page-index-desktop/clock-h-30.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m30 {
  background-image: url(../images/part/page-index-desktop/clock-m-30.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h31 {
  background-image: url(../images/part/page-index-desktop/clock-h-31.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m31 {
  background-image: url(../images/part/page-index-desktop/clock-m-31.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h32 {
  background-image: url(../images/part/page-index-desktop/clock-h-32.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m32 {
  background-image: url(../images/part/page-index-desktop/clock-m-32.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h33 {
  background-image: url(../images/part/page-index-desktop/clock-h-33.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m33 {
  background-image: url(../images/part/page-index-desktop/clock-m-33.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h34 {
  background-image: url(../images/part/page-index-desktop/clock-h-34.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m34 {
  background-image: url(../images/part/page-index-desktop/clock-m-34.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h35 {
  background-image: url(../images/part/page-index-desktop/clock-h-35.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m35 {
  background-image: url(../images/part/page-index-desktop/clock-m-35.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h36 {
  background-image: url(../images/part/page-index-desktop/clock-h-36.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m36 {
  background-image: url(../images/part/page-index-desktop/clock-m-36.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h37 {
  background-image: url(../images/part/page-index-desktop/clock-h-37.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m37 {
  background-image: url(../images/part/page-index-desktop/clock-m-37.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h38 {
  background-image: url(../images/part/page-index-desktop/clock-h-38.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m38 {
  background-image: url(../images/part/page-index-desktop/clock-m-38.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h39 {
  background-image: url(../images/part/page-index-desktop/clock-h-39.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m39 {
  background-image: url(../images/part/page-index-desktop/clock-m-39.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h40 {
  background-image: url(../images/part/page-index-desktop/clock-h-40.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m40 {
  background-image: url(../images/part/page-index-desktop/clock-m-40.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h41 {
  background-image: url(../images/part/page-index-desktop/clock-h-41.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m41 {
  background-image: url(../images/part/page-index-desktop/clock-m-41.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h42 {
  background-image: url(../images/part/page-index-desktop/clock-h-42.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m42 {
  background-image: url(../images/part/page-index-desktop/clock-m-42.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h43 {
  background-image: url(../images/part/page-index-desktop/clock-h-43.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m43 {
  background-image: url(../images/part/page-index-desktop/clock-m-43.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h44 {
  background-image: url(../images/part/page-index-desktop/clock-h-44.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m44 {
  background-image: url(../images/part/page-index-desktop/clock-m-44.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h45 {
  background-image: url(../images/part/page-index-desktop/clock-h-45.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m45 {
  background-image: url(../images/part/page-index-desktop/clock-m-45.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h46 {
  background-image: url(../images/part/page-index-desktop/clock-h-46.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m46 {
  background-image: url(../images/part/page-index-desktop/clock-m-46.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h47 {
  background-image: url(../images/part/page-index-desktop/clock-h-47.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m47 {
  background-image: url(../images/part/page-index-desktop/clock-m-47.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h48 {
  background-image: url(../images/part/page-index-desktop/clock-h-48.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m48 {
  background-image: url(../images/part/page-index-desktop/clock-m-48.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h49 {
  background-image: url(../images/part/page-index-desktop/clock-h-49.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m49 {
  background-image: url(../images/part/page-index-desktop/clock-m-49.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h50 {
  background-image: url(../images/part/page-index-desktop/clock-h-50.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m50 {
  background-image: url(../images/part/page-index-desktop/clock-m-50.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h51 {
  background-image: url(../images/part/page-index-desktop/clock-h-51.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m51 {
  background-image: url(../images/part/page-index-desktop/clock-m-51.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h52 {
  background-image: url(../images/part/page-index-desktop/clock-h-52.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m52 {
  background-image: url(../images/part/page-index-desktop/clock-m-52.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h53 {
  background-image: url(../images/part/page-index-desktop/clock-h-53.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m53 {
  background-image: url(../images/part/page-index-desktop/clock-m-53.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h54 {
  background-image: url(../images/part/page-index-desktop/clock-h-54.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m54 {
  background-image: url(../images/part/page-index-desktop/clock-m-54.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h55 {
  background-image: url(../images/part/page-index-desktop/clock-h-55.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m55 {
  background-image: url(../images/part/page-index-desktop/clock-m-55.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h56 {
  background-image: url(../images/part/page-index-desktop/clock-h-56.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m56 {
  background-image: url(../images/part/page-index-desktop/clock-m-56.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h57 {
  background-image: url(../images/part/page-index-desktop/clock-h-57.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m57 {
  background-image: url(../images/part/page-index-desktop/clock-m-57.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h58 {
  background-image: url(../images/part/page-index-desktop/clock-h-58.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m58 {
  background-image: url(../images/part/page-index-desktop/clock-m-58.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .h59 {
  background-image: url(../images/part/page-index-desktop/clock-h-59.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock
  .m59 {
  background-image: url(../images/part/page-index-desktop/clock-m-59.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock-control {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  margin: -300px 0 0 -300px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock-control,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock-control
  img {
  display: inline-block;
  width: 600px;
  height: 600px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-0
  .clock-wrap
  .clock-control
  area {
  outline: 0 !important;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .content {
  overflow: hidden;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  a {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  display: inline-block;
  float: left;
  -webkit-transition: letter-spacing ease-in-out 0.18s,
    background-size ease-in-out 0.18s;
  transition: letter-spacing ease-in-out 0.18s,
    background-size ease-in-out 0.18s;
  text-align: center;
  letter-spacing: -1px;
  color: #000;
  background-size: 100% 100% !important;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  a
  > span {
  display: block;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  a
  > span
  > span {
  line-height: 1.2;
  display: block;
  padding-bottom: 10px;
  background: url(../images/part/page-index-desktop/scene-content-1.128202.png) 50%
    100% no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  a:hover {
  letter-spacing: 1px;
  background-size: 112% 112% !important;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .s1x1 {
  width: 230px;
  height: 230px;
  padding-top: 97px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .s1x2 {
  width: 230px;
  height: 460px;
  padding-top: 201px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .s2x1 {
  width: 460px;
  height: 230px;
  padding-top: 97px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .s2x2 {
  width: 460px;
  height: 460px;
  padding-top: 201px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-0 {
  color: #fff;
  background: url(../images/part/page-index-desktop/scene-content-1-eq-0.128202.jpg)
    50% 50% no-repeat #942520;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-0
  > span
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-1-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-1 {
  background: url(../images/part/page-index-desktop/scene-content-1-eq-1.128202.jpg)
    50% 50% no-repeat #a8997b;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-2 {
  background: #fff;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-2
  > span {
  margin-top: -23px;
  padding-top: 37px;
  background: url(../images/part/page-index-desktop/scene-content-1-eq-2-icon.128202.png)
    50% 0 no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-3 {
  color: #fff;
  background: url(../images/part/page-index-desktop/scene-content-1-eq-3.128202.jpg)
    50% 50% no-repeat #343331;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-3
  > span {
  margin-top: -23px;
  padding-top: 37px;
  background: url(../images/part/page-index-desktop/scene-content-1-eq-3-icon.128202.png)
    50% 0 no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-1
  .eq-3
  > span
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-1-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol {
  overflow: hidden;
  margin: 0 -3px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li {
  float: left;
  width: 50%;
  padding: 0 3px 6px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li
  a {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
  display: block;
  height: 110px;
  text-transform: uppercase;
  color: #fff;
  background-color: #090402;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li
  a
  > span {
  display: block;
  height: 110px;
  padding-left: 97px;
  background-repeat: no-repeat;
  background-position: 29px 33px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li
  a
  > span
  > span {
  display: block;
  padding-top: 41px;
  padding-bottom: 9px;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
  opacity: 0.5;
  background: url(../images/part/page-index-desktop/scene-content-2.128202.png) 0 100%
    no-repeat;
  filter: alpha(Opacity=50);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li
  a:focus
  > span
  > span,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li
  a:hover
  > span
  > span {
  opacity: 1;
  filter: alpha(enabled=false);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-0
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-0-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-0
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-0.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-0
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-0
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-0-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-1
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-1-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-1
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-1.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-1
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-1
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-1-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-2
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-2-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-2
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-2
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-2
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-2-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-3
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-3-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-3
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-3.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-3
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-3
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-3-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-4
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-4-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-4
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-4.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-4
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-4
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-4-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-5
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-5-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-5
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-5.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-5
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-5
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-5-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-6
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-6-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-6
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-6.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-6
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-6
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-6-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-7
  a {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-7-bg.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-7
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-7.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-7
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-2
  ol
  li.eq-7
  a:hover {
  background-image: url(../images/part/page-index-desktop/scene-content-2-eq-7-bg-active.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul {
  margin-top: 98px;
  text-align: center;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li {
  display: inline-block;
  width: 230px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li
  a {
  height: 230px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li
  a {
  font-size: 26px;
  line-height: 27px;
  display: block;
  padding-top: 77px;
  -webkit-transition: background-size ease-in-out 0.18s;
  transition: background-size ease-in-out 0.18s;
  letter-spacing: -1px;
  color: #222;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100% !important;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li
  a
  > span {
  display: inline-block;
  padding-bottom: 17px;
  text-align: left;
  background: url(../images/part/page-index-desktop/scene-content-3.128202.png) 50%
    100% no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li
  a:focus,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li
  a:hover {
  background-size: 112% 112% !important;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li.eq-0
  a {
  background-color: #fff;
  background-image: url(../images/part/page-index-desktop/scene-content-3-eq-0.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li.eq-1
  a {
  color: #fff;
  background-color: #601919;
  background-image: url(../images/part/page-index-desktop/scene-content-3-eq-1.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li.eq-1
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-3-2.128202.png);
  background-position: 13px 100%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li.eq-2
  a {
  color: #fff;
  background-color: #403e3b;
  background-image: url(../images/part/page-index-desktop/scene-content-3-eq-2.128202.jpg);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  ul
  li.eq-2
  a
  > span {
  background-image: url(../images/part/page-index-desktop/scene-content-3-2.128202.png);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-3
  p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 44px;
  text-align: center;
  letter-spacing: -1px;
  color: #977049;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .content-header {
  position: relative;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .content-header
  h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
  padding-bottom: 10px;
  letter-spacing: -1px;
  color: #977049;
  background: url(../images/part/page-index-desktop/scene-content-4.128202.png) 0 100%
    no-repeat;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .content-header
  .more {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 3px;
  text-decoration: underline;
  letter-spacing: 0;
  color: #977049;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content {
  float: left;
  width: 630px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul {
  overflow: hidden;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li {
  border-top: 1px solid #394251;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  a {
  position: relative;
  display: block;
  padding: 24px 0 26px 110px;
  -webkit-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li:first-child {
  margin-top: -6px;
  border-top: none;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  strong {
  font-weight: 400;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  em {
  font-style: normal;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  .date {
  font-size: 14px;
  line-height: 1.4em;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 94px;
  padding-top: 104px;
  text-align: center;
  color: #999;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  .date
  span {
  font-size: 80px;
  font-weight: 700;
  line-height: 1.4em;
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
  width: 100%;
  letter-spacing: -2px;
  color: #fff;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  .subject {
  font-size: 24px;
  font-weight: 400;
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
  white-space: nowrap;
  letter-spacing: -1px;
  text-overflow: ellipsis;
  color: #fff;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul
  li
  .content {
  font-size: 12px;
  line-height: 20px;
  display: block;
  overflow: hidden;
  height: 60px;
  color: #999;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul:hover
  li
  a {
  opacity: 0.7;
  filter: alpha(Opacity=70);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul:hover
  li:hover
  a {
  opacity: 1;
  filter: alpha(enabled=false);
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .left-content
  ul:hover
  li:hover
  a
  .content {
  color: #fff;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content {
  float: right;
  width: 220px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul {
  position: relative;
  height: 227px;
  margin-top: 29px;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li
  a {
  display: block;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li
  a
  .image {
  display: block;
  height: 134px;
  margin-bottom: 10px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li
  a
  .subject {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  display: block;
  overflow: hidden;
  max-height: 38px;
  letter-spacing: -1px;
  color: #fff;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li
  a
  .date {
  font-size: 12px;
  line-height: 1.4em;
  display: block;
  margin-top: 5px;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
  color: #999;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li
  a:focus
  .date,
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li
  a:hover
  .date {
  color: #fff;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  ul
  li:first-child {
  display: block;
}
body.layout-index
  .for-desktop-and-largedesktop
  .scene-content-container
  .scene-4
  .right-content
  .go {
  display: block;
  height: 160px;
  background: url(../images/part/page-index-desktop/scene-content-4-2.128202.png)
    no-repeat;
}
body.lang-en.page-introduce.page-introduce-greetings
  #container
  #content
  .container
  .content-title {
  font-size: 46px;
}
body.page-introduce.page-introduce-greetings #container #content {
  background: url(../images/part/sub-page/introduce/greetings-bg-desktop.128202.png)
    50% 100% no-repeat;
}
body.page-introduce.page-introduce-greetings #container #content .container {
  width: 630px;
  margin: auto;
  padding-bottom: 338px;
}
body.page-introduce.page-introduce-greetings
  #container
  #content
  .container
  .content-title {
  font-size: 60px;
  width: 100%;
  margin: auto;
}
body.page-introduce.page-introduce-greetings
  #container
  #content
  .container
  .con {
  width: 100%;
}
body.page-introduce.page-introduce-greetings #container .decoration-style {
  margin-top: 13px;
  text-align: left;
}
body.page-introduce.page-introduce-greetings
  #container
  .decoration-style
  strong {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  width: 200px;
  text-align: left;
}
body.page-introduce.page-introduce-greetings
  #container
  .decoration-style
  strong
  span {
  font-size: 12px;
  font-weight: 400;
  display: block;
  clear: both;
}
body.page-introduce.page-introduce-museum .museum-pc {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -116px;
}
body.page-introduce.page-introduce-location #container #content .container {
  width: 100%;
}
body.page-introduce.page-introduce-location #findway .img-bg-style {
  height: 500px;
}
body.lang-en.page-gallery.page-gallery-life-3-1 .show-campus {
  min-height: 970px;
}
body.lang-en.page-gallery.page-gallery-life-3-1 .way-point,
body.lang-en.page-gallery.page-gallery-life-3-2 .way-point {
  top: 480px;
}
body.lang-en.page-gallery.page-gallery-founder .next-content > ul > li.eq-01,
body.lang-en.page-gallery.page-gallery-founder .next-content > ul > li.eq-02,
body.lang-en.page-gallery.page-gallery-founder .next-content > ul > li.eq-03 {
  position: static;
  padding: 0;
}
body.lang-en.page-gallery.page-gallery-founder
  .next-content
  > ul
  > li:first-child {
  padding: 0;
}
body.lang-en.page-gallery.page-gallery-founder.page-gallery-founder-1-2 .bg {
  background: 0 0;
}
body.lang-en.page-gallery.page-gallery-founder.page-gallery-founder-1-4
  .img-style {
  position: static;
}
body.lang-en.page-gallery.page-gallery-founder.page-gallery-founder-1-4 .bg {
  background-image: none !important;
}
body.lang-en.page-gallery.page-gallery-founder.page-gallery-founder-1-4
  .module-content
  .next-content {
  margin-top: 25px;
}
body.lang-en.page-gallery.page-gallery-founder-2 .con-side ul li {
  height: 185px;
}
body.lang-en.page-gallery.page-gallery-founder-3 .content-title {
  font-size: 32px;
}
body.lang-en.page-gallery.page-gallery-founder-3 .con-side ul li {
  height: 200px;
}
body.page-gallery.page-gallery-founder .row p img {
  float: left;
  width: auto;
  text-align: center;
}
body.page-gallery.page-gallery-founder .row img {
  width: 80%;
}
body.page-gallery.page-gallery-founder .side-img {
  margin-top: 20px;
  margin-left: 20%;
}
body.page-gallery.page-gallery-founder .side-img li {
  float: right;
  width: 50%;
  padding: 2px;
}
body.page-gallery.page-gallery-founder .side-img li img {
  width: 100%;
}
body.page-gallery.page-gallery-founder .next-content > ul > li {
  display: inline-block;
}
body.page-gallery.page-gallery-founder .next-content > ul > li.eq-01,
body.page-gallery.page-gallery-founder .next-content > ul > li.eq-02,
body.page-gallery.page-gallery-founder .next-content > ul > li.eq-03 {
  position: static;
  padding: 0 0 0 40px;
}
body.page-gallery.page-gallery-founder .next-content > ul > li:first-child {
  padding-left: 0;
}
body.page-gallery.page-gallery-founder .next-content > ul > li .list-life li {
  font-size: 12px;
  position: relative;
  padding-left: 60px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-2 .content-title,
body.page-gallery.page-gallery-founder.page-gallery-founder-1-3 .content-title,
body.page-gallery.page-gallery-founder.page-gallery-founder-1-4 .content-title {
  font-size: 28px;
}
body.page-gallery.page-gallery-founder
  .next-content
  > ul
  > li
  .list-life
  li
  span {
  position: absolute;
  top: 0;
  left: 0;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-1 .movie {
  float: right;
  width: 400px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-2 .bg {
  background-size: 232px 190px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-2 .bg-list {
  padding: 30px 0 60px;
  background: url(../images/part/sub-page/gallery/founder-1-2-bg-3.128202.png) 100% 0
    no-repeat;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-3 .bg {
  background-size: 232px 190px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-3 .bg-list {
  padding: 30px 0 60px;
  background: url(../images/part/sub-page/gallery/founder-1-3-bg-3.128202.png) 100% 90%
    no-repeat;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-3 .bg-list li {
  opacity: 0.8;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-4 .bg {
  padding-top: 50px;
  background-position: 100% 0;
  background-size: 157px 262px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-1-4 .img-style {
  position: absolute;
  right: 0;
  bottom: 0;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2 .col-sm-6 {
  padding: 0 10px !important;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2 .col-sm-6 img {
  width: auto;
  height: 185px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2 .img-list li {
  float: left;
  width: 15%;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2 .img-list li img {
  width: 100%;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2
  .img-list
  li.main-img {
  width: 25%;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2 .con-side {
  margin-top: 60px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2
  .con-side
  ul:after {
  display: block;
  clear: both;
  content: "";
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2 .con-side ul li {
  float: left;
  width: 50%;
  min-height: 140px;
  padding: 0 20px 0 0;
  border-bottom: 1px solid #ddd;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-2
  .con-side
  ul
  li
  .btn {
  top: 23px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3 .content-title {
  font-size: 34px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3 .col-sm-6 {
  padding: 0 10px !important;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3 .col-sm-6 img {
  width: auto;
  height: 185px;
  margin: auto 0 auto auto;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3 .con-side {
  margin-top: 60px;
  padding-bottom: 35px;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3
  .con-side.border1 {
  border-bottom: 2px solid #ddd;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3
  .con-side
  .img-bg-lefttop {
  width: auto;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3
  .con-side
  ul:after {
  display: block;
  clear: both;
  content: "";
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3 .con-side ul li {
  float: left;
  width: 50%;
  min-height: 140px;
  padding: 0 20px 0 0;
  border-bottom: 1px solid #ddd;
}
body.page-gallery.page-gallery-history-1 .con-side .img-bg-lefttop,
body.page-gallery.page-gallery-history-2 .con-side .img-bg-lefttop {
  width: auto;
}
body.page-gallery.page-gallery-founder.page-gallery-founder-3
  .con-side
  ul
  li.border-none {
  border-bottom: none;
}
body.page-gallery.page-gallery-history-1 .con-side {
  padding-left: 410px;
}
body.page-gallery.page-gallery-history-2 .con-side {
  padding-left: 200px;
}
body.page-gallery.page-gallery-engine .engine-text p {
  margin-top: 45px;
}
body.page-gallery.page-gallery-life-3 .show-campus {
  position: relative;
  min-height: 720px;
}
body.page-gallery.page-gallery-life-3 .detail-info {
  margin: 70px 0;
}
body.page-gallery.page-gallery-life-3 .way-point {
  position: absolute;
  top: 350px;
  left: 0;
}
body.page-gallery.page-gallery-life-3-1 .way-point,
body.page-gallery.page-gallery-life-3-2 .way-point {
  top: 400px;
}
body.page-gallery.page-gallery-life-3 .way-point:after {
  display: block;
  clear: both;
  content: "";
}
body.page-gallery.page-gallery-life-3 .way-point ol {
  float: left;
}
body.page-gallery.page-gallery-life-3 .way-point ol.eq-03,
body.page-gallery.page-gallery-life-3 .way-point ol.eq-04 {
  margin-top: 120px;
}
body.page-gallery.page-gallery-life-3 .way-point ol.eq-05 {
  margin-top: 145px;
}
body.page-gallery.page-gallery-life-3 .way-point ol li {
  float: none;
  width: 200px;
}
body.page-gallery.page-gallery-life-3 .way-point ol li a {
  font-size: 12px;
  color: #977049;
}
body.page-gallery.page-gallery-life-3 .way-point ol li .badge {
  margin-right: 10px;
}
body.page-gallery.page-gallery-life-3-1 .show-campus {
  position: relative;
  min-height: 900px;
}
body.page-gallery.page-gallery-life-3-1 .way-point ol.eq-03,
body.page-gallery.page-gallery-life-3-1 .way-point ol.eq-04,
body.page-gallery.page-gallery-life-3-1 .way-point ol.eq-05 {
  margin-top: 244px;
}
body.page-gallery.page-gallery-life-3-2 .way-point ol.eq-03,
body.page-gallery.page-gallery-life-3-2 .way-point ol.eq-04,
body.page-gallery.page-gallery-life-3-2 .way-point ol.eq-05 {
  margin-top: 122px;
}
body.page-gallery.page-gallery-life-3-2 .way-point ol.eq-05 {
  margin-top: 144px;
}
body.page-gallery.page-gallery-future .con-side {
  padding-left: 410px;
}
body.page-scriptorium.page-scriptorium-job .tree-style {
  padding-top: 50px;
  background: url(../images/part/sub-page/scriptorium/tree.128202.png) 50% 0 no-repeat;
  background-size: 90%;
}
body.page-scriptorium.page-scriptorium-job .tree-style:after {
  display: block;
  clear: both;
  content: "";
}
body.page-scriptorium.page-scriptorium-job .tree-style li {
  display: block;
  float: left;
  width: 25%;
}
body.page-scriptorium.page-scriptorium-job .tree-style li dl dt {
  font-size: 28px;
  height: 80px;
  margin-top: 10px;
  background-color: #f0f0f0;
}
body.page-scriptorium.page-scriptorium-job .tree-style li dl dt span {
  padding: 10px;
}
body.page-scriptorium.page-scriptorium-job .tree-style li dl dt .small {
  font-size: 20px;
  display: block;
  padding: 0;
}
body.page-scriptorium.page-scriptorium-job .tree-style li dl dd {
  margin-top: 30px;
  padding-top: 20px;
  background-color: #f0f0f0;
}
body.page-scriptorium.page-scriptorium-job .tree-style li dl dd ul:after {
  display: block;
  clear: both;
  content: "";
}
body.page-scriptorium.page-scriptorium-job .tree-style li dl dd ul li {
  font-size: 16px;
  width: 90%;
  margin-right: 5%;
  margin-left: 5%;
}
body.module-content [class^="tit-quot-"] {
  display: inline-block;
  margin: 0;
}
body.module-content .next-content {
  margin-top: 70px;
}
body.module-content .content-background {
  position: absolute;
  z-index: -10;
  top: 0;
  right: 0;
}
body.module-content .blank-side {
  margin-left: 12px;
}
body.module-content .con-side {
  padding-bottom: 50px;
  padding-left: 350px;
}
body.module-content .con-side .img-bg-lefttop {
  display: block;
  width: auto;
  max-width: 280px;
}
body.module-content .con-side.people-type {
  padding-left: 425px;
}
body.module-content .image-list li {
  font-size: 14px;
}
body.module-content .image-list li div img {
  height: 150px;
}
body.module-content .image-list.pre-style li {
  height: 240px;
  vertical-align: top;
}
body.module-content .image-list.pre-style-2 {
  padding-bottom: 50px;
  border-bottom: 1px solid #ddd0c3;
}
body.module-content .image-list.pre-style-2 li {
  display: block;
  float: left;
  overflow: hidden;
}
body.module-content .decoration p .deco .br,
body.module-content .decoration p .deco-icon-01 .br {
  display: inherit;
}
body.module-content .decoration p .deco {
  font-size: 28px;
  height: 31px;
}
body.module-content .content-title {
  font-size: 50px;
}
body.module-content .content-title-2 {
  font-size: 28px;
}
body.module-content .img-bg-rightbottom {
  position: absolute;
  right: 0;
  bottom: -100px;
}
body.lang-en.module-content .content-title {
  font-size: 35px;
}
body.lang-en.module-content .content-title-2 {
  font-size: 20px;
}
body.lang-en.module-content .ko-tit {
  letter-spacing: 0;
}
body.module-content .list-info > li dl dt {
  float: left;
  width: 235px;
  height: 100%;
}
body.module-content .list-info > li dl dt span {
  display: block;
}
body.module-content .list-info > li dl dd {
  padding-left: 235px;
}
body.module-content .list-info > li dl dd:first-child {
  padding-top: 0;
}
body.module-content .list-desktop-inline li {
  display: inline-block;
}
body.module-content .image-list.pre-style-2 li {
  width: 25%;
  height: auto;
}
body.module-content .image-list.pre-style-2 li div img {
  height: auto;
}
body.module-content .gallery-list {
  margin-top: 30px;
}
body.module-content .gallery-list > ul li.active .img-gallery:after,
body.module-content .gallery-list > ul li:hover .img-gallery:after {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  content: "";
  background: url(../images/part/board-gallery/img-on.128202.png) 50% 0 no-repeat;
  background-size: cover;
}
.board-story-list .list-pin-wrap {
  display: flex;
  flex-wrap: wrap;
}
.board-story-list .list-pin-wrap li {
  float: none;
}
.board-history .con-side {
  padding-bottom: 50px;
  padding-left: 200px;
}
.board-history .con-side .img-bg-lefttop {
  display: block;
  width: auto;
  max-width: 280px;
}
.board-history .con-side.people-type {
  padding-left: 425px;
}
.board-history .image-list.pre-style-2 li {
  width: 25%;
}
.board-history .image-list.pre-style-2 li div img {
  height: auto;
}
.board-gallery-deco .con-side {
  padding-bottom: 50px;
  padding-left: 350px;
}
.board-gallery-deco .con-side .img-bg-lefttop {
  display: block;
  width: 239px;
}
.board-gallery-deco .con-side.people-type {
  padding-left: 425px;
}
.board-gallery-deco .board-gallery-deco-list > ul li {
  width: 33.3%;
  margin-bottom: 15px;
}
