/* BASIC css start */
html,
body {
  position: relative;
  height: 100%;
}

body {
  font-size: 14px;
  margin: 0 auto;
  padding: 0;
}

#wrap{padding: 0;}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  object-fit: cover;
}

/* 추가 */
.styleLog img {
  width: 100%;
  margin: 0 auto;
  display: block;
}

.styleLog .imgSlide {
  padding: 105px 0 50px;
}
.styleLog .imgSlide04 {
  padding: 105px 0 0;
}

.styleLog .imgSlide .slideWrap {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}

.styleLog .slideWrap h3 img {
  width: 88.75%;
  margin: 0 auto;
}

.styleLog .imgSlide01 {
  background-color: #efefef;
}

.styleLog .imgSlide02 {
  background-color: #f7f7f7;
}

.styleLog .imgSlide03 {
  background-color: #efefef;
}

.styleLog .imgSlide04 {
  background-color: #f7f7f7;
}

.positionR {
  position: relative;
}

.positionR:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgSlide01 .positionR::before {
  background: url("")
    no-repeat top / contain;
}

.imgSlide02 .positionR::before {
  background: url("")
    no-repeat top / contain;
}

.imgSlide03 .positionR::before {
  background: url("")
    no-repeat top / contain;
}

.imgSlide04 .positionR::before {
  background: url("")
    no-repeat top / contain;
}

.logSwiper_m {
  position: relative;
}

.logSwiper_m .grid3 {
  display: flex;
  justify-content: space-between;
  width: 97%;
  margin: 0 auto;
}

.logSwiper_m li {
  position: relative;
  width: 31.57%;
}

.logSwiper_m li a {
    display: block;
}

.logSwiper_m li a img:nth-child(1) {
    display: block;
    width: 100%;
}

.logSwiper_m li a img:nth-child(2) {
    display: block;
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translateX(-50%);
    width: 19%;
    opacity: 0.3;
}

.logSwiper_m .grid2 {
  display: flex;
  justify-content: space-between;
  width: 69.125%;
  margin: 0 auto;
}

.logSwiper_m .grid2 li {
  width: 44.3%;
}

.logSwiper_m .swiper-wrapper {
  padding-bottom: 15%;
}

.logSwiper_m .swiper-wrapper img {
  object-fit: contain;
}

.logSwiper_m .swiper-button-next {
  right: auto;
  left: 100%;
}

.logSwiper_m .swiper-button-prev {
  left: auto;
  right: 100%;
}

:root {
  --swiper-theme-color: #787878 !important;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}
/* BASIC css end */

