@charset "utf-8";

.direct-top-banner{background-color:#E3F6EE;}
.md-banner-waper{margin:0;}
.swiper-slide {height: auto;}

/* .md-banner-waper{height:44.913vw;overflow:hidden} */
#slide-toggle-area{position:fixed;bottom:0;z-index:10;display:flex; justify-content: space-between; left:0;box-sizing: border-box; padding:20px;  background-color: #fff;width:100%;
    box-shadow: 0px -4px 5px 0px rgba(0,0,0, 0.1)
}
#slide-toggle-area.isFloating{bottom:60px;}
#slide-toggle-area .btn-area{display:flex;width:100%}
#slide-toggle-area .btn-area a{width:50%;}
#slide-toggle-area .btn-area a + a{margin-left:10px;} /*추후 다시 display:none; 없앨 예정*/
#slide-toggle-area .btn-area a:first-child {background-color: #fd1212;border-color: #fd1212;}
#slide-toggle-area .btn-area a.link-point {color: #fff !important;}
#slide-toggle-area a{width:100%;font-size:16px;text-align: center;font-weight: bold; }
#slide-toggle-area a.link-white{margin-left:6px;}
#slide-toggle-area a.disabled {background-color: #EDEDED; color: #A8A8A8 !important; border: none; cursor: default;}
.direct-waper .coupon-sale{padding-left:20px;padding-right:20px;padding-bottom: 80px; margin-top: 50px;}
@media screen and  (max-width: 374px){
    #slide-toggle-area .btn-area a,
    .callingplan-summary.usim .btn-area a{font-size:12px;padding:0 10px;background-position:calc(100% - 6px) center}

}

