/* 멤버십 온리 - 멤버십전용 단독특가 레이어 팝업 */
#layer-mask {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 5000; background-color: rgba(0, 0, 0, 0.6); display: none;}
#layer-mask.on {display: block; animation: show-up-mask 1s ease 0s 1 normal forwards;}

.layer-mask {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 5000; background-color: rgba(0, 0, 0, 0.6); display: none;}
.layer-mask.on {display: block; animation: show-up-mask 1s ease 0s 1 normal forwards;}

.membership-only-popup {position: fixed; left: 50%; top: 50%; width: 400px; max-width: 90vw; max-height: 90vh; transform: translate(-50%,-50%); border: 1px solid transparent; border-radius: 10px; overflow: hidden; z-index: 5000; box-sizing: border-box; display: none;}
.membership-only-popup.on {display: block; animation: show-up-popup 0.6s ease 0s 1 normal forwards;}
.membership-only-popup .body {height: 100%; font-family: noto sans kr;}
.membership-only-popup .body .wrapper {text-align: center; display: flex; flex-direction: column; align-items: center; background-color: #fff; padding: 28px 20px 20px 20px;}
.membership-only-popup .body .wrapper a.close2 {position: absolute; top: 20px; right: 20px; background: url(/images/common/btn_close.png) 0 0 no-repeat; width: 16px; height: 16px; text-indent: -9999px; background-size: 16px;}
.membership-only-popup .body .wrapper img {width: 180px; margin-bottom: 18px;}
.membership-only-popup .body .wrapper p {color: #000000; font-weight: 400; font-size: 14px; z-index: 100;line-height: 150%;}
.membership-only-popup .body .wrapper p:nth-of-type(1) {margin-top: 8px;}
.membership-only-popup .body .wrapper p:nth-of-type(2) {position: relative; margin-top: 16px; margin-bottom: 8px;}
.membership-only-popup .body .wrapper p:nth-of-type(2)::before {content: ''; position: absolute; right: 15px; top: -14px; background: url(/images/common/membership_starline_img.png) no-repeat; width: 65px; height: 100%; background-size: 65px 100%;}
.membership-only-popup .body .wrapper a.close {width: calc(100%); background-color: #FF6B00; color: #fff; font-size: 16px; letter-spacing: -0.7px; border-radius: 5px; height: 48px; line-height: 48px; margin-top: 16px;}
.membership-only-popup .body .wrapper a.close.on{color:#fff;background-color: #222;}