/* ══════════════════════════════════════════════════════════════
   zlgoon clone — pages-home.css
   sec02 인트로 · sec04 신뢰(gray-back) · sec07 뉴스
   ══════════════════════════════════════════════════════════════ */

/* ── sec02 : 인트로 ── */
#main-sec02 .main1_img1 {
  margin-top: 12.375rem;
  border-radius: 1rem;
  display: block;
}
#main-sec02 .main1_img1.m_on { display: none; }
@media (max-width: 1024px) {
  #main-sec02 .main1_img1.dt_on { display: none; }
  #main-sec02 .main1_img1.m_on { display: block; }
  #main-sec02 .main1_img1 { margin-top: 5.6rem; border-radius: 0.8rem; }
}

/* ── sec04 : 신뢰 · 인증 ── */
#main-sec04 {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background: var(--color-gray-back);
}
.sec04_container { padding: 0 4rem; }
.sec04-desc { margin-top: 3rem; }

#main-sec04 .card-container {
  width: 87.5rem;
  max-width: 100%;
  margin: 11.2rem auto 0;
  align-items: center;
}
#main-sec04 .card-container .card-image {
  width: 39.25rem;
  height: 26.6rem;
  border-radius: 2.375rem;
  overflow: hidden;
}
#main-sec04 .card-container .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#main-sec04 .card-desc {
  width: 39.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
#main-sec04 .card-desc span:first-child { font-size: var(--font-size-30); }
#main-sec04 .card-desc span:last-child {
  margin-top: 2.3rem;
  line-height: 1.35;
}

@media (max-width: 1024px) {
  .sec04_container { padding: 0 2.2rem; }
  #main-sec04 .card-container {
    width: 100%;
    margin-top: 7rem;
    flex-direction: column !important;
    align-items: stretch;
  }
  #main-sec04 .card-container .card-image { width: 100%; height: auto; }
  #main-sec04 .card-container .card-image img { height: auto; }
  #main-sec04 .card-desc { width: 100% !important; padding: 2rem 0.4rem 0; }
  #main-sec04 .card-desc span:last-child { margin-top: 1.2rem; }
}

/* ── sec07 : 뉴스 ── */
/* 원본은 커스텀 부트스트랩 lg=1025: ≤1024 스택(타이틀 위, 리스트 풀폭), ≥1025 좌우(1/3+2/3) */
#main-sec07 .news-title-more { flex: 0 0 100%; max-width: 100%; }
#main-sec07 .news-section > .col-md-8 { flex: 0 0 100%; max-width: 100%; }
@media (min-width: 1025px) {
  #main-sec07 .news-title-more { flex: 0 0 33.3333%; max-width: 33.3333%; }
  #main-sec07 .news-section > .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
}
#main-sec07 .news-title-more { position: relative; }
#main-sec07 .news-more { margin-top: 1.2rem; font-size: 1.5rem; font-weight: 500; }
#main-sec07 .news-more a:hover { color: var(--color-primary); }

#main-sec07 .news-item {
  padding: 2.2rem 0 2.4rem;
  border-bottom: 1px solid var(--color-grey-3);
  cursor: pointer;
}
#main-sec07 .news-item:first-child { border-top: 4px solid #000000; }
#main-sec07 .news-content p {
  font-size: var(--font-size-22);
  font-weight: var(--font-weight-bold);
  line-height: 2.6rem;
}
#main-sec07 .news-content small {
  display: block;
  margin-top: 0.8rem;
  font-size: 1.25rem;
  color: var(--color-grey-1);
}
#main-sec07 .news-item:hover .news-content p { color: var(--color-primary); }
#main-sec07 .moreBtn { display: none; }

@media (max-width: 1024px) {
  #main-sec07 .news-more { display: none; }
  #main-sec07 .moreBtn {
    display: block;
    font-size: 1.4rem;
    padding-top: 2.4rem;
  }
  #main-sec07 .news-content p { font-size: 1.5rem; line-height: 2.2rem; }
}
