/**
 * ITF Korea — 페이지 헤딩 rhythm (전역)
 * sect > .in2 (h2↔h2) · __block(h2↔본문/소제) · __group · sub-visual LNB↔제목
 * (폭 wrapper는 class="in2" only — BEM *-sect__in 이중 class 금지)
 *
 * 제외:
 * - 게시판(page-board · single-board · board-write)
 * - 도장/클럽(page-dojang-club · single-dojang_club)
 * - 홈(page-home) — Figma 섹션별 gap(예: 40)은 site-home.css
 *
 * 계약: sect>.in2 = calc(--subContM + 0.75rem) · __block/__intro = 20px · __group = 1.6rem
 * 페이지 CSS에서 위 gap을 다시 쓰지 말 것 (죽은 선언·충돌 방지). directions만 예외(20px).
 */

/* directions: 주소(본문)↔지도는 site-directions 20px 유지 */
body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) [class$="-sect"]:not(.directions-sect) > .in2 {
    gap: calc(var(--subContM, 9rem) + 0.75rem);
}

body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) [class$="-sect__block"],
body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) [class$="-sect__intro"] {
    gap: 20px;
}

body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) [class$="-sect__group"] {
    gap: 1.6rem;
}

body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) .sub-visual .lnb + .tit-wrap {
    padding-top: 7.2rem;
}

@media screen and (max-width: 1024px) {
    body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) .sub-visual .lnb + .tit-wrap {
        padding-top: 5.6rem;
    }
}

@media screen and (max-width: 768px) {
    body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) [class$="-sect"]:not(.directions-sect) > .in2 {
        gap: calc(var(--subContM, 30px) + 0.75rem);
    }

    body.itf-site:not(.home):not(.page-template-page-home):not(.page-template-page-home-php):not(.page-template-page-board):not(.page-template-page-board-php):not(.single-board):not(.page-template-board-write):not(.page-template-board-write-php):not(.page-template-page-dojang-club):not(.page-template-page-dojang-club-php):not(.single-dojang_club) .sub-visual .lnb + .tit-wrap {
        padding-top: 4rem;
    }
}
