/* About — 섹션 여백과 서브 페이지 글자 값 */
.about-intro, .about-space { padding: 150px var(--size-wrap-padding); }
.about-space { border-top: 1px solid var(--color-icon-1); }

.about-intro .sec-label, .about-space .sec-label { font-size: 15px; }
.about-intro .sec-title, .about-space .sec-title { margin-bottom: 12px; }
.about-intro .sec-sub, .about-space .sec-sub { letter-spacing: 0.04em; }
.about-intro .sec-desc, .about-space .sec-desc { font-size: 17px; line-height: 2; }
.about-intro .sec-desc p + p { margin-top: 12px; }

/* 소개 — 가운데 정렬 */
.about-intro .sec-text { align-items: center; max-width: 1000px; margin: 0 auto; text-align: center; }

@media all and (max-width: 1440px) {
    .about-intro .sec-label, .about-space .sec-label { font-size: 14px; }
    .about-intro .sec-desc, .about-space .sec-desc { font-size: 15px; }
}

@media all and (max-width: 1023px) {
    .about-intro, .about-space { padding-block: 100px; }
}

@media all and (max-width: 767px) {
    .about-intro, .about-space { padding: 80px 20px; }
    .about-intro .sec-label, .about-space .sec-label { font-size: 13px; }
    .about-intro .sec-title, .about-space .sec-title { margin-bottom: 7px; }
    .about-intro .sec-desc, .about-space .sec-desc { font-size: 14px; line-height: 2; }
    .about-intro .sec-desc p + p { margin-top: 7px; }
    .about-intro .sec-text { align-items: flex-start; text-align: left; }
}
