@charset "utf-8";
@import "https://shop.kt.com/common/pc/kt_css/KT_0.font.css";

/* Reset */
/* div, p, dt, dd, li, h1, h2, h3, h4, h5, h6, span, strong, b, em, th, td, a, button, input, select, textarea {font-family: 'Noto Sans KR', 'NotoSansKR', "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif  !important; color: #666; letter-spacing: -1px;} */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {font-family: 'Noto Sans KR', 'NotoSansKR', "맑은 고딕", "MalgunGothic", "Malgun Gothic", MalgunGothic_web, arial, helvetica, sans-serif  !important;  color:#000;}

/* body.isPop {overflow: hidden !important; height: 100% !important;} */
body {overflow-y: scroll; /*overflow-x: hidden;*/ -webkit-overflow-scrolling: touch;}
/* body.isPop {overflow-x: hidden !important;} */

table {clear:both;border-collapse:collapse;table-layout:fixed;width:100%;border-spacing:0;}

.blind{position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);overflow: hidden;}
label{cursor: pointer;}
#cfmClFooter {margin-top: 0;}
/* //Reset */
#oneLoading{position:fixed; top:0;bottom:0; left:0; right:0;z-index:10000; background:rgba(0,0,0,0.8) url(/unify/m/images/common/loading.gif) center center/150px auto no-repeat;}
.nwWrap{border-top:1px solid #DBDBDB;word-break: keep-all;}
/* .nwWrap{width:1080px;margin:14px auto 0 auto;} */
.nwMap.o2o {top:0;}
.nwMap.o2o + .nwQuickDevice {margin-top: 0;}
.nwViewArea.o2o {margin-top:0;}
.nwQuickDevice + .nwViewArea.o2o {margin-top:32px;}
.nwOrderArea.o2o {margin:0px 0 50px;}
.nwWrap *, [data-popup] *,
.nwWrap *::before, .nwPopUp *::before,
.nwWrap *::after, .nwPopUp *::after{box-sizing: border-box; letter-spacing: -0.5px;color:#000}
.nwWrap input, .nwWrap select, .nwPopUp input, .nwPopUp select {-webkit-appearance: none;-moz-appearance: none;appearance: none; font-family: 'Noto Sans KR', 'NotoSansKR' !important; height: auto; min-width: auto; color: #000; font-size: 16px;}
.nwWrap [type="radio"]:focus + label,
.nwWrap [type="checkbox"]:focus + label{outline:none}
.nwWrap label{cursor: pointer;}
.nwWrap fieldset{padding:0;border:0;background-color: #fff; overflow: auto;}
.nwWrap button,
.nwPopUp button{border-radius: 8px;}
.nwWrap ::placeholder,
[nw-select]{color:#808080;font-size:16px;}
[nw-select] option{color:#000}
[nw-select].on{color:#000}
.nwWrap button:focus, .nwWrap  a:focus,
.nwPopUp button:focus, .nwWrap  a:focus,
.optionCheck .list_2 .button input:focus + label,
[data-popup] button:focus, [data-popup] a:focus{outline:rgba(0,0,0,0.7) dashed 1px ;}

/* table */
.nwTable {margin-top: 20px; border-top: 1px solid #000;}
.nwTable th,
.nwTable td {padding: 12px 24px; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; text-align: left;}
.nwTable th {font-weight: 500; border-left: none;}
.nwTable td {color: #525252;}
.nwTable tr:last-child th,
.nwTable tr:last-child td {border-bottom: none;}

.nwTable02 {border-top: 1px solid #000;}
.nwTable02 th,
.nwTable02 td {padding: 16px;}
.nwTable02 th {font-weight: 500; background-color: #F8F8F8;}
.nwTable02 th + th {border-left: 1px solid #D9D9D9;}
.nwTable02 th span {display: block; font-size: 11px; font-weight: normal; color: #525252;}
.nwTable02 td {border-bottom: 1px solid #D9D9D9; text-align: center;}
.nwTable02 td + td {border-left: 1px solid #D9D9D9;}

.noData,
.nwTable .noData,
.nwTable02 .noData {padding: 100px 0; text-align: center;}

.giftDelBtn {display: inline-block; width: 24px; height: 24px; margin-left: 4px; background:url(/NWL/assets/images/pc/nwBtn_del.svg) 50% 0 / 20px auto no-repeat; vertical-align: middle;}
.nwBar{position:relative;padding-right:5px;margin-right:5px;}
.nwBar::before { content:""; position:absolute; top:4px; right:0; width:1px; height:16px; background-color: #d9d9d9; font-size:14px; color:#d9d9d9 }
/* checkbox, radio default */
.nwCheckbox, .nwRadio{position:relative;display:flex;}
.nwCheckbox label, .nwRadio label{padding-left:28px;}

.nwCheckbox label,
.nwRadio label{display:flex;flex-wrap: wrap;font-size:16px; color:#000;align-items: center;}
.nwCheckbox .sub,
.nwRadio .sub{margin-top:5px;font-size:12px; font-weight: 400; color: #525252;}
.nwCheckbox label i,
.nwRadio label i{position:absolute; top:2px;left:0;}
.nwCheckbox label i{height: 20px;width:20px;margin-right:8px;background:url(/NWL/assets/images/pc/nwCheckbox_off.svg) 0 0/20px auto no-repeat}
.nwCheckbox input:focus + label i.i{outline:1px dotted #000}
.nwCheckbox input:checked + label i.i{background-image:url(/NWL/assets/images/pc/nwCheckbox_on.svg)}
.nwCheckbox input:checked + label {color: #000; font-weight: bold;}

.nwCheckbox input[type="checkbox"],
.nwRadio input[type="radio"]{ position: absolute;clip: rect(0, 0, 0, 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}
.nwRadio label i{height: 20px;width:20px; background:url(/NWL/assets/images/pc/nwRadio_off.svg) 0 0/20px auto no-repeat}
.nwRadio input:focus + label i.i{outline:1px dotted #000}
.nwRadio input:checked + label i.i{background-image:url(/NWL/assets/images/pc/nwRadio_on.svg)}

.nwRadio input:checked + label {color: #161616; font-weight: bold;}
.nwRadio .r{margin-left:auto;}

.nwRadio.rect,
.nwCheckbox.rect{width:100%; align-items: center; }
.nwRadio.rect label,
.nwCheckbox.rect label{position:relative;display:inline-flex; min-height:56px;width:100%;height:100%;padding:15px 16px 15px 48px;align-items: center; border:1px solid #d9d9d9;border-radius: 8px; font-size:16px}
.nwRadio.rect label .calMonth{font-size:14px;}

.nwRadio.rect label i,
.nwCheckbox.rect label i{position:absolute; top:50%; left:16px; transform: translateY(-50%);}

.nwRadio label span,
.nwCheckbox label span{display: inline-flex; align-items: center; color:#525252;font-weight: normal;}
.nwRadio label span.r,
.nwCheckbox label span.r{color:#525252;font-size:14px}
.nwRadio.rect input:focus + label,
.nwCheckbox.rect input:focus + label{outline:1px dotted #000;}
.nwRadio.rect input:checked + label,
.nwCheckbox.rect input:checked + label{font-weight:bold;border:1px solid #000; outline:1px solid #000;box-shadow: 0 2px 4px #00000010;}

.nwRadio input:checked + label span,
.nwCheckbox input:checked + label span{color:#000}

.nwRadio .r, .nwCheckbox .r{margin-left:auto;font-size:14px;}
.nwRadio .l{min-width: 40%;}
.nwRadio input:checked + label .r,
.nwCheckbox.rect  input:checked + label .r{color:#000;font-weight: normal;}
.nwRadio input:disabled + label,
.nwCheckbox input:disabled + label{opacity: 0.5; pointer-events: none;}

.nwCheckbox.big label{padding-left:32px}
.nwCheckbox.big label i{top:1px;width:24px;height:24px;background-size:24px }

.twoLine .rect label {  flex-direction: column; justify-content: center; align-items: start; }
.twoLine .rect label span { font-size:12px; margin:0; letter-spacing: -0.7px; font-weight: normal;}
.twoLine.big .rect label{ font-size:18px;}
.twoLine.big .rect label span{margin-top: 4px;font-size:16px;}

/*select*/
.nwSelect{height:40px; width:100%;padding:0 40px 0 16px;border-color:#C3C3C3;border-radius: 8px; background: url(/NWL/assets/images/pc/nwSelect_02.svg) calc(100% - 16px) center  no-repeat;}
.nwSelect02{height:40px; width:100%;padding:0 40px 0 16px;border-color:#C3C3C3;border-radius: 8px; background: url(/NWL/assets/images/pc/nwSelect.svg) calc(100% - 16px) center  no-repeat;}
.nwSelect03{padding:0 20px 0 12px; border:0; background: url(/NWL/assets/images/pc/nwSelect.svg) right center  no-repeat;}
.nwSelect04{height:26px;font-family:"Noto Sans KR Medium";font-weight:500;width:100%;padding:0;border:none;border-radius:8px; background: url(/NWL/assets/images/pc/nwSelect.svg) calc(100%) center  no-repeat;font-size:20px !important;}
.nwSelect04 option{font-size:14px;}
.nwSelect04 option[selected]{display:none;}
.nwSelect04[nw-select]{color:#808080}
.nwSelect04[nw-select].on{color:#000}

/* input */
.nwWrap [type="text"],
.nwWrap [type="tel"], .nwWrap [type="password"],
.nwWrap input[type=email] {height: 48px;padding: 0 16px;border-radius: 8px; border:1px solid #d9d9d9}
.nwWrap input[type='date'],
[data-popup] input[type='date'] {position: relative; border-radius: 8px; background: url(/NWL/assets/images/pc/nwDate.svg) no-repeat right 10px center / 20px auto;}
.nwWrap input[type='date']::-webkit-calendar-picker-indicator,
[data-popup] input[type='date']::-webkit-calendar-picker-indicator {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent; color: transparent; cursor: pointer;}
.nwWrap input[type='date']::before,
[data-popup] input[type='date']::before {content: attr(placeholder);width: 100%; height: 100%;}
.nwWrap input[type='date']:valid::before,
[data-popup] input[type='date']:valid::before {display: none;}
/* firefox data icon hide */
html>/**/body .selector, x:-moz-any-link {input[type='date'] { background: none !important; }}
html>/**/body .selector, x:-moz-any-link, x:default {input[type='date'] { background: none !important; }}
@-moz-document url-prefix() {input[type='date'] { background: none !important; }}

.nwInput{height:48px; width:100%; border:1px solid #d9d9d9;border-radius: 8px; }
.nwTextarea{display:block;border:1px solid #d9d9d9;border-radius: 8px;}
.nwTextarea textarea, .nwText{border:0;width:100%;padding:10px 15px;resize: none; border-radius: 8px;}
.nwText{width:100%;padding:10px 15px;resize: none;border:1px solid #d9d9d9;border-radius: 8px;}

/*button*/
.btnArea{margin-top: 32px;text-align:center}
button{border-radius: 8px; font-weight: 500;}
button + button{margin-left:12px}
.btnB{width:100%; height:48px; background-color:#000;color:#fff; border-radius: 8px;}
.btnW{width:100%; height:48px; background-color:#fff;color:#000; border:1px solid #808080;border-radius: 8px;}
button:disabled{background-color: #EDEDED; color: #A8A8A8; cursor: default;}

/* toggle */
[data-nwfaq-click]::after,
[data-nwfaq-all]::after{content:""; transition: transform 0.3s ease; }
[data-nwfaq-click]{margin-left:auto;width:20px;height:20px;}
[data-nwfaq-click]::after{content:"";display:block; width:100%;height:100%;background:url(/NWL/assets/images/pc/nwArrowUp_03.svg) center center/18px auto  no-repeat; transform:rotate(0);}
.small[data-nwfaq-click]::after{background-size:14px auto}
[data-nwfaq-click="close"]::after, [data-nwfaq-all="close"]::after{transform: rotate(180deg);}

.nwCallingPlan dt [data-nwfaq-click],
.nwOrderView [data-nwfaq=line] .title [data-nwfaq-click],
.nwOrderView .textareaInput [data-nwfaq-click]{position:absolute; top:0; width:100%;height:100%;background-image: none;}
.nwCallingPlan dt [data-nwfaq-click]::after,
.nwOrderView [data-nwfaq=line] .title [data-nwfaq-click]::after,
.nwOrderView .textareaInput [data-nwfaq-click]::after{position:absolute; right:0; content:"";transition: transform 0.3s ease;width: 24px;height: 24px;background: url(/NWL/assets/images/pc/nwArrowUp_02.svg) right center no-repeat; transform:translateY(-50%) rotate(180deg)}
.nwCallingPlan dt [data-nwfaq-click="open"]::after,
.nwOrderView [data-nwfaq=line] .title [data-nwfaq-click="open"]::after,
.nwOrderView .textareaInput [data-nwfaq-click="open"]::after{transform: translateY(-50%) rotate(0deg);}

/* tooltip */
.tipArea{position:relative; margin-left: 5px;}
.tipArea .nwTip::after{margin-left: 0;}
[nwlToolTipTxt]{display:none;}
.nwlToolTipShow{display:none;position: absolute;top:30px;z-index:20;width:300px;background-color:#fff;  border: 1px solid #000;border-radius: 8px;padding:12px 38px 12px 12px; box-shadow: #00000010 0 5px 12px;text-align:left;line-height:18px}
.nwOrderView .title .nwlToolTipShow{top:34px;}
.sizeUp .nwlToolTipShow{width:400px;}
.tipArea{line-height:18px;margin-left:5px}
.tipArea .nwTip::after{margin-left: 0;}
.tipArea .nwlToolTipShow *{font-size:12px;}
.nwlToolTipShow .msgTitle{margin-bottom:6px;font-size:14px; font-weight: bold;color: #000;}
.nwlToolTipShow .msgTitle + .subMsg{margin-top: 12px;}
body .nwlToolTipShow .subMsg{margin-top: 0;}
.nwlToolTipShow::before{content:"";position:absolute;top:-11px;left:158px;width:12px;height:12px;border-top:1px solid #000; border-left:1px solid #000 ;transform: rotate(45deg) translateX(50%);background-color:#fff;right:-40px;}
.nwlToolTipShow 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}
.nwlToolTipShow .txt{margin:0;font-size:12px;color:#525252;font-weight: 300;}
.nwlToolTipShow.left{left:-35px;}
.nwlToolTipShow.left::before{left:32px;}
.nwlToolTipShow.center{transform: translateX(-50%); margin-left:-8px;left:50%;}
.nwlToolTipShow.center::before{left:calc(50% - 3px); }
.nwlToolTipShow.right{right:-35px;}
.nwlToolTipShow.right::before{right:40px;left:auto;}
.nwOrderView .title .nwlToolTipShow.left::before{left:38px}
.nwOrderView .title .nwlToolTipShow.center::before{left:calc(50% + 4px); }
.nwOrderView .title .nwlToolTipShow.right::before{right:43px;left:auto;}

.nwlToolTipShow .subMsgLine{margin-top: 12px;}
.tipArea.size_250 .nwlToolTipShow{width:250px;}
.tipArea.size_400 .nwlToolTipShow{width:400px;}
.tipArea.size_500 .nwlToolTipShow{width:500px;}
.dcMsg{font-size:14px;}
.dcMsg li{font-size:inherit;color:#000}

/* 툴 */
.nwTip, .nwPlus, .nwPlusLine{display:inline-flex;align-items: center;font-weight:500;height:auto !important;width:auto !important;}
.nwTip::after{content:"";display:inline-block;width:16px;height:16px;margin-left:5px;background:url(/NWL/assets/images/pc/nwBtnTip.svg) 0 0 no-repeat}
.nwPlus:after{content:"";display:inline-block;width:16px;height:16px;margin-left:5px; background:url(/NWL/assets/images/pc/nwBtnPlus.svg) 0 0 no-repeat;}
.nwPlus.right,.nwTip.right{margin-left:auto;}
.nwPlusLine em{text-decoration: underline;}
.nwPlusLine:after{content:"";display:inline-block;width:16px;height:16px;margin-left:5px; background:url(/NWL/assets/images/pc/nwBtnPlus_02.svg) 0 0 no-repeat;}
.nwBtnArrow{display:inline-flex;align-items: center;  font-weight: 500; font-size:14px}
.nwBtnArrow:after{content:"";display:inline-block;width:16px;height:16px;margin-top: 1px; background:url(/NWL/assets/images/pc/nwArrowRright_02.svg) center 0 no-repeat;}

.arrowColor_01{color:#ea3037}
.arrowColor_01:after{background-image: url(/NWL/assets/images/pc/nwArrowRright_03.svg);}

.subMsgLine,.subMsg {position:relative;margin-top:16px; color:#525252}
.subMsg li, .subMsgLine li{position:relative;padding-left:10px;margin-bottom: 3px;font-size:14px;color:#525252;}
.subMsg li::before{position:absolute;left:0;content:"*";display:inline-block;}
.subMsg li.bulBill::before{content:"※";}
.subMsg2 li{padding-left:15px;}
.subMsg2 li:before{content:"(*)"}
.subMsg3 li{color:#525252}
.subMsgLine li::before{position:absolute;left:0;content:"-";display:inline-block;}
.subMsg.nwPoint01 li,
.subMsg.nwPoint01 li::before{color:#EA3037;}
ul li:last-of-type{margin-bottom:0 !important}

.subDefault li::before {display: none;}
.subDefault .subMsgLine {margin-top: 0;}
.subDefault .subMsgLine li::before {display: initial;}

.subDot li::before {content: '·';}
.subDot .subMsgLine {margin-top: 0;}
.subDot .subMsgLine li::before {content: '-';}

/* color */
.nwPoint01,
.nwPoint01::before {color:#EA3037 !important;}
.nwPoint02{color:#525252}
.nwPoint03{color:#3D84E6}
.neon_txt{position:relative;font-size: 14px !important;color: #808080; background: linear-gradient(to top,#bfffa1 50%, transparent 40%);}
/* margin*/
.mt20{margin-top:20px}
.mt32{margin-top:20px}
/* step */
[nwStep][aria-hidden=true]{opacity: 0.3;}
[nwStep][aria-hidden=true] a,
[nwStep][aria-hidden=true] label,
[nwStep][aria-hidden=true] button{pointer-events: none; cursor: default;color:#999}

/* scroll */
.nwScroll{overflow-y:auto; overflow-x: hidden;}
.nwTotalPrice .priceArea::-webkit-scrollbar, .nwScroll::-webkit-scrollbar {width: 6px;}
.nwTotalPrice .priceArea::-webkit-scrollbar-track,
.nwScroll::-webkit-scrollbar-track {background-color: #F1F1F1;}
.nwTotalPrice .priceArea::-webkit-scrollbar-thumb,
.nwScroll::-webkit-scrollbar-thumb {background-color: #C1C1C1;}
.nwTotalPrice .priceArea::-webkit-scrollbar-button,
.nwScroll::-webkit-scrollbar-button{display: none;}
.nwTotalPrice .priceArea::-webkit-scrollbar-track,
.nwTotalPrice .priceArea::-webkit-scrollbar-thumb,
.nwScroll::-webkit-scrollbar-track,
.nwScroll::-webkit-scrollbar-thumb {border-radius: 3px;}
.nwScroll::-webkit-scrollbar-thumb:hover,
.nwTotalPrice .priceArea::-webkit-scrollbar-thumb:hover { background-color: #A8A8A8;}

textarea.nwScroll {overflow-y:auto;}
textarea.nwScroll::-webkit-scrollbar {width: 6px;}
textarea.nwScroll::-webkit-scrollbar-track {background-color: #F1F1F1;}
textarea.nwScroll::-webkit-scrollbar-thumb {background-color: #C1C1C1;}
textarea.nwScroll::-webkit-scrollbar-button{display: none;}
textarea.nwScroll::-webkit-scrollbar-track,
textarea.nwScroll::-webkit-scrollbar-thumb {border-radius: 3px;}
textarea.nwScroll::-webkit-scrollbar-thumb:hover { background-color: #A8A8A8; }

.callingPlanArea ~ .optionMsgArea {background-color: #F8F8F8;}
.optionMsgArea{margin-top:12px; padding:20px;border:1px solid #EDEDED;border-radius: 8px;}
.optionMsgArea .tip, .nwTip2{position: relative;padding-left:24px;}
.optionMsgArea .tip::before, .nwTip2:before{content:"";position: absolute; top:0;left:0; width:16px;height:16px;margin:2px 8px 0 0; background:url(/NWL/assets/images/pc/nwIconPoint.svg) 0 0 no-repeat}
.optionMsgArea .tip > div{margin-top: 8px;}
.optionMsgArea .tip + .nwBtnArrow{ margin:12px 0 0 24px; color:#161616}
.optionMsgArea .tip + .nwPlus.right{ margin:12px 0 0 24px; color:#161616}
.optionMsgArea div{font-size:14px;color:#525252}
body .optionMsgArea button{display:inline-flex; align-items: center;height:auto;width:auto;font-size:14px}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 500px #fff inset !important;}

/****************************** 약관 ******************************/
[data-nwfaq-content] .nwTerms {max-height: 100px; margin: 0 10px 0 28px; padding: 20px; overflow-y: auto; overflow-x: hidden; background-color: #f8f8f8; border: 1px solid #EDEDED; border-radius: 8px;}
.nwTerms::-webkit-scrollbar {width: 6px;}
.nwTerms::-webkit-scrollbar-track {background-color: #F1F1F1;}
.nwTerms::-webkit-scrollbar-thumb {background-color: #C1C1C1;}
.nwTerms::-webkit-scrollbar-button{display: none;}
.nwTerms::-webkit-scrollbar-track,
.nwTerms::-webkit-scrollbar-thumb {border-radius: 3px;}
.nwTerms::-webkit-scrollbar-thumb:hover { background-color: #A8A8A8;}
.nwTerms * {width:auto; color: #666; font-size: 13px; line-height: 18px; }
.nwTerms .layerContent {width: auto !important;}
.nwTerms a[href*='https://inside.kt.com/'] {display: inline-block; margin-top: 5px; text-decoration: underline; color: #666;}
 
.nwTerms li,
.nwTerms dd {padding-left: 10px !important; margin-bottom: 3px; font-size: 13px !important; list-style: none; color: #666; background: url(https://shop.kt.com/images/pc/common/bul_rect.gif) no-repeat 0 8px;} 

.nwTerms .terms-division-strong {display: block; margin: 10px 0 5px; font-size: 13px; font-weight: 600; color: #333;}

.nwTerms ol { list-style: none; counter-reset: item;}
.nwTerms ol li {position:relative; background: none;counter-increment: item; padding-left: 20px !important; margin-bottom: 5px;}
.nwTerms ol li:before {content: counter(item) '.'; position: absolute; top: 0; left: 0; text-align: right; width: 14px; display: inline-block;}

.nwTerms h2 {margin: 30px 0 20px; font-size: 16px; font-weight: 700; color: #333;}
.nwTerms h2:nth-of-type(1){margin-top:0}

.nwTerms .table-scroll{padding-bottom:6px; overflow-x: auto; margin-right: 6px;}
.nwTerms .table-scroll::-webkit-scrollbar{display:block;width:3px;height:5px;}
.nwTerms .table-scroll::-webkit-scrollbar-thumb{background:#a9a9a9;}
.nwTerms .table-scroll::-webkit-scrollbar-track,
.nwTerms .table-scroll::-webkit-scrollbar-thumb {border-radius: 3px;}

.pageLoad .table-scroll {padding-bottom:6px; overflow-x: auto; margin-right: 6px;}
.pageLoad .table-scroll::-webkit-scrollbar{display:block;width:3px;height:5px;}
.pageLoad .table-scroll::-webkit-scrollbar-thumb{background:#a9a9a9;}
.pageLoad .table-scroll::-webkit-scrollbar-track,
.pageLoad .table-scroll::-webkit-scrollbar-thumb {border-radius: 3px;}

.nwTerms table {border-collapse: collapse !important;}
.nwTerms .table-scroll table {min-width: 600px;table-layout: fixed;}
.nwTerms .ter_tbs_02,
.nwTerms .agreeTbl{width:100%;margin-top:10px;border-bottom:1px solid #e0e1e3;border-bottom:1px solid #e0e1e3;border-collapse:collapse!important; min-width: auto; table-layout: fixed;}
.nwTerms .tbl_tit{margin-bottom:15px;font-weight:700;font-size:16px;color:#222}

.nwTerms .ter_tbs_02 th,
.nwTerms .agreeTbl th{height:30px;color:#3d3d3d;text-align:center;font-size:13px;background:#f9f9f9;border:1px solid #e0e1e3;text-align:center;}
.nwTerms .agreeTbl thead th{border-bottom:0}
.nwTerms .ter_tbs_02 th b{color:inherit}
.nwTerms .ter_tbs_02 tr:first-child th, .agreeTbl thead th{height:auto;padding:8px 0;border-top:1px solid #d2d2d2;word-break: keep-all;}
.nwTerms .ter_tbs_02 th:first-child, .agreeTbl th:first-child{  color:#000}
.nwTerms .ter_tbs_02 th img, .agreeTbl th img{vertical-align:middle;}
.nwTerms .ter_tbs_02 td .agreeTbl td{font-size:13px; background:#fff;padding:7px 0 7px 10px;  color:#666; word-break:keep-all !important;border-bottom:1px solid #d2d2d2;  border-left:1px solid #d2d2d2 }
.nwTerms .ter_tbs_02 tr:first-child, .agreeTbl tbody tr:first-child{border-top:1px solid #e0e1e3}
.nwTerms .ter_tbs_02 caption,.agreeTbl caption{position:absolute;left:0;top:0;height:0;line-height:0;overflow:hidden}
.nwTerms .ter_tbs_02 td, .agreeTbl td{word-break:break-all;text-align:left;background:#fff;padding:7px 5px 7px 5px; border: 1px solid #e0e1e3;color:#6d6d6d;font-size:13px;}
.nwTerms .ter_tbs_02 td[align*="center"],
.nwTerms .agreeTbl td[align*="center"]{text-align:center}
.nwTerms .agreeTbl tbody th{border-top:0}
.nwTerms .agreeTbl td strong{color: inherit;}
.nwTerms .agreeTbl .brd_l{border:1px solid #e0e1e3 !important}
.nwTerms .agreeTbl .txt_c, .agreeTbl.txt_c td{text-align:center}
.nwTerms .agreementCont .txt-right{margin:0;text-align:right}
.nwTerms .agreementCont .agreeTbl .txt_l{text-align:left}
.nwTerms .agreementCont .agree_cont_tit{margin-top:20px;font-weight:bold;font-size:15px;color:#000}
.nwTerms .txtmark{margin-top:10px;}
.nwTerms .txtmark li{position:relative;padding-left:10px;margin-bottom:5px;}
.nwTerms .txtmark li:last-child{margin-bottom:0}
.nwTerms .txtmark li:before{position:absolute; top:0; left:0; content:"·";}
.nwTerms .txtmark li ul.sub li:before{content:"-"}
.nwTerms .agree-text li p {margin: 10px 0 0 10px;}
.nwTerms p{margin:20px 0;color:#666;font-size:13px;line-height:1.5;letter-spacing:-.5px}
.nwTerms p:first-child{margin:0}
.nwTerms ul.agree-text{color:#666;font-size:13px}
.nwTerms ul.agree-text li,
.nwTerms div.agree-text li{margin-bottom:10px; padding-left: 0; background: none;}
.nwTerms div.agree-text > p{font-size:13px;font-weight:bold;margin-bottom:10px}
.nwTerms div.agree-text li{color:#666}
.nwTerms div.agree-text li br{margin-bottom:5px}
.nwTerms div.agree-text li p{margin:10px 0 0 10px}
.nwTerms div.agree-text li b{display:block;margin-bottom:-10px;color:#000}
.nwTerms .agree-document .header {display:none;}
.nwTerms .agree-document {line-height:1.5;}
.nwTerms .agree-document-tit {margin:15px 0 10px; font-weight:bold; font-size:18px; color:#3d3d3d;}
.nwTerms .agree-wrap .agree-document-tit:first-child{margin-top:0}
.nwTerms .agree-document-tit.first { margin-top:0;}
.nwTerms .agree-document-tit2 { margin:5px 0;  font-weight:bold;  font-size:16px;  color:#000;}
.nwTerms .agree-col-table { width:100%;  margin:10px 0;  border-top:2px solid #e0e1e3;  border-bottom:1px solid #e0e1e3;  border-right:1px solid #e0e1e3;}
.nwTerms .agree-col-table caption{display:none}
.nwTerms .agree-col-table thead th { padding:5px;  border-left:1px solid #e0e1e3;  background:#f9f9f9;font-size:16px;color:#3d3d3d;text-align:center;}
.nwTerms .agree-col-table tbody th, .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;}
.nwTerms .agree-col-table tbody th { background:#f9f9f9; color:#3d3d3d;}
.nwTerms .agree-row-table { width:100%; margin:10px 0;  border-bottom:1px solid #e0e1e3;  border-right:1px solid #e0e1e3;}
.nwTerms .agree-row-table tbody th {padding:5px; border-top:1px solid #e0e1e3;  border-left:1px solid #e0e1e3;  background:#f9f9f9;font-size:16px;color:#3d3d3d;}
.nwTerms .agree-row-table tbody td { padding:5px; border-top:1px solid #e0e1e3; border-left:1px solid #e0e1e3;font-size:16px;color:#3d3d3d;word-break:break-all;}
.nwTerms .agree-row-table tbody tr:first-child th,
.nwTerms .agree-row-table tbody tr:first-child td {border-top:2px solid #e0e1e3;}
.nwTerms .agree-row-table tbody td .agree-col-table tr:first-child th,
.nwTerms .agree-row-table tbody td .agree-col-table tr:first-child td {border-top:0;}
.nwTerms .agree-list { margin:8px 0;}
.nwTerms .agree-list .in-agree-list { margin:5px 0 5px 15px;}
.nwTerms .mt30 {margin-top: 30px;}

.nwTerms #fraudSalePop .infoImg {margin-top: 10px;}
.nwTerms #fraudSalePop .infoImg li + li {margin-top: 10px;}
.nwTerms #fraudSalePop .infoImg li strong {display:block}
.nwTerms #fraudSalePop .point_red,
.point_red {color:#EA3037 !important}

.agreePopup #fraudSalePop .infoImg {margin-top:32px}
.agreePopup .nwTerms h1{display: block;margin-bottom: 20px;font-size: 20px;font-weight: bold;color:#000}
.agreePopup #affiliateBenefitPop li,
.selfChainfo dd{padding-left:10px;margin-bottom:3px;font-size:13px; list-style:none; color:#666; background:url(/images/pc/common/bul_rect.gif) no-repeat 0 9px;}
.selfChainfo dd > ul{margin-top:4px;}
.selfChainfo dd > ul > li{position:relative;padding-left:8px;margin:2px 0 0;background:none !important;}
.selfChainfo dd > ul > li:before{content:'- '; position:absolute; left:0;}
.agreePopup .subMsg li::before{display:none}

.agreePopup .nwTerms table th,
.agreePopup .nwTerms table td {padding: 7px 5px 7px 5px}

.agreePopup .nwTerms .ter_tbs_02 {border-top: none}
.agreePopup .nwTerms .ter_tbs_02 tr:first-child {border-top: none}
.agreePopup .nwTerms .ter_tbs_02 th {border:none !important; border: 1px solid #d2d2d2 !important;}

.agreePopup .nwTerms {height:97%}
.agreePopup .nwTerms .ter_content {height: 100%;}
/****************************** //약관 ******************************/

/****************************** as-is ******************************/
.layer-notice .layer-footer button {margin-left: 0; border-radius: 0;}
/****************************** //as-is ******************************/