/* Customer support board — unified enterprise layout */
.pr-page .page-content{padding-top:78px;padding-bottom:112px}
.pr-page .board-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:2px solid var(--navy-900)}
.pr-page .board-toolbar p{margin:0;color:var(--muted);font-size:14px;letter-spacing:.01em}
.pr-page .board-toolbar p strong{color:var(--navy-900);font-size:20px;font-weight:900}
.pr-page .board-toolbar span{color:#718096;font-size:13px}
.pr-page .board-shell{border-bottom:1px solid var(--line);background:#fff}
.pr-page .board-table{width:100%;border-collapse:collapse;table-layout:fixed}
.pr-page .board-table th{height:58px;padding:0 20px;background:#f7f9fb;border-bottom:1px solid var(--line);color:#64748b;font-size:12px;font-weight:800;letter-spacing:.03em;text-align:center}
.pr-page .board-table th:nth-child(1){width:100px}
.pr-page .board-table th:nth-child(3){width:170px}
.pr-page .board-table th:nth-child(4){width:100px}
.pr-page .board-table td{height:72px;padding:0 20px;border-bottom:1px solid var(--line);color:#334155;font-size:14px;text-align:center;transition:background-color .2s ease}
.pr-page .board-table tbody tr:last-child td{border-bottom:0}
.pr-page .board-table tbody tr:hover td{background:#fbfcfd}
.pr-page .board-table tbody tr:hover .title a{color:var(--orange-600)}
.pr-page .board-table .title{text-align:left}
.pr-page .board-table .title a{display:block;padding:23px 0;color:var(--navy-900);font-size:16px;font-weight:780;line-height:1.55;transition:color .2s ease}
.pr-page .board-no{color:#94a3b8;font-size:13px;font-variant-numeric:tabular-nums}
.pr-page .board-date,.pr-page .board-views{font-variant-numeric:tabular-nums;color:#64748b}
.pr-page .board-empty{height:auto!important;padding:72px 20px!important;text-align:center!important;color:var(--muted)!important}
.pr-page .notice-box{margin:0 0 28px;padding:18px 20px;border:1px solid #d7dee7;border-left:3px solid var(--orange-500);background:#f7f9fb;color:#536273;font-size:14px}

.pr-page .post-shell{max-width:980px;margin:auto}
.pr-page .post-head{padding-bottom:30px;border-bottom:2px solid var(--navy-900)}
.pr-page .post-head h1{font-size:clamp(30px,4vw,48px);line-height:1.35;margin:18px 0 14px}
.pr-page .post-info{display:flex;gap:20px;color:var(--muted);font-size:13px}
.pr-page .post-body{min-height:320px;padding:45px 0}
.pr-page .post-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:25px;border-top:1px solid var(--line)}
.pr-page .post-actions .btn.text::after{content:none}
.post-editor-content{font-size:16px;line-height:1.88;color:#27313a;overflow-wrap:anywhere}
.post-editor-content img{max-width:100%;height:auto;border-radius:0}
.post-editor-content table{width:100%;border-collapse:collapse;margin:24px 0}
.post-editor-content th,.post-editor-content td{padding:11px 13px;border:1px solid #dce2e7;text-align:left}
.post-editor-content blockquote{margin:22px 0;padding:18px 21px;border-left:4px solid var(--orange-500);background:var(--surface-2)}
.post-editor-content pre{padding:18px;border-radius:0;background:var(--navy-950);color:#fff;overflow:auto}
.post-editor-content a{color:var(--orange-600);text-decoration:underline}
.post-editor-content h1,.post-editor-content h2,.post-editor-content h3{line-height:1.4}

@media(max-width:760px){
  .pr-page .page-content{padding-top:56px;padding-bottom:82px}
  .pr-page .board-toolbar{align-items:flex-start;flex-direction:column;gap:6px}
  .pr-page .board-table th,.pr-page .board-table td{padding-left:12px;padding-right:12px}
  .pr-page .board-table th:nth-child(1),.pr-page .board-table td:nth-child(1),.pr-page .board-table th:nth-child(4),.pr-page .board-table td:nth-child(4){display:none}
  .pr-page .board-table th:nth-child(3){width:112px}
  .pr-page .board-table .title a{font-size:15px}
}
@media(max-width:600px){
  .pr-page .post-info{flex-direction:column;gap:4px}
  .pr-page .post-actions{align-items:stretch;flex-direction:column}
  .pr-page .board-table th:nth-child(3),.pr-page .board-table td:nth-child(3){width:96px;font-size:12px}
}

/* 상세페이지 목록으로 - 기본 버튼의 우측 화살표 제거 */
.pr-page .post-actions .post-back-link{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:var(--navy-800);
  font-weight:800;
}
.pr-page .post-actions .post-back-link::after{
  content:none!important;
  display:none!important;
}
.pr-page .post-actions .post-back-link:hover{color:var(--orange-600)}
