/* 하단 고정 바 */
.bottom_bar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70px;

  z-index: 9999;
  background: #f2e9dc;
  box-shadow: none;
  border-top: none;

  padding: 0px 14px;
  box-sizing: border-box;
}

/* 안쪽 정렬 */
.bottom_bar_inner{
  max-width: 1200px;
  margin: 0 auto;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

/* 좌측 */
.bottom_bar_left{
  display: flex;
  align-items: center;
  gap: 10px;
}
.bottom_bar_logo{
  width: auto;
  height: 70px;
  object-fit: contain;
}
.bottom_bar_text{ line-height: 1.2; }
.bottom_bar_title{
  font-size: 14px;
  font-weight: 800;
  color: #111;
}
.bottom_bar_desc{
  font-size: 12px;
  color: #777;
  margin-top: 2px;
}

/* 우측 버튼 */
.bottom_bar_right{
  align-items:center;
  display: flex;
  gap: 8px;
}
.bottom_bar_btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 36px;
  padding: 0 14px;
  border-radius: 10px;

  background: #ffe600;
  color: #000000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}
.bottom_bar_btn:hover{ opacity: .85; }

.bottom_bar_btn.ghost{
  background: transparent;
  color: #111;
  border: 1px solid rgba(0,0,0,0.18);
}

/* 모바일 */
@media (max-width: 520px){
  .bottom_bar_desc{ display:none; }
  .bottom_bar_btn{ height: 34px; padding: 0 12px; }
}

body{
  padding-bottom: 70px; /* 하단바 높이만큼 */
}


/* =========================
   bottom bar quick form
========================= */

.bb_quick_form{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
}

/* 공통: select / input */
.bb_sel,
.bb_in{
  height:34px;
  border-radius:18px;
  border:1px solid rgba(0,0,0,0.25);
  background:#fff;
  color:#333;
  font-size:12px;
  font-weight:400;
  padding:0 12px;
  outline:none;
  box-sizing:border-box;
}

/* select 폭 */
.bb_sel{
  width:110px;
  appearance:auto;  /* 기본 화살표 유지 */
}

/* input 폭 */
.bb_in{ width:110px; }
.bb_in_tel{ width:70px; text-align:center; }
.bb_in_region{ width:120px; }

.bb_in::placeholder{ color:#9a9a9a; }

/* 대시(-) */
.bb_dash{
  color:#7d7d7d;
  font-size:14px;
  line-height:1;
  margin:0 2px;
}

/* 체크박스 */
.bb_chk{
  display:flex;
  align-items:center;
  gap:6px;
  margin-left:6px;
  user-select:none;
  white-space:nowrap;
  font-size:12px;
  color:#555;
}

.bb_chk input{
  width:14px;
  height:14px;
}

/* 작성 버튼 기존 스타일 유지 + 높이 맞추기 */
.bb_quick_form .bottom_bar_btn{
  height:34px;
  border-radius:18px;
  padding:0 16px;
}

/* 너무 좁은 화면에서는 오른쪽 폼 일부 숨기기(선택) */
@media (max-width: 900px){
  .bb_chk span{ display:none; } /* 문구 숨기고 체크만 */
  .bb_in_region{ width:90px; }
}
@media (max-width: 680px){
  .bb_in_region{ display:none; }
}