@charset "utf-8";

/* =========================================================================
 *  지산리조트 스키강습 브라더스 — 따뜻한 설원 톤 공통 보정 (모든 페이지)
 *  색: 하늘색(#3b73b3) · 크림(#fff8f0) · 코랄(#ff9a6e) · 진한 슬레이트(#2f3a4f)
 *  이 파일만 head.sub.php 에서 빼면 공통 보정이 사라집니다.
 * ========================================================================= */
html body{background:#fffdf9}

/* ---------- 서브페이지 배너: 하늘색 + 눈송이 ---------- */
.brp-hero,.brc-hero,.brr-hero,.bg-hero,#brothers-intro .bi-hero{overflow:hidden}
.brp-hero::after,.brc-hero::after,.brr-hero::after,.bg-hero::after,#brothers-intro .bi-hero::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background-image:radial-gradient(3px 3px at 7% 24%,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(2px 2px at 15% 68%,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(4px 4px at 27% 14%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(2px 2px at 41% 82%,rgba(255,255,255,.75) 50%,transparent 52%),radial-gradient(3px 3px at 58% 20%,rgba(255,255,255,.85) 50%,transparent 52%),radial-gradient(2px 2px at 72% 74%,rgba(255,255,255,.8) 50%,transparent 52%),radial-gradient(4px 4px at 86% 30%,rgba(255,255,255,.9) 50%,transparent 52%),radial-gradient(3px 3px at 94% 80%,rgba(255,255,255,.8) 50%,transparent 52%)}

/* ---------- 부트스트랩 기본 버튼·색 (검색, 기본 안내 화면 등) ---------- */
.btn-primary,.btn-primary.disabled,.btn-primary:disabled,.page-item.active .page-link{background-color:#ff9a6e !important;border-color:#ff9a6e !important;color:#3a1d0f !important}
.btn-primary:hover,.btn-primary:focus{background-color:#ff8a5c !important;border-color:#ff8a5c !important;color:#3a1d0f !important}
.btn-outline-primary{color:#9a3f17 !important;border-color:#c2562a !important}
.btn-outline-primary:hover{background:#ff9a6e !important;border-color:#ff9a6e !important;color:#3a1d0f !important}
.bg-primary{background-color:#3b73b3 !important}
.text-primary{color:#3b73b3 !important}
.form-control{border-radius:14px;border:2px solid #f0e4d8;font-size:16px}
.form-control:focus{border-color:#ff9a6e;box-shadow:0 0 0 4px rgba(255,154,110,.2)}

/* ---------- 키보드·터치 접근성 ---------- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff9a6e;outline-offset:2px}

/* ---------- 칩 · 달력 · 입력칸을 아이 손가락에도 편하게 ---------- */
.br-chip span{padding:12px 20px !important;font-size:15px !important}
.brcal-day{min-height:48px}
.brcal-day b{font-size:15px}
.br-step button{width:40px;height:40px}
.br-step input{height:40px;font-size:15px}
.brr-wwrap #board_01_write input[type=text],.brr-wwrap #board_01_write input[type=password],.brr-wwrap #board_01_write select,.brr-wwrap #board_01_write textarea{height:50px !important;font-size:16px !important;border:2px solid #f0e4d8 !important;border-radius:16px !important}
.brr-wwrap #board_01_write textarea{height:150px !important}
.brr-wwrap #board_01_write table th{font-size:14.5px !important}
.brr-wwrap #board_01_write table{box-shadow:0 14px 34px rgba(120,80,40,.07);border-radius:20px}
.brr-wwrap #board_01_write .wr_btn_wrp #btn_submit{background:#ff9a6e !important;border:0 !important;color:#3a1d0f !important;box-shadow:0 12px 26px rgba(255,154,110,.4);height:56px;font-size:17px !important}
.brr-wwrap #board_01_write .wr_btn_wrp a.wr_btn{border:2px solid #f0e4d8 !important;border-radius:40px !important}
.brr-view .view_btn_wrp a.adjust_btn,.brr-view .view_btn_wrp a[href*="write.php"]{border-radius:40px !important}

/* ---------- 푸터 글씨 키우기 ---------- */
.br-foot li{font-size:14px;line-height:1.9}
.br-copy{font-size:13.5px}

/* ---------- 모바일 ---------- */
@media (max-width:768px){
  .brp-hero h1,.brc-hero h1,.brr-title{word-break:keep-all}
  .brr-wwrap #board_01_write input[type=text],.brr-wwrap #board_01_write input[type=password],.brr-wwrap #board_01_write select{height:52px !important}
  .br-foot li{display:block;width:100%;text-align:center;padding:2px 0 !important}
}
@media print{.brp-hero::after,.brc-hero::after,.brr-hero::after,.bg-hero::after{display:none}}
