#main>.main-container{padding-bottom:10rem}.progress-bar{margin-top:4rem}.progress-bar .pagination{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.progress-bar .pagination .num{padding:.4rem 1rem;background-color:#F0543A;color:#f9bcb2;border-radius:1.5rem}.progress-bar .pagination .num .current{font-weight:600;color:#fff}.progress-bar .pagination .text{font-size:1.4rem;font-weight:600;color:#F0543A}.progress-bar .outer{position:relative;height:2px;border-radius:1rem;background-color:#EFEFEF}.progress-bar .inner{position:absolute;height:2px;background-color:#F0543A}.header-desc{margin-top:4rem;padding:2.4rem;border-radius:.8rem;background-color:#EDF1F5}.header-desc .text{font-size:1.7rem;line-height:1.5}.plan-join .section-title{padding:6.4rem 0;font-size:2.4rem;font-weight:700}.plan-join .section-title .desc{display:block;margin-top:2.4rem;font-size:1.6rem;font-weight:400;color:#343434}.content{display:flex;flex-direction:column;gap:2.4rem}.btn-area.is-fixed{padding-bottom:3.2rem;background:#fff}.agree-checkbox .checkbox-wrap input[type=checkbox]+label .label{font-size:1.8rem;font-weight:700}.agree-checkbox .checkbox-wrap:first-child{margin-bottom:.8rem}.delivery-info{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;border-radius:1.2rem;background-color:#F4F4F4}.delivery-info li{display:flex;font-size:1.6rem}.delivery-info li .label{width:8rem;flex-shrink:0;color:#94949A}.delivery-info li .value{word-break:break-all}.btn-area.is-fixed .main-container.is-inline{flex-direction:row}.btn-area.is-fixed .main-container.is-inline button:first-child{width:45%}.card-flex-box{display:flex;gap:1.4rem}.card-flex-box div{flex:1 1}.checkbox-border{padding:2.4rem;border-radius:1.2rem;border:1px solid #e3e3e3}.checkbox-border .checkbox-wrap input[type=checkbox]+label .label{font-size:1.7rem;font-weight:700}.label-wrap{display:flex;align-items:center;justify-content:space-between}.label-wrap .oneline-tooltip .btn-text{font-size:1.3rem;text-decoration:underline;color:#3760BE}.content.complete .message-list li{font-size:1.6rem}.content.complete .complete-plan{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem;border-radius:1.2rem;background-color:#F1F3FB}.content.complete .complete-plan .title{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.6rem;font-size:2rem;font-weight:700}.content.complete .complete-plan .title img{width:3.2rem}.content.complete .complete-plan .number-area{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1rem;border-radius:.8rem;background-color:#fff}.content.complete .complete-plan .number-area .number{display:flex;gap:.4rem;font-size:1.6rem}.content.complete .complete-plan .number-area .label{flex-shrink:0;color:#343434}.content.complete .complete-plan .number-area .value{font-weight:700}.main-container.kakao .section-title{padding:0}.main-container.kakao .btn-area.is-fixed .main-container{display:flex;flex-direction:column;gap:3rem}.speech-bubble{flex-direction:column}.speech-bubble,.speech-rectangle{display:flex;justify-content:center;align-items:center}.speech-rectangle{box-shadow:0 7px 29px 0 rgba(100,100,111,.2);border-radius:2rem;font-size:1.4rem;width:13.4rem;height:3.6rem}.speech-tail{border-top:.6rem solid #fff;border-left:.6rem solid transparent;border-right:.6rem solid transparent}.main-container.kakao .btn-kakao{position:relative;width:100%;height:5.6rem;padding:1.4rem 3rem;display:flex;justify-content:center;align-items:center;font-size:1.6rem;color:#111;border-radius:1.2rem;background-color:#ffe500}.main-container.kakao .btn-kakao .ico{position:absolute;left:3rem;width:2rem;height:2rem;background-image:url(/images/ico/ico_kakao.svg);background-repeat:no-repeat}.content.plan-confirm .plan-info-card .card-box{padding:2.4rem}.content.plan-confirm .plan-info-card .title-area{margin-bottom:1.2rem}.plan-info-card .activation-status{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;margin-top:-.8rem;padding:1rem;border-radius:.8rem;background-color:#fff}.plan-info-card .activation-status .text-area{display:flex;gap:.8rem;font-size:1.6rem}.plan-info-card .activation-status .text-area .num{font-weight:700}.guide-alert .container+.container{margin-top:3.2rem}.guide-alert>.title{margin-bottom:2.4rem}.guide-alert .accordian-area{border:0}.guide-alert .accordian-area .btn-accordian{padding-top:2.4rem;padding-bottom:1.6rem;font-weight:400}.guide-alert .accordian-area .accordian-list .message-list{gap:.2rem}.guide-alert .accordian-area .accordian-list .message-list li:before{top:1rem}.guide-alert ol.list{display:flex;flex-direction:column;margin-left:2.2rem;gap:1.6rem;text-align:left}.modal-content:has(.guide-alert){max-height:calc(100vh - 27rem)}input#cardPw{-webkit-text-security:disc}.content.payment-processing .img-wrap{margin:8rem auto}.content.payment-processing .img-wrap .section-title{padding:0;margin-top:3rem;text-align:center}