@charset "UTF-8";
/*
 *  File Name : /ui_resource/css/responsive/common/layerpopup.css
 *  Description : [공통] 레이어팝업 관련 스타일
 */

/* layerpopup (common) */
[class*=layerpopup-common] .cl-white {color: #fff !important;}
[class*=layerpopup-common] .cl-light-purple {color: #A399FF !important;}
[class*=layerpopup-common] .cl-yellow {color: #FEBB00 !important;}
[class*=layerpopup-common] .bold {color: #FEBB00 !important; font-family: var(--ft-family_Poppins-400) !important;}
[class*=layerpopup-common] {display: none; justify-content: center; align-items: center; z-index: 1000; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
[class*=layerpopup-common]:after {content: ""; z-index: -1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
[class*=layerpopup-common] .layer-wrapper {overflow-y: auto; position: relative; width: 415px; /*max-height: 90%;*/background-color: #240075; border: 3px solid #1398FF; border-radius: 18px; box-sizing: border-box; transition: all .7s ease; animation: fadeInScaleEffect 0.5s ease forwards;}
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close {z-index: 1; position: absolute; top: 15px; right: 15px; width: 30px; height: 30px;}
/* button-layerpopup-close : type-circle */
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle {top: -15.2px; right: -15.2px; width: 50.6px; height: 50.6px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Ccircle cx='26.5737' cy='26.5739' r='25.3659' fill='%23240075' stroke='%231398FF' stroke-width='2.4158'/%3E%3Crect x='10.871' y='39.458' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(-45 10.871 39.458)' fill='white'/%3E%3Crect x='13.6895' y='10.8711' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(45 13.6895 10.8711)' fill='white'/%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat;}
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::before,
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::after {display: none;}
.layerpopup-payment-complete .layer-wrapper,
.layerpopup-login-bonus .layer-wrapper,
.layerpopup-vip-levelup .layer-wrapper {overflow: visible;}
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::before,
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::after {content: ''; position: absolute; left: 50%; top: 50%; width: 42px; height: 4px; background-color: #fff; border-radius: 15px; transform-origin: center;}
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::before {transform: translate(-50%, -50%) rotate(45deg);}
[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::after {transform: translate(-50%, -50%) rotate(-45deg);}
[class*=layerpopup-common] .layer-top-area {text-align: center;}
[class*=layerpopup-common] .layer-top-area > * {display: block;}
[class*=layerpopup-common] .layer-top-area .img-main {margin: 0 auto;}
[class*=layerpopup-common] .layer-inner {display: flex; flex-direction: column; align-items: center; position: relative; height: 100%; padding: 30px 0; box-sizing: border-box;}
[class*=layerpopup-common] .layer-inner > *, 
[class*=layerpopup-common] .layer-contents > * {margin-bottom: 16px;}
[class*=layerpopup-common] .layer-inner > *:last-child {margin-bottom: 0 !important;}
[class*=layerpopup-common] .layer-header {margin-bottom: 10px; text-align: center;}
[class*=layerpopup-common] .layer-header .main-tit {color: #fff; font-family: var(--ft-family_Poppins-700); font-size: 36px; line-height: 1;} 
[class*=layerpopup-common] .layer-header .sub-tit {margin-top: 7px; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 16px;} 
/* point-img */
[class*=layerpopup-common] .layer-header .sub-tit .point-img {display: inline-block; width: 21.4px; height: 21.4px; margin-right: 4px; background: url(../../../images/store/common/icon_point.png) center no-repeat; background-size: contain; vertical-align: -4px;}
[class*=layerpopup-common] .layer-contents {display: flex; flex-direction: column; width: 100%; padding: 0 20px; box-sizing: border-box;}
.layerpopup-vip-levelup .layer-contents {padding: 0 6px;}
[class*=layerpopup-common] .layer-contents.inner-pd,
[class*=layerpopup-common] .layer-contents .inner-pd {width: calc(100% - 20px) !important; margin: 0 auto 16px;}
.layerpopup-vip-open .layer-contents.inner-pd,
.layerpopup-vip-levelup .layer-contents.inner-pd {width: 100% !important;}
.layerpopup-payment-complete-new .layer-contents .inner-pd,
.layerpopup-login-reward .layer-contents .inner-pd,
.layerpopup-login-bonus .layer-contents .inner-pd,
.layerpopup-vip-levelup .layer-contents .inner-pd {width: 100% !important;}
[class*=layerpopup-common] .layer-contents .content {color: #A399FF; font-family: var(--ft-family_Poppins-300); font-size: 16px; line-height: 1.4; text-align: center;}
[class*=layerpopup-common] .layer-contents > *:last-child {margin-bottom: 0 !important;}
[class*=layerpopup-common] .layer-contents .infobox {width: 100%; padding: 0 15px; margin-bottom: 14px; background: #1A0057; border-radius: 8px; border: 2px solid #4B11CD; box-sizing: border-box;}
[class*=layerpopup-common] .layer-contents .infobox .chip-info-area {display: flex; justify-content: center; align-items: center; height: 60.72px;}
[class*=layerpopup-common] .layer-contents .infobox .chip-info-area > * {margin-right: 6px;;}
[class*=layerpopup-common] .layer-contents .infobox .chip-info-area > *:last-child {margin-right: 0 !important;}
[class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-img {display: inline-block; width: 30.408px; height: 31.392px; background: url(../../../images/common/icons/icon_chip.png) center no-repeat; background-size: cover;}
[class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-amount {overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 30px); font-family: var(--ft-family_NotoSans-700); font-size: 32.4px; background-image: linear-gradient(180deg, #ffee32 34.066%, #ffb200 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 2px 0.9px rgba(83, 0, 35, .7)) drop-shadow(0 1px 0 #9e2205);}
[class*=layerpopup-common] .layer-contents .infobox.type-list {display: flex; flex-direction: column; align-items: center; padding: 15px 20px;}
[class*=layerpopup-common] .layer-contents .infobox.type-list > * {margin-bottom: 10px;}
[class*=layerpopup-common] .layer-contents .infobox.type-list > *:last-child {margin-bottom: 0 !important;}
[class*=layerpopup-common] .layer-contents .infobox.type-list .title {color: #1398FF; font-family: var(--ft-family_Poppins-400); font-size: 16px; text-align: center;}
[class*=layerpopup-common] .layer-contents .infobox.type-list .item {position: relative; padding-left: 15px; margin-bottom: 7px; color: #fff; font-family: var(--ft-family_Poppins-300); font-size: 14px;}
[class*=layerpopup-common] .layer-contents .infobox.type-list .item:last-child {margin-bottom: 0 !important;}
[class*=layerpopup-common] .layer-contents .infobox.type-list .item::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; background: #fff; border-radius: 50%;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons {display: flex; flex-wrap: wrap; align-items: center;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item {display: flex; justify-content: center; align-items: center; flex-direction: column; flex: 0 0 calc(20% - 12px); height: 60px; padding: 2px 0; margin-right: 14px; margin-bottom: 10px; background-color: #1A0057; border: 2px solid #4B11CD; box-sizing: border-box; border-radius: 12px;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item:nth-child(5n) {margin-right: 0 !important;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon {width: 90%; margin-top: -2px;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon {aspect-ratio: 1.334;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon img {position: relative; top: 5px; width: 100%; height: 100%; object-fit: contain;}
[class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .cnt {display: inline-block; color: #FFF47A; font-family: var(--ft-family_Poppins-400); font-size: 14px;}
[class*=layerpopup-common] .layer-contents .notice {color: #fff; font-family: var(--ft-family_Poppins-300); font-size: 14px; text-align: center; line-height: 1.4;}
[class*=layerpopup-common] .layer-contents .circle-gauge {display: flex; justify-content: center; margin-top: 5px;} 
[class*=layerpopup-common] .layer-footer .btn-complete {width: 210px; height: 48px;}
.layerpopup-payment-complete-new .layer-footer .btn-complete,
.layerpopup-login-reward .layer-footer .btn-complete,
.layerpopup-login-bonus .layer-footer .btn-complete,
.layerpopup-webstore-voucher .layer-footer .btn-complete,
.layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 227.9px; height: 50.6px;}
.layerpopup-login-bonus .layer-footer .btn-complete {width: 181.2px; height: 40.2px;}
.layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 214.1px; height: 47.5px;}
.layerpopup-vip-open .layer-footer .btn-complete,
.layerpopup-vip-levelup .layer-footer .btn-complete {width: 193.5px; height: 43px;}
[class*=layerpopup-common] .layer-footer .btn-complete .bg-back,
[class*=layerpopup-common] .layer-footer .btn-complete .bg-front {height: 91.667%; border-radius: 30px;}
[class*=layerpopup-common] .layer-footer .btn-complete .bg-back {top: 6.25%;}
[class*=layerpopup-common] .layer-footer .btn-complete .front-inner {left: 2px; top: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 30px;}
[class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before,
[class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {left: 2px; width: calc(100% - 4px); height: calc(50% - 2px);}
[class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before {top: 2px; border-radius: 170px 170px 0 0;}
[class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {bottom: 2px; border-radius: 0 0 170px 170px;}
[class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt {font-size: 24px;}
[class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 2px; -moz-text-stroke-width: 2px; -ms-text-stroke-width: 2px; text-stroke-width: 2px;}
[class*=layerpopup-common].show {display: flex;}
[class*=layerpopup-common] .layer-wrapper.over-visible .layer-top-area {position: relative; border-radius: 18px 18px 0 0;}
[class*=layerpopup-common] .layer-wrapper.over-visible .layer-top-area .img-main img {width: 100%;}
[class*=layerpopup-common] .layer-wrapper.over-visible .layer-inner {padding-top: 0; border-radius: 18px;}
[class*=layerpopup-common] .layer-wrapper.half-bg {width: 390px;}
[class*=layerpopup-common] .layer-wrapper.half-bg .layer-top-area {height: 200px; width: 100%; border: 3px solid #1A0057; border-bottom: 0; box-sizing: border-box;}
[class*=layerpopup-common] .layer-wrapper.half-bg .layer-top-area .img-main {position: absolute; left: 50%; transform: translateX(-50%);}
[class*=layerpopup-common] .layer-wrapper.half-bg .layer-inner {padding-top: 25px; background-color: #1d0056; border-radius: 0 0 18px 18px;}
[class*=layerpopup-common] .layer-wrapper.w-slim {width: 330px;}
[class*=layerpopup-common] .layer-wrapper.w-slim .layer-contents .content {font-size: 14px;}
[class*=layerpopup-common] .layer-wrapper.over-maxh {overflow-y: auto !important; max-height: 90% !important;}

/* layerpopup (common) : vip */
[class*=layerpopup-common][class*=layerpopup-vip] .layer-wrapper {width: 430px; background-color: #771241; border-color: #febb00;}
[class*=layerpopup-common][class*=layerpopup-vip] .layer-wrapper > .button-layerpopup-close::before,
[class*=layerpopup-common][class*=layerpopup-vip] .layer-wrapper > .button-layerpopup-close::after {background: #febb00;}
[class*=layerpopup-common][class*=layerpopup-vip] .layer-contents .infobox {background-color: #55042a; border-color: #911a51;}
[class*=layerpopup-common][class*=layerpopup-vip] .layer-header .sub-tit {color: #febb00;}

/* layerpopup (common) : promotion */
/* [class*=layerpopup-common][class*=layerpopup-promotion] .layer-wrapper {background-color: #4f00b1; border-color: #7613F1;} */

/* layerpopup-full (common) */
[class*=layerpopup-full-common] {display: none; justify-content: center; align-items: center; z-index: 1000; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
[class*=layerpopup-full-common]:after {content: ""; z-index: -1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
[class*=layerpopup-full-common] .layer-wrapper {overflow-y: auto; position: relative; width: 100%; height: 100%; background-color: #1A0057; box-sizing: border-box; transform: translateY(-100%); transition: all .5s ease;}
[class*=layerpopup-full-common] .button-layerpopup-close {z-index: 1; position: absolute; top: 20px; right: 20px; width: 26px; height: 26px;}
[class*=layerpopup-full-common] .button-layerpopup-close::before,
[class*=layerpopup-full-common] .button-layerpopup-close::after {content: ''; position: absolute; left: 50%; top: 50%; width: 36px; height: 4px; background-color: #fff; border-radius: 15px; transform-origin: center;}
[class*=layerpopup-full-common] .button-layerpopup-close::before {transform: translate(-50%, -50%) rotate(45deg);}
[class*=layerpopup-full-common] .button-layerpopup-close::after {transform: translate(-50%, -50%) rotate(-45deg);}
[class*=layerpopup-full-common].show {display: flex;}
[class*=layerpopup-full-common].show .layer-wrapper {transform: translateY(-100%); animation: showLayerFromTop .7s 0s ease forwards;}

/* layerpopup (side) */
[class*=layerpopup-side]:after {content: ""; z-index: 99; position: fixed; left: 0; top: 0; width: 0; height: 0; background: rgba(0, 0, 0, 0.8); transition: all 1s ease;}
[class*=layerpopup-side] .layer-inner {overflow-y: auto; z-index: 101; position: fixed; top: 0; width: 384px; height: 100%; background: #240075;}
[class*=layerpopup-side] .button-layerpopup-close {z-index: 1; position: absolute; top: 20px; width: 26px; height: 26px;}
[class*=layerpopup-side] .button-layerpopup-close::before,
[class*=layerpopup-side] .button-layerpopup-close::after {content: ''; position: absolute; left: 50%; top: 50%; width: 36px; height: 4px; background-color: #fff; border-radius: 15px; transform-origin: center;}
[class*=layerpopup-side] .button-layerpopup-close::before {transform: translate(-50%, -50%) rotate(45deg);}
[class*=layerpopup-side] .button-layerpopup-close::after {transform: translate(-50%, -50%) rotate(-45deg);}
[class*=layerpopup-side] * {color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 24px;}
[class*=layerpopup-side]:after,
[class*=layerpopup-side] .layer-inner {transition: transform .7s ease;}
[class*=layerpopup-side]:after {opacity: 0;}
[class*=layerpopup-side].show:after {width: 100%; height: 100%; opacity: 1; /* animation: fadeInEffect .5s 0s forwards; */}
[class*=layerpopup-side].show .layer-inner {transform: translateX(0);}
.layerpopup-side-left .layer-inner {left: 0; transform: translateX(-100%);}
.layerpopup-side-left .button-layerpopup-close {left: 20px;}
.layerpopup-side-right .layer-inner {right: 0; transform: translateX(100%);}
.layerpopup-side-right .button-layerpopup-close {right: 20px;}

/* layerpopup (mo-menu-comm) : 태블릿부터 노출됨 */
.mo-menu-comm {display: none !important;}

/* layerpopup (profile) : 개편 UI */
.layerpopup-side-right.layerpopup-profile .layer-inner {display: flex; flex-direction: column; width: 446px; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}

/* 상단 타이틀바 */
.layerpopup-profile .profile-top {position: relative; height: 60.4px; background: #3c008f;}
.layerpopup-profile .profile-top .title {position: absolute; left: 20.26px; top: 50%; transform: translateY(-50%); color: #7556ff; font-family: var(--ft-family_Poppins-700); font-size: 32.25px; line-height: 29.07px; text-transform: uppercase;}
.layerpopup-side-right.layerpopup-profile .button-layerpopup-close {top: 22.5px; right: 22.5px; width: 27.7px; height: 27.7px;}
/* 닫기버튼 : ::before 에 SVG 배경, ::after 제거 */
.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::after {display: none;}
.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::before {left: 50%; top: 50%; width: 37.08px; height: 37.09px; background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2738%27 height=%2738%27 viewBox=%270 0 38 38%27 fill=%27none%27%3E%3Cg filter=%27url(%23f)%27%3E%3Cmask id=%27m%27 maskUnits=%27userSpaceOnUse%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27 fill=%27black%27%3E%3Crect fill=%27white%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27/%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27/%3E%3C/mask%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27 fill=%27url(%23g0)%27/%3E%3Cpath d=%27M10.5355 8.77207L10.8975 9.13411L10.8976 9.13401L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13401L10.897 9.13402L11.2591 8.77207ZM18.5394 16.0563L18.1773 16.4182L18.5394 16.7805L18.9015 16.4182L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13795L26.1789 9.13791L25.8168 8.77598ZM26.5404 8.77598L26.1783 9.138L26.1784 9.13802L26.5404 8.77598ZM28.3041 10.5397L28.6662 10.1778L28.6661 10.1776L28.3041 10.5397ZM28.3041 11.2643L28.6662 11.6262L28.6663 11.6261L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.1836L20.3028 18.5455L20.6646 18.9075L21.0267 18.5455ZM28.2992 25.8219L28.6617 25.4603L28.6613 25.4599L28.2992 25.8219ZM28.2992 26.5455L28.6613 26.9075L28.6616 26.9071L28.2992 26.5455ZM26.5355 28.3102L26.8974 28.6724L26.8976 28.6721L26.5355 28.3102ZM25.8119 28.3102L25.4497 28.6721L25.4499 28.6722L25.8119 28.3102ZM18.5394 21.0338L18.9015 20.6719L18.5394 20.3095L18.1773 20.6719L18.5394 21.0338ZM11.264 28.3141L11.6259 28.6762L11.6262 28.676L11.264 28.3141ZM10.5404 28.3141L10.1781 28.6759L10.1784 28.6762L10.5404 28.3141ZM8.77769 26.5494L9.13993 26.1876L9.13984 26.1875L8.77769 26.5494ZM8.77769 25.8258L9.13984 26.1877L9.13985 26.1877L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.9074L16.7769 18.5455L16.4152 18.1836L16.0531 18.5455ZM8.77183 11.2604L8.40952 11.6221L8.4097 11.6223L8.77183 11.2604ZM8.77183 10.5357L8.4098 10.1737L8.40956 10.1739L8.77183 10.5357ZM10.5355 8.77207L10.8976 9.13401L10.897 9.13401L11.2591 8.77207L11.6213 8.41014C11.2214 8.01004 10.5732 8.01005 10.1734 8.41014L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13402L18.1773 16.4182L18.5394 16.0563L18.9015 15.6943L11.6213 8.41013L11.2591 8.77207ZM18.5394 16.0563L18.9015 16.4182L26.1789 9.13795L25.8168 8.77598L25.4546 8.41402L18.1773 15.6943L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13791L26.1783 9.138L26.5404 8.77598L26.9024 8.41396C26.5027 8.01416 25.8545 8.01389 25.4546 8.41405L25.8168 8.77598ZM26.5404 8.77598L26.1784 9.13802L27.942 10.9017L28.3041 10.5397L28.6661 10.1776L26.9024 8.41394L26.5404 8.77598ZM28.3041 10.5397L27.9419 10.9015L27.9418 10.9024L28.3041 11.2643L28.6663 11.6261C29.0658 11.2262 29.0659 10.5777 28.6662 10.1778L28.3041 10.5397ZM28.3041 11.2643L27.9419 10.9023L20.6646 18.1836L21.0267 18.5455L21.3889 18.9075L28.6662 11.6262L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.9075L27.937 26.1838L28.2992 25.8219L28.6613 25.4599L21.3889 18.1836L21.0267 18.5455ZM28.2992 25.8219L27.9367 26.1834L27.9367 26.1839L28.2992 26.5455L28.6616 26.9071C29.0605 26.5073 29.0604 25.86 28.6617 25.4603L28.2992 25.8219ZM28.2992 26.5455L27.937 26.1836L26.1734 27.9482L26.5355 28.3102L26.8976 28.6721L28.6613 26.9074L28.2992 26.5455ZM26.5355 28.3102L26.1737 27.9479L26.1739 27.9481L25.8119 28.3102L25.4499 28.6722C25.8498 29.0721 26.4977 29.0716 26.8974 28.6724L26.5355 28.3102ZM25.8119 28.3102L26.174 27.9482L18.9015 20.6719L18.5394 21.0338L18.1773 21.3957L25.4497 28.6721L25.8119 28.3102ZM18.5394 21.0338L18.1773 20.6719L10.9019 27.9522L11.264 28.3141L11.6262 28.676L18.9016 21.3957L18.5394 21.0338ZM11.264 28.3141L10.9021 27.9519L10.9023 27.9519L10.5404 28.3141L10.1784 28.6762C10.5782 29.0758 11.2262 29.0757 11.6259 28.6762L11.264 28.3141ZM10.5404 28.3141L10.9026 27.9522L9.13993 26.1876L8.77769 26.5494L8.41545 26.9113L10.1781 28.6759L10.5404 28.3141ZM8.77769 26.5494L9.13984 26.1875V26.1877L8.77769 25.8258L8.41555 25.4639C8.01585 25.8638 8.01585 26.5114 8.41555 26.9114L8.77769 26.5494ZM8.77769 25.8258L9.13985 26.1877L16.4152 18.9074L16.0531 18.5455L15.6909 18.1836L8.41553 25.4639L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.1836L9.13397 10.8984L8.77183 11.2604L8.4097 11.6223L15.6909 18.9075L16.0531 18.5455ZM8.77183 11.2604L9.13415 10.8986C9.13358 10.898 9.13389 10.8982 9.13413 10.8988C9.13423 10.8991 9.13407 10.8988 9.13407 10.898C9.13407 10.8973 9.13423 10.897 9.13412 10.8973C9.13387 10.8979 9.13355 10.8981 9.13411 10.8976L8.77183 10.5357L8.40956 10.1739C8.01018 10.5738 8.01031 11.2223 8.40952 11.6221L8.77183 11.2604ZM8.77183 10.5357L9.13387 10.8978L10.8975 9.13411L10.5355 8.77207L10.1735 8.41004L8.4098 10.1737L8.77183 10.5357Z%27 fill=%27url(%23g1)%27 mask=%27url(%23m)%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27f%27 x=%270%27 y=%270%27 width=%2737.0759%27 height=%2737.0859%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27b%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h%27/%3E%3CfeOffset dy=%273.6864%27/%3E%3CfeGaussianBlur stdDeviation=%270.9216%27/%3E%3CfeComposite in2=%27h%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.151282 0 0 0 0 0 0 0 0 0 0.283654 0 0 0 0.25 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27b%27 result=%27e1%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h2%27/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation=%274.05504%27/%3E%3CfeComposite in2=%27h2%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.632612 0 0 0 0 0.370192 0 0 0 0 1 0 0 0 0.82 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27e1%27 result=%27e2%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27e2%27 result=%27shape%27/%3E%3C/filter%3E%3ClinearGradient id=%27g0%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFF6FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23DCC8FF%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27g1%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FAE4FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23B39EFF%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat; border-radius: 0; transform: translate(-50%, -50%);}


/* 프로필 카드 */
.layerpopup-profile .profile-card {position: relative; flex: 0 0 auto; width: 415.96px; height: 224.11px; margin: 12.4px auto 0; border-radius: 13.231px; background: linear-gradient(180deg, #5702ca 0%, #8125ff 100%); box-shadow: 0 4.135px 4.962px rgba(0, 7, 85, .44), inset 0 0 0 0.413px #ea8900, inset 0 0 0 1.654px #fffbd3, inset 0 0 0 2.067px #ff8306;}

.layerpopup-profile .profile-card__user {position: absolute; left: 25.64px; top: 26.43px; display: flex; align-items: center; gap: 27.4px;}
.layerpopup-profile .profile-card__user .thumb {position: relative; flex: 0 0 auto; width: 94.34px; height: 94.34px;}
/* 사진 없을 때 기본 배경 */
.layerpopup-profile .profile-card__user .thumb::before {content: ""; position: absolute; left: 3.08px; top: 3.08px; width: 88.19px; height: 88.19px; border-radius: 50%; background: linear-gradient(180deg, #310560 0%, #440096 100%);}
.layerpopup-profile .profile-card__user .thumb img {position: relative; display: block; width: 88.19px; height: 88.19px; margin: 3.08px; border-radius: 50%; object-fit: cover;}
.layerpopup-profile .profile-card__user .thumb::after {content: ""; position: absolute; inset: 0; padding: 5.458px; border-radius: 50%; background: linear-gradient(180deg, #6b0fe5 0%, #7619f4 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
.layerpopup-profile .profile-card__user .info {display: flex; flex-direction: column; align-items: flex-start; gap: 10.8px;}
.layerpopup-profile .profile-card__user .name {font-family: var(--ft-family_NotoSans-700); font-size: 20.67px; line-height: 1; letter-spacing: -0.41px; white-space: nowrap;}
.layerpopup-profile .profile-card__user .id {display: flex; align-items: center; gap: 8px;}
.layerpopup-profile .profile-card__user .id .label {font-family: var(--ft-family_NotoSans-700); font-size: 16.54px; line-height: 1; letter-spacing: -0.33px;}
.layerpopup-profile .profile-card__user .id .num {min-width: 102.34px; height: 27.29px; padding: 0 12px; box-sizing: border-box; background: rgba(74, 0, 173, .7); border-radius: 44px; color: rgba(255, 255, 255, .7); font-family: var(--ft-family_NotoSans-600); font-size: 16.54px; line-height: 27.29px; text-align: center;}
/* 이름·ID 라벨 그라디언트 */
.layerpopup-profile .profile-card__user .name,
.layerpopup-profile .profile-card__user .id .label {background-image: linear-gradient(180deg, #f6cff5 0%, #9afef6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}

/* VIP LV. | VIP Points */
.layerpopup-profile .profile-card__stat {position: absolute; left: 50%; top: 136.86px; transform: translateX(-50%); width: 401.9px; height: 80.2px; display: flex; align-items: center; justify-content: center; gap: 3.72px; background: rgba(88, 3, 204, .05); border-radius: 8.27px; box-shadow: 0 0.827px 1.406px 5px rgba(104, 16, 223, .64), inset 0 1.24px 0.538px 1px rgba(255, 255, 255, .25), inset 0 0 12.404px 2px rgba(255, 255, 255, .19);}
.layerpopup-profile .profile-card__stat .stat {flex: 0 0 auto; display: flex; align-items: center; width: 194.93px; height: 46.72px;}
.layerpopup-profile .profile-card__stat .divider {flex: 0 0 auto; width: 2.48px; height: 51.27px; background: #9b71ff; opacity: .66; border-radius: 0.83px;}
.layerpopup-profile .profile-card__stat .ico {flex: 0 0 auto; display: block;}
.layerpopup-profile .profile-card__stat .txt {display: flex; flex-direction: column; gap: 4.54px;}
.layerpopup-profile .profile-card__stat .label {color: #cb88ff; font-family: var(--ft-family_NotoSans-800); font-style: italic; font-size: 13.23px; line-height: 1; letter-spacing: -0.26px;}
.layerpopup-profile .profile-card__stat .value {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 14.89px; line-height: 1; white-space: nowrap;}
.layerpopup-profile .profile-card__stat .value .cur {color: #ffea00; font-size: inherit; font-family: inherit;}
.layerpopup-profile .stat--lv .ico {width: 50.48px; height: 36.56px; margin-left: 11.07px;}
.layerpopup-profile .stat--lv .ico img {width: 100%; height: 100%; object-fit: contain;}
.layerpopup-profile .stat--lv .txt {margin-left: 8.09px;}
.layerpopup-profile .stat--point .ico {width: 42.42px; height: 42.42px; margin-left: 8.56px; background: url(../../../images/store/common/icon_vippoint.png) 50% 50% / contain no-repeat;}
.layerpopup-profile .stat--point .txt {margin-left: 6.08px;}

/* 하단 버튼 */
.layerpopup-profile .profile-bottom {margin: auto 0 69.94px; display: flex; flex-direction: column; align-items: center; gap: 40.47px;}
.layerpopup-profile .btn-backtogame {position: relative; width: 302.37px; height: 71.11px; padding: 0; filter: drop-shadow(0 2.313px 1.734px rgba(41, 0, 91, .42));}
.layerpopup-profile .btn-backtogame .btn {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 71.11px; border-radius: 40px; background: linear-gradient(180deg, #23c5ff 18.241%, #436bff 40.832%, #3e36d2 89.242%); box-shadow: inset 0 -2.108px 1.405px rgba(18, 5, 112, .28), inset 0 -1.405px 2.811px #1c096d, inset 0 0 5.762px #006fff;}
.layerpopup-profile .btn-backtogame .glow {position: absolute; left: 1.53%; right: 1.72%; top: calc(50% - 1.45px); transform: translateY(-50%); height: 63.6px; border-radius: 34px; background: linear-gradient(180deg, #00eeff 0%, #4681ff 38.462%, #401cc2 90.385%, #3c2bc4 100%); box-shadow: inset 0 -1.156px 0.703px rgba(76, 67, 247, .85); filter: blur(0.694px);}
.layerpopup-profile .btn-backtogame .shine {position: absolute; left: 2.29%; right: 2.49%; top: calc(50% - 3.18px); transform: translateY(-50%); height: 56.66px; border-radius: 30px; background: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 30.769%); opacity: .85; filter: blur(0.289px);}
.layerpopup-profile .btn-backtogame .txt {position: absolute; left: 8.03%; right: 8.08%; top: calc(50% - 2.07px); transform: translateY(-50%); height: 54.11px; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 32.38px; line-height: 1; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #99dfff 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.703px 0 #0084ff) drop-shadow(0 2.108px 1.265px #000b89) drop-shadow(0 1.405px 5.551px #1341c7);}
.layerpopup-profile .btn-logout {width: 120.83px; height: 41.05px; padding: 0; color: #886dff; font-family: var(--ft-family_NotoSans-700); font-size: 28.91px; line-height: 40.65px; letter-spacing: -0.58px; text-transform: uppercase; text-decoration: underline;}

/* lv-diamond-comm */
.lv-diamond-comm {position: relative; display: block; width: 100%; height: 100%;}
.lv-diamond-comm::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../../../images/store/common/img_lv_bg.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 3.47px 2.04px rgba(55, 3, 120, .58));}
.lv-diamond-comm > span {position: absolute; left: 0; top: -3.33%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-900); font-size: 21.25px; line-height: 9.517px; letter-spacing: -0.425px; text-align: center; text-transform: uppercase; -webkit-text-stroke: 2.02px rgba(255, 255, 0, .5); background-image: none;}
.lv-diamond-comm > span::after {content: attr(data-lv); position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-size: inherit; -webkit-text-stroke: 0; background-image: linear-gradient(180deg, #963800 0%, #5f2103 83.17%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
.lv-diamond-comm.is-off::before {background-image: url(../../../images/store/common/img_lv_bg_off.png);}
.lv-diamond-comm.is-off > span {font-family: var(--ft-family_NotoSans-800); font-size: 20.07px; letter-spacing: -0.401px; -webkit-text-stroke: 0;}
.lv-diamond-comm.is-off > span::after {background-image: linear-gradient(180deg, #fff 0%, #e7c7ff 83.17%);}

/* point-gauge */
.point-gauge {position: relative; width: 437.08px; height: 137.599px;}
.layerpopup-payment-complete .point-gauge,
.layerpopup-login-reward .point-gauge {transform: scale(0.7642); transform-origin: 50% 0; margin: 0 calc(50% - 218.54px) -5.44px;}
.point-gauge > span {position: absolute;}
.point-gauge__frame {left: 0; top: 23.068px; width: 437.08px; height: 88.225px; background: url(../../../images/store/common/bg_point_gauge.svg) 50% 50% / 100% 100% no-repeat;}
.point-gauge__title {left: 102.39px; top: 2.428px; width: 231.895px; height: 41.684px; background: url(../../../images/store/common/img_gauge_title.png) 50% 50% / 100% 100% no-repeat;}
/* point-gauge__bar */
.point-gauge__bar {left: 63.943px; top: 48.564px; width: 309.194px; height: 38.042px; border-radius: 4.047px; background: linear-gradient(0deg, #3b1b8e 0%, #1b005e 100%);}
.point-gauge__bar::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 2.833px; border-radius: inherit; background: linear-gradient(270deg, #4f21c3 0%, #7706ce 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
.point-gauge__track {left: 70.014px; top: 54.635px; width: 297.053px; height: 25.901px; border-radius: 2.428px; overflow: hidden;}
.point-gauge__fill {display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(180deg, #e3a138 1.44%, #ffff6b 7.21%, #f55f51 83.65%, #f475fe 100%); transition: width .3s; animation: pointGaugeFill 1s cubic-bezier(.22, .61, .36, 1) .25s backwards;}
.point-gauge .point-gauge__max {position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 17.5px; line-height: 1; text-align: center;}
.point-gauge__level {left: 29.139px; top: 40.47px; width: 54.635px; height: 54.635px;}
.point-gauge__reward {left: 355.044px; top: 36.828px; width: 52.452px; height: 61.029px; background: url(../../../images/store/common/icon_reward.png) 50% 50% / 100% 100% no-repeat;}
.point-gauge .point-gauge__badge {position: absolute; left: 29.019px; top: -2.428px; width: 29.948px; height: 29.948px; box-sizing: border-box; padding-bottom: 3.64px; display: flex; align-items: center; justify-content: center; background: url(../../../images/store/common/icon_reddot.png) 50% 50% / 100% 100% no-repeat; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 16.19px; line-height: 1; text-align: center; text-shadow: 0 0.405px 0 rgba(119, 0, 0, .26);}
/* 포인트칩 : 테두리 바깥쪽 + 그라데이션 */
/* 포인트칩 : 자릿수 늘면 좌우로 늘어남 */
.point-gauge__panel {left: 50%; top: 83.774px; transform: translateX(-50%); width: auto; height: 39.255px; display: flex; align-items: center; justify-content: center; gap: 2px; padding: 0 8px; border-radius: 0 0 18.212px 18.212px; background: linear-gradient(0deg, #a446fb 0%, #5621c1 100%); box-shadow: 0 2.428px 4.047px rgba(46, 21, 101, .5);}
.point-gauge__panel::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.809px; border-radius: inherit; background: linear-gradient(0deg, #ee68fa 0%, #9b30ff 21%, #571cba 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
.point-gauge__panel::before {content: ""; position: absolute; left: 3.237px; right: 3.237px; top: 2.833px; bottom: 3.236px; border-radius: 4.047px 4.047px 16.188px 16.188px; background: linear-gradient(0deg, #5704b4 9%, #110361 100%);}
.point-gauge__icon {position: relative; flex: 0 0 auto; width: 30.757px; height: 30.757px; background: url(../../../images/store/common/icon_point.png) 50% 50% / 100% 100% no-repeat;}
.point-gauge .point-gauge__num {position: relative; flex: 0 0 auto; height: 25.092px; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 18.62px; line-height: 1; letter-spacing: -0.3724px; text-align: center; white-space: nowrap;}
.point-gauge__num .cur {color: #ff0; font-family: inherit; font-size: inherit;}
@keyframes pointGaugeFill { from {width: 0;} }

/* layerpopup (doubleupoint) : 개편 UI */
.layerpopup-side-right.layerpopup-doubleupoint .layer-inner {display: flex; flex-direction: column; overflow: hidden; width: 446px; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close {top: 20px; right: 21px; width: 42px; height: 42px;}
.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::after {display: none;}
.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::before {left: 50%; top: 50%; width: 42px; height: 42px; border-radius: 0; transform: translate(-50%, -50%); background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Cg filter='url(%23filter0_ii_4231_982)'%3E%3Cpath d='M42 21C42 32.598 32.598 42 21 42C9.40202 42 0 32.598 0 21C0 9.40202 9.40202 0 21 0C32.598 0 42 9.40202 42 21Z' fill='url(%23paint0_linear_4231_982)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_dd_4231_982)'%3E%3Cmask id='path-2-outside-1_4231_982' maskUnits='userSpaceOnUse' x='10.9583' y='10.9586' width='20' height='20' fill='black'%3E%3Crect fill='white' x='10.9583' y='10.9586' width='20' height='20'/%3E%3Cpath d='M13.6905 12.0978C13.8764 11.9122 14.1773 11.9122 14.3633 12.0978L20.9903 18.7101L27.6153 12.1007C27.8012 11.9156 28.1022 11.9155 28.2881 12.1007L29.8809 13.6896C30.0669 13.8752 30.0669 14.1768 29.8809 14.3624L23.2569 20.9708L29.876 27.5753C30.062 27.7609 30.062 28.0626 29.876 28.2482L28.2842 29.837C28.0983 30.0225 27.7964 30.0224 27.6104 29.837L20.9903 23.2316L14.3682 29.84C14.1822 30.0255 13.8804 30.0255 13.6944 29.84L12.1026 28.2511C11.9166 28.0655 11.9166 27.7648 12.1026 27.5792L18.7246 20.9708L12.0977 14.3585C11.9117 14.173 11.9118 13.8722 12.0977 13.6866L13.6905 12.0978Z'/%3E%3C/mask%3E%3Cpath d='M13.6905 12.0978C13.8764 11.9122 14.1773 11.9122 14.3633 12.0978L20.9903 18.7101L27.6153 12.1007C27.8012 11.9156 28.1022 11.9155 28.2881 12.1007L29.8809 13.6896C30.0669 13.8752 30.0669 14.1768 29.8809 14.3624L23.2569 20.9708L29.876 27.5753C30.062 27.7609 30.062 28.0626 29.876 28.2482L28.2842 29.837C28.0983 30.0225 27.7964 30.0224 27.6104 29.837L20.9903 23.2316L14.3682 29.84C14.1822 30.0255 13.8804 30.0255 13.6944 29.84L12.1026 28.2511C11.9166 28.0655 11.9166 27.7648 12.1026 27.5792L18.7246 20.9708L12.0977 14.3585C11.9117 14.173 11.9118 13.8722 12.0977 13.6866L13.6905 12.0978Z' fill='url(%23paint1_linear_4231_982)'/%3E%3Cpath d='M13.6905 12.0978L14.0265 12.4346L14.0265 12.4345L13.6905 12.0978ZM14.3633 12.0978L14.6993 11.761L14.6993 11.761L14.3633 12.0978ZM20.9903 18.7101L20.6543 19.0468L20.9902 19.3821L21.3263 19.0469L20.9903 18.7101ZM27.6153 12.1007L27.2796 11.7636L27.2793 11.7639L27.6153 12.1007ZM28.2881 12.1007L28.6241 11.7639L28.6239 11.7637L28.2881 12.1007ZM29.8809 13.6896L30.2169 13.3528L30.2169 13.3528L29.8809 13.6896ZM29.8809 14.3624L30.2169 14.6992L30.2169 14.6992L29.8809 14.3624ZM23.2569 20.9708L22.9209 20.634L22.5833 20.9708L22.9209 21.3076L23.2569 20.9708ZM29.876 27.5753L30.212 27.2386V27.2386L29.876 27.5753ZM29.876 28.2482L29.54 27.9114L29.5399 27.9115L29.876 28.2482ZM28.2842 29.837L28.6202 30.1738L28.6203 30.1737L28.2842 29.837ZM27.6104 29.837L27.2744 30.1738L27.2746 30.174L27.6104 29.837ZM20.9903 23.2316L21.3263 22.8948L20.9902 22.5595L20.6542 22.8948L20.9903 23.2316ZM14.3682 29.84L14.7042 30.1767L14.7043 30.1767L14.3682 29.84ZM13.6944 29.84L13.3583 30.1767L13.3584 30.1767L13.6944 29.84ZM12.1026 28.2511L12.4387 27.9144L12.4386 27.9143L12.1026 28.2511ZM12.1026 27.5792L12.4386 27.916L12.4386 27.916L12.1026 27.5792ZM18.7246 20.9708L19.0607 21.3076L19.3982 20.9708L19.0607 20.6341L18.7246 20.9708ZM12.0977 14.3585L12.4337 14.0218H12.4337L12.0977 14.3585ZM12.0977 13.6866L11.7617 13.3498L11.7616 13.35L12.0977 13.6866ZM13.6905 12.0978L14.0265 12.4345L14.0273 12.4346L14.3633 12.0978L14.6993 11.761C14.3277 11.3903 13.7262 11.3901 13.3544 11.761L13.6905 12.0978ZM14.3633 12.0978L14.0273 12.4345L20.6543 19.0468L20.9903 18.7101L21.3263 18.3733L14.6993 11.761L14.3633 12.0978ZM20.9903 18.7101L21.3263 19.0469L27.9513 12.4375L27.6153 12.1007L27.2793 11.7639L20.6543 18.3733L20.9903 18.7101ZM27.6153 12.1007L27.9509 12.4378C27.9516 12.4372 27.9515 12.4374 27.951 12.4376C27.9508 12.4377 27.9511 12.4376 27.9518 12.4376C27.9524 12.4376 27.9527 12.4377 27.9525 12.4376C27.9519 12.4374 27.9517 12.4371 27.9523 12.4377L28.2881 12.1007L28.6239 11.7637C28.2523 11.3934 27.651 11.3938 27.2796 11.7636L27.6153 12.1007ZM28.2881 12.1007L27.9521 12.4375L29.5449 14.0264L29.8809 13.6896L30.2169 13.3528L28.6241 11.7639L28.2881 12.1007ZM29.8809 13.6896L29.5449 14.0263V14.0257L29.8809 14.3624L30.2169 14.6992C30.5892 14.3277 30.5892 13.7243 30.2169 13.3528L29.8809 13.6896ZM29.8809 14.3624L29.5449 14.0256L22.9209 20.634L23.2569 20.9708L23.5929 21.3076L30.2169 14.6992L29.8809 14.3624ZM23.2569 20.9708L22.9209 21.3076L29.54 27.9121L29.876 27.5753L30.212 27.2386L23.5929 20.6341L23.2569 20.9708ZM29.876 27.5753L29.54 27.9121V27.9114L29.876 28.2482L30.212 28.5849C30.5843 28.2135 30.5843 27.61 30.212 27.2386L29.876 27.5753ZM29.876 28.2482L29.5399 27.9115L27.9481 29.5003L28.2842 29.837L28.6203 30.1737L30.2121 28.5849L29.876 28.2482ZM28.2842 29.837L27.9482 29.5003C27.9477 29.5008 27.9479 29.5005 27.9484 29.5003C27.9486 29.5002 27.9482 29.5004 27.9474 29.5004C27.9466 29.5004 27.9462 29.5002 27.9463 29.5003C27.9467 29.5004 27.9468 29.5007 27.9462 29.5001L27.6104 29.837L27.2746 30.174C27.646 30.5442 28.2484 30.5448 28.6202 30.1738L28.2842 29.837ZM27.6104 29.837L27.9464 29.5003L21.3263 22.8948L20.9903 23.2316L20.6543 23.5683L27.2744 30.1738L27.6104 29.837ZM20.9903 23.2316L20.6542 22.8948L14.0322 29.5032L14.3682 29.84L14.7043 30.1767L21.3263 23.5683L20.9903 23.2316ZM14.3682 29.84L14.0322 29.5032C14.0316 29.5038 14.0318 29.5035 14.0322 29.5033C14.0324 29.5033 14.0321 29.5034 14.0313 29.5034C14.0305 29.5034 14.0302 29.5033 14.0303 29.5033C14.0308 29.5035 14.031 29.5038 14.0304 29.5032L13.6944 29.84L13.3584 30.1767C13.73 30.5476 14.3325 30.5476 14.7042 30.1767L14.3682 29.84ZM13.6944 29.84L14.0305 29.5033L12.4387 27.9144L12.1026 28.2511L11.7665 28.5878L13.3583 30.1767L13.6944 29.84ZM12.1026 28.2511L12.4386 27.9143C12.438 27.9137 12.4383 27.9139 12.4387 27.9148C12.4389 27.9153 12.4388 27.9154 12.4388 27.9152C12.4388 27.9149 12.4389 27.915 12.4387 27.9156C12.4383 27.9164 12.438 27.9166 12.4386 27.916L12.1026 27.5792L11.7666 27.2425C11.3943 27.6139 11.3943 28.2164 11.7666 28.5879L12.1026 28.2511ZM12.1026 27.5792L12.4386 27.916L19.0607 21.3076L18.7246 20.9708L18.3886 20.6341L11.7665 27.2425L12.1026 27.5792ZM18.7246 20.9708L19.0607 20.6341L12.4337 14.0218L12.0977 14.3585L11.7617 14.6953L18.3886 21.3076L18.7246 20.9708ZM12.0977 14.3585L12.4337 14.0218C12.4331 14.0211 12.4335 14.0214 12.4338 14.0223C12.434 14.0228 12.434 14.0229 12.434 14.0226C12.434 14.0224 12.434 14.0225 12.4339 14.0229C12.4335 14.0237 12.4332 14.024 12.4338 14.0233L12.0977 13.6866L11.7616 13.35C11.3896 13.7213 11.3893 14.3238 11.7617 14.6953L12.0977 14.3585ZM12.0977 13.6866L12.4337 14.0235L14.0265 12.4346L13.6905 12.0978L13.3545 11.761L11.7617 13.3498L12.0977 13.6866Z' fill='url(%23paint2_linear_4231_982)' mask='url(%23path-2-outside-1_4231_982)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_ii_4231_982' x='0' y='-0.33037' width='42' height='42.3304' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-0.33037'/%3E%3CfeGaussianBlur stdDeviation='0.495556'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.90989 0 0 0 0 0.846154 0 0 0 0 1 0 0 0 0.19 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4231_982'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-0.33037'/%3E%3CfeGaussianBlur stdDeviation='0.165185'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_4231_982' result='effect2_innerShadow_4231_982'/%3E%3C/filter%3E%3Cfilter id='filter1_dd_4231_982' x='3.9468' y='3.94729' width='34.0849' height='34.0432' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.42528'/%3E%3CfeGaussianBlur stdDeviation='0.85632'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.151282 0 0 0 0 0 0 0 0 0 0.283654 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4231_982'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='3.76781'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.632612 0 0 0 0 0.370192 0 0 0 0 1 0 0 0 0.82 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_4231_982' result='effect2_dropShadow_4231_982'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_4231_982' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4231_982' x1='21' y1='0' x2='21' y2='42' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D0046' stop-opacity='0.75'/%3E%3Cstop offset='0.697115' stop-color='%231D0046' stop-opacity='0.6'/%3E%3Cstop offset='1' stop-color='%231D0046' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4231_982' x1='20.9893' y1='11.9586' x2='20.9893' y2='29.9792' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF6FF'/%3E%3Cstop offset='1' stop-color='%23DCC8FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_4231_982' x1='20.9893' y1='11.9586' x2='20.9893' y2='29.9792' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FAE4FF'/%3E%3Cstop offset='1' stop-color='%23B39EFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100% 100%;}
/* 상단 고정영역 (배너 + 게이지) */
.layerpopup-doubleupoint .dpoint-top {position: relative; flex: 0 0 auto; height: 315.917px; background: url(../../../images/popup/doubleupoint/v2/img_top_banner.jpg) 50% 0 / 100% auto no-repeat;}
.layerpopup-doubleupoint .dpoint-top::before {content: ""; position: absolute; left: 0; top: 230.43px; width: 100%; height: 92.091px; background: linear-gradient(180deg, rgba(43, 1, 96, 0) 0%, #260352 16.35%, rgba(43, 1, 96, .66) 65.87%, rgba(43, 1, 96, 0) 96.15%);}
.layerpopup-doubleupoint .dpoint-top__txt {position: absolute; left: 48.75px; top: 55.34px; width: 242px; height: 99.11px; display: flex; align-items: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 20.648px; line-height: 26.43px; letter-spacing: -0.413px; -webkit-text-stroke: 2.23px #bc339a; paint-order: stroke fill; text-shadow: 0 2.23px 0 #84186a, 0 1.239px 2.973px rgba(199, 48, 50, .77);}
.layerpopup-doubleupoint .dpoint-top .point-gauge {position: absolute; left: 4.46px; top: 174.258px;}
/* 리워드 리스트 */
.layerpopup-doubleupoint .layer-wrapper {overflow-x: hidden; overflow-y: auto; position: relative; flex: 1 1 auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
/* 스크롤바 숨김 : 시안폭 유지 (스크롤 표시는 상단 그림자 + 탑버튼) */
.layerpopup-doubleupoint .layer-wrapper::-webkit-scrollbar {display: none;}
.layerpopup-doubleupoint .reward-list > .item {position: relative; height: 140.407px; padding: 4.752px 0 0 121.824px; box-sizing: border-box;}
.layerpopup-doubleupoint .level-wrap {position: absolute; left: 33.45px; top: 37.789px; width: 54.181px; height: 54.181px;}
.layerpopup-doubleupoint .level-wrap::before,
.layerpopup-doubleupoint .level-wrap::after {content: ""; position: absolute; left: 50%; width: 9.344px; height: 9.344px; background: rgba(127, 34, 252, .5); border-radius: 1.652px; transform: translateX(-50%) rotate(45deg);}
.layerpopup-doubleupoint .level-wrap::before {top: -31.182px;}
.layerpopup-doubleupoint .level-wrap::after {top: 76.189px;}
.layerpopup-doubleupoint .reward-wrap {display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 9.356px 9.607px 0; position: relative; width: 299.811px; height: 119.924px; border-radius: 13.63px; background: linear-gradient(180deg, #6007d8 0%, #8831ff 88.942%); box-shadow: 0 4.543px 5.452px rgba(55, 3, 120, .8), inset 0 0 0 0.454px #ea8900, inset 0 0 0 2.272px #fffbd3, inset 0 0 0 2.726px #ff8306;}
.layerpopup-doubleupoint .set-box {flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 68.139px; gap: 2.726px;}
.layerpopup-doubleupoint .set-box .set {position: relative; flex: 0 0 auto; width: 68.139px; height: 68.139px; border-radius: 5.782px; background: linear-gradient(180deg, #4c1bb5 0%, #681bd3 100%);}
.layerpopup-doubleupoint .set-box .set img {position: absolute; left: 50%; top: 5.088px; width: 40.68px; height: 33.39px; object-fit: contain; transform: translateX(-50%);}
.layerpopup-doubleupoint .set-box .txt-area {position: absolute; left: 50%; top: 48.31px; width: 38.14px; height: 10.68px; display: flex; align-items: center; justify-content: center; transform: translateX(-50%);}
.layerpopup-doubleupoint .set-box .txt {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 15.256px; line-height: 1; text-align: center; white-space: nowrap;}
.layerpopup-doubleupoint .btn-area {flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 169.728px; height: 41.709px;}
.layerpopup-doubleupoint .btn-claim {position: relative; top: 7.988px; display: block; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 11.151px; background: linear-gradient(180deg, #b4f84a 18.241%, #4ac535 40.832%, #056a0a 89.242%); box-shadow: 0 2.891px 2.891px rgba(55, 3, 120, .8), inset 0 -1.115px 0.743px rgba(0, 59, 1, .65), inset 0 -0.743px 1.487px #055017, inset 0 0 3.048px #057407;}
.layerpopup-doubleupoint .btn-claim::before {content: ""; position: absolute; left: 5.782px; top: 2.478px; width: 157.766px; height: 13.216px; border-radius: 41.3px; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34.135%, #fff 100%); opacity: .3;}
.layerpopup-doubleupoint .btn-claim .txt {position: absolute; left: 14.36%; right: 13.14%; top: 8.91%; bottom: 15.84%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 23.128px; line-height: 1; letter-spacing: -0.463px; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #c3ff9b 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.502px 0 #0d8800) drop-shadow(0 1.506px 0.904px #0a5b0c) drop-shadow(0 1.004px 3.965px rgba(5, 80, 23, .88));}
.layerpopup-doubleupoint .btn-claim[disabled] {cursor: default;}
.layerpopup-doubleupoint .btn-claim[disabled]::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 10.738px; background: rgba(29, 0, 97, .6);}
.layerpopup-doubleupoint .claimed-text {color: rgba(235, 184, 255, .6); font-family: var(--ft-family_NotoSans-800); font-size: 20.648px; font-style: italic; letter-spacing: -0.826px;}
/* unlock / lock */
.layerpopup-doubleupoint .item.unlock .reward-wrap::after {content: ""; position: absolute; left: 276.685px; top: 93.44px; width: 28.081px; height: 31.705px; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 2.266px 2.855px rgba(40, 0, 88, .25));}
.layerpopup-doubleupoint .item.lock .set-box,
.layerpopup-doubleupoint .item.lock .btn-area {display: none;}
.layerpopup-doubleupoint .item.lock .reward-wrap::after {content: ""; position: absolute; left: 50%; top: 50%; width: 28.164px; height: 31.798px; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 2.272px 2.862px rgba(40, 0, 88, .25)); transform: translate(-50%, -50%);}
/* 탑버튼 */
.layerpopup-doubleupoint .btn-top-renew {display: block; z-index: 1; position: absolute; right: 20px; bottom: 20px; width: 54px; height: 54px; padding: 0; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; background-size: 100% 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Cg filter='url(%23filter0_ii_4231_983)'%3E%3Cpath d='M54 27C54 41.9117 41.9117 54 27 54C12.0883 54 0 41.9117 0 27C0 12.0883 12.0883 0 27 0C41.9117 0 54 12.0883 54 27Z' fill='url(%23paint0_linear_4231_983)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_dd_4231_983)'%3E%3Cmask id='path-2-inside-1_4231_983' fill='white'%3E%3Cpath d='M25.9327 24.8729C26.5113 24.2907 27.4498 24.2907 28.0284 24.8729L29.8224 26.6786C29.8309 26.6871 29.8385 26.6971 29.8468 26.7059L38.1984 35.1122C38.7769 35.6945 38.7767 36.639 38.1984 37.2215L36.4044 39.0282C35.8257 39.6104 34.8873 39.6105 34.3087 39.0282L26.9786 31.6493L19.6896 38.9881C19.1109 39.5706 18.1725 39.5705 17.5939 38.9881L15.7999 37.1825C15.2215 36.6 15.2213 35.6555 15.7999 35.0731L25.9327 24.8729ZM25.9327 14.5907C26.5114 14.0082 27.4498 14.0082 28.0284 14.5907L29.8224 16.3963C29.8292 16.4032 29.8353 16.4109 29.8419 16.4178L38.1984 24.8299C38.777 25.4124 38.777 26.3568 38.1984 26.9393L36.4044 28.7459C35.8259 29.3277 34.8882 29.3277 34.3097 28.7459L26.9796 21.367L19.6896 28.7059C19.111 29.2882 18.1725 29.2882 17.5939 28.7059L15.7999 26.9002C15.2213 26.3178 15.2214 25.3734 15.7999 24.7909L25.9327 14.5907Z'/%3E%3C/mask%3E%3Cpath d='M25.9327 24.8729C26.5113 24.2907 27.4498 24.2907 28.0284 24.8729L29.8224 26.6786C29.8309 26.6871 29.8385 26.6971 29.8468 26.7059L38.1984 35.1122C38.7769 35.6945 38.7767 36.639 38.1984 37.2215L36.4044 39.0282C35.8257 39.6104 34.8873 39.6105 34.3087 39.0282L26.9786 31.6493L19.6896 38.9881C19.1109 39.5706 18.1725 39.5705 17.5939 38.9881L15.7999 37.1825C15.2215 36.6 15.2213 35.6555 15.7999 35.0731L25.9327 24.8729ZM25.9327 14.5907C26.5114 14.0082 27.4498 14.0082 28.0284 14.5907L29.8224 16.3963C29.8292 16.4032 29.8353 16.4109 29.8419 16.4178L38.1984 24.8299C38.777 25.4124 38.777 26.3568 38.1984 26.9393L36.4044 28.7459C35.8259 29.3277 34.8882 29.3277 34.3097 28.7459L26.9796 21.367L19.6896 28.7059C19.111 29.2882 18.1725 29.2882 17.5939 28.7059L15.7999 26.9002C15.2213 26.3178 15.2214 25.3734 15.7999 24.7909L25.9327 14.5907Z' fill='url(%23paint1_linear_4231_983)'/%3E%3Cpath d='M25.9327 24.8729L25.3469 24.2907L25.3468 24.2908L25.9327 24.8729ZM28.0284 24.8729L28.6143 24.2908L28.6142 24.2907L28.0284 24.8729ZM29.8224 26.6786L30.4083 26.0965L30.4083 26.0964L29.8224 26.6786ZM29.8468 26.7059L29.2457 27.2723L29.2532 27.2803L29.2609 27.288L29.8468 26.7059ZM38.1984 35.1122L38.7843 34.5301L38.7843 34.53L38.1984 35.1122ZM38.1984 37.2215L38.7844 37.8035L38.7845 37.8034L38.1984 37.2215ZM36.4044 39.0282L36.9902 39.6104L36.9905 39.6101L36.4044 39.0282ZM34.3087 39.0282L33.7227 39.6102L33.7228 39.6103L34.3087 39.0282ZM26.9786 31.6493L27.5646 31.0672L26.9786 30.4773L26.3926 31.0672L26.9786 31.6493ZM19.6896 38.9881L20.2755 39.5702L20.2756 39.5702L19.6896 38.9881ZM17.5939 38.9881L17.0079 39.5702L17.008 39.5703L17.5939 38.9881ZM15.7999 37.1825L15.2138 37.7644L15.214 37.7646L15.7999 37.1825ZM15.7999 35.0731L16.3858 35.6552L16.3859 35.6552L15.7999 35.0731ZM25.9327 14.5907L25.3468 14.0086L25.3468 14.0086L25.9327 14.5907ZM28.0284 14.5907L27.4425 15.1728L27.4425 15.1728L28.0284 14.5907ZM29.8224 16.3963L30.4087 15.8147L30.4083 15.8142L29.8224 16.3963ZM29.8419 16.4178L29.245 16.9886L29.2504 16.9943L29.256 16.9999L29.8419 16.4178ZM38.1984 24.8299L38.7843 24.2479L38.7843 24.2479L38.1984 24.8299ZM38.1984 26.9393L37.6124 26.3572L37.6123 26.3574L38.1984 26.9393ZM36.4044 28.7459L36.9901 29.3283L36.9905 29.3279L36.4044 28.7459ZM34.3097 28.7459L33.7237 29.328L33.724 29.3283L34.3097 28.7459ZM26.9796 21.367L27.5656 20.785L26.9796 20.1951L26.3936 20.785L26.9796 21.367ZM19.6896 28.7059L20.2755 29.288L20.2755 29.288L19.6896 28.7059ZM17.5939 28.7059L17.0079 29.288L17.008 29.2881L17.5939 28.7059ZM15.7999 26.9002L15.214 27.4823L15.214 27.4824L15.7999 26.9002ZM15.7999 24.7909L15.214 24.2088L15.2139 24.2088L15.7999 24.7909ZM25.9327 24.8729L26.5186 25.4551C26.7742 25.1979 27.1869 25.1979 27.4426 25.4551L28.0284 24.8729L28.6142 24.2907C27.7127 23.3836 26.2485 23.3835 25.3469 24.2907L25.9327 24.8729ZM28.0284 24.8729L27.4425 25.455L29.2365 27.2607L29.8224 26.6786L30.4083 26.0964L28.6143 24.2908L28.0284 24.8729ZM29.8224 26.6786L29.2364 27.2607C29.2257 27.2499 29.2178 27.2412 29.2134 27.2363C29.2093 27.2317 29.2066 27.2285 29.2079 27.23C29.2082 27.2303 29.2084 27.2306 29.209 27.2313C29.2095 27.2319 29.2103 27.2328 29.2111 27.2338C29.2128 27.2357 29.2153 27.2387 29.2183 27.2421C29.2242 27.2488 29.2337 27.2596 29.2457 27.2723L29.8468 26.7059L30.4479 26.1395C30.4557 26.1478 30.4612 26.1541 30.4631 26.1562C30.464 26.1573 30.4658 26.1594 30.4615 26.1543C30.4588 26.1512 30.452 26.1433 30.4438 26.1342C30.4354 26.1247 30.4233 26.1115 30.4083 26.0965L29.8224 26.6786ZM29.8468 26.7059L29.2609 27.288L37.6124 35.6943L38.1984 35.1122L38.7843 34.53L30.4327 26.1238L29.8468 26.7059ZM38.1984 35.1122L37.6124 35.6943C37.8708 35.9544 37.871 36.379 37.6122 36.6396L38.1984 37.2215L38.7845 37.8034C39.6824 36.8991 39.683 35.4347 38.7843 34.5301L38.1984 35.1122ZM38.1984 37.2215L37.6123 36.6396L35.8183 38.4462L36.4044 39.0282L36.9905 39.6101L38.7844 37.8035L38.1984 37.2215ZM36.4044 39.0282L35.8186 38.4459C35.5628 38.7033 35.1501 38.7032 34.8946 38.4461L34.3087 39.0282L33.7228 39.6103C34.6245 40.5178 36.0887 40.5174 36.9902 39.6104L36.4044 39.0282ZM34.3087 39.0282L34.8947 38.4461L27.5646 31.0672L26.9786 31.6493L26.3927 32.2313L33.7227 39.6102L34.3087 39.0282ZM26.9786 31.6493L26.3926 31.0672L19.1036 38.4061L19.6896 38.9881L20.2756 39.5702L27.5646 32.2313L26.9786 31.6493ZM19.6896 38.9881L19.1036 38.406C18.848 38.6633 18.4355 38.6634 18.1797 38.406L17.5939 38.9881L17.008 39.5703C17.9096 40.4776 19.3738 40.4778 20.2755 39.5702L19.6896 38.9881ZM17.5939 38.9881L18.1798 38.406L16.3858 36.6004L15.7999 37.1825L15.214 37.7646L17.0079 39.5702L17.5939 38.9881ZM15.7999 37.1825L16.386 36.6005C16.1272 36.3399 16.1274 35.9153 16.3858 35.6552L15.7999 35.0731L15.214 34.491C14.3153 35.3956 14.3158 36.86 15.2138 37.7644L15.7999 37.1825ZM15.7999 35.0731L16.3859 35.6552L26.5187 25.455L25.9327 24.8729L25.3468 24.2908L15.214 34.491L15.7999 35.0731ZM25.9327 14.5907L26.5187 15.1728C26.7744 14.9154 27.1868 14.9154 27.4425 15.1728L28.0284 14.5907L28.6144 14.0086C27.7127 13.101 26.2484 13.101 25.3468 14.0086L25.9327 14.5907ZM28.0284 14.5907L27.4425 15.1728L29.2365 16.9785L29.8224 16.3963L30.4083 15.8142L28.6143 14.0086L28.0284 14.5907ZM29.8224 16.3963L29.236 16.978C29.227 16.9689 29.2202 16.9615 29.2164 16.9574C29.2129 16.9535 29.2105 16.9508 29.2117 16.9521C29.2119 16.9524 29.2121 16.9526 29.2127 16.9533C29.2131 16.9538 29.2138 16.9545 29.2146 16.9554C29.216 16.9571 29.2183 16.9596 29.221 16.9626C29.2262 16.9685 29.2346 16.9777 29.245 16.9886L29.8419 16.4178L30.4389 15.847C30.4459 15.8544 30.4511 15.8601 30.4531 15.8624C30.4544 15.8638 30.4561 15.8658 30.4527 15.862C30.4507 15.8597 30.4451 15.8533 30.4383 15.8458C30.4313 15.8381 30.4212 15.8272 30.4087 15.8147L29.8224 16.3963ZM29.8419 16.4178L29.256 16.9999L37.6124 25.412L38.1984 24.8299L38.7843 24.2479L30.4279 15.8357L29.8419 16.4178ZM38.1984 24.8299L37.6124 25.412C37.8711 25.6724 37.871 26.0969 37.6124 26.3572L38.1984 26.9393L38.7843 27.5214C39.683 26.6168 39.6828 25.1524 38.7843 24.2479L38.1984 24.8299ZM38.1984 26.9393L37.6123 26.3574L35.8183 28.164L36.4044 28.7459L36.9905 29.3279L38.7844 27.5213L38.1984 26.9393ZM36.4044 28.7459L35.8188 28.1636C35.5631 28.4206 35.151 28.4206 34.8953 28.1636L34.3097 28.7459L33.724 29.3283C34.6255 30.2349 36.0886 30.2349 36.9901 29.3283L36.4044 28.7459ZM34.3097 28.7459L34.8956 28.1639L27.5656 20.785L26.9796 21.367L26.3936 21.9491L33.7237 29.328L34.3097 28.7459ZM26.9796 21.367L26.3936 20.785L19.1036 28.1238L19.6896 28.7059L20.2755 29.288L27.5656 21.9491L26.9796 21.367ZM19.6896 28.7059L19.1037 28.1238C18.8481 28.381 18.4355 28.3811 18.1797 28.1237L17.5939 28.7059L17.008 29.2881C17.9096 30.1952 19.3738 30.1955 20.2755 29.288L19.6896 28.7059ZM17.5939 28.7059L18.1798 28.1238L16.3858 26.3181L15.7999 26.9002L15.214 27.4824L17.0079 29.288L17.5939 28.7059ZM15.7999 26.9002L16.3858 26.3181C16.1273 26.0579 16.1272 25.6334 16.3859 25.3729L15.7999 24.7909L15.2139 24.2088C14.3155 25.1134 14.3153 26.5777 15.214 27.4823L15.7999 26.9002ZM15.7999 24.7909L16.3859 25.3729L26.5187 15.1728L25.9327 14.5907L25.3468 14.0086L15.214 24.2088L15.7999 24.7909Z' fill='url(%23paint2_linear_4231_983)' mask='url(%23path-2-inside-1_4231_983)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_ii_4231_983' x='0' y='-0.412963' width='54' height='54.413' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-0.412963'/%3E%3CfeGaussianBlur stdDeviation='0.619444'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.90989 0 0 0 0 0.846154 0 0 0 0 1 0 0 0 0.19 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_4231_983'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-0.412963'/%3E%3CfeGaussianBlur stdDeviation='0.206481'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_4231_983' result='effect2_innerShadow_4231_983'/%3E%3C/filter%3E%3Cfilter id='filter1_dd_4231_983' x='8.82463' y='7.61247' width='36.349' height='38.3938' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2.97333'/%3E%3CfeGaussianBlur stdDeviation='0.743333'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.151282 0 0 0 0 0 0 0 0 0 0.283654 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4231_983'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='3.27067'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.632612 0 0 0 0 0.370192 0 0 0 0 1 0 0 0 0.82 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_4231_983' result='effect2_dropShadow_4231_983'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_4231_983' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4231_983' x1='27' y1='0' x2='27' y2='54' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D0046' stop-opacity='0.75'/%3E%3Cstop offset='0.697115' stop-color='%231D0046' stop-opacity='0.6'/%3E%3Cstop offset='1' stop-color='%231D0046' stop-opacity='0.25'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_4231_983' x1='24.3319' y1='8.95077' x2='24.3319' y2='39.4649' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF6FF'/%3E%3Cstop offset='1' stop-color='%23DCC8FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_4231_983' x1='24.3319' y1='8.95077' x2='24.3319' y2='39.4649' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FAE4FF'/%3E%3Cstop offset='1' stop-color='%23B39EFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");}

/* layerpopup (layerpopup-login-modal) */
.layerpopup-login-modal .layer-wrapper {overflow: auto; width: 760px; height: 630px; background-color: transparent; border: none; border-radius: 16px;}
.layerpopup-login-modal .layer-wrapper > .button-layerpopup-close {z-index: 10; right: 16px; top: 16px; width: 26px; height: 26px;}
.layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::before, 
.layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::after {background-color: #1398FF; width: 36px; height: 4px;}
.layerpopup-login-modal iframe {display: block; width: 100%; height: 100%;}

/* layerpopup (login-prompt-comm) */
.layerpopup-login-prompt-comm .layer-wrapper {animation: showLayerFromTop .7s 0s ease forwards;}
.layerpopup-login-prompt-comm .layer-top-area .img-main {width: 228px; margin-top: -80px;}

/* layerpopup (login-prompt) */
.layerpopup-login-prompt .layer-top-area .img-main {width: 170px; margin-top: -64px; margin-bottom: 10px;}
.layerpopup-login-prompt .layer-header .main-tit {font-size: 22px; line-height: 1.35;}
.layerpopup-login-prompt .layer-contents .notice:not(.cl-light-purple) {margin-bottom: 10px; font-size: 16px;}

/* layerpopup (pw-reset-complete) */
.layerpopup-pw-reset-complete .layer-top-area .img-main {width: 226px; margin-top: -64px;}

/* layerpopup (account-create-complete) */
.layerpopup-account-create-complete .layer-top-area .img-main {width: 200px; margin-top: -60px;}
.layerpopup-account-create-complete .layer-header {margin-bottom: 15px;}

/* layerpopup (email-sent-complete) */
.layerpopup-email-sent-complete .layer-top-area .img-main {width: 320px; margin-top: -83px; margin-left: -15px;}

/* layerpopup (weblogin-blocked) */
.layerpopup-weblogin-blocked .layer-top-area .img-main {width: 182px; margin-top: -65px;}
.layerpopup-weblogin-blocked .layer-contents .qr-img {width: 88px; margin: 0 auto;}
.layerpopup-weblogin-blocked .layer-contents .qr-img img {width: 100%;}

/* layerpopup (levelup-reward)*/
.layerpopup-levelup-reward {z-index: 1001;}
.layerpopup-levelup-reward .layer-contents {margin-bottom: 10px !important;}

/* layerpopup (payment-complete) */
.layerpopup-payment-complete .layer-contents .content {color: #fff; font-size: 16.2px;}
.layerpopup-login-reward .layer-contents .content {font-size: 18.2px;}
.layerpopup-login-bonus .layer-contents .content {font-size: 14.4px;}
.layerpopup-payment-complete-new .layer-header,
.layerpopup-login-reward .layer-header {margin-bottom: 30px;}
.layerpopup-payment-complete-levelup .layer-header {margin-bottom: 12px;}
.layerpopup-payment-complete-levelup .lv-diamond-comm + .layer-header {margin-bottom: 18px;}
.layerpopup-payment-complete-levelup .lv-diamond-comm + .layer-header .main-tit {line-height: 1.1;}
.layerpopup-payment-complete-new .layer-contents,
.layerpopup-login-reward .layer-contents {margin-bottom: 26px;}
/* layerpopup (payment-complete 구버전) */
.layerpopup-payment-complete:not(.layerpopup-payment-complete-new) .layer-header {margin-bottom: 8px;}
.layerpopup-payment-complete:not(.layerpopup-payment-complete-new) .layer-contents {margin-bottom: 2px;}
.layerpopup-payment-complete .content-ui {margin-bottom: 0 !important;}
.layerpopup-payment-complete-new .content-ui {margin-bottom: 23px !important;}
.layerpopup-payment-complete .content-ui > * {margin-bottom: 16px;}
.layerpopup-payment-complete-new .layer-contents .infobox-wrap .gift-icons .item {margin-bottom: 0;}
.layerpopup-payment-complete .content-ui > *:last-child {margin-bottom: 0 !important;}
.layerpopup-payment-complete-levelup .lv-diamond-comm {width: 136.6px; height: 136.6px; margin: 0 auto 12px;}
.layerpopup-payment-complete-levelup .lv-diamond-comm > span {font-size: 53.575px; letter-spacing: -1.071px; -webkit-text-stroke-width: 5.093px;}
.layerpopup-payment-complete-levelup .layer-footer {display: flex; justify-content: center; align-items: center;}
.layerpopup-payment-complete-levelup .layer-footer .btn-complete {width: 182.2px; height: 50.6px; margin-right: 14px;}
.layerpopup-payment-complete-levelup .layer-footer .btn-complete:last-child {margin-right: 0 !important;}
.layerpopup-payment-complete-levelup .layer-footer .btn-complete .txt-area .txt {font-size: 20.2px;}

/* layerpopup (vip-open) */
.layerpopup-vip-open .layer-top-area .img-main {width: 200px; margin-top: -35px;}
.layerpopup-vip-open .layer-contents .item-list {display: flex; flex-wrap: wrap; justify-content: center;}
.layerpopup-vip-open .layer-contents .item-list .item {overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; flex: 1 0 calc(50% - 8.5px); position: relative; height: 180px; padding-top: 7px; margin: 0 17px 17px 0; background: #55042a; border: 2px solid #911a51; border-radius: 12px; box-sizing: border-box;}
.layerpopup-vip-open .layer-contents .item-list .item:nth-child(2n) {margin-right: 0;}
.layerpopup-vip-open .layer-contents .item-list .item:nth-child(n+3) {margin-bottom: 0;}
.layerpopup-vip-open .layer-contents .item-list .item .thumb-img {width: 80%;}
.layerpopup-vip-open .layer-contents .item-list .item .thumb-img img {width: 100%;}
.layerpopup-vip-open .layer-contents .item-list .item .content-area {position: relative; top: -5px; width: 100%; text-align: center;}
.layerpopup-vip-open .layer-contents .item-list .item .content-area .title {color: #febb00; font-family: var(--ft-family_Poppins-500); font-size: 20px;}
.layerpopup-vip-open .layer-contents .item-list .item .content-area .description {display: flex; justify-content: center; align-items: center; height: 2lh; margin-top: 5px; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 12px; line-height: 1.4;}

/* layerpopup (vip-levelup) */
.layerpopup-vip-levelup .layer-top-area .img-main {position: relative; padding-bottom: 10px;}
.layerpopup-vip-levelup .layer-top-area .img-main::before,
.layerpopup-vip-levelup .layer-top-area .img-main::after {content: ""; display: inline-block; z-index: 1; position: absolute; top: 62px; width: 76px; background-repeat: no-repeat; background-position: center; background-size: contain;}
.layerpopup-vip-levelup .layer-top-area .img-main::before {left: -44px; height: 33px; background-image: url(../../../images/popup/vip_levelup/img_coins_left.png);}
.layerpopup-vip-levelup .layer-top-area .img-main::after {right: -40px; height: 34px; background-image: url(../../../images/popup/vip_levelup/img_coins_right.png);}
.layerpopup-vip-levelup .layer-top-area .img-main .img {position: relative; display: block;}
.layerpopup-vip-levelup .layer-top-area .img-main .img::before {content: ''; display: inline-block; z-index: -1; position: absolute; left: 50%; bottom: -12px; transform: translateX(-50%); width: 176px; height: 27px; background: url(../../../images/popup/vip_levelup/bg_shadow.png) center no-repeat; background-size: cover;}
.layerpopup-vip-levelup .layer-top-area .img-main img {width: auto; height: 88px;}

/* layerpopup (upsell-unavailable) */
.layerpopup-upsell-unavailable .layer-top-area .img-main {width: 230px; margin-top: -60px;}

/* layerpopup (doubleupoint) */
.layerpopup-full-common.layerpopup-doubleupoint .layer-wrapper {position: absolute; right: 0; width: 384px;}
.layerpopup-full-common.layerpopup-doubleupoint .button-layerpopup-close {right: 16px; top: 16px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-top-comm {display: flex !important; opacity: 0; animation: fadeInEffect 1s 0s forwards;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner {position: relative; height: 252px; background: url(../../../images/popup/doubleupoint/img_top_banner.jpg) 0 0 no-repeat; background-size: cover;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box {display: flex; flex-direction: column; z-index: 1; position: absolute; left: 0; top: 0; height: 100%; padding: 25px 25px 0; box-sizing: border-box;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box > * {margin-bottom: 10px;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box > *:last-child {margin-bottom: 0 !important;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .title {color: #fff; font-family: var(--ft-family_Poppins-700); font-size: 40px; line-height: .9;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .desc {color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 12px; line-height: 1.4;}
.layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .desc .bold {color: #fff47a; font-family: var(--ft-family_Poppins-600);}
.layerpopup-full-common.layerpopup-doubleupoint .point-area-comm .point-title {flex-direction: column; text-align: center;}
.layerpopup-full-common.layerpopup-doubleupoint .point-area-comm .point-title .title {margin-right: 0; margin-bottom: 10px;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-area {display: flex; justify-content: center; padding: 25px 0;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item:last-child {margin-bottom: 0;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap {display: flex; justify-content: center; align-items: center; width: 105px; height: 105px; background-image: url(../../../images/popup/doubleupoint/sp_level_gauge02.png?V=2); background-repeat: no-repeat; background-position: 0 0; background-size: cover;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm {width: 55px; height: 55px; margin-top: -2px;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm .num {line-height: 55px; font-size: 17px;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap {display: flex; flex-direction: column; justify-content: space-between; align-items: center; position: relative; /* width: calc(100% - 115px); */ width: 219px; height: 121px; margin-left: 10px; box-sizing: border-box; background-image: url(../../../images/popup/doubleupoint/bg_reward_box.png); background-repeat: no-repeat; background-position: 0 0; background-size: cover;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap > * {height: 50%;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box {display: flex; justify-content: center; align-items: center; width: calc(100% - 8px); padding-left: 8px; box-sizing: border-box;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box .set {display: flex; flex-direction: column; align-items: center; position: relative; width: 45px; height: 45px; padding-top: 2px; margin-right: 5px; border-radius: 9px; border: 2px solid #6D2EFA; background: #250078; box-sizing: border-box;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box .set:last-child {margin-right: 0 !important;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set img {width: 90%;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area {display: flex; justify-content: center; position: absolute; left: 0; bottom: 3px; width: 100%;} 
.layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area .txt {letter-spacing: .1px; color: #FFF47A; font-family: var(--ft-family_Poppins-500); font-size: 10px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-area {display: flex; align-items: center;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim {width: 130px; height: 40px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back,
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-front {height: 37px; border-radius: 20px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back {top: 3px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner {left: 1px; top: 1px; width: calc(100% - 2px); height: calc(100% - 2px); border-radius: 20px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before,
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {left: 2px; width: calc(100% - 4px); height: calc(50% - 2px);}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before {top: 2px; border-radius: 170px 170px 0 0;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {bottom: 2px; border-radius: 0 0 170px 170px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt {font-size: 22px;}
.layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 2px; -moz-text-stroke-width: 2px; -ms-text-stroke-width: 2px; text-stroke-width: 2px;}
.layerpopup-full-common.layerpopup-doubleupoint .claimed-text {color: #6D2EFA; font-family: var(--ft-family_Poppins-700); font-size: 22px;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item[class*=lock] .level-wrap {background-position-y: bottom;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .reward-wrap {background-image: url(../../../images/popup/doubleupoint/bg_reward_box-unlock.png);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .reward-wrap::after {content: ""; display: inline-block; position: absolute; right: -8px; top: -8px; width: 30px; height: 37px; background: url(../../../images/popup/doubleupoint/icon_unlock.png) 0 0 no-repeat; background-size: contain;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim {cursor: pointer; pointer-events: none;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .bg-back {background: linear-gradient(to bottom, #323232 91.28%, #8D8D8D 122.67%); }
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .bg-front {background: linear-gradient(to bottom, #AAAAAA 0%, #6E6E6E 100%);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .front-inner {background: linear-gradient(to bottom, #8F8F8F 0%, #363636 100%);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .front-inner::before {background: linear-gradient(to bottom, #C2C2C2 38.5% , rgba(255, 255, 255, 0.3) 100%);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .front-inner::after {background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, #414141 100%);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .txt-area .txt {color: #CFCFCF;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .btn-claim .txt-area .txt:nth-child(1) {-webkit-text-stroke-color: #555; -moz-text-stroke-color: #555; -ms-text-stroke-color: #555; text-stroke-color: #555;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.lock .level-wrap .icon-level-comm::before {background-image: url(../../../images/common/icons/bg_icon_level-off.png);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.lock .level-wrap .icon-level-comm .num {color: #3F3F3F;}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.lock .reward-wrap {background-image: url(../../../images/popup/doubleupoint/bg_reward_box-lock.png);}
.layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.lock .set-box {display: none;}

/* layerpopup (promotion-login-bonus) */
.layerpopup-login-bonus .layer-top-area .img-main {width: 330px; margin-top: -16px; margin-left: 10px;}

/* layerpopup (promotion-doubleupoint) - 사용 안함 */
.layerpopup-promotion-doubleupoint .layer-inner {padding-top: 35px;}
.layerpopup-promotion-doubleupoint .layer-header .main-tit {font-size: 30px;}

/* layerpopup (promotion-doubleupoint-toast) - 사용 안함 */
.layerpopup-promotion-doubleupoint-toast .layer-wrapper {width: 550px; margin-top: 42px;}
.layerpopup-promotion-doubleupoint-toast .layer-inner {padding-left: 0; padding-right: 0;}
.layerpopup-promotion-doubleupoint-toast .layer-top-area {margin-top: -84px;}
.layerpopup-promotion-doubleupoint-toast .layer-top-area .img-main img {width: 365px;}
.layerpopup-promotion-doubleupoint-toast .layer-header {margin-top: -25px;}
.layerpopup-promotion-doubleupoint-toast .layer-header .main-tit {font-family: var(--ft-family_Poppins-800);}
.layerpopup-promotion-doubleupoint-toast .layer-header .sub-tit.small-txt,
.layerpopup-promotion-doubleupoint-toast .layer-contents .notice {font-family: var(--ft-family_Poppins-300); font-size: 20px;}
.layerpopup-promotion-doubleupoint-toast .layer-header .sub-tit.small-txt {margin-top: 10px; line-height: 1.3;}
.layerpopup-promotion-doubleupoint-toast .layer-footer {margin-top: 10px;}
.layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area {margin-top: 10px; color: #3eb5fe; font-family: var(--ft-family_Poppins-400); font-size: 20px; text-align: center;}
.layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area input[type=checkbox] + label {display: flex; justify-content: center; align-items: center; cursor: pointer;}
.layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area input[type=checkbox] + label .icon {position: relative; width: 20px; height: 20px; margin-right: 7.5px; border: 1px solid #3eb5fe; box-sizing: border-box; border-radius: 2px;}
.layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {content: ""; display: none; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 100%; background: url(../../../images/common/icons/icon_checkbox_skyblue.png) center no-repeat; background-size: 12px;}
.layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area input[type=checkbox]:checked + label .icon::before {display: block;}

/* layerpopup (promotion-benefit-guide) */
.layerpopup-promotion-benefit-guide .layer-top-area .img-main {width: 300px; margin-top: -93px;}
.layerpopup-promotion-benefit-guide .layer-footer .checkbox-area {margin-top: 10px; color: #1398FF; font-family: var(--ft-family_Poppins-400); font-size: 16px; text-align: center;}
.layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label {display: flex; justify-content: center; align-items: center; cursor: pointer;}
.layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon {position: relative; width: 15px; height: 15px; margin-right: 6px; border: 1px solid #1398FF; box-sizing: border-box; border-radius: 1px;}
.layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {content: ""; display: none; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' viewBox='0 0 8 7' fill='none'%3E%3Cpath d='M1 4L2.90476 6L7 1' stroke='%231398FF' stroke-width='1.17647' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 9px; background-repeat: no-repeat; background-position: center;}
.layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox]:checked + label .icon::before {display: block;}

/* layerpopup (layerpopup-webstore-voucher) */
.layerpopup-webstore-voucher .layer-wrapper {overflow-x: hidden;}
.layerpopup-webstore-voucher .layer-header .main-tit {line-height: .95;}
.layerpopup-webstore-voucher .layer-header .main-tit > * {display: block; font-family: var(--ft-family_Poppins-700) !important; font-size: 60px;}
.layerpopup-webstore-voucher .layer-header .main-tit .bold {margin-bottom: 6px; font-size: 40px;}
.layerpopup-webstore-voucher .layer-header .sub-tit,
.layerpopup-webstore-voucher .layer-header .sub-tit * {font-family: var(--ft-family_Poppins-600) !important;}
.layerpopup-webstore-voucher .layer-header .sub-tit {font-size: 20px; line-height: 1;}
.layerpopup-webstore-voucher .layer-contents {align-items: center; margin-top: -10px; margin-bottom: 20px;}
.layerpopup-webstore-voucher .img-area {margin-bottom: 0 !important;}
.layerpopup-webstore-voucher .img-area::before {content: ""; display: inline-block; z-index: -1; position: absolute; left: 0; top: 50%; transform: translateY(-60%); width: 100%; height: 344px; background: url(../../../images/popup/webstore_voucher/bg_coupon.png) center bottom no-repeat; background-size: contain;}
.layerpopup-webstore-voucher .img-area .coupon {display: flex; justify-content: center; align-items: center; position: relative; width: 339.8px; height: 195.4px;}
.layerpopup-webstore-voucher .img-area .coupon::before,
.layerpopup-webstore-voucher .img-area .coupon::after {content: ""; display: inline-block; position: absolute; left: -1px; top: 0; width: 100%; height: 100%; background-size: cover; animation: blinkEffect .6s infinite;}
.layerpopup-webstore-voucher .img-area .coupon::before {background-image: url(../../../images/popup/webstore_voucher/coupon_light.png); animation-delay: 0s;}
.layerpopup-webstore-voucher .img-area .coupon::after {background-image: url(../../../images/popup/webstore_voucher/coupon_light_02.png); animation-delay: .3s;}
.layerpopup-webstore-voucher .img-area .coupon img {width: 323.6px; margin-top: 10px; margin-left: -1px;}
.layerpopup-webstore-voucher .content {margin: 5px 0 12px; color: #fff !important;}
.layerpopup-webstore-voucher .timer-area {display: flex; justify-content: center; align-items: center; position: relative; width: 204.6px; height: 40.5px; padding: 0 19.9px 0 39.8px; background: #560083; border: 3px solid #FFBC2C; border-radius: 30px; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 24.3px; text-align: center; white-space: nowrap; box-sizing: border-box; box-shadow: 0 2.941px 3.529px 0 rgba(0, 0, 0, 0.35);}
.layerpopup-webstore-voucher .timer-area::before {content: ""; position: absolute; left: -27px; top: 50%; transform: translateY(-50%); width: 56.7px; height: 63.45px; background: url(../../../images/common/icons/icon_clock.png) 0 0 no-repeat; background-size: cover;}
.layerpopup-webstore-voucher .timer-area .timger {letter-spacing: .5px;}

/* layerpopup (layerpopup-promo-top10-purchase) */
.layerpopup-promo-top10-purchase .layer-wrapper {background-color: #4A1203; border-color: #F4BD1C;}
.layerpopup-promo-top10-purchase .layer-header .main-tit {color: #FFC12D;}
.layerpopup-promo-top10-purchase .layer-contents .content {color: #fff;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] {padding: 0 !important; background: #671105; border: 2px solid #982514; border-radius: 12px;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li {display: flex; justify-content: center; align-items: center; height: 40px; border-bottom: 1px solid #982514; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 20px;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li:last-child {justify-self: center; border-bottom: 0; font-size: 14px;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon {margin-right: 4px;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon img {width: 30px;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .tit {width: 105px;}
.layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .cont {color: #FFC12D;}
.layerpopup-promo-top10-purchase .layer-contents .notice {color: #fff; line-height: 1.7; font-size: 12px;}

/* layerpopup (layerpopup-promo-top20-purchase) */
.layerpopup-promo-top20-purchase .layer-wrapper {width: 520px;}
.layerpopup-promo-top20-purchase .layer-header .main-tit {font-family: var(--ft-family_Poppins-500);}
.layerpopup-promo-top20-purchase .layer-header .main-tit .bold {display: block; font-family: var(--ft-family_Poppins-700) !important;}
.layerpopup-promo-top20-purchase .layer-contents {text-align: center;}
.layerpopup-promo-top20-purchase .layer-contents * {color: #fff; font-family: var(--ft-family_Poppins-300);}
.layerpopup-promo-top20-purchase .layer-contents .cont {line-height: 1.2; font-size: 16px;}
.layerpopup-promo-top20-purchase .layer-contents .notice {font-size: 14px; line-height: 1.3;}
.layerpopup-promo-top20-purchase .layer-contents .cont + .notice {color: #BB84FF;}
.layerpopup-promo-top20-purchase .layer-contents .table {width: 100%; box-sizing: border-box;}
.layerpopup-promo-top20-purchase .layer-contents .table > img {width: 100%;}

/* 
 *  [해상도 1400px]
 *  - 컨텐츠 inner: 1400px 기준
 *  - 1920 기준 / DPR 1 / 16.6
 */
@media all and (max-width:1400px) {

	/* layerpopup (profile) : 개편 UI */
	.layerpopup-side-right.layerpopup-profile .layer-inner {width: 23.229vw; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
	.layerpopup-profile .profile-top {position: relative; height: 3.146vw; background: #3c008f;}
	.layerpopup-profile .profile-top .title {position: absolute; left: 1.055vw; top: 50%; transform: translateY(-50%); color: #7556ff; font-family: var(--ft-family_Poppins-700); font-size: 1.68vw; line-height: 1.514vw; text-transform: uppercase;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close {top: 1.172vw; right: 1.172vw; width: 1.443vw; height: 1.443vw;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::after {display: none;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::before {left: 50%; top: 50%; width: 1.931vw; height: 1.932vw; background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2738%27 height=%2738%27 viewBox=%270 0 38 38%27 fill=%27none%27%3E%3Cg filter=%27url(%23f)%27%3E%3Cmask id=%27m%27 maskUnits=%27userSpaceOnUse%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27 fill=%27black%27%3E%3Crect fill=%27white%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27/%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27/%3E%3C/mask%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27 fill=%27url(%23g0)%27/%3E%3Cpath d=%27M10.5355 8.77207L10.8975 9.13411L10.8976 9.13401L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13401L10.897 9.13402L11.2591 8.77207ZM18.5394 16.0563L18.1773 16.4182L18.5394 16.7805L18.9015 16.4182L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13795L26.1789 9.13791L25.8168 8.77598ZM26.5404 8.77598L26.1783 9.138L26.1784 9.13802L26.5404 8.77598ZM28.3041 10.5397L28.6662 10.1778L28.6661 10.1776L28.3041 10.5397ZM28.3041 11.2643L28.6662 11.6262L28.6663 11.6261L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.1836L20.3028 18.5455L20.6646 18.9075L21.0267 18.5455ZM28.2992 25.8219L28.6617 25.4603L28.6613 25.4599L28.2992 25.8219ZM28.2992 26.5455L28.6613 26.9075L28.6616 26.9071L28.2992 26.5455ZM26.5355 28.3102L26.8974 28.6724L26.8976 28.6721L26.5355 28.3102ZM25.8119 28.3102L25.4497 28.6721L25.4499 28.6722L25.8119 28.3102ZM18.5394 21.0338L18.9015 20.6719L18.5394 20.3095L18.1773 20.6719L18.5394 21.0338ZM11.264 28.3141L11.6259 28.6762L11.6262 28.676L11.264 28.3141ZM10.5404 28.3141L10.1781 28.6759L10.1784 28.6762L10.5404 28.3141ZM8.77769 26.5494L9.13993 26.1876L9.13984 26.1875L8.77769 26.5494ZM8.77769 25.8258L9.13984 26.1877L9.13985 26.1877L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.9074L16.7769 18.5455L16.4152 18.1836L16.0531 18.5455ZM8.77183 11.2604L8.40952 11.6221L8.4097 11.6223L8.77183 11.2604ZM8.77183 10.5357L8.4098 10.1737L8.40956 10.1739L8.77183 10.5357ZM10.5355 8.77207L10.8976 9.13401L10.897 9.13401L11.2591 8.77207L11.6213 8.41014C11.2214 8.01004 10.5732 8.01005 10.1734 8.41014L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13402L18.1773 16.4182L18.5394 16.0563L18.9015 15.6943L11.6213 8.41013L11.2591 8.77207ZM18.5394 16.0563L18.9015 16.4182L26.1789 9.13795L25.8168 8.77598L25.4546 8.41402L18.1773 15.6943L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13791L26.1783 9.138L26.5404 8.77598L26.9024 8.41396C26.5027 8.01416 25.8545 8.01389 25.4546 8.41405L25.8168 8.77598ZM26.5404 8.77598L26.1784 9.13802L27.942 10.9017L28.3041 10.5397L28.6661 10.1776L26.9024 8.41394L26.5404 8.77598ZM28.3041 10.5397L27.9419 10.9015L27.9418 10.9024L28.3041 11.2643L28.6663 11.6261C29.0658 11.2262 29.0659 10.5777 28.6662 10.1778L28.3041 10.5397ZM28.3041 11.2643L27.9419 10.9023L20.6646 18.1836L21.0267 18.5455L21.3889 18.9075L28.6662 11.6262L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.9075L27.937 26.1838L28.2992 25.8219L28.6613 25.4599L21.3889 18.1836L21.0267 18.5455ZM28.2992 25.8219L27.9367 26.1834L27.9367 26.1839L28.2992 26.5455L28.6616 26.9071C29.0605 26.5073 29.0604 25.86 28.6617 25.4603L28.2992 25.8219ZM28.2992 26.5455L27.937 26.1836L26.1734 27.9482L26.5355 28.3102L26.8976 28.6721L28.6613 26.9074L28.2992 26.5455ZM26.5355 28.3102L26.1737 27.9479L26.1739 27.9481L25.8119 28.3102L25.4499 28.6722C25.8498 29.0721 26.4977 29.0716 26.8974 28.6724L26.5355 28.3102ZM25.8119 28.3102L26.174 27.9482L18.9015 20.6719L18.5394 21.0338L18.1773 21.3957L25.4497 28.6721L25.8119 28.3102ZM18.5394 21.0338L18.1773 20.6719L10.9019 27.9522L11.264 28.3141L11.6262 28.676L18.9016 21.3957L18.5394 21.0338ZM11.264 28.3141L10.9021 27.9519L10.9023 27.9519L10.5404 28.3141L10.1784 28.6762C10.5782 29.0758 11.2262 29.0757 11.6259 28.6762L11.264 28.3141ZM10.5404 28.3141L10.9026 27.9522L9.13993 26.1876L8.77769 26.5494L8.41545 26.9113L10.1781 28.6759L10.5404 28.3141ZM8.77769 26.5494L9.13984 26.1875V26.1877L8.77769 25.8258L8.41555 25.4639C8.01585 25.8638 8.01585 26.5114 8.41555 26.9114L8.77769 26.5494ZM8.77769 25.8258L9.13985 26.1877L16.4152 18.9074L16.0531 18.5455L15.6909 18.1836L8.41553 25.4639L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.1836L9.13397 10.8984L8.77183 11.2604L8.4097 11.6223L15.6909 18.9075L16.0531 18.5455ZM8.77183 11.2604L9.13415 10.8986C9.13358 10.898 9.13389 10.8982 9.13413 10.8988C9.13423 10.8991 9.13407 10.8988 9.13407 10.898C9.13407 10.8973 9.13423 10.897 9.13412 10.8973C9.13387 10.8979 9.13355 10.8981 9.13411 10.8976L8.77183 10.5357L8.40956 10.1739C8.01018 10.5738 8.01031 11.2223 8.40952 11.6221L8.77183 11.2604ZM8.77183 10.5357L9.13387 10.8978L10.8975 9.13411L10.5355 8.77207L10.1735 8.41004L8.4098 10.1737L8.77183 10.5357Z%27 fill=%27url(%23g1)%27 mask=%27url(%23m)%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27f%27 x=%270%27 y=%270%27 width=%2737.0759%27 height=%2737.0859%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27b%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h%27/%3E%3CfeOffset dy=%273.6864%27/%3E%3CfeGaussianBlur stdDeviation=%270.9216%27/%3E%3CfeComposite in2=%27h%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.151282 0 0 0 0 0 0 0 0 0 0.283654 0 0 0 0.25 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27b%27 result=%27e1%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h2%27/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation=%274.05504%27/%3E%3CfeComposite in2=%27h2%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.632612 0 0 0 0 0.370192 0 0 0 0 1 0 0 0 0.82 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27e1%27 result=%27e2%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27e2%27 result=%27shape%27/%3E%3C/filter%3E%3ClinearGradient id=%27g0%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFF6FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23DCC8FF%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27g1%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FAE4FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23B39EFF%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat; border-radius: 0; transform: translate(-50%, -50%);}
	.layerpopup-profile .profile-card {position: relative; width: 21.665vw; height: 11.672vw; margin: 0.646vw auto 0; border-radius: 0.689vw; background: linear-gradient(180deg, #5702ca 0%, #8125ff 100%); box-shadow: 0 0.215vw 0.258vw rgba(0, 7, 85, .44), inset 0 0 0 0.022vw #ea8900, inset 0 0 0 0.086vw #fffbd3, inset 0 0 0 0.108vw #ff8306;}
	.layerpopup-profile .profile-card__user {position: absolute; left: 1.335vw; top: 1.377vw; display: flex; align-items: center; gap: 1.427vw;}
	.layerpopup-profile .profile-card__user .thumb {position: relative; flex: 0 0 auto; width: 4.914vw; height: 4.914vw;}
	.layerpopup-profile .profile-card__user .thumb::before {content: ""; position: absolute; left: 0.16vw; top: 0.16vw; width: 4.593vw; height: 4.593vw; border-radius: 50%; background: linear-gradient(180deg, #310560 0%, #440096 100%);}
	.layerpopup-profile .profile-card__user .thumb img {position: relative; display: block; width: 4.593vw; height: 4.593vw; margin: 0.16vw; border-radius: 50%; object-fit: cover;}
	.layerpopup-profile .profile-card__user .thumb::after {content: ""; position: absolute; inset: 0; padding: 0.284vw; border-radius: 50%; background: linear-gradient(180deg, #6b0fe5 0%, #7619f4 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.layerpopup-profile .profile-card__user .info {display: flex; flex-direction: column; align-items: flex-start; gap: 0.563vw;}
	.layerpopup-profile .profile-card__user .name {font-family: var(--ft-family_NotoSans-700); font-size: 1.077vw; line-height: 1; letter-spacing: -0.021vw; white-space: nowrap;}
	.layerpopup-profile .profile-card__user .id {display: flex; align-items: center; gap: 0.417vw;}
	.layerpopup-profile .profile-card__user .id .label {font-family: var(--ft-family_NotoSans-700); font-size: 0.861vw; line-height: 1; letter-spacing: -0.017vw;}
	.layerpopup-profile .profile-card__user .id .num {min-width: 5.33vw; height: 1.421vw; padding: 0 0.625vw; box-sizing: border-box; background: rgba(74, 0, 173, .7); border-radius: 2.292vw; color: rgba(255, 255, 255, .7); font-family: var(--ft-family_NotoSans-600); font-size: 0.861vw; line-height: 1.421vw; text-align: center;}
	.layerpopup-profile .profile-card__user .id .label {background-image: linear-gradient(180deg, #f6cff5 0%, #9afef6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
	.layerpopup-profile .profile-card__stat {position: absolute; left: 50%; top: 7.128vw; transform: translateX(-50%); width: 20.932vw; height: 4.177vw; display: flex; align-items: center; justify-content: center; gap: 0.194vw; background: rgba(88, 3, 204, .05); border-radius: 0.431vw; box-shadow: 0 0.043vw 0.073vw 0.26vw rgba(104, 16, 223, .64), inset 0 0.065vw 0.028vw 0.052vw rgba(255, 255, 255, .25), inset 0 0 0.646vw 0.104vw rgba(255, 255, 255, .19);}
	.layerpopup-profile .profile-card__stat .stat {flex: 0 0 auto; display: flex; align-items: center; width: 10.153vw; height: 2.433vw;}
	.layerpopup-profile .profile-card__stat .divider {flex: 0 0 auto; width: 0.129vw; height: 2.67vw; background: #9b71ff; opacity: .66; border-radius: 0.043vw;}
	.layerpopup-profile .profile-card__stat .ico {flex: 0 0 auto; display: block;}
	.layerpopup-profile .profile-card__stat .txt {display: flex; flex-direction: column; gap: 0.236vw;}
	.layerpopup-profile .profile-card__stat .label {color: #cb88ff; font-family: var(--ft-family_NotoSans-800); font-style: italic; font-size: 0.689vw; line-height: 1; letter-spacing: -0.014vw;}
	.layerpopup-profile .profile-card__stat .value {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 0.776vw; line-height: 1; white-space: nowrap;}
	.layerpopup-profile .profile-card__stat .value .cur {color: #ffea00; font-size: inherit; font-family: inherit;}
	.layerpopup-profile .stat--lv .ico {width: 2.629vw; height: 1.904vw; margin-left: 0.577vw;}
	.layerpopup-profile .stat--lv .ico img {width: 100%; height: 100%; object-fit: contain;}
	.layerpopup-profile .stat--lv .txt {margin-left: 0.421vw;}
	.layerpopup-profile .stat--point .ico {width: 2.209vw; height: 2.209vw; margin-left: 0.446vw; background: url(../../../images/store/common/icon_vippoint.png) 50% 50% / contain no-repeat;}
	.layerpopup-profile .stat--point .txt {margin-left: 0.317vw;}
	.layerpopup-profile .profile-bottom {margin: auto 0 3.643vw; display: flex; flex-direction: column; align-items: center; gap: 2.108vw;}
	.layerpopup-profile .btn-backtogame {position: relative; width: 15.748vw; height: 3.704vw; padding: 0; filter: drop-shadow(0 0.12vw 0.09vw rgba(41, 0, 91, .42));}
	.layerpopup-profile .btn-backtogame .btn {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 3.704vw; border-radius: 2.083vw; background: linear-gradient(180deg, #23c5ff 18.241%, #436bff 40.832%, #3e36d2 89.242%); box-shadow: inset 0 -0.11vw 0.073vw rgba(18, 5, 112, .28), inset 0 -0.073vw 0.146vw #1c096d, inset 0 0 0.3vw #006fff;}
	.layerpopup-profile .btn-backtogame .glow {position: absolute; left: 1.53%; right: 1.72%; top: calc(50% - 0.076vw); transform: translateY(-50%); height: 3.312vw; border-radius: 1.771vw; background: linear-gradient(180deg, #00eeff 0%, #4681ff 38.462%, #401cc2 90.385%, #3c2bc4 100%); box-shadow: inset 0 -0.06vw 0.037vw rgba(76, 67, 247, .85); filter: blur(0.036vw);}
	.layerpopup-profile .btn-backtogame .shine {position: absolute; left: 2.29%; right: 2.49%; top: calc(50% - 0.166vw); transform: translateY(-50%); height: 2.951vw; border-radius: 1.562vw; background: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 30.769%); opacity: .85; filter: blur(0.015vw);}
	.layerpopup-profile .btn-backtogame .txt {position: absolute; left: 8.03%; right: 8.08%; top: calc(50% - 0.108vw); transform: translateY(-50%); height: 2.818vw; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 1.686vw; line-height: 1; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #99dfff 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.037vw 0 #0084ff) drop-shadow(0 0.11vw 0.066vw #000b89) drop-shadow(0 0.073vw 0.289vw #1341c7);}
	.layerpopup-profile .btn-logout {width: 6.293vw; height: 2.138vw; padding: 0; color: #886dff; font-family: var(--ft-family_NotoSans-700); font-size: 1.506vw; line-height: 2.117vw; letter-spacing: -0.03vw; text-transform: uppercase; text-decoration: underline;}
    /* layerpopup (common) */
    [class*=layerpopup-common] .layer-wrapper {width: 25vw; border-width: 0.181vw; border-radius: 1.084vw;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close {top: 0.904vw; right: 0.904vw; width: 1.807vw; height: 1.807vw;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle {top: -0.915vw; right: -0.915vw; width: 3.048vw; height: 3.048vw; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Ccircle cx='26.5737' cy='26.5739' r='25.3659' fill='%23240075' stroke='%231398FF' stroke-width='2.4158'/%3E%3Crect x='10.871' y='39.458' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(-45 10.871 39.458)' fill='white'/%3E%3Crect x='13.6895' y='10.8711' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(45 13.6895 10.8711)' fill='white'/%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::before,
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::after {display: none;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::before,
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::after {width: 2.530vw; height: 0.241vw; border-radius: 0.904vw;}
    [class*=layerpopup-common] .layer-inner {padding: 1.807vw 0;}
    [class*=layerpopup-common] .layer-inner > *, 
    [class*=layerpopup-common] .layer-contents > * {margin-bottom: 0.964vw;}
    [class*=layerpopup-common] .layer-header {margin-bottom: 0.602vw;}
    [class*=layerpopup-common] .layer-header .main-tit {font-size: 2.169vw;} 
    [class*=layerpopup-common] .layer-header .sub-tit {margin-top: 0.456vw; font-size: 0.964vw;} 
    [class*=layerpopup-common] .layer-header .sub-tit .point-img {width: 1.289vw; height: 1.289vw; margin-right: 0.241vw; vertical-align: -0.241vw;}
    [class*=layerpopup-common] .layer-contents {padding: 0 1.205vw;}
    .layerpopup-vip-levelup .layer-contents {padding: 0 0.362vw;}
    [class*=layerpopup-common] .layer-contents.inner-pd,
    [class*=layerpopup-common] .layer-contents .inner-pd {width: calc(100% - 1.205vw) !important; margin: 0 auto 0.964vw;}
    .layerpopup-vip-open .layer-contents.inner-pd,
    .layerpopup-vip-levelup .layer-contents.inner-pd {width: 100% !important;}
    .layerpopup-payment-complete-new .layer-contents .inner-pd,
    .layerpopup-login-reward .layer-contents .inner-pd,
    .layerpopup-login-bonus .layer-contents .inner-pd,
    .layerpopup-login-bonus .layer-contents .inner-pd,
    .layerpopup-login-bonus .layer-contents .inner-pd,
    .layerpopup-vip-levelup .layer-contents .inner-pd {width: 100% !important;}
    [class*=layerpopup-common] .layer-contents .content {font-size: 0.964vw;}
    [class*=layerpopup-common] .layer-contents .infobox {padding: 0 0.904vw; margin-bottom: 0.843vw; border-radius: 0.482vw; border-width: 0.120vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area {height: 3.663vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area > * {margin-right: 0.361vw;;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-img {width: 1.832vw; height: 1.891vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-amount {max-width: calc(100% - 1.807vw); font-size: 1.952vw; background-image: linear-gradient(180deg, #ffee32 34.066%, #ffb200 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 2px 0.9px rgba(83, 0, 35, .7)) drop-shadow(0 1px 0 #9e2205);}
    [class*=layerpopup-common] .layer-contents .infobox.type-list {padding: 0.904vw 1.205vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list > * {margin-bottom: 0.602vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .title {font-size: 0.964vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .item {padding-left: 0.904vw; margin-bottom: 0.422vw; font-size: 0.843vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .item::before {width: 0.301vw; height: 0.301vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item {flex: 0 0 calc(20% - 0.723vw); height: 3.614vw; padding: 0.120vw 0; margin-right: 0.843vw; margin-bottom: 0.602vw; border-width: 0.120vw; border-radius: 0.723vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon {margin-top: -0.120vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon img {top: 0.301vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .cnt {font-size: 0.843vw;}
    [class*=layerpopup-common] .layer-contents .notice {font-size: 0.843vw;}
    [class*=layerpopup-common] .layer-contents .circle-gauge {margin-top: 0.301vw;} 
    [class*=layerpopup-common] .layer-footer .btn-complete {width: 12.651vw; height: 2.896vw;}
    .layerpopup-payment-complete-new .layer-footer .btn-complete,
    .layerpopup-login-reward .layer-footer .btn-complete,
    .layerpopup-login-bonus .layer-footer .btn-complete,
    .layerpopup-webstore-voucher .layer-footer .btn-complete,
    .layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 13.729vw; height: 3.053vw;}
    .layerpopup-login-bonus .layer-footer .btn-complete {width: 10.916vw; height: 2.427vw;}
    .layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 12.899vw; height: 2.867vw;}
    .layerpopup-vip-open .layer-footer .btn-complete,
    .layerpopup-vip-levelup .layer-footer .btn-complete {width: 11.657vw; height: 2.594vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-back,
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-front {height: 91.667%; border-radius: 1.807vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-back {top: 6.25%;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner {left: 0.120vw; top: 0.120vw; width: calc(100% - 0.241vw); height: calc(100% - 0.241vw); border-radius: 1.807vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before,
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {left: 0.120vw; width: calc(100% - 0.241vw); height: calc(50% - 0.120vw);}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before {top: 0.120vw; border-radius: 10.241vw 10.241vw 0 0;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {bottom: 0.120vw; border-radius: 0 0 10.241vw 10.241vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt {font-size: 1.446vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.120vw; -moz-text-stroke-width: 0.120vw; -ms-text-stroke-width: 0.120vw; text-stroke-width: 0.120vw;}
    [class*=layerpopup-common] .layer-wrapper.over-visible .layer-top-area {border-radius: 1.084vw 1.084vw 0 0;}
    [class*=layerpopup-common] .layer-wrapper.over-visible .layer-inner {padding-top: 0; border-radius: 1.084vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg {width: 23.494vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-top-area {height: 12.048vw; border-width: 0.181vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-inner {padding-top: 1.506vw; border-radius: 0 0 1.084vw 1.084vw;}
    [class*=layerpopup-common] .layer-wrapper.w-slim {width: 19.88vw;}
    [class*=layerpopup-common] .layer-wrapper.w-slim .layer-contents .content {font-size: 0.843vw;}

    /* layerpopup (common) : vip */
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-wrapper {width: 25.901vw;}

    /* layerpopup-full (common) */
    [class*=layerpopup-full-common] .button-layerpopup-close {top: 1.205vw; right: 1.205vw; width: 1.566vw; height:  1.566vw;}
    [class*=layerpopup-full-common] .button-layerpopup-close::before,
    [class*=layerpopup-full-common] .button-layerpopup-close::after {width: 2.169vw; height: 0.241vw; border-radius: 0.904vw;}

    /* layerpopup (side) */
    [class*=layerpopup-side] .layer-inner {width: 23.133vw;}
    [class*=layerpopup-side] .button-layerpopup-close {top: 1.205vw; width: 1.566vw; height: 1.566vw;}
    [class*=layerpopup-side] .button-layerpopup-close::before,
    [class*=layerpopup-side] .button-layerpopup-close::after {width: 2.169vw; height: 0.241vw; border-radius: 0.904vw;}
    [class*=layerpopup-side] * {font-size: 1.446vw;}
    .layerpopup-side-left .button-layerpopup-close {left: 1.205vw;}
    .layerpopup-side-right .button-layerpopup-close {right: 1.205vw;}

    /* layerpopup (profile) */
    .layerpopup-profile .profile-area .user-info {padding: 2.108vw 0.904vw 1.205vw;}
    .layerpopup-profile .profile-area .user-info > * {margin-bottom: 0.602vw;}
    .layerpopup-profile .profile-area .user-info .thumb {width: 2.711vw; height: 2.711vw;}
    .layerpopup-profile .profile-area .user-info .name {font-size: 1.325vw;}
    .layerpopup-profile .profile-area .user-info .id {min-width: 6.325vw; height: 1.205vw; padding: 0 0.602vw; border-radius: 0.904vw; font-size: 0.723vw;}
    .layerpopup-profile .profile-area .chip-info,
    .layerpopup-profile .profile-area .vip-info {min-height: 4.217vw; padding: 1.205vw 0.904vw;}
    .layerpopup-profile .profile-area .chip-info .amount {padding-left: 2.229vw; font-size: 1.807vw;}
    .layerpopup-profile .profile-area .chip-info .amount::before {width: 1.807vw; height: 1.988vw; margin-top: 0.060vw;}
    .layerpopup-profile .profile-area .vip-info > * {margin-right: 1.506vw;}
    .layerpopup-profile .profile-area .vip-info .lv-name {font-size: 1.084vw;}
    .layerpopup-profile .profile-area .vip-info .card-img {margin-left: 0.301vw; width: 2.169vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar {min-width: 12.651vw; padding: 0 0.904vw 0 2.108vw; height: 1.205vw; border-radius: 0.904vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar::before {left: -0.301vw; width: 1.506vw; height: 1.506vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info, 
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info * {font-size: 0.723vw;}
    .layerpopup-profile .bottom-area {padding: 1.205vw 0;}
    .layerpopup-profile .bottom-area .button-logout > .txt {font-size: 1.024vw;}

    /* layerpopup (layerpopup-login-modal) */
    .layerpopup-login-modal .layer-wrapper {width: 45.783vw; height: 37.952vw; border-radius: 0.964vw;}
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close {right: 0.964vw; top: 0.964vw; width: 1.566vw; height: 1.566vw;}
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::before, 
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::after {width: 2.169vw; height: 0.241vw;}

    /* layerpopup (login-prompt-comm) */
    .layerpopup-login-prompt-comm .layer-top-area .img-main {width: 13.735vw; margin-top: -4.819vw;}

    /* layerpopup (login-prompt) */
    .layerpopup-login-prompt .layer-top-area .img-main {width: 10.241vw; margin-top: -3.855vw; margin-bottom: 0.602vw;}
    .layerpopup-login-prompt .layer-header .main-tit {font-size: 1.325vw;}
    .layerpopup-login-prompt .layer-contents .notice:not(.cl-light-purple) {margin-bottom: 0.602vw; font-size: 0.964vw;}

    /* layerpopup (pw-reset-complete) */
    .layerpopup-pw-reset-complete .layer-top-area .img-main {width: 13.614vw; margin-top: -3.855vw;}

    /* layerpopup (account-create-complete) */
    .layerpopup-account-create-complete .layer-top-area .img-main {width: 12.048vw; margin-top: -3.614vw;}
    .layerpopup-account-create-complete .layer-header {margin-bottom: 0.904vw;}

    /* layerpopup (email-sent-complete) */
    .layerpopup-email-sent-complete .layer-top-area .img-main {width: 19.277vw; margin-top: -5vw; margin-left: -0.904vw;}

    /* layerpopup (weblogin-blocked) */
    .layerpopup-weblogin-blocked .layer-top-area .img-main {width: 10.964vw; margin-top: -3.916vw;}
    .layerpopup-weblogin-blocked .layer-contents .qr-img {width: 5.301vw;}

    /* layerpopup (levelup-reward)*/
    .layerpopup-levelup-reward .layer-contents {margin-bottom: 0.602vw !important;}

    /* layerpopup (payment-complete) */
    .layerpopup-payment-complete .layer-contents .content {font-size: 0.975vw;}
    .layerpopup-login-reward .layer-contents .content {font-size: 1.097vw;}
    .layerpopup-login-bonus .layer-contents .content {font-size: 0.868vw;}
    .layerpopup-payment-complete .content-ui > * {margin-bottom: 0.964vw;}
    .layerpopup-payment-complete-new .layer-header,
    .layerpopup-login-reward .layer-header {margin-bottom: 1.807vw;}
    .layerpopup-payment-complete-levelup .layer-header {margin-bottom: 0.723vw;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm + .layer-header {margin-bottom: 1.084vw;}
    .layerpopup-payment-complete-new .layer-contents,
    .layerpopup-login-reward .layer-contents {margin-bottom: 1.566vw;}
    .layerpopup-payment-complete:not(.layerpopup-payment-complete-new) .layer-header {margin-bottom: 0.482vw;}
    .layerpopup-payment-complete:not(.layerpopup-payment-complete-new) .layer-contents {margin-bottom: 0.12vw;}
    .layerpopup-payment-complete-new .content-ui {margin-bottom: 1.386vw !important;}
    .layerpopup-payment-complete-new .layer-contents .infobox-wrap .gift-icons .item {margin-bottom: 0;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm {width: 8.229vw; height: 8.229vw; margin: 0 auto 0.723vw;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm > span {font-size: 3.227vw; letter-spacing: -0.065vw; -webkit-text-stroke-width: 0.307vw;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete {width: 10.976vw; height: 3.048vw; margin-right: 0.843vw;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete:last-child {margin-right: 0 !important;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete .txt-area .txt {font-size: 1.217vw;}

    /* layerpopup (vip-open) */
    .layerpopup-vip-open .layer-top-area .img-main {width: 12.048vw; margin-top: -2.108vw;}
    .layerpopup-vip-open .layer-contents .item-list .item {flex: 1 0 calc(50% - 0.512vw); height: 10.843vw; padding-top: 0.422vw; margin: 0 1.023vw 1.023vw 0; border-width: 0.120vw; border-radius: 0.723vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area {top: -0.301vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .title {font-size: 1.205vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .description {margin-top: 0.301vw; font-size: 0.723vw;}

    /* layerpopup (vip-levelup) */
    .layerpopup-vip-levelup .layer-top-area .img-main {padding-bottom: 0.602vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before,
    .layerpopup-vip-levelup .layer-top-area .img-main::after {top: 3.735vw; width: 4.578vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before {left: -2.651vw; height: 1.988vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::after {right: -2.41vw; height: 2.048vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main .img::before {bottom: -0.723vw; width: 10.602vw; height: 1.627vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main img {height: 5.301vw;}

    /* layerpopup (upsell-unavailable) */
    .layerpopup-upsell-unavailable .layer-top-area .img-main {width: 13.855vw; margin-top: -3.614vw;}

	/* 공통 : 레벨 다이아 + 더블유포인트 게이지 */
	.lv-diamond-comm {position: relative; display: block; width: 100%; height: 100%;}
	.lv-diamond-comm::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../../../images/store/common/img_lv_bg.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.181vw 0.106vw rgba(55, 3, 120, .58));}
	.lv-diamond-comm > span {position: absolute; left: 0; top: -3.33%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-900); font-size: 1.107vw; line-height: 0.496vw; letter-spacing: -0.022vw; text-align: center; text-transform: uppercase; -webkit-text-stroke: 0.105vw rgba(255, 255, 0, .5); background-image: none;}
	.lv-diamond-comm > span::after {content: attr(data-lv); position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-size: inherit; -webkit-text-stroke: 0; background-image: linear-gradient(180deg, #963800 0%, #5f2103 83.17%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
	.lv-diamond-comm.is-off::before {background-image: url(../../../images/store/common/img_lv_bg_off.png);}
	.lv-diamond-comm.is-off > span {font-family: var(--ft-family_NotoSans-800); font-size: 1.045vw; letter-spacing: -0.021vw; -webkit-text-stroke: 0;}
	.lv-diamond-comm.is-off > span::after {background-image: linear-gradient(180deg, #fff 0%, #e7c7ff 83.17%);}
	.point-gauge {position: relative; width: 22.765vw; height: 7.167vw;}
	.layerpopup-payment-complete .point-gauge,
	.layerpopup-login-reward .point-gauge {transform: scale(0.884); transform-origin: 50% 0; margin: 0 calc(50% - 11.3825vw) 0.797vw;}
	.point-gauge > span {position: absolute;}
	.point-gauge__frame {left: 0; top: 1.201vw; width: 22.765vw; height: 4.595vw; background: url(../../../images/store/common/bg_point_gauge.svg) 50% 50% / 100% 100% no-repeat;}
	.point-gauge__title {left: 5.333vw; top: 0.126vw; width: 12.078vw; height: 2.171vw; background: url(../../../images/store/common/img_gauge_title.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge__bar {left: 3.33vw; top: 2.529vw; width: 16.104vw; height: 1.981vw; border-radius: 0.211vw; background: linear-gradient(0deg, #3b1b8e 0%, #1b005e 100%);}
	.point-gauge__bar::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.148vw; border-radius: inherit; background: linear-gradient(270deg, #4f21c3 0%, #7706ce 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.point-gauge__track {left: 3.647vw; top: 2.846vw; width: 15.472vw; height: 1.349vw; border-radius: 0.126vw; overflow: hidden;}
	.point-gauge__fill {display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(180deg, #e3a138 1.44%, #ffff6b 7.21%, #f55f51 83.65%, #f475fe 100%); transition: width .3s; animation: pointGaugeFill 1s cubic-bezier(.22, .61, .36, 1) .25s backwards;}
	.point-gauge .point-gauge__max {position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 0.911vw; line-height: 1; text-align: center;}
	.point-gauge__level {left: 1.518vw; top: 2.108vw; width: 2.846vw; height: 2.846vw;}
	.point-gauge__reward {left: 18.492vw; top: 1.918vw; width: 2.732vw; height: 3.179vw; background: url(../../../images/store/common/icon_reward.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge .point-gauge__badge {position: absolute; left: 1.511vw; top: -0.126vw; width: 1.56vw; height: 1.56vw; box-sizing: border-box; padding-bottom: 0.19vw; display: flex; align-items: center; justify-content: center; background: url(../../../images/store/common/icon_reddot.png) 50% 50% / 100% 100% no-repeat; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 0.843vw; line-height: 1; text-align: center; text-shadow: 0 0.021vw 0 rgba(119, 0, 0, .26);}
	.point-gauge__panel {left: 50%; top: 4.363vw; transform: translateX(-50%); width: auto; height: 2.045vw; display: flex; align-items: center; justify-content: center; gap: 0.104vw; padding: 0 0.417vw; border-radius: 0 0 0.949vw 0.949vw; background: linear-gradient(0deg, #a446fb 0%, #5621c1 100%); box-shadow: 0 0.126vw 0.211vw rgba(46, 21, 101, .5);}
	.point-gauge__panel::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.042vw; border-radius: inherit; background: linear-gradient(0deg, #ee68fa 0%, #9b30ff 21%, #571cba 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.point-gauge__panel::before {content: ""; position: absolute; left: 0.169vw; right: 0.169vw; top: 0.148vw; bottom: 0.169vw; border-radius: 0.211vw 0.211vw 0.843vw 0.843vw; background: linear-gradient(0deg, #5704b4 9%, #110361 100%);}
	.point-gauge__icon {position: relative; flex: 0 0 auto; width: 1.602vw; height: 1.602vw; background: url(../../../images/store/common/icon_point.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge .point-gauge__num {position: relative; flex: 0 0 auto; height: 1.307vw; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 0.97vw; line-height: 1; letter-spacing: -0.019vw; text-align: center; white-space: nowrap;}
	.point-gauge__num .cur {color: #ff0; font-family: inherit; font-size: inherit;}
	@keyframes pointGaugeFill { from {width: 0;} }
	.layerpopup-side-right.layerpopup-doubleupoint .layer-inner {display: flex; flex-direction: column; overflow: hidden; width: 23.229vw; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close {top: 1.042vw; right: 1.094vw; width: 2.188vw; height: 2.188vw;}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::after {display: none;}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::before {width: 2.188vw; height: 2.188vw;}
	.layerpopup-doubleupoint .dpoint-top {position: relative; flex: 0 0 auto; height: 16.454vw; background: url(../../../images/popup/doubleupoint/v2/img_top_banner.jpg) 50% 0 / 100% auto no-repeat;}
	.layerpopup-doubleupoint .dpoint-top::before {content: ""; position: absolute; left: 0; top: 12.002vw; width: 100%; height: 4.796vw; background: linear-gradient(180deg, rgba(43, 1, 96, 0) 0%, #260352 16.35%, rgba(43, 1, 96, .66) 65.87%, rgba(43, 1, 96, 0) 96.15%);}
	.layerpopup-doubleupoint .dpoint-top__txt {position: absolute; left: 2.539vw; top: 2.882vw; width: 12.604vw; height: 5.162vw; display: flex; align-items: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 1.075vw; line-height: 1.377vw; letter-spacing: -0.022vw; -webkit-text-stroke: 0.116vw #bc339a; paint-order: stroke fill; text-shadow: 0 0.116vw 0 #84186a, 0 0.065vw 0.155vw rgba(199, 48, 50, .77);}
	.layerpopup-doubleupoint .dpoint-top .point-gauge {position: absolute; left: 0.232vw; top: 9.076vw;}
	.layerpopup-doubleupoint .layer-wrapper {overflow-x: hidden; overflow-y: auto; position: relative; flex: 1 1 auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
	.layerpopup-doubleupoint .layer-wrapper::-webkit-scrollbar {display: none;}
	.layerpopup-doubleupoint .reward-list > .item {position: relative; height: 7.313vw; padding: 0.248vw 0 0 6.345vw;}
	.layerpopup-doubleupoint .level-wrap {position: absolute; left: 1.742vw; top: 1.968vw; width: 2.822vw; height: 2.822vw;}
	.layerpopup-doubleupoint .level-wrap::before,
	.layerpopup-doubleupoint .level-wrap::after {content: ""; position: absolute; left: 50%; width: 0.487vw; height: 0.487vw; background: rgba(127, 34, 252, .5); border-radius: 0.086vw; transform: translateX(-50%) rotate(45deg);}
	.layerpopup-doubleupoint .level-wrap::before {top: -1.624vw;}
	.layerpopup-doubleupoint .level-wrap::after {top: 3.968vw;}
	.layerpopup-doubleupoint .reward-wrap {display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 0.487vw 0.5vw 0; position: relative; width: 15.615vw; height: 6.246vw; border-radius: 0.71vw; background: linear-gradient(180deg, #6007d8 0%, #8831ff 88.942%); box-shadow: 0 0.237vw 0.284vw rgba(55, 3, 120, .8), inset 0 0 0 0.024vw #ea8900, inset 0 0 0 0.118vw #fffbd3, inset 0 0 0 0.142vw #ff8306;}
	.layerpopup-doubleupoint .set-box {flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 3.549vw; gap: 0.142vw;}
	.layerpopup-doubleupoint .set-box .set {position: relative; flex: 0 0 auto; width: 3.549vw; height: 3.549vw; border-radius: 0.301vw; background: linear-gradient(180deg, #4c1bb5 0%, #681bd3 100%);}
	.layerpopup-doubleupoint .set-box .set img {position: absolute; left: 50%; top: 0.265vw; width: 2.119vw; height: 1.739vw; object-fit: contain; transform: translateX(-50%);}
	.layerpopup-doubleupoint .set-box .txt-area {position: absolute; left: 50%; top: 2.516vw; width: 1.986vw; height: 0.556vw; display: flex; align-items: center; justify-content: center; transform: translateX(-50%);}
	.layerpopup-doubleupoint .set-box .txt {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 0.795vw; line-height: 1; text-align: center; white-space: nowrap;}
	.layerpopup-doubleupoint .btn-area {flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 8.84vw; height: 2.172vw;}
	.layerpopup-doubleupoint .btn-claim {position: relative; top: 0.416vw; display: block; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 0.581vw; background: linear-gradient(180deg, #b4f84a 18.241%, #4ac535 40.832%, #056a0a 89.242%); box-shadow: 0 0.151vw 0.151vw rgba(55, 3, 120, .8), inset 0 -0.058vw 0.039vw rgba(0, 59, 1, .65), inset 0 -0.039vw 0.077vw #055017, inset 0 0 0.159vw #057407;}
	.layerpopup-doubleupoint .btn-claim::before {content: ""; position: absolute; left: 0.301vw; top: 0.129vw; width: 8.217vw; height: 0.688vw; border-radius: 2.151vw; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34.135%, #fff 100%); opacity: .3;}
	.layerpopup-doubleupoint .btn-claim .txt {position: absolute; left: 14.36%; right: 13.14%; top: 8.91%; bottom: 15.84%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 1.205vw; line-height: 1; letter-spacing: -0.024vw; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #c3ff9b 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.026vw 0 #0d8800) drop-shadow(0 0.078vw 0.047vw #0a5b0c) drop-shadow(0 0.052vw 0.207vw rgba(5, 80, 23, .88));}
	.layerpopup-doubleupoint .btn-claim[disabled] {cursor: default;}
	.layerpopup-doubleupoint .btn-claim[disabled]::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 0.559vw; background: rgba(29, 0, 97, .6);}
	.layerpopup-doubleupoint .claimed-text {font-size: 1.075vw; letter-spacing: -0.043vw;}
	.layerpopup-doubleupoint .item.unlock .reward-wrap::after {content: ""; position: absolute; left: 14.411vw; top: 4.867vw; width: 1.463vw; height: 1.651vw; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.118vw 0.149vw rgba(40, 0, 88, .25));}
	.layerpopup-doubleupoint .item.lock .set-box,
	.layerpopup-doubleupoint .item.lock .btn-area {display: none;}
	.layerpopup-doubleupoint .item.lock .reward-wrap::after {content: ""; position: absolute; left: 50%; top: 50%; width: 1.467vw; height: 1.656vw; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.118vw 0.149vw rgba(40, 0, 88, .25)); transform: translate(-50%, -50%);}
	.layerpopup-doubleupoint .btn-top-renew {right: 1.042vw; bottom: 1.042vw; width: 2.813vw; height: 2.813vw;}

	    /* layerpopup (doubleupoint) */
    .layerpopup-full-common.layerpopup-doubleupoint .layer-wrapper {width: 23.133vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .button-layerpopup-close {right: 0.964vw; top: 0.964vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner {height: 15.181vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box {padding: 1.506vw 1.506vw 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box > * {margin-bottom: 0.602vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .title {font-size: 2.41vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .desc {font-size: 0.723vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .point-area-comm .point-title .title {margin-bottom: 0.602vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-area {padding: 1.506vw 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item {margin-bottom: 1.205vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap {width: 6.325vw; height: 6.325vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm {width: 3.313vw; height: 3.313vw; margin-top: -0.120vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm .num {line-height: 3.313vw; font-size: 1.024vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap { width: 13.193vw; height: 7.289vw; margin-left: 0.602vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box {width: calc(100% - 0.482vw); padding-left: 0.482vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box .set {width: 2.711vw; height: 2.711vw; padding-top: 0.120vw; margin-right: 0.301vw; border-radius: 0.542vw; border-width: 0.120vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area {bottom: 0.181vw;} 
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area .txt {letter-spacing: 0.006vw; font-size: 0.602vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim {width: 7.831vw; height: 2.41vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back,
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-front {height: 2.229vw; border-radius: 1.205vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back {top: 0.181vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner {left: 0.060vw; top: 0.060vw; width: calc(100% - 0.120vw); height: calc(100% - 0.120vw); border-radius: 1.205vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before,
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {left: 0.120vw; width: calc(100% - 0.241vw); height: calc(50% - 0.120vw);}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before {top: 0.120vw; border-radius: 10.241vw 10.241vw 0 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {bottom: 0.120vw; border-radius: 0 0 10.241vw 10.241vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt {font-size: 1.325vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.120vw; -moz-text-stroke-width: 0.120vw; -ms-text-stroke-width: 0.120vw; text-stroke-width: 0.120vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .claimed-text {font-size: 1.325vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .reward-wrap::after {right: -0.482vw; top: -0.482vw; width: 1.807vw; height: 2.229vw;}

    /* layerpopup (promotion-login-bonus) */
    .layerpopup-login-bonus .layer-top-area .img-main {width: 19.88vw; margin-top: -0.964vw; margin-left: 0.602vw;}

    /* layerpopup (promotion-benefit-guide) */
    .layerpopup-promotion-benefit-guide .layer-top-area .img-main {width: 18.072vw; margin-top: -5.602vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area {margin-top: 0.602vw; font-size: 0.964vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon {width: 0.904vw; height: 0.904vw; margin-right: 0.361vw; border-radius: 0.060vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {background-size: 0.542vw;}

    /* layerpopup (layerpopup-webstore-voucher) */
    .layerpopup-webstore-voucher .layer-header .main-tit > * {font-size: 3.614vw;}
    .layerpopup-webstore-voucher .layer-header .main-tit .bold {margin-bottom: 0.43vw; font-size: 2.41vw;}
    .layerpopup-webstore-voucher .layer-header .sub-tit {font-size: 1.205vw;}
    .layerpopup-webstore-voucher .layer-contents {margin-top: -0.602vw; margin-bottom: 1.205vw;}
    .layerpopup-webstore-voucher .img-area::before {height: 20.723vw;}
    .layerpopup-webstore-voucher .img-area .coupon {width: 20.47vw; height: 11.771vw;}
    .layerpopup-webstore-voucher .img-area .coupon::before,
    .layerpopup-webstore-voucher .img-area .coupon::after {left: -0.060vw;}
    .layerpopup-webstore-voucher .img-area .coupon img {width: 19.494vw; margin-top: 0.602vw; margin-left: -0.060vw;}
    .layerpopup-webstore-voucher .content {margin: 0.301vw 0 0.723vw;}
    .layerpopup-webstore-voucher .timer-area {width: 12.325vw; height: 2.44vw; padding: 0 1.199vw 0 2.398vw; border-width: 0.18vw; border-radius: 1.807vw; font-size: 1.464vw; box-shadow: 0 0.177vw 0.213vw 0 rgba(0, 0, 0, 0.35);}
    .layerpopup-webstore-voucher .timer-area::before {left: -1.627vw; width: 3.416vw; height: 3.822vw;}
    .layerpopup-webstore-voucher .timer-area .timger {letter-spacing: 0.030vw;}

    /* layerpopup (layerpopup-promo-top10-purchase) */
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] {border-width: 0.120vw; border-radius: 0.723vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li {height: 2.41vw; border-width: 0.060vw; font-size: 1.205vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li:last-child {font-size: 0.843vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon {margin-right: 0.241vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon img {width: 1.807vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .tit {width: 6.325vw;}
    .layerpopup-promo-top10-purchase .layer-contents .notice {font-size: 0.723vw;}

    /* layerpopup (layerpopup-promo-top20-purchase) */
    .layerpopup-promo-top20-purchase .layer-wrapper {width: 31.325vw;}
    .layerpopup-promo-top20-purchase .layer-contents .cont {font-size: 0.964vw;}
    .layerpopup-promo-top20-purchase .layer-contents .notice {font-size: 0.843vw;}
}

/* 
 *  [해상도 481px ~ 1024px]
 *  1. 769px ~ 1024px
 *  - 낮은 해상도의 PC
 *  - 태블릿 가로모드
 *
 *  2. 481px ~ 768px]
 *  - 모바일 가로모드
 *  - 태블릿 세로모드
 *
 *  3. 768 기준 / DPR 2 / 7.68
 *  4. 태블릿 ui 적용 (mode-tablet)
 *  5. 터치 기반 디바이스 ui 적용 (mode-touch): 태블릿+모바일
 */
@media all and (max-width:1024px) {

	/* layerpopup (profile) : 개편 UI */
	.layerpopup-side-right.layerpopup-profile .layer-inner {width: 50vw; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
	.layerpopup-profile .profile-top {position: relative; height: 6.771vw; background: #3c008f;}
	.layerpopup-profile .profile-top .title {position: absolute; left: 2.271vw; top: 50%; transform: translateY(-50%); color: #7556ff; font-family: var(--ft-family_Poppins-700); font-size: 3.615vw; line-height: 3.259vw; text-transform: uppercase;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close {top: 2.522vw; right: 2.522vw; width: 3.105vw; height: 3.105vw;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::after {display: none;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::before {left: 50%; top: 50%; width: 4.157vw; height: 4.158vw; background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2738%27 height=%2738%27 viewBox=%270 0 38 38%27 fill=%27none%27%3E%3Cg filter=%27url(%23f)%27%3E%3Cmask id=%27m%27 maskUnits=%27userSpaceOnUse%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27 fill=%27black%27%3E%3Crect fill=%27white%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27/%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27/%3E%3C/mask%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27 fill=%27url(%23g0)%27/%3E%3Cpath d=%27M10.5355 8.77207L10.8975 9.13411L10.8976 9.13401L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13401L10.897 9.13402L11.2591 8.77207ZM18.5394 16.0563L18.1773 16.4182L18.5394 16.7805L18.9015 16.4182L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13795L26.1789 9.13791L25.8168 8.77598ZM26.5404 8.77598L26.1783 9.138L26.1784 9.13802L26.5404 8.77598ZM28.3041 10.5397L28.6662 10.1778L28.6661 10.1776L28.3041 10.5397ZM28.3041 11.2643L28.6662 11.6262L28.6663 11.6261L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.1836L20.3028 18.5455L20.6646 18.9075L21.0267 18.5455ZM28.2992 25.8219L28.6617 25.4603L28.6613 25.4599L28.2992 25.8219ZM28.2992 26.5455L28.6613 26.9075L28.6616 26.9071L28.2992 26.5455ZM26.5355 28.3102L26.8974 28.6724L26.8976 28.6721L26.5355 28.3102ZM25.8119 28.3102L25.4497 28.6721L25.4499 28.6722L25.8119 28.3102ZM18.5394 21.0338L18.9015 20.6719L18.5394 20.3095L18.1773 20.6719L18.5394 21.0338ZM11.264 28.3141L11.6259 28.6762L11.6262 28.676L11.264 28.3141ZM10.5404 28.3141L10.1781 28.6759L10.1784 28.6762L10.5404 28.3141ZM8.77769 26.5494L9.13993 26.1876L9.13984 26.1875L8.77769 26.5494ZM8.77769 25.8258L9.13984 26.1877L9.13985 26.1877L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.9074L16.7769 18.5455L16.4152 18.1836L16.0531 18.5455ZM8.77183 11.2604L8.40952 11.6221L8.4097 11.6223L8.77183 11.2604ZM8.77183 10.5357L8.4098 10.1737L8.40956 10.1739L8.77183 10.5357ZM10.5355 8.77207L10.8976 9.13401L10.897 9.13401L11.2591 8.77207L11.6213 8.41014C11.2214 8.01004 10.5732 8.01005 10.1734 8.41014L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13402L18.1773 16.4182L18.5394 16.0563L18.9015 15.6943L11.6213 8.41013L11.2591 8.77207ZM18.5394 16.0563L18.9015 16.4182L26.1789 9.13795L25.8168 8.77598L25.4546 8.41402L18.1773 15.6943L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13791L26.1783 9.138L26.5404 8.77598L26.9024 8.41396C26.5027 8.01416 25.8545 8.01389 25.4546 8.41405L25.8168 8.77598ZM26.5404 8.77598L26.1784 9.13802L27.942 10.9017L28.3041 10.5397L28.6661 10.1776L26.9024 8.41394L26.5404 8.77598ZM28.3041 10.5397L27.9419 10.9015L27.9418 10.9024L28.3041 11.2643L28.6663 11.6261C29.0658 11.2262 29.0659 10.5777 28.6662 10.1778L28.3041 10.5397ZM28.3041 11.2643L27.9419 10.9023L20.6646 18.1836L21.0267 18.5455L21.3889 18.9075L28.6662 11.6262L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.9075L27.937 26.1838L28.2992 25.8219L28.6613 25.4599L21.3889 18.1836L21.0267 18.5455ZM28.2992 25.8219L27.9367 26.1834L27.9367 26.1839L28.2992 26.5455L28.6616 26.9071C29.0605 26.5073 29.0604 25.86 28.6617 25.4603L28.2992 25.8219ZM28.2992 26.5455L27.937 26.1836L26.1734 27.9482L26.5355 28.3102L26.8976 28.6721L28.6613 26.9074L28.2992 26.5455ZM26.5355 28.3102L26.1737 27.9479L26.1739 27.9481L25.8119 28.3102L25.4499 28.6722C25.8498 29.0721 26.4977 29.0716 26.8974 28.6724L26.5355 28.3102ZM25.8119 28.3102L26.174 27.9482L18.9015 20.6719L18.5394 21.0338L18.1773 21.3957L25.4497 28.6721L25.8119 28.3102ZM18.5394 21.0338L18.1773 20.6719L10.9019 27.9522L11.264 28.3141L11.6262 28.676L18.9016 21.3957L18.5394 21.0338ZM11.264 28.3141L10.9021 27.9519L10.9023 27.9519L10.5404 28.3141L10.1784 28.6762C10.5782 29.0758 11.2262 29.0757 11.6259 28.6762L11.264 28.3141ZM10.5404 28.3141L10.9026 27.9522L9.13993 26.1876L8.77769 26.5494L8.41545 26.9113L10.1781 28.6759L10.5404 28.3141ZM8.77769 26.5494L9.13984 26.1875V26.1877L8.77769 25.8258L8.41555 25.4639C8.01585 25.8638 8.01585 26.5114 8.41555 26.9114L8.77769 26.5494ZM8.77769 25.8258L9.13985 26.1877L16.4152 18.9074L16.0531 18.5455L15.6909 18.1836L8.41553 25.4639L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.1836L9.13397 10.8984L8.77183 11.2604L8.4097 11.6223L15.6909 18.9075L16.0531 18.5455ZM8.77183 11.2604L9.13415 10.8986C9.13358 10.898 9.13389 10.8982 9.13413 10.8988C9.13423 10.8991 9.13407 10.8988 9.13407 10.898C9.13407 10.8973 9.13423 10.897 9.13412 10.8973C9.13387 10.8979 9.13355 10.8981 9.13411 10.8976L8.77183 10.5357L8.40956 10.1739C8.01018 10.5738 8.01031 11.2223 8.40952 11.6221L8.77183 11.2604ZM8.77183 10.5357L9.13387 10.8978L10.8975 9.13411L10.5355 8.77207L10.1735 8.41004L8.4098 10.1737L8.77183 10.5357Z%27 fill=%27url(%23g1)%27 mask=%27url(%23m)%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27f%27 x=%270%27 y=%270%27 width=%2737.0759%27 height=%2737.0859%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27b%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h%27/%3E%3CfeOffset dy=%273.6864%27/%3E%3CfeGaussianBlur stdDeviation=%270.9216%27/%3E%3CfeComposite in2=%27h%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.151282 0 0 0 0 0 0 0 0 0 0.283654 0 0 0 0.25 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27b%27 result=%27e1%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h2%27/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation=%274.05504%27/%3E%3CfeComposite in2=%27h2%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.632612 0 0 0 0 0.370192 0 0 0 0 1 0 0 0 0.82 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27e1%27 result=%27e2%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27e2%27 result=%27shape%27/%3E%3C/filter%3E%3ClinearGradient id=%27g0%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFF6FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23DCC8FF%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27g1%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FAE4FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23B39EFF%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat; border-radius: 0; transform: translate(-50%, -50%);}
	.layerpopup-profile .profile-card {position: relative; width: 46.632vw; height: 25.124vw; margin: 1.39vw auto 0; border-radius: 1.483vw; background: linear-gradient(180deg, #5702ca 0%, #8125ff 100%); box-shadow: 0 0.464vw 0.556vw rgba(0, 7, 85, .44), inset 0 0 0 0.046vw #ea8900, inset 0 0 0 0.185vw #fffbd3, inset 0 0 0 0.232vw #ff8306;}
	.layerpopup-profile .profile-card__user {position: absolute; left: 2.874vw; top: 2.963vw; display: flex; align-items: center; gap: 3.072vw;}
	.layerpopup-profile .profile-card__user .thumb {position: relative; flex: 0 0 auto; width: 10.576vw; height: 10.576vw;}
	.layerpopup-profile .profile-card__user .thumb::before {content: ""; position: absolute; left: 0.345vw; top: 0.345vw; width: 9.887vw; height: 9.887vw; border-radius: 50%; background: linear-gradient(180deg, #310560 0%, #440096 100%);}
	.layerpopup-profile .profile-card__user .thumb img {position: relative; display: block; width: 9.887vw; height: 9.887vw; margin: 0.345vw; border-radius: 50%; object-fit: cover;}
	.layerpopup-profile .profile-card__user .thumb::after {content: ""; position: absolute; inset: 0; padding: 0.612vw; border-radius: 50%; background: linear-gradient(180deg, #6b0fe5 0%, #7619f4 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.layerpopup-profile .profile-card__user .info {display: flex; flex-direction: column; align-items: flex-start; gap: 1.211vw;}
	.layerpopup-profile .profile-card__user .name {font-family: var(--ft-family_NotoSans-700); font-size: 2.317vw; line-height: 1; letter-spacing: -0.046vw; white-space: nowrap;}
	.layerpopup-profile .profile-card__user .id {display: flex; align-items: center; gap: 0.897vw;}
	.layerpopup-profile .profile-card__user .id .label {font-family: var(--ft-family_NotoSans-700); font-size: 1.854vw; line-height: 1; letter-spacing: -0.037vw;}
	.layerpopup-profile .profile-card__user .id .num {min-width: 11.473vw; height: 3.059vw; padding: 0 1.345vw; box-sizing: border-box; background: rgba(74, 0, 173, .7); border-radius: 4.933vw; color: rgba(255, 255, 255, .7); font-family: var(--ft-family_NotoSans-600); font-size: 1.854vw; line-height: 3.059vw; text-align: center;}
	.layerpopup-profile .profile-card__user .id .label {background-image: linear-gradient(180deg, #f6cff5 0%, #9afef6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
	.layerpopup-profile .profile-card__stat {position: absolute; left: 50%; top: 15.343vw; transform: translateX(-50%); width: 45.056vw; height: 8.991vw; display: flex; align-items: center; justify-content: center; gap: 0.417vw; background: rgba(88, 3, 204, .05); border-radius: 0.927vw; box-shadow: 0 0.093vw 0.158vw 0.561vw rgba(104, 16, 223, .64), inset 0 0.139vw 0.06vw 0.112vw rgba(255, 255, 255, .25), inset 0 0 1.391vw 0.224vw rgba(255, 255, 255, .19);}
	.layerpopup-profile .profile-card__stat .stat {flex: 0 0 auto; display: flex; align-items: center; width: 21.853vw; height: 5.238vw;}
	.layerpopup-profile .profile-card__stat .divider {flex: 0 0 auto; width: 0.278vw; height: 5.748vw; background: #9b71ff; opacity: .66; border-radius: 0.093vw;}
	.layerpopup-profile .profile-card__stat .ico {flex: 0 0 auto; display: block;}
	.layerpopup-profile .profile-card__stat .txt {display: flex; flex-direction: column; gap: 0.509vw;}
	.layerpopup-profile .profile-card__stat .label {color: #cb88ff; font-family: var(--ft-family_NotoSans-800); font-style: italic; font-size: 1.483vw; line-height: 1; letter-spacing: -0.029vw;}
	.layerpopup-profile .profile-card__stat .value {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 1.669vw; line-height: 1; white-space: nowrap;}
	.layerpopup-profile .profile-card__stat .value .cur {color: #ffea00; font-size: inherit; font-family: inherit;}
	.layerpopup-profile .stat--lv .ico {width: 5.659vw; height: 4.099vw; margin-left: 1.241vw;}
	.layerpopup-profile .stat--lv .ico img {width: 100%; height: 100%; object-fit: contain;}
	.layerpopup-profile .stat--lv .txt {margin-left: 0.907vw;}
	.layerpopup-profile .stat--point .ico {width: 4.756vw; height: 4.756vw; margin-left: 0.96vw; background: url(../../../images/store/common/icon_vippoint.png) 50% 50% / contain no-repeat;}
	.layerpopup-profile .stat--point .txt {margin-left: 0.682vw;}
	.layerpopup-profile .profile-bottom {margin: auto 0 7.841vw; display: flex; flex-direction: column; align-items: center; gap: 4.537vw;}
	.layerpopup-profile .btn-backtogame {position: relative; width: 33.898vw; height: 7.972vw; padding: 0; filter: drop-shadow(0 0.259vw 0.194vw rgba(41, 0, 91, .42));}
	.layerpopup-profile .btn-backtogame .btn {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 7.972vw; border-radius: 4.484vw; background: linear-gradient(180deg, #23c5ff 18.241%, #436bff 40.832%, #3e36d2 89.242%); box-shadow: inset 0 -0.236vw 0.158vw rgba(18, 5, 112, .28), inset 0 -0.158vw 0.315vw #1c096d, inset 0 0 0.646vw #006fff;}
	.layerpopup-profile .btn-backtogame .glow {position: absolute; left: 1.53%; right: 1.72%; top: calc(50% - 0.163vw); transform: translateY(-50%); height: 7.13vw; border-radius: 3.812vw; background: linear-gradient(180deg, #00eeff 0%, #4681ff 38.462%, #401cc2 90.385%, #3c2bc4 100%); box-shadow: inset 0 -0.13vw 0.079vw rgba(76, 67, 247, .85); filter: blur(0.078vw);}
	.layerpopup-profile .btn-backtogame .shine {position: absolute; left: 2.29%; right: 2.49%; top: calc(50% - 0.357vw); transform: translateY(-50%); height: 6.352vw; border-radius: 3.363vw; background: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 30.769%); opacity: .85; filter: blur(0.032vw);}
	.layerpopup-profile .btn-backtogame .txt {position: absolute; left: 8.03%; right: 8.08%; top: calc(50% - 0.232vw); transform: translateY(-50%); height: 6.066vw; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 3.63vw; line-height: 1; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #99dfff 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.079vw 0 #0084ff) drop-shadow(0 0.236vw 0.142vw #000b89) drop-shadow(0 0.158vw 0.622vw #1341c7);}
	.layerpopup-profile .btn-logout {width: 13.546vw; height: 4.602vw; padding: 0; color: #886dff; font-family: var(--ft-family_NotoSans-700); font-size: 3.241vw; line-height: 4.557vw; letter-spacing: -0.065vw; text-transform: uppercase; text-decoration: underline;}
    /* layerpopup (common) */
    [class*=layerpopup-common] .layer-wrapper {width: 42.969vw; border-width: 0.311vw; border-radius: 1.864vw;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close {top: 1.432vw; right: 1.432vw; width: 3.385vw; height: 3.385vw;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle {top: -1.574vw; right: -1.574vw; width: 5.239vw; height: 5.239vw; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Ccircle cx='26.5737' cy='26.5739' r='25.3659' fill='%23240075' stroke='%231398FF' stroke-width='2.4158'/%3E%3Crect x='10.871' y='39.458' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(-45 10.871 39.458)' fill='white'/%3E%3Crect x='13.6895' y='10.8711' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(45 13.6895 10.8711)' fill='white'/%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::before,
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::after {display: none;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::before,
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::after {width: 4.787vw; height: 0.52vw; border-radius: 0.904vw;}
    [class*=layerpopup-common] .layer-inner {padding: 3.106vw 0;}    
    [class*=layerpopup-common] .layer-inner > *, 
    [class*=layerpopup-common] .layer-contents > * {margin-bottom: 1.5625vw;}
    [class*=layerpopup-common] .layer-header {margin-bottom: 1vw;}
    [class*=layerpopup-common] .layer-header .main-tit {font-size: 3.727vw;} 
    [class*=layerpopup-common] .layer-header .sub-tit {margin-top: 0.911vw; font-size: 1.657vw;} 
    [class*=layerpopup-common] .layer-header .sub-tit .point-img {width: 2.09vw; height: 2.09vw; margin-right: 0.391vw; vertical-align: -0.391vw;}
    [class*=layerpopup-common] .layer-contents {padding: 0 2.071vw;} 
    .layerpopup-vip-levelup .layer-contents {padding: 0 0.672vw;}
    [class*=layerpopup-common] .layer-contents.inner-pd,
    [class*=layerpopup-common] .layer-contents .inner-pd {width: calc(100% - 3.906vw) !important; margin: 0 auto 1.5625vw;}
    .layerpopup-vip-open .layer-contents.inner-pd,
    .layerpopup-vip-levelup .layer-contents.inner-pd {width: 100% !important;}
    .layerpopup-payment-complete-new .layer-contents .inner-pd,
    .layerpopup-login-reward .layer-contents .inner-pd,
    .layerpopup-vip-levelup .layer-contents .inner-pd {width: 100% !important;}
    [class*=layerpopup-common] .layer-contents .content {font-size: 1.657vw;}
    [class*=layerpopup-common] .layer-contents .infobox {padding: 0 1.553vw; margin-bottom: 1.45vw; border-radius: 0.828vw; border-width: 0.207vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area {height: 6.287vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area > * {margin-right: 0.781vw;;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-img {width: 3.299vw; height: 3.406vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-amount {max-width: calc(100% - 3.385vw); font-size: 3.355vw; background-image: linear-gradient(180deg, #ffee32 34.066%, #ffb200 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 2px 0.9px rgba(83, 0, 35, .7)) drop-shadow(0 1px 0 #9e2205);}
    [class*=layerpopup-common] .layer-contents .infobox.type-list {padding: 1.823vw 0.021vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list > * {margin-bottom: 1.5625vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .title {font-size: 1.562vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .item {padding-left: 1.042vw; margin-bottom: 0.911vw; font-size: 1.432vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .item::before {width: 0.391vw; height: 0.391vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item {flex: 0 0 calc(20% - 1.242vw); height: 6.212vw; padding: 0.207vw 0; margin-right: 1.553vw; margin-bottom: 1vw; border-width: 0.195vw; border-radius: 1.172vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon {margin-top: -0.13vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon img {top: 0.301vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .cnt {font-size: 1.450vw;}
    [class*=layerpopup-common] .layer-contents .notice {font-size: 1.5625vw;}    
    [class*=layerpopup-common] .layer-contents .circle-gauge {margin-top: 0.651vw;} 
    [class*=layerpopup-common] .layer-footer .btn-complete {width: 23.4375vw; height: 5.208vw;}
    .layerpopup-payment-complete-new .layer-footer .btn-complete,
    .layerpopup-login-reward .layer-footer .btn-complete,
    .layerpopup-login-bonus .layer-footer .btn-complete,
    .layerpopup-webstore-voucher .layer-footer .btn-complete,
    .layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 23.59vw; height: 5.24vw;}
    .layerpopup-vip-open .layer-footer .btn-complete,
    .layerpopup-vip-levelup .layer-footer .btn-complete {width: 21.68vw; height: 4.82vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-back,
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-front {height: 91.667%; border-radius: 2.604vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-back {top: 6.25%;}    
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner {left: 0.13vw; top: 0.13vw; width: calc(100% - 0.26vw); height: calc(100% - 0.26vw); border-radius: 2.604vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before,
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {left: 0.13vw; width: calc(100% - 0.26vw); height: calc(50% - 0.13vw);}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before {top: 0.13vw; border-radius: 22.135vw 22.135vw 0 0;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {bottom: 0.13vw; border-radius: 0 0 22.135vw 22.135vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt {font-size: 2.485vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.13vw; -moz-text-stroke-width: 0.13vw; -ms-text-stroke-width: 0.13vw; text-stroke-width: 0.13vw;}
    [class*=layerpopup-common] .layer-wrapper.over-visible .layer-top-area {border-radius: 1.953vw 1.953vw 0 0;} 
    [class*=layerpopup-common] .layer-wrapper.over-visible .layer-inner {border-radius: 1.864vw;} 
    [class*=layerpopup-common] .layer-wrapper.half-bg {width: 42.969vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-top-area {height: 22.786vw; border-width: 0.521vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-inner {padding-top: 2.279vw; border-radius: 0 0 1.953vw 1.953vw;}
    [class*=layerpopup-common] .layer-wrapper.w-slim {width: 36.458vw;}
    .layerpopup-login-bonus .layer-wrapper.w-slim {width: 42.969vw;}
    .layerpopup-login-bonus .layer-wrapper.w-slim .layer-contents .content {font-size: 1.87vw; letter-spacing: 0;}
    .layerpopup-upsell-unavailable .layer-header .main-tit {font-size: 3.966vw;}
    .layerpopup-upsell-unavailable .layer-contents .content {font-size: 1.763vw;}
    .layerpopup-login-bonus .layer-header .main-tit {font-size: 4.688vw;}
    [class*=layerpopup-common] .layer-wrapper.w-slim .layer-contents .content {font-size: 1.5625vw; letter-spacing: .02vw;}

    /* layerpopup (common) : vip */
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-wrapper {width: 48.177vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-header .main-tit {font-size: 4.033vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-header .sub-tit,
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-contents .content {font-size: 1.793vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-contents .infobox .chip-info-area .chip-amount {font-size: 3.630vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-footer .btn-complete .txt-area .txt {font-size: 2.689vw;}

    /* layerpopup-full (common) */
    [class*=layerpopup-full-common] .button-layerpopup-close {top: 2.604vw; right: 2.604vw; width: 3.385vw; height: 3.385vw;}
    [class*=layerpopup-full-common] .button-layerpopup-close::before,
    [class*=layerpopup-full-common] .button-layerpopup-close::after {width: 4.787vw; height: 0.521vw; border-radius: 3.906vw;}

    /* layerpopup (side) */
    [class*=layerpopup-side] .layer-inner {width: 50%;}
    [class*=layerpopup-side] .button-layerpopup-close {top: 2.604vw; width: 3.385vw; height: 3.385vw;}
    [class*=layerpopup-side] .button-layerpopup-close::before,
    [class*=layerpopup-side] .button-layerpopup-close::after {width: 4.787vw; height: 0.521vw; border-radius: 3.906vw;}
    [class*=layerpopup-side] * {font-size: 1.5625vw;}
    .layerpopup-side-left .button-layerpopup-close {left: 2.604vw;}
    .layerpopup-side-right .button-layerpopup-close {right: 2.604vw;}

    /* layerpopup (mo-menu-comm) */
    .mo-menu-comm.show {display: block !important;}
    .mo-menu-comm .layer-inner {/*padding: 8.464vw 1.953vw 0;*/ padding: 8.203vw 1.953vw 0; box-sizing: border-box; background-color: #240075;}
    .mo-menu-comm .layer-inner::before {content: ''; display: inline-block; position: absolute; left: 0; /*top: 8.464vw;*/ top: 8.203vw; width: 100%; height: 0.26vw; background-color: #1398FF;}
    .mo-menu-comm .menu-area {margin: 0.651vw 0 9.115vw;}
    .mo-menu-comm .menu-area .menu-item > a {display: flex; align-items: center; position: relative; width: 100%; height: 9.115vw; padding: 0 2.604vw; box-sizing: border-box; color: #fff; font-family: var(--ft-family_Poppins-300); font-size: 3.906vw;}
    .mo-menu-comm .menu-area .menu-item.active > a {color: #1398FF; font-family: var(--ft-family_Poppins-600);}

    /* layerpopup (gnb) */
    .layerpopup-gnb .menu-area .lnb {display: none; margin-bottom: 5.208vw;}
    .layerpopup-gnb .menu-area .lnb .lnb-item {padding: 0 2.604vw; box-sizing: border-box;}
    .layerpopup-gnb .menu-area .lnb .lnb-item > a {display: flex; align-items: center; width: 100%; height: 5.208vw; padding: 0 1.302vw; box-sizing: border-box; color: #fff; font-family: var(--ft-family_Poppins-300); font-size: 2.344vw;}
    .layerpopup-gnb .menu-area .gnb-item.has-depth > a::after {content: ""; display: inline-block; position: absolute; right: 2.604vw; top: 50%; transform: translateY(-50%); width: 2.604vw; height: 1.302vw; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20' fill='none'%3E%3Cpath d='M40 0L0 0L19.1304 20L40 0Z' fill='white'/%3E%3C/svg%3E"); background-size: cover;}
    .layerpopup-gnb .menu-area .gnb-item.has-depth.active > a::after {transform: translateY(-50%) rotate(180deg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20' fill='none'%3E%3Cpath d='M40 0L0 0L19.1304 20L40 0Z' fill='%231398FF'/%3E%3C/svg%3E");}
    .layerpopup-gnb .menu-area .gnb-item.active .lnb {display: block;}
    .layerpopup-gnb .menu-area .lnb .lnb-item.active > a {color: #1398FF; font-family: var(--ft-family_Poppins-400);}
    .layerpopup-gnb .bottom-area {display: flex; flex-direction: column; align-items: center; padding: 5.208vw 0; border-top: 0.26vw solid #3811AE;}
    .layerpopup-gnb .bottom-area > * {margin-bottom: 5.208vw;}
    .layerpopup-gnb .bottom-area > *:last-child {margin-bottom: 0 !important;}
    .layerpopup-gnb .btn-play {width: 32.552vw; height: 7.617vw;}
    .layerpopup-gnb .btn-play .bg-back,
    .layerpopup-gnb .btn-play .bg-front {height: 7.161vw; border-radius: 3.711vw;}
    .layerpopup-gnb .btn-play .bg-back {top: 0.456vw; box-shadow: 0 0.464vw 0.371vw 0 rgba(0, 0, 0, 0.30);}
    .layerpopup-gnb .btn-play .front-inner {left: 0.195vw; top: 0.195vw; width: calc(100% - 0.391vw); height: calc(100% - 0.391vw); border-radius: 3.711vw;}
    .layerpopup-gnb .btn-play .front-inner::before,
    .layerpopup-gnb .btn-play .front-inner::after {left: 0.195vw; width: calc(100% - 0.391vw); height: calc(50% - 0.195vw);}
    .layerpopup-gnb .btn-play .front-inner::before {top: 0.195vw; border-radius: 31.51vw 31.51vw 0 0; }
    .layerpopup-gnb .btn-play .front-inner::after {bottom: 0.195vw; border-radius: 0 0 31.51vw 31.51vw;}
    .layerpopup-gnb .btn-play .txt-area .txt {font-size: 3.906vw;}
    .layerpopup-gnb .btn-play .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.391vw; -moz-text-stroke-width: 0.391vw; -ms-text-stroke-width: 0.391vw; text-stroke-width: 0.391vw;}
    .layerpopup-gnb .sns-btns-comm [class*=btn-item] {width: 5.208vw; height: 5.208vw; margin: 0 1.953vw;}

    /* layerpopup (terms-menu) */ 
    .layerpopup-terms-menu .layer-inner {width: 60%; padding-left: 1.302vw; padding-right: 1.302vw;}
    .layerpopup-terms-menu .menu-area .menu-item > a {font-size: 2.8vw;} 

    /* layerpopup (profile) */
    .layerpopup-profile .profile-area .user-info {padding: 2.279vw 1.302vw 2.604vw;}
    .layerpopup-profile .profile-area .user-info > * {margin-bottom: 1.302vw;}
    .layerpopup-profile .profile-area .user-info .thumb {width: 5.859vw; height: 5.859vw;}
    .layerpopup-profile .profile-area .user-info .name {font-size: 2.214vw;}
    .layerpopup-profile .profile-area .user-info .id {min-width: 13.672vw; height: 2.604vw; padding: 0 1.953vw; border-radius: 1.953vw; font-size: 1.5625vw;}
    .layerpopup-profile .profile-area .chip-info,
    .layerpopup-profile .profile-area .vip-info {min-height: 9.1146vw; padding: 1.953vw 1.302vw;}    
    .layerpopup-profile .profile-area .chip-info .amount {padding-left: 4.818vw; font-size: 3.906vw;}    
    .layerpopup-profile .profile-area .chip-info .amount::before {width: 3.841vw; height: 3.971vw; margin-top: 0.25vw;}
    .layerpopup-profile .profile-area .vip-info > * {margin-right: 3.255vw;}
    .layerpopup-profile .profile-area .vip-info .lv-name {font-size: 2.344vw;}
    .layerpopup-profile .profile-area .vip-info .card-img {margin-left: 0.78125vw; width: 4.6875vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar {min-width: 15.625vw; padding: 0 1.302vw 0 2.604vw; height: 2.604vw; border-radius: 1.953vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar::before {left: -0.651vw; width: 3.255vw; height: 3.255vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info, 
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info * {font-size: 1.5625vw;}
    .layerpopup-profile .bottom-area {padding: 2.604vw 0;}
    .layerpopup-profile .bottom-area .button-logout > .txt {font-size: 2.214vw;}

    /* layerpopup (layerpopup-login-modal) */
    .layerpopup-login-modal .layer-wrapper {width: calc(100% - 2.604vw); height: auto; max-height: 80vh; border-radius: 1.953vw;}
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close {right: 1.953vw; top: 1.953vw; width: 3.255vw; height: 3.255vw;}
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::before, 
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::after {width: 4.688vw; height: 0.521vw;}
    .layerpopup-login-modal iframe {height: 82.031vw !important;}

    /* layerpopup (login-prompt-comm) */
    .layerpopup-login-prompt-comm .layer-top-area .img-main {width: 25.26vw; margin-top: -8.659vw;}

    /* layerpopup (login-prompt) */
    .layerpopup-login-prompt .layer-top-area .img-main {width: 18.88vw; margin-top: -7.292vw; margin-bottom: 0.651vw;}
    .layerpopup-login-prompt .layer-header .main-tit {font-size: 2.344vw;}
    .layerpopup-login-prompt .layer-contents .notice:not(.cl-light-purple) {margin-bottom: 1.302vw; font-size: 1.5625vw;}

    /* layerpopup (pw-reset-complete) */
    .layerpopup-pw-reset-complete .layer-top-area .img-main {width: 25vw; margin-top: -6.51vw;}

    /* layerpopup (account-create-complete) */
    .layerpopup-account-create-complete .layer-top-area .img-main {width: 22.135vw; margin-top: -6.901vw;}
    .layerpopup-account-create-complete .layer-header {margin-bottom: 1.953vw;}

    /* layerpopup (email-sent-complete) */
    .layerpopup-email-sent-complete .layer-top-area .img-main {width: 35.156vw; margin-top: -8.724vw; margin-left: -1.302vw;}

    /* layerpopup (weblogin-blocked) */
    .layerpopup-weblogin-blocked .layer-top-area .img-main {width: 20.052vw; margin-top: -6.901vw;}
    .layerpopup-weblogin-blocked .layer-contents .qr-img {width: 9.766vw;}

    /* layerpopup (levelup-reward)*/
    .layerpopup-levelup-reward .layer-contents {margin-bottom: 1vw !important;}

    /* layerpopup (payment-complete) */
    .layerpopup-payment-complete .layer-contents .content {font-size: 1.677vw;}
    .layerpopup-login-reward .layer-contents .content {font-size: 1.884vw;}
    .layerpopup-login-bonus .layer-contents .content {font-size: 1.406vw;}
    .layerpopup-payment-complete .content-ui > * {margin-bottom: 1.953vw;}
    .layerpopup-payment-complete-new .layer-header,
    .layerpopup-login-reward .layer-header {margin-bottom: 3.106vw;}
    .layerpopup-payment-complete-levelup .layer-header {margin-bottom: 1.242vw;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm + .layer-header {margin-bottom: 1.864vw;}
    .layerpopup-payment-complete-new .layer-contents,
    .layerpopup-login-reward .layer-contents {margin-bottom: 2.692vw;}
    .layerpopup-payment-complete:not(.layerpopup-payment-complete-new) .layer-header {margin-bottom: 0.828vw;}
    .layerpopup-payment-complete:not(.layerpopup-payment-complete-new) .layer-contents {margin-bottom: 0.207vw;}
    .layerpopup-payment-complete-new .content-ui {margin-bottom: 2.381vw !important;}
    .layerpopup-payment-complete-new .layer-contents .infobox-wrap .gift-icons .item {margin-bottom: 0;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm {width: 14.14vw; height: 14.14vw; margin: 0 auto 1.242vw;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm > span {font-size: 5.547vw; letter-spacing: -0.111vw; -webkit-text-stroke-width: 0.527vw;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete {width: 18.86vw; height: 5.24vw; margin-right: 1.449vw;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete:last-child {margin-right: 0 !important;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete .txt-area .txt {font-size: 2.091vw;}

    /* layerpopup (vip-open) */
    .layerpopup-vip-open .layer-top-area .img-main {width: 22.331vw; margin-top: -4.1016vw;}
    .layerpopup-vip-open .layer-contents .item-list .item {flex: 1 0 calc(50% - 0.952vw); height: 20.167vw; padding-top: 0.784vw; margin: 0 1.905vw 1.905vw 0; border-width: 0.195vw; border-radius: 1.302vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .title {font-size: 2.214vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .description {margin-top: 0.301vw; font-size: 1.302vw;}

    /* layerpopup (vip-levelup) */
    .layerpopup-vip-levelup .layer-top-area .img-main {padding-bottom: 0.602vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before,
    .layerpopup-vip-levelup .layer-top-area .img-main::after {top: 6.771vw; width: 6.510vw; height: 3.646vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before {left: -4.818vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::after {right: -4.427vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main .img::before {bottom: -1.302vw; width: 19.27vw; height: 2.93vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main img {height: 9.57vw;}

    /* layerpopup (upsell-unavailable) */
    .layerpopup-upsell-unavailable .layer-top-area .img-main {width: 25.39vw; margin-top: -6.51vw;}

	/* 공통 : 레벨 다이아 + 더블유포인트 게이지 */
	.lv-diamond-comm {position: relative; display: block; width: 100%; height: 100%;}
	.lv-diamond-comm::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../../../images/store/common/img_lv_bg.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.389vw 0.229vw rgba(55, 3, 120, .58));}
	.lv-diamond-comm > span {position: absolute; left: 0; top: -3.33%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-900); font-size: 2.382vw; line-height: 1.067vw; letter-spacing: -0.048vw; text-align: center; text-transform: uppercase; -webkit-text-stroke: 0.226vw rgba(255, 255, 0, .5); background-image: none;}
	.lv-diamond-comm > span::after {content: attr(data-lv); position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-size: inherit; -webkit-text-stroke: 0; background-image: linear-gradient(180deg, #963800 0%, #5f2103 83.17%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
	.lv-diamond-comm.is-off::before {background-image: url(../../../images/store/common/img_lv_bg_off.png);}
	.lv-diamond-comm.is-off > span {font-family: var(--ft-family_NotoSans-800); font-size: 2.25vw; letter-spacing: -0.045vw; -webkit-text-stroke: 0;}
	.lv-diamond-comm.is-off > span::after {background-image: linear-gradient(180deg, #fff 0%, #e7c7ff 83.17%);}
	.point-gauge {position: relative; width: 49vw; height: 15.426vw;}
	.layerpopup-payment-complete .point-gauge,
	.layerpopup-login-reward .point-gauge {transform: scale(0.7059); transform-origin: 50% 0; margin: 0 calc(50% - 24.5vw) -1.74vw;}
	.point-gauge > span {position: absolute;}
	.point-gauge__frame {left: 0; top: 2.586vw; width: 49vw; height: 9.891vw; background: url(../../../images/store/common/bg_point_gauge.svg) 50% 50% / 100% 100% no-repeat;}
	.point-gauge__title {left: 11.479vw; top: 0.272vw; width: 25.997vw; height: 4.673vw; background: url(../../../images/store/common/img_gauge_title.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge__bar {left: 7.168vw; top: 5.444vw; width: 34.663vw; height: 4.265vw; border-radius: 0.454vw; background: linear-gradient(0deg, #3b1b8e 0%, #1b005e 100%);}
	.point-gauge__bar::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.318vw; border-radius: inherit; background: linear-gradient(270deg, #4f21c3 0%, #7706ce 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.point-gauge__track {left: 7.849vw; top: 6.125vw; width: 33.302vw; height: 2.904vw; border-radius: 0.272vw; overflow: hidden;}
	.point-gauge__fill {display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(180deg, #e3a138 1.44%, #ffff6b 7.21%, #f55f51 83.65%, #f475fe 100%); transition: width .3s; animation: pointGaugeFill 1s cubic-bezier(.22, .61, .36, 1) .25s backwards;}
	.point-gauge .point-gauge__max {position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 1.962vw; line-height: 1; text-align: center;}
	.point-gauge__level {left: 3.267vw; top: 4.537vw; width: 6.125vw; height: 6.125vw;}
	.point-gauge__reward {left: 39.803vw; top: 4.129vw; width: 5.88vw; height: 6.842vw; background: url(../../../images/store/common/icon_reward.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge .point-gauge__badge {position: absolute; left: 3.253vw; top: -0.272vw; width: 3.357vw; height: 3.357vw; box-sizing: border-box; padding-bottom: 0.408vw; display: flex; align-items: center; justify-content: center; background: url(../../../images/store/common/icon_reddot.png) 50% 50% / 100% 100% no-repeat; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 1.815vw; line-height: 1; text-align: center; text-shadow: 0 0.045vw 0 rgba(119, 0, 0, .26);}
	.point-gauge__panel {left: 50%; top: 9.392vw; transform: translateX(-50%); width: auto; height: 4.401vw; display: flex; align-items: center; justify-content: center; gap: 0.224vw; padding: 0 0.897vw; border-radius: 0 0 2.042vw 2.042vw; background: linear-gradient(0deg, #a446fb 0%, #5621c1 100%); box-shadow: 0 0.272vw 0.454vw rgba(46, 21, 101, .5);}
	.point-gauge__panel::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.091vw; border-radius: inherit; background: linear-gradient(0deg, #ee68fa 0%, #9b30ff 21%, #571cba 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.point-gauge__panel::before {content: ""; position: absolute; left: 0.363vw; right: 0.363vw; top: 0.318vw; bottom: 0.363vw; border-radius: 0.454vw 0.454vw 1.815vw 1.815vw; background: linear-gradient(0deg, #5704b4 9%, #110361 100%);}
	.point-gauge__icon {position: relative; flex: 0 0 auto; width: 3.448vw; height: 3.448vw; background: url(../../../images/store/common/icon_point.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge .point-gauge__num {position: relative; flex: 0 0 auto; height: 2.813vw; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 2.087vw; line-height: 1; letter-spacing: -0.042vw; text-align: center; white-space: nowrap;}
	.point-gauge__num .cur {color: #ff0; font-family: inherit; font-size: inherit;}
	@keyframes pointGaugeFill { from {width: 0;} }
	.layerpopup-side-right.layerpopup-doubleupoint .layer-inner {display: flex; flex-direction: column; overflow: hidden; width: 50vw; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close {top: 1.953vw; right: 1.953vw; width: 4.818vw; height: 4.818vw;}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::after {display: none;}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::before {width: 4.818vw; height: 4.818vw;}
	.layerpopup-doubleupoint .dpoint-top {position: relative; flex: 0 0 auto; height: 35.417vw; background: url(../../../images/popup/doubleupoint/v2/img_top_banner.jpg) 50% 0 / 100% auto no-repeat;}
	.layerpopup-doubleupoint .dpoint-top::before {content: ""; position: absolute; left: 0; top: 25.833vw; width: 100%; height: 10.324vw; background: linear-gradient(180deg, rgba(43, 1, 96, 0) 0%, #260352 16.35%, rgba(43, 1, 96, .66) 65.87%, rgba(43, 1, 96, 0) 96.15%);}
	.layerpopup-doubleupoint .dpoint-top__txt {position: absolute; left: 5.465vw; top: 6.204vw; width: 27.13vw; height: 11.111vw; display: flex; align-items: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 2.315vw; line-height: 2.963vw; letter-spacing: -0.046vw; -webkit-text-stroke: 0.25vw #bc339a; paint-order: stroke fill; text-shadow: 0 0.25vw 0 #84186a, 0 0.139vw 0.333vw rgba(199, 48, 50, .77);}
	.layerpopup-doubleupoint .dpoint-top .point-gauge {position: absolute; left: 0.5vw; top: 19.536vw;}
	.layerpopup-doubleupoint .layer-wrapper {overflow-x: hidden; overflow-y: auto; position: relative; flex: 1 1 auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
	.layerpopup-doubleupoint .layer-wrapper::-webkit-scrollbar {display: none;}
	.layerpopup-doubleupoint .reward-list > .item {position: relative; height: 15.741vw; padding: 0.533vw 0 0 13.657vw;}
	.layerpopup-doubleupoint .level-wrap {position: absolute; left: 3.75vw; top: 4.236vw; width: 6.074vw; height: 6.074vw;}
	.layerpopup-doubleupoint .level-wrap::before,
	.layerpopup-doubleupoint .level-wrap::after {content: ""; position: absolute; left: 50%; width: 1.048vw; height: 1.048vw; background: rgba(127, 34, 252, .5); border-radius: 0.185vw; transform: translateX(-50%) rotate(45deg);}
	.layerpopup-doubleupoint .level-wrap::before {top: -3.496vw;}
	.layerpopup-doubleupoint .level-wrap::after {top: 8.541vw;}
	.layerpopup-doubleupoint .reward-wrap {display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 1.049vw 1.077vw 0; position: relative; width: 33.611vw; height: 13.444vw; border-radius: 1.528vw; background: linear-gradient(180deg, #6007d8 0%, #8831ff 88.942%); box-shadow: 0 0.509vw 0.611vw rgba(55, 3, 120, .8), inset 0 0 0 0.051vw #ea8900, inset 0 0 0 0.255vw #fffbd3, inset 0 0 0 0.306vw #ff8306;}
	.layerpopup-doubleupoint .set-box {flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 7.639vw; gap: 0.306vw;}
	.layerpopup-doubleupoint .set-box .set {position: relative; flex: 0 0 auto; width: 7.639vw; height: 7.639vw; border-radius: 0.648vw; background: linear-gradient(180deg, #4c1bb5 0%, #681bd3 100%);}
	.layerpopup-doubleupoint .set-box .set img {position: absolute; left: 50%; top: 0.57vw; width: 4.561vw; height: 3.743vw; object-fit: contain; transform: translateX(-50%);}
	.layerpopup-doubleupoint .set-box .txt-area {position: absolute; left: 50%; top: 5.416vw; width: 4.276vw; height: 1.197vw; display: flex; align-items: center; justify-content: center; transform: translateX(-50%);}
	.layerpopup-doubleupoint .set-box .txt {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 1.71vw; line-height: 1; text-align: center; white-space: nowrap;}
	.layerpopup-doubleupoint .btn-area {flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 19.028vw; height: 4.676vw;}
	.layerpopup-doubleupoint .btn-claim {position: relative; top: 0.895vw; display: block; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 1.25vw; background: linear-gradient(180deg, #b4f84a 18.241%, #4ac535 40.832%, #056a0a 89.242%); box-shadow: 0 0.324vw 0.324vw rgba(55, 3, 120, .8), inset 0 -0.125vw 0.083vw rgba(0, 59, 1, .65), inset 0 -0.083vw 0.167vw #055017, inset 0 0 0.342vw #057407;}
	.layerpopup-doubleupoint .btn-claim::before {content: ""; position: absolute; left: 0.648vw; top: 0.278vw; width: 17.687vw; height: 1.482vw; border-radius: 4.63vw; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34.135%, #fff 100%); opacity: .3;}
	.layerpopup-doubleupoint .btn-claim .txt {position: absolute; left: 14.36%; right: 13.14%; top: 8.91%; bottom: 15.84%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 2.593vw; line-height: 1; letter-spacing: -0.052vw; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #c3ff9b 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.056vw 0 #0d8800) drop-shadow(0 0.169vw 0.101vw #0a5b0c) drop-shadow(0 0.113vw 0.445vw rgba(5, 80, 23, .88));}
	.layerpopup-doubleupoint .btn-claim[disabled] {cursor: default;}
	.layerpopup-doubleupoint .btn-claim[disabled]::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 1.204vw; background: rgba(29, 0, 97, .6);}
	.layerpopup-doubleupoint .claimed-text {font-size: 2.315vw; letter-spacing: -0.093vw;}
	.layerpopup-doubleupoint .item.unlock .reward-wrap::after {content: ""; position: absolute; left: 31.018vw; top: 10.475vw; width: 3.148vw; height: 3.554vw; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.254vw 0.32vw rgba(40, 0, 88, .25));}
	.layerpopup-doubleupoint .item.lock .set-box,
	.layerpopup-doubleupoint .item.lock .btn-area {display: none;}
	.layerpopup-doubleupoint .item.lock .reward-wrap::after {content: ""; position: absolute; left: 50%; top: 50%; width: 3.157vw; height: 3.565vw; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.255vw 0.321vw rgba(40, 0, 88, .25)); transform: translate(-50%, -50%);}
	.layerpopup-doubleupoint .btn-top-renew {right: 1.953vw; bottom: 2.083vw; width: 5.99vw; height: 6.055vw;}

	    /* layerpopup (doubleupoint) */
    .layerpopup-full-common.layerpopup-doubleupoint .layer-wrapper {width: 50%;}
    .layerpopup-full-common.layerpopup-doubleupoint .button-layerpopup-close {right: 2.604vw; top: 2.409vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner {height: 32.8125vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box {padding: 3.255vw 3.255vw 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box > * {margin-bottom: 1.302vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .title {font-size: 5.208vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .desc {font-size: 1.5625vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .point-area-comm .point-title .title {margin-bottom: 0.977vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-area {padding: 3.255vw 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item {margin-bottom: 2.6041vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap {width: 13.672vw; height: 13.672vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm {width: 7.161vw; height: 7.161vw; margin-top: 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm .num {line-height: 7.161vw; font-size: 2.214vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap {width: 28.516vw; height: 15.885vw; margin-left: 0.651vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box {width: calc(100% - 0.488vw); padding-left: 0.781vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box .set {width: 5.859vw; height: 5.859vw; padding-top: 0.651vw; margin-right: 0.651vw; border-radius: 1.172vw; border-width: 0.26vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set img {width: 80%;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area {bottom: 0.521vw;} 
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area .txt {font-size: 1.302vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim {width: 16.927vw; height: 5.208vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back,
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-front {height: 4.88vw; border-radius: 2.604vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back {top: 0.326vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner {left: 0.13vw; top: 0.13vw; width: calc(100% - 0.26vw); height: calc(100% - 0.26vw); border-radius: 2.604vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before,
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {left: 0.13vw; width: calc(100% - 0.26vw); height: calc(50% - 0.26vw);}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before {top: 0.26vw; border-radius: 22.135vw 22.135vw 0 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {bottom: 0.26vw; border-radius: 0 0 22.135vw 22.135vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt {font-size: 2.865vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.26vw; -moz-text-stroke-width: 0.26vw; -ms-text-stroke-width: 0.26vw; text-stroke-width: 0.26vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .claimed-text {font-size: 2.865vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .reward-wrap::after {right: -1.0417vw; top: -1.0417vw; width: 3.906vw; height: 4.753vw;}

    /* layerpopup (promotion-login-bonus) */
    .layerpopup-login-bonus .layer-top-area .img-main {width: 42.969vw; margin-top: -2.083vw; margin-left: 1.302vw;}

    /* layerpopup (promotion-benefit-guide) */
    .layerpopup-promotion-benefit-guide .layer-top-area .img-main {width: 33.203vw; margin-top: -10.221vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area {margin-top: 1.302vw; font-size: 1.563vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon {width: 1.302vw; height: 1.302vw; margin-right: 0.52vw; border-radius: 0.13vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {background-size: 0.781vw;}

    /* layerpopup (layerpopup-webstore-voucher) */
    .layerpopup-webstore-voucher .layer-header .main-tit > * {font-size: 6.212vw;}
    .layerpopup-webstore-voucher .layer-header .main-tit .bold {margin-bottom: 0.59vw; font-size: 4.142vw;}
    .layerpopup-webstore-voucher .layer-header .sub-tit {font-size: 2.071vw;}
    .layerpopup-webstore-voucher .layer-contents {margin-bottom: 2.205vw;}
    .layerpopup-webstore-voucher .img-area::before {height: 37.723vw;}
    .layerpopup-webstore-voucher .img-area .coupon {width: 35.816vw; height: 20.629vw;}    
    .layerpopup-webstore-voucher .img-area .coupon::before,
    .layerpopup-webstore-voucher .img-area .coupon::after {left: -0.1vw;}
    .layerpopup-webstore-voucher .img-area .coupon img {width: 33.98vw; margin-top: 0.5vw; margin-left: -0.1vw;}
    .layerpopup-webstore-voucher .content {margin: 0.301vw 0 1.723vw;}    
    .layerpopup-webstore-voucher .timer-area {width: 21.18vw; height: 4.193vw; padding: 0 2.061vw 0 4.121vw; border-width: 0.311vw; border-radius: 1.953vw; font-size: 2.516vw; box-shadow: 0 0.326vw 0.391vw 0 rgba(0, 0, 0, 0.35);}
    .layerpopup-webstore-voucher .timer-area::before {left: -2.796vw; width: 5.871vw; height: 6.57vw;}

    /* layerpopup (layerpopup-promo-top10-purchase) */
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] {border-width: 0.26vw; border-radius: 1.302vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li {height: 4.232vw; border-width: 0.13vw; font-size: 2.214vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li:last-child {font-size: 1.5625vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon {margin-right: 0.456vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon img {width: 3.255vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .tit {width: 11.5vw;}
    .layerpopup-promo-top10-purchase .layer-contents .notice {font-size: 1.302vw;}

    /* layerpopup (layerpopup-promo-top20-purchase) */
    .layerpopup-promo-top20-purchase .layer-wrapper {width: 54.948vw;}
    .layerpopup-promo-top20-purchase .layer-contents .cont {font-size: 1.5625vw;}
    .layerpopup-promo-top20-purchase .layer-contents .notice {font-size: 1.5625vw; letter-spacing: -0.05vw;}

	@media (orientation: landscape) and (max-height: 500px) {
		/* 팝업 : 화면 높이에 맞춰 내부 스크롤, 하단 버튼만 고정 */
		[class*=layerpopup-common]:not(.type-toast) .layer-wrapper {display: flex; flex-direction: column; overflow: visible; max-height: 90vh; max-height: 90svh;}
		[class*=layerpopup-common] .layer-top-area {flex: 0 0 auto;}
		[class*=layerpopup-common] .layer-inner {position: static; flex: 1 1 auto; min-height: 0; height: auto; overflow: hidden auto; padding-bottom: 9vw;}
		[class*=layerpopup-common] .layer-footer {position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; display: flex; justify-content: center; align-items: center; padding-bottom: 3.106vw; border-radius: 0 0 1.553vw 1.553vw; background: linear-gradient(180deg, rgba(36,0,117,0) 0%, rgba(36,0,117,.75) 45%, rgba(36,0,117,.94) 100%);}
		[class*=layerpopup-common][class*=layerpopup-vip] .layer-footer {background-image: linear-gradient(180deg, rgba(119,18,65,0) 0%, rgba(119,18,65,.75) 45%, rgba(119,18,65,.94) 100%);}
		/* 닫기버튼은 스티키 푸터 위로 */
		[class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close {z-index: 2;}
		[class*=layerpopup-common] .layer-inner > * {flex: 0 0 auto;}
		[class*=layerpopup-common].layerpopup-payment-complete .layer-wrapper {max-height: calc(90vh - 3.2vw); max-height: calc(90svh - 3.2vw);}
		.layerpopup-vip-open .layer-wrapper .layer-top-area {padding-top: 2.4vw;}
		.layerpopup-vip-open .layer-wrapper .layer-top-area .img-main {margin-top: 0;}

		/* 가로모드 : 레벨 아이콘만 축소 (상단 이미지는 시안 크기 유지) */
		.layerpopup-payment-complete-levelup .lv-diamond-comm {width: 20svh; height: 20svh;}
		.layerpopup-payment-complete-levelup .lv-diamond-comm > span {font-size: 7.85svh; letter-spacing: -0.157svh; -webkit-text-stroke-width: 0.746svh;}
		.layerpopup-side-right.layerpopup-profile .layer-inner {width: 85svh; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
		.layerpopup-profile .profile-top {position: relative; height: 11.495svh; background: #3c008f;}
		.layerpopup-profile .profile-top .title {position: absolute; left: 3.856svh; top: 50%; transform: translateY(-50%); color: #7556ff; font-family: var(--ft-family_Poppins-700); font-size: 6.138svh; line-height: 5.533svh; text-transform: uppercase;}
		.layerpopup-side-right.layerpopup-profile .button-layerpopup-close {top: 4.282svh; right: 4.282svh; width: 5.272svh; height: 5.272svh;}
		.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::before {width: 7.058svh; height: 7.059svh;}
		.layerpopup-profile .profile-card {position: relative; width: 79.168svh; height: 42.654svh; margin: 2.36svh auto 0; border-radius: 2.519svh; background: linear-gradient(180deg, #5702ca 0%, #8125ff 100%); box-shadow: 0 0.787svh 0.944svh rgba(0, 7, 85, .44), inset 0 0 0 0.078svh #ea8900, inset 0 0 0 0.314svh #fffbd3, inset 0 0 0 0.394svh #ff8306;}
		.layerpopup-profile .profile-card__user {position: absolute; left: 4.88svh; top: 5.03svh; display: flex; align-items: center; gap: 5.215svh;}
		.layerpopup-profile .profile-card__user .thumb {position: relative; flex: 0 0 auto; width: 17.955svh; height: 17.955svh;}
		.layerpopup-profile .profile-card__user .thumb::before {content: ""; position: absolute; left: 0.586svh; top: 0.586svh; width: 16.785svh; height: 16.785svh; border-radius: 50%; background: linear-gradient(180deg, #310560 0%, #440096 100%);}
		.layerpopup-profile .profile-card__user .thumb img {position: relative; display: block; width: 16.785svh; height: 16.785svh; margin: 0.586svh; border-radius: 50%; object-fit: cover;}
		.layerpopup-profile .profile-card__user .thumb::after {content: ""; position: absolute; inset: 0; padding: 1.039svh; border-radius: 50%; background: linear-gradient(180deg, #6b0fe5 0%, #7619f4 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
		.layerpopup-profile .profile-card__user .info {display: flex; flex-direction: column; align-items: flex-start; gap: 2.055svh;}
		.layerpopup-profile .profile-card__user .name {font-family: var(--ft-family_NotoSans-700); font-size: 3.934svh; line-height: 1; letter-spacing: -0.078svh; white-space: nowrap;}
		.layerpopup-profile .profile-card__user .id {display: flex; align-items: center; gap: 1.522svh;}
		.layerpopup-profile .profile-card__user .id .label {font-family: var(--ft-family_NotoSans-700); font-size: 3.148svh; line-height: 1; letter-spacing: -0.063svh;}
		.layerpopup-profile .profile-card__user .id .num {min-width: 19.478svh; height: 5.194svh; padding: 0 2.284svh; box-sizing: border-box; background: rgba(74, 0, 173, .7); border-radius: 8.374svh; color: rgba(255, 255, 255, .7); font-family: var(--ft-family_NotoSans-600); font-size: 3.148svh; line-height: 5.194svh; text-align: center;}
		.layerpopup-profile .profile-card__user .id .label {background-image: linear-gradient(180deg, #f6cff5 0%, #9afef6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
		.layerpopup-profile .profile-card__stat {position: absolute; left: 50%; top: 26.048svh; transform: translateX(-50%); width: 76.492svh; height: 15.264svh; display: flex; align-items: center; justify-content: center; gap: 0.708svh; background: rgba(88, 3, 204, .05); border-radius: 1.574svh; box-shadow: 0 0.157svh 0.268svh 0.952svh rgba(104, 16, 223, .64), inset 0 0.236svh 0.102svh 0.19svh rgba(255, 255, 255, .25), inset 0 0 2.36svh 0.381svh rgba(255, 255, 255, .19);}
		.layerpopup-profile .profile-card__stat .stat {flex: 0 0 auto; display: flex; align-items: center; width: 37.101svh; height: 8.892svh;}
		.layerpopup-profile .profile-card__stat .divider {flex: 0 0 auto; width: 0.472svh; height: 9.758svh; background: #9b71ff; opacity: .66; border-radius: 0.158svh;}
		.layerpopup-profile .profile-card__stat .ico {flex: 0 0 auto; display: block;}
		.layerpopup-profile .profile-card__stat .txt {display: flex; flex-direction: column; gap: 0.864svh;}
		.layerpopup-profile .profile-card__stat .label {color: #cb88ff; font-family: var(--ft-family_NotoSans-800); font-style: italic; font-size: 2.518svh; line-height: 1; letter-spacing: -0.049svh;}
		.layerpopup-profile .profile-card__stat .value {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 2.834svh; line-height: 1; white-space: nowrap;}
		.layerpopup-profile .profile-card__stat .value .cur {color: #ffea00; font-size: inherit; font-family: inherit;}
		.layerpopup-profile .stat--lv .ico {width: 9.608svh; height: 6.958svh; margin-left: 2.107svh;}
		.layerpopup-profile .stat--lv .ico img {width: 100%; height: 100%; object-fit: contain;}
		.layerpopup-profile .stat--lv .txt {margin-left: 1.539svh;}
		.layerpopup-profile .stat--point .ico {width: 8.073svh; height: 8.073svh; margin-left: 1.629svh; background: url(../../../images/store/common/icon_vippoint.png) 50% 50% / contain no-repeat;}
		.layerpopup-profile .stat--point .txt {margin-left: 1.157svh;}
		.layerpopup-profile .profile-bottom {margin: auto 0 6svh; display: flex; flex-direction: column; align-items: center; gap: 4svh;}
		.layerpopup-profile .btn-backtogame {position: relative; width: 57.549svh; height: 13.535svh; padding: 0; filter: drop-shadow(0 0.44svh 0.33svh rgba(41, 0, 91, .42));}
		.layerpopup-profile .btn-backtogame .btn {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 13.535svh; border-radius: 7.613svh; background: linear-gradient(180deg, #23c5ff 18.241%, #436bff 40.832%, #3e36d2 89.242%); box-shadow: inset 0 -0.401svh 0.268svh rgba(18, 5, 112, .28), inset 0 -0.268svh 0.535svh #1c096d, inset 0 0 1.096svh #006fff;}
		.layerpopup-profile .btn-backtogame .glow {position: absolute; left: 1.53%; right: 1.72%; top: calc(50% - 0.276svh); transform: translateY(-50%); height: 12.105svh; border-radius: 6.471svh; background: linear-gradient(180deg, #00eeff 0%, #4681ff 38.462%, #401cc2 90.385%, #3c2bc4 100%); box-shadow: inset 0 -0.22svh 0.133svh rgba(76, 67, 247, .85); filter: blur(0.132svh);}
		.layerpopup-profile .btn-backtogame .shine {position: absolute; left: 2.29%; right: 2.49%; top: calc(50% - 0.605svh); transform: translateY(-50%); height: 10.784svh; border-radius: 5.709svh; background: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 30.769%); opacity: .85; filter: blur(0.055svh);}
		.layerpopup-profile .btn-backtogame .txt {position: absolute; left: 8.03%; right: 8.08%; top: calc(50% - 0.394svh); transform: translateY(-50%); height: 10.299svh; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 6.162svh; line-height: 1; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #99dfff 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.133svh 0 #0084ff) drop-shadow(0 0.401svh 0.241svh #000b89) drop-shadow(0 0.268svh 1.057svh #1341c7);}
		.layerpopup-profile .btn-logout {width: 22.998svh; height: 7.813svh; padding: 0; color: #886dff; font-family: var(--ft-family_NotoSans-700); font-size: 5.502svh; line-height: 7.737svh; letter-spacing: -0.11svh; text-transform: uppercase; text-decoration: underline;}

		/* lv-diamond-comm */
		.lv-diamond-comm {position: relative; display: block; width: 100%; height: 100%;}
		.lv-diamond-comm::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../../../images/store/common/img_lv_bg.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.584svh 0.343svh rgba(55, 3, 120, .58));}
		.lv-diamond-comm > span {position: absolute; left: 0; top: -3.33%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-900); font-size: 3.574svh; line-height: 1.6svh; letter-spacing: -0.071svh; text-align: center; text-transform: uppercase; -webkit-text-stroke: 0.34svh rgba(255, 255, 0, .5); background-image: none;}
		.lv-diamond-comm > span::after {content: attr(data-lv); position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-size: inherit; -webkit-text-stroke: 0; background-image: linear-gradient(180deg, #963800 0%, #5f2103 83.17%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
		.lv-diamond-comm.is-off::before {background-image: url(../../../images/store/common/img_lv_bg_off.png);}
		.lv-diamond-comm.is-off > span {font-family: var(--ft-family_NotoSans-800); font-size: 3.375svh; letter-spacing: -0.068svh; -webkit-text-stroke: 0;}
		.lv-diamond-comm.is-off > span::after {background-image: linear-gradient(180deg, #fff 0%, #e7c7ff 83.17%);}
		.point-gauge {position: relative; width: 73.5svh; height: 23.139svh;}
		.layerpopup-payment-complete-levelup .lv-diamond-comm {width: 22.971svh; height: 22.971svh; margin: 0 auto 2.017svh;}
		.layerpopup-payment-complete-levelup .lv-diamond-comm > span {font-size: 9.011svh; letter-spacing: -0.179svh; -webkit-text-stroke-width: 0.857svh;}
		.layerpopup-payment-complete .point-gauge,
		.layerpopup-login-reward .point-gauge {transform: scale(0.7059); transform-origin: 50% 0; margin: 0 calc(50% - 36.75svh) -0.863svh;}
		.point-gauge > span {position: absolute;}
		.point-gauge__frame {left: 0; top: 3.879svh; width: 73.5svh; height: 14.836svh; background: url(../../../images/store/common/bg_point_gauge.svg) 50% 50% / 100% 100% no-repeat;}
		.point-gauge__title {left: 17.218svh; top: 0.408svh; width: 38.996svh; height: 7.01svh; background: url(../../../images/store/common/img_gauge_title.png) 50% 50% / 100% 100% no-repeat;}
		.point-gauge__bar {left: 10.753svh; top: 8.167svh; width: 51.994svh; height: 6.397svh; border-radius: 0.68svh; background: linear-gradient(0deg, #3b1b8e 0%, #1b005e 100%);}
		.point-gauge__bar::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.476svh; border-radius: inherit; background: linear-gradient(270deg, #4f21c3 0%, #7706ce 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
		.point-gauge__track {left: 11.774svh; top: 9.188svh; width: 49.953svh; height: 4.355svh; border-radius: 0.408svh; overflow: hidden;}
		.point-gauge__fill {display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(180deg, #e3a138 1.44%, #ffff6b 7.21%, #f55f51 83.65%, #f475fe 100%); transition: width .3s; animation: pointGaugeFill 1s cubic-bezier(.22, .61, .36, 1) .25s backwards;}
		.point-gauge .point-gauge__max {position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 2.943svh; line-height: 1; text-align: center;}
		.point-gauge__level {left: 4.9svh; top: 6.806svh; width: 9.188svh; height: 9.188svh;}
		.point-gauge__reward {left: 59.704svh; top: 6.193svh; width: 8.821svh; height: 10.263svh; background: url(../../../images/store/common/icon_reward.png) 50% 50% / 100% 100% no-repeat;}
		.point-gauge .point-gauge__badge {position: absolute; left: 4.88svh; top: -0.408svh; width: 5.036svh; height: 5.036svh; box-sizing: border-box; padding-bottom: 0.612svh; display: flex; align-items: center; justify-content: center; background: url(../../../images/store/common/icon_reddot.png) 50% 50% / 100% 100% no-repeat; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 2.722svh; line-height: 1; text-align: center; text-shadow: 0 0.068svh 0 rgba(119, 0, 0, .26);}
		.point-gauge__panel {left: 50%; top: 14.087svh; transform: translateX(-50%); width: auto; height: 6.602svh; display: flex; align-items: center; justify-content: center; gap: 0.336svh; padding: 0 1.346svh; border-radius: 0 0 3.062svh 3.062svh; background: linear-gradient(0deg, #a446fb 0%, #5621c1 100%); box-shadow: 0 0.408svh 0.68svh rgba(46, 21, 101, .5);}
		.point-gauge__panel::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.136svh; border-radius: inherit; background: linear-gradient(0deg, #ee68fa 0%, #9b30ff 21%, #571cba 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
		.point-gauge__panel::before {content: ""; position: absolute; left: 0.544svh; right: 0.544svh; top: 0.476svh; bottom: 0.544svh; border-radius: 0.68svh 0.68svh 2.722svh 2.722svh; background: linear-gradient(0deg, #5704b4 9%, #110361 100%);}
		.point-gauge__icon {position: relative; flex: 0 0 auto; width: 5.172svh; height: 5.172svh; background: url(../../../images/store/common/icon_point.png) 50% 50% / 100% 100% no-repeat;}
		.point-gauge .point-gauge__num {position: relative; flex: 0 0 auto; height: 4.22svh; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 3.131svh; line-height: 1; letter-spacing: -0.062svh; text-align: center; white-space: nowrap;}
		.point-gauge__num .cur {color: #ff0; font-family: inherit; font-size: inherit;}
		@keyframes pointGaugeFill { from {width: 0;} }
		.layerpopup-side-right.layerpopup-doubleupoint .layer-inner {display: flex; flex-direction: column; overflow: hidden; width: 75svh; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
		.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close {top: 3.472svh; right: 3.472svh; width: 7.222svh; height: 7.222svh;}
		.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::after {display: none;}
		.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::before {width: 7.222svh; height: 7.222svh;}
		.layerpopup-doubleupoint .dpoint-top {position: relative; flex: 0 0 auto; height: 53.125svh; background: url(../../../images/popup/doubleupoint/v2/img_top_banner.jpg) 50% 0 / 100% auto no-repeat;}
		.layerpopup-doubleupoint .dpoint-top::before {content: ""; position: absolute; left: 0; top: 38.75svh; width: 100%; height: 15.486svh; background: linear-gradient(180deg, rgba(43, 1, 96, 0) 0%, #260352 16.35%, rgba(43, 1, 96, .66) 65.87%, rgba(43, 1, 96, 0) 96.15%);}
		.layerpopup-doubleupoint .dpoint-top__txt {position: absolute; left: 8.198svh; top: 9.306svh; width: 40.695svh; height: 16.666svh; display: flex; align-items: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 3.472svh; line-height: 4.444svh; letter-spacing: -0.07svh; -webkit-text-stroke: 0.375svh #bc339a; paint-order: stroke fill; text-shadow: 0 0.375svh 0 #84186a, 0 0.209svh 0.5svh rgba(199, 48, 50, .77);}
		.layerpopup-doubleupoint .dpoint-top .point-gauge {position: absolute; left: 0.75svh; top: 29.303svh;}
		.layerpopup-doubleupoint .layer-wrapper {overflow-x: hidden; overflow-y: auto; position: relative; flex: 1 1 auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
		.layerpopup-doubleupoint .layer-wrapper::-webkit-scrollbar {display: none;}
		.layerpopup-doubleupoint .reward-list > .item {position: relative; height: 23.611svh; padding: 0.799svh 0 0 20.486svh;}
		.layerpopup-doubleupoint .level-wrap {position: absolute; left: 5.625svh; top: 6.355svh; width: 9.111svh; height: 9.111svh;}
		.layerpopup-doubleupoint .level-wrap::before,
		.layerpopup-doubleupoint .level-wrap::after {content: ""; position: absolute; left: 50%; width: 1.571svh; height: 1.571svh; background: rgba(127, 34, 252, .5); border-radius: 0.277svh; transform: translateX(-50%) rotate(45deg);}
		.layerpopup-doubleupoint .level-wrap::before {top: -5.243svh;}
		.layerpopup-doubleupoint .level-wrap::after {top: 12.812svh;}
		.layerpopup-doubleupoint .reward-wrap {display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 1.574svh 1.616svh 0; position: relative; width: 50.416svh; height: 20.167svh; border-radius: 2.292svh; background: linear-gradient(180deg, #6007d8 0%, #8831ff 88.942%); box-shadow: 0 0.764svh 0.916svh rgba(55, 3, 120, .8), inset 0 0 0 0.076svh #ea8900, inset 0 0 0 0.382svh #fffbd3, inset 0 0 0 0.458svh #ff8306;}
		.layerpopup-doubleupoint .set-box {flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 11.458svh; gap: 0.458svh;}
		.layerpopup-doubleupoint .set-box .set {position: relative; flex: 0 0 auto; width: 11.458svh; height: 11.458svh; border-radius: 0.972svh; background: linear-gradient(180deg, #4c1bb5 0%, #681bd3 100%);}
		.layerpopup-doubleupoint .set-box .set img {position: absolute; left: 50%; top: 0.856svh; width: 6.841svh; height: 5.615svh; object-fit: contain; transform: translateX(-50%);}
		.layerpopup-doubleupoint .set-box .txt-area {position: absolute; left: 50%; top: 8.124svh; width: 6.414svh; height: 1.796svh; display: flex; align-items: center; justify-content: center; transform: translateX(-50%);}
		.layerpopup-doubleupoint .set-box .txt {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 2.566svh; line-height: 1; text-align: center; white-space: nowrap;}
		.layerpopup-doubleupoint .btn-area {flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 28.542svh; height: 7.014svh;}
		.layerpopup-doubleupoint .btn-claim {position: relative; top: 1.343svh; display: block; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 1.875svh; background: linear-gradient(180deg, #b4f84a 18.241%, #4ac535 40.832%, #056a0a 89.242%); box-shadow: 0 0.486svh 0.486svh rgba(55, 3, 120, .8), inset 0 -0.188svh 0.125svh rgba(0, 59, 1, .65), inset 0 -0.125svh 0.25svh #055017, inset 0 0 0.512svh #057407;}
		.layerpopup-doubleupoint .btn-claim::before {content: ""; position: absolute; left: 0.972svh; top: 0.417svh; width: 26.531svh; height: 2.222svh; border-radius: 6.945svh; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34.135%, #fff 100%); opacity: .3;}
		.layerpopup-doubleupoint .btn-claim .txt {position: absolute; left: 14.36%; right: 13.14%; top: 8.91%; bottom: 15.84%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 3.89svh; line-height: 1; letter-spacing: -0.078svh; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #c3ff9b 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.085svh 0 #0d8800) drop-shadow(0 0.254svh 0.152svh #0a5b0c) drop-shadow(0 0.169svh 0.667svh rgba(5, 80, 23, .88));}
		.layerpopup-doubleupoint .btn-claim[disabled] {cursor: default;}
		.layerpopup-doubleupoint .btn-claim[disabled]::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 1.806svh; background: rgba(29, 0, 97, .6);}
		.layerpopup-doubleupoint .claimed-text {font-size: 3.472svh; letter-spacing: -0.139svh;}
		.layerpopup-doubleupoint .item.unlock .reward-wrap::after {content: ""; position: absolute; left: 46.528svh; top: 15.713svh; width: 4.722svh; height: 5.332svh; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.381svh 0.48svh rgba(40, 0, 88, .25));}
		.layerpopup-doubleupoint .item.lock .set-box,
		.layerpopup-doubleupoint .item.lock .btn-area {display: none;}
		.layerpopup-doubleupoint .item.lock .reward-wrap::after {content: ""; position: absolute; left: 50%; top: 50%; width: 4.736svh; height: 5.348svh; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.382svh 0.482svh rgba(40, 0, 88, .25)); transform: translate(-50%, -50%);}
		.layerpopup-doubleupoint .btn-top-renew {right: 3.472svh; bottom: 4.861svh; width: 9.028svh; height: 9.028svh;}
	}
}

/* 
 *  [해상도 ~ 480px]
 *  - 모바일 (최소 360px까지)
 *  - 360 기준 / DPR 3 / 3.6
 *  - 모바일 ui 적용 (mode-mobile)
 */
@media all and (max-width:480px) {

	/* layerpopup (profile) : 개편 UI */
	.layerpopup-side-right.layerpopup-profile .layer-inner {width: 100vw; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
	.layerpopup-profile .profile-top {position: relative; height: 13.524vw; background: #3c008f;}
	.layerpopup-profile .profile-top .title {position: absolute; left: 4.536vw; top: 50%; transform: translateY(-50%); color: #7556ff; font-family: var(--ft-family_Poppins-700); font-size: 7.221vw; line-height: 6.509vw; text-transform: uppercase;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close {top: 5.038vw; right: 5.038vw; width: 6.202vw; height: 6.202vw;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::after {display: none;}
	.layerpopup-side-right.layerpopup-profile .button-layerpopup-close::before {left: 50%; top: 50%; width: 8.303vw; height: 8.305vw; background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2738%27 height=%2738%27 viewBox=%270 0 38 38%27 fill=%27none%27%3E%3Cg filter=%27url(%23f)%27%3E%3Cmask id=%27m%27 maskUnits=%27userSpaceOnUse%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27 fill=%27black%27%3E%3Crect fill=%27white%27 x=%277.62207%27 y=%277.62207%27 width=%2722%27 height=%2722%27/%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27/%3E%3C/mask%3E%3Cpath d=%27M10.5355 8.77207C10.7354 8.57207 11.0592 8.57207 11.2591 8.77207L18.5394 16.0563L25.8168 8.77598C26.0166 8.576 26.3405 8.57607 26.5404 8.77598L28.3041 10.5397C28.5039 10.7396 28.5039 11.0643 28.3041 11.2643L21.0267 18.5455L28.2992 25.8219C28.4986 26.0218 28.4986 26.3456 28.2992 26.5455L26.5355 28.3102C26.3356 28.5098 26.0117 28.5099 25.8119 28.3102L18.5394 21.0338L11.264 28.3141C11.0642 28.5138 10.7402 28.5138 10.5404 28.3141L8.77769 26.5494C8.5778 26.3494 8.5778 26.0258 8.77769 25.8258L16.0531 18.5455L8.77183 11.2604C8.57216 11.0604 8.57213 10.7357 8.77183 10.5357L10.5355 8.77207Z%27 fill=%27url(%23g0)%27/%3E%3Cpath d=%27M10.5355 8.77207L10.8975 9.13411L10.8976 9.13401L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13401L10.897 9.13402L11.2591 8.77207ZM18.5394 16.0563L18.1773 16.4182L18.5394 16.7805L18.9015 16.4182L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13795L26.1789 9.13791L25.8168 8.77598ZM26.5404 8.77598L26.1783 9.138L26.1784 9.13802L26.5404 8.77598ZM28.3041 10.5397L28.6662 10.1778L28.6661 10.1776L28.3041 10.5397ZM28.3041 11.2643L28.6662 11.6262L28.6663 11.6261L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.1836L20.3028 18.5455L20.6646 18.9075L21.0267 18.5455ZM28.2992 25.8219L28.6617 25.4603L28.6613 25.4599L28.2992 25.8219ZM28.2992 26.5455L28.6613 26.9075L28.6616 26.9071L28.2992 26.5455ZM26.5355 28.3102L26.8974 28.6724L26.8976 28.6721L26.5355 28.3102ZM25.8119 28.3102L25.4497 28.6721L25.4499 28.6722L25.8119 28.3102ZM18.5394 21.0338L18.9015 20.6719L18.5394 20.3095L18.1773 20.6719L18.5394 21.0338ZM11.264 28.3141L11.6259 28.6762L11.6262 28.676L11.264 28.3141ZM10.5404 28.3141L10.1781 28.6759L10.1784 28.6762L10.5404 28.3141ZM8.77769 26.5494L9.13993 26.1876L9.13984 26.1875L8.77769 26.5494ZM8.77769 25.8258L9.13984 26.1877L9.13985 26.1877L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.9074L16.7769 18.5455L16.4152 18.1836L16.0531 18.5455ZM8.77183 11.2604L8.40952 11.6221L8.4097 11.6223L8.77183 11.2604ZM8.77183 10.5357L8.4098 10.1737L8.40956 10.1739L8.77183 10.5357ZM10.5355 8.77207L10.8976 9.13401L10.897 9.13401L11.2591 8.77207L11.6213 8.41014C11.2214 8.01004 10.5732 8.01005 10.1734 8.41014L10.5355 8.77207ZM11.2591 8.77207L10.897 9.13402L18.1773 16.4182L18.5394 16.0563L18.9015 15.6943L11.6213 8.41013L11.2591 8.77207ZM18.5394 16.0563L18.9015 16.4182L26.1789 9.13795L25.8168 8.77598L25.4546 8.41402L18.1773 15.6943L18.5394 16.0563ZM25.8168 8.77598L26.1789 9.13791L26.1783 9.138L26.5404 8.77598L26.9024 8.41396C26.5027 8.01416 25.8545 8.01389 25.4546 8.41405L25.8168 8.77598ZM26.5404 8.77598L26.1784 9.13802L27.942 10.9017L28.3041 10.5397L28.6661 10.1776L26.9024 8.41394L26.5404 8.77598ZM28.3041 10.5397L27.9419 10.9015L27.9418 10.9024L28.3041 11.2643L28.6663 11.6261C29.0658 11.2262 29.0659 10.5777 28.6662 10.1778L28.3041 10.5397ZM28.3041 11.2643L27.9419 10.9023L20.6646 18.1836L21.0267 18.5455L21.3889 18.9075L28.6662 11.6262L28.3041 11.2643ZM21.0267 18.5455L20.6646 18.9075L27.937 26.1838L28.2992 25.8219L28.6613 25.4599L21.3889 18.1836L21.0267 18.5455ZM28.2992 25.8219L27.9367 26.1834L27.9367 26.1839L28.2992 26.5455L28.6616 26.9071C29.0605 26.5073 29.0604 25.86 28.6617 25.4603L28.2992 25.8219ZM28.2992 26.5455L27.937 26.1836L26.1734 27.9482L26.5355 28.3102L26.8976 28.6721L28.6613 26.9074L28.2992 26.5455ZM26.5355 28.3102L26.1737 27.9479L26.1739 27.9481L25.8119 28.3102L25.4499 28.6722C25.8498 29.0721 26.4977 29.0716 26.8974 28.6724L26.5355 28.3102ZM25.8119 28.3102L26.174 27.9482L18.9015 20.6719L18.5394 21.0338L18.1773 21.3957L25.4497 28.6721L25.8119 28.3102ZM18.5394 21.0338L18.1773 20.6719L10.9019 27.9522L11.264 28.3141L11.6262 28.676L18.9016 21.3957L18.5394 21.0338ZM11.264 28.3141L10.9021 27.9519L10.9023 27.9519L10.5404 28.3141L10.1784 28.6762C10.5782 29.0758 11.2262 29.0757 11.6259 28.6762L11.264 28.3141ZM10.5404 28.3141L10.9026 27.9522L9.13993 26.1876L8.77769 26.5494L8.41545 26.9113L10.1781 28.6759L10.5404 28.3141ZM8.77769 26.5494L9.13984 26.1875V26.1877L8.77769 25.8258L8.41555 25.4639C8.01585 25.8638 8.01585 26.5114 8.41555 26.9114L8.77769 26.5494ZM8.77769 25.8258L9.13985 26.1877L16.4152 18.9074L16.0531 18.5455L15.6909 18.1836L8.41553 25.4639L8.77769 25.8258ZM16.0531 18.5455L16.4152 18.1836L9.13397 10.8984L8.77183 11.2604L8.4097 11.6223L15.6909 18.9075L16.0531 18.5455ZM8.77183 11.2604L9.13415 10.8986C9.13358 10.898 9.13389 10.8982 9.13413 10.8988C9.13423 10.8991 9.13407 10.8988 9.13407 10.898C9.13407 10.8973 9.13423 10.897 9.13412 10.8973C9.13387 10.8979 9.13355 10.8981 9.13411 10.8976L8.77183 10.5357L8.40956 10.1739C8.01018 10.5738 8.01031 11.2223 8.40952 11.6221L8.77183 11.2604ZM8.77183 10.5357L9.13387 10.8978L10.8975 9.13411L10.5355 8.77207L10.1735 8.41004L8.4098 10.1737L8.77183 10.5357Z%27 fill=%27url(%23g1)%27 mask=%27url(%23m)%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27f%27 x=%270%27 y=%270%27 width=%2737.0759%27 height=%2737.0859%27 filterUnits=%27userSpaceOnUse%27 color-interpolation-filters=%27sRGB%27%3E%3CfeFlood flood-opacity=%270%27 result=%27b%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h%27/%3E%3CfeOffset dy=%273.6864%27/%3E%3CfeGaussianBlur stdDeviation=%270.9216%27/%3E%3CfeComposite in2=%27h%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.151282 0 0 0 0 0 0 0 0 0 0.283654 0 0 0 0.25 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27b%27 result=%27e1%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 type=%27matrix%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27 result=%27h2%27/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation=%274.05504%27/%3E%3CfeComposite in2=%27h2%27 operator=%27out%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.632612 0 0 0 0 0.370192 0 0 0 0 1 0 0 0 0.82 0%27/%3E%3CfeBlend mode=%27normal%27 in2=%27e1%27 result=%27e2%27/%3E%3CfeBlend mode=%27normal%27 in=%27SourceGraphic%27 in2=%27e2%27 result=%27shape%27/%3E%3C/filter%3E%3ClinearGradient id=%27g0%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FFF6FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23DCC8FF%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27g1%27 x1=%2718.538%27 y1=%278.62207%27 x2=%2718.538%27 y2=%2728.4638%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23FAE4FF%27/%3E%3Cstop offset=%271%27 stop-color=%27%23B39EFF%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat; border-radius: 0; transform: translate(-50%, -50%);}
	.layerpopup-profile .profile-card {position: relative; width: 93.139vw; height: 50.181vw; margin: 2.777vw auto 0; border-radius: 2.963vw; background: linear-gradient(180deg, #5702ca 0%, #8125ff 100%); box-shadow: 0 0.926vw 1.111vw rgba(0, 7, 85, .44), inset 0 0 0 0.092vw #ea8900, inset 0 0 0 0.37vw #fffbd3, inset 0 0 0 0.463vw #ff8306;}
	.layerpopup-profile .profile-card__user {position: absolute; left: 5.741vw; top: 5.918vw; display: flex; align-items: center; gap: 6.135vw;}
	.layerpopup-profile .profile-card__user .thumb {position: relative; flex: 0 0 auto; width: 21.124vw; height: 21.124vw;}
	.layerpopup-profile .profile-card__user .thumb::before {content: ""; position: absolute; left: 0.69vw; top: 0.69vw; width: 19.747vw; height: 19.747vw; border-radius: 50%; background: linear-gradient(180deg, #310560 0%, #440096 100%);}
	.layerpopup-profile .profile-card__user .thumb img {position: relative; display: block; width: 19.747vw; height: 19.747vw; margin: 0.69vw; border-radius: 50%; object-fit: cover;}
	.layerpopup-profile .profile-card__user .thumb::after {content: ""; position: absolute; inset: 0; padding: 1.222vw; border-radius: 50%; background: linear-gradient(180deg, #6b0fe5 0%, #7619f4 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.layerpopup-profile .profile-card__user .info {display: flex; flex-direction: column; align-items: flex-start; gap: 2.418vw;}
	.layerpopup-profile .profile-card__user .name {font-family: var(--ft-family_NotoSans-700); font-size: 4.628vw; line-height: 1; letter-spacing: -0.092vw; white-space: nowrap;}
	.layerpopup-profile .profile-card__user .id {display: flex; align-items: center; gap: 1.791vw;}
	.layerpopup-profile .profile-card__user .id .label {font-family: var(--ft-family_NotoSans-700); font-size: 3.704vw; line-height: 1; letter-spacing: -0.074vw;}
	.layerpopup-profile .profile-card__user .id .num {min-width: 22.915vw; height: 6.111vw; padding: 0 2.687vw; box-sizing: border-box; background: rgba(74, 0, 173, .7); border-radius: 9.852vw; color: rgba(255, 255, 255, .7); font-family: var(--ft-family_NotoSans-600); font-size: 3.704vw; line-height: 6.111vw; text-align: center;}
	.layerpopup-profile .profile-card__user .id .label {background-image: linear-gradient(180deg, #f6cff5 0%, #9afef6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
	.layerpopup-profile .profile-card__stat {position: absolute; left: 50%; top: 30.645vw; transform: translateX(-50%); width: 89.991vw; height: 17.958vw; display: flex; align-items: center; justify-content: center; gap: 0.833vw; background: rgba(88, 3, 204, .05); border-radius: 1.852vw; box-shadow: 0 0.185vw 0.315vw 1.12vw rgba(104, 16, 223, .64), inset 0 0.278vw 0.12vw 0.224vw rgba(255, 255, 255, .25), inset 0 0 2.777vw 0.448vw rgba(255, 255, 255, .19);}
	.layerpopup-profile .profile-card__stat .stat {flex: 0 0 auto; display: flex; align-items: center; width: 43.648vw; height: 10.461vw;}
	.layerpopup-profile .profile-card__stat .divider {flex: 0 0 auto; width: 0.555vw; height: 11.48vw; background: #9b71ff; opacity: .66; border-radius: 0.186vw;}
	.layerpopup-profile .profile-card__stat .ico {flex: 0 0 auto; display: block;}
	.layerpopup-profile .profile-card__stat .txt {display: flex; flex-direction: column; gap: 1.017vw;}
	.layerpopup-profile .profile-card__stat .label {color: #cb88ff; font-family: var(--ft-family_NotoSans-800); font-style: italic; font-size: 2.962vw; line-height: 1; letter-spacing: -0.058vw;}
	.layerpopup-profile .profile-card__stat .value {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 3.334vw; line-height: 1; white-space: nowrap;}
	.layerpopup-profile .profile-card__stat .value .cur {color: #ffea00; font-size: inherit; font-family: inherit;}
	.layerpopup-profile .stat--lv .ico {width: 11.303vw; height: 8.186vw; margin-left: 2.479vw;}
	.layerpopup-profile .stat--lv .ico img {width: 100%; height: 100%; object-fit: contain;}
	.layerpopup-profile .stat--lv .txt {margin-left: 1.811vw;}
	.layerpopup-profile .stat--point .ico {width: 9.498vw; height: 9.498vw; margin-left: 1.917vw; background: url(../../../images/store/common/icon_vippoint.png) 50% 50% / contain no-repeat;}
	.layerpopup-profile .stat--point .txt {margin-left: 1.361vw;}
	.layerpopup-profile .profile-bottom {margin: auto 0 15.661vw; display: flex; flex-direction: column; align-items: center; gap: 9.062vw;}
	.layerpopup-profile .btn-backtogame {position: relative; width: 67.705vw; height: 15.923vw; padding: 0; filter: drop-shadow(0 0.518vw 0.388vw rgba(41, 0, 91, .42));}
	.layerpopup-profile .btn-backtogame .btn {position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 15.923vw; border-radius: 8.957vw; background: linear-gradient(180deg, #23c5ff 18.241%, #436bff 40.832%, #3e36d2 89.242%); box-shadow: inset 0 -0.472vw 0.315vw rgba(18, 5, 112, .28), inset 0 -0.315vw 0.629vw #1c096d, inset 0 0 1.29vw #006fff;}
	.layerpopup-profile .btn-backtogame .glow {position: absolute; left: 1.53%; right: 1.72%; top: calc(50% - 0.325vw); transform: translateY(-50%); height: 14.241vw; border-radius: 7.613vw; background: linear-gradient(180deg, #00eeff 0%, #4681ff 38.462%, #401cc2 90.385%, #3c2bc4 100%); box-shadow: inset 0 -0.259vw 0.157vw rgba(76, 67, 247, .85); filter: blur(0.155vw);}
	.layerpopup-profile .btn-backtogame .shine {position: absolute; left: 2.29%; right: 2.49%; top: calc(50% - 0.712vw); transform: translateY(-50%); height: 12.687vw; border-radius: 6.717vw; background: linear-gradient(180deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, 0) 30.769%); opacity: .85; filter: blur(0.065vw);}
	.layerpopup-profile .btn-backtogame .txt {position: absolute; left: 8.03%; right: 8.08%; top: calc(50% - 0.464vw); transform: translateY(-50%); height: 12.116vw; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 7.25vw; line-height: 1; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #99dfff 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.157vw 0 #0084ff) drop-shadow(0 0.472vw 0.283vw #000b89) drop-shadow(0 0.315vw 1.243vw #1341c7);}
	.layerpopup-profile .btn-logout {width: 27.056vw; height: 9.192vw; padding: 0; color: #886dff; font-family: var(--ft-family_NotoSans-700); font-size: 6.473vw; line-height: 9.102vw; letter-spacing: -0.13vw; text-transform: uppercase; text-decoration: underline;}
    /* layerpopup (common) */
    [class*=layerpopup-common] .layer-wrapper {width: 75.926vw !important; border-width: 0.556vw; border-radius: 3.704vw;}
    /* 팝업 : 화면 높이에 맞춰 내부 스크롤, 하단 버튼만 고정 */
    [class*=layerpopup-common]:not(.type-toast) .layer-wrapper {display: flex; flex-direction: column; overflow: visible; max-height: 90vh; max-height: 90svh;}
    [class*=layerpopup-common] .layer-top-area {flex: 0 0 auto;}
    [class*=layerpopup-common] .layer-inner {position: static; flex: 1 1 auto; min-height: 0; height: auto; overflow: hidden auto; padding-bottom: 15.5vw;}
    [class*=layerpopup-common] .layer-footer {position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; display: flex; justify-content: center; align-items: center; padding-bottom: 5.556vw; border-radius: 0 0 3.148vw 3.148vw; background: linear-gradient(180deg, rgba(36,0,117,0) 0%, rgba(36,0,117,.75) 45%, rgba(36,0,117,.94) 100%);}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-footer {background-image: linear-gradient(180deg, rgba(119,18,65,0) 0%, rgba(119,18,65,.75) 45%, rgba(119,18,65,.94) 100%);}
    /* 닫기버튼은 스티키 푸터 위로 */
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close {z-index: 2;}
    [class*=layerpopup-common] .layer-inner > * {flex: 0 0 auto;}
    [class*=layerpopup-common].layerpopup-payment-complete .layer-wrapper {max-height: calc(90vh - 12.039vw); max-height: calc(90svh - 12.039vw);}
    /* 상단 돌출 이미지만큼 여유 */
    [class*=layerpopup-common].layerpopup-upsell-unavailable .layer-wrapper {max-height: calc(90vh - 10.926vw); max-height: calc(90svh - 10.926vw);}
    [class*=layerpopup-common].layerpopup-login-bonus .layer-wrapper {max-height: calc(90vh - 3.333vw); max-height: calc(90svh - 3.333vw);}
    .layerpopup-vip-open .layer-wrapper .layer-top-area {padding-top: 4.63vw;}
    .layerpopup-vip-open .layer-wrapper .layer-top-area .img-main {margin-top: 0;}
    /* VIP 안내 : 상단 마크를 팝업 안쪽으로 (기획 예외) */

    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close {top: 3.148vw; right: 3.148vw; width: 7.222vw; height: 7.222vw;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle {left: 50%; right: auto; top: auto; bottom: -12.039vw; transform: translateX(-50%); width: 9.258vw; height: 9.258vw; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Ccircle cx='26.5737' cy='26.5739' r='25.3659' fill='%23240075' stroke='%231398FF' stroke-width='2.4158'/%3E%3Crect x='10.871' y='39.458' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(-45 10.871 39.458)' fill='white'/%3E%3Crect x='13.6895' y='10.8711' width='40.2633' height='4.02633' rx='2.01316' transform='rotate(45 13.6895 10.8711)' fill='white'/%3E%3C/svg%3E") 50% 50% / 100% 100% no-repeat;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::before,
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close.type-circle::after {display: none;}
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::before,
    [class*=layerpopup-common] .layer-wrapper > .button-layerpopup-close::after {width: 10.212vw; height: 0.8vw; border-radius: 4vw;}
    [class*=layerpopup-common] .layer-inner {padding: 5.556vw 0 15.5vw;}    
    [class*=layerpopup-common] .layer-inner > *, 
    [class*=layerpopup-common] .layer-contents > * {margin-bottom: 3.704vw;}
    [class*=layerpopup-common] .layer-header {margin-bottom: 1.852vw;}
    [class*=layerpopup-common] .layer-header .main-tit {font-size: 6.586vw;} 
    [class*=layerpopup-common] .layer-header .sub-tit {margin-top: 1.852vw; font-size: 2.927vw;} 
    [class*=layerpopup-common] .layer-header .sub-tit .point-img {width: 4.458vw; height: 4.458vw; margin-right: 0.833vw; vertical-align: -0.833vw;}
    [class*=layerpopup-common] .layer-contents {padding: 0 2.315vw;}
    .layerpopup-vip-levelup .layer-contents {padding: 0 0.695vw;} 
    [class*=layerpopup-common] .layer-contents.inner-pd,
    [class*=layerpopup-common] .layer-contents .inner-pd {width: calc(100% - 9.259vw) !important; margin: 0 auto 3.704vw;}
    .layerpopup-vip-open .layer-contents.inner-pd,
    .layerpopup-vip-levelup .layer-contents.inner-pd {width: 100% !important;}
    .layerpopup-payment-complete-new .layer-contents .inner-pd,
    .layerpopup-login-reward .layer-contents .inner-pd,
    .layerpopup-vip-levelup .layer-contents .inner-pd {width: 100% !important;}
    [class*=layerpopup-common] .layer-contents .content {font-size: 2.927vw !important; letter-spacing: .1vw !important;}
    [class*=layerpopup-common] .layer-contents .infobox {padding: 0 1.852vw; margin-bottom: 1.389vw; border-radius: 1.667vw; border-width: 0.37vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area {height: 14.055vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area > * {margin-right: 0.9259vw;;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-img {width: 7.039vw; height: 7.509vw;}
    [class*=layerpopup-common] .layer-contents .infobox .chip-info-area .chip-amount {max-width: calc(100% - 6.481vw); font-size: 5.928vw; background-image: linear-gradient(180deg, #ffee32 34.066%, #ffb200 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 2px 0.9px rgba(83, 0, 35, .7)) drop-shadow(0 1px 0 #9e2205);}
    [class*=layerpopup-common] .layer-contents .infobox.type-list {padding: 2.315vw 2.778vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list > * {margin-bottom: 2.778vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .title {font-size: 2.963vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .item {padding-left: 1.852vw; margin-bottom: 1.852vw; font-size: 2.593vw;}
    [class*=layerpopup-common] .layer-contents .infobox.type-list .item::before {width: 0.741vw; height: 0.741vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item {flex: 0 0 calc(20% - 1.111vw); height: 11.111vw; padding: 0; margin-right: 1.389vw; margin-bottom: 1.389vw; border-width: 0.37vw; border-radius: 1.852vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon {margin-top: -0.13vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .icon img {top: 0.301vw;}
    [class*=layerpopup-common] .layer-contents .infobox-wrap .gift-icons .item .cnt {font-size: 2.593vw;}
    [class*=layerpopup-common] .layer-contents .notice {font-size: 3.333vw;}    
    [class*=layerpopup-common] .layer-contents .circle-gauge {margin-top: 1.852vw;} 
    [class*=layerpopup-common] .layer-footer .btn-complete {width: 40.741vw; height: 9.259vw;}
    .layerpopup-payment-complete-new .layer-footer .btn-complete,
    .layerpopup-login-reward .layer-footer .btn-complete,
    .layerpopup-login-bonus .layer-footer .btn-complete,
    .layerpopup-webstore-voucher .layer-footer .btn-complete,
    .layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 41.696vw; height: 9.257vw;}
    .layerpopup-login-bonus .layer-footer .btn-complete {width: 35.152vw; height: 7.761vw;}
    .layerpopup-upsell-unavailable .layer-footer .btn-complete {width: 41.539vw; height: 9.17vw;}
    .layerpopup-vip-open .layer-footer .btn-complete,
    .layerpopup-vip-levelup .layer-footer .btn-complete {width: 41.667vw; height: 9.259vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-back,
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-front {height: 91.667%; border-radius: 4.444vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .bg-back {top: 6.25%;}    
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner {left: 0.278vw; top: 0.278vw; width: calc(100% - 0.556vw); height: calc(100% - 0.556vw); border-radius: 4.444vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before,
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {left: 0.278vw; width: calc(100% - 0.556vw); height: calc(50% - 0.278vw);}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::before {top: 0.278vw; border-radius: 46.296vw 46.296vw 0 0;}
    [class*=layerpopup-common] .layer-footer .btn-complete .front-inner::after {bottom: 0.278vw; border-radius: 0 0 46.296vw 46.296vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt {font-size: 4.444vw;}
    [class*=layerpopup-common] .layer-footer .btn-complete .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.278vw; -moz-text-stroke-width: 0.278vw; -ms-text-stroke-width: 0.278vw; text-stroke-width: 0.278vw;}
    [class*=layerpopup-common] .layer-wrapper.over-visible .layer-top-area {border-radius:3.5vw 3.5vw 0 0;} 
    [class*=layerpopup-common] .layer-wrapper.over-visible .layer-inner {border-radius: 3.5vw;}     
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-top-area {height: 41.667vw; border-width: 0.556vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-inner {padding-top: 4.63vw; border-radius: 0 0 3.5vw 3.5vw;}
    [class*=layerpopup-common] .layer-wrapper.half-bg .layer-inner .content {font-size: 2.593vw !important;}
    [class*=layerpopup-common].type-toast .layer-wrapper {position: absolute; left: 0; bottom: 0; width: 100% !important; max-width: 100% !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; animation: showLayerFromBottom .8s ease forwards;}

    /* layerpopup (common) : vip */
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-wrapper {width: 92.593vw !important;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-header .main-tit {font-size: 7.752vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-header .sub-tit,
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-contents .content {font-size: 3.445vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-contents .infobox .chip-info-area .chip-amount {font-size: 6.977vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-footer .btn-complete .txt-area .txt {font-size: 5.168vw;}
    .layerpopup-upsell-unavailable .layer-header .main-tit {font-size: 7.009vw;}
    .layerpopup-upsell-unavailable .layer-contents .content {font-size: 3.115vw;}
    .layerpopup-login-bonus .layer-header .main-tit {font-size: 8.283vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-header .sub-tit {font-size: 3.704vw;}

    /* layerpopup-full (common) */
    [class*=layerpopup-full-common] .layer-wrapper {width: 100%;}
    [class*=layerpopup-full-common] .button-layerpopup-close {top: 3.704vw; right: 4.167vw; width: 7.222vw; height: 7.222vw;}
    [class*=layerpopup-full-common] .button-layerpopup-close::before,
    [class*=layerpopup-full-common] .button-layerpopup-close::after {width: 10.212vw; height: 0.8vw; border-radius: 4vw;}

    /* layerpopup (side) */
    [class*=layerpopup-side] .layer-inner {width: 100%;}
    [class*=layerpopup-side] .button-layerpopup-close {top: 3.704vw; width: 7.222vw; height: 7.222vw;}
    [class*=layerpopup-side] .button-layerpopup-close::before,
    [class*=layerpopup-side] .button-layerpopup-close::after {width: 10.212vw; height: 0.8vw; border-radius: 4vw;}
    [class*=layerpopup-side] * {font-size: 1.5625vw;}
    .layerpopup-side-left .button-layerpopup-close {left: 4.167vw;}
    .layerpopup-side-right .button-layerpopup-close {right: 4.167vw;}

    /* layerpopup (mo-menu-comm) */
    .mo-menu-comm .layer-inner {padding: 14.815vw 3.704vw 0;}
    .mo-menu-comm .layer-inner::before {top: 14.815vw; height: 0.556vw;}
    .mo-menu-comm .menu-area {margin: 12.963vw 0;}
    .mo-menu-comm .menu-area .menu-item > a {height: 18.519vw; padding: 0 3.704vw; font-size: 7.407vw;}

    /* layerpopup (gnb) */
    .layerpopup-gnb .menu-area .lnb {margin-bottom: 9.259vw;}
    .layerpopup-gnb .menu-area .lnb .lnb-item {padding: 0 3.704vw;}
    .layerpopup-gnb .menu-area .lnb .lnb-item > a {height: 12.963vw; padding: 0 3.704vw; font-size: 4.63vw;}
    .layerpopup-gnb .menu-area .gnb-item.has-depth > a::after {right: 2.604vw; width: 3.333vw; height: 1.852vw;}
    .layerpopup-gnb .bottom-area {padding: 9.259vw 0; border-width: 0.37vw;}
    .layerpopup-gnb .bottom-area > * {margin-bottom: 7.407vw;}
    .layerpopup-gnb .btn-play {width: 61.852vw; height: 14.444vw;}
    .layerpopup-gnb .btn-play .bg-back,
    .layerpopup-gnb .btn-play .bg-front {height: 13.519vw; border-radius: 7.407vw;}
    .layerpopup-gnb .btn-play .bg-back {top: 0.926vw; box-shadow: 0 0.463vw 0.37vw 0 rgba(0, 0, 0, 0.30);}
    .layerpopup-gnb .btn-play .front-inner {left: 0.37vw; top: 0.37vw; width: calc(100% - 0.391vw); height: calc(100% - 0.391vw); border-radius: 7.407vw;}
    .layerpopup-gnb .btn-play .front-inner::before,
    .layerpopup-gnb .btn-play .front-inner::after {left: 0.37vw; width: calc(100% - 0.741vw); height: calc(50% - 0.37vw);}
    .layerpopup-gnb .btn-play .front-inner::before {top: 0.37vw; border-radius: 59.907vw 59.907vw 0 0; }
    .layerpopup-gnb .btn-play .front-inner::after {bottom: 0.37vw; border-radius: 0 0 59.907vw 59.907vw;}
    .layerpopup-gnb .btn-play .txt-area .txt {font-size: 7.407vw;}
    .layerpopup-gnb .btn-play .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.741vw; -moz-text-stroke-width: 0.741vw; -ms-text-stroke-width: 0.741vw; text-stroke-width: 0.741vw;}
    .layerpopup-gnb .sns-btns-comm [class*=btn-item] {width: 8.519vw; height: 8.519vw; margin: 0 4.63vw;}

    /* layerpopup (terms-menu) */ 
    .layerpopup-terms-menu .menu-area .menu-item > a {justify-content: center; font-size: 7vw; text-align: center;} 

    /* layerpopup (profile) */
    .layerpopup-profile .profile-area .user-info {padding: 5.556vw 2.778vw;}
    .layerpopup-profile .profile-area .user-info > * {margin-bottom: 3.704vw;}
    .layerpopup-profile .profile-area .user-info .thumb {width: 12.037vw; height: 12.037vw;}
    .layerpopup-profile .profile-area .user-info .name {font-size: 5.556vw;}
    .layerpopup-profile .profile-area .user-info .id {min-width: 27.778vw; height: 5.556vw; padding: 0 3.704vw; border-radius: 3.704vw; font-size: 3.148vw;}
    .layerpopup-profile .profile-area .chip-info,
    .layerpopup-profile .profile-area .vip-info {min-height: 18.519vw; padding: 4.63vw 3.704vw;}    
    .layerpopup-profile .profile-area .chip-info .amount {padding-left: 10.556vw; font-size: 7.407vw;}    
    .layerpopup-profile .profile-area .chip-info .amount::before {width: 7.778vw; height: 7.963vw; margin-top: 0.25vw;}
    .layerpopup-profile .profile-area .vip-info > * {margin-right: 7.407vw;}
    .layerpopup-profile .profile-area .vip-info .lv-name {font-size: 4.63vw;}
    .layerpopup-profile .profile-area .vip-info .card-img {margin-left: 1.574vw; width: 9.444vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar {min-width: 31.296vw; padding: 0 3.704vw 0 5.185vw; height: 5.556vw; border-radius: 3.704vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar::before {left: -1.296vw; width: 6.481vw; height: 6.481vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info, 
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info * {font-size:  3.148vw;}
    .layerpopup-profile .bottom-area {padding: 5.556vw 0;}
    .layerpopup-profile .bottom-area .button-logout > .txt {font-size: 4.63vw;}

    /* layerpopup (layerpopup-login-modal) */
    .layerpopup-login-modal {z-index: 101; top: var(--header-height); height: calc(100% - var(--header-height));}
    /* .layerpopup-login-modal::after {background: none;} */
    .layerpopup-login-modal .layer-wrapper {width: 100% !important; height: 100%; border-radius: 0; animation: showLayerFromTop 0.7s ease forwards;}
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close {/*display: none;*/ top: 4.63vw; right: 3.704vw;}
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::before, 
    .layerpopup-login-modal .layer-wrapper > .button-layerpopup-close::after {height: 1vw;}
    .layerpopup-login-modal iframe {height: 100% !important;}
    .layerpopup-login-modal[class*=layerpopup-common] .layer-wrapper {max-height: 100% !important;}

    /* layerpopup (login-prompt-comm) */
    .layerpopup-login-prompt-comm .layer-top-area .img-main {width: 45vw; margin-top: -14.815vw;}

    /* layerpopup (login-prompt) */
    .layerpopup-login-prompt .layer-top-area .img-main {width: 37.037vw; margin-top: -11.852vw; margin-bottom: 1.852vw;}
    .layerpopup-login-prompt .layer-header {margin-bottom: 3.704vw;}    
    .layerpopup-login-prompt .layer-header .main-tit {font-size: 4.0741vw;}
    .layerpopup-login-prompt .layer-contents .notice {margin-bottom: 1.852vw !important; font-size: 2.963vw !important;}
    .layerpopup-login-prompt .layer-contents .notice:nth-of-type(2) {font-size: 2.593vw !important;}

    /* layerpopup (pw-reset-complete) */
    .layerpopup-pw-reset-complete .layer-top-area .img-main {width: 44.444vw; margin-top: -10.833vw;}

    /* layerpopup (account-create-complete) */
    .layerpopup-account-create-complete .layer-top-area .img-main {width: 39.444vw; margin-top: -11.667vw;}
    .layerpopup-account-create-complete .layer-header {margin-bottom: 3.704vw;}

    /* layerpopup (email-sent-complete) */
    .layerpopup-email-sent-complete .layer-top-area .img-main {width: 62.593vw; margin-top: -14.815vw; margin-left: -2.315vw;}

    /* layerpopup (weblogin-blocked) */
    .layerpopup-weblogin-blocked .layer-top-area .img-main {width: 35.833vw; margin-top: -11.667vw;}
    .layerpopup-weblogin-blocked .layer-contents .qr-img {width: 17.407vw;}

    /* layerpopup (levelup-reward)*/
    /* .layerpopup-levelup-reward .layer-contents {margin-bottom: 1vw !important;} */

    /* layerpopup (doubleupoint-levelup) */
    .layerpopup-doubleupoint-levelup .layer-contents {padding: 0;}

    /* layerpopup (payment-complete) */
    .layerpopup-payment-complete .layer-contents .content {font-size: 2.964vw !important;}
    .layerpopup-login-reward .layer-contents .content {font-size: 3.330vw !important;}
    .layerpopup-login-bonus .layer-contents .content {font-size: 3vw !important;}
    .layerpopup-payment-complete .content-ui > * {margin-bottom: 3.704vw;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm {width: 24.99vw; height: 24.99vw; margin: 0 auto 2.194vw;}
    .layerpopup-payment-complete-levelup .lv-diamond-comm > span {font-size: 9.802vw; letter-spacing: -0.196vw; -webkit-text-stroke-width: 0.932vw;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete {width: 33.334vw; height: 9.257vw; margin-right: 2.561vw;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete:last-child {margin-right: 0 !important;}
    .layerpopup-payment-complete-levelup .layer-footer .btn-complete .txt-area .txt {font-size: 3.696vw;}

    /* layerpopup (vip-open) */
    .layerpopup-vip-open .layer-top-area .img-main {width: 42.963vw; margin-top: -7.87vw;}
    .layerpopup-vip-open .layer-contents .item-list .item {flex: 1 0 calc(50% - 3.148vw); height: 38.889vw; padding-top: 0.391vw; margin: 0 6.297vw 6.297vw 0; border-width: 0.37vw; border-radius: 1.852vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .title {font-size: 4.444vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .description {margin-top: 0.926vw; font-size: 2.593vw;}

    /* layerpopup (vip-levelup) */
    .layerpopup-vip-levelup .layer-top-area .img-main {padding-bottom: 0.602vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before,
    .layerpopup-vip-levelup .layer-top-area .img-main::after {top: 12.593vw; width: 12.222vw; height: 6.759vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before {left: -8.981vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::after {right: -8.148vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main .img::before {bottom: -1.302vw; width: 35.741vw; height: 5.463vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main img {height: 17.685vw;}

    /* layerpopup (upsell-unavailable) */
    .layerpopup-upsell-unavailable .layer-top-area .img-main {width: 45.185vw; margin-top: -10.926vw;}

	/* 공통 : 레벨 다이아 + 더블유포인트 게이지 */
	.lv-diamond-comm {position: relative; display: block; width: 100%; height: 100%;}
	.lv-diamond-comm::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../../../images/store/common/img_lv_bg.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.778vw 0.457vw rgba(55, 3, 120, .58));}
	.lv-diamond-comm > span {position: absolute; left: 0; top: -3.33%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-900); font-size: 4.765vw; line-height: 2.134vw; letter-spacing: -0.095vw; text-align: center; text-transform: uppercase; -webkit-text-stroke: 0.453vw rgba(255, 255, 0, .5); background-image: none;}
	.lv-diamond-comm > span::after {content: attr(data-lv); position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; font-size: inherit; -webkit-text-stroke: 0; background-image: linear-gradient(180deg, #963800 0%, #5f2103 83.17%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
	.lv-diamond-comm.is-off::before {background-image: url(../../../images/store/common/img_lv_bg_off.png);}
	.lv-diamond-comm.is-off > span {font-family: var(--ft-family_NotoSans-800); font-size: 4.5vw; letter-spacing: -0.09vw; -webkit-text-stroke: 0;}
	.lv-diamond-comm.is-off > span::after {background-image: linear-gradient(180deg, #fff 0%, #e7c7ff 83.17%);}
	.point-gauge {position: relative; width: 98vw; height: 30.852vw;}
	.layerpopup-payment-complete .point-gauge,
	.layerpopup-login-reward .point-gauge {transform: scale(0.6237); transform-origin: 50% 0; margin: 0 calc(50% - 49vw) -6.667vw;}
	.point-gauge > span {position: absolute;}
	.point-gauge__frame {left: 0; top: 5.172vw; width: 98vw; height: 19.781vw; background: url(../../../images/store/common/bg_point_gauge.svg) 50% 50% / 100% 100% no-repeat;}
	.point-gauge__title {left: 22.957vw; top: 0.544vw; width: 51.994vw; height: 9.346vw; background: url(../../../images/store/common/img_gauge_title.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge__bar {left: 14.337vw; top: 10.889vw; width: 69.326vw; height: 8.53vw; border-radius: 0.907vw; background: linear-gradient(0deg, #3b1b8e 0%, #1b005e 100%);}
	.point-gauge__bar::before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.635vw; border-radius: inherit; background: linear-gradient(270deg, #4f21c3 0%, #7706ce 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.point-gauge__track {left: 15.698vw; top: 12.25vw; width: 66.604vw; height: 5.807vw; border-radius: 0.544vw; overflow: hidden;}
	.point-gauge__fill {display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(180deg, #e3a138 1.44%, #ffff6b 7.21%, #f55f51 83.65%, #f475fe 100%); transition: width .3s; animation: pointGaugeFill 1s cubic-bezier(.22, .61, .36, 1) .25s backwards;}
	.point-gauge .point-gauge__max {position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 3.924vw; line-height: 1; text-align: center;}
	.point-gauge__level {left: 6.533vw; top: 9.074vw; width: 12.25vw; height: 12.25vw;}
	.point-gauge__reward {left: 79.606vw; top: 8.257vw; width: 11.761vw; height: 13.684vw; background: url(../../../images/store/common/icon_reward.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge .point-gauge__badge {position: absolute; left: 6.507vw; top: -0.544vw; width: 6.715vw; height: 6.715vw; box-sizing: border-box; padding-bottom: 0.816vw; display: flex; align-items: center; justify-content: center; background: url(../../../images/store/common/icon_reddot.png) 50% 50% / 100% 100% no-repeat; color: #fff; font-family: var(--ft-family_NotoSans-800); font-size: 3.63vw; line-height: 1; text-align: center; text-shadow: 0 0.091vw 0 rgba(119, 0, 0, .26);}
	.point-gauge__panel {left: 50%; top: 18.783vw; transform: translateX(-50%); width: auto; height: 8.802vw; display: flex; align-items: center; justify-content: center; gap: 0.448vw; padding: 0 1.794vw; border-radius: 0 0 4.083vw 4.083vw; background: linear-gradient(0deg, #a446fb 0%, #5621c1 100%); box-shadow: 0 0.544vw 0.907vw rgba(46, 21, 101, .5);}
	.point-gauge__panel::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0.181vw; border-radius: inherit; background: linear-gradient(0deg, #ee68fa 0%, #9b30ff 21%, #571cba 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}
	.point-gauge__panel::before {content: ""; position: absolute; left: 0.726vw; right: 0.726vw; top: 0.635vw; bottom: 0.726vw; border-radius: 0.907vw 0.907vw 3.63vw 3.63vw; background: linear-gradient(0deg, #5704b4 9%, #110361 100%);}
	.point-gauge__icon {position: relative; flex: 0 0 auto; width: 6.896vw; height: 6.896vw; background: url(../../../images/store/common/icon_point.png) 50% 50% / 100% 100% no-repeat;}
	.point-gauge .point-gauge__num {position: relative; flex: 0 0 auto; height: 5.626vw; display: flex; align-items: center; justify-content: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 4.175vw; line-height: 1; letter-spacing: -0.083vw; text-align: center; white-space: nowrap;}
	.point-gauge__num .cur {color: #ff0; font-family: inherit; font-size: inherit;}
	@keyframes pointGaugeFill { from {width: 0;} }
	.layerpopup-side-right.layerpopup-doubleupoint .layer-inner {display: flex; flex-direction: column; overflow: hidden; width: 100vw; padding: 0; background: linear-gradient(180deg, #3d008f 0%, #6c0fd1 100%);}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close {top: 4.63vw; right: 4.63vw; width: 9.63vw; height: 9.63vw;}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::after {display: none;}
	.layerpopup-side-right.layerpopup-doubleupoint .button-layerpopup-close::before {width: 9.63vw; height: 9.63vw;}
	.layerpopup-doubleupoint .dpoint-top {position: relative; flex: 0 0 auto; height: 70.833vw; background: url(../../../images/popup/doubleupoint/v2/img_top_banner.jpg) 50% 0 / 100% auto no-repeat;}
	.layerpopup-doubleupoint .dpoint-top::before {content: ""; position: absolute; left: 0; top: 51.666vw; width: 100%; height: 20.648vw; background: linear-gradient(180deg, rgba(43, 1, 96, 0) 0%, #260352 16.35%, rgba(43, 1, 96, .66) 65.87%, rgba(43, 1, 96, 0) 96.15%);}
	.layerpopup-doubleupoint .dpoint-top__txt {position: absolute; left: 10.93vw; top: 12.408vw; width: 54.26vw; height: 22.222vw; display: flex; align-items: center; color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 4.63vw; line-height: 5.926vw; letter-spacing: -0.093vw; -webkit-text-stroke: 0.5vw #bc339a; paint-order: stroke fill; text-shadow: 0 0.5vw 0 #84186a, 0 0.278vw 0.667vw rgba(199, 48, 50, .77);}
	.layerpopup-doubleupoint .dpoint-top .point-gauge {position: absolute; left: 1vw; top: 39.071vw;}
	.layerpopup-doubleupoint .layer-wrapper {overflow-x: hidden; overflow-y: auto; position: relative; flex: 1 1 auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}
	.layerpopup-doubleupoint .layer-wrapper::-webkit-scrollbar {display: none;}
	.layerpopup-doubleupoint .reward-list > .item {position: relative; height: 31.481vw; padding: 1.065vw 0 0 27.315vw;}
	.layerpopup-doubleupoint .level-wrap {position: absolute; left: 7.5vw; top: 8.473vw; width: 12.148vw; height: 12.148vw;}
	.layerpopup-doubleupoint .level-wrap::before,
	.layerpopup-doubleupoint .level-wrap::after {content: ""; position: absolute; left: 50%; width: 2.095vw; height: 2.095vw; background: rgba(127, 34, 252, .5); border-radius: 0.37vw; transform: translateX(-50%) rotate(45deg);}
	.layerpopup-doubleupoint .level-wrap::before {top: -6.991vw;}
	.layerpopup-doubleupoint .level-wrap::after {top: 17.083vw;}
	.layerpopup-doubleupoint .reward-wrap {display: flex; flex-direction: column; align-items: center; box-sizing: border-box; padding: 2.098vw 2.154vw 0; position: relative; width: 67.222vw; height: 26.889vw; border-radius: 3.056vw; background: linear-gradient(180deg, #6007d8 0%, #8831ff 88.942%); box-shadow: 0 1.019vw 1.222vw rgba(55, 3, 120, .8), inset 0 0 0 0.102vw #ea8900, inset 0 0 0 0.509vw #fffbd3, inset 0 0 0 0.611vw #ff8306;}
	.layerpopup-doubleupoint .set-box {flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 15.278vw; gap: 0.611vw;}
	.layerpopup-doubleupoint .set-box .set {position: relative; flex: 0 0 auto; width: 15.278vw; height: 15.278vw; border-radius: 1.296vw; background: linear-gradient(180deg, #4c1bb5 0%, #681bd3 100%);}
	.layerpopup-doubleupoint .set-box .set img {position: absolute; left: 50%; top: 1.141vw; width: 9.121vw; height: 7.487vw; object-fit: contain; transform: translateX(-50%);}
	.layerpopup-doubleupoint .set-box .txt-area {position: absolute; left: 50%; top: 10.832vw; width: 8.552vw; height: 2.395vw; display: flex; align-items: center; justify-content: center; transform: translateX(-50%);}
	.layerpopup-doubleupoint .set-box .txt {color: #fff; font-family: var(--ft-family_NotoSans-700); font-size: 3.421vw; line-height: 1; text-align: center; white-space: nowrap;}
	.layerpopup-doubleupoint .btn-area {flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 38.056vw; height: 9.352vw;}
	.layerpopup-doubleupoint .btn-claim {position: relative; top: 1.791vw; display: block; width: 100%; height: 100%; padding: 0; border: 0; border-radius: 2.5vw; background: linear-gradient(180deg, #b4f84a 18.241%, #4ac535 40.832%, #056a0a 89.242%); box-shadow: 0 0.648vw 0.648vw rgba(55, 3, 120, .8), inset 0 -0.25vw 0.167vw rgba(0, 59, 1, .65), inset 0 -0.167vw 0.333vw #055017, inset 0 0 0.683vw #057407;}
	.layerpopup-doubleupoint .btn-claim::before {content: ""; position: absolute; left: 1.296vw; top: 0.556vw; width: 35.374vw; height: 2.963vw; border-radius: 9.26vw; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34.135%, #fff 100%); opacity: .3;}
	.layerpopup-doubleupoint .btn-claim .txt {position: absolute; left: 14.36%; right: 13.14%; top: 8.91%; bottom: 15.84%; display: flex; align-items: center; justify-content: center; font-family: var(--ft-family_NotoSans-800); font-size: 5.186vw; line-height: 1; letter-spacing: -0.104vw; text-align: center; background-image: linear-gradient(180deg, #fff 34.066%, #c3ff9b 72.105%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; filter: drop-shadow(0 0.113vw 0 #0d8800) drop-shadow(0 0.338vw 0.203vw #0a5b0c) drop-shadow(0 0.225vw 0.889vw rgba(5, 80, 23, .88));}
	.layerpopup-doubleupoint .btn-claim[disabled] {cursor: default;}
	.layerpopup-doubleupoint .btn-claim[disabled]::after {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 2.408vw; background: rgba(29, 0, 97, .6);}
	.layerpopup-doubleupoint .claimed-text {font-size: 4.63vw; letter-spacing: -0.185vw;}
	.layerpopup-doubleupoint .item.unlock .reward-wrap::after {content: ""; position: absolute; left: 62.037vw; top: 20.951vw; width: 6.296vw; height: 7.109vw; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.508vw 0.64vw rgba(40, 0, 88, .25));}
	.layerpopup-doubleupoint .item.lock .set-box,
	.layerpopup-doubleupoint .item.lock .btn-area {display: none;}
	.layerpopup-doubleupoint .item.lock .reward-wrap::after {content: ""; position: absolute; left: 50%; top: 50%; width: 6.315vw; height: 7.13vw; background: url(../../../images/popup/doubleupoint/v2/icon_lock.png) 50% 50% / 100% 100% no-repeat; filter: drop-shadow(0 0.509vw 0.642vw rgba(40, 0, 88, .25)); transform: translate(-50%, -50%);}
	.layerpopup-doubleupoint .btn-top-renew {right: 4.63vw; bottom: 6.481vw; width: 12.037vw; height: 12.037vw;}

	    /* layerpopup (doubleupoint) */
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner {height: 65.556vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box {padding: 5.556vw 2.778vw 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box > * {margin-bottom: 2.778vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .title {font-size: 10.37vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .top-banner .inner-box .desc {font-size: 3.148vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .point-area-comm .point-title .title {margin-bottom: 3.704vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-area {padding: 7.407vw 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item {margin-bottom: 3.704vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap {width: 29.074vw; height: 29.074vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm {width: 15.185vw; height: 15.185vw; margin-top: 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .level-wrap .icon-level-comm .num {line-height: 15.185vw; font-size: 4.63vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap {width: 60.741vw; height: 33.796vw; margin-left: 2.778vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box {width: calc(100% - 3.148vw); padding-left: 2.777vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set-box .set {width: 12.407vw; height: 12.407vw; padding-top: 0.926vw; margin-right: 1.111vw; border-radius: 2.593vw; border-width: 0.556vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set img {width: 85%;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area {bottom: 1vw;} 
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list .reward-wrap .set .txt-area .txt {font-size: 2.778vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim {width: 36.111vw; height: 9.259vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back,
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-front {height: 8.611vw; border-radius: 4.444vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .bg-back {top: 0.648vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner {left: 0.278vw; top: 0.278vw; width: calc(100% - 0.556vw); height: calc(100% - 0.556vw); border-radius: 4.444vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before,
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {left: 0.278vw; width: calc(100% - 0.556vw); height: calc(50% - 0.556vw);}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::before {top: 0.556vw; border-radius: 46.296vw 46.296vw 0 0;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .front-inner::after {bottom: 0.556vw; border-radius: 0 0 46.296vw 46.296vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt {font-size: 4.444vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .btn-claim .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 0.556vw; -moz-text-stroke-width: 0.556vw; -ms-text-stroke-width: 0.556vw; text-stroke-width: 0.556vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .claimed-text {font-size: 4.444vw;}
    .layerpopup-full-common.layerpopup-doubleupoint .reward-list > .item.unlock .reward-wrap::after {right: -2.315vw; top: -2.222vw; width: 8.333vw; height: 10.185vw;}

    /* layerpopup (promotion-login-bonus) */
    .layerpopup-login-bonus .layer-top-area .img-main {width: 76.111vw; margin-top: -3.333vw; margin-left: 1.944vw;}

    /* layerpopup (promotion-benefit-guide) */
    .layerpopup-promotion-benefit-guide .layer-top-area .img-main {width: 80.185vw; margin-top: -24.6296vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area {margin-top: 3.704vw; font-size: 3.333vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon {width: 4.63vw; height: 4.63vw; margin-right: 1.852vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {background-size: 2.8vw;}

    /* layerpopup (layerpopup-webstore-voucher) */
    .layerpopup-webstore-voucher .layer-header .main-tit > * {font-size: 11.111vw;}
    .layerpopup-webstore-voucher .layer-header .main-tit .bold {margin-bottom: 1.25vw; font-size: 7.407vw;}
    .layerpopup-webstore-voucher .layer-header .sub-tit {margin-top: 1vw; font-size: 3.704vw;}
    .layerpopup-webstore-voucher .layer-contents {margin-bottom: 4.63vw;}
    .layerpopup-webstore-voucher .img-area::before {height: 55vw;}
    .layerpopup-webstore-voucher .img-area .coupon {width: 69.516vw; height: 40vw;}    
    .layerpopup-webstore-voucher .img-area .coupon::before,
    .layerpopup-webstore-voucher .img-area .coupon::after {left: -0.1vw;}
    .layerpopup-webstore-voucher .img-area .coupon img {width: 66.34vw; margin-top: 2vw; margin-left: -0.1vw;}
    .layerpopup-webstore-voucher .content {margin: 0.301vw 0 2.778vw;}    
    .layerpopup-webstore-voucher .timer-area {width: 37.43vw; height: 7.41vw; padding: 0 3.641vw 0 7.282vw; border-width: 0.549vw; border-radius: 3.704vw; font-size: 4.446vw; box-shadow: 0 0.694vw 0.833vw 0 rgba(0, 0, 0, 0.35);}
    .layerpopup-webstore-voucher .timer-area::before {left: -4.94vw; width: 10.374vw; height: 11.608vw;}

    /* layerpopup (layerpopup-promo-top10-purchase) */
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] {border-width: 0.37vw; border-radius: 1.852vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li {height: 7.407vw; border-width: 0.37vw; font-size: 3.704vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li:last-child {font-size: 2.593vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon {margin-right: 1.296vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .icon img {width: 5.926vw;}
    .layerpopup-promo-top10-purchase .layer-contents > [class*=infobox] .info-list > li .tit {width: 20.5vw;}
    .layerpopup-promo-top10-purchase .layer-contents .notice {font-size: 2.222vw;}
    .layerpopup-promo-top10-purchase .layer-contents .notice .bold {display: block; margin-top: 0.926vw; font-size: 2.593vw;}

    /* layerpopup (layerpopup-promo-top20-purchase) */
    .layerpopup-promo-top20-purchase .layer-wrapper {width: 92.593vw !important;}
    .layerpopup-promo-top20-purchase .layer-header .sub-tit,
    .layerpopup-promo-top20-purchase .layer-contents .cont,
    .layerpopup-promo-top20-purchase .layer-contents .notice {font-size: 2.593vw;}
    .layerpopup-promo-top20-purchase .layer-contents .cont {line-height: 1.6;}
}