/* usim */
.callingplan-summary{ padding:32px 20px 48px;background:url(/) right 10px/175px auto no-repeat;}
.callingplan-summary .title{margin:0 0 5px !important;font-weight:bold; color:#01A69F;font-size:16px;text-align:left!important;letter-spacing: -0.5px;} /*닷컴 레이아웃 title 영향*/
.callingplan-summary .point{min-height: 96px; font-size:22px; font-weight:bold; margin-bottom:11px; line-height: 1.4; letter-spacing:-1.5px }
.callingplan-summary .btn-area{position:relative;display:flex; justify-content: space-between; margin-top:32px;}
.callingplan-summary .btn-area a{display:inline-block; line-height:46px; font-size:16px; font-weight:bold;width:100%;text-align:center;border-radius:8px}
.callingplan-summary .btn-area a.link-black{color:#fff;}
.callingplan-summary .btn-area a + a{margin-left:10px;}
.callingplan-summary .btn-area a.link-white{border-color:#000;}
.callingplan-summary .balloon-tip{position: absolute;z-index:1;left:53%;top:80.7%;}

.info-area{position: relative;background:#f8f8f8;margin-top:3%;}
.info-area .usiminfo-img {margin-top:20px;}
.info-area .usiminfo-area {position:relative;}
.info-area .buy-store {position: relative;}
.info-area .buy-store .toolTipShow{display:none;position: absolute;top:172px; left:50%;transform: translateX(-50%); z-index:20;width:90%;background-color:#fff;  border: 1px solid #000;border-radius: 8px;padding:12px 20px 12px 12px; box-shadow: #00000010 0 5px 12px;text-align:left;line-height:18px}
.info-area .buy-store .toolTipShow button.close {position: absolute; top: 10px;right: 10px;width: 20px !important;height: 20px;background: url(/NWL/assets/images/pc/nwClose.svg) center center / 12px no-repeat;}
.info-area .buy-store .toolTipShow::before{content:"";position:absolute;top:-11px;left:58.5%;width:12px;height:12px;border-top:1px solid #000; border-left:1px solid #000 ;transform: rotate(45deg) translateX(50%);background-color:#fff;right:-40px;}
.info-area .buy-store .toolTipShow p {font-size: 13px;}
.info-area .buy-store .toolTipShow .txt {margin-top:10px;}
.info-area .buy-store .toolTipShow .txt div {margin: 15px auto;text-align: center;}
.info-area .buy-store .toolTipShow img {width:150px;}

.callingplan-summary .time-area{margin-top:26px;}
.callingplan-summary .time-area .area{ padding-top:20px; border-top:1px solid #979797;}
.callingplan-summary .time-area .title{margin-bottom:10px; font-weight:bold;color:#000}
.callingplan-summary .time-area .time{margin-bottom:10px; font-size:14px; color:#161616; font-weight:500;}
.callingplan-summary .time-area .time li{margin-bottom:6px;font-weight:bold;}
.callingplan-summary .time-area .time em{display:inline-block; line-height:23px; padding:0 8px; margin-right:3px;border-radius:6px; font-size:12px; font-weight:bold;background-color:#EDEDED;}
.callingplan-summary .time-area .time + .sub{margin-top: 6px;}
.callingplan-summary .time-area .sub li{margin-bottom:3px}
.callingplan-summary .time-area .sub li:last-of-type{margin-bottom:0}
.callingplan-summary ~ div{padding:48px 20px;}
.callingplan-summary ~ .faq-area.sticky{padding-bottom:154px;}
.callingplan-summary .btn-area a.disabled {background-color: #EDEDED; color: #A8A8A8 !important; border: none; cursor: default;}

/*usim*/
.callingplan-summary.usim{background-image:url(/images/direct/m/bg_top_yogo_250225.png); background-size:140px auto; background-position-y:12px;}
.callingplan-summary.usim .btn-area a:first-child {background-color: #fd1212;border-color: #fd1212;}
.callingplan-summary.usim .btn-area a.link-point {color: #fff !important;}
.callingplan-summary.usimkt{background-image:url(/images/direct/m/bg_top_usimkt.png); background-size:214px auto; background-position-y:0}
/* .esim-join{ padding:45px 20px 40px 20px; background:#EDF5F8 url(/images/direct/m/bg_usim.png) right 0/374px auto no-repeat; } */
.callingplan-summary.usimkt .point{min-height:0;}
.esim-join {background:#EDF5F8; padding:48px 20px 20px 20px !important;}
.esim-join ul {display: flex;flex-wrap: wrap;}
.esim-join > ul > li {text-align: center; width:50%;}
.esim-join > ul > li > div {background: #fff; border-radius:15px; margin:0 10px;}

.esim-join h3 .esim-join .titdeth2{margin-bottom:9px; font-size:18px; font-weight:bold; text-align: left !important;}
.esim-join p{margin-top:10px; margin-bottom:26px; font-size:12px;letter-spacing:-1px; color:#525252;}
.esim-join a{display:inline-block; font-size:14px; font-weight:500;}
.esim-join .link-white{margin-bottom:16px;padding-left:16px;padding-right:32px; line-height:34px; text-align:left;}
.esim-join .model{padding-right:28px; background:url(/images/direct/m/icon_plus.png) right center/20px auto no-repeat;}

.faq-area{padding:48px 20px 60px 20px;}
.faq-area .toggle-area{margin-bottom:16px;text-align:right}
.faq-area .toggle{position:relative;display:inline-block; padding-right:20px;}
.faq-area .toggle-area{margin-bottom:16px;text-align:right}
.faq-area .toggle{position:relative;display:inline-block;padding-right:20px;}
.faq-area .toggle:after{ content:"";  position:absolute; right:0;  top: 50%;  width: 14px;   height: 14px;background: url(/images/direct/pc/arrow_up.png) 0 0/100% auto no-repeat; transition:transform 0.5s;transform:translateY(-50%)  rotate(180deg);}
.faq-area .toggle.open:after{transform:translateY(-50%) rotate(0deg)}
.faq-area [faq-area] [faq-trigger]:after{right:5px;}
.faq-area dl{border-top:2px solid #000;}
.faq-area [faq-area] dt{position:relative; padding:18px 30px 18px 5px; border-bottom:1px solid #D9D9D9; font-weight:500;}
.faq-area dt.open{border-bottom:0;}
.faq-area dd{display:none; padding:0 5px 18px 5px; border-bottom:1px solid #D9D9D9;}
.faq-area dd:last-of-type{border-bottom:0}
.faq-area .link{color:#0000FF;text-decoration:underline;}
/* .faq-area .buy-store{display:flex; flex-wrap: wrap; justify-content:center;margin:0 -5px -12px -5px}
.faq-area .buy-store a{width:100px; height:100px;margin:0 6px 12px; padding-top:62px; border:1px solid #A8A8A8; border-radius:12px; text-align:center; font-weight: bold; background:url(/) center 20px/auto 32px no-repeat}
.faq-area .buy-store .kt{background-image:url(/images/direct/m/store_kt.png);}
.faq-area .buy-store .naver{background-image:url(/images/direct/m/store_naver.png);}
.faq-area .buy-store .gmaket{background-image:url(/images/direct/m/store_gmaket.png);}
.faq-area .buy-store .emart24{background-image:url(/images/direct/m/store_emart24.png);}
.faq-area .buy-store .cu{background-image:url(/images/direct/m/store_cu.png);}
.faq-area .buy-store .aliExpress{background-image:url(/images/direct/m/store_aliexpress.png);}
.faq-area .buy-store .gs25{background-image:url(/images/direct/pc/store_gs25.png);} */
.usim-area {background: #F8F8F8;}
.usim-area .titdeth2 {text-align: center; margin:0;}
.usim-area .txt2 {text-align: center; font-size: 17px;}
.usim-area .buy-store{display:flex; flex-wrap: wrap; justify-content:center;margin:20px -5px -12px -5px}
.usim-area .buy-store a{width:100px; height:100px;margin:0 6px 12px; padding-top:62px; border:1px solid #A8A8A8; border-radius:12px; text-align:center; font-weight: bold; background:url(/) center 20px/auto 32px no-repeat; background-color: #fff;}
.usim-area .buy-store .kt{background-image:url(/images/direct/m/store_kt.png);}
.usim-area .buy-store .naver{background-image:url(/images/direct/m/store_naver.png);}
.usim-area .buy-store .gmaket{background-image:url(/images/direct/m/store_gmaket.png);}
.usim-area .buy-store .emart24{background-image:url(/images/direct/m/store_emart24.png);}
.usim-area .buy-store .cu{background-image:url(/images/direct/m/store_cu.png);}
.usim-area .buy-store .aliExpress{background-image:url(/images/direct/m/store_aliexpress.png);}
.usim-area .buy-store .gs25{background-image:url(/images/direct/pc/store_gs25.png);}
.faq-area.ali-promotion .buy-store .aliExpress{background-image:url(/images/direct/m/store_aliexpress_event.png);}

@media screen and (min-width: 376px) and (max-width: 490px){
    .faq-area .buy-store { width: 370px;    margin: 0 auto;}
}
.faq-area .open-way{position: relative; padding-top:56%}
.faq-area .open-way iframe{position: absolute;top:0;left:0;border:0;}
.faq-area .number-list{margin-top:12px; font-weight:500;}
.faq-area .number-list > li{  margin-top:8px; font-size:12px;font-size:12px;line-height:19px}
.faq-area .number-list > li:before{width:18px;height:18px;font-size:11px; line-height:18px;}
.faq-area .sub-title{margin-bottom:12px; font-size:12px; font-weight:500;}
.faq-area .line-list > li{margin-bottom:12px;color:#161616;font-size:12px;line-height: 1.5;}
.faq-area .line-list > li:last-of-type{margin-bottom:0;}
.faq-area .line-list > li b,
.faq-area .line-list > li.point{color:#ED1C22;font-weight: 500;font-size:12px}
.faq-area .line-list > li.bold {font-weight: bold;}
.faq-area .line-list.sub {margin-bottom:12px;}
.faq-area .line-list.sub li{color:#000}
.faq-area .sub-title{margin-top:32px;}
.faq-area .sub-title:first-of-type{margin-top:0;}
.faq-area .line-list + .sub-title {margin-top:25px;}
.faq-area .point-list li{position:relative; padding-left:13px; margin-top:7px; font-size:12px; color:#525252;}
.faq-area .point-list li::before{position:absolute; left:0; content:"※";}
.faq-area .point-list li div{margin-top:5px;font-size:inherit;color:inherit}
.coupon-sale {padding:48px 0; background-color:#F7F4EA;}
.coupon-sale .smart-callingplan {padding-top:0;padding-bottom:20px;}
.coupon-sale .area,
.direct-faq > li{/* padding:20px 20px; */margin-bottom:12px;border:1px solid #dadada;border-radius:20px;background-color:#fff;}
.coupon-sale .area{margin-bottom:24px;padding: 24px 20px;}
.coupon-sale .coupon{display:flex; flex-wrap:wrap; justify-content:center; padding:0 20px 24px; margin:0 -20px 24px; border-bottom:1px solid #d9d9d9;}
.coupon-sale .coupon li{width:50%;padding-top:24px;text-align:center;font-weight:bold; color:#161616;word-break: keep-all;}
.coupon-sale .coupon li:nth-of-type(1),.coupon-sale .coupon li:nth-of-type(2){padding-top:0}
.coupon-sale .coupon li:nth-child(odd) {padding-right:10px;}
.coupon-sale .coupon li:nth-child(even) {padding-left:10px}
.coupon-sale .coupon li:last-of-type{padding-left:0;padding-right:0}
.coupon-sale .coupon li img{display:block; max-width:138px; margin:0 auto 8px auto;}
.coupon-sale .coupon li span{display:block;margin-bottom:4px; font-size:12px; color:#525252;font-weight:normal;}
.coupon-sale .summary{ font-size:12px;}
.coupon-sale .summary li{position: relative;margin-top:16px; padding-left:65px; color:#525252;font-size:12px;}
.coupon-sale .summary li strong{position:absolute;top:0;left:0;font-size:inherit}
.coupon-sale .summary li div{flex-grow: 0;}
.direct-faq .info-txt li{margin-top:8px;}
.direct-faq li{margin-bottom:10px; font-size:12px; color:#161616;}
.direct-faq ul > li:first-of-type{margin-top:0;}
.direct-faq table{  margin:0 auto;}
.direct-faq [faq-action="q"][faq-trigger]{right:0;}
.direct-faq [faq-action="a"]{padding: 0 20px 8px;}
.direct-faq .tbl {border-top:1px solid #000;}
.direct-faq .tbl th{font-weight:400;font-size:14px}
.direct-faq .tbl thead th{padding:12px 0;background-color:#F8F8F8; text-align:center; border-left:1px solid #d9d9d9;}
.direct-faq .tbl thead th div{color:#525252; font-size:12px}
.direct-faq .tbl thead tr th:first-of-type{border-left:0;}
.direct-faq .tbl th,
.direct-faq .tbl td{padding:16px 10px; border-bottom:1px solid #d9d9d9;font-size:12px;}
.direct-faq .tbl td{text-align:center; border-left:1px solid #d9d9d9;}
.direct-faq .tbl tbody th{text-align:center;}
.direct-faq .gift-table + .info-txt{margin-top:20px;}
.direct-faq .info-txt li{position: relative; padding-left:20px; font-size:12px;color:#525252}
.direct-faq .info-txt li span{position: absolute;left:0;top:0; font-size: inherit;color:inherit}
.direct-faq .list-number {margin-top: 5px;}
.direct-faq .list-number > li {margin-bottom: 5px;}
.direct-faq .list-number > li .round {border-radius: 50%;background: #000;color: #fff;display: inline-block;width:17px;text-align: center;height:17px;line-height:17px;font-size: 12px;}

/*esim*/
.callingplan-summary.esim {background-image:url(/images/direct/m/bg_top_esim.png);background-size: 140px auto;}
.callingplan-summary.esim .btn-area a{width:100%;}
.what-is{padding-left:20px;padding-right:20px; background-color:#EDF5F8 !important; text-align: center;}
.what-is .area{display:flex; flex-direction:column;}
.what-is h2{margin-bottom:16px;}
.what-is h2.line{margin-bottom:10px;padding-bottom:10px;background:url(/images/direct/m/title_line.png) 0 bottom/auto 1px repeat-x}
.what-is .btn-area{margin:24px 0 0 5px;}
.what-is .btn-area a{margin-left:12px; padding-right:38px; font-weight:500; font-size:14px; border-color:#A8A8A8;}
.what-is .list {text-align:left;}
.what-is .list > li{padding:16px 0 16px 32px; background:url(/images/direct/m/blet_check.png) 4px 14px/24px auto no-repeat;border-bottom:1px solid #979797;font-weight:bold;}
.what-is .list > li em{color:#161616;font-size:12px}
.what-is .list > li:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}
.what-is.esim {padding-top:165px;  background:url(/images/direct/m/bg_esim.png) center 0/375px auto no-repeat;}
.what-is.esim .area h2 + p{margin-bottom:8px;}

.esim-vs-usim{padding:0 20px 0;}
.esim-vs-usim h3{margin-bottom:25px;text-align:center;}
.esim-vs-usim table{border-top:2px solid #909090;}
.esim-vs-usim table th,
.esim-vs-usim table td{padding:16px 10px; font-size:12px;border-right:1px solid #979797;border-bottom:1px solid #979797;vertical-align:top;text-align:left}
.esim-vs-usim table thead tr th:last-of-type,
.esim-vs-usim table tbody tr td:last-of-type{background-color:#F4FAFC; border-right:0}
.esim-vs-usim table td strong{font-size:16px;}
.esim-vs-usim table td span{font-size:12px;}
.esim-vs-usim .link{color:#108882; text-decoration: underline;font-size: inherit;}
.esim-vs-usim .esim-good{margin-top:48px; padding:48px 0 16px; background-color:#F4FAFC; border-radius: 16px; border: 1px solid #D9D9D9;}
.esim-vs-usim .esim-good .esim-good-block > div{text-align:center;padding:0 20px;}
.esim-vs-usim .esim-good .esim-good-block img{ margin:0 auto;max-width:246px}
.esim-vs-usim .esim-good ul{margin-top:16px;padding:16px 21px 0; border-top: 1px solid #D9D9D9;}
.esim-vs-usim .esim-good ul li{display:flex;flex-direction: column; justify-content:  center; height:76px; padding-left:76px; font-size: 12px;background:url(/) 0 0/76px auto no-repeat; position: relative;}
.esim-vs-usim .esim-good ul li:nth-child(1){background-image:url(/images/direct/m/bg_esim_counter_1.png)}
.esim-vs-usim .esim-good ul li:nth-child(2){background-image:url(/images/direct/m/bg_esim_counter_2.png)}
.esim-vs-usim .esim-good strong{display:block;margin-top:2px; font-size: 14px;}

.dual-use{padding-top:0 !important}
.dual-use > div.area{display:flex;align-items: center; height: 61px; border:1px solid #979797; border-radius: 16px;}
.dual-use > div.area > div{width:50%;text-align: center;}
.dual-use > div.area > div:first-of-type{border-right: 1px solid #979797;}
.how-to-join-esim {background-color:#F8F8F8;}
.how-to-join-esim h2, .how-to-join-esim h3{margin-bottom:3px !important;}
.how-to-join-esim h2 + p, .how-to-join-esim h3 + p{margin-top:8px;text-align:center; color:#525252}
.how-to-join-esim .step-list{padding-top:8px; margin-bottom:24px;}
.how-to-join-esim .step-list .title{font-size:16px; margin-bottom:16px;}
.how-to-join-esim .step-list .title + .info {margin-top:-4px; margin-bottom:8px; text-align: left; font-size: 12px; color: #333;}
.how-to-join-esim .step-list .area{padding:24px 20px;margin-bottom: 12px; border-radius:16px; background-color:#fff;border:1px solid #979797}
.how-to-join-esim .step-list > li{margin-top:32px;}
.how-to-join-esim .step-list > li .box .title{width:100%;}
.how-to-join-esim .step-list .area [tab-area]{margin-bottom:20px}
.how-to-join-esim .step-list .area [class*='away-']{text-align: left;}
.how-to-join-esim .step-list .area [class*='away-'] em{display:block;}
.how-to-join-esim .step-list .area p{margin-top:6px;}
.how-to-join-esim .esim-check li{display:flex; align-items:center; width:100%;}
.how-to-join-esim .esim-check li:nth-of-type(1){padding-bottom:24px;margin-bottom:24px; border-bottom:1px solid #979797}
.how-to-join-esim .esim-check li::before{content:""; width:64px; height:64px; margin-right:20px; background:url(/) 0 0/64px auto no-repeat}
.how-to-join-esim .esim-check li:nth-of-type(1)::before{background-image:url(/images/direct/m/esim_check_1.png);}
.how-to-join-esim .esim-check li:nth-of-type(2)::before{background-image:url(/images/direct/m/esim_check_2.png);}
.how-to-join-esim .esim-check div{font-weight:bold;word-break: keep-all;}
.how-to-join-esim .esim-check div a.plus{margin-top:10px}
.how-to-join-esim .esim-self li{margin-bottom:10px}

.esim-issue .area {text-align:center;}
.esim-issue .step{display:inline-block; margin:0 auto 10px; line-height:24px; padding:0 10px; font-weight:bold; font-size:14px; color:#fff; background-color:#525252; border-radius:6px;}
.esim-issue .area > p{margin-bottom:26px; font-weight:bold;font-size:14px; text-align:center;}
.esim-issue  img{margin-bottom:16px;}
.esim-issue  p{width:100%; font-size:12px; color:#333;}
.esim-issue [tab-area]{display:flex;height:40px;border:1px solid #000; border-radius: 8px; }
.esim-issue [tab-area] a,
.esim-issue [tab-area] button{width:50%;height: 100%;display:inline-flex; align-items: center; justify-content: center;}
.esim-issue [tab-area] a.selected,
.esim-issue [tab-area] button.selected{background-color: #000;color:#fff;font-weight: bold;}
.esim-issue .away-2 em,
.esim-issue .away-2 .sub{padding:0 10px;}
.esim-issue .area .code {padding-top:10px;margin-bottom:20px;font-size: 12px; font-weight: 500;  text-align: center;border-top: 1px solid #979797;}
.esim-issue .area .code-copy{padding-bottom:10px;margin-bottom:20px;text-align: center; border-bottom:1px solid #979797}
.esim-issue .area .code-copy button{height:36px; padding:0 32px 0 16px;font-weight:bold; border:1px solid #ababab;border-radius: 8px;background: url(/images/direct/m/icon_code_copy.png) no-repeat calc(100% - 12px) 50%/16px auto;}
.esim-issue .device-code{width:455px; padding:14px 24px; margin:0 auto 24px; background-color:#F8F8F8; color:#333; text-align:left; border-radius:12px; font-size:14px;}
.esim-issue .device-code strong{display:inline-block; margin-right:20px; font-size:12px;}

.how-to-join-esim .faq > li{margin-top:16px;/* padding:20px; */background-color:#fff;border-radius:16px;border: 1px solid #979797;}
.how-to-join-esim .faq [faq-action="a"]{padding-bottom:8px;}
.how-to-join-esim .faq [faq-action="a"]{padding: 20px;/* margin-top:20px; */border-top:1px solid #979797}
.how-to-join-esim .faq .title, .faq-area .title{margin-top:20px;  text-align:center;}
.how-to-join-esim .faq .type, .faq-area .type{display:inline-block; margin-bottom:10px;padding:3px 8px; color:#fff; font-size:12px; font-weight:bold;  background-color:#525252; border-radius:6px;}

.faq [faq-action="a"] .example-area:last-of-type{border-bottom:0;}
.faq [faq-action="a"] .example-area:last-of-type li:nth-last-of-type(-n+2){margin-right:0;margin-bottom:0}
.example-area{display:flex; flex-wrap:wrap;    padding-bottom:4px; margin-bottom:32px;border-bottom:1px solid #979797}
.example-area:last-of-type{background-image:none; margin-bottom:0; padding-bottom:0;}
.example-area > li{width:50%;padding-right:5px;margin-bottom:28px; text-align:center;}
.example-area > li img{max-width: 294px;}
.example-area > li:nth-of-type(even){padding-left:5px; padding-right:0}
.example-area.type-1 li{margin-bottom:16px}
.example-area.type-1 li:nth-of-type(1), .example-area.type-1 li:nth-of-type(2){width: 100%;padding:0}
.example-area.type-1 li:nth-of-type(1) img{width: 48.7%}
.example-area.type-1 li:nth-of-type(2) img{width: 40%;max-width: 235px}
.example-area li.full{width:100%;padding:0}
.example-area li.full img{width:100%;max-width:606px}
.example-area li.example-kakao{ width:100%;margin-top:12px;padding:0;}
.example-area li.example-kakao img{width:100%;max-width:100%}
.example-area .step{display:block; margin-bottom:4px; font-size:12px; color:#01A69F; font-weight:900;}
.example-area .step.resize{height:42px}
.example-area .comment{display:block; margin-bottom:16px; }
.example-area .comment em{display:inline-block}
.example-area.watch {display:block;border-bottom:0}
.example-area.watch > li{width:100%;padding-top:24px;margin: 0 -5px 0 -5px; padding-bottom:24px; border-bottom:1px solid #979797}
.example-area.watch > li:first-of-type{padding-top:0;}
.example-area.watch > li:last-of-type{padding-bottom:0;border-bottom:0;}
.example-area.watch .comment{margin-bottom:20px; font-weight:500;}

.example-area .num{ margin-top:16px;}
.example-area .num > li{position: relative; padding-left:17px;margin-bottom:12px; font-size:12px; text-align: left;}
.example-area .num > li:last-of-type{margin-bottom:0;border-bottom: 0;}
.example-area .num em{position: absolute; left:5px;top:0;font-size:inherit}
.example-area .num .link{color:#01A69F;}
.line-list .example-area{margin-top:16px;}

/*dual*/
.callingplan-summary.dual {background-image:url(/images/direct/m/bg_top_dual.png); background-size: 140px auto;}
.callingplan-summary.dual .txt{color:#525252;}
.callingplan-summary.dual .btn-area a{width:100%;}
.what-is.dual {padding-top:172px; background:url(/images/direct/m/bg_dual.png) center 0/375px auto no-repeat;}
.solve-dual h2{margin-bottom: 4px !important;}
.solve-dual {padding:90px 0 116px;}
.solve-dual ul li{display:flex; flex-direction: column; justify-content: center;height:124px; padding-left:131px; background:url(/) 5px center/116px auto no-repeat;border-bottom: 1px solid #979797;}
.solve-dual ul li:nth-of-type(1){background-image:url(/images/direct/m/bg_solve-dual_1.png);}
.solve-dual ul li:nth-of-type(2){background-image:url(/images/direct/m/bg_solve-dual_2.png);}
.solve-dual ul li:nth-of-type(3){background-image:url(/images/direct/m/bg_solve-dual_3.png);}
.solve-dual strong{display:block; margin-bottom:6px; font-size:16px; font-weight:bold;}
.solve-dual p{color:#525252}
.how-to-join-esim.dual{padding-top:0;}
.how-to-join-esim.dual h2{margin:48px 0 24px !important;}

/*smart*/
.callingplan-summary.smart{background-image:url(/images/direct/m/bg_top_smart.png);background-size: 140px auto;}
.callingplan-summary.smart .btn-area{flex-direction: column;}
.callingplan-summary.smart .btn-area a.link-black + a.link-white{margin-left:0}
.callingplan-summary.smart .btn-area .link-black{margin-bottom:12px;}
.callingplan-summary.smart + .smart-join{padding-top:5px}
.smart-join h2{margin: 20px 0 22px;}
.smart-join .area{padding:32px 28px;  background-color:#F7F7F7; border-radius:16px;}
.smart-join img{width:9px; height:16px; margin-top:36px;}
.smart-join .area h3 {width: 100%;font-size: 16px;text-align: center;margin-bottom: 32px;font-weight: bold;}
.smart-join .area > div{position:relative; padding:0 0 40px 97px;  background:url() left 0/73px auto no-repeat;}
.smart-join .area > div:last-of-type{padding-bottom:0}
.smart-join .area > div:nth-of-type(1),
.smart-join .area > div:nth-of-type(1){background-image:url(/images/direct/m/smart_join_1.png);}
.smart-join .area > div:nth-of-type(2){background-image:url(/images/direct/m/smart_join_2.png);}
.smart-join .area > div:nth-of-type(3){background-image:url(/images/direct/m/smart_join_3.png);}
.smart-join .area > div:nth-of-type(4){background-image:url(/images/direct/m/smart_join_4.png);}
.smart-join .area > div .step{display:inline-block; padding:0 8px; line-height:24px; font-size:12px; font-weight:bold; color:#fff; border-radius:6px; background-color:#525252;}
.smart-join .area > div p{margin-top:10px; font-size:14px; word-break: keep-all;}
.smart-join .area > div p + .sub{margin-top:6px;}
.smart-join .area > div:after{content:"";position: absolute; top:85px;left:34px;bottom:12px;width:3px;background:url(/images/direct/m/bg_jum_line.png) 0 0/100% auto repeat-y;}
.smart-join .area > div:last-of-type:after{display:none}
.smart-join .sub{margin-top:12px;}
.smart-callingplan h2{margin: 20px 0 22px;}
.smart-callingplan {padding:80px 0; background-color:#F7F4EA;}
.smart-callingplan .btn-area {display:flex; margin-bottom:24px; text-align:center; border:1px solid #000; border-radius: 8px; overflow: hidden;}
.smart-callingplan .btn-area button{width:50%;padding:0 10px; line-height:40px;  background-color:#fff;}
.smart-callingplan .btn-area button.selected{background-color:#000; border-color:#000; color:#fff; font-weight:bold;}
.callingplan-swiper .swiper-slide{ padding:20px;margin-bottom:12px; border:1px solid #979797; border-radius:8px; background-color:#fff;border-radius: 16px;}
.callingplan-swiper.maskIs .swiper-slide{padding-top:0}
.callingplan-swiper .mask{margin-bottom:16px;line-height: 28px;background-color:#1794E9;color: #fff;text-align:center;font-size:12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.callingplan-swiper .mask:focus{outline:2px solid #000 !important;}
.callingplan-swiper .mask.type-2{background-color: #01A69F;}
.callingplan-swiper .swiper-slide:last-of-type{margin-bottom:0}
.callingplan-swiper .payment .swiper-slide:nth-of-type(3) ~ .swiper-slide{display:none}
.callingplan-swiper .title{display:block; padding-bottom:17px; margin-bottom:12px; border-bottom:1px solid #D6D6D6; font-size:18px; text-align:center; font-weight:bold;}
.callingplan-swiper .row{display:flex; justify-content:space-between; margin-bottom:4px;}
.callingplan-swiper .swiper-slide .row:nth-of-type(1){margin-bottom:8px; }
.callingplan-swiper .row > div:first-of-type{color:#161616;}
.callingplan-swiper .row > div:last-of-type{text-align:right; font-weight:500;}
.callingplan-swiper .row .sub{margin-top:4px;}
.callingplan-swiper .total{padding-top:16px; margin-top:12px; border-top:1px solid #D6D6D6; text-align:right;}
.callingplan-swiper .total strong{font-size:18px;}
.callingplan-swiper .avt{display:inline-block; margin-right:5px; font-size:12px; font-weight:500; color:#ED1C22;}
.callingplan-swiper .line-list{margin:16px 0 16px; padding:16px; background-color:#F8F8F8; border-radius:12px; font-weight:500;}
.callingplan-swiper .line-list li{margin-bottom:8px;}
.callingplan-swiper .line-list + .total{border-top:0; margin-top:16px; padding-top:0;}
.callingplan-swiper .more{margin-top:12px;text-align: center;}
.callingplan-swiper .more button{display:inline-flex;align-items: center; padding:0 32px 0 16px;height:36px;border:1px solid #ababab; border-radius: 8px;background-color: #fff; background:#fff url(/images/direct/m/arrow_down.png) calc(100% - 12px) center/16px auto no-repeat;}

.smart-sale {padding-bottom:0 !important}
.smart-sale .line-list{padding:20px;background-color: #F8F8F8; border-radius: 16px; margin-bottom:32px;}
.smart-sale .line-list li{margin-bottom:12px;}
.smart-sale h3{margin-bottom:10px; font-weight:500;font-size:16px;text-align: left;}
.smart-sale h3 ~ h3{margin-top:40px;}
.smart-sale table{border-top:2px solid #909090;}
.smart-sale th,
.smart-sale td{height:48px; padding:14px 0; border:1px solid #979797; text-align:center;}
.smart-sale th{font-weight:500; font-size:14px; background-color:#F8F8F8;}
.smart-sale th span{display:block; font-size:12px; color:#525252;}
.smart-sale table + .sub {margin-top:16px;}
.smart-sale td img {width:17px;}
.smart-sale tbody th{padding:12px;text-align:left;}

/*watch*/
.callingplan-summary.smart-watch{background-image:url(/images/direct/m/bg_top_smart_watch.png);}
.callingplan-summary.smart-watch .btn-area a{display:block; width:382px;}
.callingplan-swiper.watch .swiper-wrapper,
.callingplan-swiper.data-sharing .swiper-wrapper{display:flex; justify-content:center;}
.callingplan-swiper.watch .swiper-slide{padding-bottom:24px;}
.callingplan-swiper.watch .row{margin-top:4px;}

/*data sharing*/
.callingplan-summary.data-sharing {background-image:url(/images/direct/m/bg_top_data_sharing.png);background-size: 140px auto;}
.callingplan-summary.data-sharing .btn-area{flex-direction: column;}
.callingplan-summary.data-sharing .btn-area a {display: block; width:100%}
.callingplan-summary.data-sharing .btn-area a.link-black + a.link-black {margin: 12px 0 0 0;}
#slide-toggle-area.data-sharing .btn-area a {font-size: 12px; padding: 8px 24px; line-height: 18px;}
.what-is.data-sharing {padding-top:167px;background:url(/images/direct/m/bg_data_sharing.png) center 0/375px auto no-repeat;}
.what-is.data-sharing .area p + p{margin-top:6px; font-size:12px; color:#525252;}
.smart-join.data-sharing .area > div:nth-of-type(1){background-image:url(/images/direct/m/data_sharing_use_1.png);}
.smart-join.data-sharing .area > div:nth-of-type(2){background-image:url(/images/direct/m/data_sharing_use_2.png);}
.smart-join.data-sharing .area > div:nth-of-type(3){background-image:url(/images/direct/m/data_sharing_use_3.png);}
.callingplan-swiper.data-sharing .sub{text-align:center; color:#161616; font-size:14px;}
.callingplan-swiper.data-sharing .title{padding-bottom:0; margin-bottom:16px; border:0;}

.callingplan-swiper.data-sharing .line-list + .total{margin-top:10px;}
.callingplan-swiper.data-sharing + dl{margin-top: 24px;padding: 24px 0 0 0;border-top: 1px solid #979797;}
.callingplan-swiper.data-sharing + dl dt{font-weight: bold;font-size: 16px;margin-bottom: 16px;}
.callingplan-swiper.data-sharing + dl .line-list > li{margin-bottom: 8px;color:#161616;}
.callingplan-swiper.data-sharing + dl .line-list > li ul{margin-top:6px;}
.callingplan-swiper.data-sharing + dl .line-list > li li{margin-top:3px; font-size:12px;}

/* prepay usim */
.callingplan-summary.prepay-usim {background-image:url(/images/direct/m/bg_top_prepay_usim.png);background-size:140px auto;}
.what-is.prepay-usim { padding-top:172px;background:url(/images/direct/m/bg_prepay_usim.png) center 0/375px auto no-repeat;}
.what-is.prepay-usim h2.line {margin: 20px 0 22px !important;letter-spacing: -1.5px;font-family: "NotoSansKR", "Noto Sans CJK KR","Noto Sans KR", sans-serif !important;}

.prepay-usim-recommend h2.title {margin: 20px 0 22px !important;}
.prepay-usim-recommend h2 + .sub{margin-bottom:4px; font-size:14px; color:#525252; text-align:center;font-family: "NotoSansKR", "Noto Sans CJK KR","Noto Sans KR", sans-serif !important;margin: -17px 15px 25px !important;}
.prepay-usim-recommend .area li{padding:20px 0 29px 126px; border-bottom:1px solid #979797;  background:url() 4px center/116px auto no-repeat;}
.prepay-usim-recommend .area li strong{font-size:16px;}
.prepay-usim-recommend .area li:nth-of-type(1){background-image:url(/images/direct/m/prepay_usim_recommend_1.png);}
.prepay-usim-recommend .area li:nth-of-type(2){background-image:url(/images/direct/m/prepay_usim_recommend_2.png);}
.prepay-usim-recommend .area li:nth-of-type(3){background-image:url(/images/direct/m/prepay_usim_recommend_3.png);}
.prepay-usim-recommend .area li:nth-of-type(4){background-image:url(/images/direct/m/prepay_usim_recommend_4.png);}
.prepay-usim-recommend .area li:nth-of-type(5){background-image:url(/images/direct/m/prepay_usim_recommend_5.png);}
.prepay-usim-recommend .area p{margin-top:6px; color:#525252;}
.prepay-usim-recommend + .smart-join.prepay-usim{padding-top: 0;}

.smart-join.prepay-usim .area > div:nth-of-type(1){background-image:url(/images/direct/m/why_prepay_usim_1.png);}
.smart-join.prepay-usim .area > div:nth-of-type(2){background-image:url(/images/direct/m/why_prepay_usim_2.png);}
.smart-join.prepay-usim .area > div:nth-of-type(3){background-image:url(/images/direct/m/why_prepay_usim_3.png);}
.smart-join.prepay-usim .area > div:nth-of-type(4){background-image:url(/images/direct/m/why_prepay_usim_4.png);}

.prepay-usim-way{padding:80px 0 96px; background-color:#F8F8F8;}
.prepay-usim-way h3{margin:32px 0 16px; font-size:16px; font-weight: 500; text-align: left;}
.prepay-usim-way .area > li{  margin-bottom:12px; border-radius:16px; padding:24px 22px;background-color: #fff; }
.prepay-usim-way .area > li > .box{margin-bottom:24px;padding-left:99px;background:#fff url(/) 0 0/72px auto no-repeat;}
.prepay-usim-way .area > li:nth-of-type(1) .box{background-image:url(/images/direct/m/prepay_usim_way_1.png);}
.prepay-usim-way .area > li:nth-of-type(2) .box{background-image:url(/images/direct/m/prepay_usim_way_2.png);}
.prepay-usim-way .area > li:nth-of-type(3) .box{background-image:url(/images/direct/m/prepay_usim_way_3.png);}
.prepay-usim-way .area > li:nth-of-type(4) .box{background-image:url(/images/direct/m/prepay_usim_way_4.png);}
.prepay-usim-way .area strong.title{display:inline-block; margin-bottom:10px; font-weight:bold;}
.prepay-usim-way .area p{font-size:12px; color:#161616;}
.prepay-usim-way .area p strong{color:#01A69F; font-weight:500;}
.prepay-usim-way .area p + p{margin-top:8px;}
.prepay-usim-way .area .sub{margin:6px 0 24px;}
.prepay-usim-way .area .sub li{position:relative; padding-left:8px; font-size:12px; color:#6A6A6A;}
.prepay-usim-way .area .sub li:before{content:"*"; position:absolute; left:0;}
.prepay-usim-way .area:nth-of-type(2) > li:nth-of-type(1) .box {background-image:url(/images/direct/m/prepay_usim_way_5.png);}
.prepay-usim-way .btn-area{display:flex;width:100%}
.prepay-usim-way .btn-area .link-white{width:50%;line-height: 38px;}
.prepay-usim-way .btn-area .link-white:first-of-type{margin-right:10px}
.prepay-usim-way .btn-area{margin:0 2px;}
.prepay-usim-way .btn-area.full .link-white{width:100%;margin:0;}

/*esim move*/
.callingplan-summary.esim-move {background-image:url(/images/direct/m/bg_top_esim_move.png); background-size:140px auto;}
.callingplan-summary.esim-move .btn-area {flex-direction: column;}
.callingplan-summary.esim-move .btn-area a{display:block; }
.callingplan-summary.esim-move .btn-area a.link-point {margin-bottom: 12px;}
.callingplan-summary.esim-move .btn-area a.link-black + a.link-black {margin-left: 0;}
#slide-toggle-area.esim-move .btn-area a {font-size: 14px;}
.esim-move-join h2{margin: 20px 0 22px;}
.esim-move-join{ background-color:#EDF5F8;}
.esim-move-join ul li{margin-top:32px}
.esim-move-join .area{margin-top:16px;padding:24px;border-radius:16px; border:1px solid #979797; font-weight:500; background:#fff url(/) center 32px no-repeat;}
.esim-move-join ul li .step{font-size:16px;font-weight: 500;}
.esim-move-join ul li .step i {display:inline-block; margin-right: 4px; padding:0 10px; line-height:24px; font-size:14px; font-weight:bold; color:#fff; border-radius:6px; background-color:#525252;}
.esim-move-join p{margin-top:16px; font-size:16px; text-align:center;}
.smart-join.esim-move .area {padding-bottom:32px; margin-bottom:0;}
.smart-join.esim-move .area div:nth-of-type(1){background-image:url(/images/direct/m/esim_move_dual_ing_1.png);}
.smart-join.esim-move .area div:nth-of-type(2){background-image:url(/images/direct/m/esim_move_dual_ing_2.png);}
.smart-join.esim-move .area .icon-plus{margin-top:12px; font-weight:bold;}

.smart-join.esim-move2 {padding:48px 20px 8px;}
.smart-join.esim-move2 h2 {margin: 20px 0 22px !important;}
.smart-join.esim-move2 h2 span {display: block; font-size: 14px; color: #161616; font-weight: 400;}
.smart-join.esim-move2 .area > div {min-height: 120px;}
.smart-join.esim-move2 .area > div:last-child {min-height: inherit}
.smart-join.esim-move2 .area > div:nth-of-type(1){background-image:url(/images/direct/m/usim_move_1.png);}
.smart-join.esim-move2 .area > div:nth-of-type(2){background-image:url(/images/direct/m/usim_move_2.png);}
.smart-join.esim-move2 .area > div:nth-of-type(3){background-image:url(/images/direct/m/usim_move_3.png);}

.esim-move-join ul li .area .sub {margin-top: 20px;}
.esim-move-join ul li .area .sub + .sub {margin-top: 12px;}
.esim-move-join ul li .area .sub a {padding-left: 8px; font-weight: 500; text-decoration: underline;}

/* directPayment */
.callingplan-summary.directPayment{background-image: url(/images/direct/m/bg_top_yogo_240426.png);background-size: 175px auto;background-position-y: 0;}
.callingplan-summary.directPayment .btn-area a{display:block; width:333px;}

.smart-join.directPayment .area > div:nth-of-type(1){background-image:url(/images/direct/m/directPayment_1.png);}
.smart-join.directPayment .area > div:nth-of-type(2){background-image:url(/images/direct/m/directPayment_2.png);}

.smart-join.directPayment .area .sub {display:block; margin-top:10px; color:#000; font-size:12px;}
.smart-join.directPayment .area .sub em {display:block;margin-top: 6px;; color:#525252;font-size:inherit}

.smart-callingplan.directPayment {background-color:#F7F4EA;}
.smart-callingplan.directPayment .callingplan-swiper .row {margin-top:4px;}
.smart-callingplan.directPayment .callingplan-swiper .swiper-wrapper.one {justify-content:center; margin-right:0;}

.smart-callingplan.directPayment .line-list li{margin-bottom:14px; padding-left:0;}
.smart-callingplan.directPayment .line-list > li::before{display:none;}
.smart-callingplan.directPayment .line-list li > i {background-color:#FDFBB8;}
.smart-callingplan.directPayment .line-list li span {display:block; font-size:12px; color:#6A6A6A; font-weight:400;}

/* 사기판매 주의 팝업추가 */
#fraudSalePop.layerWrap .layerBox {width: 640px; margin: 0 auto;}
#fraudSalePop.layerWrap .layerBox .layerBody {padding: 68px 0 0;  height: calc(100% - 166px);}
#fraudSalePop.layerWrap .layerBox .btnLayerClose {top: 24px;}
#fraudSalePop .infoTxt p{color:#000;}
#fraudSalePop .infoImg{margin:15px 0;padding:15px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
#fraudSalePop .infoImg.infoImgDirect{border-bottom:0;padding:15px 0 0;}
#fraudSalePop .infoImg li strong{display:block;margin-bottom:5px;color:#000}
#fraudSalePop .infoImg li+li{margin-top:10px;}
#fraudSalePop .infoImg li ul{margin:5px 0 10px 0;font-size:12px}
#fraudSalePop .infoImg .star > li{padding-left:15px}
#fraudSalePop .infoImg [target="_blank"]{text-decoration: underline;}
#fraudSalePop .point_red{margin-top: 20px;padding-left:25px;color:#ed1b23;background: url(/images/direct/m/icon_failure.png) 0 2px no-repeat;background-size:20px;text-align: left;}
#fraudSalePop .layerBox .layerContent .layerBtnBox {margin: 0;}
#fraudSalePop .btnLayerItem {display: inline-block; box-sizing: border-box; width: 100%; height: auto; text-align: center; border-radius: 8px; }
#fraudSalePop .btnLayerItem span {display: inline-block; height: 46px; line-height: 46px; font-size: 16px; font-weight: bold; }
#fraudSalePop .layerFoot{padding: 30px 0;}
#fraudSalePop .layerBox > .layerFoot {padding:24px 20px;box-shadow: 0px 0px 10px 5px #ddd;}
#fraudSalePop .layerBox > .layerFoot .point_red{margin:0 0 20px 0;}
#fraudSalePop .layerBox > .layerFoot .btnLayerItem span {color:#fff}
#fraudSalePop .layerBox > .layerFoot .checkbox{position: relative;text-align: left;}
#fraudSalePop .layerBox > .layerFoot .checkbox input{-webkit-appearance: none;appearance: none;border: none;width: 20px;height: 20px;background: url(/unify/m/images/mobile/order/cert/icon_check_off.png) 0 0 no-repeat;background-size: 100%;top: 0%;}
#fraudSalePop .layerBox > .layerFoot .checkbox input:checked{background-image: url(/unify/m/images/mobile/order/cert/icon_check_on.png);}
#fraudSalePop .layerBox > .layerFoot .checkbox label{background: none;color: #909090;font-size: 14px;padding-left: 25px;}
#fraudSalePop .layerBox > .layerFoot .checkbox input:checked + label{color: #000;}

@media all and (max-width: 640px) {
    #fraudSalePop.layerWrap .layerBox{width:auto;}
    #fraudSalePop .point_red{background-position: 0 0;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .order-paper *:focus,
    .popup *:focus{outline:1px dashed #000}
}

/* 선불유심 구매하기 팝업창 */
#usimProdOptPop .btn-prod-detail {transform: rotate(180deg);}
#usimProdOptPop .btn-prod-detail.on {transform: rotate(0deg);}

/* new */
.md-banner .type{padding-left:0;padding-right:0;}
.md-banner-waper{height:42.66667vw;}
.bx-wrapper .bx-viewport{height:100% !important}
.bx-wrapper img{height:100%}

.other-carrier{padding-top: 200px !important;background: url(/images/direct/m/bg_otherCarrier.png) center top no-repeat #f7f4ea;background-size: 375px auto;}
.other-carrier .box{padding:20px 15px;background-color: #fff;border-radius: 16px;display: flex;align-items: center;justify-content: space-between;}
.other-carrier .box+.box{margin-top:10px;}
.other-carrier .txt span{display:block;color:#01A69F;}
.other-carrier .link-black{display: block;padding-left: 10px;width: 135px;height: 40px;line-height: 36px;background-position: right 5px center;}

/* 요고제휴 */
.direct-waper .page-title.fixed{position:fixed;left:0;top:0;width: 100%;height: 50px;background: #fff;justify-content: space-between;z-index: 999;}
.direct-waper .page-title.fixed>a{margin-left: 20px;position: static;}
.direct-waper .page-title.fixed>h1{text-align:center;}
.direct-waper .page-title.fixed>h1>span{display:block;font-size:12px;font-weight: normal;color: #808080;}
.direct-waper .page-title.fixed .page-close{margin-right: 20px;width: 24px;height: 24px;background: url('/unify/m/images/mobile/order/prod_list/btn_layer_close.png') no-repeat center;background-size: 24px auto;}
.partnerWrap{max-width: 450px;margin: 0 auto;padding:30px 24px 100px;}
.partnerWrap .cont-title{margin-bottom:30px;font-size:24px;font-weight:bold;color:#000;line-height: 1.3;}
.partnerWrap .cont-title>em{color:#4535c1;font-size: 24px;font-weight: bold;}
.partnerWrap .cont-title .event_badge{display:inline-block;width:114px;height:24px;margin-top:-4px;font-size:0;color:transparent;line-height:0;background:url(https://image.shop.kt.com/upload/editor/display/direct_event_badge_detail.png) no-repeat 0 0 / 100%;vertical-align:middle;}
.partnerWrap .detail-title{font-size:24px;line-height: 28px;text-align:left;}
.partnerWrap .cate-title{margin-bottom:10px;color: #000;font-size: 18px;font-weight: normal;text-align: left;}
.partnerWrap .warning{margin:30px 0;padding: 20px 30px 20px 70px;background: url(/images/directShop/icon_re_megaphone.png) 20px 50% no-repeat #F5F4FC;background-size: 40px;border-radius:8px;}
.partnerWrap .warning>p{font-size:12px;color:#252525;word-break: keep-all;}
.partnerWrap .warning>p>em{font-size:12px;font-weight:bold;color:#4535c1;}

.yogo_listBox{margin-top:20px;}
.yogo_listBox:after{content: "";display: block;margin: 40px -24px;height: 10px;background:#f5f5f5;}
.yogo_listBox:last-of-type:after{content:none;}
.yogo_listBox .yogo_name{display: inline-block;margin-bottom: 10px;font-size: 12px;font-weight: 600;padding: 2px 10px;border-radius: 12px;background: #f5f5f5;}
.yogo_listBox .event_badge{display:inline-block;width:113px;height:20px;margin-left:5px;font-size:0;color:transparent;line-height:0;background:url(https://image.shop.kt.com/upload/editor/display/direct_event_badge_list.png) no-repeat 0 0 / 100%;vertical-align:middle;}
.yogo_listBox .yogo_sub{font-size:12px;color:#4535c1;}
.yogo_listBox .yogo_charge strong{display:block;font-size:20px;font-weight:bold;color:red;}
.yogo_listBox .yogo_charge strong span{display:inline-block;font-size:12px;font-weight:normal;color:red;}
.yogo_listBox .yogo_charge del{display:block;font-size:16px;color:#a8a8a8;text-decoration: line-through;}
.yogo_listBox .yogo_benefit{display:flex;justify-content:space-between;gap:10px;margin-top:15px;}
.yogo_listBox .yogo_benefit>li{flex: 1;display: flex;flex-direction: column;padding:15px 10px;background-color:#f5f5f5;border-radius:10px;}
.yogo_listBox .yogo_benefit>li [class*="ico"]{padding-left:20px;font-size:12px;color:#000;background: url(/images/directShop/icon_re_data.png) 0 1px no-repeat;background-size: 16px auto;}
.yogo_listBox .yogo_benefit>li .ico02{background: url(/images/directShop/icon_re_tel.png) 0 1px no-repeat;background-size: 16px auto;}
.yogo_listBox .yogo_benefit>li .val{font-size:16px;font-weight:bold;text-align: right;}
.yogo_listBox .yogo_offer{margin-top:20px;}
.yogo_listBox .yogo_offer>li{font-size:13px;}
.yogo_listBox .yogo_offer>li:before{content:"";display: inline-block;margin-right:5px;width:12px;height:12px;background: url(/images/directShop/icon_re_check.png) center center no-repeat;background-size:12px;}
.yogo_listBox .yogo_offer>li.red_txt{color:#FF0000;}
.yogo_listBox .btn_detail{display:block;margin-top:20px;padding:15px 0;background-color:#000;font-size:16px;font-weight:bold;color:#fff;text-align:center;border-radius:10px;}

.yogo_detailBox{}
.yogo_detailBox .choice_area+.choice_area{margin-top:40px;}
.yogo_detailBox .choice_area:after{content: "";display: block;margin: 40px -24px;height: 10px;background: #f5f5f5;}
.yogo_detailBox .choice_area:last-of-type:after{content:none;}
.yogo_detailBox .choice_list{}
.yogo_detailBox .choice_list li{display:flex;flex-wrap: wrap;align-items: center;flex-direction: row-reverse;justify-content: flex-end;}
.yogo_detailBox .choice_list li+li{margin-top:15px;}
.yogo_detailBox .choice_list .sub{margin:4px 0 0 50px;width:100%;}
.yogo_detailBox .choice_list input[type="checkbox"]{position: static !important;width:30px;height:30px;border: 1px solid #000;border-radius: 36px;background: url(/NWL/assets/images/pc/nwBgColorCheck_dark.svg) center center no-repeat;opacity: 0.5;}
.yogo_detailBox .choice_list input[type="checkbox"]:checked{background: url(/NWL/assets/images/pc/nwBgColorCheck.svg) center center no-repeat #000;opacity:1;}
.yogo_detailBox .choice_list input[type="checkbox"]:focus + label:before{content: none;}
.yogo_detailBox .choice_list label{padding:0 50px 0 0;font-size:16px;font-weight:bold;display: inline-flex;align-items: center;flex: 1;background: none !important;position: static;}
.yogo_detailBox .choice_list label i{width:40px;height:40px;margin-right:10px;flex-shrink: 0;}
.yogo_detailBox .choice_list label i.logodisney{background: url(/NWL/assets/images/m/nwLogoDisney.svg) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logotving{background: url(/NWL/assets/images/m/nwLogoTving.svg) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logoyoutube{background: url(/images/directShop/icon_logoYoutube.png) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logodevice{background: url(/NWL/assets/images/m/nwLogoDevice.svg) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logogini{background: url(/images/directShop/icon_logoGini.png) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logomilri{background: url(/NWL/assets/images/m/nwLogoMilri.svg) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logobl{background: url(/NWL/assets/images/m/nwLogoBl.svg) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logono{background: url(/images/directShop/icon_logoNo.png) 0 0 no-repeat;background-size: 40px auto;}
.yogo_detailBox .choice_list label i.logoweverse{background: url(/images/directShop/icon_logoWeverse.svg) 0 0 no-repeat;background-size: 40px auto;}

.yogo_detailBox .choice_list [tooltip]{display: inline-flex;align-items: center;margin-left: 4px;}
.yogo_detailBox .choice_list [tooltip]:after{content: "";width: 16px;height: 16px;background: url(/NWL/assets/images/m/nwBtnTip.svg) right 0 / 16px auto no-repeat;opacity: 0.5;}

.yogo_detailBox .rate>li{}
.yogo_detailBox .rate>li+li{border-top:1px solid #d9d9d9;}
.yogo_detailBox .rate[faq-area] [faq-action="q"]{padding: 30px 0px;font-size:14px;color:#808080;font-weight:normal;}
.yogo_detailBox .rate[faq-area] [faq-action="q"]>strong{display:block;font-size:16px;color:#000;}
.yogo_detailBox .rate[faq-area] [faq-trigger]:after{right:0;}
.yogo_detailBox .rate[faq-area] [faq-action="a"]{padding-bottom: 30px;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-table>li{margin-bottom:5px;display:flex;justify-content: space-between;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-table>li .tit{font-size:14px;color:#808080;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-table>li .num{font-size:14px;text-align:right;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-basic>li{position: relative;margin-bottom:5px;padding-left: 9px;font-size: 12px;line-height: 1.5;color: #808080;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-basic>li:before {content: '';position: absolute;left: 0;top: 8px;width: 2px;height: 2px;background-color: #808080;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-basic>li.point{color: #f1485b;}
.yogo_detailBox .rate[faq-area] [faq-trigger]:after{opacity:.5;}
.yogo_detailBox .rate>li:last-of-type{padding:20px;border-top:0;background-color: #f5f5f5;border-radius: 8px;}
.yogo_detailBox .rate>li:last-of-type [faq-action="q"]{padding:0;margin-bottom:8px;}
.yogo_detailBox .rate>li:last-of-type [faq-action="a"]{padding:0;}
.yogo_detailBox .rate[faq-area] [faq-action="a"] .list-basic span.point{color: #f1485b; font-size: 12px;}

.yogo_detailBox .conTxt{font-size:12px;color:#808080;}
.yogo_detailBox table.conTable {margin:5px 0; border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.yogo_detailBox table.conTable thead th {background-color:#f5f5f5;font-weight:bold;color:#808080;}
.yogo_detailBox table.conTable th {padding:5px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:12px; text-align:center; color:#808080;}
.yogo_detailBox table.conTable td {padding:5px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:12px; text-align:center; color:#808080;}

.partnerWrap .fixed_area{position: fixed;left: 0;bottom: 0;right:0;max-width: 450px;margin: 0 auto;z-index: 100;}
.partnerWrap .fixed_area .btn_apply{display: block;padding: 20px 0;background-color: #000;font-size: 16px;font-weight: bold;color: #fff;text-align: center;}

.yogo_cateType{margin-bottom:20px;}
.yogo_cateType button{width: 100%;margin-bottom:10px;padding: 20px;border-radius: 12px;color: #000;font-size: 16px;font-weight:bold;text-align: left;border:1px solid #d9d9d9;}
.yogo_cateType button.active{border:2px solid #000;}
.yogo_cateType button>span{display: block;font-size:14px;font-weight:normal;color:#808080;}
.yogo_cateType .btn_esim{color: #a8a8a8;font-size: 12px;text-decoration: underline;}

.yogo_detailBox .choice_list #alert-tooltip-popup{z-index: 101;}
.yogo_detailBox .choice_list #alert-tooltip-popup.reverse:after{bottom: auto;top: -10px;transform: rotate(180deg) translateX(50%);}
.yogo_detailBox .choice_list #alert-tooltip-popup.right.reverse{margin-left:15px;}
.yogo_detailBox .choice_list #alert-tooltip-popup .bulletArr{display: none;}

.layerWrap.partner .layerBox{max-width: 450px;margin: 0 auto;}
.partnerWrap .bnr-area{margin: 30px -24px;}

/* 빠른 개통을 위해 주문 전, 아래사항을 먼저 확인해주세요! */
.quick-esim {background-color:#E7F1EF; padding:80px 0;}
.quick-esim .titdeth2{text-align:center;margin-bottom:32px;}
.quick-esim .quick-info{display:flex;flex-direction: column;justify-content:center;gap:24px;}
.quick-esim .quick-info > li{flex:1;padding:32px; border-radius:20px; text-align:center; background:#fff;text-align:left;}
.quick-esim .quick-info .tit{display:flex;align-items: center;font-size:16px;gap:16px;margin-bottom:14px;}
.quick-esim .quick-info .tit:before{content:'';display:block;width:65px;;height:65px;background:no-repeat 0 0 / 100% auto}
.quick-esim .quick-info .txt-desc1{font-size:14px;color:#000000;margin-bottom:12px;font-weight:500;}
.quick-esim .quick-info .txt-desc2{font-size:14px;color:#525252}
.quick-esim .quick-info .dot-list{border-top:1px dotted #ccc;padding-top:15px;margin-top:15px;}
.quick-esim .quick-info .dot-list > li{display:flex;font-size:12px;color:#525252;}
.quick-esim .quick-info .dot-list > li:before{content:'- ';padding-right:4px;}
.quick-esim .quick-info .icon1 .tit:before{background-image:url(/images/direct/pc/quick-esim1.png);}
.quick-esim .quick-info .icon2 .tit:before{background-image:url(/images/direct/pc/quick-esim2.png);}
.quick-esim .quick-info .icon3 .tit:before{background-image:url(/images/direct/pc/quick-esim3.png);}
.quick-esim-box{display:flex;flex-direction: column;padding:24px;background-color:rgba(255,255,255,0.4);border: 1px solid #C3C3C3;margin-top:24px;border-radius:20px;;}
.quick-esim-box .quick-btn{text-align:center;}
.quick-esim-box .quick-btn .tit{display:block;margin-bottom:24px;font-size:15px;}
.quick-esim-box .device-list{font-size:14px;color:#000;margin-top:35px;}
.quick-esim-box .device-list > li{margin-top:10px;}
.quick-esim-box .device-list > li:first-child{margin-top:0;}
.quick-esim-box .device-list .flex{display:flex;}
.quick-esim-box .device-list .name{width:45px;text-align:left;font-size:13px;}
.quick-esim-box .device-list .desc{flex:1;font-size:13px;}
.quick-esim-box .device-list .link-white{background:#fff;margin-top:16px;height:32px;line-height:32px;padding:0 12px;margin-left:45px;font-size:14px;color:#000}

/* 유심이 없어요 번호이동 팝업 */
.usim-goUrl.layerWrap .layerBox {width: 640px; margin: 0 auto;}
.usim-goUrl.layerWrap .layerBox .layerBody {padding: 68px 0 0; height: calc(100% - 166px);}
.usim-goUrl.layerWrap .layerBox .btnLayerClose {top: 24px;}
.usim-goUrl .infoTxt p {color: #000;}
.usim-goUrl .infoImg {margin: 15px 0; padding: 15px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.usim-goUrl .infoImg.infoImgDirect {border-bottom: 0; padding: 15px 0 0;}
.usim-goUrl .infoImg li strong {display: block; margin-bottom: 5px; color: #000}
.usim-goUrl .infoImg li+li {margin-top: 10px;}
.usim-goUrl .infoImg li ul {margin: 5px 0 10px 0; font-size: 12px}
.usim-goUrl .infoImg .star > li {padding-left: 15px}
.usim-goUrl .infoImg [target="_blank"] {text-decoration: underline;}
.usim-goUrl .point_red {margin-top: 20px; padding-left: 25px; color: #ed1b23; background: url(/images/direct/m/icon_failure.png) 0 2px no-repeat; background-size: 20px; text-align: left;}
.usim-goUrl .layerBox .layerContent .layerBtnBox {margin: 0;}
.usim-goUrl .btnLayerItem {display: inline-block; box-sizing: border-box; width: 100%; height: auto; text-align: center; border-radius: 8px;}
.usim-goUrl .btnLayerItem span {display: inline-block; height: 46px; line-height: 46px; font-size: 16px; font-weight: bold;}
.usim-goUrl .layerFoot {padding: 30px;}
.usim-goUrl .layerBox .layerFoot {padding: 24px 20px !important; box-shadow: 0px 0px 10px 5px #ddd;}
.usim-goUrl .layerBox .layerFoot .point_red {margin: 0 0 20px 0;}
.usim-goUrl .layerBox .layerFoot .btnLayerItem span {color: #fff}
.usim-goUrl .layerBox .layerFoot .checkbox {position: relative; text-align: left;}
.usim-goUrl .layerBox .layerFoot .checkbox input {-webkit-appearance: none; appearance: none; border: none; width: 20px; height: 20px; background: url(/unify/m/images/mobile/order/cert/icon_check_off.png) 0 0 no-repeat; background-size: 100%; top: 0%;}
.usim-goUrl .layerBox .layerFoot .checkbox input:checked {background-image: url(/unify/m/images/mobile/order/cert/icon_check_on.png);}
.usim-goUrl .layerBox .layerFoot .checkbox label {background: none; color: #909090; font-size: 14px; padding-left: 25px;}
.usim-goUrl .layerBox .layerFoot .checkbox input:checked + label {color: #000;}
@media all and (max-width: 640px) {
    .usim-goUrl.layerWrap .layerBox {width:auto;}
    .usim-goUrl .point_red {background-position: 0 0;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .order-paper *:focus, .popup *:focus {outline: 1px dashed #000}
}

/* USIM이 없어요 -> USIM 구매 페이지 이동 팝업 250813 */
.usim-goUrlQuick .layerBody {margin: 50px 0 25px;padding: 0 !important;}
.usim-goUrlQuick .layerContent {text-align: center;}
.usim-goUrlQuick .layerTit {display: block;padding-top: 45px;background: url(/images/direct/pc/usim_goUrlQuick_tit.png) no-repeat 53% 0 / 51px;font-size: 24px;line-height: 33px;}
.usim-goUrlQuick .txt {display: inline-block;margin: 20px 0 30px;color: #000;}
.usim-goUrlQuick .txt em {color: #FE2E36;font-weight: bold;text-decoration: underline;text-underline-offset: 3px;}
.usim-goUrlQuick .tit {display: block;text-align: center;font-size: 16px;}
.usim-goUrlQuick .list_box {margin: 25px 0 30px;}
.usim-goUrlQuick .quick_list {display: flex;justify-content: center;gap: 20px;}
.usim-goUrlQuick .quick_list li {min-width: 77px;background: url() no-repeat 50% 0;padding-top: 55px;text-align: center;font-size: 11px;}
.usim-goUrlQuick .quick_list li:nth-child(1) {background-image: url(/images/direct/pc/usim_goUrlQuick_1.png);background-size: 75px;}
.usim-goUrlQuick .quick_list li:nth-child(2) {background-image: url(/images/direct/pc/usim_goUrlQuick_2.png);background-size: 62px;}
.usim-goUrlQuick .quick_list li:nth-child(3) {background-image: url(/images/direct/pc/usim_goUrlQuick_3.png);background-size: 74px;}
.usim-goUrlQuick .highlight {margin-top: 20px;font-size: 14px;font-weight: 500;line-height: 20px;}
.usim-goUrlQuick .highlight span {display: inline-block;position: relative;padding: 0 5px;}
.usim-goUrlQuick .highlight .bgTxt::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 8px;background: #8DF3F3;border-radius: 4px;z-index: -1;}
.usim-goUrlQuick .btn_area {display: flex;justify-content: center;gap: 10px;}
.usim-goUrlQuick .btn_area a, .usim-goUrlQuick .btn_area button {width: 158px;height: 36px;padding: 0;background-image: none;box-sizing: border-box;font-size: 12px;font-weight: 500;line-height: 32px;letter-spacing: -0.5px;}