/* 자주 묻는 질문 — 홈과 하위 지면을 한 벌로 통일한다.
   문항 마크업(dn-faq__item / dn-faq__q / dn-faq__a)과 문장은 그대로 둔다.
   Q. / A. 접두는 ::before 로만 넣는다 — 화면 문장과 구조화 데이터 문장이 같아야 한다.
   지면 안쪽 style 블록이 같은 선택자를 !important 로 쓰므로 클래스를 겹쳐 우선순위를 올린다.
   지면마다 다르던 서식을 한 벌로 모은다 — 문항 수·순서·문장은 건드리지 않는다. */

:root{
  --ce-faq-accent:#134879;
  --ce-faq-line:#E4E4E7;
  --ce-faq-bg:#F7F7F8;
  --ce-faq-q:#1A1A1A;
  --ce-faq-a:#5A5A5A;
}

/* ── 섹션 ───────────────────────────────────────────── */
html body section.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,
html body div.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)){
  background:var(--ce-faq-bg) !important;
  padding:40px 20px 32px !important;
  margin:64px auto !important;
  border-top:0 !important;
}

html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) .dn-faq__inner,
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) > .cont{
  max-width:904px !important;
  width:auto !important;
  margin:0 auto !important;
  padding:0 40px !important;
}

/* ── 아이라벨 ────────────────────────────────────────── */
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) .dn-faq__eyebrow.dn-faq__eyebrow.dn-faq__eyebrow{
  display:block !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  letter-spacing:3px !important;
  color:var(--ce-faq-accent) !important;
  text-align:left !important;
  margin:0 0 12px !important;
  gap:0 !important;
}
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) .dn-faq__eyebrow.dn-faq__eyebrow.dn-faq__eyebrow::before,
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) .dn-faq__eyebrow.dn-faq__eyebrow.dn-faq__eyebrow::after{
  content:none !important;
}

/* ── 제목 ────────────────────────────────────────────── */
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) h2.dn-faq__title.dn-faq__title{
  font-family:inherit !important;
  font-size:32px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  letter-spacing:-0.03em !important;
  color:#000 !important;
  text-align:left !important;
  margin:0 0 24px !important;
  width:auto !important;
}

/* ── 목록 ────────────────────────────────────────────── */
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) .dn-faq__list.dn-faq__list{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  grid-template-columns:none !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  background:transparent !important;
  border:0 !important;
}

/* ── 문항 ────────────────────────────────────────────── */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item{
  padding:16px 24px !important;
  margin:0 0 12px !important;
  background:#fff !important;
  border:1px solid var(--ce-faq-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  transition:none !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item:last-of-type,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item:last-child{
  margin-bottom:0 !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item:hover,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item[open]{
  background:#fff !important;
  border-color:var(--ce-faq-line) !important;
  box-shadow:none !important;
}

/* ── 질문 ────────────────────────────────────────────── */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > summary.dn-faq__q.dn-faq__q,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > .dn-faq__q{
  display:block !important;
  position:relative !important;
  list-style:none !important;
  cursor:pointer;
  padding:0 32px 0 0 !important;
  font-size:19px !important;
  font-weight:600 !important;
  line-height:1.70 !important;
  letter-spacing:-0.01em !important;
  color:var(--ce-faq-q) !important;
  word-break:keep-all;
  gap:0 !important;
  height:auto !important;
  min-height:0 !important;
  align-items:initial !important;
  justify-content:initial !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > summary.dn-faq__q.dn-faq__q::-webkit-details-marker{display:none !important}

/* Q. 접두 — 화면 문장은 건드리지 않는다 */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > summary.dn-faq__q.dn-faq__q::before{
  content:"Q. " !important;
  color:var(--ce-faq-accent) !important;
  font-weight:700 !important;
  font-size:inherit !important;
}

/* 여닫이 표시 — 회전이 아니라 글리프 교체 */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > summary.dn-faq__q.dn-faq__q::after{
  content:"+" !important;
  position:absolute !important;
  right:0 !important;
  top:0 !important;
  left:auto !important;
  bottom:auto !important;
  transform:none !important;
  margin:0 !important;
  width:auto !important;
  height:auto !important;
  border:0 !important;
  background:none !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.70 !important;
  color:var(--ce-faq-accent) !important;
  flex:none !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item[open] > summary.dn-faq__q.dn-faq__q::after{
  content:"\2212" !important;
  transform:none !important;
}

/* ── 답변 ────────────────────────────────────────────── */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a p,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a li{
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.80 !important;
  letter-spacing:-0.01em !important;
  color:var(--ce-faq-a) !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a{
  margin:12px 0 0 !important;
  padding:12px 0 0 !important;
  border-top:1px solid var(--ce-faq-line) !important;
  background:transparent !important;
  word-break:keep-all;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > p:first-child{margin-top:0 !important}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > p:last-child{margin-bottom:0 !important}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a a{
  color:var(--ce-faq-accent) !important;
  text-decoration:underline;
  text-underline-offset:3px;
  font-weight:600;
}

/* A. 접두 — 답변 첫 줄에 붙인다. 첫 자식이 블록이면 그 블록 앞에 넣는다 */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a::before{
  content:"A. " !important;
  color:var(--ce-faq-accent) !important;
  font-weight:700 !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a:has(> p, > ol, > ul, > table, > div)::before{
  content:none !important;
}
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > p:first-child::before,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > ol:first-child::before,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > ul:first-child::before,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > table:first-child::before,
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a > div:first-child::before{
  content:"A. " !important;
  color:var(--ce-faq-accent) !important;
  font-weight:700 !important;
}

/* ── 좁은 화면 ───────────────────────────────────────── */
@media (max-width:767px){
  html body section.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,
  html body div.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,
  html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)){
    padding:28px 0 !important;
  }
  html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) .dn-faq__inner,
  html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) > .cont{
    padding:0 20px !important;
    width:auto !important;
  }
  html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) h2.dn-faq__title.dn-faq__title{
    font-size:26px !important;
    line-height:1.40 !important;
  }
  html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item{
    padding:16px !important;
  }
  html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > summary.dn-faq__q.dn-faq__q,
  html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > .dn-faq__q{
    font-size:17px !important;
    padding:0 32px 0 0 !important;
  }
  html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a,
  html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a p,
  html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item .dn-faq__a.dn-faq__a li{
    font-size:16px !important;
  }
}

/* ── 본문 안에 목록만 놓인 지면 — 섹션 껍데기가 없다 ────── */
html body .dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:is(:has(>.dn-faq__list),:has(>details.dn-faq__item)){
  max-width:904px !important;
  margin:64px auto !important;
}
html body .dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:is(:has(>.dn-faq__list),:has(>details.dn-faq__item)) > h2{
  font-family:inherit !important;
  font-size:32px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  letter-spacing:-0.03em !important;
  color:#000 !important;
  text-align:left !important;
  margin:0 0 24px !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
}
@media (max-width:767px){
  html body .dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:is(:has(>.dn-faq__list),:has(>details.dn-faq__item)){
    margin:40px auto !important;
  }
  html body .dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:is(:has(>.dn-faq__list),:has(>details.dn-faq__item)) > h2{
    font-size:26px !important;
    line-height:1.40 !important;
  }
}

/* ── 앵커·자동 스크롤로 이 섹션 상단에 멈출 때 고정 머리띠가 아이라벨을 덮는다.
      섹션 여백(40/20/32)은 그대로 두고 멈추는 자리만 머리띠 높이만큼 내린다. ── */
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)){
  scroll-margin-top:84px !important;
}
@media (max-width:767px){
  html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>.dn-faq__list),.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:has(>details.dn-faq__item),section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)){
    scroll-margin-top:72px !important;
  }
}

