.giftmall-present-content{height:100%;padding:15px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 575px){.giftmall-present-content{width:75%;margin:0 auto}}.giftmall-present-content .wrapper-header{text-align:center;margin-top:10px;font-size:18px}.giftmall-present-content .wrapper-header .title{color:#fb5252;font-weight:bold;margin-bottom:20px}.giftmall-present-content .wrapper-body{margin-top:20px}.giftmall-present-content .wrapper-body .img{height:150px;width:100%}.giftmall-present-content .wrapper-body .img img{width:100%;height:100%;object-fit:contain;object-position:center}.giftmall-present-content .wrapper-body .summary{margin-top:20px}.giftmall-present-content .wrapper-body .summary .info{color:#698fb2}.giftmall-present-content .wrapper-body .summary .info .brand{font-size:12px;margin-bottom:3px}.giftmall-present-content .wrapper-body .summary .info h5{font-size:18px;font-weight:bold}.giftmall-present-content .wrapper-body .summary .info .name-notice{margin-top:3px;font-size:11px;white-space:pre-wrap;word-wrap:break-word}.giftmall-present-content .wrapper-body .summary .price-gp{margin-top:10px;text-align:center}.giftmall-present-content .wrapper-body .summary .price-gp span{display:block;font-size:30px}.giftmall-present-content .wrapper-body .summary .price-gp .price{text-decoration-line:line-through;opacity:.6;margin-bottom:3px}.giftmall-present-content .wrapper-footer .note-speech-bubble{margin-bottom:20px;position:relative;border:1px solid #fb5252;padding:5px;border-radius:5px;text-align:center}.giftmall-present-content .wrapper-footer .note-speech-bubble::before{content:"";position:absolute;border-style:solid;border-width:10px 15px 0 15px;border-color:#fb5252 transparent;display:block;width:0;z-index:0;bottom:-11px;left:50%;transform:translateX(-50%)}.giftmall-present-content .wrapper-footer .note-speech-bubble::after{content:"";position:absolute;border-style:solid;border-width:9px 14px 0 14px;border-color:#fff transparent;display:block;width:0;z-index:1;bottom:-9px;left:50%;transform:translateX(-50%)}.giftmall-present-content .wrapper-footer .btn-gift{display:block;width:100%;height:45px;text-align:center;border-radius:5px;line-height:45px;font-size:16px;font-weight:bold}.giftmall-present-content .wrapper-footer .btn-gift.lds-dual-ring{cursor:wait;pointer-events:none;color:transparent;position:relative}.giftmall-present-content .wrapper-footer .btn-gift.lds-dual-ring:after{content:"";position:absolute;left:calc(50% - 16px);top:2px;display:inline-block;width:32px;height:32px;margin:4px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:4px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:animate-lds-dual-ring 1.2s linear infinite;-moz-animation:animate-lds-dual-ring 1.2s linear infinite;-ms-animation:animate-lds-dual-ring 1.2s linear infinite;-o-animation:animate-lds-dual-ring 1.2s linear infinite;animation:animate-lds-dual-ring 1.2s linear infinite}@-webkit-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-ms-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-o-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.giftmall-present-content .wrapper-footer .btn-type-confirm{background-color:#fb5252;color:#fff;border:1px solid #fb5252}.giftmall-present-content .wrapper-footer .btn-type-close{margin-top:10px;background-color:#f2f2f2;color:#343434;border:1px solid #f2f2f2}.giftmall-present-content .common-error{font-size:24px;text-align:center;margin-top:20px}
.giftmall-confirm-use-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.giftmall-confirm-use-content .wrapper-header{text-align:center;padding:30px 20px 80px}.giftmall-confirm-use-content .wrapper-header h2{font-size:24px;line-height:1.3;color:#fb5252;font-weight:bold;margin-bottom:30px}.giftmall-confirm-use-content .wrapper-header h4{font-size:20px;font-weight:500;line-height:1.3}.giftmall-confirm-use-content .wrapper-header h4.note{color:#fb5252;margin-bottom:30px}.giftmall-confirm-use-content .gp-action{width:100%;background-color:#fff;padding:0 15px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.giftmall-confirm-use-content .gp-action .note-speech-bubble{margin-bottom:10px;position:relative;border:1px solid #fb5252;padding:5px;border-radius:5px}.giftmall-confirm-use-content .gp-action .btn-gift{display:block;width:100%;height:45px;text-align:center;border-radius:5px;line-height:45px;font-size:16px;font-weight:bold}.giftmall-confirm-use-content .gp-action .btn-type-confirm{background-color:#fb5252;color:#fff;border:1px solid #fb5252;margin-bottom:10px}.giftmall-confirm-use-content .gp-action .btn-type-close{background-color:#f2f2f2;color:#343434;border:1px solid #343434}.giftmall-confirm-use-content .gp-action .common-error{margin-bottom:10px}
.carousel-wrapper{margin:20px 50px}.carousel-wrapper:not(.carousel-wrapper-pc) .swiper-button-black{display:none}.carousel-container{width:160px;padding-bottom:15px}.carousel-container .carousel-item-wrapper{border:1px solid #d6d6d6;border-radius:5px;overflow:hidden;cursor:pointer;text-align:left;width:100%}.carousel-container .carousel-img-wrapper{height:158px;width:100%;margin:0 auto}.carousel-container .carousel-img-wrapper img{border-top-right-radius:5px;border-top-left-radius:5px;object-fit:contain;width:100%;height:100%}.carousel-container .carousel-item-details{position:relative;height:120px;padding:5px}.carousel-container .carousel-item-details .carousel-brand-name{color:#4094b2;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.carousel-container .carousel-item-details .carousel-gift-name{color:#121212;font-size:14px;margin-top:6px;height:28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.carousel-container .carousel-item-details .carousel-gift-notice{color:#696d69;font-size:12px;margin-top:6px;height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.carousel-container .carousel-item-details .carousel-coin-unit{color:#ee9031;font-size:18px;font-weight:bold;position:absolute;bottom:10px;font-family:"M PLUS Rounded 1c",sans-serif}.box-gift-ranking .icon-gift-recommend{position:absolute;top:25;left:5px;width:25px;height:25px;z-index:100}.box-gift-ranking .icon-gift-recommend svg{width:100%;height:100%}.box-gift-ranking .box-index-ranking{width:30px}.box-gift-ranking .box-index-ranking svg{width:100%;height:100%}.box-gift-ranking .box-index-ranking img{width:100%;height:auto}
.mile-range-wrapper{margin-bottom:20px}.mile-range-wrapper .mile-range-text{font-size:20px;margin:0px 50px 10px;position:relative;width:auto}.mile-range-wrapper .mile-range-text span{font-weight:bold}.mile-range-wrapper .mile-range-text:not(.mile-range-text-pc){margin:0px 0px 10px}.mile-range-wrapper .mile-range-text .total-in-range{font-size:14px;font-weight:normal;color:#696d69;position:absolute;bottom:0px;width:200px}.mile-range-wrapper .horizontal-carousel-wrapper{position:relative}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-wrapper{margin:0px 50px}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-wrapper:not(.carousel-wrapper-pc){margin:0px}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-wrapper:not(.carousel-wrapper-pc) .swiper-button-black{display:none}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container{width:160px;padding-bottom:15px}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-item-wrapper{border:1px solid #d6d6d6;border-radius:5px;overflow:hidden;cursor:pointer;text-align:left;width:100%}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-img-wrapper{height:158px;width:100%;margin:0 auto}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-img-wrapper img{border-top-right-radius:5px;border-top-left-radius:5px;object-fit:contain;width:100%;height:100%}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-item-details{position:relative;height:120px;padding:5px}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-item-details .carousel-brand-name{color:#4094b2;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-item-details .carousel-gift-name{color:#121212;font-size:14px;margin-top:6px;height:28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-item-details .carousel-gift-notice{color:#696d69;font-size:12px;margin-top:6px;height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mile-range-wrapper .horizontal-carousel-wrapper .carousel-container .carousel-item-details .carousel-coin-unit{color:#ee9031;font-size:18px;font-weight:bold;position:absolute;bottom:10px;font-family:"M PLUS Rounded 1c",sans-serif}.swiper-button-prev-mile-range{z-index:1;top:10px;left:0px;right:auto;height:327px;background-color:#fff;background-size:contain}.swiper-button-prev-mile-range:after{content:"";width:27px;height:44px;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(/img/arrow-slide.png) !important;transform:scaleX(-1)}.swiper-button-prev-mile-range.swiper-button-disabled{display:none}.swiper-button-next-mile-range{z-index:1;top:10px;right:0px;left:auto;height:327px;background-color:#fff}.swiper-button-next-mile-range:after{content:"";width:27px;height:44px;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(/img/arrow-slide.png) !important}.swiper-button-next-mile-range.swiper-button-disabled{display:none}
.modal__wrapper--gift{display:flex;flex-direction:column;padding-bottom:10px}.modal__wrapper--gift .header{margin-bottom:0;border-bottom:1px solid #e0e0e094;position:relative;padding:17px 0 15px}.modal__wrapper--gift .header .title{font-size:14px;padding-left:35px;padding-right:35px;margin:0;font-weight:700;line-height:1.55;color:#232323;text-align:center}.modal__wrapper--gift .header .modal-close-btn{position:absolute;top:5px;right:5px;cursor:pointer;width:40px;height:40px;z-index:100}.modal__wrapper--gift .header .modal-close-btn svg{width:100%;height:100%}.modal__wrapper--gift .modal__content{height:calc(100vh - 54px);overflow:auto;padding-bottom:90px}.modal__wrapper--gift.gift-confirm-modal .modal__content{display:none}.modal__wrapper--gift.gift-confirm-modal .success-wrapper{padding-top:10px;text-align:center}.modal__wrapper--gift .gift-detail{display:flex;flex-direction:column;margin-bottom:20px}.modal__wrapper--gift .gift-detail .img{display:flex;justify-content:center;position:relative;height:200px}.modal__wrapper--gift .gift-detail .img img{min-height:150px;max-height:200px;max-width:100%}.modal__wrapper--gift .gift-detail .img label{background:#01b4da;color:#fff;padding:3px 5px;right:5px;top:5px;position:absolute;border-radius:5px}.modal__wrapper--gift .gift-detail .summary{border-top:1px solid #e0e0e094;padding:10px 0 0}.modal__wrapper--gift .gift-detail .summary .info{flex:1;display:flex;justify-content:space-between;align-items:baseline;padding:0 15px}.modal__wrapper--gift .gift-detail .summary .info .title{font-weight:bold;font-size:20px;color:#333}.modal__wrapper--gift .gift-detail .summary .info .description{margin:5px 0px}.modal__wrapper--gift .gift-detail .summary .info .description p{margin-bottom:15px}@media screen and (min-width: 576px){.modal__wrapper--gift .gift-detail .summary .info{max-width:75%;margin-left:auto;margin-right:auto;padding:0}}.modal__wrapper--gift .gift-detail .summary .price-quantity{display:flex;flex-direction:column;align-items:flex-end;width:calc(65px);text-align:right}.modal__wrapper--gift .gift-detail .summary .price-quantity .price{color:#f474c2;font-weight:bold;font-size:15px}.modal__wrapper--gift .gift-detail .summary .price-quantity .quantity{color:#696d69;font-size:13px}.modal__wrapper--gift .gift-detail .description{margin-top:15px;white-space:pre-wrap;word-wrap:break-word;width:100%}@media screen and (min-width: 576px){.modal__wrapper--gift .gift-detail .description{max-width:calc(75% + 20px);margin-left:auto;margin-right:auto}}.modal__wrapper--gift .gift-detail .description p{margin-bottom:15px}.modal__wrapper--gift .gift-detail .exchange{position:absolute;bottom:0;left:0;right:0;background-color:#fff;padding:0 0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal__wrapper--gift .gift-detail .exchange .btn-exchange-confirm{display:block;width:75%;height:45px;background:#f4d078;background:-webkit-linear-gradient(top, #f7dfa5, #f0c14b);background:linear-gradient(to bottom, #f7dfa5, #f0c14b);color:#000;border:1px solid #b3b3b3;text-align:center;border-radius:5px;line-height:45px;font-size:16px;font-weight:bold}.modal__wrapper--gift .gift-detail .exchange .btn-exchange-confirm.lds-dual-ring{cursor:wait;pointer-events:none;color:transparent;position:relative}.modal__wrapper--gift .gift-detail .exchange .btn-exchange-confirm.lds-dual-ring:after{content:"";position:absolute;left:calc(50% - 16px);top:2px;display:inline-block;width:32px;height:32px;margin:4px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:4px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:animate-lds-dual-ring 1.2s linear infinite;-moz-animation:animate-lds-dual-ring 1.2s linear infinite;-ms-animation:animate-lds-dual-ring 1.2s linear infinite;-o-animation:animate-lds-dual-ring 1.2s linear infinite;animation:animate-lds-dual-ring 1.2s linear infinite}@-webkit-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-ms-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-o-keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes animate-lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal__wrapper--gift .gift-detail .exchange .btn-exchange-confirm:disabled{pointer-events:none;background:#b3b3b3}.modal__wrapper--gift .gift-detail .exchange .common-error{margin-bottom:10px}@media screen and (max-width: 575px){.modal__wrapper--gift .gift-detail .exchange{padding:0 15px 20px}.modal__wrapper--gift .gift-detail .exchange .btn-exchange-confirm{width:100%}}.modal__wrapper--gift .gift-detail.gift-out-of-stock .common-error{font-size:24px;text-align:center;margin-top:20px;margin-bottom:20px}.modal__wrapper--gift .success-wrapper{height:fit-content;display:flex;flex-direction:column;align-items:center;margin-top:10px}.modal__wrapper--gift .success-wrapper .info .success-image{display:flex;justify-content:center}.modal__wrapper--gift .success-wrapper .info .success-image svg{width:128px;height:128px}.modal__wrapper--gift .success-wrapper .info .success-msg{color:#ee9031;text-align:center;font-size:20px;margin-top:30px}.modal__wrapper--gift .success-wrapper .submit-btn{margin-top:20px}
.gift-item.giftmall-item .exchange .btn-exchange-confirm{width:210px}
