/* =====================================================================
   서브 페이지 v2 리스킨 — 메인 랜딩(main-v2)과 색·타이포 통일
   ---------------------------------------------------------------------
   buly 스킨을 쓰는 페이지(API 안내·FAQ·공지·게시판·로그인·가입·/plus)를
   메인의 라이트+레드 팔레트와 Pretendard 로 맞춘다. 스킨 원본은 그대로 두고
   여기서 덮어쓴다 — head.html 에서 맨 마지막에 로드된다.

   스코프: layouts/public 이 body 에 page-sub(서브) / page-index(/plus) 를 단다.
   - page-sub  : 라이트 헤더 + 라이트 서브 히어로(파티클 제거) + 레드 포인트
   - page-index: /plus 는 어두운 히어로를 유지하고 노랑 포인트만 레드로 바꾼다
   ===================================================================== */

body {
    font-family: 'Pretendard', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;
}

/* 헤더는 static/assets/css/header-v2.css 하나가 맡는다 (메인·서브 공통) */

/* --------------------------------------- 라이트 서브 히어로 + 탭 */
/* 헤더가 absolute → sticky 로 바뀌어 흐름을 차지한다. 스킨의 real_lnb 여백(100px)은
   절대 헤더를 비켜 주려던 값이라 그만큼 줄인다. */
body.page-sub .sub_lnb .real_lnb { padding-top: 34px; }
body.page-sub .sub_lnb .lnb_tit { padding: 44px 0; }
body.page-sub .sub_lnb .visual_box { background: #fffbfb; }
body.page-sub .sub_lnb .main_visual_bg { display: none; }   /* 파티클 제거 */
body.page-sub .sub_lnb .lnb_tit { color: #1a1717; font-weight: 600; letter-spacing: -1.5px; }
body.page-sub .real_lnb ul li a {
    background: #fdf6f6;
    border: 1px solid #f3e7e7;
    color: #a89b9b;
}
body.page-sub .real_lnb ul li a:hover { color: #6e6363; }
body.page-sub .real_lnb ul li.on a {
    background: #fff;
    border: 1px solid #ec3c3c;
    border-bottom: 1px solid transparent;
    color: #ec3c3c;
    font-weight: 600;
}
body.page-sub .real_lnb ul li.on span { color: #ec3c3c; }

/* ------------------------------------------------- 본문 포인트 → 레드 */
/* 게시판 글쓰기 / 폼 제출 — 파랑·초록 그라디언트를 걷어낸다 */
body.page-sub .board_write_btn a,
body.page-sub .board_btn input {
    background: #ec3c3c !important;
    background-image: none !important;
    border-radius: 10px;
    color: #fff;
}
body.page-sub .board_write_btn a:hover,
body.page-sub .board_btn input:hover { background: #d83434 !important; }
/* 페이지네이션 활성 */
body.page-sub .page .on a, body.page-sub .page li.on a { background: #ec3c3c; border-color: #ec3c3c; color: #fff; }
/* 제목 옆 점 */
body.page-sub .sub_tit h3:after { background: #ec3c3c; }

/* ------------------------------------------- /plus: 노랑 포인트 → 레드 */
/* 다크 히어로 위에서는 신고하기가 회색이라 묻힌다 — 흰색 계열로 */
body.page-index .lu-report {
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.35);
    color: rgba(255, 255, 255, 0.85);
}
body.page-index .lu-report:hover { background: #fff; border-color: #fff; color: #1a1717; }
body.page-index .buly_plus_header h2 span { color: #f86262; }
body.page-index .buly_plus_signup_btn_header { background-color: #ec3c3c; color: #fff; }
body.page-index .buly_plus_price_refund_highlight { color: #f86262; }
body.page-index .plus_state strong { color: #f86262; }
body.page-index .buly_plus_signup_btn { background-color: #ec3c3c !important; color: #fff !important; }

/* /plus 형광펜 하이라이트: 노랑 → 연한 레드 */
body.page-index .buly_plus_needs_title span {
    background: linear-gradient(to top, #fecaca 0, #fecaca 40%, transparent 40%);
}
