.peak-panel[data-panel=charge] .peak-charge *{max-width:100%}.peak-panel[data-panel=charge] .peak-charge__appbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid rgba(2,6,23,.08)}.peak-panel[data-panel=charge] .peak-charge__back{width:40px;height:40px;border-radius:12px;border:1px solid rgba(2,6,23,.1);background:#fff;font-size:18px;font-weight:900;color:#0f172a}.peak-panel[data-panel=charge] .peak-charge__title{flex:1;text-align:center;font-size:15px;font-weight:900;color:#0f172a}.peak-panel[data-panel=charge] .peak-charge__icons{display:flex;gap:8px}.peak-panel[data-panel=charge] .peak-charge__icon{width:40px;height:40px;border-radius:12px;border:1px solid rgba(2,6,23,.1);background:#fff;font-size:16px;color:#0f172a}.peak-panel[data-panel=charge] .peak-charge__tabs{display:flex;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid rgba(2,6,23,.08)}.peak-panel[data-panel=charge] .peak-charge__tab{flex:1;height:40px;border-radius:12px;border:1px solid rgba(2,6,23,.08);background:#f8fafc;font-size:14px;font-weight:900;color:#0f172a;text-decoration:none;display:flex;align-items:center;justify-content:center}.peak-panel[data-panel=charge] .peak-charge__tab.is-active{border-color:rgba(11,87,208,.35);background:rgba(11,87,208,.1);color:#0b57d0}.peak-panel[data-panel=charge] .peak-charge__body{padding:12px 14px calc(var(--peak-bottomnav-h) + env(safe-area-inset-bottom) + 140px)}.peak-panel[data-panel=charge] .peak-charge__panel{display:none}.peak-panel[data-panel=charge] .peak-charge__panel.is-active{display:block}.peak-panel[data-panel=charge] .peak-charge__section{background:#fff;border:1px solid rgba(2,6,23,.08);border-radius:14px;padding:14px;margin-bottom:12px}.peak-panel[data-panel=charge] .peak-charge__loading{font-size:13px;color:#64748b}.peak-panel[data-panel=charge] .peak-charge__bottomSpacer{height:calc(72px + env(safe-area-inset-bottom))}.peak-panel[data-panel=charge] .peak-charge__bottomBar{position:sticky;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid rgba(2,6,23,.08)}.peak-panel[data-panel=charge] .peak-charge__submit{width:100%;height:48px;border-radius:14px;border:1px solid rgba(11,87,208,.35);background:rgba(11,87,208,.1);color:#0b57d0;font-size:15px;font-weight:900}.peak-panel[data-panel=charge] .peak-payinfo-wrap{display:block}.peak-panel[data-panel=charge] .peak-payinfo-wrap.is-hidden{display:none!important}@media (max-width:860px){.peak-panel[data-panel=charge] #peakPayAmountBar.peak-hide-inline-paybar,.peak-panel[data-panel=charge] .peak-account-card.is-hidden,.peak-panel[data-panel=charge].peak-has-bottombar .peak-charge__bottomBar{display:none!important}.peak-panel[data-panel=charge],.peak-panel[data-panel=charge] .peak-charge,.peak-panel[data-panel=charge] .peak-charge__body,.peak-panel[data-panel=charge] .peak-charge__panel{padding-top:0!important;margin-top:0!important}.peak-panel[data-panel=charge] .peak-charge__spacerTop,.peak-panel[data-panel=charge] .peak-charge__topSpacer{display:none!important;height:0!important}.peak-panel[data-panel=charge] .peak-charge-amount{padding:16px 14px 10px}.peak-panel[data-panel=charge] .peak-charge-amount__title{font-size:16px;font-weight:700;margin-bottom:6px}.peak-panel[data-panel=charge] .peak-charge-amount__hint{font-size:13px;opacity:.75;margin-bottom:10px}.peak-panel[data-panel=charge] .peak-charge-amount__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.peak-panel[data-panel=charge] .peak-amt{padding:10px 0;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;font-size:14px;font-weight:600}.peak-panel[data-panel=charge] .peak-amt:active{transform:scale(.98)}.peak-panel[data-panel=charge] .peak-amount-input{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px;font-size:14px;margin:10px 0 12px;background:#fff}.peak-panel[data-panel=charge] .peak-paybar{width:calc(100% - 32px);margin:12px 16px 0;background:rgba(30,107,255,.08);border-radius:12px;padding:12px 14px;border:0}.peak-panel[data-panel=charge] .peak-paybar__row{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:13px}.peak-panel[data-panel=charge] .peak-paybar__label{color:#111}.peak-panel[data-panel=charge] .peak-paybar__value{color:#1e6bff}.peak-panel[data-panel=charge] .peak-paybar__detail{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;color:#333}.peak-panel[data-panel=charge] .peak-paybar__line{display:flex;justify-content:space-between;padding:2px 0}.peak-panel[data-panel=charge] .peak-charge-bottombar{position:fixed;left:16px;right:16px;bottom:calc(var(--peak-bottomnav-h) + env(safe-area-inset-bottom) + 12px);z-index:55;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.12);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);padding:12px 14px calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center}.peak-panel[data-panel=charge] .peak-charge-bottombar__left{flex:1;min-width:0}.peak-panel[data-panel=charge] .peak-charge-bottombar__label{font-size:12px;color:#555;margin-bottom:4px}.peak-panel[data-panel=charge] .peak-charge-bottombar__total{font-size:16px;font-weight:900;color:#1e6bff;margin-bottom:6px}.peak-panel[data-panel=charge] .peak-charge-bottombar__detail{display:flex;gap:12px;font-size:11px;color:#333;opacity:.9;flex-wrap:wrap}.peak-panel[data-panel=charge] .peak-charge-bottombar__btn{border:0;background:#1e6bff;color:#fff;font-weight:900;border-radius:16px;box-shadow:0 10px 18px rgba(30,107,255,.22);padding:14px 16px;min-width:110px}.peak-panel[data-panel=charge] .peak-charge-bottomspacer{height:calc(var(--peak-bottomnav-h) + env(safe-area-inset-bottom) + 140px)}.peak-panel[data-panel=charge] .peak-paymethod{padding:14px 16px 0}.peak-panel[data-panel=charge] .peak-paymethod__title{font-weight:900;font-size:14px;margin-bottom:10px}.peak-panel[data-panel=charge] .peak-paymethod__tabs{display:flex;gap:10px}.peak-panel[data-panel=charge] .peak-paymethod__tab{flex:1;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:12px;padding:12px 10px;font-weight:800;font-size:13px}.peak-panel[data-panel=charge] .peak-paymethod__tab.is-active{border-color:rgba(30,107,255,.35);background:rgba(30,107,255,.08);color:#1e6bff}.peak-panel[data-panel=charge] .peak-paymethod__tab.is-disabled{opacity:.45}.peak-panel[data-panel=charge] .peak-paymethod__note{margin-top:8px;font-size:12px;color:#666}.peak-panel[data-panel=charge] .peak-bankdetail{padding:14px 16px 0}.peak-panel[data-panel=charge] .peak-bankdetail.is-hidden{display:none!important}.peak-panel[data-panel=charge] .peak-bankdetail__title{font-weight:900;font-size:14px;margin-bottom:10px}.peak-panel[data-panel=charge] .peak-bankdetail .is-hidden{display:none!important}.peak-panel[data-panel=charge] .peak-remember{display:flex;gap:10px;align-items:center;font-size:13px;color:#333;margin-top:12px}.peak-panel[data-panel=charge] .peak-field{margin-top:12px}.peak-panel[data-panel=charge] .peak-label{font-weight:800;font-size:13px;margin-bottom:8px}.peak-panel[data-panel=charge] .peak-input{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px;font-size:14px;background:#fff}.peak-panel[data-panel=charge] .peak-input.is-hidden{display:none!important}.peak-panel[data-panel=charge] .peak-radio{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.peak-panel[data-panel=charge] .peak-sub{margin-top:10px}.peak-panel[data-panel=charge] .peak-sub.is-hidden{display:none!important}

.peak-panel[data-panel=charge] .peak-bankinfo-card{padding:12px;font-size:13px}.peak-panel[data-panel=charge] .peak-bankinfo-card div{line-height:1.4}.peak-panel[data-panel=charge] .peak-charge.peak-is-complete .peak-bankinfo-card{padding:16px;font-size:14px}
}

