#section2 .content_size { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

#section2 { background: rgba(237, 238, 255, 0.3); }
#section2 img { width: 100%; }

#section2 .content_wrap { display: flex; justify-content: space-between; align-items: center; }
#section2 .content_wrap > *:nth-child(1) { width: 60%; }
#section2 .content_wrap > *:nth-child(2) { width: 40%; }
#section2 .section_title_wrap { padding-bottom: 60px; opacity: 0; transform: translateY(60px); }
#section2 .icons_wrap { display: flex; gap: 70px; justify-content: center; align-items: start; }
#section2 .right_img_wrap { transform: translateX(100px); opacity: 0; }
#section2 .icons_wrap li { opacity: 0; text-align: center; }
#section2 .icons_wrap img { width: 100%; max-width: 150px; }
#section2 .icons_wrap .text_wrap { padding-bottom: 32px; }
#section2 .icons_wrap .text_wrap .title { font-weight: normal; margin-bottom: 14px; font-size: 24px; }
#section2 .icons_wrap .text_wrap .sub { color: #505050; font-size: 14px; line-height: 19px; }

@media (max-width: 800px) {
  #section2 .section_title_wrap { padding-bottom: 0; }

  #section2 .content_wrap { flex-direction: column; }
  #section2 .content_wrap > *:nth-child(1) { width: 100%; }
  #section2 .content_wrap > *:nth-child(2) { width: 100%; }

  #section2 .content_wrap > * { width: 100%; float: left; display: flex; justify-content: center; align-items: center; }
  #section2 .content_wrap .icons_wrap { margin-top: 32px; gap: 40px; align-items: start; }
  #section2 .icons_wrap li { opacity: 0; flex-direction: column; width: initial; text-align: center; }
  #section2 .icons_wrap .icons { display: inline-block; max-width: 80px; }
  #section2 .icons_wrap .text_wrap { padding-bottom: 30px; margin-left: 0; }
  #section2 .icons_wrap .text_wrap .title { font-size: 14px; }
  #section2 .icons_wrap .text_wrap .sub { font-size: 12px; line-height: 16px; }
  #section2 img { max-width: 60%; }
}
