#reviewContainer {
  margin-bottom:150px;
}

.rComment {
  width:100%;
  height:25vw;
  position: relative;
  border-top-right-radius:800px;
  margin-top:180px;

  background-image: url("../images/header_img.png");
  background-position: bottom;
  background-repeat: no-repeat;

}
.rComment h2 {
  position: absolute;
  top:10%;
  opacity: 0;
  visibility: hidden;
  width:50%;
  font-size:62px;
  transition:1s;
  font-family: "Bookend Batang", -apple-system, BlinkMacSystemFont, "Segoe UI",Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.rComment h2 span {
  padding-left:3%;
}
.rComment h2.view {
  top:-10%;
  opacity: 1;
  visibility: visible;
}

.reviewWrap {
  margin-top:160px;
}
.review_comment {
  width:100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap:12px;
  margin-bottom:180px;
}
.review_comment h2 {
  font-size:24px;
  font-weight: 600;
  font-family: "Bookend Batang", -apple-system, BlinkMacSystemFont, "Segoe UI",Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.review_comment p {
  font-size:20px;
  color:var(--color-76);
}

.review {
  width:100%;
  display:flex;
  justify-content: space-between;
  align-items: stretch;
  gap:42px 32px;
  flex-wrap:wrap;
}
.review .reviewBox {
  /* padding:42px 32px; */
  border-radius: 20px;
  background-color:white;
  border:solid 1px var(--color-e8);
  width:23.5%;
  overflow:hidden;
  max-height:222px;
  height:auto;
}
.review .reviewBox img { 
  width:100%;
  height:100%;
  object-fit: cover;
} 
.review .reviewBox a > p:first-of-type {
  color:var(--color-main);
  font-weight: 600;
  width:100%;
}
.review .reviewBox a > p:last-of-type {
  color:var(--color-76);
  font-weight: 400;
  font-size: 14px;
  width:100%;
}
.review .reviewBox a > div {
  width:100%;
}
.review .reviewBox a > div > h1 {
  font-size:22px;
  font-weight: 600;
}
.review .reviewBox a > div > p {
  color:var(--color-76);
  padding-top:8px;
}

.reviewMoreBtn {
  margin-top:80px;
  display:flex;
  justify-content: center;
}
/*  */
/* more 더보기 버튼 */
.moreBtn {
  width:auto; 
  display:inline-flex;
  justify-content: center;
  align-items: center;
  gap:8px;

  color:var(--color-main);
  background-color: transparent;
  border: solid 1px var(--color-main);
  border-radius: 20px;

  padding:20px 72px;
  height:76px;
  font-weight: 500;
  line-height: 1.8;

  cursor: pointer;
  transition:.3s;
  font-size:20px;
}
.moreBtn img {
  width:14px;
  height:14px;
}

.moreBtn:hover {
  background-color: var(--color-main10);
}