/* sss 랜딩페이지 seciton2 스타일 코드 */

.section_2 {
  background-color: #f6f7fa;
  padding: 160px 0px;
  gap: 80px;
}
#section_2_text_container,
.section_2_text_container {
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 0.2s;
}

.section_2_text {
  color: #313743;
  text-align: center;
  font-family: Pretendard;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 100% */
  letter-spacing: -1.08px;
}

.section_2_subtext {
  text-align: center;
  font-family: Pretendard;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 100% */
  letter-spacing: -1.08px;
  background: linear-gradient(90deg, #434d62 0%, #899dc8 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section_2_img_container {
  width: 100%;
  height: 343px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}
.section2_img1 {
  position: absolute;
  width: 422px;
  flex-shrink: 0;
}

.section2_img2 {
  bottom: 27%;
  position: absolute;
  left: 16%;
  pointer-events: none;
  width: 646px;
  flex-shrink: 0;
  z-index: 5;
}

.section2_img3 {
  width: 468px;
  position: absolute;
  bottom: 0;
  left: 56%;
  flex-shrink: 0;
}

#section2_img1,
#section2_img2,
#section2_img3 {
  opacity: 0;
  transform: translateY(80px);
  transition: opacity 0.2s, transform 0.2s;
}
