.elementor-1412 .elementor-element.elementor-element-73c2ad1{--display:flex;}.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-fields{gap:20px;margin:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-fields>.acf-field{border-top:none;}.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-field[data-width]+.acf-field[data-width]{border-left:none;}@media(max-width:767px){.elementor-1412 .elementor-element.elementor-element-3f52fea .elementor-repeater-item-eb67354{width:100%;}.elementor-1412 .elementor-element.elementor-element-3f52fea .elementor-repeater-item-411b6d2{width:100%;}.elementor-1412 .elementor-element.elementor-element-3f52fea .elementor-repeater-item-5f201f2{width:100%;}}@media(min-width:768px){.elementor-1412 .elementor-element.elementor-element-3f52fea .elementor-repeater-item-eb67354{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}.elementor-1412 .elementor-element.elementor-element-3f52fea .elementor-repeater-item-411b6d2{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}.elementor-1412 .elementor-element.elementor-element-3f52fea .elementor-repeater-item-5f201f2{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}}/* Start custom CSS for new_post, class: .elementor-element-3f52fea *//* ========== New Post Form — 통합 CSS (대체용) ========== */

/* 0) 공통: 폭 계산 안전 */
.elementor-1412 .elementor-element.elementor-element-3f52fea *, .elementor-1412 .elementor-element.elementor-element-3f52fea *::before, .elementor-1412 .elementor-element.elementor-element-3f52fea *::after{ box-sizing:border-box; }

/* 1) 라벨 */
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-label label{ font-weight:600; }

/* 2) 입력 필드(텍스트/숫자/URL/이메일/검색/본문) */
.elementor-1412 .elementor-element.elementor-element-3f52fea input[type="text"],
.elementor-1412 .elementor-element.elementor-element-3f52fea input[type="search"],
.elementor-1412 .elementor-element.elementor-element-3f52fea input[type="url"],
.elementor-1412 .elementor-element.elementor-element-3f52fea input[type="email"],
.elementor-1412 .elementor-element.elementor-element-3f52fea input[type="number"],
.elementor-1412 .elementor-element.elementor-element-3f52fea textarea{
  display:block; width:100%;
  min-height:44px; padding:10px 12px;
  border:1px solid #e5e7eb; border-radius:8px;
  background:#fff; line-height:1.5;
}
.elementor-1412 .elementor-element.elementor-element-3f52fea textarea{ min-height:240px; }

/* 3) 이미지 업로더 버튼(추가/변경/제거) — 톤 통일 */
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-image-uploader .acf-button.button{
  background:#374151; color:#fff; border:1px solid #374151;
  border-radius:12px; padding:8px 12px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:background .15s ease, box-shadow .15s ease, transform .15s ease;
}
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-image-uploader .acf-button.button:hover{
  background:#111827; border-color:#111827;
  box-shadow:0 10px 24px rgba(0,0,0,.10); transform:translateY(-1px);
}
/* 보조 액션(변경/삭제)을 약간 톤다운하고 싶으면 아래를 유지, 아니면 삭제해도 됨 */
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-image-uploader a[data-name="remove"].acf-button.button,
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-image-uploader a[data-name="edit"].acf-button.button{
  background:#6b7280; border-color:#6b7280;
}
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-image-uploader a[data-name="remove"].acf-button.button:hover,
.elementor-1412 .elementor-element.elementor-element-3f52fea .acf-image-uploader a[data-name="edit"].acf-button.button:hover{
  background:#4b5563; border-color:#4b5563;
}

/* 4) 제출 버튼 — 리스트 CTA와 동일 톤 */
.elementor-1412 .elementor-element.elementor-element-3f52fea .fea-submit-button.button{
  background:#374151; color:#fff; border:1px solid #374151;
  border-radius:12px; padding:12px 18px; min-height:44px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:background .15s ease, box-shadow .15s ease, transform .15s ease;
  margin-top:16px;
}
.elementor-1412 .elementor-element.elementor-element-3f52fea .fea-submit-button.button:hover{
  background:#111827; border-color:#111827;
  box-shadow:0 10px 24px rgba(0,0,0,.10); transform:translateY(-1px);
}

/* 5) 포커스(접근성) */
.elementor-1412 .elementor-element.elementor-element-3f52fea .fea-submit-button.button:focus-visible,
.elementor-1412 .elementor-element.elementor-element-3f52fea input:focus-visible,
.elementor-1412 .elementor-element.elementor-element-3f52fea textarea:focus-visible{
  outline:2px solid #60a5fa; outline-offset:2px;
}

/* 6) 상태 메시지 색상 */
.elementor-1412 .elementor-element.elementor-element-3f52fea .fae-error{ color:#b91c1c; }
.elementor-1412 .elementor-element.elementor-element-3f52fea .fae-success{ color:#166534; }

/* 7) 모바일 */
@media (max-width:767px){
  .elementor-1412 .elementor-element.elementor-element-3f52fea .fea-submit-button.button{ width:100%; justify-content:center; }
}/* End custom CSS */