@media (width<=768px){.modal-wrap.bottom .modal-overlay{padding-bottom:env(safe-area-inset-bottom,0px)}}.modal-wrap.bottom .bottom-modal{flex-direction:column;max-height:min(80dvh,100%);display:flex;overflow:hidden}.modal-wrap.bottom .bottom-modal__header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-wrap.bottom .bottom-modal__header .tit{color:var(--color-white,#fff);font-size:clamp(16px,1.25vw,18px);font-weight:700;line-height:clamp(24px,1.80556vw,26px)}.modal-wrap.bottom .bottom-modal__header .close:disabled{cursor:not-allowed;opacity:.3;filter:grayscale()}.modal-wrap.bottom .bottom-modal__subtit{color:var(--color-gray-400,#a8a8a8);flex-shrink:0;margin-top:4px;font-size:14px;font-weight:400;line-height:22px}.modal-wrap.bottom .bottom-modal__body{flex:auto;min-height:0;padding:clamp(12px,1.6vw,24px) 0;overflow:hidden}.modal-wrap.bottom .bottom-modal__body-inner{-webkit-overflow-scrolling:touch;height:100%;max-height:none;overflow-y:auto}.modal-wrap.bottom .bottom-modal__footer{flex-shrink:0;padding-top:4px}@media (width<=768px){.modal-wrap.bottom .bottom-modal__footer{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}}.modal-wrap.bottom .bottom-modal__footer.single .btn{width:100%}.modal-wrap.bottom .bottom-modal__footer.double{align-items:stretch;column-gap:clamp(8px,.9vw,12px);display:flex}.modal-wrap.bottom .bottom-modal__footer.double button{flex:1}
