/* ============================================================
   fb0815.css v1.0.1 — 2026-08-15 조합원 피드백 저위험 묶음 (additive 전용)
   v1.0.1: 맨위로 버튼 위치 상향 — 미션 스탬프 위젯(#msnWidget, 우하단 z9500)과 겹침 해소
   1) .hmcf  : PC 스크롤 고정바(.header_wrap.move) 전용 장바구니 바로가기 (김유경)
   2) .gvfab : 상세(goods_view 래퍼) 긴 본문 "맨위로" 플로팅 버튼 (김명화)
   3) .fbz_* : 충전 화면 금액 초기화 버튼 + 현재 금액 원단위 표시 (김희수)
   기존 규칙 무수정 — 신규 클래스만 정의.
   ============================================================ */

/* ---------- 1) PC 고정바 장바구니 바로가기 ---------- */
.head_menu_wrap .hmcf{display:none;}
.header_wrap.move:not(.cancle) .head_menu_wrap .hmcf{display:inline-flex;align-items:center;gap:7px;position:absolute;right:0;top:8px;height:34px;padding:0 14px 0 16px;background:#3D6041;color:#fff;border-radius:17px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 8px rgba(29,39,30,.18);}
.header_wrap.move:not(.cancle) .head_menu_wrap .hmcf:hover{background:#2E4A32;}
.header_wrap.move:not(.cancle) .head_menu_wrap .hmcf .hmcf_n{display:inline-block;min-width:20px;height:20px;line-height:20px;border-radius:10px;background:#fff;color:#3D6041;text-align:center;font-size:12px;font-weight:700;padding:0 5px;box-sizing:border-box;}
/* 고정 상태에서만 검색창을 왼쪽으로 밀어 자리 확보(평상시 레이아웃 무변) */
.header_wrap.move:not(.cancle) .head_menu_wrap .search_wrap{right:122px;}

/* ---------- 2) 상세 "맨위로" 플로팅 버튼 ---------- */
.gvfab{position:fixed;right:20px;bottom:84px;z-index:80;display:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid rgba(29,39,30,.22);box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;}
.gvfab.is-on{display:flex;}
.gvfab:hover{border-color:#3D6041;}
.gvfab .gvfab_arrow{display:block;width:11px;height:11px;border-top:2.5px solid #3D6041;border-left:2.5px solid #3D6041;transform:rotate(45deg);margin-top:5px;}
.gvfab .gvfab_txt{display:block;font-size:11px;font-weight:700;color:#3D6041;line-height:1;letter-spacing:-0.02em;}
@media (max-width:768px){
	/* 모바일 상세: 하단 고정 주문바(약 61px) + 미션 스탬프 필 위로 띄움 */
	.gvfab{right:14px;bottom:150px;width:52px;height:52px;}
}

/* ---------- 3) 충전 금액 초기화 + 현재 금액 표시 ---------- */
.fbz_now{margin-top:8px;font-size:14px;color:#1D271E;letter-spacing:-0.02em;}
.fbz_now b{color:#3D6041;font-weight:700;}
.fbz_reset{min-height:34px;padding:0 12px;border:1px solid rgba(29,39,30,.28);background:#fff;border-radius:6px;font-size:13px;font-weight:500;color:#1D271E;cursor:pointer;letter-spacing:-0.02em;}
.fbz_reset:hover{border-color:#3D6041;color:#3D6041;}
.box_btn button.fbz_reset{background:#fff;border:1px solid rgba(29,39,30,.28);color:#1D271E;}
.box_btn button.fbz_reset:hover{border-color:#3D6041;color:#3D6041;}
/* 모바일 전용(터치 44px 이상) */
.fbz_reset_m{display:block;width:100%;min-height:44px;margin-top:10px;border:1px solid rgba(29,39,30,.28);background:#fff;border-radius:8px;font-size:15px;font-weight:500;color:#1D271E;letter-spacing:-0.02em;}
