@charset "utf-8";

/* order default size*/
/* .nwOrderView .nwRadio label,
.nwOrderView .nwCheckbox label { padding-top:7px; padding-bottom:7px; } */
/* .nwOrderView .nwRadio.rect label,
.nwOrderView .nwCheckbox.rect label { height:56px; } */
/* .nwOrderView label { padding-left:32px; } */
.nwOrderView .subMsg{margin-top: 12px;}
.nwOrderView .subMsg .underline{font-weight: 500; text-decoration: underline;color:#000}
.nwOrderView .subMsg.type2 li::before{content:'-'}
.nwOrderView .optionMsgArea .subMsg.type2{margin:3px 0}
/* .nwOrderView [data-nwfaq="line"]{margin-top: 96px; } */

.nwOrderView [data-nwfaq="line"] .title{margin-top: 0;}
.nwOrderView input[type=text],.nwOrderView input[type=tel],
.nwOrderView input[type=email],
.nwOrderView input[type=password],
.nwOrderView .defaultInput { height: 48px; width:100%; border:1px solid #D9D9D9;border-radius: 8px; padding:0 16px;}
.nwOrderView .defaultInput input{border:0;}
.nwOrderView .defaultInput input{height:24px;}
.nwOrderView select { height:48px; width:100%; }
.nwOrderView .noCorp,
.nwOrderView .corp {text-align: center;}
.nwOrderView .subMsg li {text-align: left;}
.nwOrderView button { height:48px; width:50%; }
.nwOrderView button + button { margin-left:0 }
.nwOrderView .nwPoint li { font-size:16px; }
.nwOrderView .btnBig { height:60px; font-size:18px }
.nwOrderView .rect label em{margin-right:5px;}
.nwOrderView .ml_12{margin-left:12px}
/* .nwOrderView .inputArea02 .btnB, */
.nwOrderView .mt_00{margin-top: 0 !important; }
.nwOrderView .mt_01{margin-top: 20px !important; }
.nwOrderView .mt_02{margin-top: 24px !important; }
.nwOrderView .mt_03{margin-top: 32px !important; }
.nwOrderView .mt_04{margin-top: 56px !important; }
.nwOrderView .mt_12{margin-top: 12px !important; }
.nwOrderView .ml_16{margin-left:16px}
.nwOrderView .nwRadio.mt20 { margin-left: 17px; }
.nwOrderView .subTitle + .selfOpenArea{margin-top: 13px;}
.nwOrderView .selecBox + .checkCertification{margin-top:20px;margin-bottom:0}
.nwOrderView .selecBox + button,
.nwOrderView .selfOpenArea + .checkCertification{ margin-top:24px; margin-bottom: 0;}
.nwOrderView { width:672px;  }
.nwOrderView [nwStep]{ margin-top: 96px; padding-left:12px;}
.nwOrderView [nwStep]:first-of-type { margin-top: 0; }
.nwOrderView [data-nwfaq=line] .title{padding-top:24px;padding-bottom: 24px;   border-top:1px solid #d9d9d9}
.nwOrderView [data-nwfaq=line] [data-nwfaq-content]{padding-bottom:58px;padding-left:0}
.nwOrderView .title { position:relative; display:flex; margin: 0 0 25px -12px; font-size:24px; font-weight: bold; align-items: center; }
.nwOrderView .title.dualTop { margin-top: 0; padding-top:40px; border-top-color: #d9d9d9; }
.nwOrderView .title.dualTop [data-nwfaq-click] { width:20px; height:20px; background-size:20px }
.nwOrderView .title.small { font-size:20px; }
.nwOrderView .title [data-nwfaq-click] { margin-left:auto; width:24px; height:24px; background:url(/NWL/assets/images/pc/nwArrowUp_02.svg) center center no-repeat; }
.nwOrderView .title .sub { font-size:16px; color:#333; font-weight: normal; }
.nwOrderView .title .right { margin-left:auto; font-size:14px; font-weight: normal; align-self: center; }
.nwOrderView .title .nwTip:after { width:20px; height:20px; background-size:20px }
.nwOrderView .line { margin-top: 40px; margin-bottom:40px; border-top:1px solid #D9D9D9; }
.nwOrderView .title + .sub { margin: -20px 0 24px -12px; font-size:14px;color:#525252}
.nwOrderView .title + .sub + .sub {margin: -40px 0 24px -12px; font-size:14px;color:#525252}
.nwOrderView [data-nwfaq="line"] .title + .sub{margin-top: -40px; }
.nwOrderView .subTitle { display:flex; align-items: center; margin:56px 0 12px; font-size:18px; font-weight: 500;color:#161616 }
.nwOrderView .subTitle .nwPointCheck{margin-left: 5px;}
.nwOrderView [nwstep] .title + .subTitle{margin-top: 0;}
.nwOrderView .subTitle.type_01{margin-bottom:9px;}
.nwOrderView .subTitle.typw_02{margin-bottom:12px;}
.nwOrderView .subTitle + .subMsg{margin-top: 0;}
.nwOrderView .pointStep .subTitle{margin-top: 48px;}
.nwOrderView .telTopMsg{display:flex;}
.nwOrderView .telTopMsg .right{margin-left:auto;}
.nwOrderView .bar { width:1px; height:12px; margin:0 8px; background-color:#808080 }
.nwOrderView label .bar{background-color: #d9d9d9;}
/* .nwOrderView .subTitle .nwTip{margin-left:5px} */
/* .nwOrderView .subTitle.first,
.nwOrderView [nwstep] .subTitle:nth-of-type(1) { margin-top:0 } */
.nwOrderView .subTitle +.sub { margin:-9px 0 12px }
.nwOrderView .subTitle +.sub li { color:#525252; font-size:14px; }
.nwOrderView .subTitle .sub { margin-left: 10px; color:#525252; font-size:14px; }
.nwOrderView .subTitle .nwTip.right{margin-left:auto;font-size:14px;color:#161616;font-weight: 500;}
.nwOrderView .subTitle .nwTip.right:after{margin-left: 5px;}
.nwOrderView .subTitle .flag_new{display:inline-block;width:38px;height:24px;margin-left:4px;font-size:12px;color:#EA3037;line-height:22px;text-align:center;border:1px solid #EA3037;border-radius:4px;}
.nwOrderView .topSpace { margin-top:32px }
.nwOrderView .nwScroll { max-height:1000px }
.nwOrderView .passArea { display:flex; flex-direction: column; margin:32px 0; align-items: center; }
.nwOrderView .selecBox { display:flex; flex-wrap: wrap; gap:12px;align-items: stretch;}
.nwOrderView .selecBox .sub{margin-left: 10px;}
.nwOrderView .selecBox .nwRadio.rect { margin-right:0; }
.nwOrderView .selecBox .nwRadio { margin-right:32px; }
.nwOrderView .selecBox .small { font-size:15px; }
.nwOrderView .selecBox.phoneCertBox { flex-wrap: nowrap; }
.nwOrderView .selecBox.phoneCertBox { justify-content: start; }
.nwOrderView .selecBox.phoneCertBox .nwRadio { width:100%; }
.nwOrderView .selecBox.item01 [class*="rect"] { width:100%;}
.nwOrderView .selecBox.item02 .rect{ width:49%;}
.nwOrderView .selecBox.item03 .rect { width:32% }
.nwOrderView .selecBox.item04 .rect { width:23% }
.nwOrderView .selecBox label button { width:auto; }
.nwOrderView .selecBox .won{font-size:14px;}
.nwOrderView .greenPoint{display:flex; align-items: center; border: 1px solid #000; outline: 1px solid #000;}
.nwOrderView .greenPoint .txt strong{font-weight: 500;}
.nwOrderView .greenPoint input{height:24px; padding:0;font-size:16px;color:#3D84E6;outline:0;border-radius: 0;}
.nwOrderView .greenPoint .del{width:20px;height:20px; margin-left:auto; background:url(/NWL/assets/images/pc/nwBtn_del.svg) 0 0 no-repeat}
.nwOrderView .greenPoint .del:disabled{opacity: 0.2;}
.nwOrderView .greenPoint.remove {border:1px solid #D9D9D9; outline: none;}
.nwOrderView .inputArea {margin-top:24px;  }
.nwOrderView .inputArea + button{margin-top: 24px;}
.nwOrderView .inputArea.mt20 { margin-top:20px }

.nwOrderView .selecBox.style_installment01{margin-top:12px;}
.nwOrderView .selecBox.style_installment01 .rect label{height:initial;padding:7px 16px 7px 48px;}
.nwOrderView .selecBox.style_installment01 .rect label span{width:100%;font-size:12px;color:#000;}
.nwOrderView .selecBox.style_installment01 .rect label .flag_new{display:inline-block;width:38px;height:24px;margin-left:4px;font-size:12px;color:#EA3037;line-height:22px;text-align:center;border:1px solid #EA3037;border-radius:4px;}
.nwOrderView .selecBox.style_installment02 .rect label{font-size:14px;color:#000;}
.nwOrderView .selecBox.style_installment02 .rect label span{width:100%;color:#000;}
.nwOrderView .selecBox.style_installment02 input:checked + label span{font-weight:700;}
.nwOrderView .selecBox.style_installment02 .rect label span + span{margin-top:8px;padding-top:8px;border-top:1px solid #D9D9D9;}

#view-insurance .selecBox label strong{font-weight: normal;}
#view-insurance .selecBox label p{font-size:12px}
#view-insurance .selecBox input:checked + label strong{font-weight: bold;}
#view-insurance .selecBox input:checked + label p{color:#525252;}
/* .nwOrderView .inputArea.mt24 { margin-top:24px } */
.nwOrderView .inputArea.mb24 { margin-bottom:24px }
.nwOrderView .inputArea.mb { margin-bottom:0 }
.nwOrderView .inputArea.mb2,
.nwOrderView .inputArea.mb16 { margin-bottom:16px }
.nwOrderView .inputArea .tr { display:flex; }
.nwOrderView .inputArea .tr + .tr { margin-top:20px; }
.nwOrderView .inputArea .th { display:inline-flex; width:134px; height:46px; align-items: center; text-align: left; }
.nwOrderView .inputArea .td { display:inline-flex; width:526px; min-height:48px; align-items: center; }
.nwOrderView .inputArea .wrap { flex-wrap: wrap; }
.nwOrderView .inputArea .td.tdCard select:first-of-type { margin-right:12px }
.nwOrderView .inputArea .td.row { flex-wrap: wrap; }
.nwOrderView .inputArea select { border:1px solid #d9d9d9; }
.nwOrderView .inputArea label { font-weight: 500; }
.nwOrderView .inputArea .front, .nwOrderView .inputArea .maskings{position:relative;flex:1;}
.nwOrderView .inputArea .btn_showhide{position:absolute;right:16px;top:50%;margin:0;transform:translateY(-50%);width:30px;height:24px;border-radius:0;background:#fff url(/NWL/assets/images/pc/btn_masking_show.png) 0 50% no-repeat;}
.nwOrderView .inputArea .btn_showhide.on{background-image:url(/NWL/assets/images/pc/btn_masking_hide.png);}
.nwOrderView .inputArea .gu { position:relative; width:8px; margin:0 4px; text-align: left; }
.nwOrderView .inputArea .gu::before { content:""; position: absolute; top:50%; width:100%; height:1px; background-color:#000 }
.nwOrderView .inputArea .masking { display:inline-flex; align-items: center; }
.nwOrderView .inputArea .masking em { display:inline-block; width:12px; height:12px; margin-left:6px; border-radius: 50%; background-color: #000; }
.nwOrderView .inputArea #phoneBirthDate,
.nwOrderView .inputArea #minCreditBirthDate,
.nwOrderView .inputArea .jumin6,
.nwOrderView .inputArea #naverCustBirthDate,
.nwOrderView .inputArea #cardBirthDate,
.nwOrderView .inputArea #minCreditBirthDateTemp { width:251px; }
.nwOrderView .inputArea #phoneJumin2,
.nwOrderView .inputArea .numOne { width:48px; text-align:center }
.nwOrderView .inputArea button { margin-top:12px; }
.nwOrderView .inputArea + .subMsg,
.nwOrderView .inputArea .amex { margin-top:12px; }
.nwOrderView .inputArea .amex label{font-size:14px;font-weight: normal;}
.nwOrderView .inputArea .dai{margin-left:20px}
.nwOrderView .inputArea .errorMsg, .optionMsgArea .errorMsg{display:none;margin-top: 5px;padding-left:20px;font-size:14px;color:#EA3037;background:url(/NWL/assets/images/pc/nwError.svg) 0 2px no-repeat}
.nwOrderView .inputArea .checkMsg, .optionMsgArea .checkMsg{display:none;margin-top: 5px;padding-left:20px;font-size:14px;color:#3D84E6;background:url(/NWL/assets/images/pc/nwCheck.svg) 0 2px no-repeat}
.nwOrderView .inputArea .error{border-color:#EA3037}
.nwOrderView .inputArea .error + .errorMsg{display:block}
.nwOrderView .nwPointCheck {color:#EA3037}
.nwOrderView .nwStxt {display:block;font-size:13px;color:#333;font-weight:400;}
.nwOrderView .inputArea02 { margin-bottom: 24px; text-align: center;}
.nwOrderView .inputArea02 .row { display:flex; width:100% }
.nwOrderView .inputArea02 .row + .row { margin-top:20px; }
.nwOrderView .inputArea02 .half { justify-content: space-between; }
.nwOrderView .inputArea02 > .column {width:100%}
.nwOrderView .half select + select { margin-left:12px; }
.nwOrderView div[name="smartDeviceNumCheck"], .nwOrderView .dSIMnum01, .nwOrderView .dSIMnum02, .nwOrderView #moveNumberInfo {text-align: center;}

.nwOrderView .btnAuth, .nwOrderView .cardCertArsOk, 
.nwOrderView #SmsReSendBtn, .nwOrderView .typeArea .btnB,.nwOrderView #SmsSendBtn, 
.nwOrderView .optionMsgArea { margin-top:32px;}
.nwOrderView .optionMsgArea.bg{background-color:#f8f8f8;border:1px solid #EDEDED}
.nwOrderView .passBlock .optionMsgArea{background-color: #f8f8f8;}
.nwOrderView .optionMsgArea { text-align: left;}
.nwOrderView .optionMsgArea.bg{background-color:#F8F8F8;}
.nwOrderView .subTitle.settMsg-1 + .optionMsgArea.bg{margin-top:0;}

.nwOrderView .optionMsgArea.bg strong.tip{font-size:14px;color:#525252;font-weight:500;}
.nwOrderView .optionMsgArea.bg .dot_list{margin-top:8px;}
.nwOrderView .optionMsgArea.bg .dot_list li{position:relative;padding-left:10px;font-size:14px;color:#525252;}
.nwOrderView .optionMsgArea.bg .dot_list li + li{margin-top:4px;}
.nwOrderView .optionMsgArea.bg .dot_list li:before{content:'';display:block;position:absolute;left:0;top:10px;width:2px;height:2px;background:#525252;border-radius:100%;}

.nwOrderView .optionMsgArea .tit {display:block;margin-bottom: 12px; font-size:16px; font-weight: 500; }
.nwOrderView .optionMsgArea .errorMsg, .nwOrderView .optionMsgArea .checkMsg {margin-top:0;}
.nwOrderView .optionMsgArea .tip::before { top:2px; }
.nwOrderView .optionMsgArea .step { margin-top: 16px; }
.nwOrderView .optionMsgArea .step li + li { margin-top:8px }
.nwOrderView .optionMsgArea .step span { display:inline-block; line-height: 24px; padding:0 8px; margin-right:8px; border:1px solid #ababab; border-radius: 4px;background-color: #fff; font-size:12px;font-weight: 500;}
.nwOrderView .optionMsgArea .line { margin: 20px 0; }
.nwOrderView .optionMsgArea .box { padding:0 24px; }
.nwOrderView .optionMsgArea .subTit{color:#000}
.nwOrderView .optionMsgArea .box .tit {margin-bottom: 8px; font-size:14px; font-weight:normal; }
.nwOrderView .optionMsgArea .box ul { margin-top: 8px; }
.nwOrderView .optionMsgArea .box ul li{font-size:13px;color:#525252;}
.nwOrderView .optionMsgArea .subMsg{margin-top: 8px;}
.nwOrderView .optionMsgArea .tel{display:inline-block;line-height:32px;margin:8px 0 -4px 0;padding:0 8px 0 36px ;font-size:14px;font-weight: 500; background:#fff url(/NWL/assets/images/pc/nwIcon_tel.svg) 8px center no-repeat;border-radius: 8px;}
.nwOrderView .optionMsgArea + .subTitle{margin-top: 20px;}
.nwOrderView .textareaInput { width:100% }
.nwOrderView .textareaInput .defaultBox { position:relative; width:100%; padding:0 0 0 16px; }
.nwOrderView .textareaInput .h {position:relative;  line-height: 48px; }
.nwOrderView .textareaInput .h button{position:absolute;left:0; margin:0;}
.nwOrderView .textareaInput .h button::after{position:absolute; top:23px; right:12px; width: 40px; height: 24px; background: url(/NWL/assets/images/pc/nwSelect_up.svg) center center no-repeat; }
.nwOrderView .textareaInput .h + .nwTextarea { margin:0 16px 16px 0; }
.nwOrderView .textareaInput .nwTextarea .word { padding:0 16px 6px 0; text-align:right; font-size:14px; color:#525252 }
.nwOrderView .checkArea{display:flex; align-items: center;margin-top: 12px;width:100%; padding:0 16px; border:1px solid #d9d9d9; min-height:56px;border-radius: 8px;}

.nwOrderView .mt12 + .textareaInput { margin-top: 12px; }
.nwOrderView .subMsg + .nwPlus{margin-top: 12px;}
.nwOrderView .subMsg.small { font-size:12px }
.nwOrderView .inputArea .companySelect { width:140px; margin-right:12px; }
.nwOrderView .timeArea { margin:8px 0 0 0; color:#EA3037; text-align:right; }
.nwOrderView .timeArea span { color:inherit }
.nwOrderView .timeArea button { display:inline-block; width:auto; height:auto; margin-left:20px; margin-right:0; font-size:14px; text-decoration: underline; }
.nwOrderView .cardTitle,
.nwOrderView .subTitle02 { font-size:18px; font-weight: 500; margin:56px 0 13px 0; color:#161616; text-align: left;}
.nwOrderView .subTitle02 + .inputArea,
.nwOrderView .subTitle02 + .checkCertification{margin-top:0;margin-bottom:0}
.nwOrderView [select-type] { display:none }
.nwOrderView .btnEnterPass { display:flex; margin-top:24px; }
.nwOrderView .btnEnterPass button + button { margin-left:12px; }
.nwOrderView .greePoint { margin-top: 20px; }
.nwOrderView .btnArea.two{display:flex;gap:12px}
.nwOrderView .btnArea .btnAuth{margin-top: 0;}
.nwOrderView .btnArea button{font-size:16px} 
.nwOrderView .btnW:disabled{background-color: #fff; color:#A8A8A8;border-color:#D9D9D9}
.nwOrderView .usePhoneArea{margin-top: 20px;}
.nwOrderView .usePhoneArea .nwCheckbox{display:inline-flex;}
.nwOrderView .usePhoneArea label{font-size:18px;position:relative}
.nwOrderView .usePhoneArea label span{color:#161616;font-size:14px;}
.nwOrderView .usePhoneArea label span.number{font-size:inherit}
.nwOrderView .usePhoneArea label span + span{margin-top: 5px;}
.nwOrderView .usePhoneArea input:checked + label span.number{font-weight: bold;}
/* .nwOrderView .usePhoneArea input:checked + label span{font-weight: 500;} */
/* .nwOrderView .usePhoneArea .nwCheckbox.twoLine label i{top:2px; transform: translateY(0);} */
.nwOrderView .usePhoneArea em.label{display:inline-block; margin-left:10px;line-height:23px; vertical-align: top; color:#365BAF;  border: 1px solid rgb(54 90 176 / 50%);border-radius:4px;font-size:12px;padding:0 8px;font-weight: 500;}
.nwOrderView .usePhoneArea em.sale{padding:2px 5px; margin:0 0 0 8px;background-color:#ededed; border-radius: 5px;font-size:12px;}
.nwOrderView .usePhoneArea ul li + li{margin-top:16px;padding-top:17px; border-top:1px solid #d9d9d9}
.nwOrderView .usePhoneArea .label.not{color:#EA3037;border-color: rgb(255 96 96 / 50%);}
.nwOrderView .usePhoneArea .btnArea button{width:304px;}
.nwOrderView .dataWatchUse .subTitle,
.nwOrderView .dataPhoneUse .subTitle{margin-top:0;}
.nwOrderView .dataWatchUse .defautBtnArea{margin-top: 24px;}
.nwOrderView #crmTelOrder .btnSchArea {margin:-60px 0 0;text-align: right;}
.nwOrderView #crmTelOrder .btnSchArea button{width:156px;}
.securityWordArea{margin-top: 20px;}
.securityWordArea .word{display:flex;height:56px;margin-bottom: 12px;}
.securityWordArea .box{ width:244px;height:56px;margin-right: 8px;}
.securityWordArea .btn{width:26px;}
.securityWordArea .word button{width:26px;height:26px;border-radius: 0;}
.securityWordArea .word .btnReload{margin-bottom: 4px; background:url(/NWL/assets/images/pc/nwBtnSound.svg) 0 0 no-repeat}
.securityWordArea .word .btnSound{background:url(/NWL/assets/images/pc/nwBtnReload.svg) 0 0 no-repeat}

.selfOpenArea{padding:16px;margin-top: 24px;border:2px solid #000;border-radius: 8px; box-shadow: rgb(0 0 0 / 10%) 0 2px 4px;}
.selfOpenArea .area{ display:flex;align-items: center;border-top:0;padding-top:0}
.selfOpenArea span + .area{margin-top: 2px;}
.selfOpenArea em{margin-right:5px;font-weight: 500;color: #000;}
.selfOpenArea strong.num{font-size:18px; font-weight: bold;}
.selfOpenArea strong ~ em{margin-left: 32px; }
/* .selfOpenArea .bar{position:relative;padding-right:8px; margin-right:8px;} */
/* .selfOpenArea .bar:after{content:"";position:absolute;right:0;top:5px; width:1px; height:16px; background-color:#d9d9d9;} */
.selfOpenArea .prod{margin-left:16px;font-weight: 500 ;}
.cardHomepage {margin-top: 24px;padding:0;border-radius: 8px;;border:1px solid #EDEDED;font-size:14px;}
.selfOpenArea + .selecBox{margin-top: 24px;}
.cardHomepage .area{padding:20px;background-color:#F8F8F8;color:#525252;font-size:14px;border-radius: 8px;text-align: left;}
.cardHomepage .area .tip{margin-bottom: 8px;}
.cardHomepage .area button{margin:4px 0 0 24px;text-decoration: underline;width:auto;height:auto;}
.cardHomepage .viewArea{padding:20px;text-align: left;}
.cardHomepage .viewArea h3{margin-bottom:13px;font-size:18px; font-weight: bold;}
.cardHomepage .viewArea p{margin-bottom:7px; color:#525252;}
.cardHomepage .viewArea .arrow{width:auto;height:auto;background: url(/NWL/assets/images/pc/nwArrowRright_02.svg) calc(100% - 20px) center no-repeat;background-size:16px; background-position: 100% 2px;padding-right:18px;width:auto;height:auto;font-weight: 500;}
.cardHomepage .inputArea{ margin: 32px 0 24px;}
.cardHomepage .btnB{font-size:16px;}
.cardInfoMsg {margin-top:16px;padding-top:16px;border-top: 1px solid #d7d7d7;color:#000;font-size:14px;}
.cardInfoMsg li{margin-bottom:4px;}
.cardInfoMsg .subMsg{margin-top: 8px;}
.cardInfoMsg .subMsg .here{width:auto;height: auto; font-weight: 500;color:#000;text-decoration: underline;}
.dualNumber .openNumber { margin-bottom: 12px; }
.dualNumber .number { display:flex; width:318px; align-items: center; }
.dualNumber .number .num { display:flex; width:116px; height:48px; align-items: center; flex-shrink: 0; font-weight: 500; }
.dualNumber .number .num em { height:1px; width:8px; margin:0 auto; background-color: #000; }
.checkCertification { padding:0 16px;; /*margin: 0 0 24px 0;*/ border:1px solid #d9d9d9; border-radius: 8px; }
.checkCertification.checkBorder{border-color: #EA3037;}
.checkCertification + .checkCertification {margin-top:12px}
.checkCertification.mt { margin:10px 0 10px; }
.checkCertification dt { position: relative; padding:16px 0; }
.checkCertification dt .subMsg { margin:5px 0 0 32px; }
.checkCertification dt .subMsg li { font-size:12px; }
.checkCertification [data-nwfaq-click]{position:absolute; top:16px; right:-5px; width: 24px; height: 24px; }
.checkCertification [data-nwfaq-click]::after{background: url(/NWL/assets/images/pc/nwSelect_up.svg) center center no-repeat; transform: rotate(180deg);}
.checkCertification [data-nwfaq-click="open"]:after{transform: rotate(0deg)}
.checkCertification .nwScroll { margin-right:-10px; padding-right:10px !important; max-height:200px }
.checkCertification label { height:auto; }
/* .checkCertification .firstDepthDt label { height:26px; padding-left:36px; }
.checkCertification .firstDepthDt i { width:26px; height:26px; background-size:26px auto }
.checkCertification .firstDepthDt input { width:26px; height:26px; } */
.checkCertification dd { padding:14px 0 !important; border-top:1px solid #d9d9d9;font-size:14px }
.checkCertification dd .rawTitle{margin-bottom:12px;font-size:16px;font-weight: 500;}
.checkCertification dd .subMsg{margin-top: 12px;}
.checkCertification .secondDepth { margin-left: 28px; }
.checkCertification .secondDepth [data-nwfaq-click] { top:5px; }
.checkCertification .secondDepth dt { border-bottom:0; padding:6px 0; }
.checkCertification .secondDepth dt label { font-size:14px; }
.checkCertification .secondDepth dd { border-top:0;padding:0;}
.checkCertification .crmagree {margin:0;text-align: left;}

.checkCertification .thirdDepth { margin-left: 28px; text-align: left; }
/* .checkCertification .thirdDepth [data-nwfaq-click] { top:13px; right:4px; width:16px; height:16px; background-size:16px auto; } */
.checkCertification .thirdDepth dt { border-bottom:0;   }
.checkCertification .thirdDepth dt label{ font-size:14px; padding-right: 20px;}
.checkCertification .thirdDepth dd { border-top:0; font-size:14px; }
.checkCertification .thirdDepth dd.groupSub {padding: 0 !important;}
.groupSub > .nwTerms {max-height: inherit; margin: inherit; padding: inherit; overflow-y: inherit; overflow-x: inherit; background-color: inherit; border: inherit; border-radius: inherit;}
.checkCertification .fourthDepth { margin-left: 12px; }
.checkCertification .fourthDepth [data-nwfaq-click] { top:13px; right:0; width:16px; height:16px; background-size:16px auto; }
.checkCertification .fourthDepth dt { border-bottom:0; padding:8px 0; }
.checkCertification .fourthDepth dt label { font-size:14px; }
.checkCertification .fourthDepth dd { border-top:0; font-size:14px; background-image: none;}
.checkCertification .subMsg{margin-top:-12px;}
/* .checkCertification + .subMsg { margin-top: -20px; } */
.defautBtnArea { display:flex; width:100%; }
.defautBtnArea + .defautBtnArea{margin-top: 12px;}
.defautBtnArea input { width:100%;  }
.defautBtnArea button { width:156px; margin:0 0 0 12px; font-weight: 500; flex-shrink:0; }
.defautBtnArea .rect{display:block;}
.defautBtnArea .rect + button{height:56px}
.defautBtnArea +.subinfo {display: block;margin:2px 0 0 16px;font-size:14px;color:#525252;}
.defautBtnArea.btns button{height:56px;margin-left:0;}
.defautBtnArea.btns button+button{margin-left:12px;}
.addrArea .defautBtnArea { margin-bottom: 20px; }
.addrArea .textareaInput { margin-top: 20px; }
.nwOrderView .totalPoint { margin-top:8px; font-size:14px; color:#525252}
.nwOrderView .totalPoint span{color:inherit;font-size:inherit}
.nwOrderView .twoLine label { flex-direction: column; align-items: start; }
.nwOrderView .twoLine label i { top:50%; transform: translateY(-50%); }
.nwOrderView .nwCheckbox strong span{font-size:14px;color:#161616;font-weight: bold;}
.nwOrderView .selectSett + .subTitle { margin:18px 0 16px; font-size: 16px;; }
/* .nwOrderView .selectDate { margin-top:32px; flex-wrap: wrap } */
/* .nwOrderView .selectDate label { padding:0; justify-content: center; } */
.listNumber { margin-top:20px; padding:20px 9px 20px 20px; border:1px solid #C3C3C3; border-radius: 8px; }
.listNumber .nwScroll { display:flex; flex-wrap: wrap; max-height:161px; position:relative }
.listNumber .nwScroll::before,
.listNumber .nwScroll::after { content:""; position:absolute; top:0; left:205px; width:1px; height:100%; background-color:#d9d9d9; }
.listNumber .nwScroll::after { left:412px }
.listNumber .nwScroll li {margin-bottom: 14px;width: 206px;}
.listNumber .nwScroll li:nth-of-type(3n + 2) { padding-left:20px }
.listNumber .nwScroll li:nth-of-type(3n + 3) { padding-left:20px }
.listNumber .nwScroll li::nth-last-child(-n+3) { margin-bottom: 0; }
.listNumber .btnArea .btnB { width:207px; }
.listNumber.addr { margin-bottom:20px; }
.listNumber.addr .nwScroll li { width:100% }
.listNumber.addr .nwScroll li::nth-last-child(-n+3) { margin-bottom: 14px; }

.checkNumberArea { margin-top:20px; padding:16px; border:2px solid #000; border-radius: 8px; box-shadow: rgb(0 0 0 / 10%) 0 2px 4px}
.checkNumberArea .number { font-size:18px;font-weight: bold;}

.selectCard, .selectOnline { margin-top:12px; text-align: center; }
.selectCard .inputArea button { margin-top: 0; }
/* .selectCard select { background-size:24px; } */
.selectCard .cardDuring { display:flex; }
.selectCard .cardDuring select:nth-of-type(1) { margin:0 12px 0 0 }

.nwPoint { margin-top: 20px; }
.nwPoint li { position: relative; padding-left:22px; color:#666; }
.nwPoint li::before { content:"※"; position:absolute; left:0; }
.nwOrderView .evt_txt {position: relative; font-size: 14px; color: #4731BC; margin: -20px 0 25px 0; padding-left:45px;}
.nwOrderView .evt_txt .evt {position: absolute;left: -12px;border: 1px solid #4731BC; border-radius: 4px; color: #4731BC;padding: 0 5px;  font-size: 13px; }
.nwRadio.rect input + label .evt {position: absolute; right:45px; border: 1px solid #4731BC; border-radius: 4px; color: #4731BC; padding: 0 5px;margin-top:2px;}
/* 카드 */
.select-area-auto { position:relative; width:100%; text-align: left; }
.select-area-auto > a { position:relative; display: block; height:48px; padding: 0 50px 0 16px; line-height:48px; border:1px solid #d9d9d9; border-radius: 8px; width: 100%; color:#808080; }
.select-area-auto a[class*="f-"] { position:relative; padding-left:64px; color:#888 }
.select-area-auto a[class*="f-"]:before { content:""; position:absolute; top:5px; left:16px; width:40px; height:40px; background:url(/images/pc/uniteOrder/ico_card_list.png) 0 0 no-repeat; background-size: 400px auto; }
.select-area-auto > a[class*="f-"] { color:#000 }
.select-area-auto a.open + ul { display:block; }
.select-area-auto ul { display: none; position: absolute; top: 52px; width: 100%; height: 40vw; border: 1px solid #d9d9d9; overflow-y: scroll; max-height: 240px; z-index:10; border-radius: 8px; background-color: #fff; }
.select-area-auto ul li a { padding:0; display:block; line-height:46px; border-bottom:1px solid #f1f1f1 }
.select-area-auto ul li:last-child { border-bottom:0 }
.f-keb:before,.f-hana-i:before { background-position:0 0 !important; }
.f-sc:before { background-position:-40px 0 !important; }
.f-kb:before, .f-kbi:before { background-position:-80px 0 !important; }
.f-ki:before { background-position:-120px 0 !important; }
.f-nh:before, .f-nh2:before,
.f-nh-i:before { background-position:-160px 0 !important; }
.f-shinhan:before,.f-shinhan-i:before,
.f-jeju:before { background-position:-200px 0 !important; }
.f-woori:before { background-position:-240px 0 !important; }
.f-kakao:before { background-position:-280px 0 !important; }
.f-kbank:before { background-position:-320px 0 !important; }
.f-city:before { background-position:-360px 0 !important; }
.f-gyeongnam:before,
.f-busan:before { background-position:0 -40px !important; }
.f-gwangju:before,
.f-jeonbug:before { background-position:-40px -40px !important; }
.f-daegu:before { background-position:-80px -40px !important; }
.f-saneob:before { background-position:-120px -40px !important; }
.f-sangho:before { background-position:-160px -40px !important; }
.f-saemaeul:before { background-position:-200px -40px !important; }
.f-suhyeob:before { background-position:-240px -40px !important; }
.f-suhyeob-c:before {background-position:-120px -160px !important; }
.f-sinhyeob:before { background-position:-280px -40px !important; }
.f-post:before { background-position:-320px -40px !important; }
.f-sk:before { background-position:-360px -40px !important; }
.f-kyobo:before { background-position:0 -80px !important; }
.f-daesin:before { background-position:-40px -80px !important; }
.f-dongbu:before { background-position:-80px -80px !important; }
.f-mri:before { background-position:-120px -80px !important; }
.f-asset:before { background-position:-160px -80px !important; }
.f-bugug:before { background-position:-200px -80px !important; }
.f-samsung:before { background-position:-240px -80px !important; }
.f-yeong:before { background-position:-280px -80px !important; }
.f-yuana:before { background-position:-320px -80px !important; }
.f-yujin:before { background-position:-80px -160px !important; }
.f-ebest:before { background-position:-360px -80px !important; }
.f-kef:before { background-position:0 -120px !important; }
.f-kium:before { background-position:-40px -120px !important; }
.f-hai:before { background-position:-80px -120px !important; }
.f-hangug:before { background-position:-120px -120px !important; }
.f-hanwa:before { background-position:-160px -120px !important; }
.f-hyeondae:before { background-position:-200px -120px !important; }
.f-boa:before { background-position:-240px -120px !important; }
.f-hsbc:before { background-position:-280px -120px !important; }
.f-doichi:before { background-position:-320px -120px !important; }
.f-sanlim:before { background-position:-360px -120px !important; }
.f-jpm:before { background-position:0 -160px !important; }
.f-china:before { background-position:-40px -160px !important; }
.f-sbi:before { background-position:-80px -160px !important; }
.f-kkumyuung:before { background:url(https://shop.kt.com/images/pc/uniteOrder/icon_card_list_financial.png) 0 0 no-repeat !important; background-size:40px auto !important; }
[name="dSIMnum"] + label span { font-size:14px; }
.nwOrderView [data-nwfaq=line] .dualArea {margin-top: 40px;padding-top:40px;border-top:1px solid #d9d9d9}
.nwOrderView [data-nwfaq=line] .dualArea .title{padding-top:0;}
.nwOrderView [data-nwfaq=line] .dualArea [data-nwfaq-content]{padding-left:0;padding-bottom:0;}
#usedProdList {margin: 20px 0 0;padding: 16px;border: 1px solid #d9d9d9;border-radius: 8px;}
#usedProdList strong {font-size:18px;}

 /* 주문롼료 */
.nwOrderArea { margin:112px 0 50px; }
.nwOrderArea .inner{display:flex;}
.nwOrderArea .inner .leftArea{margin-right: 40px;}
.nwOrderEndArea .inner {display:block; width:1080px; }
.orderOk { margin-bottom:56px; text-align:center; }
/* .orderOk .msg { padding-top:68px; background:url(/NWL/assets/images/pc/nwBgOk.png) center 0 no-repeat; } */
.orderOk .msg .txt {color:#161616; font-size:24px; font-weight: bold; font-weight: 500; }
.orderOk .msg .txt *{color:inherit}
.orderOk .msgSub { margin-top: 13px; color:#525252; }
.orderOk .imgArea { display:flex; justify-content: center; margin:40px auto; text-align:center; }
.orderOk .imgArea .img { position: relative; width:252px; height:252px; background: linear-gradient(#F6F5F8, #fff); border-radius: 8px; display:flex; flex-direction: column; align-items: center; justify-content: center; }
.orderOk .imgArea .img img { height:152px; width:auto; }
.orderOk .imgArea .img + .img { margin-left: 48px; }
.orderOk .imgArea .opt img { height:128px; width:auto; }
.orderOk .imgArea .opt::before { content:""; position:absolute; top:50%; left:-40px; width:32px; height:32px; background:url(/NWL/assets/images/pc/nwPlus_02.svg) 0 0/32px no-repeat; transform: translateY(-50%); }
.orderOk .imgArea .price { margin:14px 0 21px; font-weight: 500; }
.orderOk .imgArea .price del { margin-right:5px; font-size:14px; text-decoration: line-through; }
.orderOk .imgArea .price strong { font-size:18px; }
.orderOk .btnArea{margin-top: 41px;}
.orderOk .btnArea a { display:inline-flex; height:56px; width:252px; align-items: center; justify-content: center; margin:0 5px; font-size:18px; font-weight: 500; }
.noteArea {width:896px;margin:0 auto 16px; padding:20px; border:1px solid #d9d9d9; border-radius: 8px; }
.noteArea .subMsg li { font-size:14px }
.accessoryArea{margin:56px 0;}
.accessoryArea .subTitle,
.combinationArea .subTitle{display:flex; font-size:20px;font-weight:bold;color:#161616}
.accessoryArea .subTitle .page{display:none;margin-left:auto;font-size:16px; }
.accessoryArea .subTitle .page em{margin:0 4px;font-weight: 500;}
.accessoryArea .subTitle .page button{width:24px;height:24px;background:url(/NWL/assets/images/pc/nwPageArrow_next.svg) 0 0  no-repeat;border-radius: 0;}
.accessoryArea .subTitle .page button.prev{background:url(/NWL/assets/images/pc/nwPageArrow_prev.svg) 0 0  no-repeat }
.accessoryArea .subTitle .page button:disabled{opacity: 0.4;}
.accessoryArea .area{display:flex;gap:12px; margin-top: 20px;}
.accessoryArea .prod{display:flex;flex-direction: column; width:206px; padding:0 16px 16px 16px;border-radius: 8px; overflow:hidden;border:1px solid #d9d9d9;box-sizing: border-box;}
.accessoryArea .prod .img {display:flex;align-items: center; justify-content: center; height:120px;text-align:center;margin:0 -16px;}
.accessoryArea .prod .img {background: linear-gradient(#F6F5F8, #fff);}
.accessoryArea .prod .img img{width: 96px; mix-blend-mode: multiply;}
.accessoryArea .prod .title{margin: 8px 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.accessoryArea .prod .saleTitle{display:block;margin-top:auto;font-size:12px;font-weight: 500;}
.accessoryArea .prod .name{margin-top:auto;}
.accessoryArea .prod .sale{display:block;font-size:18px;font-weight: bold;}
.accessoryArea .prod .sale em{font-size:16px; font-weight: 500;}
.combinationArea{margin-top: 56px; padding:56px 0;background-color: #f8f8f8;}
.combinationArea .subTitle{margin-bottom: 8px;}
.combinationArea .subTitle + p strong{font-weight: 500;}
.combinationArea .area{display:flex;gap:12px;margin-top: 20px;height:268px;}
.combinationArea .area .prod{ display:flex; flex-direction: column; width:261px;padding:24px 20px;background-color: #fff;border:1px solid #D9D9D9;border-radius: 8px;}
.combinationArea .prod .tit{padding-bottom:16px;margin-bottom:16px;font-size:18px;color:#161616;font-weight: bold;border-bottom:1px solid #d9d9d9; }
.combinationArea .prod p{margin-bottom:8px;font-size:14px;color:#525252}
.combinationArea .prod strong{font-weight: 500;}
.combinationArea .prod strong em{font-weight:bold;background-color: #FFF690;}
.combinationArea .prod .arrow{width:fit-content; margin-top: auto;padding-right:18px;font-size:14px; font-weight: 500; background:url(/NWL/assets/images/pc/nwArrowRright_02.svg) right center no-repeat}
.combinationArea .prod.banner254{padding-top:0; background-color:#D9EDFF;}
.combinationArea .prod.banner254 .tit{padding:0;margin:0 0 9px 0;border:0}
.combinationArea .prod.banner254 img{height:86px;width:167px;margin:0 auto 12px;}
/* .orderList { padding:20px 40px 11px; margin-bottom: 12px; background-color:#F8F8F8; border-radius: 8px; }
.orderList .orderNo { padding-bottom:15px; font-size:14px; border-bottom:1px solid #B4B4B4 }
.orderList .orderNo strong { font-size:18px; font-weight: 500; }
.orderList .orderPhone { display:flex; padding:21px 0; width:100% }
.orderList .orderPhone img { width:127px; height:127px; }
.orderList .info { display:flex; width:100%; }
.orderList .phone strong { font-size:18px }
.orderList .phone .detail { display:flex; }
.orderList .phone .detail span { position:relative; margin-right:8px; padding-right:9px; color:#666; font-size:14px; }
.orderList .phone .detail span:after { content:""; position: absolute; right:0; top:3px; height:15px; width:1px; background-color:#DBDBDB; }
.orderList .phone .detail span:first-of-type::before { display:none }
.orderList .phone .subMsgLine li { font-size:14px !important; color:#666; }
.orderList .phonePrice { margin-left:auto; width:290px; flex-shrink: 0; }
.orderList .phonePrice .row { display:flex; justify-content: space-between; margin-bottom: 3px; }
.orderList .phonePrice .row .td { font-size:14px; color:#464646; letter-spacing: 0; }
.orderList .phonePrice .total .td { font-size:18px; font-weight: bold; margin-bottom:9px; }
.orderList .phonePrice .row .line { position:relative; padding-left:21px }
.orderList .phonePrice .row .line::before { content:""; position:absolute; top:6px; left:5px; width:8px; height:8px; border:1px solid #808080; border-top:0; border-right:0; } */
/* .nwOrderView .passAuthMsg{background-color:#f8f8f8;}
.nwOrderView .passAuthMsg .tip .tit{display:block;margin-bottom:16px;;font-size:16px;font-weight: 500;}
.nwOrderView .passAuthMsg .tip em{display: inline-block;padding:0 5px;line-height:24px; margin-right:5px; background-color: #fff; border:1px solid #A8A8A8;font-size:12px;font-weight: 500;border-radius: 4px;}
.nwOrderView .passAuthMsg .tip ul li{margin-bottom: 8px;}
.nwOrderView .passAuthMsg .secondMsg{margin-top:20px;padding-top:20px; border-top:1px solid #d9d9d9}
.nwOrderView .passAuthMsg .secondMsg .tit{font-size:14px;font-weight: normal;}
.nwOrderView .passAuthMsg .secondMsg ul{margin-top: 5px;}
.nwOrderView .passAuthMsg .secondMsg li{font-size:13px;color:#525252} */
/*완료 신청서 작성 팝업 추가*/
[data-popup].popApplication .nwPopUp{width:680px;}
[data-popup].popApplication .nwContent{text-align:center;}
[data-popup].popApplication .img{width:210px;margin:0 auto;}
[data-popup].popApplication .img img{width:100%;}
[data-popup].popApplication .prod_name{margin-top:10px;font-size:16px;color:#000;}
[data-popup].popApplication .info_txt{margin-top:20px;font-size:16px;color:#525252;}
[data-popup].popApplication .info_txt + .info_txt{margin-top:4px;}
[data-popup].popApplication .info_txt .em01{color:#FE2E36;font-weight:700;background:#fffbdb;}
[data-popup].popApplication .info_txt .em02{font-weight:700;}
[data-popup].popApplication .info_txt .btn_sy{display:inline-block;height:24px;padding:0 10px;font-size:14px;color:#fff;font-weight:700;line-height:24px;background:#161616;border-radius:4px;}
[data-popup].popApplication .noti_area{margin-top:40px;padding:20px;text-align:left;background:#F1F1F1;border-radius:8px;}
[data-popup].popApplication .noti_area dt{font-size:16px;color:#161616;font-weight:700;}
[data-popup].popApplication .noti_area dd{margin-top:4px;}
[data-popup].popApplication .noti_area dd li{position:relative;padding-left:10px;font-size:14px;color:#525252;}
[data-popup].popApplication .noti_area dd li + li{margin-top:4px;}
[data-popup].popApplication .noti_area dd li::before{content:'*';position:absolute;left:0;top:3px;color:#525252;}

/********************* pc/1.insurance.css/popup.css *********************/
.pageLoad{ overflow-y:auto; padding: 20px 0;}
.pageLoad.nwScroll{max-height:300px;}
.pageLoad * {color: #525252}
.pageLoad p{margin:12px 0;}
.pageLoad col{width: auto !important;}
.pageLoad td{word-break: normal !important;}

.pageLoad h2 {margin: 20px 0 10px 0; font-size:18px;color:#3d3d3d;line-height: 1;  font-weight:bold ;}
.pageLoad h2.first {margin-top:0;}
.pageLoad h3 {margin:10px 0; font-size:16px;color:#3d3d3d;font-weight:bold ;}
.pageLoad h4 {margin:10px 0; font-size:14px;color:#3d3d3d;font-weight:bold ;}

.pageLoad .red { color: #f82a2a; }
.pageLoad .blue { color: #06f; }
.pageLoad .gray { color: #666; }

.pageLoad .ollehphonecare_area ul li.red,
.pageLoad table.ollehphonecare .red { color: #f82a2a; }
.pageLoad .ollehphonecare_area ul li.blue,
.pageLoad table.ollehphonecare .blue { color: #06f; }
.pageLoad .ollehphonecare_area ul li.gray,
.pageLoad table.ollehphonecare .gray { color: #666; }

.pageLoad .in-block{display:inline-block}

.pageLoad .ollehphonecare_area .msg{margin:0 0 25px 0 ;font-weight:bold;  }
.pageLoad .ollehphonecare_area .msg_bottom{text-decoration:underline;}
.pageLoad .ollehphonecare_area p{font-size:14px;}
.pageLoad .ollehphonecare_area table{width:100%}
.pageLoad .ollehphonecare_area .f_red{color:red;}
.pageLoad table.ollehphonecare {width:99.6%; margin-top:10px; border-collapse: collapse;table-layout:auto;}
.pageLoad table.ollehphonecare.nohead{border-top:2px solid #d2d2d2;}
.pageLoad table.ollehphonecare.td-left tbody td{text-align:left}
.pageLoad table.ollehphonecare thead th{border-top:2px solid #d2d2d2}
.pageLoad table.ollehphonecare th.th_phone{background-color: #efefef;}
.pageLoad table.ollehphonecare th { padding:5px 0; color:#3d3d3d;text-align:center;font-size:14px; font-weight:normal; background:#e4e4e4; border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.pageLoad table.ollehphonecare th:first-child{border-left:0;}
body .pageLoad table.ollehphonecare th.line{border-left:1px solid #d2d2d2 !important;}
.pageLoad table.ollehphonecare tbody tr.first-line th,
.pageLoad table.ollehphonecare tbody tr.first-line td {  border-top:2px solid #d2d2d2;  }

.pageLoad .ollehphonecare .text-left {text-align: left !important;}

.pageLoad table.ollehphonecare th img {vertical-align:middle;}
.pageLoad table.ollehphonecare td {font-size:14px;text-align:center;background:#fff;padding:7px 0 7px 10px; word-break:keep-all !important;border-bottom:1px solid #d2d2d2;  border-left:1px solid #d2d2d2 }
.pageLoad table.ollehphonecare td .level{margin-top: 5px;font-size:14px; color:#666}
.pageLoad .ollehphonecare_area p{text-align:left;}
.pageLoad .ollehphonecare_area ul ,
.pageLoad .ollehphonecare_area ol{	margin:5px 0; text-align:left}
.pageLoad .ollehphonecare_area li{position: relative; line-height: 1.2;margin:4px 0;padding-left:18px;margin-bottom:0px;}
.pageLoad .ollehphonecare_area li span.a{position: absolute;top:0; left:0;}
.pageLoad .ollehphonecare_area li a{color:blue}
.pageLoad .ollehphonecare_area li a:hover,
.pageLoad .ollehphonecare_area li a:focus{text-decoration:underline	}
.pageLoad .ollehphonecare_area li div{margin-top: 5px;}

/* 2018.10.29 허종문 td 크로스브라우징 */
#insurance td { word-break: normal !important; }
.pageLoad .ollehphonecare_area .tit_strong{display:block;margin:15px 0;}
.pageLoad .ollehphonecare_area .mt10{margin-top:10px;}
.pageLoad .ollehphonecare_area .mb10{margin-bottom:10px;}

.pageLoad .msg_bottom{margin: 10px 0 30px 0;}

/* 190123 테이블 수타일 추가 */
.pageLoad .ter_content .ter_tbs_02 {width:100%; margin-top:10px; border-collapse: collapse;border-top:2px solid #e0e1e3;}
.pageLoad .ter_content .ter_tbs_02 thead th{border-top:2px solid #d2d2d2}
.pageLoad .ter_content .ter_tbs_02 th { padding:5px 0; color:#3d3d3d;text-align:center;font-size:14px; font-weight:normal; background:#f9f9f9; border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.pageLoad .ter_content .ter_tbs_02 th:first-child{border-left:0;}
.pageLoad .ter_content .ter_tbs_02 tbody tr.first-line th,
.pageLoad table.ollehphonecare tbody tr.first-line td {  border-top:2px solid #d2d2d2;  }
.pageLoad .ter_content .ter_tbs_02 th img {vertical-align:middle;}
.pageLoad .ter_content .ter_tbs_02 td {font-size:14px;text-align:center;background:#fff;padding:7px 0 7px 10px; word-break:keep-all !important;border-bottom:1px solid #d2d2d2;  border-left:1px solid #d2d2d2 }

/*180219 체인지업(점프업) 약관 수정*/
.pageLoad .insurance-wrap .header{display:none;}
.pageLoad .insurance-wrap .pcont .agree-wrap h1.hide{display:none;}

.pageLoad .agree-document .header {display:none;}

.pageLoad .agree-document {line-height:1.5;}
.pageLoad .agree-document-tit {margin:15px 0 10px; font-weight:bold; font-size:18px; color:#3d3d3d;}
.pageLoad .agree-document-tit.first {margin-top:0;}
.pageLoad .agree-document-tit2 {margin:5px 0; font-weight:bold; font-size:14px;}

.pageLoad .agree-col-table {width:100%; margin:10px 0; border-top:2px solid #e0e1e3; border-bottom:1px solid #e0e1e3; border-right:1px solid #e0e1e3;}
.pageLoad .agree-col-table thead th {padding:5px; border-left:1px solid #e0e1e3; background:#f9f9f9; font-size:14px; color:#3d3d3d; text-align:center;}
.pageLoad .agree-col-table tbody th,
.pageLoad .agree-col-table tbody td {padding:5px; border-top:1px solid #e0e1e3; border-left:1px solid #e0e1e3; font-size:14px; color:#6d6d6d; text-align:center; word-break:break-all;}
.pageLoad .agree-col-table tbody th {background:#f9f9f9; color:#3d3d3d;}

.pageLoad .agree-row-table {width:100%; margin:10px 0; border-bottom:1px solid #e0e1e3; border-right:1px solid #e0e1e3;}
.pageLoad .agree-row-table tbody th {padding:5px; border-top:1px solid #e0e1e3; border-left:1px solid #e0e1e3; background:#f9f9f9; font-size:14px; color:#3d3d3d;}
.pageLoad .agree-row-table tbody td {padding:5px; border-top:1px solid #e0e1e3; border-left:1px solid #e0e1e3; font-size:14px; color:#3d3d3d; word-break:break-all;}
.pageLoad .agree-row-table tbody tr:first-child th,
.pageLoad .agree-row-table tbody tr:first-child td {border-top:2px solid #e0e1e3;}
.pageLoad .agree-row-table tbody td .agree-col-table tr:first-child th,
.pageLoad .agree-row-table tbody td .agree-col-table tr:first-child td {border-top:0;}

.pageLoad .agree-list {margin:8px 0;}
.pageLoad .agree-list .in-agree-list {margin:5px 0 5px 15px;}

/* 체인지업 약관 box style 추가 (2019-01-09) */
.pageLoad .txt_square_box {border:1px solid #d2d2d2; padding:12px 10px 15px 10px;}

/******* 약관전체 공통 리스트형 ******/
.pageLoad .agree-list-type{counter-reset:item;}
.pageLoad .agree-list-type > li{position:relative;padding-left:1.1em;line-height:1.4;}
.pageLoad .agree-list-type > li:before{position:absolute;left:0;counter-increment:item;}
.pageLoad .agree-list-type.numType1 > li:before{content:counter(item)")";}
.pageLoad .agree-list-type.numType2 > li:before{content:counter(item)".";}
.pageLoad .agree-list-type.numType3 > li{padding-left:1.5em;}
.pageLoad .agree-list-type.numType3 > li:before{font-size:0.6em;border:1px solid #777;margin-top:0.3em;line-height:1.6;border-radius:100px;text-align:center;width:1.8em;height:1.8em;content:counter(item)"";}
.pageLoad .agree-list-type.dotType1 > li{padding-left:0.7em;}
.pageLoad .agree-list-type.dotType1 > li:before{content:'-';}
.pageLoad .agree-list-type.dotType2 > li{padding-left:0.7em;}
.pageLoad .agree-list-type.dotType2 > li:before{content:'';width:2px;height:2px;background-color:#555;top:8px;left:2px;}
.pageLoad .agree-list-type.dotType3 > li:before{content:'※';}
.pageLoad .agree-list-type.dotType4 > li:before{content:'*';left:0.2em;}

#insurance .text-left { text-align: left; }
#insurance.insurance-wrap table.nowrap th,
#insurance table.nowrap td { white-space: nowrap; }

/* common */
.white-area{margin-bottom:10px;background-color: #fff;border-radius: 10px;padding:20px 25px;}
.item-list li{font-size:13px; color:#959595;text-align:left;}
.item-list .item-list-2{margin-top:10px}
.item-list > li{position:relative;padding-left:10px;margin-bottom:10px;line-height:18px;font-size:13px}
.item-list > li:before{content:"";position:absolute; top:7px;left:0; width:3px; height:3px; background-color: #1a1a1a;border-radius: 2px}
.item-list-2{font-size:13px;}
.item-list-2 > li{position:relative;text-align:left;padding-left:10px;font-size:13px;margin-bottom:5px;line-height:18px;color:#959595}
.item-list-2 > li:before{content:"-";position:absolute; top:0;left:0;}
.item-check-list > li{position:relative;padding-left:28px;font-size:13px; color:#000;margin-bottom:8px;line-height:20px;font-size:13px;background:url(/unify/m/images/mobile/order/cert/icon_check_mint.png) 0 2px no-repeat;background-size:17px auto;}
.nwTerms .item-check-tit{display:block;margin:20px 0 8px;color:#000}
.nwTerms .item-check-tit:first-child{margin-top:0;}
.nwTerms .item-check-list > li{position:relative;padding-left:28px;font-size:13px; color:#000;margin-bottom:8px;line-height:20px;font-size:13px;background:url(/images/pc/common/bul_rect.gif) 0 8px no-repeat;background-size:3px auto;}

/********************* //pc/1.insurance.css/popup.css *********************/

/********************* unify/m/css/mobile/order/cert/cable.css *********************/
/* 온마시 완료 주문 배너 .banner-img동일 tobe .orderBanner 추가 */
.orderBanner {margin-top: 56px; text-align:center;}
.orderBanner a {display: inline-block; width: 750px; margin: 0 auto;}
.orderBanner .link{position:relative;display:flex;flex-direction:column;justify-content:center;font-size:16px}
.orderBanner .intxt *{font-family:'Noto Sans KR';line-height:1.5;letter-spacing:-0.5px;text-align:left;display:block;color:inherit;line-height:1.4;}
.orderBanner .intxt{position:absolute;width:100%;box-sizing:border-box;padding:4% 6%;z-index:1;}
.orderBanner .intxt.center{padding-left:44%;padding-right:4%;}
.orderBanner .top-txt{font-size:1.05em;margin-bottom:10px;}
.orderBanner .point-txt{font-size:1.35em;font-weight:700;}
.orderBanner .bot-txt{font-size:0.85em;opacity:0.7;margin-top:7px;}
/********************* //unify/m/css/mobile/order/cert/cable.css *********************/
/* 약관 팝업으로 수정 240902*/ 
.checkCertification .arrow{position:absolute;top:5px;right:-4px;width: 20px;height: 20px;}
.checkCertification .arrow::after{content: "";
    display: block; width: 100%; height: 100%; background: url(/NWL/assets/images/pc/nwSelect_up.svg) center center / auto no-repeat;
    transform: rotate(90deg);}
/* 폰케어 텍스트 스타일 추가 */
#sub-insurance{background: #ddd;display: inline-block;padding: 2px;margin-top: 3px;}
/* 카드결제 */
.optionMsgArea .tip .settMsg_tit {font-size: 16px;}
.optionMsgArea .tip .settMsg_p {font-size: 14px; color:#4731BC;margin-top: 10px;  }
.optionMsgArea .tip .settMsg_Div {margin-top:0; margin-bottom: 5px; display: flex;}
.optionMsgArea .tip .settMsg_Div span {color:#525252;}
.optionMsgArea .tip .settMsg_p2 {color:#525252;margin:4px 0;}
.optionMsgArea .tip + .tip{margin-top:10px;}
.optionMsgArea .settMsg_olList li{margin-top:3px;color:#525252;}
.optionMsgArea .settMsg_ulList{padding-left:18px;color:#525252;}
.optionMsgArea .settMsg_ulList > li{position:relative;padding-left:8px;}
.optionMsgArea .settMsg_ulList > li:before{content:'-';position:absolute;left:0}
.optionMsgArea .settMsg_ulList .innerPd{padding-left:65px;color:inherit;}

.pointStep #pointPaper-1,
.pointStep #pointPark-1 {position: relative;display: inline-flex;min-height: 56px;width: 100%;height: 100%;padding: 15px 16px 15px 16px;align-items: center;border: 1px solid #d9d9d9;border-radius: 8px;font-size: 16px;}
.pointStep #pointPaper-1 #maxMobileGiftcardAmtTxt,
.pointStep #pointPark-1 #maxPointText {display: inline-flex;align-items: center;color: #525252;font-weight: normal;}
.pointStep #useGiftishowAmtTxt{padding-left:16px;}

.pointStep #useSimplePointHave + label,
.pointStep #useChangePointHave + label{padding-left:16px;}
.pointStep #useSimplePointHave + label .i,
.pointStep #useChangePointHave + label .i{display:none;}
.pointStep #useSimplePointHave + label,
.pointStep #useChangePointHave + label{font-weight:bold;border:1px solid #000;outline:1px solid #000;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.pointStep #useSimplePointHave + label span,
.pointStep #useChangePointHave + label span{color:#000;}
.listFamilyPoint li{display:flex;align-items:center;gap:0 4px;position:relative;width:324px;margin-top:10px;padding:15px 32px 15px 15px;font-size:16px;line-height:27px;color:#000000;border:1px solid #D9D9D9;border-radius:8px;}
.listFamilyPoint li:first-child{margin-top:15px;}
.listFamilyPoint li .point{font-weight:500;color:#3D84E6;}
.listFamilyPoint li .btnDelete{flex:none;position:absolute;right:12px;top:50%;width:20px;height:20px;border-radius:100px;background-color:#6A6A6A;transform:translateY(-50%);}
.listFamilyPoint li .btnDelete:before{display:block;content:'';position:absolute;left:50%;top:50%;width:12px;height:1px;background-color:#FFFFFF;transform:translate(-50%, -50%) rotate(45deg);transform-origin:50% 50%;}
.listFamilyPoint li .btnDelete:after{display:block;content:'';position:absolute;left:50%;top:50%;width:12px;height:1px;background-color:#FFFFFF;transform:translate(-50%, -50%) rotate(135deg);transform-origin:50% 50%;}

/* 친구 초대 */
.nwOrderView .recommedArea {margin-top: 38px !important;}

/* 안면인증 */
.nwOrderView .faceAuth.disabled .title,
.nwOrderView .faceAuth.disabled .fathCertCont,
.nwOrderView .faceAuth.disabled a{filter: grayscale(100%);opacity:35%;pointer-events:none;}
.nwOrderView .onlyM {display:none;}
.nwOrderView .faceAuth {margin-top:96px;}
.nwOrderView .faceAuth .btnB{margin-top:16px;}
.nwOrderView .faceAuth .subMsg{text-align:center;margin-top:24px;}
.nwOrderView .faceAuth .subMsg > li{display:inline-block;color:#525252}
.nwOrderView .faceAuth .subMsg > li::before{color:inherit}
.nwOrderView .faceAuth .nwDesc {line-height:1.4;text-align:center;}
.nwOrderView .faceAuth .nwDesc > dt{font-size:18px;color:#000000;margin-bottom:16px;font-weight:700;}
.nwOrderView .faceAuth .nwDesc > dd, 
.nwOrderView .faceAuth .area .timerNote{font-size:14px;color:#525252;font-weight:500;}
.nwOrderView .faceAuth .nwDesc > .btnSend{margin-top:20px;}
.nwOrderView .faceAuth .nwDesc.notice{text-align:left;counter-reset: item;}
.nwOrderView .faceAuth .nwDesc.notice dd{counter-increment:item;margin-left:24px;padding-left:16px;margin-bottom:4px;position:relative;}
.nwOrderView .faceAuth .nwDesc.notice dd:last-child{margin-bottom:0}
.nwOrderView .faceAuth .nwDesc.notice dd:before{content:counter(item);position:absolute;left:0;top:4px;width:12px;height:12px;background-color:#525252;color:#fff;border-radius:100px;font-size:9px;text-align:center;}
.nwOrderView .faceAuth .nwDesc.notice .nwTip2:before{margin-top:5px;}
.nwOrderView .faceAuth .nwDesc.selectCert > dt{margin-bottom:4px;}
.nwOrderView .faceAuth .faceCert {margin-bottom:32px;}
.nwOrderView .faceAuth .faceCert .area{padding:24px 16px;border:2px solid #01A69F;border-radius: 8px; text-align: center;background-color:#fff}
.nwOrderView .faceAuth .faceCert .faceImg{width:80px;height:80px;margin:20px auto;background: url(/NWL/assets/images/pc/nwFathCace.svg) no-repeat 0 0 / 100% auto;}
.nwOrderView .faceAuth .faceCert .btnLinkArea{text-align:center;margin-top:16px;}
.nwOrderView .faceAuth .faceCert .btnLinkArea:not(.NWL){display:none;}
.nwOrderView .faceAuth .faceCert .btnLinkArea button{font-weight:500;width:auto;height:auto;border-right:1px solid #D9D9D9;padding:0 20px;font-size:14px;box-sizing: border-box;color:#119891;border-radius:0;background:none}
.nwOrderView .faceAuth .faceCert .btnLinkArea button:last-child{border-right:none;}
.nwOrderView .faceAuth .faceCert .btnLinkArea button:after{content:'+';display:inline-block;width:16px;height:16px;margin-left:4px;line-height:1;background-color:#01A69F;color:#fff;border-radius:100px;text-align:center;font-weight:normal;}
.nwOrderView .faceAuth .faceArea {margin-top:32px;}
.nwOrderView .faceAuth .faceArea .area {padding:24px 16px;border:1px solid #D9D9D9;border-radius: 8px; text-align: center;background-color:#F8F8F8} 
.nwOrderView .faceAuth .faceArea .toptxt {font-size:18px;color:#000000;margin-bottom:12px;font-weight:600;text-align:left;}
.nwOrderView .faceAuth .area .qrImg {display: block; margin:20px auto 0 auto; width:100px; height:100px;}
.nwOrderView .faceAuth .area .qrImg img {width:100%;}
.nwOrderView .faceAuth .area .timerWrapper {display: flex;justify-content:center; align-items:center; font-size: 14px; margin:12px 0 8px;}
.nwOrderView .faceAuth .area .timerWrapper span {color: #EA3037;font-size:14px;padding-right:3px;}
.nwOrderView .faceAuth .area .timerWrapper .timer {color: #EA3037; margin-right:10px;}
.nwOrderView .faceAuth .area .timerWrapper .reRequest {width:auto;padding:0 20px;height:40px; border-radius: 4px; font-size:16px;border:1px solid #525252;background:#fff;color:#000;}
.nwOrderView .faceAuth .area .timerWrapper .reRequest:disabled {background-color: #e1e1e1;color: #999;cursor: default;border:none;}
.nwOrderView .faceAuth .btnWhite{display:inline-flex;align-items:center;justify-content:center;font-weight:600;height:48px;font-size:16px;box-sizing: border-box;border-radius: 8px;border: 1px solid #525252;background:#fff;color:#000;width:330px;}
.nwOrderView .faceAuth .line {margin:24px 0;border-top:1px solid #d9d9d9;}
.nwOrderView .cardHomepage.noti{border:1px solid #fe2e36;}
.nwOrderView .cardHomepage.noti .area{background-color:#fff9f9;}
.nwOrderView .cardHomepage.noti .area .nwTip2{color:#fe2e36;font-size:14px;}
.nwOrderView .cardHomepage.noti .area .nwTip2:before{background-image: url(/NWL/assets/images/pc/nwIconPoint_red.svg);background-size:100% auto;}
.nwOrderView .cardHomepage.skip{border:none;}
.nwOrderView .cardHomepage.skip .area{text-align:center;background:#F7FBFF;border:1px solid #3D84E6;color:#000}
.nwOrderView .cardHomepage.skip .area button{display:table;margin: 12px auto;color:inherit}
.nwOrderView .cardHomepage.skip .area button:after{content:' >';color:inherit;}
.nwOrderView .cardHomepage.skip .nwTip2{position:relative;display:inline-block;padding:0;color:inherit}
.nwOrderView .cardHomepage.skip .nwTip2:before{display:inline-block;margin:0;top:2px;position:relative;}