/* 지산리조트렌탈샵 브라더스 — 예약확인 · 견적확인 글 보기 MAISON 스타일
   (비밀번호 확인 후 열리는 글 보기 화면 · 입력 · 저장 로직은 변경 없음) */
.bvw-hero,#board_01{--o:#e8661e;--od:#c9530f;--t:#3a2a1f;--s:#a8733f;--c:#f6f0e4;--p:#fbf8f2;--l:#e3d7c4;--m:#7a6a5c;--ink:#1e1712}
.bvw-hero{position:relative;max-width:1160px;margin:34px auto 26px;background:var(--t);border-radius:4px;padding:40px 40px 38px;color:#f4e6d1;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;
  font-family:'NanumSquareRound',-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;box-sizing:border-box}
.bvw-hero::before{content:"";position:absolute;inset:12px;border:1.5px dashed rgba(233,207,169,.42);pointer-events:none}
.bvw-hero .k{display:block;font-family:'Cormorant Garamond',serif;font-size:14px;letter-spacing:7px;color:var(--o);text-transform:uppercase}
.bvw-hero h1{margin:10px 0 0;font-family:'Nanum Myeongjo',serif;font-weight:800;font-size:36px;line-height:1.3;color:#fff}
.bvw-hero p{margin:8px 0 0;font-size:14px;color:#d9c3a3;font-weight:700}
.bvw-hero .r{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap}
.bvw-hero .r a{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1px solid rgba(233,207,169,.55);border-radius:2px;color:#f4e6d1 !important;font-size:13px;font-weight:800;text-decoration:none !important}
.bvw-hero .r a.o{background:var(--o);border-color:var(--o);color:#fff !important}

#board_01{max-width:1160px;margin:0 auto 70px;padding:0 !important;font-family:'NanumSquareRound',-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color:var(--ink);letter-spacing:-.2px;word-break:keep-all;box-sizing:border-box}
#board_01 *{box-sizing:border-box}
#board_01 table.online{position:relative;width:100%;border-collapse:separate !important;border-spacing:0;background:#fff;border:1px solid var(--l) !important;border-top:3px solid var(--o) !important;border-radius:3px;margin:0 0 22px !important;table-layout:fixed}
#board_01 table.online tr.board_info{border:0 !important}
#board_01 table.online th{width:17% !important;background:var(--p) !important;padding:15px 20px !important;border:0 !important;border-bottom:1px solid var(--l) !important;border-right:1px solid var(--l) !important;text-align:left !important;vertical-align:middle;font-family:'Nanum Myeongjo',serif;font-size:14.5px;font-weight:800;color:var(--t) !important;letter-spacing:0}
#board_01 table.online td{padding:15px 20px !important;border:0 !important;border-bottom:1px solid var(--l) !important;background:#fff !important;font-size:14.5px;font-weight:700;line-height:1.75;color:var(--ink) !important;vertical-align:middle;word-break:break-all}
#board_01 table.online td + th{border-left:1px solid var(--l) !important}
#board_01 table.online tr:last-child th,#board_01 table.online tr:last-child td{border-bottom:0 !important}
#board_01 table.online td img{max-width:100%;height:auto}
#board_01 table.online td.ans-sucess,#board_01 table.online td.ans-wait{font-weight:800}
#board_01 table.online td.ans-sucess{color:#2f7a4a !important}
#board_01 table.online td.ans-wait{color:var(--od) !important}
#board_01 .view_btn_wrp{margin:0 0 30px !important;padding:0 !important;overflow:hidden}
#board_01 .view_btn_wrp .view_btn_right{float:right !important;display:flex;gap:8px;flex-wrap:wrap;margin:0 !important}
#board_01 .view_btn_wrp .btn,#board_01 .view_btn_wrp a.btn{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:48px;margin:0 !important;padding:0 24px;border:1px solid var(--t) !important;border-radius:2px !important;background:var(--t) !important;color:#f4e6d1 !important;font-family:inherit;font-size:14.5px;font-weight:800;text-decoration:none !important;box-shadow:none !important;transition:background .2s,border-color .2s}
#board_01 .view_btn_wrp .btn:hover{background:var(--od) !important;border-color:var(--od) !important;color:#fff !important}
#board_01 .view_btn_wrp a.btn.list_btn{background:#fff !important;color:var(--m) !important;border-color:var(--l) !important}
#board_01 .view_btn_wrp a.btn.list_btn:hover{background:var(--c) !important;color:var(--t) !important;border-color:var(--s) !important}
/* 코멘트(관리자 답변) */
#board_01 #bo_vc,#board_01 .comment_wrap,#board_01 section[id^="bo_vc"]{font-family:inherit}
#board_01 .comment_leave,#board_01 .guest_comment_input{border-radius:2px}
#board_01 textarea{border:1px solid var(--l) !important;border-radius:2px !important;font-family:inherit;font-size:14.5px;font-weight:700}
#board_01 textarea:focus{border-color:var(--s) !important;outline:0;box-shadow:0 0 0 3px rgba(168,115,63,.12)}
#board_01 input[type=text],#board_01 input[type=password]{border:1px solid var(--l) !important;border-radius:2px !important;font-family:inherit;font-weight:700}
#board_01 .btn-quaternary,#board_01 .btn_submit{border-radius:2px !important;background:var(--o) !important;border:0 !important;color:#fff !important;font-weight:800}
#board_01 .btn-quaternary:hover,#board_01 .btn_submit:hover{background:var(--od) !important}
@media (max-width:760px){
  .bvw-hero{margin:20px 12px 18px;padding:30px 22px}.bvw-hero h1{font-size:28px}
  #board_01{padding:0 12px !important}
  #board_01 table.online,#board_01 table.online tbody,#board_01 table.online thead,#board_01 table.online tr,#board_01 table.online th,#board_01 table.online td{display:block;width:100% !important}
  #board_01 table.online th{padding:11px 16px !important;border-right:0 !important;border-bottom:0 !important}
  #board_01 table.online td{padding:12px 16px 14px !important}
  #board_01 table.online td + th{border-left:0 !important}
  #board_01 .view_btn_wrp .view_btn_right{float:none !important;justify-content:stretch}
  #board_01 .view_btn_wrp .btn{flex:1 1 0}
}
