span.mdck{color:#3882d3}span.uplus{color:#ff2e98}.promo.uplus{width:100%;margin:0 auto;font-family:"Pretendard",sans-serif;color:#111;background-color:#f4f4ed}.promo.uplus .hero-section{text-align:center;padding:60px 20px 0}.promo.uplus .hero-section .collaboLogo{margin:0 0 60px}.promo.uplus .hero-section .collaboLogo img{height:40px}.promo.uplus .hero-section .main-title{font-size:48px;font-weight:800;line-height:1.4;margin:0 0 40px}.promo.uplus .hero-section .main-title span{display:block}.promo.uplus .hero-section .sub-title{color:#555;text-align:center;font-size:27px;font-weight:300;line-height:150%;margin:0 0 -40px}.promo.uplus .hero-section .hero-image-wrap{width:100%;max-width:700px;margin:0 auto}.promo.uplus .hero-section .hero-image-wrap img{width:100%;display:block}.promo.uplus .benefits-section{margin:-170px auto 80px;position:relative;z-index:5;max-width:770px;padding:50px;text-align:center;border-radius:12px;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}.promo.uplus .benefits-section .section-title{text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:140%;margin:0 0 40px}.promo.uplus .benefits-section .benefit-cards{display:flex;flex-direction:column;gap:20px}.promo.uplus .benefits-section .benefit-cards .b-card{padding:20px;display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:15px;align-self:stretch;border-radius:12px;border:1px solid #ddd;background:#f9fafb}.promo.uplus .benefits-section .benefit-cards .b-card h4{font-size:18px;font-weight:700;color:#222;margin-bottom:8px;word-break:keep-all;margin:0}.promo.uplus .benefits-section .benefit-cards .b-card h4 i{font-style:normal}.promo.uplus .benefits-section .benefit-cards .b-card p{font-size:16px;color:#767676;margin:0;text-align:left;flex-grow:1;width:100%}.promo.uplus .pricing-section{padding:40px 20px}.promo.uplus .pricing-section .pricing-header{text-align:center;margin-bottom:50px;position:relative;max-width:1100px;margin:0 auto 50px}.promo.uplus .pricing-section .pricing-header .section-title{font-size:32px;font-style:normal;font-weight:700;margin:0 0 15px}.promo.uplus .pricing-section .pricing-header .notice-text{font-size:18px;font-style:normal;font-weight:400;color:#767676}.promo.uplus .pricing-section .price-card-group{display:flex;justify-content:center;gap:20px;position:relative}.promo.uplus .pricing-section .price-card-group .price-card{width:345px;padding:35px 35px 30px;border-radius:16px;border:1px solid #ddd;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.1);overflow:hidden}.promo.uplus .pricing-section .price-card-group .price-card .card-head{font-size:16px;position:relative;margin:0 0 15px}.promo.uplus .pricing-section .price-card-group .price-card .card-head small{font-size:12px;color:#888}.promo.uplus .pricing-section .price-card-group .price-card .card-head img.ic{width:24px;position:absolute;right:0;top:0}.promo.uplus .pricing-section .price-card-group .price-card .calc-list{list-style:none;margin:0}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#767676;padding:15px 0;border-bottom:1px solid #ddd}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li span img{margin:0 4px 0 0}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li span img.uplus{margin-left:2px}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li b{color:#111;font-size:14px}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li span.rr{text-align:right;display:flex;flex-direction:column}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li del{font-size:14px;color:#888}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li i{font-weight:600;font-style:normal;color:#ff2e98}.promo.uplus .pricing-section .price-card-group .price-card .calc-list li.discount{color:#444;font-weight:600;margin-top:16px;padding-top:16px;border-top:1px dashed #ddd}.promo.uplus .pricing-section .price-card-group .price-card .total-row{display:flex;justify-content:space-between;padding:15px 0 0}.promo.uplus .pricing-section .price-card-group .price-card .total-row .label{color:#555;font-size:14px;font-style:normal;font-weight:200}.promo.uplus .pricing-section .price-card-group .price-card .total-row .price b{color:#111;text-align:right;font-family:"Spoqa Han Sans Neo";font-size:24px;font-style:normal;font-weight:700;line-height:150%}.promo.uplus .pricing-section .price-card-group .price-card .total-row .price small{color:#888;font-size:20px;font-style:normal;font-weight:400}.promo.uplus .pricing-section .iconPig{position:absolute;bottom:-90px;right:0;width:150px;z-index:10}.promo.uplus .cta-section{text-align:center;padding:20px}.promo.uplus .cta-section .btn-submit{border-radius:12px;background:linear-gradient(90deg, rgba(56, 130, 211, 0.8) 0%, rgba(255, 46, 152, 0.8) 100%);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:inline-block;max-width:394px;width:100%;justify-content:center;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:700;border:none;padding:22px 0;cursor:pointer;transition:transform .2s}.promo.uplus .cta-section .btn-submit:hover{transform:scale(1.02)}.promo.uplus .cta-section .btn-submit{position:relative}.promo.uplus .cta-section .iconCable{position:absolute;left:-70px;top:-40px;width:100px}.promo.uplus .promo-notice{font-size:14px;color:#999;max-width:600px;margin:80px auto 0;padding:0 20px;color:#666;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.promo.uplus .promo-notice h6{font-weight:600;color:#111}.promo.uplus .promo-notice ul,.promo.uplus .promo-notice ol{margin:10px 0;padding:0}.promo.uplus .promo-notice ul li,.promo.uplus .promo-notice ol li{margin:0 4px 0 20px;color:#666}.promo.uplus .promo-notice ul li{list-style:disc}.promo.uplus .promo-notice ol li{list-style:decimal}@media(max-width: 900px){.promo.uplus .pricing-section .price-card-group{flex-direction:column;align-items:center}.promo.uplus .pricing-section .price-card-group .price-card{width:80%}.promo.uplus .pricing-section .price-card-group{padding-top:40px}.promo.uplus .pricing-section .iconPig{width:120px;bottom:-120px;right:auto;left:50%;margin-left:-60px}}@media(max-width: 768px){.promo.uplus .benefits-section{border-radius:0;padding:30px 20px}.promo.uplus .benefits-section .benefit-cards,.promo.uplus .pricing-section .price-card-group{flex-direction:column;align-items:center}.promo.uplus .hero-section .main-title{font-size:36px}.promo.uplus .hero-section .sub-title{font-size:24px}.promo.uplus .cta-section .btn-submit{display:inline-block}}@media(max-width: 560px){.promo.uplus .hero-section{padding:40px 20px 0}.promo.uplus .hero-section .collaboLogo{margin:0 0 40px}.promo.uplus .hero-section .main-title,.promo.uplus .benefits-section .section-title,.promo.uplus .pricing-section .pricing-header .section-title{font-size:30px}.promo.uplus .hero-section .main-title span,.promo.uplus .benefits-section .section-title span,.promo.uplus .pricing-section .pricing-header .section-title span{display:inline}.promo.uplus .hero-section .sub-title{font-size:16px}.promo.uplus .benefits-section{margin:-40px auto 40px}.promo.uplus .benefits-section .benefit-cards .b-card p{text-align:center}.promo.uplus .pricing-section .price-card-group .price-card{width:100%}.promo.uplus .benefits-section .benefit-cards .b-card h4{display:block;width:100%}.promo.uplus .benefits-section .benefit-cards .b-card h4 i{display:block;font-size:20px;margin:0 0 10px}}/*# sourceMappingURL=promo_uplus.min.css.map */