/* 렌터카·캠핑카 메인 하단 설명·자주 묻는 질문 (.drt-lpinfo, 나안 2026-10-12 결정: PC 2단 + 아코디언)
   렌터카 /rent-us/ 6002, /rent-hi/ 5971, /rent-ca/ 6004, /rent-eu/ 6005, /rent-aunz/ 6003
   캠핑카 /rv-us/ 5146, /rv-ca/ 5152, /rv-au/ 5007, /rv-nz/ 5151 의 HTML 위젯 하나.
   drt-manage 디자인 CSS(id landing-faq, 범위 위 9개 페이지)로 적용. 선택자는 Elementor 전역 h2/h3/a(.elementor-kit-N h2)를 이기도록 클래스 두 단계.
   HTML 위젯은 Elementor 글꼴을 받지 않으므로 Pretendard 를 직접 지정한다. 질문은 모두 접힘(작성 도구가 details open 을 받지 않음). */
.drt-lpinfo { font-family: 'Pretendard', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif; color: #575757; word-break: keep-all; overflow-wrap: break-word; padding-top: 40px; border-top: 1px solid #DFE4E2; text-align: left; }
.drt-lpinfo .drt-lpinfo__about, .drt-lpinfo .drt-lpinfo__faq { max-width: 860px; min-width: 0; }
.drt-lpinfo .drt-lpinfo__faq { margin-top: 44px; }
.drt-lpinfo .drt-lpinfo__title, .drt-lpinfo .drt-faq__title { font-family: inherit; text-transform: none; letter-spacing: 0; }
.drt-lpinfo .drt-lpinfo__title { margin: 0 0 16px; padding: 0; font-size: 22px; font-weight: 700; line-height: 1.35; color: #020F16; text-wrap: balance; }
.drt-lpinfo .drt-lpinfo__about p { margin: 0; font-size: 16px; line-height: 1.75; color: #575757; }
.drt-lpinfo .drt-lpinfo__about p + p { margin-top: 14px; }
.drt-lpinfo .drt-lpinfo__about a, .drt-lpinfo .drt-faq a { color: #1155CC; text-decoration: none; }
.drt-lpinfo .drt-lpinfo__about a:hover, .drt-lpinfo .drt-faq a:hover { color: #1155CC; text-decoration: underline; text-underline-offset: 3px; }
.drt-lpinfo .drt-lpinfo__about a:focus-visible, .drt-lpinfo .drt-faq a:focus-visible { outline: 3px solid rgba(17, 85, 204, .35); outline-offset: 2px; border-radius: 2px; }
/* 아코디언(디자인 가이드 03-11) */
.drt-lpinfo .drt-faq { margin: 0; border-top: 1px solid #E6E8E7; background: transparent; }
.drt-lpinfo .drt-faq:last-child { border-bottom: 1px solid #E6E8E7; }
.drt-lpinfo .drt-faq__sum { list-style: none; display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 16px; cursor: pointer; background: transparent; }
.drt-lpinfo .drt-faq__sum::-webkit-details-marker { display: none; }
.drt-lpinfo .drt-faq__sum::marker { content: ""; }
.drt-lpinfo .drt-faq__sum:hover { background: #F8F9F8; }
.drt-lpinfo .drt-faq__sum:focus-visible { outline: 3px solid rgba(54, 183, 124, .35); outline-offset: -3px; }
.drt-lpinfo .drt-faq__sum::after { content: ""; flex: none; width: 8px; height: 8px; margin: 6px 4px 0 8px; border-right: 2px solid #6B7471; border-bottom: 2px solid #6B7471; transform: rotate(45deg); transition: transform .2s; }
.drt-lpinfo .drt-faq[open] > .drt-faq__sum::after { transform: translate(0, 4px) rotate(-135deg); }
.drt-lpinfo .drt-faq[open] { background: #F0FAF5; }
.drt-lpinfo .drt-faq[open] > .drt-faq__sum:hover { background: transparent; }
.drt-lpinfo .drt-faq__q { flex: none; font-size: 16px; font-weight: 700; line-height: 24px; color: #1F7A55; }
.drt-lpinfo .drt-faq__title { flex: 1; min-width: 0; margin: 0; padding: 0; font-size: 16px; font-weight: 600; line-height: 24px; color: #020F16; }
.drt-lpinfo .drt-faq__a { padding: 0 16px 18px 42px; }
.drt-lpinfo .drt-faq__a p { margin: 0; font-size: 15px; line-height: 1.7; color: #313436; }
.drt-lpinfo .drt-faq__a p + p { margin-top: 8px; }
@media (prefers-reduced-motion: reduce) { .drt-lpinfo .drt-faq__sum::after { transition: none; } }
/* PC: 설명 왼쪽, 자주 묻는 질문 오른쪽 */
@media (min-width: 1025px) {
  .drt-lpinfo { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 56px; align-items: start; }
  .drt-lpinfo .drt-lpinfo__about, .drt-lpinfo .drt-lpinfo__faq { max-width: none; }
  .drt-lpinfo .drt-lpinfo__faq { margin-top: 0; }
}
@media (max-width: 767px) {
  .drt-lpinfo { padding-top: 32px; }
  .drt-lpinfo .drt-lpinfo__title { font-size: 19px; margin-bottom: 12px; }
  .drt-lpinfo .drt-lpinfo__about p { font-size: 15px; line-height: 1.7; }
  .drt-lpinfo .drt-lpinfo__faq { margin-top: 36px; }
  .drt-lpinfo .drt-faq__sum { padding: 14px 12px; }
  .drt-lpinfo .drt-faq__a { padding: 0 12px 16px 38px; }
}