.board-wrap{max-width:1200px;margin:80px auto;padding:0 24px;font-family:"Pretendard",sans-serif;color:#211c17}.board-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:44px}.board-header h1,.board-write h1,.board-view h1{margin:0 0 10px;font-size:36px}.board-header p,.board-view header p{margin:0;color:#888}.board-button{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:46px;padding:0 20px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222;font-weight:700}.board-button.primary{border-color:#f08507;background:#f08507;color:#fff}.board-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.board-review-card{min-height:280px;padding:28px;border:1px solid #eee2d2;border-radius:20px;background:#fffaf3}.board-review-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.card-top,.card-result{display:flex;justify-content:space-between;gap:16px}.card-top span{padding:6px 12px;border-radius:99px;background:#fff1dc;font-size:13px;font-weight:700}.card-top b,.view-rating{color:#f08507}.board-review-card h2{margin:26px 0 14px;font-size:20px}.board-review-card p{margin:0;color:#645d55;line-height:1.7}.card-result{margin-top:auto;padding-top:20px;border-top:1px solid #eee2d2}.card-result span{color:#999}.board-pages{text-align:center;margin-top:40px}.board-empty{grid-column:1/-1;padding:80px;text-align:center;color:#999}.board-view header{padding-bottom:28px;border-bottom:1px solid #eee}.view-label{display:inline-block;margin-bottom:16px;padding:7px 13px;border-radius:99px;background:#fff1dc}.view-rating{margin:24px 0;font-size:20px}.view-content{min-height:240px;padding:30px 0;line-height:1.8}.view-result{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:22px;background:#fff8ee}.view-result div{display:flex;gap:20px}.view-result dt{color:#888}.view-result dd{margin:0;font-weight:700}.board-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:30px}.write-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.board-write label{display:grid;gap:8px}.board-write label span{font-weight:700}.board-write input,.board-write select,.board-write textarea{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;font:inherit}.write-content{margin-top:18px}@media(max-width:800px){.board-header{align-items:start;flex-direction:column}.board-card-grid,.write-grid{grid-template-columns:1fr}.board-review-card{min-height:240px}.view-result{grid-template-columns:1fr;gap:14px}}
