.pay-page{background:var(--c-gra-sliver);padding:32px 32px 100px}.pay-page .pay-content{width:100%;max-width:1024px;margin:0 auto}.pay-page .pay-content .card{padding:24px;border-radius:16px;border:1px solid var(--c-sub-grey-04);background-color:var(--c-white);margin-top:24px}.pay-page .pay-content .card:first-of-type{margin-top:0}.pay-page .pay-content .card .card-title{font-weight:700;font-size:24px;line-height:30px;color:var(--c-pri-black);font-family:Outfit}.pay-page .pay-content .card .card-desc{margin-top:12px;font-weight:300;font-size:14px;line-height:20px;color:var(--c-sub-grey-01);font-family:Outfit}.pay-page .pay-content .pay-card .input-container{margin-top:24px}.pay-page .pay-content .pay-card .input-container .input-label{font-weight:600;font-size:15px;line-height:22px;color:var(--c-pri-black);font-family:Outfit}.pay-page .pay-content .pay-card .input-container .input-label::after{content:"*";color:var(--c-red)}.pay-page .pay-content .pay-card .input-container .input-box{margin-top:12px;width:100%}.pay-page .pay-content .pay-card .pay-title{margin-top:32px}.pay-page .pay-content .pay-card .pay-method-box .pay-item{margin-top:24px;padding:23px;border-radius:12px;border:1px solid var(--c-sub-grey-04);cursor:pointer}.pay-page .pay-content .pay-card .pay-method-box .pay-item>img{width:24px;height:24px;margin-right:16px}.pay-page .pay-content .pay-card .pay-method-box .pay-item>img.pay-selected-img{display:none}.pay-page .pay-content .pay-card .pay-method-box .pay-item .stripe-item-content img{width:34px;height:auto;margin-left:8px}.pay-page .pay-content .pay-card .pay-method-box .pay-item .stripe-item-content img:first-of-type{margin-left:0}.pay-page .pay-content .pay-card .pay-method-box .pay-item .paypal-item-content img{width:94px;height:auto}.pay-page .pay-content .pay-card .pay-method-box .pay-item .grade-item-content img{width:96px;height:auto;margin-right:8px}.pay-page .pay-content .pay-card .pay-method-box .pay-item .grade-item-content span{display:inline-block;white-space:pre}.pay-page .pay-content .pay-card .pay-method-box .pay-item:hover{box-shadow:var(--border-grey-shadow)}.pay-page .pay-content .pay-card .pay-method-box .pay-item.active{border:1px solid var(--c-pri-black);box-shadow:var(--border-shadow)}.pay-page .pay-content .pay-card .pay-method-box .pay-item.active .pay-selected-img{display:block}.pay-page .pay-content .pay-card .pay-box .btn.submit[data-method=Paypal],.pay-page .pay-content .pay-card .pay-method-box .pay-item.active .pay-unselect-img{display:none}.pay-page .pay-content .pay-card .pay-method-box .pay-item.disabled{cursor:not-allowed;background-color:var(--c-sub-grey-04);border:1px solid var(--c-sub-grey-04);font-weight:400;font-size:15px;line-height:22px;color:var(--c-sub-grey-01);font-family:Outfit}.pay-page .pay-content .pay-card .pay-line{margin-top:24px;text-align:center;position:relative;font-weight:300;font-size:12px;line-height:16px;color:var(--c-sub-grey-02);font-family:Outfit}.pay-page .pay-content .pay-card .pay-line::before{content:"";display:block;position:absolute;left:0;top:50%;height:1px;width:100%;background-color:var(--c-sub-grey-04);z-index:0}.pay-page .pay-content .pay-card .pay-line .pay-line-text{position:relative;z-index:1;padding:0 16px;background-color:var(--c-white)}.pay-page .pay-content .pay-card .pay-box .input-container{margin-top:24px;width:calc(50% - 12px)}.pay-page .pay-content .pay-card .pay-box .input-container .input-box,.pay-page .pay-content .pay-card .pay-box .input-container.card-input{width:100%}.pay-page .pay-content .pay-card .pay-box .btn{margin:32px auto 0}.pay-page .pay-content .pay-card .pay-box .stripe-payment-container{margin-top:12px;padding:12px 16px;border-radius:12px;border:1px solid var(--c-sub-grey-04);font-weight:300;font-size:15px;line-height:22px;color:var(--c-pri-black);font-family:Outfit}.pay-page .pay-content .pay-card .privacy-box{text-align:center;margin-top:32px;font-weight:300;font-size:14px;line-height:20px;color:var(--c-sub-grey-01);font-family:Outfit}.pay-page .pay-content .pay-card .privacy-box a{text-decoration:underline;color:var(--c-pri-black);font-weight:400;white-space:pre}.pay-page .pay-content .order-card .card-content{margin-top:24px;border:1px solid var(--c-sub-grey-04);border-left:none;border-right:none;padding:24px 0}.pay-page .pay-content .order-card .card-content .second-container{margin-top:24px}.pay-page .pay-content .order-card .card-content .second-container:first-of-type{margin-top:0}.pay-page .pay-content .order-card .card-content .second-container .second-title{font-weight:600;font-size:15px;line-height:22px;color:var(--c-pri-black);font-family:Outfit}.pay-page .pay-content .order-card .card-content .second-container .second-desc{margin-top:12px;font-weight:400;font-size:14px;line-height:20px;color:var(--c-sub-grey-01);font-family:Outfit}.pay-page .pay-content .order-card .card-content .second-container .second-desc a{text-decoration:underline;font-weight:400;font-size:14px;line-height:20px;color:var(--c-pri-black);font-family:Outfit}.pay-page .pay-content .order-card .card-content .second-container .order-content .second-desc{font-weight:400;font-size:15px;line-height:22px;color:var(--c-sub-grey-01);font-family:Outfit}.pay-page .pay-content .order-card .card-content .second-container .order-content .order-total-num{margin-top:12px}.pay-page .pay-content .order-card .secure-box{margin-top:24px;font-weight:500;font-size:15px;line-height:22px;color:var(--c-green);font-family:Outfit}.pay-page .pay-content .order-card .secure-box img{width:22px;height:22px;margin-right:8px}@media screen and (max-width:767px){.pay-page{padding:32px 16px}.pay-page .pay-content .card{padding:16px}.pay-page .pay-content .card .card-title{font-weight:700;font-size:20px;line-height:28px;color:var(--c-pri-black);font-family:Outfit}.pay-page .pay-content .card .card-desc{margin-top:8px;font-weight:300;font-size:13px;line-height:18px;color:var(--c-sub-grey-01);font-family:Outfit}.pay-page .pay-content .pay-card .input-container{margin-top:16px}.pay-page .pay-content .pay-card .pay-title{margin-top:20px}.pay-page .pay-content .pay-card .pay-method-box .pay-item{margin-top:16px;padding:15px}.pay-page .pay-content .pay-card .pay-method-box .pay-item .grade-item-content span{margin-top:8px}.pay-page .pay-content .pay-card .pay-line{margin-top:16px}.pay-page .pay-content .pay-card .pay-box .input-container{margin-top:16px;width:100%}.pay-page .pay-content .pay-card .pay-box .btn{padding-left:60px;padding-right:60px}.pay-page .pay-content .pay-card .privacy-box{margin-top:20px}.pay-page .pay-content .order-card .card-content{margin-top:20px;padding:20px 0}.pay-page .pay-content .order-card .card-content .second-container{margin-top:20px}}