/* ── 질문 칸 안의 장식(낭독기가 읽지 않는 표식)은 감춘다.
      여닫이 표시는 ::after 하나로만 그린다 — 두 벌이 나란히 보이면 안 된다. ── */
html body details.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item.dn-faq__item > summary.dn-faq__q.dn-faq__q [aria-hidden="true"]{
  display:none !important;
}

/* ── 아이라벨 없이 제목만 있는 섹션 — 그 제목도 같은 서식으로 ── */
html body :is(section:not(:has(section)):has(>.dn-faq__list):has(>.dn-faq__list):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item)) > h2,
html body :is(section:not(:has(section)):has(>.dn-faq__list):has(>.dn-faq__list):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item)) > * > h2{
  font-family:inherit !important;
  font-size:32px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  letter-spacing:-0.03em !important;
  color:#000 !important;
  text-align:left !important;
  margin:0 0 24px !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  width:auto !important;
}
@media (max-width:767px){
  html body :is(section:not(:has(section)):has(>.dn-faq__list):has(>.dn-faq__list):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item)) > h2,
  html body :is(section:not(:has(section)):has(>.dn-faq__list):has(>.dn-faq__list):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item):has(>*>*>details.dn-faq__item)) > * > h2{
    font-size:26px !important;
    line-height:1.40 !important;
  }
}

/* ── 섹션 안쪽 폭 — 껍데기 구조가 무엇이든 같은 폭에 세운다 ── */
html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) > *{
  max-width:904px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:40px !important;
  padding-right:40px !important;
}
@media (max-width:767px){
  html body :is(.dn-faq.dn-faq.dn-faq.dn-faq.dn-faq,section:not(:has(section)):has(>.dn-faq__list),section:not(:has(section)):has(>*>details.dn-faq__item),section:not(:has(section)):has(>*>*>details.dn-faq__item)) > *{
    padding-left:20px !important;
    padding-right:20px !important;
  }
}

/* 본문 블록형은 자체 여백만 쓴다 — 넓은 화면에서 다른 지면과 같은 안쪽 폭에 세운다 */
@media (min-width:768px){
  html body .dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block.dn-geo-content__block:is(:has(>.dn-faq__list),:has(>details.dn-faq__item)){
    padding-left:40px !important;
    padding-right:40px !important;
  }
}

/* ── FAQ 답변 안 내부링크 — ce-typo-consistency.css 의 본문 링크 규칙과 짝. 그쪽이 전 지면 공통이다. */
