.cn-coupon-popup{display:none}
.cn-coupon-popup .layer-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:auto;position:fixed;z-index:3100;left:0;top:0;right:0;bottom:0;padding:10vh;background:rgba(0,0,0,0.68)}
.cn-coupon-popup .layer-popup__inner{position:relative;width:572px;font-size:0;background-color:#fff;border-radius:20px;overflow:hidden}
.cn-coupon-popup .layer-popup__title{padding:20px 56px 20px 24px;font-size:24px;font-family:'SamsungSharpSans',arial,sans-serif;line-height:1.33}
.cn-coupon-popup__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:80vh;padding-bottom:24px}
.cn-coupon-popup .scrollbar{display:-webkit-box;display:-ms-flexbox;display:flex}
.cn-coupon-popup .scrollbar__wrap{position:relative;height:initial}
.cn-coupon-popup .scrollbar-vertical__track{right:0}
.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__bar:after{width:2px}
.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__bar:hover:after,.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after{width:4px;right:3px}
.cn-coupon-popup .scrollbar__contents{position:relative;padding:0 24px}
.cn-coupon-popup__close{position:absolute;top:10px;right:10px;width:48px;height:48px;padding:14px}
.cn-coupon-popup__close .icon{width:100%;height:100%}
.cn-coupon-popup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:49px}
.cn-coupon-popup__list.cn-coupon-popup__list--multiple{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.cn-coupon-popup__list-item{width:250px;position:relative}
.cn-coupon-popup__list-item:nth-child(even):not(:last-child)::after{position:absolute;left:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-25px;width:524px;height:1px;content:"";background:#ddd}
.cn-coupon-popup__item-coupon{position:relative;height:142px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.cn-coupon-popup__coupon-download{width:45px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}
.cn-coupon-popup__coupon-download .icon{width:24px;height:24px;margin-left:2px;fill:#2189ff}
.cn-coupon-popup__coupon-content{width:205px;padding:25px 47px 0 22px;z-index:2}
.cn-coupon-popup__coupon-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.cn-coupon-popup__requirements{font-family:'SamsungSharpSans',arial,sans-serif;font-weight:bold;color:#006bea;white-space:nowrap}
.cn-coupon-popup__requirements-text{font-size:38px;line-height:1.2}
.cn-coupon-popup__requirements-type{display:inline-block;font-size:24px;line-height:1.33;vertical-align:bottom}
.cn-coupon-popup__requirements-type--rate{margin-bottom:2px;margin-left:4px}
.cn-coupon-popup__requirements-type--amount{line-height:1.1;margin-left:5px}
.cn-coupon-popup__usage{margin-top:4px;margin-bottom:5px;font-size:14px;font-weight:bold;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(2.66em);line-height:1.33}
@media screen and (-webkit-min-device-pixel-ratio:0){.cn-coupon-popup__usage{max-height:none}
}
.cn-coupon-popup__item-title{margin-top:24px;font-size:22px;font-weight:bold;min-height:58px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(2.66em);line-height:1.33}
@media screen and (-webkit-min-device-pixel-ratio:0){.cn-coupon-popup__item-title{max-height:none}
}
.cn-coupon-popup__item-text{margin-top:24px;font-size:14px;line-height:1.33}
.cn-coupon-popup__item-cta-wrap{margin-top:25px;padding:0 24px}
.cn-coupon-popup__item-cta-wrap .cta{width:100%}
.cn-coupon-popup .cn-coupon-popup__list-item--inactive .cn-coupon-popup__item-coupon::before{background-color:#aaa}
.cn-coupon-popup .cn-coupon-popup__list-item--inactive .cn-coupon-popup__coupon-download .icon{fill:#aaa}
.cn-coupon-popup .cn-coupon-popup__list-item--inactive .cn-coupon-popup__requirements,.cn-coupon-popup .cn-coupon-popup__list-item--inactive .cn-coupon-popup__usage,.cn-coupon-popup .cn-coupon-popup__list-item--inactive .cn-coupon-popup__item-title,.cn-coupon-popup .cn-coupon-popup__list-item--inactive .cn-coupon-popup__item-text{color:#aaa}
@media only screen and (min-width:768px) and (max-width:1440px){.cn-coupon-popup .layer-popup__inner{width:39.72222222vw;border-radius:1.38888889vw}
.cn-coupon-popup .layer-popup__title{padding:1.38888889vw 3.88888889vw 1.38888889vw 1.66666667vw;font-size:1.66666667vw}
.cn-coupon-popup__contents{padding-bottom:1.66666667vw}
.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__bar:after{width:.13888889vw}
.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__bar:hover:after,.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after{width:.27777778vw;right:.20833333vw}
.cn-coupon-popup .scrollbar__contents{padding:0vw 1.66666667vw}
.cn-coupon-popup__close{top:.69444444vw;right:.69444444vw;width:3.33333333vw;height:3.33333333vw;padding:.97222222vw}
.cn-coupon-popup__list{column-gap:1.66666667vw;row-gap:3.40277778vw}
.cn-coupon-popup__list-item{width:17.36111111vw}
.cn-coupon-popup__list-item:nth-child(even):not(:last-child)::after{bottom:-1.73611111vw;width:36.38888889vw;left:-0.83333333vw}
.cn-coupon-popup__item-coupon{height:9.86111111vw}
.cn-coupon-popup__coupon-download{width:3.125vw}
.cn-coupon-popup__coupon-download .icon{width:1.66666667vw;height:1.66666667vw;margin-left:.13888889vw}
.cn-coupon-popup__coupon-content{width:14.23611111vw;padding:1.73611111vw 3.26388889vw 0vw 1.52777778vw}
.cn-coupon-popup__requirements-text{font-size:2.63888889vw}
.cn-coupon-popup__requirements-type{font-size:1.66666667vw}
.cn-coupon-popup__requirements-type--rate{margin-bottom:.13888889vw;margin-left:.27777778vw}
.cn-coupon-popup__requirements-type--amount{margin-left:.34722222vw}
.cn-coupon-popup__usage{margin-top:.27777778vw;margin-bottom:.34722222vw;font-size:.97222222vw}
.cn-coupon-popup__item-title{margin-top:1.66666667vw;font-size:1.52777778vw;min-height:4.02777778vw}
.cn-coupon-popup__item-text{margin-top:1.66666667vw;font-size:.97222222vw}
.cn-coupon-popup__item-cta-wrap{margin-top:1.73611111vw;padding:0vw 1.66666667vw}
}
@media only screen and (max-width:767px){.cn-coupon-popup .layer-popup{display:block;padding:0}
.cn-coupon-popup .layer-popup__inner{left:0;right:0;top:0;bottom:0;width:100%;height:100%;-webkit-transform:none;transform:none;border-radius:0}
.cn-coupon-popup .layer-popup__title{margin-bottom:5.55555556vw;padding:5.55555556vw 15.55555556vw 0vw 6.66666667vw;min-height:22.22222222vw;font-size:6.11111111vw;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(2.66em);line-height:1.33}
.cn-coupon-popup__contents{padding-bottom:0vw;max-height:none}
.cn-coupon-popup .scrollbar-vertical__track{right:1.11111111vw}
.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__bar:after{width:.55555556vw}
.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__bar:hover:after,.cn-coupon-popup .scrollbar-vertical__track .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after{width:1.11111111vw;right:.83333333vw}
.cn-coupon-popup .scrollbar__contents{padding:0vw 6.66666667vw}
.cn-coupon-popup__close{top:3.33333333vw;right:3.33333333vw;width:13.33333333vw;height:13.33333333vw;padding:3.33333333vw}
.cn-coupon-popup__list{padding-bottom:6.66666667vw;column-gap:0vw;row-gap:13.61111111vw}
.cn-coupon-popup__list-item{width:86.66666667vw}
.cn-coupon-popup__list-item:nth-child(even):not(:last-child)::after,.cn-coupon-popup__list-item:not(:last-child)::after{position:absolute;left:0vw;bottom:-6.94444444vw;-webkit-transform:translateX(0);transform:translateX(0);width:100%;height:1px;content:"";background:#ddd}
.cn-coupon-popup__item-coupon{height:40.27777778vw}
.cn-coupon-popup__coupon-download{width:16.66666667vw}
.cn-coupon-popup__coupon-download .icon{width:6.66666667vw;height:6.66666667vw;margin-left:.55555556vw}
.cn-coupon-popup__coupon-content{width:70vw;padding:5.27777778vw 14.72222222vw 0vw 7.77777778vw}
.cn-coupon-popup__requirements-text{font-size:13.33333333vw}
.cn-coupon-popup__requirements-type{font-size:8.33333333vw}
.cn-coupon-popup__requirements-type--rate{margin-bottom:.55555556vw;margin-left:1.66666667vw}
.cn-coupon-popup__requirements-type--amount{margin-left:1.38888889vw}
.cn-coupon-popup__usage{margin-top:1.38888889vw;margin-bottom:1.66666667vw;font-size:3.88888889vw}
.cn-coupon-popup__item-title{margin-top:6.66666667vw;font-size:5.55555556vw;min-height:15vw}
.cn-coupon-popup__item-text{margin-top:5vw;font-size:3.88888889vw}
.cn-coupon-popup__item-cta-wrap{margin-top:6.94444444vw;padding:0vw}
}
@media only screen and (max-width:767px) and screen and (-webkit-min-device-pixel-ratio:0){.cn-coupon-popup .layer-popup__title{max-height:none}
}