@charset "UTF-8";
@import url("pplCommon.css");

/* reset */
/* fixed */


.headerContainer, .footerContainer {display:block}


@media (min-width: 1025px) { 
    .headerContainer,
    .pageTitleContainer{position: absolute;}
    .wrap{padding-top: 14.4rem;} 
}



.wrap{max-width:100%;}
.headerArea,
.footerContainer{max-width:192rem;margin:0 auto;}

.contentArea{margin-bottom:16rem;padding:0 0 0 0 !important;background-color:#fff}
.contentArea .inner{ max-width:96rem;margin: 0 auto}
.contentArea .area{
    margin-bottom:1.2rem;padding:32px 20px;
    background-color: #fff;
    border:1px solid #eee;border-radius: 12px;
}
.wrap{overflow: visible;}
.contentArea *{font-weight: 300; overflow-wrap: break-word;  word-break: keep-all;}

.mTop button{width:32px;height: 32px;margin-left:0.7rem}
.mTop .subInner{
    position:relative;display:flex; align-items: center; justify-content: space-between;
    max-width:96rem;width:100%;margin:0 auto;
}
.mTop .title{
    display:none;font-size:1.8rem; line-height:3.2rem; white-space: nowrap;  overflow: hidden;
    text-overflow: ellipsis;font-weight: 600;
}
.mTop .btnArea{position:absolute;right:0; top:2rem}
.mTop .share{
    width:4rem;height:4rem;
    background:url(/web/kmvno/assets/images/product/new_share_pc.svg) center center no-repeat}
.mTop .list{display:none;} 

/* body.fixed .headerContainer, body.fixed .pageTitleContainer{display:none;} */
body.fixed .deferredOpt{position:sticky;top:12.0rem; z-index:2}

.mTop.fixed{
    display:flex;position:fixed;top:0;left:0;z-index:3;
    width:100%;height:80px;
    background-color: #fff;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
}
.mTop.fixed .title{display:block; width: calc(100% - 10rem);font-size:2.2rem;}
.deferredTitle{
    height:16.5rem;margin-bottom: 4rem;
    background-color:#f7f8fa;
}
.deferredTitle .inner{
    padding:3rem 22.8rem 3.6rem 0;
    background:url(/web/kmvno/assets/images/product/new_pic_bg_pc.svg) calc(100% - 4.6rem) bottom no-repeat
}
.deferredTitle .logo{
    margin:0 0 0.6rem 0.2rem;
}
.deferredTitle .logo img{display:inline-block;height:3rem}
.deferredTitle h2{margin-bottom:0.6rem;font-size:2.8rem;line-height: 3.8rem; font-weight: 600;}
.deferredTitle .opt{display:flex;line-height: 16px;}
.deferredTitle .opt span{
    position:relative;padding:0 1rem 0 0;margin-right:1rem;
    font-weight: 500;color:#888; font-size:1.4rem;line-height:1.7rem
}
.deferredTitle .opt span:after{content:"";position:absolute;top:0.3rem;right:0;width:0.1rem;height:1.1rem;background-color: #ddd;}
.deferredTitle .opt span:nth-of-type(1){padding-left:0;}
.deferredTitle .opt span:last-of-type:after{display:none;}

/* 데이터, 통화 무눈자 이용요금*/
.deferredOpt{
    position:relative;float:right;width:31.2rem;

}
.deferredOpt .area{padding:20px 20px 22px 20px; border-radius: 12px;margin-bottom:1.2rem;background-color: #fff;}
.deferredOpt .area.data{padding-bottom:22px}
.deferredOpt dt{
    margin-bottom: 0.6rem;
    line-height: 1.7rem;font-size:1.4rem;color:#777;font-weight: 300;
}

.deferredOpt dd strong{font-size:1.7rem;font-weight: 500;}
.deferredOpt .currencyWord{display:flex; padding-left:0;padding-right:0}
.deferredOpt .currencyWord dl{position:relative;width:50%;padding:0 2rem}
.deferredOpt .currencyWord dl:before{content:""; position: absolute;top:0;left:0; height:100%; width:1px;background-color: #eee;}
.deferredOpt .currencyWord dl:nth-of-type(1){padding-left:2.1rem}
.deferredOpt .currencyWord dl:nth-of-type(1):before{display:none}
.deferredOpt .currencyWord dd .etc{display:block;margin-top: 10px;font-weight: 300;font-size:1.4rem;line-height: 1.7rem;color:#888}
.deferredOpt .price {padding-top:2.4rem;padding-bottom:2.6rem;}
.deferredOpt .price dd{display:flex; flex-wrap: wrap; align-items: center;}
.deferredOpt .price dd strong{font-size:2rem;font-weight: 600;line-height: 2.64rem;}
.deferredOpt .price dd strong span{font-weight: inherit;font-size:2.2rem;}
.deferredOpt .price dd strong span em{font-size:2.1rem;font-weight: inherit;color: inherit;}
.deferredOpt .discountPrice{padding-bottom: 4.2rem;background:url(/web/kmvno/assets/images/product/new_arrow_bottom.svg) 0 calc(100% - 16px) no-repeat}
.deferredOpt .discountPrice strong{color:#9FA8B2}

.deferredOpt .usePrice dt{color:#000; }
.deferredOpt .usePrice dd strong{
    display:inline-flex; margin-right:1.2rem; font-size:2rem;font-weight: 700;
    background: linear-gradient(to top, #C2E0074D 0.8rem, transparent 50%);
}
.deferredOpt .usePrice dd span{margin-left:0.6rem;color:#14BAD7;font-size:2.2rem}
.deferredOpt .usePrice dd > em{margin-top:1rem;line-height:1.7rem;font-size:1.4rem;color:#888}
.deferredOpt .priceBottom{position:relative;height:auto;padding:0; box-shadow: none;}
.deferredOpt .priceBottom::after {
    content: ""; position: absolute; top: 0; left: 0; z-index: -1;
    width: 100%; height: calc(100% + 34px); background-color: #ffffff;
} 
.deferredIntro{width:55.5rem}
.deferredIntro h3.title{margin-bottom: 2rem;line-height: 2.8rem;font-size:2rem; font-weight: 600;}
.deferredIntro .area{padding:0;border:0; margin-bottom: 8rem;}
/* 지금 보고 계신 요금제는? */
.deferredIntro .summary{padding-top:0.8rem}
.deferredIntro .summary ul{padding:0.8rem  0 4.2rem}
.deferredIntro .summary ul ~ ul{margin-top:0}
.deferredIntro .summary li {
    position:relative;padding:0 0 0 3.6rem;margin-bottom:2.6rem;
    line-height:2.5rem;font-size:1.7rem;color:#333;font-weight: 300;
    background:url(/) 0 center no-repeat
}
.deferredIntro .summary li:last-of-type {margin-bottom: 0;}
.deferredIntro .summary li strong{font-weight: 500;color:#000;}
.deferredIntro .summary li:after{content:"";position:absolute;bottom:-2.1rem;left: 1rem; width:0.2rem;height:1.6rem;background-color: #eee;}
.deferredIntro .summary li:last-of-type:after {display: none;}
.deferredIntro .summary li b{
    display:block;margin-bottom: 0.5rem;
    color:#777;font-size: 1.4rem; line-height: 1.7rem;
}
.deferredIntro .summary li.a{background-image: url(/web/kmvno/assets/images/product/new_summary_1.svg);}
.deferredIntro .summary li.b{background-image: url(/web/kmvno/assets/images/product/new_summary_2.svg);}
.deferredIntro .summary li.c{background-image: url(/web/kmvno/assets/images/product/new_summary_3.svg);}
.deferredIntro .summary li.d{background-image: url(/web/kmvno/assets/images/product/new_summary_4.svg);}
.deferredIntro .summary li.e{background-image: url(/web/kmvno/assets/images/product/new_summary_5.svg);}

/*  요금제 정보 */
.deferredIntro .moneyPlan{padding-bottom:0}
.deferredIntro .moneyPlan .msg{margin:-1.4rem 4rem 2rem 0; color:#333; font-size:1.7rem; line-height: 2.9rem;}
.deferredIntro .moneyPlan h4{padding:1rem 0 1.4rem;line-height: 2.5rem; font-weight: 500;font-size:1.7rem;}
.deferredIntro .moneyPlan .table{margin-bottom:3rem; border-top:0.1rem #000 solid}
.deferredIntro .moneyPlan .table li{ display:flex; border-bottom:0.1rem #eeee solid }
.deferredIntro .moneyPlan .table li .th{
    width:50%;min-height:5.2rem;padding:1.4rem 0;font-size:1.6rem;line-height:2.4rem;color:#777;border-right:0.1rem #eee solid
}

.deferredIntro .moneyPlan li .td{
    width:50%;min-height:5.2rem;padding:1.4rem 0;font-size:1.6rem;line-height:2.4rem;color:#000;padding-left:2rem;
}
.deferredIntro .moneyPlan .tooltipCont:after {left: 8.4rem;}
.deferredIntro .pricingPlanDesc{
    height:28rem;
    overflow:hidden;
}
.deferredIntro .pricingPlanDesc.open{height:auto;}
.deferredIntro .adminVeiw *{
    color:#777;font-size:1.6rem;line-height:2.8rem;
}
.deferredIntro .adminVeiw table{width:100%}
.deferredIntro .adminVeiw table th,
.deferredIntro .adminVeiw table td{
    padding:2px; font-size:1.4rem;vertical-align: middle; text-align:center
}
.deferredIntro .adminVeiw table th{border-top:2px solid #ccc;border-bottom:1px solid #ccc}
.deferredIntro .adminVeiw table td{border-bottom:1px solid #ccc}
/* 2024-12-11 KMVNO-5061 DR-2024-63461 */
.deferredIntro  .btnPaperView{
    margin-top: 2.6rem;
    position: relative;
}
.deferredIntro .btnPaperView::before {
    content: '';
    display: block;
    width: 100%;
    height: 26px;
    position: absolute;
    top: -26px;
    left: 0;
    box-shadow: 0px -16px 16px 0px rgba(255, 255, 255, 1);
    z-index: 1;
}
.deferredIntro .btnPaperView.open::before {
    display: none;
}
/* 2024-12-11 KMVNO-5061 DR-2024-63461 */
.deferredIntro .btnPaperView:after{
    content:"";margin-left:0.4rem;width:24px;height:24px;
    background :url(/web/kmvno/assets/images/product/new_open_arrow.svg) center center no-repeat;
}
.deferredIntro .btnPaperView.open:after{
    transform: rotate(180deg);
}

.deferredIntro .optToggle{
    margin-top: 48px;border-bottom:1px solid #eee
}
.deferredIntro .optToggle dt button{
    position:relative;
    width:100%;padding:2.5rem 0;text-align:left;
    font-size:1.7rem;line-height:2.4rem;font-weight: 500;
    border-top:1px solid #eee
}
.deferredIntro .optToggle dt button:after{
    content:"";
    position:absolute; top:2.4rem; right:0.4rem;
    width:2.4rem;height:2.4rem;
    background :url(/web/kmvno/assets/images/product/new_open_arrow.svg) center center no-repeat;
}
.deferredIntro .optToggle dt button.open:after{transform: rotate(180deg);}
.deferredIntro .optToggle dd{display:none;padding-bottom:4.8rem}

/*제휴카드*/
.deferredIntro .allianceCard .card a{
    display:flex;align-items: center;width:100%;
    margin-bottom: 1.2rem;padding:2.4rem 6.4rem 2.4rem 2rem;
    background:#F7F8FA url(/web/kmvno/assets/images/product/new_arrow_right.svg) calc(100% - 1.6rem) center no-repeat;
    border-radius: 12px;
}
.deferredIntro .allianceCard .card a:last-of-type{margin-bottom: 0;}
.deferredIntro .allianceCard .cardImg{
    display:flex; justify-content: center; align-items: center;flex-shrink: 0;
    width:56px;height:56px;margin-right:1.2rem;
}
.deferredIntro .allianceCard .cardImg img{height:36px; box-shadow: 0 4px 8px 0 #00000030;}
.deferredIntro .allianceCard .cardImg img.horizontal{width:36px; height:auto}
.deferredIntro .allianceCard .info{min-width:0}
.deferredIntro .allianceCard .info .name{
    margin-bottom: 0.4rem;
    font-weight: 600;line-height: 2.5rem;font-size:1.7rem;
    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.deferredIntro .allianceCard .opt{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2.2rem;font-size:1.4rem;color:#777;
}

.deferredIntro .licensee .logo{
    padding:0.8rem 0 0.4rem; margin-bottom:2rem;
    text-align: center;
}
.deferredIntro .licensee .logo img{
    height:58px;
}
/* 알뜰폰 사업자 정보*/
.deferredIntro .companyInfo{
    display:flex; flex-wrap: wrap;
    padding:1rem 0 0.6rem;
}
.deferredIntro .companyInfo dt,
.deferredIntro .companyInfo dd{
    margin-bottom: 1.4rem;
    font-size:1.6rem; line-height: 2.4rem;
}
.deferredIntro .companyInfo dt{width:10rem;}
.deferredIntro .companyInfo dd{width:calc(100% - 10rem);padding-left:2.4rem}
.deferredIntro .companyInfo dt:last-of-type,
.deferredIntro .companyInfo dd:last-of-type{
    margin-bottom: 0;
}
.deferredIntro .companyInfo dt{color:#777}
.deferredIntro .companyInfo dd{text-align:right;word-wrap: break-word;}
.deferredIntro .licensee .btnWhite{margin-top: 2.6rem;}
/* 이 요금제ㅗ아 비슷한 요금제예요*/
.deferredIntro .sameMoney{margin-bottom:5rem}

/* banner */
.deferredIntro .bannerOpenTime,
.deferredIntro .bannerCloseTime,
.deferredIntro .bannerMoneyPlan{
    display:flex;flex-direction: column;justify-content: center;align-items:start;
    min-height:10.4rem;width:100%;padding:0 12.8rem 0 2.4rem; border-radius: 1.2rem;
}
.deferredIntro .bannerOpenTime{
    background: #ECF6FF url(/web/kmvno/assets/images/product/new_banner_opentime.png) center right no-repeat;
    background-size: 104px, 104px;
}
.deferredIntro .bannerCloseTime{
    background: #4B5566 url(/web/kmvno/assets/images/product/new_banner_closetime.png) center right no-repeat;;
    background-size: 104px, 104px;
}
.deferredIntro .bannerOpenTime span,
.deferredIntro .bannerCloseTime span,
.deferredIntro .bannerMoneyPlan span{opacity: 0.9; color:#000;font-size:1.4rem;margin-bottom:0.5rem;line-height: 1.7rem;}
.deferredIntro .bannerOpenTime strong,
.deferredIntro .bannerCloseTime strong,
.deferredIntro .bannerMoneyPlan strong{font-weight: 600;font-size:1.7rem;line-height:2.4rem;color:#000}
.deferredIntro .bannerCloseTime span{color:#fff;}
.deferredIntro .bannerCloseTime strong{color:#fff}

.deferredIntro .bannerMoneyPlan{
    margin-top:4.2rem;
    background:#F2F6FF url(/web/kmvno/assets/images/product/new_banner_moneyplan.png) center right no-repeat;
    background-size: 104px, 104px;
}
.deferredIntro .bannerMoneyPlan span{color:#000;}
.deferredIntro .bannerMoneyPlan strong{color:#000}

/* 가족, 친구에게 공유해 보세요 */
.deferredIntro .share{margin-bottom: 0;}
.deferredIntro .sns {
    display:flex; margin-top: 2rem;gap:4.8rem; padding-top: .8rem;
 }
 .deferredIntro .sns button{
    display:flex; flex-direction: column; align-items: center;width:6rem;font-size:1.4rem;line-height: 1.7rem;color: #666;}/* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
.deferredIntro .sns button::before{
    content:"";display:block;
    width:40px;height:40px;
    margin-bottom: 10px;
    background:url(/) center center no-repeat;
}
.deferredIntro .sns button.sms{display:none}
.deferredIntro .sns button.kakao::before{background-image:url(/web/kmvno/assets/images/product/new_sns_kakao.svg)}
.deferredIntro .sns button.sms::before{background-image:url(/web/kmvno/assets/images/product/new_sns_sms.svg)}
.deferredIntro .sns button.url::before{background-image:url(/web/kmvno/assets/images/product/new_sns_url.svg)}
/* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
.deferredIntro .sns button.facebook::before{background-image:url(/web/kmvno/assets/images/product/new_sns_facebook.svg)}
.deferredIntro .sns button.twitter::before{background-image:url(/web/kmvno/assets/images/product/new_sns_x.svg)}
.popup.new .popupTop .popupTitle {font-size : 26px; font-weight: 600; line-height : 3.8rem;}
#popupShare .shareList button {font-weight: 300;padding: 0 2rem 0 10rem;width: 420px;}
#popupShare .popupContainer {max-height:100%;}
#popupShare .popupContainer::before {content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 4.2rem;background-color: #fff;z-index: 3;}
.popup.new#popupShare .popupMiddle {overflow-y: auto;max-height: calc(80vh - 7rem);}
/* //2025-01-21 KMVNO-5226 [DR-2025-03309] */

@media (max-width: 1024px) {
    .wrap,
    .openedTopBanner.wrap{padding-top:0}
    .mTop .btnArea{right:3.2rem}
    .deferredTitle{height:auto;}
    .deferredTitle h2{font-size:2.2rem;line-height: 3.2rem;}
    .deferredTitle .inner{background-size: auto 10.4rem;background-position:calc(100% - 4.6rem) bottom}
    .deferredIntro .optToggle dt button:after{
        background:url(/web/kmvno/assets/images/product/new_open_arrow_m.svg) center right no-repeat;
    }
    .deferredTitle .opt {flex-wrap: wrap;}
    .deferredTitle .opt span{font-size:1.3rem;line-height:1.56rem}
    .deferredOpt dd strong{font-size:1.6rem;line-height:1.6rem}
    .deferredOpt .discountPrice dt{font-size:1.4rem;line-height:1.4rem}
    .deferredOpt .usePrice dd > em{margin-top:1rem;}
    .deferredOpt .area{margin-bottom: 1rem;}
    .deferredOpt .btnDefault{height:56px;line-height:56px;width:100%; font-size:1.7rem;}
    .deferredIntro h3.title{font-size:1.9rem;line-height:2.7rem}
    .deferredIntro .summary ul {padding-top: .6rem;}
    .deferredIntro .summary li{font-size:1.6rem;line-height: 2.4rem;}
    .deferredIntro .summary li b{line-height: 2.2rem;margin-bottom: 0.2rem;}
    .deferredIntro .bannerOpenTime strong, .deferredIntro .bannerCloseTime strong, .deferredIntro .bannerMoneyPlan strong{font-size:1.6rem;}
    .deferredIntro .moneyPlan .msg{font-size:1.6rem;line-height: 2.6rem;}
    .deferredIntro .moneyPlan h4{font-size:1.6rem; line-height: 2.4rem;}
    .deferredIntro .moneyPlan li .th,
    .deferredIntro .moneyPlan li .td{font-size:1.5rem;line-height: 2.3rem;}
    .deferredIntro .adminVeiw *{font-size:1.5rem;line-height: 2.7rem;}
    .deferredIntro .optToggle dt button{font-size:1.6rem;}

    /*제휴카드*/
    .deferredIntro .allianceCard{padding-bottom:0;margin-bottom:7rem}
    .deferredIntro .allianceCard .card {padding-top:1rem;}
    .deferredIntro .allianceCard .card a{
        display:flex;  width:100%; margin-bottom: 3.6rem;padding-top:0;padding-bottom:0;padding-left:0;padding-right:3.6rem;
        background:url(/web/kmvno/assets/images/product/new_arrow_right_m.svg) center right no-repeat;
    }
    .deferredIntro .allianceCard .card a:last-of-type{margin-bottom: 0;}
    .deferredIntro .allianceCard .cardImg{
        display:flex; justify-content: center; align-items: stretch;flex-shrink: 0;
        width:56px;margin-right:14px;
    }
    .deferredIntro .allianceCard .cardImg img{height:36px;margin:auto 0}
    .deferredIntro .allianceCard .info{min-width:0}
    .deferredIntro .allianceCard .info .name{
        font-weight: 500;line-height: 2.4rem;font-size:1.6rem;
        margin-bottom: .6rem;
    }
    .deferredIntro .allianceCard .opt{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 2.3rem;font-size:1.5rem;color:#777;
    }
    .deferredIntro .licensee .logo{
        padding:1.6rem 0 0.6rem; margin-bottom:2rem;
        text-align: center;
    }
    .deferredIntro .licensee .logo img{
        height:58px;
    }
    .deferredIntro .licensee .btnWhite {
        margin-top: 2rem;
    }
    .deferredIntro .adminVeiw table th,
    .deferredIntro .adminVeiw table td{word-break: normal;}
    .deferredIntro .companyInfo dt,
    .deferredIntro .companyInfo dd{font-size:1.5rem;line-height: 2.3rem;}
    .deferredIntro .bannerOpenTime, .deferredIntro .bannerCloseTime, .deferredIntro .bannerMoneyPlan{
        padding-right: 11.2rem;
    }
    .deferredIntro .pricingPlanDesc{height:27rem}
    .deferredIntro .btnPaperView:after{
        margin-left:0.2rem;
        background-image:url(/web/kmvno/assets/images/product/new_open_arrow_m.svg);
    }
    /* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
    .deferredIntro .sns {padding: 0.6rem 0.6rem 0;}
    #popupShare .shareList button {font-weight: 300;padding: 0 2rem 0 10rem;width: 100%;}
    /* //2025-01-21 KMVNO-5226 [DR-2025-03309] */
}

@media  (min-width: 691px) and (max-width: 1024px){ 
    body.fixed .headerContainer,
    body.fixed .pageTitleContainer{display:block;} 
    .deferredTitle .inner {
        display:flex; justify-content: center; flex-direction: column; height: 16.5rem; padding: 0 22.8rem 0 0;
        background:url(/web/kmvno/assets/images/product/new_pic_bg_t.svg) calc(100% - 4.6rem) bottom no-repeat;
    }
    .wrap.mobileNavActive .mobileNav{position: relative;box-shadow: none;}
    .wrap.mobileNavActive .mobileNav .menuList{display:flex;}
    .wrap.mobileNavActive .mobileMenu .mobileSubMenuList{display:block}
    .mobileNavActive .mobileNav .mobileMenu{display:block;}
    .mobileNav .titleContainer{display:none}    
    .contentArea .inner{margin:0 3.2rem}
    .body.fixed {padding-top:64px}
    .body.fixed .mTop .btnArea{right:3.2rem}
    .contentArea{margin-bottom: 9.8rem;}
    .deferredIntro{width: calc(100% - 34.1rem); max-width: 55.5rem; min-width:31.2rem}
    .mTop .title{display:none;}
    .mTop.fixed .btnArea{right:3.2rem;top:auto}
    .mTop.fixed{height: 6.4rem; padding-left:3.2rem;padding-top:0}
    .mTop.fixed .title{font-size:1.8rem;}
    .mTop .subInner{max-width:100%}
    body.fixed .deferredOpt{top:8.8rem;margin-bottom:0;}
    .deferredTitle{margin-bottom:2.4rem; }
    .deferredTitle h2{margin-bottom: 0.8rem;}
    .deferredTitle .inner{padding-right:22.8rem}
    .deferredOpt .priceBottom{ transition: 0.1s;}
    .deferredTitle .opt span{ padding: 0 0.8rem 0 0;  margin-right: 0.8rem;}
    .deferredIntro .area{margin-bottom:7rem}
    .deferredIntro .bannerOpenTime span, .deferredIntro .bannerCloseTime span, .deferredIntro .bannerMoneyPlan span{
        margin-bottom:0.2rem;
    }
    .deferredIntro .sameMoney{margin-bottom: 4rem;}
    /* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
    .deferredIntro .sns {gap: clamp(20px, calc((48 - 20) * ((100vw - 718px) / (1024 - 718)) + 20px), 48px);}
    .deferredIntro .sns button.facebook::before{background-image:url(/web/kmvno/assets/images/product/icon_facebook_m.svg)}
    .deferredIntro .sns button.twitter::before{background-image:url(/web/kmvno/assets/images/product/icon_x_m.svg)}
    .deferredIntro .sns button.url::before{background-image:url(/web/kmvno/assets/images/product/icon_url_m.svg)}
    .deferredIntro .sns button.kakao::before{background-image:url(/web/kmvno/assets/images/product/icon_kakao_m.svg)}
    /* //2025-01-21 KMVNO-5226 [DR-2025-03309] */
} 

@media  (min-width: 691px) and (max-width: 716px){
    .contentArea .inner{margin:0 2rem}
    .deferredIntro{width:31.2rem;min-width:auto;}
    .mTop .btnArea{right:2rem}
    .mTop.fixed {padding-left:2rem}
    .mTop.fixed .btnArea {right:2rem}
    .productPlanView .headerInner {border-bottom: 0; /* 2025-01-17 KMVNO-5220-DR-2025-03301 */}
}
/* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
@media  (max-width: 716px){
    .popup.new#popupShare .popupMiddle {padding: 1.4rem 2rem 4.2rem;}
    .popup.new .popupTop .popupTitle {font-size:22px;font-weight: 600; line-height : 3.2rem;}
    #popupShare .shareList button {padding: 0 2rem 0 8rem;}
}
/* //2025-01-21 KMVNO-5226 [DR-2025-03309] */
@media (max-width: 690px){ /* 배율 버그로 인해 스크립트에서 */
    body.fixed .headerContainer, 
    body.fixed .pageTitleContainer{display:none;}
    /* body.fixed {padding-top:44px;} */
    body.fixed .mTop{
        position:fixed;top:0;left:0; 
        height:44px;
        background: #fff;
    }
    body.fixed .deferredOpt{position: static;}
    
    .contentArea{padding:0 0 0 0 !important; background-color: #ffffff;margin-bottom:0;}
    .contentArea > .inner{
        width:auto;
        padding-bottom:9.2rem;margin:0;
        background-color: #ffffff;
    }
    .headerContainer .header, 
    .mobileNav,
    .pageTitleContainer, 
    .footerContainer {display:none !important}    
    .contentArea .area{margin-bottom:1.0rem;padding:32px 20px;background-color: #fff;}    
    .mTop{
        display:block;position: relative;
        height:44px;width:100%;
        background: url(/web/kmvno/assets/images/product/Bg_mTop.png) repeat;
    }

    .mTop .subInner{ padding:0 11.6rem 0 2rem;}
    .mTop button{width:32px;height: 32px;margin-left:1.2rem}
    .mTop .title{width:100%; font-size:1.8rem; line-height:4.4rem; white-space: nowrap;  overflow: hidden;
        text-overflow: ellipsis;font-weight: 500;}
        .mTop .btnArea{position:absolute;right:1.6rem; top:0.2rem;}

    .mTop.fixed .btnArea{right:1.6rem;}
    .mTop.fixed .title{width:100%;font-size:1.8rem;;line-height:4.4rem;}
    .mTop .share{background:url(/web/kmvno/assets/images/product/new_share.svg) center center no-repeat}
    .mTop .list{display:inline-block;background:url(/web/kmvno/assets/images/product/new_back.svg) center center no-repeat}
    .deferredTitle{margin-bottom: 0;height:auto;padding-block: 1.6rem 3.6rem;}
    .deferredTitle .inner{ 
        padding:0 12rem 0 2rem;
        background: url(/web/kmvno/assets/images/product/new_pic_bg_m.png) center right 2rem no-repeat; background-size: 80px 74px;
    }
    .deferredTitle .logo{margin-bottom: 0.6rem;}
    .deferredTitle .logo img{height:2.8rem}
    .deferredTitle h2{margin-bottom:0.4rem;font-size:2.2rem;line-height: 3.2rem; font-weight: 600;}
    .deferredTitle .opt{display:flex;line-height: 16px;}
    .deferredTitle .opt span{
        position:relative;padding:0 0.8rem 0 0; margin-right:0.8rem;margin-top: 0.6rem;
        font-size:1.3rem
    }
    .deferredTitle .opt span:after{top:0.2rem; }


    /* 데이터, 통화 무눈자 이용요금*/
    .deferredOpt{float:none;width:100%}
    .deferredOpt{padding:0 2rem 4.8rem; margin-bottom:0;background-color: #f7f8fa;}
    .deferredOpt .area{padding:2rem 2rem 2.2rem 2rem; border-radius: 1.2rem; background-color: #fff;border:0}
    .deferredOpt .area.data{padding-bottom:22px;margin-bottom:1rem}
    .deferredOpt dt{margin-bottom: 0.6rem; font-size:13px;line-height: 16.8px;font-size:1.4rem;color:#777;font-weight: 300;}
    .deferredOpt dd strong{font-size:16px;font-weight: 500;}
    .deferredOpt .currencyWord{display:flex; padding-left:0;padding-right:0}
    .deferredOpt .currencyWord dl{position:relative;width:50%;padding:0 2rem}
    .deferredOpt .currencyWord dl:before{content:""; position: absolute;top:0;left:0; height:100%; width:1px;background-color: #eee;}
    .deferredOpt .currencyWord dl:nth-of-type(1){padding-left:2.1rem}
    .deferredOpt .currencyWord dl:nth-of-type(1):before{display:none}
    .deferredOpt .currencyWord dd .etc{display:block;margin-top: 10px;font-weight: 300;font-size:1.4rem;line-height: 1.7rem;color:#888}
    .deferredOpt .price {padding-bottom:2.6rem;padding-top: 2.4rem;margin-bottom: 0;}
    .deferredOpt .price dd strong{ line-height: 2.64rem;}
    .deferredOpt .price dd strong span{font-weight: inherit;}
    .deferredOpt .discountPrice{padding-bottom: 4.2rem;background:url(/web/kmvno/assets/images/product/new_arrow_bottom.svg) 0 calc(100% - 16px) no-repeat}
    .deferredOpt .discountPrice strong{color:#9FA8B2}
    .deferredOpt .discountPrice strong span{color:inherit}
    .deferredOpt .usePrice dt{color:#000}
    .deferredOpt .usePrice dd span{color:#14BAD7}
    .deferredOpt .usePrice dd em{margin-top:1rem;font-size:1.4rem;color:#888}
    .deferredOpt .priceBottom,
    .noPlanMoney .priceBottom{
        position:fixed;display: flex;gap: 1rem;
        width: 100%;padding: 0.2rem 2rem 3.4rem;
        font-size: 17px;font-weight: 600;
        background-color: #fff;box-shadow: 0px -8px 16px 0 #fff;
    }
    .deferredOpt .priceBottom::after {display: none;}
    .deferredIntro{width:100%;padding-right:0;background-color:#f2f4f6;}
    .deferredIntro h3.title{margin-bottom: 2rem;line-height: 2.7rem;font-size:19px; font-weight: 600;}
    .deferredIntro .area{padding:3.2rem 2rem 3.6rem 2rem;border-radius: 0;}
    /* 지금 보고 계신 요금제는? */
    .deferredIntro .summary{padding-top:4rem}
    .deferredIntro .summary li {position:relative;padding:0 0 0 3.6rem;margin-bottom:2.6rem;line-height:2.4rem;font-size:16px;color:#333;font-weight: 300;background:url(/) 0 center no-repeat}
    .deferredIntro .summary li strong{font-weight: 500;}
    .deferredIntro .summary li:after{content:"";position:absolute;bottom:-2.1rem;left: 1rem; width:0.2rem;height:1.6rem;background-color: #eee;}
    .deferredIntro .summary li b{display:block;color:#777;font-size: 1.4rem; line-height: 2.2rem;margin-bottom: 0.2rem;}
    .deferredIntro .summary li.a{background-image: url(/web/kmvno/assets/images/product/new_summary_1.svg);}
    .deferredIntro .summary li.b{background-image: url(/web/kmvno/assets/images/product/new_summary_2.svg);}
    .deferredIntro .summary li.c{background-image: url(/web/kmvno/assets/images/product/new_summary_3.svg);}
    .deferredIntro .summary li.d{background-image: url(/web/kmvno/assets/images/product/new_summary_4.svg);}
    .deferredIntro .summary li.e{background-image: url(/web/kmvno/assets/images/product/new_summary_5.svg);}

    /*  요금제 정보 */
    .deferredIntro .moneyPlan{padding-bottom:2.6rem}
    .deferredIntro .moneyPlan .msg{margin:-1.4rem 4rem 2rem 0; color:#333; font-size:1.6rem; line-height: 2.6rem;}
    .deferredIntro .moneyPlan h4{padding:1rem 0 1.4rem;line-height: 2.4rem; font-weight: 500;font-size:1.6rem; }
    .deferredIntro .moneyPlan .table{margin-bottom:3rem; border-top:0.1rem #000 solid}
    .deferredIntro .moneyPlan .table li .th{ width:50%;font-size:1.5rem;line-height:2.4rem;color:#777;border-right:0.1rem #eee solid}
    .deferredIntro .moneyPlan .table li .td{width:50%;font-size:1.5rem;line-height:2.4rem;color:#000;padding-left:2rem;}
    .deferredIntro .moneyPlan .tooltipCont:after{left: 7.4rem;}

    .deferredIntro .pricingPlanDesc{
        overflow:hidden;
    }
    .deferredIntro .pricingPlanDesc.open{height:auto;}
    .deferredIntro .adminVeiw *{
        color:#777;font-size:1.5rem;line-height:2.7rem;
    }
    .deferredIntro  .btnPaperView{
        margin-top: 2.6rem;
    }
    .deferredIntro .btnPaperView.open:after{transform: rotate(180deg);}
    .deferredIntro .optToggle{margin-top: 48px;border-bottom:0;}
    .deferredIntro .optToggle dt button{
        position:relative;
        width:100%;padding:2.5rem 0;text-align:left;
        font-size:1.6rem;line-height:2.4rem;font-weight: 500;
        border-top:1px solid #eee
    }

    .deferredIntro .optToggle dt button:after{
        content:"";
        position:absolute; top:2.4rem; right:0.4rem;
        width:2.4rem;height:2.4rem;
        background :url(/web/kmvno/assets/images/product/new_open_arrow_m.svg) center center no-repeat;
    }

    .deferredIntro .optToggle dt button.open:after{
        transform: rotate(180deg);
    }
    .deferredIntro .optToggle dd{display:none;}
    .deferredIntro .optToggle dd:last-of-type[style *="block"]{padding-bottom:2.2rem;}
    /* .deferredIntro .allianceCard{padding-left:1.6rem} */
    .deferredIntro .allianceCard .card a{margin-left:-0.4rem}
    
    /* 알뜰폰 사업자 정보*/
    .deferredIntro .companyInfo{display:flex; flex-wrap: wrap;}
    .deferredIntro .companyInfo dt,
    .deferredIntro .companyInfo dd{
         margin-bottom: 1.4rem;
        font-size:1.5rem; line-height: 2.3rem;
    }
    .deferredIntro .companyInfo dt:last-of-type,
    .deferredIntro .companyInfo dd:last-of-type{margin-bottom: 0;}
    .deferredIntro .companyInfo dt{color:#777}
    .deferredIntro .companyInfo dd{text-align:right;}
    .deferredIntro .licensee .logo{margin-bottom: 2rem;}
    .deferredIntro .licensee .logo img{height:4.6rem}
    .deferredIntro .licensee .btnWhite{margin-bottom:0.6rem}
    

    /* banner */

    .deferredIntro .bannerOpenTime span{font-size:1.4rem;margin-bottom:0.2rem;line-height: 2.2rem;}
    .deferredIntro .bannerOpenTime strong{font-size:1.6rem;line-height:2.4rem;color:#000}
    .deferredIntro .bannerCloseTime span{opacity: 0.9; color:#fff;font-size:1.4rem;margin-bottom:0.2rem;line-height: 2.2rem;}
    .deferredIntro .bannerCloseTime strong{ font-size:1.6rem;line-height:2.4rem;color:#fff}
    .deferredIntro .bannerMoneyPlan span{opacity: 0.9; color:#000;font-size:1.4rem;margin-bottom:0.2rem;line-height: 2.2rem;}
    .deferredIntro .bannerMoneyPlan strong{ font-size:1.6rem;line-height:2.4rem;color:#000}

    /* 가족, 친구에게 공유해 보세요 */
    .deferredIntro .sns {display: flex; gap: 2rem; justify-content: center;padding: 0.6rem 0.6rem 0;}/* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
    .deferredIntro .sns {
        display: flex; gap: 1rem; justify-content: center;
    }
    .deferredIntro .sns button{
        display:flex; flex-direction: column; align-items: center;
        width:100%;font-size:1.4rem;line-height: 1.7rem;font-weight: 400;
    }
    .deferredIntro .sns button.sms{display:flex;}
    .deferredIntro .sns button::before{
        content:"";display:block;
        width:40px;height:40px;
        margin-bottom: 10px;       
    }
    .deferredIntro .sns button.kakao::before{background-image:url(/web/kmvno/assets/images/product/new_sns_kakao.svg)}
    /* 2025-01-21 KMVNO-5226 [DR-2025-03309] */
    .deferredIntro .sns button.facebook::before{background-image:url(/web/kmvno/assets/images/product/icon_facebook_m.svg)}
    .deferredIntro .sns button.twitter::before{background-image:url(/web/kmvno/assets/images/product/icon_x_m.svg)}
    .deferredIntro .sns button.url::before{background-image:url(/web/kmvno/assets/images/product/icon_url_m.svg)}
    .deferredIntro .sns button.kakao::before{background-image:url(/web/kmvno/assets/images/product/icon_kakao_m.svg)}
    .popup.new .popupTop .popupTitle {font-size:22px;font-weight: 600; line-height : 3.2rem;}
    .popup.new#popupShare .popupMiddle {padding: 1.4rem 2rem 4.2rem; }
    .deferredIntro .share{margin-bottom: 0;padding-bottom:8.4rem}
    /* //2025-01-21 KMVNO-5226 [DR-2025-03309] */

    .viewListContainer .popularDataNewArea{padding: 2rem 2.4rem 2.4rem;}
    .viewListContainer .popularDataNewArea .infoTxt {margin: 0.8rem 0 2.2rem; }
    .viewListContainer .popularDataNewArea .info {margin-top: 0.2rem; }
    .viewListContainer .popularDataNewArea .info .price strong{font-size:1.8rem}
    .viewListContainer .popularDataNewArea .info .price strong span{font-size:1.7rem}
    .productPlanView .headerInner {border-bottom: 0; /* 2025-01-17 KMVNO-5220-DR-2025-03301 */}
} 
 
@media (max-width:359px){
    .deferredOpt .usePrice dd em{margin-top: 1rem;}
}

/*이 요금제와 비슷한 요금제입니다.*/
.viewListTitle {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	margin-bottom:2.4rem;
}

.viewListTitle h3 {
	font-size:2rem;
	font-weight:600;
	line-height:2.8rem;
	color:#000;
}


.viewListTitle h3 {
	font-size:2.8rem;
	font-weight:600;
	line-height:4rem;
	color:#000;
}
.productViewSlideArrow {
	display:inline-flex;
	gap:1rem;
	width:90px;
}
.productViewSlideArrow>div {
	width:4rem;
	height:4rem;
	border-radius:50%;
	border:1px solid #E6EAED;
	overflow:hidden;
	text-indent:-99999px;
	cursor:pointer;
	background:url('/web/kmvno/assets/images/common/icon_prev.svg') no-repeat 50% 50%;
	display:inline-block;
}

.productViewSlideArrow>div.swiper-button-disabled {
	border-color:rgba(230,234,237,0.6);
	background-image:url('/web/kmvno/assets/images/common/icon_prev_off.svg');
}
.productViewSlideArrow>div.btnNext {
	background-image:url('/web/kmvno/assets/images/common/icon_next.svg');
}
.productViewSlideArrow>div.btnNext.swiper-button-disabled {
	background-image:url('/web/kmvno/assets/images/common/icon_next_off.svg');
}

.viewListTitle{margin-bottom: 0;}
.viewListTitle h3{font-size:2rem;line-height: 2.8rem;}
.viewListSlideArea {
    overflow-x:hidden;
    position: relative;
    width: calc(100% + 24px);
    transform: translate3d(0px, 0px, 0px);
    transition: width 300ms ease;
}
.viewListSlideArea.active {
    width: calc(100% + 24px);
    transform: translate3d(-24px, 0px, 0px);
    transition: width 300ms ease;
}
.viewListSlide{
    overflow: visible;
    padding: 2rem 0rem;
}
.viewListContainer.single .viewListSlideArea {
    width: 100%;
    transform: translate3d(0px, 0px, 0px);
    overflow: visible;
}
.viewListContainer.single .swiper-wrapper {
	gap:1.2rem;
	transform:translate3d(0px,0px,0px) !important;
}
.viewListContainer.single .swiper-slide {
	flex:1 1 0;
    margin-right: 0 !important;
}
.viewListContainer.single .productViewSlideArrow {
	display:none;
}
.viewListContainer:not(.single) .swiper-slide {
	width:30rem;
}
.viewListContainer .popularDataItem.swiper-slide-prev {
    opacity: 0;
}
.viewListContainer .popularDataItem .info .desc {
	display:none;
}
.productPlanList .contentArea.new .popularDataItem {
	position:relative;
}
 .popularDataNewArea {
	display:block;width:100%;
	padding:2rem 2.4rem 2.4rem;
	border-radius:1.2rem;
	background:#FFF;box-shadow:0px 4px 24px 0px rgba(0,0,0,0.08);
}
 .popularDataNewArea .img {
	height:3rem;
}
 .popularDataNewArea .img img {
	width:auto;
	height:100%;
}
 .popularDataNewArea .infoTxt {
	margin:0.8rem 0 2.2rem;
}
 .popularDataNewArea .title {
	max-width:100%;overflow:hidden;
	font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#000;
	white-space:nowrap;text-overflow:ellipsis;
}
 .popularDataNewArea .info {
	display:flex;flex-direction:row;align-items:center;gap:1.6rem;
	margin-top:0.2rem;
}
 .popularDataNewArea .info .price {
	font-size:1.6rem;font-weight:600;line-height:2.2rem;
}
 .popularDataNewArea .info .price strong {
	display:inline-block;transform: translateY(1px);
	font-size:1.8rem;font-weight: 700;
	color:#14BAD7;
}
.popularDataNewArea .info .price strong span{font-size:1.7rem;font-weight: inherit;}
.popularDataNewArea .info .desc {
	font-size:1.5rem;font-weight:300;line-height:1.8rem;color:#888;
}
 .popularDataNewArea .infoBox {
	display:flex;flex-wrap: wrap;flex-direction:row;align-items:center;
	padding:1.6rem 1.4rem;border-radius:0.8rem;
	background:#F7F8FA;
}
 .popularDataNewArea .infoBox dl {
	position:relative;display:inline-flex;align-items:center;gap:0.6rem;
	padding:0 1rem;
}
 .popularDataNewArea .infoBox dl:first-child {
    width:100%;	padding:0 0 0.6rem 0;
}
.viewListContainer .popularDataNewArea .infoBox dl:nth-child(2) {
    padding-left: 0;
}
.viewListContainer .popularDataNewArea .infoBox dl:nth-child(2):before{display:none}
.popularDataNewArea .infoBox dl:not(:first-child):before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:1.2rem;
	background:#DDD;
	transform:translateY(-50%);
}
 .popularDataNewArea .infoBox dt {
	min-width:1.6rem;
	height:1.6rem;
	overflow:hidden;
	text-indent:-999999px;
	background:url('/web/kmvno/assets/images/common/icon_gray_data.svg') no-repeat 0 0;
	background-size:100%;
}
 .popularDataNewArea .infoBox dt.iconBgCall {
	background-image:url('/web/kmvno/assets/images/common/icon_gray_call.svg');
}
 .popularDataNewArea .infoBox dt.iconBgSMS {
	background-image:url('/web/kmvno/assets/images/common/icon_gray_mail.svg');
}
 .popularDataNewArea .infoBox dd {
	font-size:1.4rem;font-weight:300;line-height:1.7rem;color:#888;
    white-space: nowrap;  overflow: hidden;text-overflow: ellipsis;
}

@media (max-width:1024px) {
    .viewListSlideArea {
        /* width: calc(100% + 20px);
        transform: translate3d(0px, 0px, 0px); */
        transition: width 300ms ease;
    }
    .viewListSlideArea.active {
        /* width: calc(100% + 20px);
        transform: translate3d(-20px, 0px, 0px); */
        transition: width 300ms ease;
    }
	.viewListContainer .viewListTitle h3 {
		font-size:1.9rem;line-height:2.6rem;font-weight: 600;
	}
    .viewListContainer .productViewSlideArrow {
        display:none;
    }
    .viewListContainer .popularDataItem {
		width:25.7rem;
	}
	.viewListContainer.single .popularDataItem {
		width:100%;
		margin-right:0 !important;
	}
	.viewListContainer .popularDataNewArea {
		box-shadow:0px 4px 24px 0px #49505724;
	}
    .viewListContainer .popularDataNewArea .title {
		white-space:nowrap;
		display:block;
	}
	.viewListContainer .popularDataNewArea .img {
		height:2.8rem;
	}
	.viewListContainer .popularDataNewArea .title {
		max-height:5.4rem;
		font-size:1.6rem;
		line-height:2.6rem;
        white-space: nowrap;
        display: block;
		-webkit-box-orient:vertical;
	}
	.viewListContainer .popularDataNewArea .info {
		margin-top:0.2rem;
		gap:1.2rem;
	}
	.viewListContainer .popularDataNewArea .info .price {
		font-size:1.6rem;
		line-height:2rem;
	}
	.viewListContainer .popularDataNewArea .info .price strong {
		font-size:1.8rem;
	}
	.viewListContainer .popularDataNewArea .info .desc {
		font-size:1.4rem;
		line-height:1.7rem;
	}
	.viewListContainer .popularDataNewArea .infoBox {
		padding:1.6rem 1.4rem;
		flex-wrap:wrap;
	}
	.viewListContainer .popularDataNewArea .infoBox dl:first-child {
		width:100%;
		padding:0;
		margin-bottom:0.6rem;
	}
	.viewListContainer .popularDataNewArea .infoBox dl:nth-child(2) {
		padding-left:0;
	}
	.viewListContainer .popularDataNewArea .infoBox dl:nth-child(2):before {
		content:none;
	}
	.viewListContainer .popularDataNewArea .infoBox dd {
		font-size:1.4rem;
	}
}

 
/* 상품이 없는 경우*/
.noPlanMoney{display:none;word-break: keep-all;padding-top:9.4rem;}
.noPlanMoney h1{position:fixed; left:0;top:0;display:flex;background-color:#fff; width:100%; height:9.4rem; align-items: center; justify-content: center;border-bottom:1px solid #ddd}
.noPlanMoney h1 img{width:113px;}
.noPlanMoney .contents{
    display:flex; justify-content: center; align-items: center; height:calc(100vh - 9.4rem);
    min-height:34rem;
}
.noPlanMoney .priceBottom {height:auto;box-shadow: none; padding:0; justify-content: center;}
.noPlanMoney .msgArea{
    padding:0 2rem;
    padding-top:150px;background:url(/web/kmvno/assets/images/common/new_bee.png) center 0 no-repeat; background-size: auto 15rem; text-align: center;
    margin-top: -2rem;
}
.noPlanMoney .msgArea strong{line-height:3.4rem;font-size: 2.2rem; font-weight: 600;}
.noPlanMoney .msgArea p{margin:0.8rem 0 3.6rem 0;color:#666; font-weight: 300; font-size:1.7rem;line-height: 2.7rem;}
.noPlanMoney .msgArea a{display:inline-block;width:20rem; line-height: 6.4rem;}


@media (max-width: 1024px){
    .noPlanMoney .msgArea p{font-size:1.5rem; line-height: 2.5rem;}
}
@media (max-width: 1024px) and (min-width: 691px){
    .viewListContainer .popularDataItem {width:25.7rem !important;}
    .noPlanMoney {padding-top:6.4rem;}
    .noPlanMoney h1{height:6.4rem;}
    .noPlanMoney h1 img{height:3.8rem}
    .noPlanMoney .contents{height: calc(100vh - 6.4rem);}
    .noPlanMoney .msgArea{padding-top:120px;background-image:url(/web/kmvno/assets/images/common/new_bee_t.png);background-size: auto 12rem;}
    .noPlanMoney .msgArea strong{font-size:1.8rem;line-height: 2.8rem;}
    .noPlanMoney .msgArea a{width:auto;padding:0 2rem;line-height:4.8rem;height:4.8rem;font-size:1.6rem;border-radius: 0.8rem;}
    .noPlanMoney .msgArea p{margin-bottom:2.4rem}
}

@media  (max-width:690px){
    .viewListContainer .popularDataItem {width:30rem !important;}
    .noPlanMoney{padding-top: 0;}
    .noPlanMoney .contents{height: calc(100vh - 13.6rem)}
    .noPlanMoney h1{height: 4.4rem;border-bottom:0;}
    .noPlanMoney h1 img{height:2.9rem;}
    .noPlanMoney .msgArea{padding-top:12rem;background-image:url(/web/kmvno/assets/images/common/new_bee_t.png);background-size: auto 12rem;}
    .noPlanMoney .msgArea strong{font-size:1.8rem;line-height: 2.8rem;}
    .noPlanMoney .msgArea p{margin:0.8rem 0 4rem 0; }
    .noPlanMoney .msgArea a{width:14.5rem;font-size:1.7rem;height:4.8rem;line-height:4.8rem}
    .noPlanMoney .priceBottom {
        position: fixed;bottom: 0;left: 0; z-index: 3;
        padding: 0.2rem 2rem 3.4rem;
        background-color: #fff;
        box-shadow: 0px -8px 16px 0 #fff;
    }
    .noPlanMoney .priceBottom .btnDefault{width:100%;line-height: 5.6rem;height:5.6rem;}
    .viewListContainer:not(.single) .swiper-slide:not(.swiper-slide-active,.swiper-slide-next) {
        opacity: 1;
    }
    .viewListSlideArea {
        transform: translate3d(-20px, 0px, 0px);
    }
    .deferredIntro .sameMoney{padding-bottom:1.2rem; padding-right: 0;}
    .deferredIntro .sameMoney:has(.viewListContainer.single){
        padding-right: 2rem;
    }
}
@media (max-width: 359px) {
    .viewListContainer .popularDataItem {
		width:27rem !important;
	}
    .viewListContainer.single .popularDataItem {
        width:100% !important;
    }
    .productPlanView .headerInner {
        border-bottom: 0;
    }
}

@media (max-width:1024px) and (hover: none) {
    .btnWhite:hover {
      background-color: #ffffff;
    }
  }