<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
 *  File Name : /ui_resource/css/responsive/common/layerpopup.css
 *  Description : [공통] 레이어팝업 관련 스타일
 */

/* layerpopup (common) */
[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.85);}
[class*=layerpopup-common] .layer-wrapper {overflow-y: auto; position: relative; width: 520px; /* max-height: 100%; */ background-color: #3811AE; border: 5px solid #1398ff; border-radius: 30px; box-sizing: border-box; transition: all .7s ease; animation: fadeInScaleEffect 0.5s ease forwards;}
[class*=layerpopup-common] .layer-wrapper &gt; .button-layerpopup-close {display: block; z-index: 10; position: absolute; right: 25px; top: 25px; width: 50px; height: 50px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cg clip-path='url(%23clip0_3209_8406)'%3E%3Cpath d='M25 30.3232L6.36882 48.9544C5.67174 49.6515 4.78454 50 3.70722 50C2.62991 50 1.74271 49.6515 1.04563 48.9544C0.348541 48.2573 0 47.3701 0 46.2928C0 45.2155 0.348541 44.3283 1.04563 43.6312L19.6768 25L1.04563 6.36882C0.348541 5.67174 0 4.78454 0 3.70722C0 2.62991 0.348541 1.74271 1.04563 1.04563C1.74271 0.348541 2.62991 0 3.70722 0C4.78454 0 5.67174 0.348541 6.36882 1.04563L25 19.6768L43.6312 1.04563C44.3283 0.348541 45.2155 0 46.2928 0C47.3701 0 48.2573 0.348541 48.9544 1.04563C49.6515 1.74271 50 2.62991 50 3.70722C50 4.78454 49.6515 5.67174 48.9544 6.36882L30.3232 25L48.9544 43.6312C49.6515 44.3283 50 45.2155 50 46.2928C50 47.3701 49.6515 48.2573 48.9544 48.9544C48.2573 49.6515 47.3701 50 46.2928 50C45.2155 50 44.3283 49.6515 43.6312 48.9544L25 30.3232Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3209_8406'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-size: cover;}
[class*=layerpopup-common] .layer-inner {display: flex; flex-direction: column; align-items: center; position: relative; height: 100%; box-sizing: border-box;}
[class*=layerpopup-common] .layer-top-area {text-align: center;}
[class*=layerpopup-common] .layer-top-area &gt; * {display: block;}
[class*=layerpopup-common] .layer-header {text-align: center;}
[class*=layerpopup-common] .layer-header .main-tit {color: #fff; font-family: var(--ft-family_Poppins-700); font-size: 48px; line-height: 1;} 
[class*=layerpopup-common] .layer-header .sub-tit {margin-top: 3px; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 20px; line-height: 1.2;} 
[class*=layerpopup-common] .layer-header .sub-tit.small-txt {color: rgba(255,255,255,.8); font-family: var(--ft-family_Poppins-400); font-size: 16px; text-align: center; line-height: 1.2;}
[class*=layerpopup-common] .layer-header .bold {color: #f5ea7b; font-family: var(--ft-family_Poppins-700);}
[class*=layerpopup-common] .layer-contents {display: flex; flex-direction: column; width: 100%;}
[class*=layerpopup-common] .layer-contents .cl-yellow {color: #fff47a !important;}
[class*=layerpopup-common] .layer-contents &gt; * {margin-bottom: 10px;}
[class*=layerpopup-common] .layer-contents &gt; *:last-child {margin-bottom: 0 !important;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] {padding: 0 15px; background: #130e5d; border-radius: 10px; border: 2px solid #352f9f;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .chip-info-area {display: flex; justify-content: center; align-items: center; height: 65px;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .chip-info-area &gt; * {margin-right: 10px;;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .chip-info-area &gt; *:last-child {margin-right: 0 !important;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .chip-info-area .chip-img {display: inline-block; width: 36px; height: 33px; background: url(../../../images/common/img_chip.png?v=2) 0 0 no-repeat; background-size: contain;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .chip-info-area .chip-amount {color: #fff; font-family: var(--ft-family_Poppins-700); font-size: 30px;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .gift-icons {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 20px 0; border-top: 2px solid #2a2388;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .gift-icons .item {display: flex; align-items: center;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .gift-icons .item .icon {width: 45px;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .gift-icons .item .icon img {position: relative; top: 5px; width: 100%;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox] .gift-icons .item .cnt {display: inline-block; margin-left: -5px; color: #fff; font-family: var(--ft-family_Poppins-500); font-size: 22px;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox].type-list {display: flex; flex-direction: column; align-items: center; padding: 15px 20px; border: 0;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox].type-list &gt; * {margin-bottom: 10px;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox].type-list &gt; *:last-child {margin-bottom: 0 !important;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox].type-list .title {color: #3eb5fe; font-family: var(--ft-family_Poppins-600); font-size: 18px; text-align: center;}
[class*=layerpopup-common] .layer-contents &gt; [class*=infobox].type-list .item {position: relative; padding-left: 15px; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 16px;}
[class*=layerpopup-common] .layer-contents &gt; [class*=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 .notice {color: rgba(255,255,255,.8); font-family: var(--ft-family_Poppins-300); font-size: 16px; text-align: center; line-height: 1.2;}
[class*=layerpopup-common] .layer-contents .notice.bold {color: #1398ff; font-family: var(--ft-family_Poppins-400);}
[class*=layerpopup-common] .layer-contents .circle-gauge {display: flex; justify-content: center;} 
[class*=layerpopup-common] .layer-footer {margin-top: 25px;}
[class*=layerpopup-common] .layer-footer .btn-comm {position: relative; width: 323px; height: 98px; background: url(../../../images/popup/bg_btn_comm_round.png) 0 0 no-repeat; background-size: contain !important;}
[class*=layerpopup-common] .layer-footer .btn-comm * {display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 80%; letter-spacing: 1px; color: #002E05; font-family: var(--ft-family_Poppins-800); font-size: 48px;}
[class*=layerpopup-common] .layer-footer .btn-comm &gt; *:nth-child(1) {-webkit-text-stroke: 2px rgba(101, 255, 95, 0.30); -moz-text-stroke: 2px rgba(101, 255, 95, 0.30); -ms-text-stroke: 2px rgba(101, 255, 95, 0.30); text-stroke: 2px rgba(101, 255, 95, 0.30);}
[class*=layerpopup-common] .layer-footer .btn-comm.bg-skyblue {background-image: url(../../../images/popup/bg_btn_comm_skyblue.png); background-size: contain;}
[class*=layerpopup-common] .layer-footer .btn-comm.bg-skyblue &gt; *:nth-child(1) {-webkit-text-stroke-color: #1b99ff; -moz-text-stroke-color: #1b99ff; -ms-text-stroke-color: #1b99ff; text-stroke-color: #1b99ff;}
[class*=layerpopup-common].show {display: flex;}
[class*=layerpopup-common] .layer-wrapper.over-visible .layer-inner {padding-top: 0;}
[class*=layerpopup-common] .layer-wrapper.outside-btn .button-layerpopup-close {right: 0; top: -65px;}

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

/* 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.85);}
[class*=layerpopup-full-common] .layer-wrapper {overflow-y: auto; position: relative; width: 100%; height: 100%; background-color: #fff; box-sizing: border-box; transform: translateY(-100%); transition: all .5s ease;}
[class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close {display: block; z-index: 10; position: absolute; right: 15px; top: 10px; width: 35px; height: 35px;}
[class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close::before,
[class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close::after {content: ""; display: inline-block; position: absolute; width: 100%; height: 4px; background: #666; border-radius: 10px;}
[class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close::before {left: 0; transform: rotate(45deg);}
[class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close::after {right: 0; transform: 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.85); transition: all 1s ease;}
[class*=layerpopup-side] .layer-inner {overflow-y: auto; z-index: 101; position: fixed; top: 0; width: calc(100% - 69px); height: 100%; background: #fff;}
[class*=layerpopup-side] .button-layerpopup-close {display: flex; justify-content: center; align-items: center; position: absolute; top: 0; padding: 15px;}
[class*=layerpopup-side] .button-layerpopup-close::before {width: 27px; height: 28px; background-position: 0 -106px;}
[class*=layerpopup-side] * {color: #240075; font-family: var(--ft-family_Poppins-700);}
[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: 0;}
.layerpopup-side-right .layer-inner {right: 0; transform: translateX(100%);}
.layerpopup-side-right .button-layerpopup-close {right: 0;}

/* layerpopup (gnb) */
.layerpopup-gnb .gnb-area {padding: 50px 0;}
.layerpopup-gnb .gnb-area .gnb {display: flex; flex-direction: column; align-items: center;}
.layerpopup-gnb .gnb-area .gnb &gt; * {margin-bottom: 40px;}
.layerpopup-gnb .gnb-area .gnb &gt; *:last-child {margin-bottom: 0 !important;}
.layerpopup-gnb .gnb-area .gnb li a {font-size: 35px;}
.layerpopup-gnb .support-area {background: #eaeaea;}
.layerpopup-gnb .support-area .button-link-support {display: block; font-size: 20px; line-height: 65px; text-align: center;}
.layerpopup-gnb .sns-area {display: flex; flex-direction: column; align-items: center; padding: 25px 0;}
.layerpopup-gnb .sns-area &gt; * {margin-bottom: 9px;}
.layerpopup-gnb .sns-area &gt; *:last-child {margin-bottom: 0 !important;}
.layerpopup-gnb .sns-area .title {font-size: 15px;}
.layerpopup-gnb .sns-area .btn-links {display: flex;}
.layerpopup-gnb .sns-area .btn-links [class^=btn-sns] {width: 44px; height: 44px; margin-right: 25px;}
.layerpopup-gnb .sns-area .btn-links [class^=btn-sns]:last-child {margin-right: 0;}
.layerpopup-gnb .sns-area .btn-links [class^=btn-sns]::before {background-position-x: -44px;}
.layerpopup-gnb .sns-area .btn-links .btn-sns-facebook::before {background-position-y: -89px;}
.layerpopup-gnb .sns-area .btn-links .btn-sns-x::before {background-position-y: -139px;}
.layerpopup-gnb .sns-area .btn-links .btn-sns-youtube::before {background-position-y: -187px;}
.layerpopup-gnb .sns-area .btn-links .btn-sns-instagram::before {background-position-y: -235px;}

/* layerpopup (terms-menu) */
.layerpopup-terms-menu {display: none;}
.layerpopup-terms-menu .layer-inner {background: rgba(55, 43, 104, .9);}
.layerpopup-terms-menu .menu-area {padding: 65px 0 50px;}
.layerpopup-terms-menu .menu-area .btn-links {display: flex; flex-direction: column; align-items: center;}
.layerpopup-terms-menu .menu-area .btn-links li {width: 100%; border-top: 1px solid #50427d; border-bottom: 1px solid #50427d; text-align: center;}
.layerpopup-terms-menu .menu-area .btn-links li a {display: block; padding: 30px 0; color: #fff; font-family: var(--ft-family_Poppins-600); font-size: 18px;}

/* layerpopup (profile) */
.layerpopup-profile .profile-area .user-info {display: flex; flex-direction: column; align-items: center; padding: 20px 15px 15px;}
.layerpopup-profile .profile-area .user-info &gt; * {margin-bottom: 7px;}
.layerpopup-profile .profile-area .user-info &gt; *:last-child {margin-bottom: 0 !important;}
.layerpopup-profile .profile-area .user-info .thumb {overflow: hidden; width: 39.5px; height: 39px; border-radius: 50%;}
.layerpopup-profile .profile-area .user-info .thumb::before {background-position: 0 -29px;}
.layerpopup-profile .profile-area .user-info .thumb img {width: 100%; height: auto;}
.layerpopup-profile .profile-area .user-info .name {font-size: 30px; word-break: break-all;}
.layerpopup-profile .profile-area .user-info .id {padding: 0 6px; background: #e5e5e5; border-radius: 30px; font-family: var(--ft-family_Poppins-400); font-size: 12px; line-height: 15px;}
.layerpopup-profile .profile-area .chip-info,
.layerpopup-profile .profile-area .vip-info {display: flex; justify-content: center; align-items: center; height: 55px; border-top: 2px solid #eaeaea;}
.layerpopup-profile .profile-area .chip-info .amount {position: relative; padding-left: 30px; font-family: var(--ft-family_Poppins-700); font-size: 25px; letter-spacing: -1px;}
.layerpopup-profile .profile-area .chip-info .amount::before {content: ""; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 27.5px; height: 25px; background: url(../../../images/common/img_chip.png?v=2) center no-repeat; background-size: contain;}
.layerpopup-profile .profile-area .vip-info &gt; * {margin-right: 10px;}
.layerpopup-profile .profile-area .vip-info &gt; *:last-child {margin-right: 0 !important;}
.layerpopup-profile .profile-area .vip-info .lv-name {font-family: var(--ft-family_Poppins-700); font-size: 25px; letter-spacing: -1px;}
.layerpopup-profile .profile-area .vip-info .card-img {width: 36px;}
.layerpopup-profile .profile-area .vip-info .card-img img {width: 100%; vertical-align: middle;}
.layerpopup-profile .profile-area .vip-info .gauge-bar {display: flex; justify-content: center; align-items: center; position: relative; min-width: 70px; padding: 0 10px 0 30px; height: 22px; background: #eaeaea; border-radius: 10px;}
.layerpopup-profile .profile-area .vip-info .gauge-bar::before {content: ""; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 27px; height: 27px; background: url(../../../images/common/icons/icon_point.png) 0 0 no-repeat; background-size: contain;}
.layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info, 
.layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info * {color: #ababab; font-family: var(--ft-family_Poppins-400); font-size: 15px;}
.layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info .bold {color: #240075; font-family: var(--ft-family_Poppins-500);}
.layerpopup-profile .bottom-area {padding: 15px 0; text-align: center;}
.layerpopup-profile .bottom-area .button-logout &gt; .txt {border-bottom: 2px solid #ababab; color: #ababab; font-family: var(--ft-family_Poppins-600); font-size: 20px; line-height: 1.2;}

/* layerpopup (layerpopup-login-prompt-comm) - [only pc] */
.layerpopup-login-prompt-comm .layer-wrapper {width: 850px; height: 350px; animation: showLayerFromRight .8s ease forwards;}
.layerpopup-login-prompt-comm .layer-inner {justify-content: center; padding-left: 400px;}
.layerpopup-login-prompt-comm .layer-inner &gt; * {z-index: 1; position: relative;}
.layerpopup-login-prompt-comm .layer-top-area {position: absolute; left: 0; top: 0; left: -110px; top: -150px; width: 100%;  height: 100%; margin-top: 0;}
.layerpopup-login-prompt-comm .layer-top-area .img-main {position: absolute;}
.layerpopup-login-prompt-comm .layer-top-area .img-character {position: absolute; left: -50px; top: -10px;}
.layerpopup-login-prompt-comm .layer-contents {z-index: 0; overflow: hidden; position: absolute; height: 100%; margin-bottom: 0;}
.layerpopup-login-prompt-comm .layer-contents .img-circle {position: absolute; left: -300px; top: -30px}

/* layerpopup (login-prompt) */
.layerpopup-login-prompt .layer-top-area .img-main img {width: 245px; height: auto; }
.layerpopup-login-prompt .layer-header .main-tit {font-size: 25px; line-height: 1.1;}
.layerpopup-login-prompt .layer-contents {margin-top: 0 !important;}

/* layerpopup (layerpopup-pw-reset-complete) - [only pc] */
.layerpopup-pw-reset-complete .layer-wrapper {height: 550px;}
.layerpopup-pw-reset-complete .layer-inner {padding-top: 240px !important;}
.layerpopup-pw-reset-complete .layer-inner &gt; * {z-index: 1; position: relative;}
.layerpopup-pw-reset-complete .layer-top-area {position: absolute; top: -225px;}

/* layerpopup (layerpopup-account-create-complete) - [only pc] */
.layerpopup-account-create-complete .layer-wrapper {height: 550px;}
.layerpopup-account-create-complete .layer-inner {padding-top: 290px !important;}
.layerpopup-account-create-complete .layer-inner &gt; * {z-index: 1; position: relative;}
.layerpopup-account-create-complete .layer-top-area {position: absolute; top: -110px;}

/* layerpopup (layerpopup-email-sent-complete) - [only pc] */
.layerpopup-email-sent-complete .layer-wrapper {height: 550px;}
.layerpopup-email-sent-complete .layer-inner {padding-top: 295px !important;}
.layerpopup-email-sent-complete .layer-inner &gt; * {z-index: 1; position: relative;}
.layerpopup-email-sent-complete .layer-top-area {position: absolute; top: -150px; left: -20px;}

/* layerpopup (weblogin-blocked) */
.layerpopup-weblogin-blocked .layer-wrapper {width: 440px;}
.layerpopup-weblogin-blocked .layer-wrapper .layer-inner {padding-left: 0; padding-right: 0;}
.layerpopup-weblogin-blocked .layer-top-area {margin-top: -62px;}
.layerpopup-weblogin-blocked .layer-top-area .img-main img {width: 378px; height: auto;}
.layerpopup-weblogin-blocked .layer-header {margin-top: -25px;}
.layerpopup-weblogin-blocked .layer-header .main-tit {font-family: var(--ft-family_Poppins-800); font-size: 50px;}
.layerpopup-weblogin-blocked .layer-header .sub-tit {font-family: var(--ft-family_Poppins-300); margin-top: 10px; font-size: 20px;}
.layerpopup-weblogin-blocked .layer-contents {margin-top: 15px;}
.layerpopup-weblogin-blocked .layer-contents .qr-img {text-align: center;}
.layerpopup-weblogin-blocked .layer-contents .qr-img img {width: 100px;}

/* layerpopup (levelup-reward)*/
.layerpopup-levelup-reward {z-index: 1001;}
.layerpopup-levelup-reward .icon-level-comm .num {letter-spacing: -.5px;}

/* layerpopup (vip-open) */
.layerpopup-vip-open .layer-top-area {margin-top: -12px;}
.layerpopup-vip-open .layer-top-area .img-main img {width: 168px; height: auto;}
.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% - 10px); max-width: calc(50% - 10px); position: relative; width: calc(50% - 10px); height: 175px; margin: 0 10px 10px 0; background: #55042a; border: 2px solid #911a51; border-radius: 10px; 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: 70%;}
.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: -10px; width: 100%; text-align: center;}
.layerpopup-vip-open .layer-contents .item-list .item .content-area .title {color: #febb00; font-family: var(--ft-family_Poppins-700); font-size: 20px;}
.layerpopup-vip-open .layer-contents .item-list .item .content-area .description {margin-top: 5px; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 14px; 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: 80px; width: 76px; background-repeat: no-repeat; background-position: center; background-size: contain;}
.layerpopup-vip-levelup .layer-top-area .img-main::before {left: -44px; height: 40px; background-image: url(../../../images/popup/vip_levelup/img_coin01.png);}
.layerpopup-vip-levelup .layer-top-area .img-main::after {right: -35px; height: 38px; background-image: url(../../../images/popup/vip_levelup/img_coin02.png);}
.layerpopup-vip-levelup .layer-top-area .img-main img {width: auto; height: 108px;}

/* layerpopup (upsell-unavailable) */
.layerpopup-upsell-unavailable .layer-top-area .img-main img {width: 368px; height: auto;}
.layerpopup-upsell-unavailable .layer-header {margin-top: -25px;}
.layerpopup-upsell-unavailable .layer-header .main-tit {font-family: var(--ft-family_Poppins-800); font-size: 40px; line-height: 1.1;}

/* layerpopup (doubleupoint) - [only mobile] */
.layerpopup-doubleupoint .btn-top-comm {display: flex !important; opacity: 0; animation: fadeInEffect 1s 0s forwards;}
.layerpopup-doubleupoint .layer-wrapper &gt; .button-layerpopup-close::before, 
.layerpopup-doubleupoint .layer-wrapper &gt; .button-layerpopup-close::after {background-color: #fff47a;} 
.layerpopup-doubleupoint .top-banner {position: relative; height: 62.4vw; background: url(../../../images/popup/doubleupoint/img_top_banner.jpg) 0 0 no-repeat; background-size: cover;}
.layerpopup-doubleupoint .top-banner .inner-box {display: flex; flex-direction: column; z-index: 1; position: absolute; left: 0; top: 0; height: 100%; padding-top: 9.333vw; box-sizing: border-box;}
.layerpopup-doubleupoint .top-banner .inner-box &gt; * {margin-bottom: 1vw;}
.layerpopup-doubleupoint .top-banner .inner-box &gt; *:last-child {margin-bottom: 0 !important;}
.layerpopup-doubleupoint .top-banner .inner-box .title {color: #fff; font-family: var(--ft-family_Poppins-800); font-size: 10.667vw; line-height: .9;}
.layerpopup-doubleupoint .top-banner .inner-box .desc {color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 3.2vw; line-height: 1.2;}
.layerpopup-doubleupoint .top-banner .inner-box .desc .bold {color: #fff47a; font-family: var(--ft-family_Poppins-700);}
.layerpopup-doubleupoint .point-area-comm .point-title {flex-direction: column; text-align: center;}
.layerpopup-doubleupoint .point-area-comm .point-title * {color: #240075;}
.layerpopup-doubleupoint .point-area-comm .point-title .title {font-family: var(--ft-family_Poppins-800); font-size: 6.667vw;}
.layerpopup-doubleupoint .point-area-comm .point-title .title .bold {display: block; font-size: 9.333vw;}
.layerpopup-doubleupoint .point-area-comm .point-title .desc {font-family: var(--ft-family_Poppins-500); font-size: 3.2vw; line-height: 1.1;}
.layerpopup-doubleupoint .reward-area {padding: 6.667vw 12vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item {display: flex; justify-content: space-between; align-items: center; margin-bottom: 4vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item:last-child {margin-bottom: 0;}
.layerpopup-doubleupoint .reward-area .reward-list .level-wrap {display: flex; justify-content: center; align-items: center; width: 24.533vw; height: 24.533vw; background-image: url(../../../images/popup/doubleupoint/sp_level_gauge.png); background-repeat: no-repeat; background-position: 0 0; background-size: 24.533vw;}
.layerpopup-doubleupoint .reward-area .reward-list .level-wrap .icon-level-comm {width: 10.4vw; height: 10.4vw;}
.layerpopup-doubleupoint .reward-area .reward-list .level-wrap .icon-level-comm::before {background-image: url(../../../images/popup/doubleupoint/sp_icon_level.png); background-repeat: no-repeat; background-position: center top; background-size: 11.333vw;}
.layerpopup-doubleupoint .reward-area .reward-list .level-wrap .icon-level-comm .num {line-height: 10.4vw; font-size: 4.267vw;}
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap {display: flex; justify-content: center; align-items: center; position: relative; width: 50.933vw; height: 29.067vw; padding-left: 4vw; box-sizing: border-box; background-image: url(../../../images/popup/doubleupoint/sp_reward_box.png?ver=2404080000); background-repeat: no-repeat; background-position: 0 0; background-size: 50.933vw;}
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set-box {display: flex; justify-content: center; width: 100%; margin-left: 3vw;}
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set {display: inline-block; position: relative; margin-left: -3vw; text-align: center;}
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set img {width: 18vw;}
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set .txt-area {position: absolute; left: 0; top: 10vw; width: 100%;} 
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set .txt-area .txt {position: absolute; left: 0; top: 50%; width: 100%; height: 100%; transform: translateY(-50%); letter-spacing: .1vw; color: #fff; font-family: var(--ft-family_Poppins-italic-700); font-size: 3.8vw;}
.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set .txt-area .txt:nth-child(1) {-webkit-text-stroke: 1vw #f98131; -moz-text-stroke: 1vw #f98131; -ms-text-stroke: 1vw #f98131; text-stroke: 1vw #f98131;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set-box,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set-box,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set-box {margin-left: 2vw;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set {margin-left: -2vw;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set img,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set img,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set img {width: 13vw;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set .txt-area,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set .txt-area,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set .txt-area {top: 6vw;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set .txt-area .txt,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set .txt-area .txt,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set .txt-area .txt {font-size: 3.2vw;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set-box,
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set-box {flex-wrap: wrap; gap: .5vw;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set-box {width: 70%;}
.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set-box {width: 100%;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item[class*=lock] .level-wrap {background-position-y: -26.667vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed {margin-bottom: 7vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt3 .reward-wrap .set-box,
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt4 .reward-wrap .set-box,
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt5 .reward-wrap .set-box {margin-top: -1vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt3 .reward-wrap .set,
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt4 .reward-wrap .set,
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt5 .reward-wrap .set {margin-top: -1vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.unlock .reward-wrap {background-position-y: -29.333vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.unlock .reward-wrap::after {content: ""; display: inline-block; position: absolute; right: 2vw; top: 2vw; width: 6.133vw; height: 8.133vw; background: url(../../../images/popup/doubleupoint/icon_unlock.png) 0 0 no-repeat; background-size: contain;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.unlock .reward-wrap .set .txt-area .txt:nth-child(1) {-webkit-text-stroke-color: #088eff; -moz-text-stroke-color: #088eff; -ms-text-stroke-color: #088eff; text-stroke-color: #088eff;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .level-wrap .icon-level-comm::before {background-position-y: -12vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .level-wrap .icon-level-comm .num {background-image: linear-gradient(160deg, #616161 0%, #363636 100%);}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .reward-wrap {background-position-y: -58.667vw;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .reward-wrap::after {content: ""; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 11.2vw; height: 14.933vw; margin-left: 2vw; background: url(../../../images/popup/doubleupoint/icon_lock.png) 0 0 no-repeat; background-size: contain;}
.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .set-box {display: none;}
.layerpopup-doubleupoint .reward-area .btn-claim {position: absolute; bottom: -3vw; width: 24.667vw; height: 8.267vw; background: url(../../../images/popup/doubleupoint/bg_btn.png) 0 0 no-repeat; background-size: contain;}
.layerpopup-doubleupoint .reward-area .btn-claim * {position: absolute; left: 0; top: 4%; width: 100%; height: 100%; letter-spacing: .1vw; color: #fff; font-family: var(--ft-family_Poppins-700); font-size: 4.8vw;}
.layerpopup-doubleupoint .reward-area .btn-claim &gt; *:nth-child(1) {-webkit-text-stroke: .6vw #288d00; -moz-text-stroke: .6vw #288d00; -ms-text-stroke: .6vw #288d00; text-stroke: .6vw #288d00;}

/* layerpopup (promotion-login-bonus) */
.layerpopup-login-bonus .layer-top-area {margin-top: -10px;}
.layerpopup-login-bonus .layer-top-area .img-main img {width: 298.5px;}
.layerpopup-login-bonus .layer-header .main-tit {font-size: 36px; line-height: .9;}
.layerpopup-login-bonus .layer-header .sub-tit {margin-top: 4px;}
.layerpopup-login-bonus .layer-contents .notice {color: #fff; font-family: var(--ft-family_NotoSansKR-500);}
.layerpopup-login-bonus .layer-contents .notice .bold {color: #fff47a; font-family: var(--ft-family_NotoSansKR-700);}

/* 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-wrapper {width: 550px; margin-top: 47px;}
.layerpopup-promotion-benefit-guide .layer-inner {padding-left: 0; padding-right: 0;}
.layerpopup-promotion-benefit-guide .layer-top-area {margin-top: -94px;}
.layerpopup-promotion-benefit-guide .layer-top-area .img-main img {width: 428px;}
.layerpopup-promotion-benefit-guide .layer-header {margin-top: -10px;}
.layerpopup-promotion-benefit-guide .layer-header .main-tit {font-family: var(--ft-family_Poppins-800);}
.layerpopup-promotion-benefit-guide .layer-header .sub-tit.small-txt,
.layerpopup-promotion-benefit-guide .layer-contents .notice {font-family: var(--ft-family_Poppins-300); font-size: 20px;}
.layerpopup-promotion-benefit-guide .layer-header .sub-tit.small-txt {margin-top: 10px; line-height: 1.3;}
.layerpopup-promotion-benefit-guide .layer-footer {margin-top: 10px;}
.layerpopup-promotion-benefit-guide .layer-footer .checkbox-area {margin-top: 10px; color: #3eb5fe; font-family: var(--ft-family_Poppins-400); font-size: 20px; 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: 20px; height: 20px; margin-right: 7.5px; border: 1px solid #3eb5fe; box-sizing: border-box; border-radius: 2px;}
.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: url(../../../images/common/icons/icon_checkbox_skyblue.png) center no-repeat; background-size: 12px;}
.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-wrapper .layer-inner {padding: 30px 20px;}
.layerpopup-webstore-voucher .layer-header * {text-shadow: 0 5px 6px rgba(0, 0, 0, 0.35);}
.layerpopup-webstore-voucher .layer-header .bold {color: #FFAE00;}
.layerpopup-webstore-voucher .layer-header .main-tit {line-height: .92;}
.layerpopup-webstore-voucher .layer-header .main-tit &gt; * {display: block; font-size: 75px;}
.layerpopup-webstore-voucher .layer-header .main-tit .bold {font-size: 41px;}
.layerpopup-webstore-voucher .layer-header .sub-tit,
.layerpopup-webstore-voucher .layer-header .sub-tit * {font-family: var(--ft-family_Poppins-600);}
.layerpopup-webstore-voucher .layer-header .sub-tit {margin-top: 0; font-size: 23px; line-height: 1;}
.layerpopup-webstore-voucher .layer-contents {align-items: center; margin-top: -10px;}
.layerpopup-webstore-voucher .layer-contents &gt; * {margin-bottom: 0;}
.layerpopup-webstore-voucher .img-area::before {content: ""; display: inline-block; z-index: -1; position: absolute; left: 0; top: 50%; transform: translateY(-60%); width: 517px; height: 374px; background: url(../../../images/popup/webstore_voucher/bg_coupon.png) center no-repeat; background-size: cover;}
.layerpopup-webstore-voucher .img-area .coupon {display: flex; justify-content: center; align-items: center; position: relative; width: 384px; height: 226px;}
.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: 367px; margin-top: 11px; margin-left: -1px;}
.layerpopup-webstore-voucher .txt-area {margin: 5px 0 12px; color: #FFF; font-family: var(--ft-family_Poppins-400); font-size: 15px;}
.layerpopup-webstore-voucher .timer-area {display: flex; justify-content: center; align-items: center; position: relative; width: 185px; height: 40px; padding: 0 15px 0 30px; background: #560083; border: 2px solid #FFBC2C; border-radius: 23px; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 23px; letter-spacing: 1px; text-align: center; white-space: nowrap; box-sizing: border-box;}
.layerpopup-webstore-voucher .timer-area::before {content: ""; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); width: 54px; height: 60px; background: url(../../../images/common/icons/icon_clock.png) 0 0 no-repeat; background-size: cover;}
.layerpopup-webstore-voucher .layer-wrapper .layer-footer {margin-top: 3px;}
.layerpopup-webstore-voucher .layer-wrapper .layer-footer .btn-comm {width: 260px; height: 70px; background-image: url(../../../images/popup/webstore_voucher/bt_btn.png); box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.35); border-radius: 10px;}
.layerpopup-webstore-voucher .layer-wrapper .layer-footer .btn-comm * {font-size: 38px;}

/* layerpopup (layerpopup-promo-top10-purchase) */
[class*=layerpopup-common].layerpopup-promo-top10-purchase .bold {color: #FFC12D !important;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-wrapper {width: 520px; background-color: #4A1203; border-color: #F4BD1C;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-inner {padding: 40px 0 50px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-inner &gt; * {margin-bottom: 20px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .main-tit {color: #FFC12D; font-size: 50px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .sub-tit,
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .sub-tit &gt; * {font-family: var(--ft-family_Poppins-300); font-size: 20px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .sub-tit {margin-top: 5px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents {margin-bottom: 0 !important;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] {padding: 0; margin: 0 40px 13px; background: #671105; border: 3px solid #982514; border-radius: 15px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li {display: flex; align-items: center; height: 50px; padding-left: 30px; border-bottom: 2px solid #982514; color: #fff; font-family: var(--ft-family_Poppins-400); font-size: 26px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li:last-child {justify-self: center; border-bottom: 0; font-size: 16px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .icon {margin-right: 7px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .icon img {width: 40px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .tit {width: 145px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .cont {color: #FFC12D;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents .notice {color: #fff; line-height: 1.3;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer {margin-top: 25px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer .btn-comm {width: 300px; height: 91px; background-image: url("data:image/svg+xml,%3Csvg width='300' height='91' viewBox='0 0 300 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='6' width='300' height='85' rx='10' fill='url(%23paint0_linear_680_97)'/%3E%3Crect x='1' y='1' width='298' height='83' rx='9' fill='url(%23paint1_linear_680_97)' stroke='url(%23paint2_linear_680_97)' stroke-width='2'/%3E%3Crect opacity='0.3' width='289' height='28' rx='6' transform='matrix(1 0 0 -1 5 80)' fill='url(%23paint3_linear_680_97)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_680_97' x1='150' y1='83.5872' x2='150' y2='110.273' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='1' stop-color='%23A85400'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_680_97' x1='150' y1='0' x2='150' y2='85' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFD900'/%3E%3Cstop offset='1' stop-color='%23FF7A06'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_680_97' x1='150' y1='85' x2='150' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9500'/%3E%3Cstop offset='1' stop-color='%23FFD57B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_680_97' x1='144.5' y1='28' x2='144.5' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E6B009'/%3E%3Cstop offset='1' stop-color='%23E69B12'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer .btn-comm * {font-size: 50px;}
[class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer .btn-comm &gt; *:nth-child(1) {-webkit-text-stroke-color: #EB9305; -moz-text-stroke-color: #EB9305; -ms-text-stroke-color: #EB9305; text-stroke-color: #EB9305;}

/* layerpopup (layerpopup-promo-top20-purchase) */
[class*=layerpopup-common].layerpopup-promo-top20-purchase .bold {color: #FFAE00 !important;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-wrapper {width: 520px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-inner {padding: 30px 0;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-inner &gt; * {margin-bottom: 7px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .main-tit {font-family: var(--ft-family_Poppins-400); font-size: 30px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .main-tit .bold {display: block; font-family: var(--ft-family_Poppins-700); font-size: 34px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .sub-tit,
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .sub-tit &gt; * {font-family: var(--ft-family_Poppins-300); font-size: 16px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents {align-items: center; margin-bottom: 0 !important; text-align: center; font-size: 16px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents * {color: #fff; font-family: var(--ft-family_Poppins-300);}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .cont {line-height: 1.2;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .notice {font-size: 14px; line-height: 1.3;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .cont + .notice {color: #BB84FF;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .table {width: 100%; padding: 0 30px; box-sizing: border-box;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .table &gt; img {width: 100%;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer {margin-top: 15px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer .btn-comm {width: 250px; height: 67px; background-image: url(../../../images/popup/promo_top20_purchase/bg_btn.png); box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.35); border-radius: 10px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer .btn-comm * {font-size: 40px;}
[class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer .btn-comm &gt; *:nth-child(1) {-webkit-text-stroke-color: #EB9305; -moz-text-stroke-color: #EB9305; -ms-text-stroke-color: #EB9305; text-stroke-color: #EB9305;}

/* 가로모드 */
@media (orientation: landscape) {
    /* layerpopup (doubleupoint) - [only mobile] */
    .layerpopup-doubleupoint .top-banner {height: 62.4vh; background-position: center 30%;}
	.layerpopup-doubleupoint .top-banner .inner-box {padding-top: 9.333vh;}
	.layerpopup-doubleupoint .top-banner .inner-box &gt; * {margin-bottom: 1vh;}
	.layerpopup-doubleupoint .top-banner .inner-box .title {font-size: 10.667vh;}
	.layerpopup-doubleupoint .top-banner .inner-box .desc {font-size: 3.2vh;}
	.layerpopup-doubleupoint .point-area-comm .point-title .title {font-size: 6.667vh;}
	.layerpopup-doubleupoint .point-area-comm .point-title .title .bold {font-size: 9.333vh;}
	.layerpopup-doubleupoint .point-area-comm .point-title .desc {font-size: 3.2vh;}
	.layerpopup-doubleupoint .reward-area {padding: 6.667vh 12vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item {justify-content: center; margin-bottom: 4vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item &gt; * {margin-right: 4vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item &gt; *:last-child {margin-right: 0 !important;}
	.layerpopup-doubleupoint .reward-area .reward-list .level-wrap {width: 24.533vh; height: 24.533vh; background-size: 24.533vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .level-wrap .icon-level-comm {width: 10.4vh; height: 10.4vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .level-wrap .icon-level-comm::before {background-size: 11.333vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .level-wrap .icon-level-comm .num {line-height: 10.4vh; font-size: 4.267vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap {width: 50.933vh; height: 29.067vh; padding-left: 4vh; background-size: 50.933vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set-box {margin-left: 3vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set {margin-left: -3vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set img {width: 18vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set .txt-area {top: 10vh;} 
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set .txt-area .txt {letter-spacing: .1vh; font-size: 3.8vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .reward-wrap .set .txt-area .txt:nth-child(1) {-webkit-text-stroke-width: 1vh; -moz-text-stroke-width: 1vh; -ms-text-stroke-width: 1vh; text-stroke-width: 1vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set-box,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set-box,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set-box {margin-left: 2vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set {margin-left: -2vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set img,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set img,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set img {width: 13vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set .txt-area,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set .txt-area,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set .txt-area {top: 6vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt3 .reward-wrap .set .txt-area .txt,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set .txt-area .txt,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set .txt-area .txt {font-size: 3.2vh;}
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt4 .reward-wrap .set-box,
	.layerpopup-doubleupoint .reward-area .reward-list .item-cnt5 .reward-wrap .set-box {gap: .5vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item[class*=lock] .level-wrap {background-position-y: -26.667vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed {margin-bottom: 7vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt3 .reward-wrap .set-box,
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt4 .reward-wrap .set-box,
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt5 .reward-wrap .set-box {margin-top: -1vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt3 .reward-wrap .set,
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt4 .reward-wrap .set,
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.reward-claimed.item-cnt5 .reward-wrap .set {margin-top: -1vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.unlock .reward-wrap {background-position-y: -29.333vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.unlock .reward-wrap::after {right: 2vh; top: 2vh; width: 6.133vh; height: 8.133vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .level-wrap .icon-level-comm::before {background-position-y: -12vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .reward-wrap {background-position-y: -58.667vh;}
	.layerpopup-doubleupoint .reward-area .reward-list &gt; .item.lock .reward-wrap::after {width: 11.2vh; height: 14.933vh; margin-left: 2vh;}
	.layerpopup-doubleupoint .reward-area .btn-claim {bottom: -3vh; width: 24.667vh; height: 8.267vh;}
	.layerpopup-doubleupoint .reward-area .btn-claim * {letter-spacing: .1vh; font-size: 4.8vh;}
	.layerpopup-doubleupoint .reward-area .btn-claim &gt; *:nth-child(1) {-webkit-text-stroke-width: .6vh; -moz-text-stroke-width: .6vh; -ms-text-stroke-width: .6vh; text-stroke-width: .6vh;}
}

/* 
 *  [해상도 769px ~ 1024px]
 *  - 낮은 해상도의 PC
 *  - 태블릿 가로모드
 */
@media all and (max-width:1024px) { 

}

/* 
 *  [해상도 481px ~ 768px]
 *  - 모바일 가로모드
 *  - 태블릿 세로모드
 */
@media all and (max-width:768px) {
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-wrapper {width: 92vw; height: auto; max-height: 95%; border-width: .6vw; border-radius: 2.667vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-wrapper &gt; .button-layerpopup-close {right: 2vw; top: 2vw; width: 5.5vw; height: 5.5vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-header .main-tit {font-size: 8.5vw;} 
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-header .sub-tit {margin-top: .5vw; font-size: 3.25vw;} 
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-header .sub-tit.small-txt {font-size: 2.933vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] {padding: 0 3vw; border-radius: 1.5vw; border-width: .267vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .chip-info-area {height: 13vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .chip-info-area &gt; * {margin-right: 2vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .chip-info-area .chip-img {width: 7.333vw; height: 6.667vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .chip-info-area .chip-amount {font-size: 6.133vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .gift-icons {padding: 2.6vw 0; border-width: .267vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .gift-icons .item .icon {width: 9vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .gift-icons .item .icon img {top: .5vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox] .gift-icons .item .cnt {margin-left: -.7vw; font-size: 4.5vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox].type-list {padding: 3vw 4vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox].type-list &gt; * {margin-bottom: 2vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox].type-list .title {font-size: 3.733vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox].type-list .item {padding-left: 3.333vw; font-size: 3.2vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents &gt; [class*=infobox].type-list .item::before {width: 1vw; height: 1vw;}
	[class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-contents .notice {font-size: 2.933vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-footer {margin-top: 2vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-footer .btn-comm * {top: 8%; height: 60%; letter-spacing: .1vw; font-size: 6.4vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-footer .btn-comm &gt; *:nth-child(1) {-webkit-text-stroke-width: .6vw; -moz-text-stroke-width: .6vw; -ms-text-stroke-width: .6vw; text-stroke-width: .6vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-wrapper.over-visible .layer-top-area {margin-top: -3.5vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm) .layer-wrapper.outside-btn .button-layerpopup-close {right: 2vw; top: 2vw;}
    [class*=layerpopup-common]:not(.layerpopup-login-prompt-comm).type-toast .layer-wrapper {position: absolute; left: 0; bottom: 0; width: 100%; 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-header .main-tit {font-size: 7.73vw;}
    [class*=layerpopup-common][class*=layerpopup-vip] .layer-header .sub-tit {font-size: 3.733vw;}

    /* layerpopup-full (common) */
    [class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close {right: 3vw; top: 2vw; width: 7vw; height: 7vw;}
    [class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close::before,
    [class*=layerpopup-full-common] .layer-wrapper &gt; .button-layerpopup-close::after {height: 0.8vw; border-radius: 1.333vw;}

    /* layerpopup (side) */
    [class*=layerpopup-side] .layer-inner {width: calc(100% - 18.533vw);}
    [class*=layerpopup-side] .button-layerpopup-close {padding: 4vw;}
    [class*=layerpopup-side] .button-layerpopup-close::before {width: 7.333vw; height: 7.467vw; background-position: 0 -28.267vw;}

    /* layerpopup (gnb) */
    .layerpopup-gnb .gnb-area {padding: 13.333vw 0;}
    .layerpopup-gnb .gnb-area .gnb &gt; * {margin-bottom: 10.667vw;}
    .layerpopup-gnb .gnb-area .gnb li a {font-size: 9.333vw;}
    .layerpopup-gnb .support-area .button-link-support {font-size: 5.333vw; line-height: 17.333vw;}
    .layerpopup-gnb .sns-area {padding: 6.667vw 0;}
    .layerpopup-gnb .sns-area &gt; * {margin-bottom: 2.4vw;}
    .layerpopup-gnb .sns-area .title {font-size: 4vw;}
    .layerpopup-gnb .sns-area .btn-links [class^=btn-sns] {width: 11.467vw; height: 11.6vw; margin-right: 6.667vw;}
    .layerpopup-gnb .sns-area .btn-links [class^=btn-sns]::before {background-position-x: -11.867vw;}
    .layerpopup-gnb .sns-area .btn-links .btn-sns-facebook::before {background-position-y: -23.867vw;}
    .layerpopup-gnb .sns-area .btn-links .btn-sns-x::before {background-position-y: -37.067vw;}
    .layerpopup-gnb .sns-area .btn-links .btn-sns-youtube::before {background-position-y: -50vw;}
    .layerpopup-gnb .sns-area .btn-links .btn-sns-instagram::before {background-position-y: -62.933vw;}

    /* layerpopup (terms-menu) */
    .layerpopup-terms-menu {display: block;}
    .layerpopup-terms-menu .menu-area {padding: 18vw 0 13.333vw;}
    .layerpopup-terms-menu .menu-area .btn-links li a {padding: 5vw 0; font-size: 5vw;}

    /* layerpopup (profile) */
    .layerpopup-profile .profile-area .user-info {padding: 5.333vw 4vw 4vw;}
    .layerpopup-profile .profile-area .user-info &gt; * {margin-bottom: 1.867vw;}
    .layerpopup-profile .profile-area .user-info .thumb {width: 10.533vw; height: 10.4vw;}
    .layerpopup-profile .profile-area .user-info .thumb::before {background-position: 0 -7.6vw;}
    .layerpopup-profile .profile-area .user-info .name {font-size: 8vw;}
    .layerpopup-profile .profile-area .user-info .id {padding: 0 1.6vw; border-radius: 8vw; font-size: 3.2vw; line-height: 4.2vw;}
    .layerpopup-profile .profile-area .chip-info, 
    .layerpopup-profile .profile-area .vip-info {height: 14vw;}
    .layerpopup-profile .profile-area .chip-info .amount {padding-left: 9.333vw; font-size: 6.667vw; letter-spacing: -.2vw;}
    .layerpopup-profile .profile-area .chip-info .amount::before {width: 7.333vw; height: 6.667vw;}
    .layerpopup-profile .profile-area .vip-info &gt; * {margin-right: 2.66vw;}
    .layerpopup-profile .profile-area .vip-info .lv-name {font-size: 6.667vw; letter-spacing: -.3vw;}
    .layerpopup-profile .profile-area .vip-info .card-img {width: 9.6vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar {padding: 0 2.5vw 0 8.2vw; height: 6vw; border-radius: 3vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar::before {width: 7.2vw; height: 7.2vw;}
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info, 
    .layerpopup-profile .profile-area .vip-info .gauge-bar .gauge-info * {font-size: 4vw;}
    .layerpopup-profile .bottom-area {padding: 6vw 0;}
    .layerpopup-profile .bottom-area .button-logout {border-width: .267vw;}
    .layerpopup-profile .bottom-area .button-logout &gt; .txt {border-width: .267vw; font-size: 5.333vw;}

    /* layerpopup (login-prompt) */
    .layerpopup-login-prompt .layer-top-area .img-main img {width: 73.733vw; height: 33.733vw;}
    .layerpopup-login-prompt .layer-header .main-tit {font-size: 5.067vw !important;}

    /* layerpopup (weblogin-blocked) */
    .layerpopup-weblogin-blocked .layer-top-area {margin-top: -12vw;}
    .layerpopup-weblogin-blocked .layer-top-area .img-main img {width: 60.933vw; height: 33.733vw;}
    .layerpopup-weblogin-blocked .layer-header {margin-top: -8vw;}
    .layerpopup-weblogin-blocked .layer-contents {margin-top: 2.667vw;}
    .layerpopup-weblogin-blocked .layer-contents .qr-img img {width: 42vw;}

    /* layerpopup (levelup-reward) */
    .layerpopup-levelup-reward .icon-level-comm .num {letter-spacing: -.5vw;}

    /* layerpopup (vip-open) */
    .layerpopup-vip-open .layer-top-area {margin-top: -2.5vw !important;}
    .layerpopup-vip-open .layer-top-area .img-main img {width: 33.733vw; height: 16.933vw;}
    .layerpopup-vip-open .layer-contents .item-list .item { flex: 1 0 calc(50% - 1.2vw); max-width: calc(50% - 1.2vw); width: calc(50% - 1.2vw); height: 32.267vw; margin: 0 1.2vw 1.2vw 0; border-width: .267vw; border-radius: 3.7vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area {top: -2vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .title {font-size: 4vw;}
    .layerpopup-vip-open .layer-contents .item-list .item .content-area .description {margin-top: 1vw; font-size: 2.8vw;}

    /* layerpopup (vip-levelup) */
    .layerpopup-vip-levelup .layer-top-area .img-main {padding-bottom: 2vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before,
    .layerpopup-vip-levelup .layer-top-area .img-main::after {top: 16vw; width: 15.333vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::before {left: -8.8vw; height: 8.133vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main::after {right: -7vw; height: 7.733vw;}
    .layerpopup-vip-levelup .layer-top-area .img-main img {height: 21.6vw;}

    /* layerpopup (upsell-unavailable) */
    .layerpopup-upsell-unavailable .layer-top-area .img-main img {width: 73.733vw; height: 46.533vw;}
    .layerpopup-upsell-unavailable .layer-header {margin-top: -5vw;}
    .layerpopup-upsell-unavailable .layer-header .main-tit {font-size: 8vw;}

    /* layerpopup (promotion-login-bonus) */
    .layerpopup-login-bonus .layer-top-area {margin-top: -2.667vw !important;}
    .layerpopup-login-bonus .layer-top-area .img-main img {width: 79.6vw;}
    .layerpopup-login-bonus .layer-header .main-tit {font-size: 9.6vw;}
    .layerpopup-login-bonus .layer-header .sub-tit {margin-top: 1vw;}
    .layerpopup-login-bonus .layer-contents .notice {font-size: 3.467vw;}

    /* layerpopup (promotion-doubleupoint) */
    .layerpopup-promotion-doubleupoint .layer-inner {padding-top: 9.333vw;}
    .layerpopup-promotion-doubleupoint .layer-header .main-tit {font-size: 8vw;}

    /* layerpopup (promotion-doubleupoint-toast) */
    .layerpopup-promotion-doubleupoint-toast .layer-top-area {margin-top: -9.867vw !important;}
    .layerpopup-promotion-doubleupoint-toast .layer-top-area .img-main img {width: 76vw;} 
    .layerpopup-promotion-doubleupoint-toast .layer-header {margin-top: -2vw;}
    .layerpopup-promotion-doubleupoint-toast .layer-header .main-tit {font-family: var(--ft-family_Poppins-700);}
    .layerpopup-promotion-doubleupoint-toast .layer-header .sub-tit.small-txt {margin-top: 1vw; font-family: var(--ft-family_Poppins-400); font-size: 2.933vw;}
    .layerpopup-promotion-doubleupoint-toast .layer-contents .notice {margin-top: 0; font-family: var(--ft-family_Poppins-500); font-size: 2.933vw;}
    .layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area {margin-top: 2.667vw; font-size: 2.933vw;}
    .layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area input[type=checkbox] + label .icon {width: 4vw; height: 4vw; margin-right: 2vw; border-width: 0.267vw;}
    .layerpopup-promotion-doubleupoint-toast .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {background-size: 2.4vw;}

    /* layerpopup (promotion-benefit-guide) */
    .layerpopup-promotion-benefit-guide .layer-top-area {margin-top: -13.333vw !important;}
    .layerpopup-promotion-benefit-guide .layer-top-area .img-main img {width: 72vw;} 
    .layerpopup-promotion-benefit-guide .layer-header {margin-top: -2vw;}
    .layerpopup-promotion-benefit-guide .layer-header .sub-tit.small-txt {margin-top: 1.5vw; font-size: 2.933vw;}
    .layerpopup-promotion-benefit-guide .layer-contents .notice {margin-top: 0; font-size: 2.933vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area {margin-top: 2.667vw; font-size: 2.933vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon {width: 4vw; height: 4vw; margin-right: 2vw; border-width: 0.267vw;}
    .layerpopup-promotion-benefit-guide .layer-footer .checkbox-area input[type=checkbox] + label .icon::before {background-size: 2.4vw;}

    /* layerpopup (layerpopup-webstore-voucher) */
    .layerpopup-webstore-voucher .layer-wrapper .layer-inner {padding: 6.667vw 4vw;}
    .layerpopup-webstore-voucher .layer-header * {text-shadow: 0 0.667vw .8vw rgba(0, 0, 0, 0.35);}
    .layerpopup-webstore-voucher .layer-header .main-tit &gt; * {font-size: 13.333vw;}
    .layerpopup-webstore-voucher .layer-header .main-tit .bold {font-size: 7.2vw;}
    .layerpopup-webstore-voucher .layer-header .sub-tit {font-size: 4vw;}
    .layerpopup-webstore-voucher .layer-contents {margin-top: -1.333vw;}
    .layerpopup-webstore-voucher .img-area::before {width: 91.467vw; height: 66.133vw;}
    .layerpopup-webstore-voucher .img-area .coupon {width: 68vw; height: 40vw;}
    .layerpopup-webstore-voucher .img-area .coupon::before,
    .layerpopup-webstore-voucher .img-area .coupon::after {left: -.15vw;}
    .layerpopup-webstore-voucher .img-area .coupon img {width: 65.067vw; margin-top: 1.6vw; margin-left: -0.133vw;}
    .layerpopup-webstore-voucher .txt-area {margin: 0.667vw 0 1.6vw; font-size: 2.667vw;}
    .layerpopup-webstore-voucher .timer-area {width: 34.667vw; height: 6.667vw; padding: 0 5.333vw; border-radius: 4vw; font-size: 4vw; letter-spacing: 0.267vw;}
    .layerpopup-webstore-voucher .timer-area::before {left: -4.8vw; width: 9.6vw; height: 10.667vw;}
    .layerpopup-webstore-voucher .layer-wrapper .layer-footer {margin-top: 0.4vw;}
    .layerpopup-webstore-voucher .layer-wrapper .layer-footer .btn-comm {width: 45.867vw; height: 12.133vw; box-shadow: 0 0.667vw 0.8vw 0 rgba(0, 0, 0, 0.35); border-radius: 1.333vw;}
    .layerpopup-webstore-voucher .layer-wrapper .layer-footer .btn-comm * {height: 75% !important; font-size: 6.667vw;}

    /* layerpopup (layerpopup-promo-top10-purchase) */
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-inner {padding: 6.667vw 0;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-inner &gt; * {margin-bottom: 2.667vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .main-tit {font-size: 8vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .sub-tit,
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .sub-tit &gt; * {font-size: 3.466vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-header .sub-tit {margin-top: 1.333vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] {padding: 0; margin: 0 5.333vw 2vw; border-width: 0.4vw; border-radius: 2vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li {height: 8vw; padding-left: 6.667vw; border-width: 0.267vw; font-size: 4.8vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li:last-child {font-size: 3.467vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .icon {margin-right: 2vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .icon img {width: 6.667vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-contents &gt; [class*=infobox] .info-list &gt; li .tit {width: 25.333vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer {margin-top: 3vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer .btn-comm {width: 40vw; height: 12.333vw;}
    [class*=layerpopup-common].layerpopup-promo-top10-purchase .layer-footer .btn-comm * {font-size: 6.667vw; height: 80% !important;}

    /* layerpopup (layerpopup-promo-top20-purchase) */
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-inner {padding: 5.333vw 0;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-inner &gt; * {margin-bottom: 2vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .main-tit {font-size: 5.067vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .main-tit .bold {font-size: 6vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .sub-tit,
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-header .sub-tit &gt; * {font-size: 2.667vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents {font-size: 2.667vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .notice {font-size: 2.4vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .table {padding: 0 5.333vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-contents .table + .notice {font-size: 2.667vw !important;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer {margin-top: 3.333vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer .btn-comm {width: 45.867vw; height: 12.133vw; box-shadow: 0 0.667vw 0.8vw 0 rgba(0, 0, 0, 0.35); border-radius: 1.333vw;}
    [class*=layerpopup-common].layerpopup-promo-top20-purchase .layer-footer .btn-comm * {font-size: 6.667vw; height: 80% !important;}

    /* 가로모드 */
    @media (orientation: landscape) {
        .layerpopup-terms-menu .menu-area {padding: 18vh 0 13.333vh;}
        .layerpopup-terms-menu .menu-area .btn-links li a {padding: 5vh 0; font-size: 5vh;}
    }
}

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

}
</pre></body></html>