@charset "utf-8";

.nwListArea { display:flex; flex-wrap: wrap; }
.nwMobileTitle { border-bottom:1px solid #DBDBDB; }
.nwMobileTitle .inner { display:flex; justify-content: space-between; align-items: end; padding:15.5px 0; }
.nwMobileTitle h1 { font-size:32px; font-weight: bold; }
.nwMobileTitle h1 em {margin-left:10px; font-size:22px; color: #000;}
.nwMobileTitle .opt { display:flex; font-size:14px; }
.nwMobileTitle .opt button { display:inline-flex; align-items: center; margin-left:16px; color:#383838; font-size:14px; font-weight: 500; }
.nwMobileTitle .opt button::before { content:""; display:block; width:16px; height:16px; margin-right:4px; }
.nwMobileTitle .opt button.fillterHide { background: url(/NWL/assets/images/pc/nwOptHide.svg) 0 center/16px auto no-repeat; }
.nwMobileTitle .opt button.fillterReset { background: url(/NWL/assets/images/pc/nwOptReset.svg) 0 center/16px auto no-repeat; }
.nwMobileTitle .selectArea { position: relative; margin-left:20px; padding-left:21px; font-weight: 500; }
.nwMobileTitle .selectArea span,
.nwMobileTitle .selectArea span label { color:#808080 }
.nwMobileTitle .selectArea:before { content:""; position:absolute; left:0; top:6px; width:1px; height:12px; background-color: #D9D9D9; }
.nwMobileTitle .selectArea select { border:0; padding:0 20px 0 5px; background:url(/NWL/assets/images/pc/nwSelect.svg) 100% center/16px 16px no-repeat; color:#383838; font-weight: 500; line-height: inherit;}

/* 옵션 선택 */
.nwOptionSelect { width:244px; margin-right:30px; padding:24px 16px; background-color: #F6F5F7; }
.nwOptArea { margin-top:20px; padding:20px 0 0; border-top:1px solid #e5e5e5 }
.nwOptArea:nth-of-type(1) { border-top:0; padding-top:0; margin-top:0 }
.nwOptArea .title { display:flex; justify-content: space-between; align-items: center; color:#161616; font-weight: bold; }
.nwOptArea .title span { font-size: 18px; }
.nwOptArea .title button { width:24px; height:24px; }
.nwOptArea .title button::after{background:url(/NWL/assets/images/pc/nwArrowUp.svg) 0 0/24px auto no-repeat;}

.nwOptArea ul { margin-top:17px; }
.nwOptArea ul li { margin-top:0; }
.nwOptArea ul li + li { margin-top:15px }
.nwOptArea ul li > span[class*='nw'] { display:block; }
.nwOptArea .other { display:inline-flex; align-items: center; justify-content: center; height:32px; width:100%; margin-top:16px; border-radius: 8px; border:1px solid #707070; color:#525252; font-weight: 500; font-size:14px; background-color: #fff; }
.nwOptArea .other:after { content:""; display:inline-block; width:16px; height:16px; margin-left:6px; background:url(/NWL/assets/images/pc/nwPlus.svg) center center/16px auto no-repeat; }

/* 가입상담예약 */
.bannerTelArea { text-align:right }
.bannerTel { position: fixed; top:255px; transform: translateX(20px); z-index:100; display:inline-block; margin:28px 0 0 21px; padding:30px 6px 15px 6px; width:120px; text-align:center; border:1px solid #C8D1DD; border-radius: 10px; font-size:12px; background-color: #fff; top: 228px; }
.bannerTel:before { content:""; position:absolute; top:0; left:50%; transform: translate(-50%,-30px); width:40px; height:60px; background:url(/NWL/assets/images/pc/nwBgTel.png) 0 0 no-repeat }
.bannerTel .title { margin-bottom:10px; font-weight: bold; font-size:13px; }
.bannerTel .area { display:flex; flex-direction: column; margin-bottom:10px; padding:9px 0; font-size:12px; background-color:#F6F5F8; border-radius: 6px; }
.bannerTel .area strong { font-size:13px; }
.bannerTel .area .line { width:40px; height:1px; margin:8px auto; background-color:#8D8D8D; }
.bannerTel .day { padding: 0 4px; }
.bannerTel .day div { display: flex; justify-content: space-between; }
.bannerTel button {margin-top:13px; width: 100%; height: 32px; background-color: #000; border-radius: 8px; text-align: center;}
.bannerTel button span {color: #fff; font-size: 14px; font-weight: 500;}

/* 제품목록 */
.nwProdList { display:flex; flex-wrap: wrap; width:806px; gap:24px 16px;padding: 24px 0 16px; }
.nwProdList .noData {display: inline-flex; width: 100%; justify-content: center;font-size:18px;font-weight: bold;}
.nwProdList .nwProd { display: flex;flex-direction: column;min-height:605px; width:258px; padding:16px;  border-radius: 12px; overflow:hidden;}
.nwProdList .nwProd a{flex: 1;display: flex;flex-direction: column;position:relative;}
.nwProdList .nwProd a:after{ display:none;content:'';position: absolute; top: -16px; left: -16px; bottom: -16px; width: 258px;height: 656px;border-radius: 12px;}
.nwProdList .nwProd a:focus:after { display:block;outline: #000 solid 2px;outline-offset: -2px; }
.nwProdList .nwProd.nwBanner a { display:block; border-radius: 12px; }
.nwProdList .nwProd.nwBanner a:after { top:0; left:0; }
@-moz-document url-prefix() {
  .nwProdList .nwProd a:after{top:-16px}
}
/* .nwListArea .nwProdList .nwProd:nth-child(3n + 1) { margin-left:0; }
.nwListArea.off .nwProdList .nwProd:nth-child(4n + 1) { margin-left:0 !important; }
.nwListArea.off .nwProdList .nwProd:nth-child(3n + 1) { margin-left:16px; } */
.nwListArea.off .nwOptionSelect { display:none }
.nwListArea.off .nwProdList { width:100%; }
.nwProd:not(.nwBanner):hover { outline:2px solid #292929; background-color: #fff; box-shadow: #00000010 0 5px 12px; }
.nwProd.nwBanner { border:0; padding:0 }
.nwProdImages {position: relative; margin:-16px -16px 0 -16px; padding: 16px; border-radius: 12px 12px 0 0; background: rgb(246,245,248); background: linear-gradient(180deg, rgba(246,245,248,1) 0%, rgba(255,255,255,1) 100%); }
.nwProdImages .tag {position: absolute; top: 16px; left: 16px; width: calc(100% - 32px); min-height:24px; margin:0; z-index: 1;}
.nwProdImages .tag span { display:inline-block; line-height:22px; padding:0 6px; font-size:12px; background-color: #fff; border:1px solid #A8A8A8; border-radius: 4px; font-weight: 500; vertical-align: top; color: #525252; margin: 0 2px 2px 0;}
.nwProdImages .pic { height:264px; text-align: center; }
.nwProdImages .pic img { height: 100%; }
/* [nw-font] [nw-font-size]{display:inline-block;white-space: nowrap} */
.nwProd .sizeArea,
.nwProd .colorArea { display:flex; }
.nwProd .titleArea { margin:12px 0 9px; font-weight: bold;  }
.nwProd .titleArea h2 {line-height:26px; font-weight: bold; overflow:hidden; white-space: nowrap;}
.nwProd .titleArea h2 span{display:inline-block;font-size:18px; transition-property: all; transition-timing-function:linear;transition-duration:500s}
.nwProd .titleArea h2 span.smallF{font-size:16px;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;  width: 100%;}
.nwProd .colorArea { height:12px; margin-bottom:6px; line-height: 1; }
.nwProd .colorArea span { display:inline-block; width:12px; height:12px; margin-right:4px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); }
.nwProd .sizeArea {min-height:17px; margin-bottom:13px; }
.nwProd .sizeArea span { position:relative; margin-right:6px; padding-right:6px; font-size:12px; color:#525252 }
.nwProd .sizeArea span:after { content:""; position:absolute; top:3px; right:0; width:1px; height:11px; background-color: #D9D9D9; line-height: 1; }
.nwProd .sizeArea span:last-of-type:after { display:none }
.nwProd .optTtile{margin-bottom: 8px; height: 32px;overflow:hidden; text-align:center; background-color: #FAFAFA; border-radius: 4px; padding: 0;}
/* .nwProd .optTtile span {display:inline-block;line-height:32px; font-size:13px; color:#161616; font-weight: 500; } */
.nwProd .optTtile span {display:inline-block;line-height:32px; font-size:13px; color:#161616; font-weight: 500; white-space: nowrap;}
.nwProd .optTtile span.smallF{display:inline-block; font-size:12px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%;}
.nwProd .priceArea { flex: 1;display: flex;flex-direction: column;justify-content: space-between;font-size:13px; position: relative; margin-right: 0; margin-top: auto; padding-right: 0; min-height: inherit; overflow: hidden;}
.nwProd .priceArea > div:nth-last-child(3){margin-top:auto;}
.nwProd .priceArea .priceOpt { display:flex; justify-content: space-between; align-items: center; height: 19px; margin-bottom:8px;}
.nwProd .priceArea .priceOpt.sale * { color:#EA3037 }
.nwProd .priceArea .totalPrice { display: flex; justify-content: space-between; align-items: baseline; width: 100%; text-align:right; font-size:20px; color:#080808; font-weight: bold; padding-top: 8px; border-top: 1px solid #D9D9D9; }
.nwProd .priceArea .totalPrice .name { font-size: 14px; font-weight: 500; }
.nwProd .priceArea .totalPrice span { padding:0 4px; color: inherit; }
.nwProd .priceArea .totalPrice em { font-size:16px; font-weight: 500; }
.nwProd .bottom { display: flex; align-items: center; justify-content: space-between; margin-top:12px; font-size:13px; }
.nwProd .bottom .prodComp { padding-left:26px; line-height:20px; font-weight: 500; background:url(/NWL/assets/images/pc/nwCheckbox_off.svg) 0 0/20px auto no-repeat; border-radius: 0; }
.nwProd .bottom .prodComp.on { background-image:url(/NWL/assets/images/pc/nwCheckbox_on.svg); }
.nwProd .bottom .prodFav { width:24px; height:24px; background: url(/NWL/assets/images/pc/nwFav.svg) 0 0/24px auto no-repeat; border-radius: 0; }
.nwProd .bottom .prodFav.on { width:24px; height:24px; background: url(/NWL/assets/images/pc/nwFav_on.svg) 0 0/24px auto no-repeat; }

.nwProd .pic { overflow:hidden; margin:0 -16px; padding-top: 36px;}
.nwProd .pic .imgBox { height:232px;width:100%; text-align:center/*transition: transform linear 0.5s; will-change: transform;*/ }

.nwProd .pic .imgBox .img{display:none; height:232px; margin:0 auto;}
.nwProd .pic .imgBox .img:first-of-type{display:block;}

/* map */
.nwMap { position:fixed; z-index:20; top:110px; left:0; width:100%; height: 72px; padding:16px 0; text-align: center; background-color: #fff; border-top: 1px solid #dbdbdb;  }
.nwMap .inner {min-width:1290px}
.nwMap .area { position:relative; display:inline-block; }
.nwMap .area:after { content:""; position: absolute; left:0; top:50%; transform: translateY(-50%); width:100%; height:1px; background-color: #C6CCD8; }
.nwMap .step { position:relative; z-index:10; display:inline-flex; height:40px; margin-left:0; border-radius: 20px; padding:0 16px 0 8px; background-color:#FAFAFA; color:#808080; align-items: center; font-size:14px; }
.nwMap .step + .step { margin-left:32px }
.nwMap .step em { width:24px; height:24px; border-radius: 12px; margin-right:8px; border:1px solid #DBDBDB; font-size:14px; font-weight:bold; background-color: #fff; }
.nwMap .step.complete em{color:transparent;background:url(/NWL/assets/images/pc/nwPageComplete.svg) center center no-repeat;}
.nwMap .step.current { color:#000; background:linear-gradient(to right, #E8F0FC,#FEF2F1); font-weight:bold}
.nwMap .step.current em { background-color: #000; color:#fff }

/* quickDevice */
.nwMap + .nwQuickDevice {margin-top: 72px;}
.nwMap.o2o{ top: 0px; }
/* 상세 페이지 */
.nwViewArea { margin-top:112px }
.nwQuickDevice + .nwViewArea {margin-top: 32px;}
.nwViewArea .nwBtn { height: 56px; font-weight: bold; font-size:18px }
.nwViewProd { position:relative; margin-bottom:110px; min-height: 674px;}
.nwViewProd:after { content:""; display:block; clear: both; }

.nwViewImg {  position: absolute;  top:0; width:552px; height:674px; margin-right: auto; padding:24px 24px 0 24px;   border-radius: 12px;  background-image: radial-gradient(#fff, #F6F5F8);}
.nwViewImg .imgOpt { display:flex; height:48px; margin-left: auto; }
.nwViewImg .imgOpt button { width:40px; height:40px; background:url(/) center center/54px auto no-repeat; }
.nwViewImg .imgOpt .btn360 {display:none; width: 48px; height: 48px; border-radius: 0; background-image:url(/NWL/assets/images/pc/nwBtn360.svg); background-size: 58px auto; border-radius: 50%;}
.nwViewImg .imgOpt .btnFav { margin-left:auto; width:40px; height:40px; border:1px solid #d9d9d9; border-radius:50%; background:#fff url(/NWL/assets/images/pc/nwFav.svg) no-repeat 50% 50%; background-size:26px auto; box-shadow: 0 4px 8px #00000010;}
.nwViewImg .imgOpt .btnFav.on { margin-left:auto; background-image:url(/NWL/assets/images/pc/nwFav_on.svg); }
.nwViewImg .imgOpt .btnSns { margin-left:10px; width:40px; height:40px; border:1px solid #d9d9d9; border-radius:50%; background:#fff url(/NWL/assets/images/pc/nwSns.svg) no-repeat 50% 50%; background-size:26px auto; box-shadow: 0 4px 8px #00000010;}
.nwViewImg .bigImg { position:relative; overflow:hidden; width:424px; height:430px;  margin:0 auto;  }
.nwViewImg .bigImg .swiper-slide { display: inline-flex; height:430px; align-items: center; justify-content: center; }
.nwViewImg .bigImg .swiper-pagination { bottom:0 }
/* .nwViewImg .swiper-pagination-bullet-active { background-color: #000; } */
.nwViewImg .bigImg img { height:388px }
.nwViewImg .swiper-button-prev, .nwViewImg .swiper-button-next {display:block; width:24px; height:24px; }
.nwViewImg .swiper-button-prev {top:44%;left:24px;     background: url(/NWL/assets/images/pc/nwArrowRight.png) center center no-repeat; transform: rotate(180deg);}
.nwViewImg .swiper-button-next {top:44%;right:24px; background:url(/NWL/assets/images/pc/nwArrowRight.png) center center no-repeat }
.nwViewImg .swiper-button-next:after,
.nwViewImg .swiper-button-prev:after{opacity: 0; font-size: 0; position: absolute; width: 100%; height: 100%;}
.nwViewImg .swiper-button-next.swiper-button-disabled, .nwViewImg .swiper-button-prev.swiper-button-disabled{opacity: 0.6;}
.nwViewImg .thumbsImg{display:flex;gap:8px;justify-content: center;}
.nwViewImg .thumbsImg .thumb{display:inline-flex;width:72px;height:72px;background-color: #fff;border-radius: 8px;border:1px solid #d9d9d9;align-items: center;justify-content: center; cursor: pointer;}
.nwViewImg .thumbsImg .on{border-color:#000;border: 2px solid #000;}
.nwViewImg .thumbsImg img{ height:56px;}
.nwViewImg .btnArea { text-align:center }
.nwViewImg .btnArea .btnView { display:inline-flex; align-items: center; height:auto }
.nwViewImg .btnArea .btnView span { text-decoration: underline; font-size:14px; font-weight: 500; }
.nwViewImg .btnArea .btnView:after { content:""; width:16px; height:16px; margin-left:5px; background: url(/NWL/assets/images/pc/nwArrowDown.svg) 0 bottom no-repeat; }

.swiper-notification {display:none}

/* 상세 옵션 선택 */
.nwProdOption { float:right; width:488px; }
.nwProdOption .gu { margin-left:8px; padding-left:9px; font-size:14px; position:relative; }
.nwProdOption .gu::before { content:""; position:absolute; top:50%; left:0; transform: translateY(-50%); height:12px; width:1px; background-color: #808080; }
.nwProdOption .tagArea { display:flex; flex-wrap: wrap; margin-bottom:12px }
.nwProdOption .tagArea span { display:inline-block; padding:0 8px; line-height:22px; border:1px solid #A8A8A8; font-weight: 500; font-size:12px; border-radius: 4px; margin-right:4px }
.nwProdOption .nameArea { margin-bottom: 5px; }
.nwProdOption .nameArea h1, .nwProdOption .nameArea h2 { font-size:28px; font-weight: bold; }
.nwProdOption .replyArea {margin-bottom:24px;display: flex;align-items: center;line-height: 1;font-size: 14px;}
/* .nwProdOption .replyArea .star { padding-left:20px; background: url(/NWL/assets/images/pc/nwStar.svg) 0 center no-repeat; font-size:14px; } */
.nwProdOption .replyArea .star { display: flex; align-items: center; }
.nwProdOption .replyArea .star .score { position: relative; display:inline-block; width: 88px; height: 16px; background: url(/NWL/assets/images/pc/nwStarProd_off.svg) no-repeat 0 0; }
.nwProdOption .replyArea .star .score span { position: absolute; top: 0; left: 0; width: 0; height: 100%; background: url(/NWL/assets/images/pc/nwStarProd_on.svg) no-repeat 0 0; }
.nwProdOption .replyArea .star .scorePoint {margin-left:4px;color:#119891;}

.nwProdOption .replyArea button { text-decoration: underline; font-size:14px; height:auto; font-weight: 500; color:#365BAF;}
.nwProdOption .optionMsg { margin:32px 0 25px; padding-top:32px; border-top:1px solid #D9D9D9; color:#161616; font-size:24px; font-weight: bold; }
.nwProdOption .optionAara,
.nwProdOption .msgArea { position:relative; margin-top:16px; padding:0 40px 0 20px; line-height: 48px; background-color: #F6F5F8; border:1px solid #EDEDED; border-radius: 8px; }
.nwProdOption .msgArea { display:none; line-height: normal; padding: 16px 60px 16px 16px; word-break: break-all;}
.nwProdOption .msgArea::after { content:""; position:absolute; right:0; top:-20px; width:64px; height:64px; background: url(/NWL/assets/images/pc/nwBgSound.png) 0 0 no-repeat; }
.nwProdOption .giftArea {margin-top: 16px; font-size:14px }
.nwProdOption .giftArea span { text-decoration: underline; }
.nwProdOption .giftArea button{display:flex; align-items: center;}
.nwProdOption .giftArea button::after { content:""; display:inline-block; width:16px; height:16px; margin:1px 0 0 5px; background: url(/NWL/assets/images/pc/nwBgDown.svg) 0 0 no-repeat; vertical-align: bottom; }
.nwProdOption .title { display:flex; align-items: center; margin:32px 0 13px 12px; font-size:18px; color:#161616 }
.nwProdOption .optionMsg + .title { margin-top:0}
.nwProdOption .title .gu { font-size:16px; font-weight: 300; }
.nwProdOption .sizeArea .nwRadio { margin-top: 0; }
.nwProdOption .sizeArea .nwRadio + .nwRadio { margin-top:12px }
.nwProdOption .enterTypeArea { display:flex; }
.nwProdOption .enterTypeArea .nwRadio.rect { width:100%; }
.nwProdOption .enterTypeArea .nwRadio.rect + .nwRadio.rect { margin-left: 13px; }
.nwProdOption .expressLink { margin-left: 12px; }
.nwProdOption .expressLink a { position: relative; display: flex; align-items: center; justify-content: flex-end; width: 100%; height: 56px; font-size: 16px; font-weight: 300; color: #000; margin-top: 12px; padding: 16px 38px 16px 16px; border: 1px solid #5E5CAE; background: url(/NWL/assets/images/pc/dcExpress.png) #F9FAFF no-repeat 12px 50%/auto 20px; border-radius: 8px; }
.nwProdOption .expressLink a::after { content: ''; display: block; position: absolute; top: 50%; right: 13px; transform: translateY(-50%); width: 16px; height: 16px; background: url(/NWL/assets/images/pc/bul_express.svg) no-repeat 0 0/100%; }
.nwProdOption .colorArea, .nwProdOption .enterTypeArea, .nwProdOption .sizeArea, .nwProdOption .btnArea{margin-left:12px}
.nwProdOption .colorArea button { position:relative; width:40px; height:40px; border-radius: 20px; margin-left:0; overflow:hidden; }
.nwProdOption .colorArea button + button { margin-left:12px; }
.nwProdOption .colorArea button[data-prod-msg] { cursor: default; }
.nwProdOption .colorArea button[data-prod-msg]::before,
.nwProdOption .colorArea button[data-prod-msg][aria-selected="true"]::before{ content:""; position:absolute; left:0; top:50%; width:40px; height:2px; background-color: #fff;border:0; transform: translateY(-50%) rotate(-45deg); }
.nwProdOption .colorArea button[data-prod-msg][style*="background-color: rgb(25"]::before,
.nwProdOption .colorArea button[data-prod-msg][style*="background-color: rgb(24"]::before,
.nwProdOption .colorArea button[data-prod-msg][style*="background-color: rgb(23"]::before,
.nwProdOption .colorArea button[data-prod-msg][style*="background-color: rgb(22"]::before,
.nwProdOption .colorArea button[data-prod-msg][style*="background-color: rgb(21"]::before,
.nwProdOption .colorArea button[data-prod-msg][style*="background-color: rgb(20"]::before{background-color:#000}
.nwProdOption .colorArea button::after { content:""; position:absolute; top:0; left:0; width:40px; height:40px; border:1px solid #00000050; border-radius: 20px; }
.nwProdOption .colorArea button em { position: absolute; width: 1px; height: 1px; clip: rect(0 0 0 0); overflow: hidden; }
.nwProdOption .colorArea button[aria-selected=true]::before { content:""; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:36px; height:36px; border:2px solid #fff; border-radius: 36px; background: url(/NWL/assets/images/pc/nwBgColorCheck.svg) center center no-repeat; }
.nwProdOption .colorArea button[aria-selected=true][style*="background-color: rgb(25"]::before,
.nwProdOption .colorArea button[aria-selected=true][style*="background-color: rgb(24"]::before,
.nwProdOption .colorArea button[aria-selected=true][style*="background-color: rgb(23"]::before,
.nwProdOption .colorArea button[aria-selected=true][style*="background-color: rgb(22"]::before,
.nwProdOption .colorArea button[aria-selected=true][style*="background-color: rgb(21"]::before,
.nwProdOption .colorArea button[aria-selected=true][style*="background-color: rgb(20"]::before{
  background-image:url(/NWL/assets/images/pc/nwBgColorCheck_dark.svg)
}
.nwProdOption .btnArea { margin-top: 32px; }
.nwProdOption .btnArea button { width:100%; background-color: #000; color:#fff }
.nwProdOption .nwRadio.rect input + label .r { font-size:16px; }

.nwProdOption .sizeArea .nwStock label em {font-style:normal; text-decoration: line-through;}

.nwCallingPlan { width:672px;border-bottom:1px solid #000}
.nwCallingPlan dt { position: relative;display:flex; align-items: center; height:85px; width:100%; border-top:1px solid #000 }
.nwCallingPlan dt strong {width:100%; font-size:24px; }
.nwCallingPlan dt [data-nwfaq-click]{position: absolute;top:0;right:0;width:100%;height:100%;background-image:none;}
/* .nwCallingPlan dt [data-nwfaq-click]:focus{outline:2px solid #000} */
.nwCallingPlan dt [data-nwfaq-click]:after{content:"";position:absolute; top:50%; right:0;  width:24px;height:24px; background:url(/NWL/assets/images/pc/nwArrowUp_02.svg) right center no-repeat; }
.nwCallingPlan dd {/*overflow:hidden;*/ padding:0 0 56px 10px; }
/* .nwCallingPlan dd [nwStep]:last-of-type{margin-bottom:56px;} */
.nwCallingPlan dd [nwStep]:nth-of-type(1) .title { margin-top: 0; }
.nwCallingPlan .area .nwRadio.rect,
.nwCallingPlan .area .nwCheckbox.rect,
.nwRadio.rect + .mutilCheck { margin-top:12px; }
.nwCallingPlan .area .nwRadio.rect:nth-of-type(1),
.nwCallingPlan .area .nwCheckbox.rect:nth-of-type(1) { margin-top:0 }
.nwCallingPlan .nwRadio.rect input + label .r2 { margin-top: 4px; font-size: 14px; color: #525252; }

.nwCallingPlan .inputArea .tr { display:flex; }
.nwCallingPlan .inputArea .tr + .tr { margin-top:20px; }
.nwCallingPlan .inputArea .th { display:inline-flex; width:134px; height:46px; align-items: center; text-align: left; }
.nwCallingPlan .inputArea .td { display:inline-flex; width:526px; min-height:48px; align-items: center; }
.nwCallingPlan .inputArea .wrap { flex-wrap: wrap; }
.nwCallingPlan .inputArea .td.tdCard select:first-of-type { margin-right:12px }
.nwCallingPlan .inputArea .td.row { flex-wrap: wrap; }
.nwCallingPlan .inputArea select { border:1px solid #d9d9d9; }
.nwCallingPlan .inputArea label { font-weight: 500; }
.nwCallingPlan .nwPointCheck { color:#EA3037; }

.nwRadio.rect + .defaultBox,
.defaultBox + .defaultBox { margin-top: 12px; }
.defaultBox { margin-bottom:0; padding:16px; border: 1px solid #d9d9d9; border-radius: 8px;  }
.defaultBox + .defaultBox { margin-top: 12px; }
.defaultBox.on { border: 1px solid #000; outline:1px solid #000 }
.defaultBox.on .subTitle { font-weight: bold; }
.saleWayArea .subTitle { display:flex; }
.saleWayArea .subTitle .bar { position:relative; margin-left:8px; padding-left:9px; font-weight: 400; }
.saleWayArea .subTitle .bar::before { content:""; position:absolute; top:4px; left:0; width:1px; height:16px; background-color: #d9d9d9; font-size:14px; color:#d9d9d9 }

.defaultBox .box,
.cardOption .box { padding-top:16px; margin-top:16px; border-top:1px solid #d9d9d9; color:#161616 }
.saleWayArea .nwRadio { margin-bottom:20px; }
.saleWayArea .nwRadio:last-of-type { margin-bottom: 0; }
.saleWayArea .nwRadio label { width:100%; line-height:20px; }
.saleWayArea .subMsg { margin-top: 4px; }
[nw-selectbox] [class*="nw"] label{width:100%}

.cardSelectArea { display:flex;}
.cardSelectArea .cardImg { flex-shrink:0; width:96px;   }
.cardSelectArea .cardImg img { width:100%;margin-top:12px; }
.cardSelectArea .cardType { width:100%; margin-right:16px; }
.cardSelectArea .cardType select { width:100% }
.cardSelectArea .msg { margin-top:8px; font-size:12px }
.cardSelectArea .msg strong { font-weight: 500; }
.nwCallingPlan .nwRadio.rect label .r { font-size:14px; }
.nwCallingPlan .nwRadio.rect label .logo { margin-right: 12px; }
.nwViewProdEtc {display:flex; margin-bottom: 50px;}
.nwViewProdEtc .leftArea{margin-right:40px}

.nwCallingPlan [data-nwfaq-content="none"]{padding:0 !important}
.nwCallingPlan .title { display:flex; width:100%; margin:56px 0 13px; align-items: center; font-size:18px; font-weight: 500; color:#161616 }
.nwCallingPlan .title button,
.nwCallingPlan .title .nwPlus{ font-size:14px; }
.nwCallingPlan .title button.nwTip.right,
.nwCallingPlan .title .tipArea.right{ margin-left:auto; }
.nwCallingPlan [data-nwfaq-content] nwStep:nth-of-type(1) .title { margin-top: 0; }
.nwCallingPlan .title + .titleMsg { margin:-11px 0 12px; font-size:14px; }
.nwCallingPlan .title .right{display:inline-flex; align-items: center; margin-left:auto;font-size:14px;}
.nwCallingPlan #cardSaleStep .title .right{color:#119891;}
/* .nwCallingPlan .starbuksImg{margin-bottom:12px} */
.callingPlanArea { margin-bottom:12px; padding:20px 20px 0 20px; border:2px solid #000; border-radius: 8px; }
.callingPlanArea .tag { display:flex; margin-bottom:9px }
.callingPlanArea .tag span { display: inline-block; padding: 0 8px; font-weight: 500; line-height: 22px; border: 1px solid #A8A8A8; font-size: 12px; border-radius: 4px; margin-right: 4px; }
.callingPlanArea .name { margin-bottom: 12px; font-size:20px; font-weight: bold; }
.callingPlanArea .cont { display:flex; align-items: end; padding-bottom:20px; }
.callingPlanArea .cont .txt { width:500px; color:#525252; font-size:14px }
.callingPlanArea .cont .price { margin-left:auto; font-weight: bold; }
.callingPlanArea .cont .price strong { margin:0 2px 0 5px; font-size:24px }
.callingPlanArea .line { border-top:1px solid #D9D9D9 }
.callingPlanArea .benefit { display:flex; padding:20px 0; font-size:14px; color:#161616 }
.callingPlanArea .benefit > span { width:149px; padding-left:32px; background:url() 0 0 no-repeat }
.callingPlanArea .benefit > span strong { display:block; }
.callingPlanArea .benefit > span .area .txt + strong.num { display:inline-block; margin-left:2px;}
.callingPlanArea .benefit > span.data { background-image:url(/NWL/assets/images/pc/nwDefault_01.svg) }
.callingPlanArea .benefit > span.share { background-image:url(/NWL/assets/images/pc/nwDefault_02.svg) }
.callingPlanArea .benefit > span.share2 { background-image:url(/NWL/assets/images/pc/nwDefault_01.svg) }
.callingPlanArea .benefit > span.roaming { background-image:url(/NWL/assets/images/pc/nwDefault_03.svg) }
.callingPlanArea .benefit > span.default { background-image:url(/NWL/assets/images/pc/nwDefault_04.svg) }
.callingPlanArea .benefit > span.smart { background-image:url(/NWL/assets/images/pc/nwDefault_05.svg) }
.callingPlanArea .basic { padding:20px 0; }
.callingPlanArea .basic .ele { display:flex; align-items: center; color:#161616 }
.callingPlanArea .basic .ele img { margin-right:12px; }

.callingPlanArea .nwLogoDefault { display:flex; align-items: center; color:#000 }
.callingPlanArea .nwLogoDefault::before { content:""; width:40px; height:40px; margin-right:12px; background:url() 0 0 no-repeat; }
.callingPlanArea .nwLogoDefault::before { background-image:url(/NWL/assets/images/pc/nwLogoDisney.svg) }

/* 요금제에 따른 기본제공 혜택 */
.benefitAddtional {padding: 16px 0; border-top:1px solid #D9D9D9; color: #161616;}
.benefitAddtional .top {position:relative; display: flex; align-items: center;}
.benefitAddtional .top [class*="nwLogo"] {margin-right:12px; display: inline-block; width: 40px; height: 40px; background-repeat: no-repeat; background-size: 40px auto;}
.benefitAddtional .top span + span {margin-left: -8px;}
.benefitAddtional .top b {margin-left: 12px; font-weight: 500;}

.benefitAddtional .baItem .addtional {margin-top: 8px;}
.benefitAddtional .baItem .addtional .txt {position: relative; padding-left: 10px; font-size: 14px; color: #525252;}
.benefitAddtional .baItem .addtional .txt::before {content: "*"; position: absolute; left: 0;}

.benefitAddtional .baItem .addtional .option {margin-top:16px; padding-top: 16px; border-top: 1px solid #D9D9D9;}
.benefitAddtional .baItem .addtional .option .tit {margin-bottom: 16px; font-weight: 500; color: #161616;}
.benefitAddtional .baItem .addtional .option .nwCheckbox + .nwCheckbox {margin-top: 12px;}
.benefitAddtional .baItem .addtional .option .icon-tip {display: inline-block; margin-top: -2px; width: 16px; height: 16px; background: url(/NWL/assets/images/pc/nwBtnTip.svg) no-repeat center; vertical-align: middle; font-size: 1px; color: transparent; overflow: hidden;}

/* 헤택 선택해주세요 영역 */
.starbuksImg {margin-bottom:12px}
.selectBenefit { display:flex; flex-wrap: wrap; gap:12px}
.selectBenefit + .titleMsg {margin: 12px 0;}
.selectBenefit .nwRadio { width:32%; height:210px; /*margin:0 0 13px 13px*/ }
/* .selectBenefit .nwRadio:nth-child(3n + 1) { margin-left:0; } */
.selectBenefit .nwRadio label { display:block; height:100%; width:100%; padding:0; border:1px solid #ededed; border-radius: 8px; text-align: center; }
.selectBenefit .nwRadio label .i { top:16px; left:16px; }
/* .selectBenefit .nwRadio .nwTip{margin: 0 0 3px -5px;} */
.selectBenefit .nwRadio input[type=radio]:checked + label { border-color:#000;}
.selectBenefit .nwRadio .pic {display:inline-flex; align-items: center; justify-content: center; height:112px; width:100%; background-color: #FAFAFA; border-radius: 8px 8px 0 0;}
.selectBenefit .nwRadio .pic img { max-width:140px; max-height:88px; mix-blend-mode: multiply; }
.selectBenefit .nwRadio .name {  font-size:16px; margin:8px 18px 4px; font-weight: 300; word-break: keep-all; }
.selectBenefit .nwRadio .name *{vertical-align: middle;}
.selectBenefit .nwRadio .msg { text-align:center; font-size:14px; font-weight: 300; color:#525252 }
.selectBenefit .nwRadio input[type=radio]:checked + label .name { font-weight: bold; }
.selectBenefit .nwRadio input[type=radio]:checked + label .msg { color:#000 }
.selectBenefit .nwRadio .nwBtnArrow { margin-top:5px; }
.selectBenefit .nwRadio .after { display:inline-flex; width:100%; height:100%; justify-content: center; align-items: center; flex-direction: column; }
.selectBenefit .nwRadio .after::before { content:""; display:block; width:64px; height:64px; background:url(/NWL/assets/images/pc/nwBgPaper.png) 0 0 no-repeat; }
#couponTemp-1  + label .tipArea  {display:none !important} /*툴팁 삭제,  #couponTemp-17 + label .tipArea, #couponTemp-12  + label .tipArea*/
.longNCoupon { position: relative; display:flex; flex-direction: column; justify-content: center; width: 100%; min-height: 96px; padding: 0 0 0 96px; margin-bottom: 12px; border: 1px solid #d9d9d9; border-radius: 8px; }
.longNCoupon .pic { position: absolute; top: 0; left: 0; display: inline-flex; align-items: center; justify-content: center; width: 86px; height: 100%; border-radius: 8px 0 0 8px; background-color: #fafafa; }
.longNCoupon .pic img { width: auto; max-width: 80%; max-height: 75px; }
.longNCoupon .name { margin:0 0 6px; font-size:16px; color:#999; }
.longNCoupon .name .tipArea { top: 2px; vertical-align: middle; }
.longNCoupon .msg { margin:0; font-size:14px; color:#999; }
.longNCoupon .msg strong { color:#999; }

#cardSaleStep .title {display: flex; justify-content: space-between;}
.cardOption { margin-top:12px }
.cardOption .head {  padding: 16px 16px 16px 40px; font-size: 14px; color: #525252; background: url(/NWL/assets/images/pc/nwIconPoint.svg) 16px 19px no-repeat; background-color: #F8F8F8; border-radius: 8px 8px 0 0;}
.cardOption .head strong { font-weight: 500; display:inline-block; margin-bottom: 4px; }
.cardOption .head span { display:inline-flex; }
.cardOption .head span img { margin:0 6px; }
.cardOption .inputArea .tr { display:flex; flex-wrap: wrap; margin-bottom: 21px; }
.cardOption .inputArea .th { width:140px; display:inline-flex; align-items: center; height:48px; }
.cardOption .inputArea .td { width:488px; }

.cardOption .cardNumberArea { display:flex; align-items: center; padding-left:12px; }
.cardOption .cardNumberArea span { margin:0 12px; }
.cardOption .cardNumberArea input { height:38px; width:44px; border:0; padding:0 4px }
.cardOption .expiryArea { display:flex; }
.cardOption .expiryArea select { width:100%; margin:0 auto; }
.cardOption .expiryArea select:nth-of-type(1) { margin-right:12px }
.cardOption .cardAgreeArea { padding:16px; border:1px solid #d9d9d9; border-radius: 8px; }
.cardOption .cardAgreeArea .b { font-size:16px }
.cardOption .cardAgreeArea ul { padding:16px 0 0 32px; margin-top:16px; border-top:1px solid #d9d9d9; }
.cardOption .cardAgreeArea ul li { margin-bottom:12px; }
.cardOption .cardAgreeArea .nwBtnArrow { margin-left:auto; }
.cardOption .btnArea { display:flex; margin-top: 25px; }
.cardOption .btnArea button { width:100% }

.juminArea.typeMasking {position: relative; display: flex;}
.juminArea.typeMasking input:nth-of-type(1) {width: 238px;}
.juminArea.typeMasking .gu{position:relative;width:12px;display: inline-flex; justify-content: center; align-items: center;}
.juminArea.typeMasking .gu + input{width:40px; padding: 0; text-align: center;}
.juminArea.typeMasking .masking {display:inline-flex; align-items: center;}
.juminArea.typeMasking .masking em{display:inline-block;width:12px;height:12px;margin-left:6px; border-radius: 50%; background-color: #000;}

.kyowonStep .optionMsgArea .tip {margin: -20px; padding: 20px 20px 20px 40px; background-color: #F8F8F8; border-radius: 8px 8px 0 0;}
.kyowonStep .optionMsgArea .tip::before {top: 22px; left: 19px;}
.kyowonBenefit { margin:20px 0 0 0; padding-top:20px; border-top:1px solid #d9d9d9 }
.kyowonStep .optionMsgArea .tip + .kyowonBenefit {border-top: none;}
.kyowonBenefit strong { font-weight:500 }
.kyowonBenefit .box { display:flex; margin-top:8px; }
.kyowonBenefit .box .ele { display:flex; margin-right:40px; align-items: center; }
.kyowonBenefit .box .ele:before { content:""; flex-shrink:0; width:40px; height:40px; margin-right:8px; background:url() 0 0 no-repeat }
.kyowonBenefit .box .ele em { display:block; font-size:12px; font-weight: bold; }
.kyowonBenefit .box .a::before { background-image:url(/NWL/assets/images/pc/nwKyowon_01.svg) }
.kyowonBenefit .box .b::before { background-image:url(/NWL/assets/images/pc/nwKyowon_02.svg) }
.kyowonBenefit .box .c::before { background-image:url(/NWL/assets/images/pc/nwKyowon_03.svg) }
.kyowonBenefit .box .ele:nth-last-child() { margin-right:0 }

.kyowonType { position:relative; margin-top:20px;border:1px solid #d9d9d9; /*background-color: #f9f9f9;*/ border-radius: 8px; padding:16px; }
.kyowonType strong { display:inline-block; width:130px; font-size:16px; }
.kyowonType .opt { display:flex; margin:16px 0; padding:16px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9 }
.kyowonType .opt em { display:inline-block; width:133px; margin-bottom:8px; font-weight:500; }
.kyowonType .opt .subMsg { margin-top: 4px; }
.kyowonType .txt { font-size:12px; }
.kyowonType .btnArea { margin-top:0; text-align:center; position: absolute; top:16px; right:16px; }
.nwRadio.rect,
.nwCheckbox.rect [class*="nwLogo"] { display:flex; align-items: center; color:#000 }
.nwRadio.rect [class*="nwLogo"]::before,
.nwCheckbox.rect [class*="nwLogo"]::before { content:""; width:40px; height:40px; margin-right:12px; background:url() 0 0 no-repeat; }

.accessoriesBox .box { display:flex; align-items: center; }
.accessoriesBox .box img { width:96px; height:96px; margin-right: 16px; }
.accessoriesBox .info { display:flex; align-items: center;; flex-wrap: wrap; }
.accessoriesBox .info span { font-size:14px; color:#525252 }
.accessoriesBox .info strong { font-size:16px; }
.accessoriesBox .info .price { margin:4px auto 0 0; }
.accessoriesBox .info .price.del { text-decoration: line-through; }
.accessoriesBox .info .name { width:50%; margin-top:4px; }

 /* body .fixed { position: fixed; top:184px; } */
.nwViewProdDetail { position:relative; width:672px; margin: 56px 0 0;}

.viewTab { position:absolute; top:0; z-index:10; width:100%; display:flex; margin-bottom:24px; background-color:#fff; width:672px; }
.viewTab button { position:relative; height:56px; width:100%; margin:0; font-size:18px; color:#757575; border-radius: 0; }
.viewTab button strong { color:inherit }
.viewTab button::after { content:""; position: absolute; bottom:0; left:0; width:100%; height:1px; background-color: #000000; opacity: 10%; }
.viewTab button.current { color:#000; font-weight: bold; }
.viewTab button.current::after { opacity: 100%; }

.viewTab + [nw-tab-area] {min-height: 800px;}
.viewTab.fixed + [nw-tab-area] {padding-top: 80px;}

/* 제품특징 팝업 */
.ReviewContents{max-width:720px;width:100%;background:#fff;}
.ReviewContents [class*="cont"]{text-align:center;line-height:1.4;}
.ReviewContents [class*="cont"]+[class*="cont"]{margin-top:80px;}
.ReviewContents [class*="cont"] .review_tit{display:block;font-size:38px;font-weight:bold;color:#000;}
.ReviewContents [class*="cont"] .review_txt{margin-top:20px;padding:0 50px;font-size:15px;color:#000;}
.ReviewContents [class*="cont"] .review_tit + img,
.ReviewContents [class*="cont"] .review_txt + img{margin-top:40px;}
.ReviewContents [class*="cont"] .review_appdx{margin-top:20px;padding:0 50px;}
.ReviewContents [class*="cont"] .review_appdx li:before{content:"*";display:inline-block;margin-right:3px;line-height:1;vertical-align:middle;}
.ReviewContents [class*="cont"] .review_appdx li{font-size:13px;color:#999;}
.ReviewContents [class*="cont"] .review_appdx li+li{margin-top:5px;}

.nwLogoDisney {background-image: url(/NWL/assets/images/pc/nwLogoDisney.svg); background-repeat: no-repeat;}
.nwLogoTving {background-image: url(/NWL/assets/images/pc/nwLogoTving.svg); background-repeat: no-repeat;}
.nwLogoDevice { background-image:url(/NWL/assets/images/pc/nwLogoDevice.svg); background-repeat: no-repeat;}
.nwLogoDevice02 {background-image: url(/NWL/assets/images/pc/nwLogoDevice_02.svg); background-repeat: no-repeat;}
.nwLogoSamsung {background-image: url(/NWL/assets/images/pc/nwLogoSamsung.svg); background-repeat: no-repeat;}
.nwLogoPayment {background-image: url(/NWL/assets/images/pc/nwLogoPayment.svg); background-repeat: no-repeat;}
.nwLogoGini {background-image: url(/NWL/assets/images/pc/nwLogoGini.svg); background-repeat: no-repeat;}
.nwLogoMilri {background-image: url(/NWL/assets/images/pc/nwLogoMilri.svg); background-repeat: no-repeat;}
.nwLogoYoutube {background-image: url(/NWL/assets/images/pc/nwLogoYoutube.svg); background-repeat: no-repeat;}
.nwLogoNetflix {background-image: url(/NWL/assets/images/pc/nwLogoNetflix.svg); background-repeat: no-repeat;}
.nwLogoCoway {background-image: url(/NWL/assets/images/pc/nwLogoCoway.svg); background-repeat: no-repeat;}
.nwLogoBl { background-image:url(/NWL/assets/images/pc/nwLogoBl.svg); background-repeat: no-repeat;}
.nwLogoYogo { background-image:url(/NWL/assets/images/pc/nwLogoYogo.svg); background-repeat: no-repeat;}
.nwLogoPhonecare { background-image:url(/NWL/assets/images/pc/nwLogoPhoneCare.svg); background-repeat: no-repeat;}
.nwLogoSmallBusiness { background-image:url(/NWL/assets/images/pc/nwLogoSmallBusiness.png); background-repeat: no-repeat;}
.nwLogoElectronics { background-image:url(/NWL/assets/images/pc/nwLogoElectronics.svg); background-repeat: no-repeat;}
.nwLogoWeverse { background-image:url(/NWL/assets/images/pc/nwLogoWeverse.svg); background-repeat: no-repeat;}
.nwLogoDefault { background-image:url(/NWL/assets/images/pc/nwLogoDefault.svg); background-repeat: no-repeat;}

.nwCallingPlan .nwLogo::before {display:none}

/* 가격 */
/* .nwTotalPriceArea { position: absolute; top: 0; right: 0; width: 368px; } */
.nwTotalPrice {  width:368px; padding:24px;  border:1px solid #DBDBDB; border-radius: 12px; box-shadow: 0 5px 12px #00000010; background-color: #fff; z-index: 1;}
.nwTotalPrice .subMsg { margin-top:8px }
.nwTotalPrice .prodOpt { position: relative; display:flex; margin-bottom: 24px; border-radius: 8px; min-height: 108px;
  background: linear-gradient(to right, #E8F0FC, #FEF2F1);
}
.nwTotalPrice .prodOpt .imgBox{position: relative; margin: -16px 0 0 0; max-width:112px;text-align:center;}
.nwTotalPrice .prodOpt img { max-width:108px; max-height:108px; margin-right: -16px; }
.nwTotalPrice .prodOpt .prodArea{margin: 16px;}
.nwTotalPrice .prodOpt .name { display:inline-block; margin-bottom:5px; font-size:18px; }
.nwTotalPrice .prodOpt .opt { color:#525252; font-size:13px; }
.nwTotalPrice .prodOpt .opt .size { position:relative; margin-left:8px; padding-left:8px }
.nwTotalPrice .prodOpt .opt .size::after { content:""; position: absolute; top:4px; left:0; width:1px; height:12px; background-color: #C3C3C3; }

.priceArea {height:auto; /*min-height:280px;*/ margin-right:-14px; padding-right:10px; overflow-y: auto; }
.priceArea div { color:#525252; font-size:14px; letter-spacing: -0.5px; }
.priceArea .row { display:flex; justify-content: space-between; margin-bottom: 4px; align-items: center; }
.priceArea .row.normal, .priceArea .row.sale { font-weight: 500; }
.priceArea .row.normal div { color:#161616 }
.priceArea .row.sale div, .priceArea .row.sale strong, .priceArea .monRealTotal strong { color:#EA3037 }
.priceArea .monRealTotal div,
.priceArea .monRealTotal div strong{color:#000}
.priceArea .row.sub div { color:#525252 }
.priceArea .row.sub .name:before { content:"└"; margin-right:5px; }
.priceArea .row.sub.total .name::before { display:none }
.priceArea .row.monTotal {margin-top: 8px; }
.priceArea .row.sub.choice {align-items: flex-start;}
.priceArea .row.sub.choice .name {position: relative; margin-left:19px;} 
.priceArea .row.sub.choice .name:before {content: "└"; position: absolute; top:0; left:-20px;}

/* .priceArea .row.monTotal .price strong { font-size:20px; } */
.priceArea .row.monTotal div { font-size:16px; color:#000; font-weight: bold; }
.priceArea .row.monTotal.addCharge {position:relative; padding-bottom:23px;}
.priceArea .row.monTotal.addCharge .subMsg3 {position:absolute; bottom:0; right:0;}
.priceArea .row.monTotal .price[name='dcMonthOfwTextCal'],
.priceArea .row.monTotal .price[name='calMonthCommChagePayAmtText'] {font-size:16px;}
.priceArea .row.monTotal.ticket {border-top:1px solid #d9d9d9; padding-top:6px;}
/*
.priceArea .row.sub div[name='dcamt'],
.priceArea .row.sub[name='calMonthChageDcText'] .price,
.priceArea .row.sub div[name='ktLeasChageDc'],
.priceArea .row.sub[name='ktLeasChageDc'] .price,
.priceArea .row.sub[name='ktLeasChageDcText'] .price {color: #ea3037;}
*/

.priceArea .monArea { margin-top:16px; padding-top:16px; border-top:1px solid #d9d9d9; }
.priceArea .monRealTotal {position:relative; margin: 16px 0; padding: 16px 0 60px 0; border-top:2px solid #000; border-bottom:1px solid #D9D9D9 }
.priceArea .monRealTotal div { display:inline-flex; align-items: center; font-size:18px; font-weight: bold; }
.priceArea .monRealTotal .price strong { margin:0 4px; font-size:32px }
.priceArea .monRealTotal .subMsg.subMsg2 {position: absolute; bottom:10px;}
.priceArea .monRealTotal .subMsg3 {position: absolute; bottom:35px; text-align: right; width: 100%;}

.priceArea .row.expectation {margin:0 0 16px; padding:0 0 16px; border-bottom:1px solid #D9D9D9 }
.priceArea .row.expectation .price { font-size:16px; font-weight: bold; }
.priceArea .row.expectation .price strong { font-size:20px }
.priceArea .row.expectation div,
.priceArea .row.expectation div strong{color:#000}
.priceArea .subMsg {margin: 16px 0 0;}
.priceArea .line {border-top:1px solid #d9d9d9; margin-top: 16px; padding-top: 16px;}

.benefitArea { margin-top: 16px; padding:16px; border:1px solid #EDEDED; border-radius:8px; font-size:14px }
.benefitArea dt { display:flex; }
.benefitArea dt strong { font-size:18px }
.benefitArea dt button { margin-left: auto; width:20px; height:20px; background: url(/NWL/assets/images/pc/nwArrowUp_02.svg) center center/18px auto no-repeat; }
.benefitArea dd { margin-top: 12px; }
.benefitArea dd li {min-height: 28px;; position: relative; margin-bottom:6px; padding:3px 0 0 36px; }
.benefitArea dd li::before { content:""; position:absolute; top:0; left:0; width:28px; height:28px; flex-shrink: 0; background:url() center center/28px auto no-repeat; }
.benefitArea dd li.a::before { background-image: url(/NWL/assets/images/pc/nwIcon_01.svg); }
.benefitArea dd li.b::before { background-image: url(/NWL/assets/images/pc/nwIcon_02.svg); }
.benefitArea dd li.c::before { background-image: url(/NWL/assets/images/pc/nwIcon_03.svg); }
.benefitArea dd li.d::before { background-image: url(/NWL/assets/images/pc/nwIcon_04.svg); }
.benefitArea dd li.e::before { background-image: url(/NWL/assets/images/pc/nwIcon_05.svg); }

.nwTotalPrice .btnArea { display:flex; margin-top:25px; }
.nwTotalPrice .btnArea button { height:56px; width:56px; margin-left:8px }
.nwTotalPrice .btnArea .btnBasket { flex-shrink: 0; background:url(/NWL/assets/images/pc/nwBtnBasket.svg) center center no-repeat }
.nwTotalPrice .btnArea .btnTel { flex-shrink: 0; background:url(/NWL/assets/images/pc/nwBtnTel.svg) center center no-repeat }

.nwTotalPrice .btnArea button:nth-of-type(1) { margin-left: 0; }
.nwTotalPrice .btnArea .btnOrder { width:100%; }

/******************** 제품상세 ********************/
/* 제품상세 - 상품정보 */
.nwProdDetailWrap {position:relative; height: 1600px; max-width: 672px !important; overflow: hidden;}
.nwProdDetailWrap.open {height: auto;}
.nwProdDetailWrap .inner {width: 100%;}
.nwProdDetailWrap img {width: 100%;}

.nwProdDetailWrap .pdt_feature {height: auto !important;}

.nwProdDetailMore {position: absolute; bottom: 0; left: 0; display: flex; align-items: end; justify-content: center; width: 100%; height: 180px;
    background: linear-gradient(rgba(255,255,255,0) 0%, #ffffff 60%) no-repeat 50% 50% / 100% 100%
}
.nwProdDetailWrap.open .nwProdDetailMore {position:relative; height: 80px; background: none;}
.nwProdDetailMore button span {display: block; width: 268px; height: 40px; line-height: 40px; border: 1px solid #6A6A6A; border-radius: 8px; text-align: center; font-weight: 500;}

/* 상세설명 prod_list */
.prodGuideBox img {max-width: 100%;}
.prodGuideBox .tit {display: block; margin: 20px 0 0; padding: 0 20px; line-height: 23px; font-size: 16px; }
.prodGuideBox .tit:first-child {margin: 0; }
.prodGuideBox .prodGuideCase {overflow: hidden; }
.prodGuideBox .evtBannerBox img {width: 100%; }
.prodGuideBox .btnGuideMore {position: relative; width: 100%; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; background-color: #fff; z-index: 1; }
.prodGuideBox .btnGuideMore:before {display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 44px; height: 59px; background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF22 15%, #E9E9E9 100%) 0% 0% no-repeat padding-box; }
.prodGuideBox .btnGuideMore span {display: inline-block; position: relative; padding: 0 15px 0 0; line-height: 44px; font-size: 13px; font-weight: bold; color: #000; }
.prodGuideBox .btnGuideMore span:after {display: block; content: ""; position: absolute; right: 0; top: 18px; width: 11px; height: 7px; background: url('/unify/pc/images/mobile/order/prod_list/btn_more.png') no-repeat center; background-size: 100%; }
.prodGuideBox .btnGuideMore.active:before {display: none; }
.prodGuideBox .btnGuideMore.active span:after {transform: rotate(180deg); }
.prodGuideBox.active .prodGuideCase {height: auto !important;}

.pdt_feature .om_introimg {padding-bottom: 0px; text-align: center; width: auto; height: 400px; clear: both}
.pdt_feature .om_introimg img {width: auto; height: 400px}
.pdt_feature .om_main_tit {width: 96%; padding: 30px 0 0 0px; margin: 0 auto; font-size: 24px; letter-spacing: -1px; font-weight: normal; color: #1e1e1e; text-align: left; line-height: 140%}
.pdt_feature .om_sub_tit {width: 96%; padding: 30px 0 0 0px; margin: 0 auto; font-size: 18px; letter-spacing: -1px; font-weight: normal; color: #1e1e1e; text-align: left}
.pdt_feature .om_text {width: 96%; padding: 10px 0 10px 0px; margin: 0 auto; font-size: 14px; color: #808080; line-height: 170%; text-align: left; }
.pdt_feature .om_maintit_img {width: 96%; padding: 10px 0 10px; text-align: center; margin: 0 auto; clear: both}
.pdt_feature .om_review_img {width: 96%; padding: 10px 0 10px; text-align: center; margin: 0 auto; ;clear: both}
.pdt_feature .om_comment_box {width: 86%; margin: 50px auto 20px; padding: 4%; background-color: #f3f3f3; border: 1px solid #d7d7d7; font-size: 13px; line-height: 180%; color: #6f6f6f; text-align: left; clear: both}
.pdt_feature .om_comment_tit {font-size: 18px; font-weight: bold; padding-bottom: 5px; color: #000}
.pdt_feature .om_tablebox {margin: 10px auto; padding: 15px 0 20px; clear: both}
.pdt_feature .om_caption {font-size: 14px; font-weight: bold; padding: 5px 0 10px; color: #666666; text-align: center}
.pdt_feature .om_t_caption {position: absolute; left: -9999px; }
.pdt_feature .om_table {margin: 0 auto; width: 96%; border-top: 1px solid #bcbcbc}
.pdt_feature .om_table .omth {height: 30px; font-size: 14px; font-weight: bold; background-color: #f1f1f1; border-bottom: 1px solid #e5e5e5; color: #666666; text-align: center
}
.pdt_feature .om_table .omtd_tit {padding: 6px 0; border-bottom: 1px solid #e5e5e5; background-color: #f9f9f9; width: 25%; font-size: 13px; font-weight: bold; line-height: 160%; color: #767676; padding-left: 3%; text-align: left}
.pdt_feature .om_table .omtd_tit_c {padding: 6px 0; border-bottom: 1px solid #e5e5e5; background-color: #f9f9f9; font-size: 13px; font-weight: bold; line-height: 160%; color: #767676; text-align: center}
.pdt_feature .om_table .omtd_text {padding: 6px 0; border-bottom: 1px solid #e5e5e5; font-size: 13px; color: #949494; line-height: 160%; padding-left: 3%; text-align: left}
.pdt_feature .om_table .omtd_text_c {padding: 6px 0; border-bottom: 1px solid #e5e5e5; font-size: 13px; color: #949494; line-height: 160%; text-align: center}
.pdt_feature .om_imgs {max-width: 100% !important; height: auto; border: 0px}
.pdt_feature .om_sums {width: 90%; margin: 10px auto; font-size: 12px; text-align: center; color: #a9a9a9}
.pdt_feature .om_wbar {width: 100%; height: 1px; margin: 20px auto; border-bottom: 1px solid #e7e7e7; clear: both}
.pdt_feature .om_copy {width: 90%; margin: 20px auto; font-size: 12px; color: #919191; text-align: center; }
.pdt_feature .om_copyright {width: 90%; margin: 20px auto; font-size: 12px; color: #919191; text-align: center; line-height: 160%}
.pdt_feature .om_endbar {width: 100%; height: 20px; font-size: 13px; text-align: center; color: #949494; clear: both}
.pdt_feature .om_wide {width: 98%; margin: 0 auto; padding: 10px 0 20px 0; clear: both}
.pdt_feature .om_wide_left {width: 49%; float: left; padding-bottom: 20px; }
.pdt_feature .om_wide_right {width: 49%; float: right; padding-bottom: 20px; }
.pdt_feature .om_top {width: 100%; padding: 10px 0 30px; text-align: right; clear: both}
.pdt_feature .om_top a {display: block; }
.pdt_feature .om_top a img {display: block; margin-left: auto; margin-right: auto;}
.pdt_feature .om_category {width: 100%; margin: 20px auto; border-bottom: 1px solid #999; padding-bottom: 7px; font-size: 26px; letter-spacing: -1px; font-weight: bold; color: #1e1e1e; text-align: left;}
/* //상세설명 prod_list */

.nwProdDetailWrap .btnContentsMore {display: none !important;}

/* 제품상세 - 유의사항 */
.nwViewProdDetail .noteArea {max-width: 100%;}
.noteArea .title { display:flex; align-items: center; }
.noteArea .title h2 { font-weight:bold; }
.noteArea .title .all { display:inline-flex; align-items: center; margin-left:auto; font-size:14px; }
.noteArea .title [data-nwfaq-all]::after,
.buyReview [data-nwfaq-click]:after{ content:""; width: 20px; height: 20px; background: url(/NWL/assets/images/pc/nwArrowUp_03.svg) center center / 14px auto no-repeat; }
.noteArea .title [data-nwfaq-all]::after{transition:transform 0.3s ease ;}
.noteArea .title [data-nwfaq-all="close"]::after{transform: rotate(180deg);}
.noteArea > dl { margin-top: 20px; border-top:2px solid #000 }
.noteArea > dl > dt {position: relative; display:flex; align-items: center; padding:20px 0; font-size:18px; font-weight: bold; border-top:1px solid #d9d9d9; padding-left:20px; }

.noteArea > dl > dt button {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; background: none; transform: rotate(0deg);}
.noteArea > dl > dt button::after {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); display: block; width: 20px; height: 20px; background: url(/NWL/assets/images/pc/nwArrowUp_03.svg) center center / 18px auto no-repeat; transition: transform 0.3s ease;}
.noteArea > dl > dt button[data-nwfaq-click="close"]::after {transform:translateY(-50%) rotate(180deg);}

.noteArea > dl > dd { padding:0 20px 20px 20px }
.noteArea > dl > dd:last-of-type { border-bottom: 1px solid #d9d9d9 }
.noteArea > dl > dd .subMsg { position: relative; padding-left: 10px; font-size:14px !important; }
.noteArea > dl > dd .subMsg::before { content: '*'; position: absolute; top: 0; left: 0;}

.noteArea dd h3 {margin: 30px 0 10px; font-size:16px; font-weight: bold;}
.noteArea dd h3:first-child {margin-top: 0;}
.noteArea dd h3 + p {margin: 8px 0; font-size: 14px;}

.noteArea .flowArea dt { display:flex; align-items: center; margin-bottom:10px; font-weight:bold; padding-left: 46px; min-height: 40px;}
.noteArea .flowArea dd { color:#525252; font-size:14px; margin-bottom:20px; }
.noteArea .flowArea dd strong { font-weight: bold; }

.noteArea .subTit {margin-top: 20px; font-size: 14px; font-weight: 500;}
.noteArea .subTit:first-child {margin-top: 0}

.noteAreaBox {padding: 16px 20px; background-color: #F8F8F8; border-radius: 8px;}
.noteAreaBox .tit {font-size: 14px; font-weight: 500;}

.noteAreaCallCenter {margin:10px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.noteAreaCallCenter li {width: 50%; margin-bottom: 10px;}
.noteAreaCallCenter li::before {display: none;}
.noteAreaCallCenter li a {display: block; width: 100%; padding: 10px 5px; border: 1px solid #d9d9d9; border-radius: 8px; text-align: center; font-size: 14px;}

.noteAreaTable {margin-top: 10px;}
.noteAreaTable table {border-top: 1px solid #000;}
.noteAreaTable th,
.noteAreaTable td {padding: 12px 16px; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; text-align: center; font-size: 14px;}
.noteAreaTable thead th,
.noteAreaTable tbody th {border-left: none; background-color: #F8F8F8;}
.noteAreaTable tbody th {font-weight: 500;}
.noteAreaTable + .noteAreaTable {margin-top: 20px;}
.noteAreaTable .txt {margin: 8px 0; font-size: 14px; font-weight: 500;}
.noteAreaTable .subMsgLine {margin: 8px 0;}
.noteAreaTable.tbodyLeft th,
.noteAreaTable.tbodyLeft td {text-align: left;}
.noteAreaTable.tbodyLeft thead th {text-align: center;}
.noteAreaTable.tbodyLeft thead th + th {border-left: 1px solid #D9D9D9;}
.noteAreaTable.tbodyLeft tbody th {border-left: none;}

.nwTariff {display: flex; justify-content: center; margin-top: 10px;}
.nwTariff span {width: 48%; height: 146px; text-align: center;}
.nwTariff span em {font-size: 12px;}
.nwTariff span + span {margin-left: 12px;}
.nwTariff span.up {background: url(https://image.shop.kt.com/upload/editor/display/ico-buy-step011.png) center 30px no-repeat; background-size: 100px;}
.nwTariff span.down {background: url(https://image.shop.kt.com/upload/editor/display/ico-buy-step021.png) center 30px no-repeat; background-size: 100px;}

.noteArea .pdt_order {background:url(https://image.shop.kt.com/upload/editor/display/bg-tab-pdt-order1.png) no-repeat 0 0; background-size:40px;}
.noteArea .delivery {background:url(https://image.shop.kt.com/upload/editor/display/bg-tab-pdt-delivery1.png) no-repeat 0 0; background-size:40px;}
.noteArea .open {background:url(https://image.shop.kt.com/upload/editor/display/bg-tab-pdt-open1.png) no-repeat 0 0; background-size:40px;}
.noteArea .receive {background:url(https://image.shop.kt.com/upload/editor/display/bg-tab-pdt-receive1.png) no-repeat 0 0; background-size:40px;}
.noteArea .simple {background: url(https://image.shop.kt.com/upload/editor/display/note-box-icon041.png) no-repeat 0 0;background-size:40px;}
.noteArea .basic {background:url(https://image.shop.kt.com/upload/editor/display/note-box-icon051.png) no-repeat 0 0;background-size:40px;}
.noteArea .support_fund {background:url(https://image.shop.kt.com/upload/editor/display/note-box-icon061.png) no-repeat 0 0;background-size:40px;}

.noteArea .ostep_list{margin-top: 16px;}
.noteArea .ostep_list li{position: relative;padding-left: 60px;}
.noteArea .ostep_list li+li{margin-top:24px;}
.noteArea .ostep_list li:after{content: "";position: absolute;left: 18px;bottom: 38px;height: 100%;border-left: 2px dashed #cfcfcf;z-index:-1;}
.noteArea .ostep_list li:first-child:after{content:none;}
.noteArea .ostep_list li em{width: 38px;height: 38px;line-height: 38px;font-size:15px;color: #fff;background: #909090;border-radius: 50px;display: inline-block;text-align: center;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.noteArea .ostep_list.step5 li em.bg02{background: #666;}
.noteArea .ostep_list.step5 li em.bg03{background: #333;}
.noteArea .ostep_list.step5 li em.bg04{background: #000;}
.noteArea .ostep_list.step7 li em.bg02{background: #757575;}
.noteArea .ostep_list.step7 li em.bg03{background: #555;}
.noteArea .ostep_list.step7 li em.bg04{background: #333;}
.noteArea .ostep_list.step7 li em.bg05{background: #000;}
.noteArea .ostep_list.step7 li em.bg06{background: #004441;}
.noteArea .ostep_list li em.bgblue{background: #01a69f;}
.noteArea .ostep_list li p{display: block;margin:0;background: #f8f8f8;padding: 16.5px;border-radius: 10px;font-size: 14px;color: #000;}
.noteArea .ostep_list li p span{font-size:13px;}

/* 제품상세 - 구매후기 */
.buyReview dt { position: relative; padding:20px 12px 0 12px; border-top:1px solid #d9d9d9 }
.buyReview dt [data-nwfaq-click] { position: absolute; top:20px; right:12px;  }
.buyReview dt [data-nwfaq-click="open"]{transform: rotate(0);}
.buyReview .titleOption { display:flex; padding-bottom:16px; align-items: center; }
.buyReview .titleOption span { font-size:14px; }
.buyReview .title { padding-bottom:20px; color:#525252; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.buyReview .titleOption span.dChange{position:relative;width:106px;height:16px;margin-left:8px;padding-left:8px;font-size:0;color:transparent;line-height:0;background:url(/NWL/assets/images/pc/buylogo_dChange.png) no-repeat 8px 50% / 106px auto;}
.buyReview .titleOption span.Kintelligence{position:relative;width:81px;height:16px;margin-left:8px;padding-left:8px;font-size:0;color:transparent;line-height:0;background:url(/NWL/assets/images/pc/buylogo_Kintelligence.png) no-repeat 8px 50% / 81px auto;}
.buyReview .titleOption span.dChange:before,
.buyReview .titleOption span.Kintelligence:before{content:'';display:block;position:absolute;top:2px;left:0;width:1px;height:14px;background-color:#ccc;}


.buyReview dd { padding:0 20px 20px 20px }
.buyReview dd strong { font-size:14px }
.buyReview dt,
.buyReview dd { transition:background-color 0.3s; }
.buyReview .open { background-color:#fafafa; }
.buyReview .date { position:relative; margin-left:10px; padding-left:11px; }
.buyReview .date::before { content:""; position: absolute; top:4px; left:0; width:1px; height:14px; background-color: #ccc; }
.buyReview .scroe { display:inline-flex; height:12px; width:68px; margin-right:20px; background:url(/NWL/assets/images/pc/nwStar_off.svg) 0 0 no-repeat }
.buyReview .scroe > span { background:url(/NWL/assets/images/pc/nwStar_on.svg) 0 0 no-repeat }
.buyReview .optionArea { display:flex; align-items: center; margin-bottom: 10px; }
.buyReview .optionArea strong { margin-right:10px; }
.buyReview .optionArea .scroe { height:11px; width:58px; background-size:58px auto; }
.buyReview .optionArea .scroe > span { height:inherit; background-size:58px auto; }
.buyReview .viewArea { color:#525252; }

/* 제품상세 - 전문상담 문의 */
.counselorArea h2 { margin-bottom: 13px; font-size: 18px; font-weight: 500; }
.counselorArea h2 strong { font-weight: bold; }

.nwTextarea textarea { height:80px }
.nwTextarea .wordCount { padding:6px; text-align:right; font-size:14px; color:#525252 }
.questionArea .nwTextarea{position: relative;}
.questionArea .nwCheckbox { margin-top: 20px; }
.questionArea .nwCheckbox input+ label { font-size: 14px; font-weight: 400; }
.questionArea .nwCheckbox input+ label strong { font-size: 16px; font-weight: 500; }
.questionArea .nwCheckbox input+ label i { top: 2px; }
.questionArea .btnArea { margin-top:30px; text-align: center; }
.questionArea .btnArea .btnB { width:300px }
.questionArea .loginCheckQna{position :absolute;top:0;left:0;width:100%;height:100%;}
/* 전문상담 답변 알림 신청 */
.counselReceive_area .nwTable {border-bottom: 1px solid #D9D9D9;}
.counselReceive_area .nwTable td {display: flex; align-items: center;}
.counselReceive_area .nwTable td .nwCheckbox + .nwCheckbox {margin-left: 30px;}
.counselReceive_area .nwTable td input,
.counselReceive_area .nwTable td select {margin: 0 4px;}
.counselReceive_area .nwTable td input:first-child,
.counselReceive_area .nwTable td select:first-child {margin-left: 0;}

/* 제품상세 - 전문상담 이메일 상담하기 */
.emailArea { margin: 42px 0 56px; padding:20px; border-radius: 8px; border:1px solid #D9D9D9 }
.emailArea .titleArea .title { display:flex; align-items: center; margin-bottom: 10px; font-weight: bold; }
.emailArea .titleArea p { color:#525252; font-size:14px; }
.emailArea .inputArea { padding:20px 0 }
/* .emailArea [data-nwfaq-click]{transform: rotate(180deg);} */
/* .emailArea [data-nwfaq-click="open"]{transform: rotate(0deg);} */
.commonInputArea input,
.commonInputArea select,
.commonInputArea input,
.commonInputArea select { height: 48px; }

.commonInputArea .tr { display:flex; padding:10px 0; }
.commonInputArea .tr .th { min-width:120px; display:inline-flex; font-weight: 500; padding-top: 12px;}
.commonInputArea .tr .td { width:100%; display:inline-flex; }
.commonInputArea .tr .td.column { flex-direction: column; justify-content: center; align-items: start; }
.commonInputArea .tr .td .nwCheckbox { margin-top:8px; }
.commonInputArea .tr .th.p::after { content:"*"; margin-left:5px; color:#EA3037 }
.commonInputArea .tr select { width:50%; margin-left:10px; border-color:#d9d9d9 }
.commonInputArea .tr select:nth-of-type(1) { margin-left:0 }
.commonInputArea .nwTextarea {width: 100%;}
.commonInputArea .btnOrderSearch { width: 100%; max-width: 128px; height:48px; margin-left:12px; border-radius: 8px; font-size: 16px; font-weight: 500; text-align: center; line-height: 44px;}
.commonInputArea .nullLine { width: 100%; height: 1px; margin: 20px 0 0; background-color: #D9D9D9; }

.commonInputArea .btnArea { margin-top:15px; text-align:center; }
.commonInputArea .btnArea button { width:300px; }
.input-with-clear{position:relative;}
.input-with-clear input[type=text]{padding-right:24px;}
.input-with-clear .input-clear-btn{display:none;position:absolute;right:148px;top:50%;width:18px;height:18px;font-size:16px;line-height:1em;transform:translateY(-50%);}
.input-with-clear a,
.input-with-clear button{flex:none;}
.input-with-clear .btnOrderSearch{width:128px;}

/* 제품상세 - 전문상담 후기 */
.qnaArea .sortArea {margin-bottom:10px;justify-content: right;font-size:14px;display: flex;align-items: center;}
.qnaArea .sortArea strong { color:#949494 }
.qnaArea select { padding-left:5px; font-size:14px; font-weight: bold; }

.buyReviewBox { position: relative; padding:20px 12px 0 12px; border-top:1px solid #d9d9d9 }
.buyReviewBox [data-nwfaq-click] { position: absolute; top:20px; right:12px; }
.buyReviewBox .titleOption { display:flex; padding-bottom:16px; align-items: center; }

.buyReviewBox .question {min-height: 48px; margin-bottom: 10px; color:#525252; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.3s; }
.buyReviewBox.open .question {height: auto; overflow: auto; text-overflow: inherit; -webkit-line-clamp: inherit;}

.buyReviewBox > .gitaArea {margin-bottom: 20px;}
.buyReviewBox .gitaArea button,
.buyReviewBox .gitaArea a { font-weight: bold; font-size:14px;}
.buyReviewBox .gitaArea button em,
.buyReviewBox .gitaArea a em { position:relative; font-weight: 500; color: #000; }
.buyReviewBox .gitaArea button em:after,
.buyReviewBox .gitaArea a em:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#000; }
.buyReviewBox .gitaArea button strong,
.buyReviewBox .gitaArea a strong {margin-left: 4px; color:#EA3037 }
.buyReviewBox .gitaArea button + button,
.buyReviewBox .gitaArea a + a { margin-left: 15px; }

.buyReviewBox .reportArea { display:flex; margin:10px 0 20px; align-items: center; }
.buyReviewBox .reportArea textarea {height: 48px; padding: 4px 12px; font-size:13px; margin-right:10px; }
.buyReviewBox .reportArea textarea::placeholder {font-size: 13px;}
.buyReviewBox .reportArea a { padding:0 20px; width:100px; height: 48px; display: inline-flex; align-items: center; justify-content: center; background-color: #000; color: #fff; border-radius: 8px;}

.buyReviewContent {padding-bottom: 20px;}
.buyReviewContent .area {padding-top: 20px; border-top:1px solid #d9d9d9 }
.buyReviewContent strong { font-size:14px }

.buyReviewContent .re { padding:2px 4px; border:1px solid #d9d9d9; font-size:12px; color:#525252; border-radius: 4px; font-weight: 500; margin-right:10px; background-color: #fff;}
.buyReviewContent .viewArea { margin-left:40px; }
.buyReviewContent .viewArea .gitaArea { margin-top:10px; }
.buyReviewContent .viewArea .gitaArea a i {position:relative; font-weight: 500; font-size:13px; font-style: normal;}
.buyReviewContent .viewArea .gitaArea a i:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#000; }
.buyReviewContent .viewArea .gitaArea a span em {color:#EA3037; font-size: 14px; font-weight: bold;}

/* 제품상세 - page */
.nwPage { display:flex; justify-content: center; margin-top: 30px; }
.nwPage > a { width:30px; height:30px; margin:0 2px; border:1px solid #d9d9d9; border-radius: 8px; }
.nwPage .numArea { margin:0 10px }
.nwPage .numArea a { display:inline-flex; width:30px; height:30px; margin:0 5px; justify-content: center; align-items: center; }
.nwPage .numArea a.current { font-weight: bold; }
.nwPage a.prev10 { background:url(/NWL/assets/images/pc/nwPagePrev_10.svg) center center no-repeat }
.nwPage a.prev { background:url(/NWL/assets/images/pc/nwPagePrev.svg) center center no-repeat }
.nwPage a.next { background:url(/NWL/assets/images/pc/nwPageNext.svg) center center no-repeat }
.nwPage a.next10 { background:url(/NWL/assets/images/pc/nwPageNext_10.svg) center center no-repeat }

/******************** 360 pord_list ********************/
[id*="view360"].layerWrap .layerBox {width: 100%;height: 100%;border-radius: 0;}
[id*="view360"].layerWrap .layerBox .layerHeader {padding: 15px 20px 10px;}
[id*="view360"].layerWrap .layerBox .layerContent {padding: 0;}
[id*="view360"].layerWrap .layerBox .layerBody {margin-top: 0;}

[id*="view360"].layerWrap .layerBox .btnLayerClose {position: absolute; left: 20px; top: 20px; width: 36px; height: 36px;border-radius: 100%; background: url(/NWL/assets/images/pc/nwClose.svg) no-repeat center #e1e1e1;background-size: 18px auto;opacity: 0.6;z-index: 10;}
[id*="view360"].layerWrap .layerBox .btnLayerClose em {display: block; overflow: hidden; width: 0; height: 0; padding: 0; margin: 0; line-height: 0; font-size: 1px;}
[id*="view360"].layerWrap iframe{width: 100%;height: 100%;position: absolute;}
/******************** list filter floating ********************/
.nwWrap {border: none;}
.nwListWrap {padding-top: 77px;}
.nwMobileTitle {position: fixed; width: 100%; top: 110px; left:0; height: 79px; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; background-color: #fff; z-index: 10;}
.nwMobileTitle .inner {position: absolute; top: 0; left: 50%; transform: translateX(-50%); transition: none;}

.nwListArea {min-height:645px}

.nwOptionSelect {position: absolute; height:100%; z-index: 2;}
.nwOptionSelect.fixed {position: fixed; bottom: inherit;}
.nwOptionSelect.abs {position: absolute; bottom: 0; margin-left: 0 !important;}

.nwOptionSelect {overflow-y:auto; overflow-x: hidden;}
.nwOptionSelect::-webkit-scrollbar {width: 6px;}
.nwOptionSelect::-webkit-scrollbar-track {background-color: #F1F1F1;}
.nwOptionSelect::-webkit-scrollbar-thumb {background-color: #C1C1C1;}
.nwOptionSelect::-webkit-scrollbar-button{display: none;}
.nwOptionSelect::-webkit-scrollbar-track,
.nwOptionSelect::-webkit-scrollbar-thumb {border-radius: 3px;}
.nwOptionSelect::-webkit-scrollbar-thumb:hover { background-color: #A8A8A8;}

.nwListArea .nwProdList {margin-left: 274px; min-height: 645px;}
.nwListArea.off .nwProdList {margin-left: 0;}
/******************** //list filter floating ********************/