/* 푸시 알림 팝업 */
.push-popup {position: fixed; width: 100%; max-width: 480px; bottom: -100%; transition: bottom 0.5s; z-index: 100; background-color: #fff; padding: 28px 20px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.20);box-sizing: border-box;}
.push-popup .content {display: block; max-height: 60vh;}
.push-popup.on .content {opacity: 1; margin: 0 auto; max-width: 480px; height: auto;}
.push-popup .content .content-wrap {background-color: #fff; position: relative; height: 100%; position: relative; background-color: #fff; line-height: 150%; letter-spacing: -0.21px;}
.push-popup .content .content-wrap .txt {color: #222; font-weight: 400;}
.push-popup .content .content-wrap .txt > p:nth-of-type(1) {font-size: 16px; position: relative; padding-left: 35px; color: #555;}
.push-popup .content .content-wrap .txt > p:nth-of-type(1)::before {content: ''; background: url(/images/common/notifications.svg) no-repeat center center / 24px auto #F5F5F5; width: 30px; height: 30px; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}
.push-popup .content .content-wrap .txt > p:nth-of-type(2) {font-size: 14px; margin-top: 10px; color: #222;}
.push-popup .content .content-wrap .txt > p:nth-of-type(2) span {font-weight: 700;}
.push-popup .content .content-wrap .btn {display: flex; align-items: center; justify-content: flex-end; padding: 0; margin: 20px 0;}
.push-popup .content .content-wrap .btn a {padding: 0 28px; font-size: 14px; border-radius: 5px; height: 40px; display: flex; align-items: center; justify-content: center; font-weight: 400;}
.push-popup .content .content-wrap .btn a.close {background-color: #fff; color: #727272; margin-right: 20px;}
.push-popup .content .content-wrap .btn a.push {background-color: #000; color: #fff;}
.push-popup .content .content-wrap > p {color: #727272; font-weight: 400; font-size: 12px; position: relative; padding-left: 25px;}
.push-popup .content .content-wrap > p::before {content: ''; background: url(/images/membership/member_icon.svg) 0 0 no-repeat; width: 20px; height: 12px; background-size: 20px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%);}
.push-popup.on {bottom: 0px; z-index: 5001;}