/* ===== /peak/charge mobile-only fixes (2025-12-26) ===== */
@media (max-width: 860px){
	.peak-charge-page{
		--peak-gap: 10px;
	}

	/* STEP 1) 상단을 정상 100% 폭으로 */
	.peak-charge-page .peak-charge__appbar,
	.peak-charge-page .peak-charge__tabs{
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		border-radius: 0 !important;
	}

	/* 상단 배너/탭: 화면 끝까지 꽉 채우기 */
	.peak-panel[data-panel=charge] .peak-charge__appbar{
		margin: 0 !important;
		border-radius: 0 !important;
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		padding: 14px 16px 12px !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__tabs{
		margin: 0 !important;
		border-radius: 0 !important;
		width: 100% !important;
		padding: 10px 16px 14px !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__tab{
		border-radius: 14px !important;
	}
	.peak-panel[data-panel=charge] .peak-charge,
	.peak-panel[data-panel=charge] .peak-charge__body{
		margin-top: 0 !important;
	}

	/* STEP 1) 상단 배너: appbar+tabs를 한 덩어리로 연결 */
	.peak-panel[data-panel=charge] .peak-charge__appbar{
		background: linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%) !important;
		color:#fff !important;
		border-bottom: none !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__title,
	.peak-panel[data-panel=charge] .peak-charge__back,
	.peak-panel[data-panel=charge] .peak-charge__icon{
		color:#fff !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__back,
	.peak-panel[data-panel=charge] .peak-charge__icon{
		border-color: rgba(255,255,255,.35) !important;
		background: rgba(255,255,255,.12) !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__tabs{
		background: linear-gradient(180deg, #1d4ed8 0%, #1e40af 100%) !important;
		border-bottom: 1px solid rgba(255,255,255,.18) !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__tab{
		background: rgba(255,255,255,.14) !important;
		color:#fff !important;
		border: 1px solid rgba(255,255,255,.22) !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__tab.is-active{
		background: rgba(255,255,255,.24) !important;
		border-color: rgba(255,255,255,.40) !important;
		color:#fff !important;
	}

	/* 본문은 배너 아래부터 시작 */
	.peak-panel[data-panel=charge] .peak-charge__body{
		margin-top: 0 !important;
		border-top-left-radius: 18px !important;
		border-top-right-radius: 18px !important;
		background: #fff !important;
	}

	/* STEP 2) “보유금액” 타이틀 완전 중앙 정렬 */
	.peak-panel[data-panel=charge] .peak-charge__appbar{
		position: relative !important;
		display:grid !important;
		grid-template-columns: 44px 1fr 44px !important;
		align-items:center !important;
		justify-items:center !important;
		min-height: 56px !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__back{
		grid-column: 1 !important;
		justify-self: start !important;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		z-index: 2 !important;
	}
	.peak-panel[data-panel=charge] .peak-charge__title{
		grid-column: 2 !important;
		justify-self: center !important;
		position: relative !important;
		inset: auto !important;
		display: block !important;
		width: auto !important;
		text-align:center !important;
		font-weight:800 !important;
		pointer-events: none !important;
		z-index: 1 !important;
	}
	.peak-charge-page .peak-panel[data-panel=charge] .peak-charge__appbar::after{
		content: "" !important;
		grid-column: 3 !important;
		width: 40px !important;
		height: 40px !important;
	}
	/* 타이틀을 항상 정중앙에: 앱바 높이 고정 */
	.peak-charge-page .peak-panel[data-panel=charge] .peak-charge__appbar{
		height: 72px !important;
		min-height: 72px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/* STEP 3) 하단 여백 제거: 스페이서는 0 처리, padding-bottom로만 해결 */
	#peakChargeBottomSpacer,
	.peak-charge-bottomspacer{
		display:none !important;
		height:0 !important;
		padding:0 !important;
		margin:0 !important;
	}
	/* charge 페이지에서만 bottomnav-spacer 무력화 */
	.peak-charge-page .peak-bottomnav-spacer{
		display:none !important;
		height:0 !important;
		margin:0 !important;
		padding:0 !important;
	}
}
@media (max-width:860px){
	/* STEP 1) 상단 빈 공간 덮기: charge 페이지(모바일)에서 html/body 자체를 파란색으로 */
	html.peak-charge-page,
	html.peak-charge-page body{
		background: linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%) !important;
	}

	/* 본문은 흰색 카드처럼 시작 */
	html.peak-charge-page .peak-charge__body{
		background: #fff !important;
	}

	/* appbar/tabs도 동일 파란 배경 유지: body 배경이 보이게 */
	html.peak-charge-page .peak-charge__appbar,
	html.peak-charge-page .peak-charge__tabs{
		background: transparent !important;
		margin: 0 !important;
	}

	.peak-panel[data-panel=charge] .peak-charge-complete {
		padding: 14px 14px calc(14px + 72px + env(safe-area-inset-bottom));
		max-width: 720px;
		margin: 0 auto;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__hero {
		background: #fff;
		border: 1px solid rgba(2,6,23,.08);
		border-radius: 14px;
		padding: 14px;
		margin-bottom: 12px;
		display: flex;
		gap: 12px;
		align-items: flex-start;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__heroIcon {
		width: 40px;
		height: 40px;
		border-radius: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid rgba(11,87,208,.35);
		background: rgba(11,87,208,.1);
		color: #0b57d0;
		font-weight: 900;
		font-size: 18px;
		flex: 0 0 auto;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__heroTitle {
		font-size: 15px;
		font-weight: 900;
		color: #0f172a;
		line-height: 1.25;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__heroSub {
		margin-top: 4px;
		font-size: 12px;
		color: #64748b;
		line-height: 1.35;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__alert {
		background: #fff;
		border: 1px solid rgba(2,6,23,.08);
		border-radius: 14px;
		padding: 14px;
		color: #0f172a;
		font-size: 13px;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__card {
		background: #fff;
		border: 1px solid rgba(2,6,23,.08);
		border-radius: 14px;
		padding: 14px;
		margin-bottom: 12px;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__cardTitle {
		font-size: 13px;
		font-weight: 900;
		color: #0f172a;
		margin-bottom: 10px;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__row {
		display: flex;
		justify-content: space-between;
		gap: 12px;
		padding: 10px 0;
		border-top: 1px solid rgba(2,6,23,.06);
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__row:first-of-type {
		border-top: 0;
		padding-top: 0;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__label {
		font-size: 12px;
		color: #64748b;
		flex: 0 0 auto;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__valueWrap {
		display: flex;
		gap: 8px;
		align-items: center;
		min-width: 0;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__value {
		font-size: 13px;
		font-weight: 900;
		color: #0f172a;
		text-align: right;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 60vw;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__copy {
		height: 32px;
		padding: 0 10px;
		border-radius: 12px;
		border: 1px solid rgba(2,6,23,.1);
		background: #fff;
		color: #0f172a;
		font-size: 12px;
		font-weight: 900;
		flex: 0 0 auto;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__copy.is-copied {
		border-color: rgba(11,87,208,.35);
		background: rgba(11,87,208,.1);
		color: #0b57d0;
	}
	.peak-panel[data-panel=charge] .peak-charge-complete__note {
		background: rgba(2,6,23,.04);
		border: 1px solid rgba(2,6,23,.06);
		border-radius: 14px;
		padding: 12px 14px;
		color: #475569;
		font-size: 12px;
		line-height: 1.45;
	}
}

@media (max-width:860px){
	.peak-history-list{display:flex;flex-direction:column;gap:10px;}
	.peak-history-card{background:#fff;border:1px solid rgba(2,6,23,.08);border-radius:14px;padding:14px;}
	.peak-history-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
	.peak-history-card__date{font-weight:800;}
	.peak-history-card__badge{font-weight:800;font-size:12px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0b57d0;}
	.peak-history-card.status-rejected .peak-history-card__badge{background:#fde2e2;color:#b91c1c;}
	.peak-history-card.status-pending .peak-history-card__badge{background:#eef2ff;color:#4338ca;}
	.peak-history-card__row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;}
	.peak-history-card__row .k{color:#64748b;font-size:13px;}
	.peak-history-card__row .v{font-weight:700;}
	.peak-history-card__row .v.strong{font-size:16px;}
	.peak-history-card__row.muted{color:#64748b;font-size:12px;gap:8px;justify-content:flex-start;}
	.peak-history-card__row .sep{margin:0 8px;opacity:.6;}
}

@media (max-width:860px){
	.peak-history-row{
		background:#fff;
		border:1px solid rgba(2,6,23,.08);
		border-radius:12px;
		padding:10px 12px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:10px;
	}
	.peak-history-row .left{display:flex;flex-direction:column;gap:4px;}
	.peak-history-row .right{display:flex;flex-direction:column;gap:4px; text-align:right;}
	.peak-history-row .t{font-size:12px;color:#64748b;font-weight:700;}
	.peak-history-row .s{font-size:12px;font-weight:900;}
	.peak-history-row .amt{font-size:15px;font-weight:900;}
	.peak-history-row .sub{font-size:11px;color:#64748b;}

	.peak-history-row.status-pending .s{color:#4338ca;}
	.peak-history-row.status-approved .s{color:#0a7a43;}
	.peak-history-row.status-rejected .s{color:#b91c1c;}
}

@media (max-width:860px){
	.peak-history-list{
		display:flex;
		flex-direction:column;
		gap:10px;
	}

	/* 한 줄 카드 */
	.peak-history-line{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:10px;
		padding:10px 12px;
		border-radius:12px;
		background:#fff;
		border:1px solid rgba(2,6,23,.06);

		/* 파란 그림자 */
		box-shadow: 0 8px 20px rgba(11,87,208,.12);
	}

	.peak-history-left{
		display:flex;
		flex-direction:column;
		gap:4px;
		min-width:0; /* 말줄임 안전 */
	}

	.peak-history-date{
		font-size:12px;
		font-weight:800;
		color:#64748b;
	}

	.peak-history-sub{
		display:flex;
		align-items:center;
		gap:6px;
		min-width:0;
		white-space:nowrap;
	}

	.peak-history-amount{
		font-size:15px;
		font-weight:900;
		color:#0f172a;
	}

	.peak-history-meta{
		font-size:11px;
		color:#64748b;
		overflow:hidden;
		text-overflow:ellipsis;
	}

	.peak-history-dot{
		color:#cbd5e1;
		font-weight:900;
	}

	.peak-history-right{
		display:flex;
		align-items:center;
		gap:6px;
		flex:0 0 auto;
		padding:6px 10px;
		border-radius:999px;
		background:rgba(11,87,208,.08);
		border:1px solid rgba(11,87,208,.18);
	}

	.peak-history-badge{
		font-size:12px;
		font-weight:900;
		color:#0b57d0;
	}

	.peak-history-caret{
		font-size:12px;
		color:#0b57d0;
		opacity:.8;
	}

	/* 상태별 색감 */
	.peak-history-line.status-rejected .peak-history-right{
		background: rgba(220,38,38,.08);
		border-color: rgba(220,38,38,.18);
	}
	.peak-history-line.status-rejected .peak-history-badge,
	.peak-history-line.status-rejected .peak-history-caret{
		color:#b91c1c;
	}

	.peak-history-line.status-approved .peak-history-right{
		background: rgba(10,122,67,.08);
		border-color: rgba(10,122,67,.18);
	}
	.peak-history-line.status-approved .peak-history-badge,
	.peak-history-line.status-approved .peak-history-caret{
		color:#0a7a43;
	}

	.peak-history-line.status-pending .peak-history-right{
		background: rgba(67,56,202,.08);
		border-color: rgba(67,56,202,.18);
	}
	.peak-history-line.status-pending .peak-history-badge,
	.peak-history-line.status-pending .peak-history-caret{
		color:#4338ca;
	}
}

/* ===== /peak/charge: remove bottom blank space (2025-12-29) ===== */
@media (max-width: 860px){

	/* 전체 페이지를 세로 flex로: 남는 높이는 body가 채움 */
	#peakChargeBottomBar,
	.peak-charge-bottombar{ flex: 0 0 auto; }

	.peak-panel[data-panel=charge] .peak-charge{
		min-height: 100vh !important;
		display: flex !important;
		flex-direction: column !important;
	}

	.peak-panel[data-panel=charge] .peak-charge__appbar,
	.peak-panel[data-panel=charge] .peak-charge__tabs{
		flex: 0 0 auto !important;
	}

	.peak-panel[data-panel=charge] .peak-charge__body{
		flex: 1 1 auto !important;
		min-height: 0 !important;     /* iOS flex 스크롤 버그 방지 */
	}

	/* 하단 고정 UI에 가리지 않게 패딩은 유지하되 '과하게' 주지 않기 */
	.peak-panel[data-panel=charge] .peak-charge__body{
		padding-bottom: calc(97px + 93px + env(safe-area-inset-bottom) + 12px) !important;
		/* 97=하단바, 93=결제바 */
	}
}

/* ===== /peak/charge: prevent bottom bar covering expanded form (2025-12-31) ===== */
@media (max-width: 860px){

	/* 하단 고정 결제바(대략 93px) + 하단바(97px) + safe-area 만큼 본문 여백 확보 */
	.peak-charge-page .peak-panel[data-panel=charge] .peak-charge__body{
		padding-bottom: calc(97px + 93px + env(safe-area-inset-bottom) + 20px) !important;
	}

	/* 스페이서가 비활성/중복이면 필요 없으니 강제 표시로 보완 */
	.peak-charge-page #peakChargeBottomSpacer,
	.peak-charge-page .peak-charge-bottomspacer{
		display: block !important;
		height: calc(97px + 93px + env(safe-area-inset-bottom) + 20px) !important;
	}
}
