:root{--bugfix-height:100%}.p-internet-phone .represent-info-box{background-color:#fff5e8}.p-internet-phone .device-main-banner .m-swiper{width:272px;margin:0 auto}.m-bv-modal .bo-btn-area button,.m-bv-modal .btm-download-btn,.p-internet-phone .bo-btn-area button,.p-internet-phone .btm-download-btn{flex:auto}.m-bv-modal .btm-download-btn img,.p-internet-phone .btm-download-btn img{width:52px}.m-bv-modal .add-service-list .c-card-list .cart-tit,.p-internet-phone .add-service-list .c-card-list .cart-tit{font-size:16px;font-weight:500}.m-bv-modal .add-service-list .c-card-list .info-box,.p-internet-phone .add-service-list .c-card-list .info-box{padding-bottom:16px}.m-bv-modal .add-service-list .c-card-list .info-body p,.p-internet-phone .add-service-list .c-card-list .info-body p{color:#666;font-size:12px;font-weight:400}.m-bv-modal .add-service-list .c-card-list .info-bottom,.p-internet-phone .add-service-list .c-card-list .info-bottom{margin-top:0}.m-bv-modal .add-service-list .c-card-list .info-bottom>a,.p-internet-phone .add-service-list .c-card-list .info-bottom>a{flex-basis:48.9583333333%}.m-bv-modal .add-service-list .c-card-list li .pd-text-tit:nth-of-type(n+2),.p-internet-phone .add-service-list .c-card-list li .pd-text-tit:nth-of-type(n+2){margin-top:8px}.m-bv-modal.select-line .c-table tr>:nth-of-type(n+2),.p-internet-phone.select-line .c-table tr>:nth-of-type(n+2){border-left:1px solid #eee}.m-bv-modal.no-line ul li,.p-internet-phone.no-line ul li{display:flex;justify-content:space-between;align-items:flex-end;padding:20px;border:1px solid #ddd;border-radius:5px}.m-bv-modal.no-line ul li:first-of-type,.p-internet-phone.no-line ul li:first-of-type{margin-bottom:8px}.m-bv-modal.no-line ul li p,.p-internet-phone.no-line ul li p{color:#666;font-size:12px}.m-bv-modal.call-forwarding .c-table td span,.m-bv-modal.convenience-pack .c-table td span,.m-bv-modal.outgoing-restriction .c-table td span,.p-internet-phone.call-forwarding .c-table td span,.p-internet-phone.convenience-pack .c-table td span,.p-internet-phone.outgoing-restriction .c-table td span{font-size:11px;color:#666}.m-bv-modal.call-forwarding .c-inpfield,.m-bv-modal.convenience-pack .c-inpfield,.m-bv-modal.outgoing-restriction .c-inpfield,.p-internet-phone.call-forwarding .c-inpfield,.p-internet-phone.convenience-pack .c-inpfield,.p-internet-phone.outgoing-restriction .c-inpfield{margin-top:28px}.m-bv-modal.call-forwarding .outgoing-restriction-list,.m-bv-modal.convenience-pack .outgoing-restriction-list,.m-bv-modal.outgoing-restriction .outgoing-restriction-list,.p-internet-phone.call-forwarding .outgoing-restriction-list,.p-internet-phone.convenience-pack .outgoing-restriction-list,.p-internet-phone.outgoing-restriction .outgoing-restriction-list{margin-top:12px}.m-bv-modal.call-forwarding .outgoing-restriction-list li,.m-bv-modal.convenience-pack .outgoing-restriction-list li,.m-bv-modal.outgoing-restriction .outgoing-restriction-list li,.p-internet-phone.call-forwarding .outgoing-restriction-list li,.p-internet-phone.convenience-pack .outgoing-restriction-list li,.p-internet-phone.outgoing-restriction .outgoing-restriction-list li{padding:16px 0;border-top:1px solid #eee}.m-bv-modal.call-forwarding .outgoing-restriction-list li:last-of-type,.m-bv-modal.convenience-pack .outgoing-restriction-list li:last-of-type,.m-bv-modal.outgoing-restriction .outgoing-restriction-list li:last-of-type,.p-internet-phone.call-forwarding .outgoing-restriction-list li:last-of-type,.p-internet-phone.convenience-pack .outgoing-restriction-list li:last-of-type,.p-internet-phone.outgoing-restriction .outgoing-restriction-list li:last-of-type{border-bottom:1px solid #eee}.m-bv-modal .add-service-detail .c-accordion-wrap .c-accordion-group .list-tit:nth-of-type(n+2),.p-internet-phone .add-service-detail .c-accordion-wrap .c-accordion-group .list-tit:nth-of-type(n+2){margin-top:16px}.m-bv-modal .add-service-detail .c-accordion-wrap .c-accordion-group .faq-accor .c-acc-tit strong,.p-internet-phone .add-service-detail .c-accordion-wrap .c-accordion-group .faq-accor .c-acc-tit strong{white-space:normal}.m-bv-modal .device-detail .device-main-banner,.p-internet-phone .device-detail .device-main-banner{background-color:#fff5e8}.m-bv-modal .device-detail .device-main-banner .device-name,.p-internet-phone .device-detail .device-main-banner .device-name{font-size:24px;font-weight:700}.m-bv-modal .device-detail .device-main-banner .rinfo-price,.p-internet-phone .device-detail .device-main-banner .rinfo-price{margin-top:20px;font-size:18px;font-weight:700}.m-bv-modal .device-detail .device-main-banner .rinfo-subtxt-sm,.p-internet-phone .device-detail .device-main-banner .rinfo-subtxt-sm{font-size:11px;color:#666}.m-bv-modal .device-detail .main-function>img,.p-internet-phone .device-detail .main-function>img{width:100%}.m-bv-modal .device-detail .device-feature .c-card-ltype-col-1 li,.p-internet-phone .device-detail .device-feature .c-card-ltype-col-1 li{display:flex}.m-bv-modal .device-detail .device-feature .c-card-ltype-col-1 li:first-of-type,.p-internet-phone .device-detail .device-feature .c-card-ltype-col-1 li:first-of-type{padding-top:20px;margin-top:12px;border-top:1px solid #eee}.m-bv-modal .device-detail .device-feature .c-card-ltype-col-1 li:last-of-type,.p-internet-phone .device-detail .device-feature .c-card-ltype-col-1 li:last-of-type{border-bottom:none}.m-bv-modal .device-detail .device-feature .c-card-ltype-col-1 li .info-txt,.p-internet-phone .device-detail .device-feature .c-card-ltype-col-1 li .info-txt{font-size:12px}.m-bv-modal .device-detail .device-composition ul,.p-internet-phone .device-detail .device-composition ul{margin-top:12px}.m-bv-modal .device-detail .device-composition ul li,.p-internet-phone .device-detail .device-composition ul li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.m-bv-modal .device-detail .device-composition ul li .visual-img,.p-internet-phone .device-detail .device-composition ul li .visual-img{width:60px;height:60px;display:flex;align-items:center}.m-bv-modal .device-detail .device-composition ul li .visual-img img,.p-internet-phone .device-detail .device-composition ul li .visual-img img{width:100%}.m-bv-modal .device-detail .device-composition ul li .compos-name,.p-internet-phone .device-detail .device-composition ul li .compos-name{font-size:16px;font-weight:500;color:#222}.m-bv-modal .collect-call-main .represent-info-box.bg5,.p-internet-phone .collect-call-main .represent-info-box.bg5{padding:20px 20px 24px}.m-bv-modal .collect-call-main .represent-info-box.bg5 .rinfo-etc,.m-bv-modal .collect-call-main .represent-info-box.bg5 .rinfo-subtxt,.p-internet-phone .collect-call-main .represent-info-box.bg5 .rinfo-etc,.p-internet-phone .collect-call-main .represent-info-box.bg5 .rinfo-subtxt{color:#000}.m-bv-modal .collect-call-main .represent-info-box.bg5 .rinfo-etc .call-number,.m-bv-modal .collect-call-main .represent-info-box.bg5 .rinfo-subtxt .call-number,.p-internet-phone .collect-call-main .represent-info-box.bg5 .rinfo-etc .call-number,.p-internet-phone .collect-call-main .represent-info-box.bg5 .rinfo-subtxt .call-number{font-weight:700}.m-bv-modal .collect-call-main .represent-info-box.bg5 .rinfo-etc,.p-internet-phone .collect-call-main .represent-info-box.bg5 .rinfo-etc{font-size:13px}.m-bv-modal .collect-call-main .represent-info-box.bg5 .rinfo-subtxt-sm,.p-internet-phone .collect-call-main .represent-info-box.bg5 .rinfo-subtxt-sm{margin:20px 0 16px}.m-bv-modal .collect-call-main .c-step-wrap,.p-internet-phone .collect-call-main .c-step-wrap{margin-top:8px}.collect-call-inquiry .section-caution{padding-top:80px}.collect-call-inquiry .c-section-tbl-result{margin-top:42px}.collect-call-inquiry .c-section-tbl-result td{text-align:center;vertical-align:middle}[class^=c-section].no-tspace{border-top:0!important;padding-top:0!important}[class^=c-section].no-tspace:before{display:none!important}.c-section-xs-inner{padding:0 20px}.section-internet-phone-plan-list .c-card-box-2 .info-box .c-link-arr-2.info-link{line-height:1.3}.section-internet-phone-plan-list .c-card-box-2 .info-box [class*=info-price]{min-height:auto}.section-internet-phone-plan-list .top-description{text-align:right}.section-internet-phone-plan-list .top-description>span{font-size:12px;letter-spacing:-.24px;line-height:18px;color:#666}.section-internet-phone-plan-list .top-description .c-bullet-type-circle{display:inline-block}.section-internet-phone-plan-list .vat-txt.month-price{font-size:13px}.section-internet-phone-plan-list .top-description.add-topTxt{font-size:18px;font-weight:700}.section-internet-phone-plan-list .top-description.add-botxt{display:flex;justify-content:end;align-items:center}.section-internet-phone-plan-list .top-description.add-botxt .botxt{font-size:12px;margin-right:3px;color:#666}.section-internet-phone-plan-list .c-section-md>.section{padding-top:20px;padding-bottom:20px}.section-internet-phone-plan-list .c-benefix-box .section-title{padding-left:20px;padding-right:20px;padding-bottom:22px}.c-wrap-internetphone-list{padding:20px 20px 40px;background-color:#f2f2f2}.c-wrap-internetphone-list>ul>li{margin-top:10px}.c-wrap-internetphone-list .info-link{font-size:16px;letter-spacing:-.32px;line-height:30px}.c-wrap-internetphone-list .vat-txt{font-size:11px;letter-spacing:-.22px;line-height:16px;color:#666}.c-wrap-internetphone-list .c-bullet-type-circle>li{margin-top:2px;display:flex}.c-wrap-internetphone-list .c-bullet-type-circle .name{margin-right:4px;color:#666;flex:0 0 auto}.c-wrap-internetphone-list .c-bullet-type-circle .name+p{color:#000}.internetphone-list .c-list-type-2 li .tit{min-width:auto}.c-section-internetphone-payservice .c-card-box-2{padding:20px}.c-section-internetphone-payservice .c-card-box-2+.c-card-box-2{margin-top:10px}.c-section-internetphone-payservice .section-title{margin-bottom:8px}.c-card-payserivce-1>li{display:flex;align-items:center;position:relative;border-top:1px solid #eee;min-height:72px;padding-top:12px;padding-bottom:12px}.c-card-payserivce-1>li:before{content:"";display:block;width:48px;height:48px;position:absolute;top:12px;right:12px;background-position:0 0;background-repeat:no-repeat;background-size:100%}.c-card-payserivce-1>li .info-txt{font-size:13px;letter-spacing:-.26px;line-height:19px;color:#666}.c-card-payserivce-1.internetphone>li:first-child:before{background-image:url(https://m.lguplus.com/static/mb-static/indv/images/benefit/ico-internet-phone-list-1.svg)}.c-card-payserivce-1.internetphone>li:nth-child(2):before{background-image:url(https://m.lguplus.com/static/mb-static/indv/images/benefit/ico-internet-phone-list-2.svg)}.c-card-payserivce-1.internetphone>li:nth-child(3):before{background-image:url(https://m.lguplus.com/static/mb-static/indv/images/benefit/ico-internet-phone-list-3.svg)}.c-card-payserivce-1.homeboy>li:first-child:before{background-image:url(https://m.lguplus.com/static/mb-static/indv/images/benefit/ico-internet-phone-list-4.svg)}.c-card-payserivce-1.homeboy>li:nth-child(2):before{background-image:url(https://m.lguplus.com/static/mb-static/indv/images/benefit/ico-internet-phone-list-5.svg)}.sample-html2 .item{border-top:1px solid #eee}.sample-html2 .item-box{display:flex;align-items:center;overflow:hidden;padding:20px 0}.sample-html2 .info-img{float:left;width:110px;margin-right:16px}.sample-html2 .info-img img{max-width:100%}.sample-html2 .info-top{float:left;width:calc(100% - 126px)}.sample-html2 .info-top .info-title{font-size:16px;letter-spacing:-.32px;line-height:24px;font-weight:500}.sample-html2 .info-top .info-txt{font-size:12px;letter-spacing:-.24px;line-height:18px;color:#878787;margin-top:4px}.full-banner .banner-box{display:block;position:relative}.full-banner .banner-img img{width:100%;max-width:100%}.full-banner .banner-info{position:absolute;top:17px;left:20px;display:flex;flex-direction:column}.full-banner .banner-title span{font-size:17px;letter-spacing:-.34px;line-height:22px;font-weight:500}.full-banner .banner-txt{font-size:12px;letter-spacing:-.36px;line-height:18px;margin-top:4px}.submain-section .c-wrap-register-1 .section-title .h4{font-weight:500}.c-wrap-register-1{padding:20px 16px 0}.c-wrap-register-1 .c-step-wrap{display:block;margin-bottom:0}.c-wrap-register-1 .c-step-section+.c-step-section{padding-top:28px;border-top:1px solid #eee}.c-wrap-register-1 .c-step-section .section{padding-bottom:28px}.c-wrap-register-1 .c-step-list{margin-top:12px}.c-wrap-register-1 .c-step-list.card-row{display:flex;flex-direction:row;width:100%;overflow:hidden;border:1px solid #eee;background-color:#fff;border-radius:7px}.c-wrap-register-1 .c-step-list>li{position:relative;flex:1 0 0;padding:0;align-items:center;text-align:center;width:33.333%;min-height:100px}.c-wrap-register-1 .c-step-list>li:before{top:4px;left:8px;position:absolute;content:"0" counter(stepCounter);font-weight:700;color:#aaa;font-size:18px;letter-spacing:-.36px;line-height:27px}.c-wrap-register-1 .c-step-list>li~li:after{content:"";width:18px;height:18px;border-top:1px solid #eee;border-right:1px solid #eee;display:inline-block;transform:rotate(45deg);position:absolute;top:calc(50% - 9px);left:-10px;background-color:#fff}.c-wrap-register-1 .c-step-list>li~li{border-left:1px solid #eee}.c-wrap-register-1 .c-step-list>li>div{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 16px}.c-wrap-register-1 .c-step-list>li .info-title{font-size:14px;letter-spacing:-.28px;line-height:21px;color:#000;font-weight:500}.c-wrap-register-1 .c-step-list>li .info-box{margin-top:4px;font-size:11px;letter-spacing:-.22px;line-height:13px;font-weight:500;color:#666}.p-internet-phone .c-card-benefit{margin-top:13px}.p-internet-phone .c-card-benefit>li{display:flex;width:100%}.p-internet-phone .c-card-benefit .info-img{background:#fff;position:relative;border-radius:10px;overflow:hidden;margin-right:20px}.p-internet-phone .c-card-benefit .info-img img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;text-align:center;max-height:100%;max-width:100%;width:auto;height:auto;border-radius:0}.p-internet-phone .c-card-benefit .info-top .info-title{font-weight:500}.p-internet-phone .c-card-benefit .info-top .info-top-item+.info-top-item{margin-top:20px}.p-internet-phone .c-card-benefit .info-txt .btn-area{margin-top:23px}.p-internet-phone .c-card-benefit .info-txt .btn-area a{display:inline-block}.p-internet-phone .c-card-benefit.border-reverse>li{border-bottom:0;border-top:1px solid #eee;padding-bottom:0;padding-top:20px}.p-internet-phone .c-card-benefit.border-reverse>li:first-child{margin-top:0}.p-internet-phone .c-bullet-type-circle+.h5{margin-top:12px}.p-internet-phone .detail-accrodion .card .card-body{padding:0}.p-internet-phone .c-recommand-box-1{padding-bottom:44px!important}.p-internet-phone .c-recommand-box-1 .c-card-box-3 .info-top{display:block}.p-internet-phone .c-recommand-box-1 .c-card-box-3 .info-top>em{font-weight:700}.p-internet-phone .is-item-center{padding-left:20px;padding-right:20px}.p-internet-phone .swiper-slide.is-item-shadow{box-shadow:2px 3px 10px 0 rgba(0,0,0,.12)}.section-internet-phone-pay-detail .represent-info-box{background-color:#fff5e8}.section-internet-phone-pay-detail .represent-info-box .rinfo-subtxt{margin-top:0;color:#000}.section-internet-phone-pay-detail .represent-info-box .rinfo-price{font-size:18px;letter-spacing:-.36px;line-height:27px;margin-top:2px}.section-internet-phone-pay-detail .vat-txt.month-price{font-size:13px}.section-internet-phone-pay-detail .c-bullet-type-circle.c-list-type-2{margin-top:4px}.section-internet-phone-pay-detail .c-recommand-box-1{overflow:hidden}.section-internet-phone-pay-detail .c-table .b-table-fixed td,.section-internet-phone-pay-detail .c-table .b-table-fixed th{white-space:normal}.section-internet-phone-pay-detail .c-accordion-wrap h5.sub-title{margin-top:4px;font-size:13px;letter-spacing:-.26px;line-height:21px}.section-internet-phone-pay-detail .c-step-wrap .card-column{margin-top:12px}.section-internet-phone-pay-detail .c-sub-text-list{margin-top:16px}.section-internet-phone-pay-detail .c-sub-text-list .sub-title{font-size:13px;letter-spacing:-.26px;line-height:21px}.section-internet-phone-pay-detail .c-sub-text-list+.c-bullet-type-circle{margin-top:5px;margin-bottom:16px}.number-sales-prevention .terms-section .h5{margin-top:12px}.fixed-plan-info{position:fixed;left:0;right:0;z-index:201;bottom:52px;max-height:calc(100% - 80px);overflow:hidden}.fixed-plan-info+.c-btn-group.fixed [class*=c-btn-solidbox-]+[class*=c-btn-solidbox-]{border-left:0}.fixed-plan-info .fixed-toggle-btn-box{text-align:center;position:-webkit-sticky;position:sticky;z-index:210}.fixed-plan-info .fixed-toggle-btn-box .toggle-btn{width:71px;height:21px;background:url(https://m.lguplus.com/static/mb-static/indv/images/icon/ico-fixed-toggle-btn-bg.svg) no-repeat 50%/cover;position:relative}.fixed-plan-info .fixed-toggle-btn-box .toggle-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:8px;background-image:url(https://m.lguplus.com/static/mb-static/common/images/indv-biz/base/m-sprites-common.svg);background-size:500px;background-repeat:no-repeat;background-position:-250px -40px}.fixed-plan-info .fixed-toggle-btn-box.toggle button:after{background-position:-250px -30px}.fixed-plan-info .fixed-toggle-btn-box.toggle+.fixed-box{overflow:hidden;height:0}.fixed-plan-info .fixed-toggle-btn-box.toggle+.fixed-box>div:not(.estimated-pay-wrap){display:none}.fixed-plan-info .fixed-toggle-btn-box.toggle+.fixed-box .estimated-pay-wrap{overflow-y:auto}.fixed-plan-info .fixed-toggle-btn-box.toggle+.fixed-box .estimated-pay-wrap .accor-sub-info,.fixed-plan-info .fixed-toggle-btn-box.toggle+.fixed-box .estimated-pay-wrap .discount-info-area,.fixed-plan-info .fixed-toggle-btn-box.toggle+.fixed-box .estimated-pay-wrap .month-info-area{display:block}.fixed-plan-info .fixed-box{display:flex;flex-direction:column;background:#fff;box-shadow:0 -2.5px 12px 0 rgba(0,0,0,.15);height:auto}.fixed-plan-info .fixed-box>div:not(.estimated-pay-wrap){display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;padding:12px 18px}.fixed-plan-info .fixed-box .estimated-pay-wrap .accor-sub-info,.fixed-plan-info .fixed-box .estimated-pay-wrap .discount-info-area,.fixed-plan-info .fixed-box .estimated-pay-wrap .month-info-area{display:none}.fixed-plan-info .fixed-box .estimated-pay-wrap .month-info-area{padding:16px 12px 12px}.fixed-plan-info .fixed-box .estimated-pay-wrap .accor-sub-info,.fixed-plan-info .fixed-box .estimated-pay-wrap .discount-info-area{border-top:1px solid #ddd;padding:15px 20px}.fixed-plan-info .fixed-box .estimated-pay-wrap .estimated-pay-main{padding:16px 20px 12px;position:-webkit-sticky;position:sticky;width:100%;bottom:0;z-index:2;background-color:#fff;border-top:1px solid #ddd;display:flex;align-items:center;justify-content:space-between}.fixed-plan-info .fixed-box>div{display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;padding:12px 18px}.fixed-plan-info+.c-btn-group.w-auto.fixed>a:active,.fixed-plan-info+.c-btn-group.w-auto.fixed>a:hover{color:#fff}.fixed-plan-info.type-2 .fixed-box>div{display:block}.fixed-plan-info .info-btm-box{display:flex;align-items:flex-end}.fixed-plan-info .info-btm-box .info-price-1{margin-top:4px}.fixed-plan-info .info-btm-box .info-price-1 span{color:#666}.fixed-plan-info .info-btm-box .info-price-1 .s-price{font-size:14px;letter-spacing:-.28px;line-height:15px;font-weight:700;color:#010101}.fixed-plan-info .info-price-2,.fixed-plan-info .online-discount-before{font-size:24px;letter-spacing:-.48px;line-height:27px;font-weight:700;margin-left:auto}.fixed-plan-info .discount-percent{color:#e6007e;font-weight:500}
