a {
  color: inherit;
  text-decoration: none;
}

body {
  padding: 0;
  margin: 0;
  color: rgb(82, 42, 40);
  font-family: "SUIT", "Arial", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

@media (max-width: 1430px) {
  .onlypc {
    display: none;
  }
}

.onlym {
  display: none;
}
@media (max-width: 1430px) {
  .onlym {
    display: inherit;
  }
}

@keyframes patrol1 {
  0% {
    top: -15vh;
    right: -15vw;
    opacity: 0.7;
    transform: scale(0.7);
  }
  33% {
    top: 15vh;
    right: 25vw;
    opacity: 0.3;
    transform: scale(1);
  }
  66% {
    top: 30vh;
    right: -15vw;
    opacity: 0.5;
    transform: scale(1);
  }
  100% {
    top: -15vh;
    right: -15vw;
    opacity: 0.7;
    transform: scale(0.7);
  }
}
@keyframes patrol-reverse {
  from {
    top: 5vh;
    right: 5vw;
  }
  to {
    top: -5vw;
    right: -5vw;
  }
}
@keyframes pill {
  0% {
    top: -40px;
  }
  50% {
    top: 0;
  }
  100% {
    top: 50px;
  }
}
@keyframes slideUpSkew {
  from {
    opacity: 0;
    transform: translateY(30px) skew(-10deg);
  }
  to {
    opacity: 1;
    transform: translateY(0px) skew(0deg);
  }
}
@keyframes slideRight {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes slideLeft {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
main section.intro {
  background-image: url(../img/busanbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
}
main section.intro .bgcover {
  position: absolute;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.6);
}
main section.intro h2 {
  color: #EEEEE2;
  font-size: 6vw;
  letter-spacing: -0.05em;
  line-height: 1;
  z-index: 1;
}
@media (max-width: 1430px) {
  main section.intro h2 {
    font-size: 10vw;
  }
}
main section.intro h1 {
  color: #EEEEE2;
  font-size: 12vw;
  letter-spacing: -0.05em;
  line-height: 1;
  z-index: 1;
}
@media (max-width: 1430px) {
  main section.intro h1 {
    font-size: 20vw;
  }
}
main section.section01 {
  background-color: #986C5B;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5vw 2vw;
}
@media (max-width: 768px) {
  main section.section01 {
    padding: 7.5vw 3vw;
  }
}
main section.section01 .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5vw;
  width: 100%;
  max-width: 1920px;
}
@media (max-width: 1430px) {
  main section.section01 .grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 3vw;
  }
}
@media (max-width: 768px) {
  main section.section01 .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
main section.section01 .grid .item {
  background-color: #BA947F;
  padding: 1vw;
}
@media (max-width: 768px) {
  main section.section01 .grid .item {
    padding: 3vw;
  }
}
main section.section01 .grid .item h4 {
  font-size: 1.5vw;
}
@media (max-width: 1430px) {
  main section.section01 .grid .item h4 {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  main section.section01 .grid .item h4 {
    font-size: 5vw;
  }
}
main section.section01 .grid .item p.desc {
  font-size: 1vw;
}
@media (max-width: 1430px) {
  main section.section01 .grid .item p.desc {
    font-size: 1.5vw;
  }
}
@media (max-width: 768px) {
  main section.section01 .grid .item p.desc {
    font-size: 3.5vw;
  }
}
main section.section01 .grid .item p.title {
  font-size: 1vw;
}
@media (max-width: 1430px) {
  main section.section01 .grid .item p.title {
    font-size: 1.5vw;
  }
}
@media (max-width: 768px) {
  main section.section01 .grid .item p.title {
    font-size: 3vw;
  }
}
main section.section01 .grid .item .img-wrapper {
  width: 100%;
  height: 20vw;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1430px) {
  main section.section01 .grid .item .img-wrapper {
    height: 30vw;
  }
}
@media (max-width: 768px) {
  main section.section01 .grid .item .img-wrapper {
    height: 50vw;
  }
}
main section.section01 .grid .item .img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  animation: fadeInOut 3s infinite alternate;
  opacity: 0;
}
main section.section01 .grid .item .img-wrapper.sellic {
  background-image: url(../img/sellic01.png);
}
main section.section01 .grid .item .img-wrapper.sellic::before {
  background-image: url(../img/sellic02.png);
  animation-duration: 3s;
}
main section.section01 .grid .item .img-wrapper.lesommet {
  background-image: url(../img/lsm01.png);
}
main section.section01 .grid .item .img-wrapper.lesommet::before {
  background-image: url(../img/lsm02.png);
  animation-duration: 4s;
}
main section.section01 .grid .item .img-wrapper.lsmen {
  background-image: url(../img/lsmen01.png);
}
main section.section01 .grid .item .img-wrapper.lsmen::before {
  background-image: url(../img/lsmen02.png);
  animation-duration: 5s;
}
main section.section01 .grid .item .img-wrapper.samjin {
  background-image: url(../img/samjin01.png);
}
main section.section01 .grid .item .img-wrapper.samjin::before {
  background-image: url(../img/samjin02.png);
  animation-duration: 2.8s;
}
main section.section01 .grid .item .img-wrapper.dsfmold {
  background-image: url(../img/dsfmold01.png);
}
main section.section01 .grid .item .img-wrapper.dsfmold::before {
  background-image: url(../img/dsfmold02.png);
  animation-duration: 3.6s;
}
main section.section01 .grid .item .img-wrapper.ksteel {
  background-image: url(../img/ksteel01.png);
}
main section.section01 .grid .item .img-wrapper.ksteel::before {
  background-image: url(../img/ksteel02.png);
  animation-duration: 4.2s;
}
main section.section01 .grid .item .img-wrapper.shj {
  background-image: url(../img/shj01.png);
}
main section.section01 .grid .item .img-wrapper.shj::before {
  background-image: url(../img/shj02.png);
  animation-duration: 5.5s;
}
main section.section01 .grid .item .img-wrapper.woorimaru {
  background-image: url(../img/woori01.png);
}
main section.section01 .grid .item .img-wrapper.woorimaru::before {
  background-image: url(../img/woori02.png);
  animation-duration: 3.9s;
}
main section.section01 .grid .item .img-wrapper.bls {
  background-image: url(../img/bls01.png);
}
main section.section01 .grid .item .img-wrapper.bls::before {
  background-image: url(../img/bls02.png);
  animation-duration: 4.5s;
}
main section.section01 .grid .item .img-wrapper.kumho {
  background-image: url(../img/kumho01.png);
}
main section.section01 .grid .item .img-wrapper.kumho::before {
  background-image: url(../img/kumho02.png);
  animation-duration: 2.7s;
}
main section.section01 .grid .item .img-wrapper.bshrd {
  background-image: url(../img/bshrd01.png);
}
main section.section01 .grid .item .img-wrapper.bshrd::before {
  background-image: url(../img/bshrd02.png);
  animation-duration: 2.1s;
}
main section.section01 .grid .item .img-wrapper.acastar {
  background-image: url(../img/acastar01.png);
}
main section.section01 .grid .item .img-wrapper.acastar::before {
  background-image: url(../img/acastar02.png);
  animation-duration: 3.8s;
}
main section.section01 .grid .item .img-wrapper.chloroworld {
  background-image: url(../img/chloro01.png);
}
main section.section01 .grid .item .img-wrapper.chloroworld::before {
  background-image: url(../img/chloro02.png);
  animation-duration: 3.8s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceMappingURL=styles.css.map */
