/* 2026-05-16-v2-board-detail-image-autosize.css 게시글 상세 첨부 이미지 자동 축소 */
body{margin:0;font-family:'Malgun Gothic','Noto Sans KR',Arial,sans-serif;background:#F3F6FA;color:#111827}
a{color:inherit}.header-inner{max-width:1160px;margin:0 auto}
.detail-page{min-height:100vh;padding:110px 24px 80px;background:radial-gradient(circle at 20% 0%,rgba(214,178,94,.13),transparent 28%),linear-gradient(180deg,#F8FAFC 0%,#EEF2F7 100%)}
.detail-shell{max-width:1120px;margin:0 auto}.detail-loading{padding:70px;text-align:center;background:#fff;border-radius:24px;color:#64748B;box-shadow:0 20px 70px rgba(15,23,42,.08)}
.detail-header-card{background:linear-gradient(135deg,#0B1020,#182235);color:#fff;border-radius:28px;padding:34px 38px;box-shadow:0 28px 90px rgba(15,23,42,.24);margin-bottom:24px}.detail-breadcrumb{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.58);font-size:14px;margin-bottom:24px}.detail-breadcrumb a{color:rgba(255,255,255,.76);text-decoration:none;font-weight:800}.detail-title-row{display:flex;gap:22px;align-items:flex-start}.detail-emoji{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0}.detail-category{color:#D6B25E;font-weight:900;letter-spacing:.04em;margin-bottom:8px}.detail-header-card h1{margin:0;font-size:clamp(30px,4.2vw,52px);line-height:1.18;letter-spacing:-.055em}.detail-header-card p{margin:14px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.65}.detail-date{margin-top:16px;color:rgba(255,255,255,.58);font-weight:800}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:900}.detail-back{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.18)}.detail-estimate{background:#E63946;color:#fff;box-shadow:0 16px 40px rgba(230,57,70,.26)}.detail-content-card{background:#fff;border-radius:28px;padding:18px;box-shadow:0 26px 80px rgba(15,23,42,.12);overflow:hidden}.detail-frame{display:block;width:100%;min-height:900px;border:0;border-radius:18px;background:#fff}
.board-empty{padding:60px;text-align:center;background:#F8FAFC;border-radius:24px;color:#64748B}
.anyncar-mobile-bottom-menu{display:none}

@media(max-width:768px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body{padding-bottom:86px!important}
  .floating-buttons,.floating-kakao,.floating-btn,.quick-floating,.right-floating,.channel-floating,.kakao-floating,.side-floating,.bookmark-btn,.favorite-btn,.favorite-floating,.float-favorite,.btn-favorite,.floating-star,[class*="floating"],[class*="bookmark"],[class*="favorite"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .anyncar-mobile-bottom-menu{position:fixed;left:0;right:0;bottom:0;z-index:100000;height:74px;display:grid!important;grid-template-columns:repeat(6,1fr);background:rgba(255,255,255,.98);border-top:1px solid rgba(15,23,42,.12);box-shadow:0 -12px 34px rgba(0,0,0,.18)}
  .anyncar-mobile-bottom-menu a{min-width:0;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#6B7280;font-weight:900;font-size:10px;line-height:1.1;letter-spacing:-0.04em;border-right:1px solid rgba(15,23,42,.06)}
  .anyncar-mobile-bottom-menu a:last-child{border-right:0}.anyncar-mobile-bottom-menu a span{display:block;font-size:21px;line-height:1}.anyncar-mobile-bottom-menu a em{display:block;font-style:normal;white-space:nowrap}.anyncar-mobile-bottom-menu .mb-estimate{background:#E63946;color:#fff}.anyncar-mobile-bottom-menu .mb-chat{background:#FEE500;color:#3C1E1E}.anyncar-mobile-bottom-menu .mb-channel{background:#111827;color:#fff}
  .detail-page{padding:92px 14px 60px}.detail-header-card{padding:28px 22px;border-radius:22px}.detail-title-row{display:block}.detail-emoji{margin-bottom:16px}.detail-actions a{width:100%}.detail-content-card{padding:8px;border-radius:18px}.detail-frame{border-radius:12px;min-height:760px}
}
