.section.plan-detail{display:flex;flex-direction:column;gap:3.2rem}.swiper-wrap{position:relative;margin-bottom:3rem}#join-swiper .swiper-pagination-bullet{margin:0 .2rem;background-color:#94949A;opacity:1}#join-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2rem;border-radius:.5rem;background-color:#3F4970}.section+.section{margin-top:6.4rem}.plan-detail .header{display:flex;flex-direction:column;gap:1.6rem}.plan-detail .header .badge-area{display:flex;gap:.4rem}.plan-detail .header .badge-area img{width:auto;height:2.2rem}.plan-detail .header .rating-wrap{display:flex;gap:.8rem;align-items:center}.plan-detail .header .rating-wrap .text{font-size:1.6rem}.plan-detail .header .plan-title{display:flex;justify-content:space-between;align-items:center}.plan-detail .header .plan-title .title{font-size:2.4rem;font-weight:700}.plan-detail .header .plan-title .btn-area{display:flex;align-items:center;gap:.6rem}.plan-detail .header .plan-title .btn-area .share-area .share-box{right:0}.plan-detail .header .title-desc{font-size:1.6rem}.plan-detail .detail-view{padding-top:3.2rem;padding-bottom:3.2rem;background-color:#F4F4F4}.plan-detail .detail-view .main-container{display:flex;flex-direction:column;gap:4.8rem}.plan-detail .detail-view .section-wrap{display:flex;flex-direction:column;gap:2.4rem}.view-info{position:relative;padding:2rem;font-size:1.6rem;text-align:center;border-radius:1.2rem;background-color:#fff}.view-info.-mo .header{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.8rem 1.2rem;font-size:1.4rem;color:#fff;border-radius:5rem;background-color:#3F4970}.view-info.-mo .text-area{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem;text-align:center}.plan-info-pc .title{margin-bottom:1.6rem;font-size:2rem;font-weight:700}.plan-info-pc .content{font-size:1.8rem;text-align:right}.plan-info-pc .content .value-area{display:flex;justify-content:flex-end;align-items:baseline;gap:1rem}.detail-info .content{padding-top:6.4rem}.scroll-tab{position:-webkit-sticky;position:sticky;top:6.4rem;z-index:2;display:flex;height:5.6rem;margin-top:6.4rem;border-bottom:2px solid #d8d8d8;background-color:#fff}.scroll-tab .btn-tab{position:relative;flex:1 1;font-size:1.6rem;font-weight:700;color:#555;text-align:center}.scroll-tab .btn-tab.is-active{color:#003675}.scroll-tab .btn-tab.is-active:before{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:4px;background-color:#003675}.plan-character{display:flex;flex-direction:column;gap:3.2rem}.plan-character .list-text{display:flex;flex-direction:column;gap:1.2rem;font-size:1.6rem}.plan-character img+.list-text{margin-top:3.2rem}.section-title{font-size:2rem;font-weight:700;margin-bottom:3.2rem}.detail-info .info-msg .message-list li{font-size:1.6rem;color:inherit}#main .main-container>.btn-area{padding-top:3.2rem;padding-bottom:3.2rem}.plan-review>.header{display:flex;align-items:center;gap:.8rem;padding:2.4rem 0}.plan-review>.header .value{font-size:3.2rem;font-weight:700}.plan-review>.header .num{font-size:1.6rem;color:#9D9DA2}.plan-review .review-list{border-top:1px solid #cfcae0;border-bottom:1px solid #cfcae0}.plan-review .review-list .list{padding:2.4rem 0}.plan-review .review-list .list+.list{border-top:1px solid #cfcae0}.plan-review .btn-area{margin-top:4rem;text-align:center}.plan-review .btn-review-more{font-size:1.6rem;color:#94949A}.plan-info-card .title-area{margin-bottom:1.6rem}.product-wrap{flex-direction:column;align-items:flex-start;gap:3.2rem}.product-wrap .edit-area{text-align:center;width:100%;padding:10rem 13rem;border-radius:1.2rem;margin-bottom:3.2rem}.product-wrap .product-list .product img{width:auto}.product-wrap .product-list .product .line-1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-wrap .product-list .product .line-1 .badge-wrap{display:flex;flex-direction:row;align-items:center;gap:.4rem}.product-wrap .product-list .product .line-1 .badge-wrap .item{display:flex;height:2.2rem;margin-right:.4rem;white-space:nowrap;font-style:normal;font-weight:400;background:#FFFFFF;font-size:1.2rem;line-height:1.5;box-sizing:border-box;align-items:center;padding:.8rem;border:.1rem solid #c9cddf;border-radius:.5rem}.product-wrap .product-list .product .line-1 .badge-wrap .item:hover{background-color:#F0543A;color:#FFFFFF}.arrow-btn{background-image:url(/images/ico/ico_arrow_right.svg);background-repeat:no-repeat;min-width:2.4rem;min-height:2.4rem}.product-wrap .product-list .product .line-2{display:flex;flex-direction:row;align-items:center}.product-wrap .product-list .product .line-2 .title{font-weight:700;font-size:2rem;line-height:150%;color:#111111;margin-right:1.2rem}.product-wrap .product-list .product .line-2 .star{background-image:url(/images/ico/ico_star.svg);background-repeat:no-repeat}.product-wrap .product-list .product .line-2 span{margin-left:.2rem}.product-wrap .product-list .product .line-3{display:flex;flex-direction:column;align-items:flex-start}.product-wrap .product-list .product .line-3 .origin-fee{display:flex;gap:1.6rem}.product-wrap .product-list .product .line-3 .origin-fee .line-through{text-decoration:line-through;color:#94949A;font-size:1.8rem}.product-wrap .product-list .product .line-3 .origin-fee span{display:flex;align-items:center;color:#F0543A;font-size:1.6rem}.product-wrap .product-list .product .line-3 .discount-fee{font-weight:700;font-size:2.4rem;color:#111111}.product-wrap .product-list .product .line-3 .discount-fee .final-price{font-size:4rem;margin-right:1rem}.product-wrap .product-list .product .line-3 .discount-fee .month{font-weight:400;font-size:1.8rem}.product-wrap .product-list .product .line-4{width:100%;-webkit-text-decoration:dotted;text-decoration:dotted;background:#111111;opacity:.1}.product-wrap .product-list .product .line-5{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.product-wrap .product-list .product .line-5 p{font-weight:400;font-size:1.6rem;line-height:1.5}.product-wrap .product-list .product .line-5 .canada,.product-wrap .product-list .product .line-5 .korea{display:flex;align-items:center;flex-direction:row;gap:0}.product-wrap .product-list .product .line-5 .canada p,.product-wrap .product-list .product .line-5 .korea p{font-weight:400;font-size:1.6rem;margin-left:.8rem}.product-wrap .product-list .product .line-5 .canada p span{font-weight:700;font-size:1.8rem}.canada-img,.korea-img{width:3.2rem;height:3.2rem;background-repeat:no-repeat;margin-right:.8rem;flex-shrink:0}.canada-img{background-image:url(/images/nation_canada.svg)}.korea-img{background-image:url(/images/nation_korea.svg)}.product-wrap .product-list .product .line-6{width:100%;display:flex;flex-direction:row;align-items:flex-start;padding:1.6rem 0 0;border-top:.1rem solid rgba(17,17,17,.1);border-radius:0}.product-wrap .product-list .product .line-6 p{color:#1D1D1D;font-size:1.6rem;font-weight:400;margin-left:.8rem}.gift{width:2rem;height:2rem;background-repeat:no-repeat;margin-right:.8rem;background-image:url(/images/ico/ico_gift.svg);flex-shrink:0}.msg-wrap{gap:1.6rem;width:100%;margin-bottom:3.2rem}.msg-wrap .title{display:flex;flex-direction:row;align-items:center;gap:.8rem;margin-bottom:1.6rem}.msg-wrap .title p{font-weight:700;font-size:1.6rem;line-height:1.5;color:#3760BE}