/* 공지 · 인사이트 · FAQ 글 보기 — 온결 사이트 틀 안에서 게시판 스킨을 사이트 톤으로 맞춤 */
.medi-board-area{--aha-primary:var(--teal,#2d5bc4);--aha-primary-soft:var(--teal-soft,#e7edf8);--aha-line:var(--line,#e4e9f2);--aha-text:var(--ink,#0b1630);--aha-muted:var(--muted,#7c879c);color:var(--ink,#0b1630)}
.medi-board-area .aha-board-surface{max-width:none;margin:0;padding:0}
.sub-hero .sub-h1{margin:0;color:#fff;font-weight:800;line-height:1.2;font-size:clamp(30px,3.2vw,46px);letter-spacing:-.055em}
.medi-board-area .aha-board-view-hero-stage{display:none}
.medi-board-area .aha-comments{display:none}
.medi-board-area #aha_board.aha-board-view{border:0!important;width:100%;padding-top:0;margin-top:0}
.medi-board-area #aha_board.aha-board-view > .aha-view-head{padding-top:clamp(8px,2vw,24px)}
/* 글 보기: 1px 선 대신 면으로 구분, 본문은 읽기 폭으로 */
.medi-board-area #aha_board.aha-board-view{border:0!important;width:100%;max-width:none;margin:0}
.medi-board-area #aha_board.aha-board-view > .aha-view-head{width:100%;max-width:none;margin:0 0 24px;padding:clamp(8px,2vw,24px) 0 0!important;border:0!important}
.medi-board-area #aha_board.aha-board-view .aha-view-head h1{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.04em;line-height:1.3}
.medi-board-area #aha_board.aha-board-view .aha-view-meta{justify-content:flex-start}
.medi-board-area #aha_board.aha-board-view > .aha-view-content{width:100%;max-width:none;padding:32px clamp(20px,3vw,40px)!important;border:0!important;border-radius:18px;background:#fff;font-size:17px;line-height:1.85}
.medi-board-area #aha_board.aha-board-view .aha-view-content h2{margin:1.8em 0 .6em;font-size:24px;letter-spacing:-.03em}
.medi-board-area #aha_board.aha-board-view .aha-view-content h3{margin:1.5em 0 .5em;font-size:20px}
.medi-board-area #aha_board.aha-board-view .aha-view-content img{max-width:100%;height:auto;border-radius:12px}
.medi-board-area #aha_board.aha-board-view > .aha-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;border:0!important;max-width:none}
.medi-board-area #aha_board.aha-board-view .aha-prev-next a{border:0!important;border-radius:14px;background:#fff;padding:18px 22px}
.medi-board-area #aha_board.aha-board-view > .aha-view-actions{margin-top:28px}
@media (max-width:760px){.medi-board-area #aha_board.aha-board-view > .aha-prev-next{grid-template-columns:1fr}.medi-board-area #aha_board.aha-board-view > .aha-view-content{font-size:16px}}
.medi-board-area #aha_board.aha-board-view > .aha-view-content{min-height:0}
.medi-board-area #aha_board.aha-board-view .aha-view-meta{display:flex}
.medi-board-area #aha_board.aha-board-view > .aha-view-head::before,.medi-board-area #aha_board.aha-board-view > .aha-view-head::after{display:none!important}
.sec-sm:has(.medi-board-area){padding-top:clamp(28px,4vw,56px)}
/* 인사이트 글 보기 */
.medi-board-area #aha_webzine_view.aha-wz-view{width:100%;max-width:none;margin:0;padding:0 0 24px;border:0}
.medi-board-area #aha_webzine_view .aha-wz-view-head{margin:0 0 28px;padding:clamp(8px,2vw,24px) 0 0;border:0!important}
.medi-board-area #aha_webzine_view .aha-wz-view-head::before,.medi-board-area #aha_webzine_view .aha-wz-view-head::after{display:none!important}
.medi-board-area #aha_webzine_view .aha-wz-view-cate{margin-bottom:12px;padding:5px 12px;border-radius:999px;background:var(--teal-soft,#e7edf8);font-size:14px}
.medi-board-area #aha_webzine_view h1{margin:0;max-width:none;font-size:clamp(26px,2.6vw,36px);line-height:1.3;letter-spacing:-.04em;color:var(--ink,#0b1630)}
.medi-board-area #aha_webzine_view .aha-wz-view-meta{justify-content:flex-start;margin-top:16px}
.medi-board-area #aha_webzine_view .aha-wz-cover{margin:0 0 24px;border-radius:18px;overflow:hidden}
.medi-board-area #aha_webzine_view .aha-wz-cover img{display:block;width:100%;height:auto}
.medi-board-area #aha_webzine_view .aha-wz-content{padding:32px clamp(20px,3vw,40px);border-radius:18px;background:#fff;font-size:17px;line-height:1.85}
.medi-board-area #aha_webzine_view .aha-wz-content h2{margin:1.6em 0 .6em;font-size:24px;letter-spacing:-.03em}
.medi-board-area #aha_webzine_view .aha-wz-content h3{margin:1.4em 0 .5em;font-size:20px}
.medi-board-area #aha_webzine_view .aha-wz-content > :first-child{margin-top:0}
.medi-board-area #aha_webzine_view .aha-wz-summary{margin-left:0;margin-right:0;border-left:0!important;border-radius:18px}
.medi-board-area #aha_webzine_view :is(.aha-prev-next,.aha-wz-prev-next){border:0!important}
@media (max-width:760px){.medi-board-area #aha_webzine_view .aha-wz-content{font-size:16px;padding:24px 18px}}
.medi-board-area #aha_webzine_view h1{font-weight:800}
.medi-board-area #aha_webzine_view .aha-wz-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0!important}
.medi-board-area #aha_webzine_view .aha-wz-prevnext > *{border:0!important;border-radius:14px;background:#fff;padding:18px 22px}
.medi-board-area #aha_webzine_view .aha-wz-prevnext::before,.medi-board-area #aha_webzine_view .aha-wz-prevnext::after,.medi-board-area #aha_webzine_view .aha-wz-prevnext > *::before,.medi-board-area #aha_webzine_view .aha-wz-prevnext > *::after{display:none!important}
.medi-board-area #aha_webzine_view .aha-wz-view-actions .aha-wz-btn{border-radius:12px}
@media (max-width:760px){.medi-board-area #aha_webzine_view .aha-wz-prevnext{grid-template-columns:1fr}}
/* 폭 통일(사이트 본문 폭) · 읽기 줄 길이만 제한 · 대표 이미지 축소 */
.medi-board-area :is(.aha-view-content,.aha-wz-content) > *{max-width:860px}
.medi-board-area #aha_webzine_view .aha-wz-cover{width:100%;max-width:640px;aspect-ratio:16/10}
.medi-board-area #aha_webzine_view .aha-wz-cover img{width:100%;height:100%;object-fit:cover}
.medi-board-area #aha_webzine_view .aha-wz-summary{max-width:none}
.medi-board-area #aha_webzine_view > :is(.aha-wz-content,.aha-wz-summary,.aha-wz-prevnext,.aha-wz-view-actions,.aha-wz-tags,.aha-wz-share){width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}
/* 글 보기 정렬: 문구는 제목 기준 왼쪽 정렬, 이미지는 가운데 */
.medi-board-area #aha_webzine_view .aha-wz-view-head .aha-wz-view-desc{max-width:860px;margin:18px auto 0!important}
.medi-board-area #aha_webzine_view .aha-wz-view-head > *{margin-left:0;margin-right:0}
.medi-board-area #aha_webzine_view .aha-wz-cover{margin:0 auto 24px!important}
.medi-board-area :is(.aha-view-content,.aha-wz-content){display:flow-root}
.medi-board-area :is(.aha-view-content,.aha-wz-content) > :not(figure):not(img){margin-left:auto;margin-right:auto}
.medi-board-area :is(.aha-view-content,.aha-wz-content) :is(img,figure,video,iframe){display:block;margin-left:auto!important;margin-right:auto!important;max-width:100%}
.medi-board-area :is(.aha-view-content,.aha-wz-content) > :is(p,div):has(img,video,iframe){max-width:none!important;text-align:center!important}

/* 박스형 지양 — 아하웹 글 보기처럼 본문은 열린 구성, 이전·다음은 박스 없이 두 칸 */
.medi-board-area #aha_board.aha-board-view > .aha-view-content,.medi-board-area #aha_webzine_view .aha-wz-content{padding:8px 0 40px!important;border-radius:0!important;background:transparent!important}
.medi-board-area #aha_board.aha-board-view > .aha-prev-next,.medi-board-area #aha_webzine_view .aha-wz-prevnext{gap:0 40px;margin-top:32px}
.medi-board-area #aha_board.aha-board-view > .aha-prev-next > *,.medi-board-area #aha_board.aha-board-view .aha-prev-next a,.medi-board-area #aha_webzine_view .aha-wz-prevnext > *{padding:18px 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.medi-board-area :is(.aha-prev-next,.aha-wz-prevnext) strong{display:block;margin-top:6px;font-size:16px;font-weight:600;color:var(--ink,#0b1630)}
.medi-board-area :is(.aha-prev-next,.aha-wz-prevnext) a:hover strong{color:var(--teal,#2d5bc4)}
.medi-board-area #aha_webzine_view .aha-wz-summary{border-radius:16px}
/* 상세페이지(공지·인사이트) 가운데 정렬 — 아하웹 글 보기 구성 */
.medi-board-area #aha_board.aha-board-view > .aha-view-head,.medi-board-area #aha_webzine_view .aha-wz-view-head{text-align:center!important}
.medi-board-area #aha_board.aha-board-view .aha-view-meta,.medi-board-area #aha_webzine_view .aha-wz-view-meta{justify-content:center!important}
.medi-board-area #aha_webzine_view .aha-wz-view-head > *{margin-left:auto!important;margin-right:auto!important}
.medi-board-area #aha_webzine_view .aha-wz-view-head .aha-wz-view-desc{max-width:760px;margin:18px auto 0!important;text-align:center!important}
.medi-board-area #aha_webzine_view .aha-wz-view-cate{display:inline-flex}
.medi-board-area :is(.aha-view-content,.aha-wz-content) > *,.medi-board-area :is(.aha-view-content,.aha-wz-content) > :not(figure):not(img){max-width:860px;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.medi-board-area :is(.aha-view-content,.aha-wz-content) *{text-align:center!important}
.medi-board-area :is(.aha-view-content,.aha-wz-content) :is(ul,ol){display:inline-block;text-align:left!important}
.medi-board-area :is(.aha-view-content,.aha-wz-content) :is(ul,ol) *{text-align:left!important}
.medi-board-area #aha_webzine_view .aha-wz-summary{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;text-align:center}
.medi-board-area #aha_webzine_view .aha-wz-summary *{text-align:center}
.medi-board-area #aha_board.aha-board-view > .aha-view-content,.medi-board-area #aha_webzine_view > .aha-wz-content{text-align:center!important}
.medi-board-area #medi-x, .medi-board-area :is(#aha_board,#aha_webzine_view) :is(.aha-view-content,.aha-wz-content) > :not(figure):not(img), .medi-board-area :is(#aha_board,#aha_webzine_view) :is(.aha-view-content,.aha-wz-content) > :not(figure):not(img) *{text-align:center!important}

/* ===== 2026-10-16 글 보기 정리: 메타 라인 아이콘 · 본문 최소 높이 · 이전/다음 라인 구분 ===== */
.medi-board-area .medi-meta-ico{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-right:5px;vertical-align:-2px}
.medi-board-area :is(.aha-view-meta,.aha-wz-view-meta) > span{display:inline-flex;align-items:center}
.medi-board-area #aha_board.aha-board-view > .aha-view-content,.medi-board-area #aha_webzine_view .aha-wz-content{min-height:280px!important;padding:40px 0 64px!important}
.medi-board-area #aha_board.aha-board-view > .aha-prev-next,.medi-board-area #aha_webzine_view .aha-wz-prevnext{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin-top:0!important;border-top:2px solid #E6EBF3!important;border-bottom:2px solid #E6EBF3!important}
.medi-board-area #aha_board.aha-board-view > .aha-prev-next > *,.medi-board-area #aha_board.aha-board-view .aha-prev-next a,.medi-board-area #aha_webzine_view .aha-wz-prevnext > *{padding:26px 28px!important}
.medi-board-area #aha_board.aha-board-view .aha-prev-next .is-next,.medi-board-area #aha_webzine_view .aha-wz-prevnext .is-next{border-left:2px solid #E6EBF3!important;text-align:right}
.medi-board-area :is(.aha-prev-next,.aha-wz-prevnext) b{display:block;margin-top:6px;font-size:16px;font-weight:600;color:var(--ink,#0b1630)}
.medi-board-area :is(.aha-prev-next,.aha-wz-prevnext) .is-empty :is(strong,b){color:var(--muted,#7c879c);font-weight:500}
.medi-board-area :is(.aha-view-actions,.aha-wz-view-actions){margin-top:36px}
@media (max-width:760px){
  .medi-board-area #aha_board.aha-board-view > .aha-view-content,.medi-board-area #aha_webzine_view .aha-wz-content{min-height:200px!important;padding:28px 0 44px!important}
  .medi-board-area #aha_board.aha-board-view > .aha-prev-next,.medi-board-area #aha_webzine_view .aha-wz-prevnext{grid-template-columns:1fr!important}
  .medi-board-area #aha_board.aha-board-view > .aha-prev-next > *,.medi-board-area #aha_board.aha-board-view .aha-prev-next a,.medi-board-area #aha_webzine_view .aha-wz-prevnext > *{padding:18px 4px!important}
  .medi-board-area #aha_board.aha-board-view .aha-prev-next .is-next,.medi-board-area #aha_webzine_view .aha-wz-prevnext .is-next{border-left:0!important;border-top:2px solid #E6EBF3!important;text-align:left}
  .medi-board-area #aha_board.aha-board-view .aha-prev-next .is-next span,.medi-board-area #aha_webzine_view .aha-wz-prevnext .is-next span{justify-content:flex-start!important}
}
