/**
 * [1:1 문의]
 * - 역할: /site/inquiry 본문 안 board/basic 스킨 여백·답변 보정
 * - 작성/수정일: 2026-09-14
 */

.an-site__body .an-bo-list,
.an-site__body .an-bo-detail,
.an-site__body .an-bo-write {
  padding: 0;
}

.an-site__body .an-bo-list.section-pad--sm,
.an-site__body .an-bo-detail.section-pad--sm,
.an-site__body .an-bo-write.section-pad--sm {
  padding-bottom: 0;
}

.an-qa-embed .an-bo-item.is-no-thumb .an-bo-item__body {
  width: 100%;
}

.an-bo-detail__reply {
  margin-top: var(--space-32, 32px);
  padding-top: var(--space-28, 28px);
  border-top: 1px solid var(--line-color, #f0f0f0);
}

.an-bo-detail__reply .an-bo-detail__title {
  font-size: var(--fs-h5, 20px);
}

/* [1:1 문의] 상세 액션 — 소형 버튼, 작성 폼 대형 액션 바 덮어씀 / 2026-09-14 */
.an-qa-embed .an-bo-write__actions.an-qa-detail-actions,
.an-bo-detail__reply .an-bo-write__actions.an-qa-detail-actions {
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin-top: var(--space-20, 20px);
  margin-bottom: 0;
  padding-top: 0;
  border-top: 0;
}

/* [1:1 문의] 이전다음 — 액션과 구분선·상하 여백 / 2026-09-14 */
.an-qa-embed.an-bo-detail > .an-bo-detail__nav {
  margin-top: var(--space-48, 48px);
  margin-bottom: 0;
  padding-top: var(--space-28, 28px);
  border-top: 1px solid var(--line-color, #f0f0f0);
}

.an-qa-rel {
  margin-top: var(--space-36, 36px);
}

.an-qa-rel .an-bo-write__panel-title {
  margin-bottom: 12px;
}

/* [1:1 문의] 사이트 본문 작성 폼 — gurumi·첨부 드롭존이 DS input에 덮이지 않게 / 2026-09-14 */
.an-site__body .an-bo-write__form {
  width: 100%;
  max-width: none;
}

/* [1:1 문의] 2열 그리드에서 .form-inner + .form-inner 위 여백이 휴대폰 칸만 밀어냄 / 2026-09-14 */
.an-site__body .an-bo-write__grid {
  align-items: start;
  padding-top: 16px;
}

.an-site__body .an-bo-write__grid > .form-inner,
.an-site__body .an-bo-write__grid > .form-inner + .form-inner {
  margin-top: 0;
}

.an-site__body .an-bo-write .form-inner input[type="checkbox"],
.an-site__body .an-bo-write .form-inner input[type="file"] {
  width: auto;
  height: auto;
  min-height: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
}

.an-site__body .an-bo-write__content {
  margin-top: 0;
}

.an-site__body .an-bo-write__files {
  margin-top: 0;
}

.an-site__body .an-bo-write .an-fu,
.an-site__body .an-bo-write .an-fu-root {
  width: 100%;
  max-width: none;
}
