:root {
  --bg: #fff;
  --color: rgb(135, 135, 135);
}

html {
  font-size: 16px;
}

@font-face {
  font-family: "L";
  src: url(/font/Lausanne-300.woff) format(woff), url(/font/Lausanne-300.woff2) format(woff2);
  font-family: "I";
  src: url(/font/Lausanne-300Italic.woff) format(woff), url(/font/Lausanne-300Italic.woff2) format(woff2);
}
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
  position: relative;
  font-family: "L", "Noto Sans KR", "Noto Sans CJK KR", "Pretendard", "Helvetica Neue", Helvetica, sans-serif;
}

body {
  background: var(--bg);
  color: var(--color);
  line-height: 1.55em;
}

a, a:link, a:visited {
  text-decoration: none;
  color: inherit;
}

.italic {
  font-family: "I", "Noto Sans KR", "Noto Sans CJK KR", "Pretendard", "Helvetica Neue", Helvetica, sans-serif;
}

.active {
  color: #000;
}

.top-nav {
  padding: 1rem;
  padding-left: 1.5rem;
  width: 100%;
  position: fixed;
  z-index: 1;
  display: flex;
}
.top-nav div {
  margin-right: 2rem;
}
.top-nav a.i:hover {
  color: #000;
  font-family: "I", "Noto Sans KR", "Noto Sans CJK KR", "Pretendard", "Helvetica Neue", Helvetica, sans-serif;
}

.section input {
  display: none;
}
.section .slidewrap {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.section .list {
  white-space: nowrap;
  font-size: 0;
}
.section .list > li {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  transition: all 0.5s;
}
.section .list > li > a {
  display: block;
}
.section .list > li > a img {
  width: 100%;
}
.section .list label {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  padding: 400px 200px;
}
.section .list .left {
  left: 30px;
  background: transparent;
  cursor: url(../left.png) 2 2, pointer;
}
.section .list .right {
  right: 30px;
  background: transparent;
  cursor: url(../right.png) 2 2, pointer;
}
.section #slide01:checked ~ .slidewrap .list > li {
  transform: translateX(0%);
}
.section #slide02:checked ~ .slidewrap .list > li {
  transform: translateX(-100%);
}
.section #slide03:checked ~ .slidewrap .list > li {
  transform: translateX(-200%);
}
.section #slide04:checked ~ .slidewrap .list > li {
  transform: translateX(-300%);
}
.section #slide05:checked ~ .slidewrap .list > li {
  transform: translateX(-400%);
}
.section #slide06:checked ~ .slidewrap .list > li {
  transform: translateX(-500%);
}
.section #slide07:checked ~ .slidewrap .list > li {
  transform: translateX(-600%);
}
.section #slide08:checked ~ .slidewrap .list > li {
  transform: translateX(-700%);
}
.section #slide09:checked ~ .slidewrap .list > li {
  transform: translateX(-800%);
}
.section #slide10:checked ~ .slidewrap .list > li {
  transform: translateX(-900%);
}
.section #slide11:checked ~ .slidewrap .list > li {
  transform: translateX(-1000%);
}
.section #slide12:checked ~ .slidewrap .list > li {
  transform: translateX(-1100%);
}
.section #slide13:checked ~ .slidewrap .list > li {
  transform: translateX(-1200%);
}
.section #slide14:checked ~ .slidewrap .list > li {
  transform: translateX(-1300%);
}
.section #slide15:checked ~ .slidewrap .list > li {
  transform: translateX(-1400%);
}
.section #slide16:checked ~ .slidewrap .list > li {
  transform: translateX(-1500%);
}
.section #slide17:checked ~ .slidewrap .list > li {
  transform: translateX(-1600%);
}

.contents {
  color: #000;
  position: fixed;
  left: 8.5rem;
  padding-top: 6rem;
}
.contents a.i:hover {
  line-height: 1.25em;
  font-family: "I", "Noto Sans KR", "Noto Sans CJK KR", "Pretendard", "Helvetica Neue", Helvetica, sans-serif;
}

@media screen and (max-width: 450px) {
  * {
    font-size: 0.8rem;
  }
  .contents {
    left: 7.5rem;
  }
}
@media screen and (max-width: 350px) {
  * {
    font-size: 0.8rem;
  }
  .contents {
    left: 7.5rem;
  }
}/*# sourceMappingURL=style.css.map */