/* bottom sheet */
	.bottomSheet-container { position: fixed; inset: 0; display: flex; justify-content: flex-end; align-items: stretch; flex-direction: column; z-index: 9001; visibility: visible; opacity: 1; }
	.bottomSheet-container .overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.5); z-index: 1; }
	.bottomSheet { position: absolute; left: 0; bottom: 0; right: 0; display: flex; justify-content: flex-start; align-items: stretch; flex-direction: column; z-index: 10; max-height: 100%; overflow: auto; }
	.bottomSheet { background: #fff; border-radius: 20px 20px 0 0; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.11); transform: translate3d(0, 100%, 0); }
	.bs_head { position: sticky; top: 0; z-index: 10; }
	.bs_dragable { position: sticky; top: 0; background: transparent; z-index: 10; display: flex; justify-content: center; align-items: center; padding: 14px 0; }
	.bs_dragable:before { content: ""; width: 54px; height: 4px; border-radius: 4px;  background: #F0F0F0; }
	.bs_header { display: flex; justify-content: center; align-items: center; padding: 0.9rem 2rem 0; text-align: center; }
	.bs_header h2 { font-weight: 600; }
	.bs_content { padding: 0.9rem 2rem; flex-grow: 1; }
	.bs_content .tit { display: flex; justify-content: flex-start; align-items: center; }
	.bs_content .tit h1 { font-size: 14px; font-weight: 300; color: #404040; }
	.bs_btn_area { position: sticky; bottom: 0; background: #fff; z-index: 100; display: flex; justify-content: center; align-items: stretch; gap: 10px; padding: 0.7rem 2rem; }
	.bs_btn_area .btn { flex: 1; height: 3rem; border-radius: 1.5rem; }


	.bottomSheet-container,
	.bottomSheet:not(.not-selectable) { -webkit-transition: all 0.3s; }
	.bottomSheet-container:not(.expand) { visibility: hidden; pointer-events: none; opacity: 0; }
	.bottomSheet-container.expand .bottomSheet { transform: translate3d(0,0,0); }
	.bottomSheet-container.maximize .bottomSheet { border-radius: 0; }
	.bottomSheet-container .btn_outline { border: 1px solid #B0B0B0; border-radius: 2rem; margin: 0 -1rem; }

