.popup {position: fixed; top: 90px; right: 30px; max-width: 340px; width: 100%; height: auto; background: var(--wt); z-index: 9999; border: 1px solid var(--black);}
.popup.off {display: none !important;}
.popup .txt-box {padding: 23px 15px; box-sizing: border-box;}
.popup .txt {font-size: 14px; font-weight: 500; line-height: 1.29; color: var(--black);}
.popup .img-box {width: 100%; height: auto; margin: 10px 0;}
.popup .img-box img {width: 100%; height: auto;}
.popup .popup-bt {display: flex; align-items: center; justify-content: space-between; padding: 13px 15px; background: var(--gray_e);}
.popup .popup-bt .today {font-size: 12px; font-weight: 400; line-height: 2; color: var(--gray_58);}
.popup .popup-bt .close {width: 9px; height: 9px;}