@charset "utf-8";

.product-header {position:relative; background-color:#000; background-position:center 0; background-repeat:no-repeat; background-size:auto 420px; background-image:url(../images/content/bg-product-uhd.jpg);}
.product-header-uhdred {background-image:url(../images/content/bg-product-uhdred.jpg); background-color:#171615;}
.product-header-uhd {background-image:url(../images/content/bg-product-uhd.jpg); background-color:#121212;}
.product-header-cam {background-image:url(../images/content/bg-product-cam.jpg); background-color:#130f10;}
.product-header-cctv {background-image:url(../images/content/bg-product-cctv.jpg); background-color:#130f10;}
.product-header-icam {background-image:url(../images/content/bg-product-icam.jpg); background-color:#130f10;}
.product-header-cctv-service {background-image:url(/front/web/images/content/bg-product-cctv-service.png); background-color:#171615;}
.product-header-combination {background-image:url(../images/content/bg-product-combination.jpg);}
.product-header-phone {background-image:url(../images/content/bg-product-phone2.jpg); background-color:#131113;}
.product-header-package {background-image:url(../images/content/bg-product-hd-p.jpg); background-color:#171615;}
.product-header-tv-extra {background-image:url(../images/content/bg-product-tv-extra.jpg); background-color:#69657e;}
.product-header-wifi {background-image:url(../images/content/bg-product-wifi.jpg); background-color:#181716;}
.product-header-gigainternet {background-image:url(../images/content/bg-product-gigainternet.jpg); background-color:#131113;}
.product-header-speedinternet {background-image:url(../images/content/bg-product-gigainternet2.jpg); background-color:#100c0f;}
.product-header-hd {background-image:url(../images/content/bg-product-hd.jpg); background-color:#171615;}
.product-header-save {background-image:url(../images/content/bg-product-savehd.jpg); background-color:#121212;}
.product-header-homephone {background-image:url(../images/content/bg-product-phone.jpg); background-color:#121012;}
.product-header-mobile {background-image:url(../images/content/bg-product-phone1.jpg); background-color:#121012;}
.product-header-global {margin-bottom:60px; background-image:url(../images/content/bg-product-global.jpg); background-color:#121012;}
.product-header-totalextracare {background-image:url(../images/content/bg-product-totalextracare.jpg); background-color:#171615;}
.product-header-phone-extra {background-image:url(../images/content/bg-product-phone-extra.jpg); background-color:#121012;}
.product-header-combination1 {background-image:url(../images/content/bg-product-combination1.jpg); background-color:#151313;}
.product-header-combination2 {background-image:url(../images/content/bg-product-combination2.jpg); background-color:#151313;}
.product-header-mobileinfo {background-image:url(../images/content/bg-product-mobileinfo.jpg); background-color:#141211;}
.product-header-familycable {background-image:url(../images/content/bg-product-familycable.jpg); background-color:#131113;}
.product-header-familycable2 {background-image: url(../images/content/bg-hs-combination04.jpg); background-color:#131113;}
.product-header-studio {background-image: url(../images/content/visual_open_studio.jpg); background-color:#131113;}
.product-header .content-inner {position:relative; height:420px; color:#fff;}
.product-header .product-share {margin-bottom:45px; border-bottom:1px solid rgba(255,255,255,0.2); padding:30px 0 20px;}
.product-header .product-share .category {font-weight:600; font-size:24px; height:36px; line-height:1.1; vertical-align:bottom;}
.product-header .product-sns-share .ico {width:36px; height:36px;}
.product-header .product-sns-share .ico.ico-share-facebook-lg {background-image:url(../images/common/ico-share-facebook.png);}
.product-header .product-sns-share .ico.ico-share-kakaotalk-lg {background-image:url(../images/common/ico-share-kakaotalk.png);}
.product-header .product-sns-share .ico.ico-share-url-lg {background-image:url(../images/common/ico-share-url.png);}
.product-header .product-sns-share .ico+.ico {margin-left:10px;}
.product-header .product-sns-share .layer-tooltip {display:none; top:-90px; right:-157px; width:350px; z-index:1500;}
.propose-header .product-sns-share .layer-tooltip {display:none; top:-130px; right:-157px; width:350px; z-index:1500;}
.product-header .product-sns-share .ico-close {position:absolute; top:-30px; right:0; width:20px; height:20px;}
.product-header .product-sns-share .layer-tooltip { top: 86px; }
.product-header .product-sns-share .ico-close { width: 14px; height: 14px; right: 0; top: 0; margin: 8px 8px 0 0; }
.product-header .product-title .desc {margin-bottom:10px; font-size:24px; color:rgba(255,255,255,0.8);}
.product-header .product-title .title {margin-bottom:25px; color:#fff; font-weight:400; font-size:48px; line-height:60px;}
.product-header .product-price {width:auto; position:absolute; right:0; bottom:50px; text-align:right;}
.product-header .product-price .left {padding-right:25px;}
.product-header .product-price .right {white-space:normal;}
.product-header .product-price .price {margin-top:-5px; font-size:34px; letter-spacing:-0.05em; line-height:1.1; text-align:left;}
.product-header .product-price .price strong {font-size:42px;}
.product-header .product-price .info {margin-top:5px; color:rgba(255,255,255,0.6); font-size:11px; font-family:'Dotum', '돋움'; letter-spacing:0; text-align:left;}
.product-header .product-price .price-info {text-align:center;}
.product-header .product-price .price-info+.btn-area {padding-left:20px;}
.product-header+.relation-info {margin:-1px 0 20px;}
.relation-info {position:relative; height:80px; padding:22px 0; border-top:1px solid #e2e2e4; border-bottom:1px solid #e2e2e4; overflow:hidden;}
.relation-info .content-inner ul {display:table; width:1220px; margin:0 -30px; padding:0;}
.relation-info li {position:relative; display:table-cell; padding:0 30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.relation-info li:nth-child(2):after {content:''; position:absolute; top:50%; left:0; width:1px; height:24px; margin-top:-12px; background-color:#e2e2e4;}
.relation-info strong {margin-right:10px;}
.relation-info .ico {margin-right:10px;}
.relation-info .cont {font-size:14px; color:#767676;}
.relation-info .btn-more {position:absolute; top:8px; right:30px;}
.ico.ico-hd {width:68px; height:64px; background-image:url(../images/common/ico-product-hd.png);}
.ico.ico-uhd {width:68px; height:64px; background-image:url(../images/common/ico-product-uhd.png);}
.ico.ico-uhdred {width:68px; height:64px; background-image:url(../images/common/ico-product-uhdred.png);}
.ico.ico-uhdred2 {width:68px; height:64px; background-image:url(../images/common/ico-product-uhdred2.png);}
.ico.ico-savehd {width:68px; height:64px; background-image:url(../images/common/ico-product-savehd.png);}
.ico.ico-helloTvPlus {width:68px; height:64px; background-image:url(../images/common/ico-product-helloTvPlus.png);}
.ico.ico-phone {width:39px; height:66px; background-image:url(../images/common/ico-product-phone2.png);}
.ico.ico-phone2 {width:39px; height:66px; background-image:url(../images/common/ico-product-phone2.png);}
.ico.ico-internet {width:68px; height:60px; background-image:url(../images/common/ico-product-internet.png);}
.ico.ico-internet-500m {width:68px; height:62px; background-image:url(../images/common/ico-product-internet-500m.png);}
.ico.ico-set-tip {width:239px; height:71px; background-image:url(../images/common/ico-product-set-tip.png);}
.ico.ico-exhibit {width:36px; height:36px; background-image:url(../images/common/ico-exhibit.png); background-size:auto;}
.ico.ico-card {width:36px; height:36px; background-image:url(../images/common/ico-card.png); background-size:auto; background-position:center 42%;}
.ico.ico-wifi {width:63px; height:55px; background-image:url(../images/common/ico-wifi.png);}
.ico.ico-internet-100m {width:68px; height:62px; background-image:url(../images/common/ico-speed-internet.png);}
.ico.ico-internet-160m {width:68px; height:62px; background-image:url(../images/common/ico-product-internet-160m.png);}
.ico.ico-cctv {width:63px; height:55px; background-image:url(../images/common/ico-product-cctv.png);}
.ico.ico-cam {width:54px; height:59px; background-image:url(../images/common/ico-product-cam.png);}

/* 상품 카드 모듈 */
.product-list {margin:0 0 -28px -28px; overflow:hidden;}
.product-list>li {float:left; margin:0 0 28px 28px;}
.product-list>li, .product-item {position:relative; width:368px; padding:0 30px 30px; border:1px solid #e1e1e1; border-radius:4px; text-align:center; background:#fff;}
.product-item {width:auto; border:0;}
.product-item-info, .product-item-footer {width:308px; margin:auto;}
.product-list .btn-group, .product-item .btn-group {display:table; width:calc(100% + 10px); margin:45px 0 0 -5px;}
.product-list .btn-group .btn-cell, .product-item .btn-group .btn-cell {display:table-cell; padding:0 5px;}
.product-list .btn-group .btn, .product-item .btn-group .btn {display:block;}
.product-item-info {height:310px; padding-top:50px;}
.product-item-info.item-noImg {height:140px; padding-top:50px;}
.product-item-info>a {display:inline-block;}
.product-item-info>a:hover {color:#ed174d;}
.product-item-info .badge {display:block; position:absolute; left:14px; top:14px; width:60px; height:60px; border-radius:30px; color:#fff; font-size:15px; line-height:60px; font-weight:600;}
.product-item-info .badge.badge-best { background-color: #000; }
.product-item-info .badge.badge-gifts { background-color: #4a4c58; }
.product-item-info .badge.badge-online { background-color: #ed174d; }
.product-item-info .badge.badge-new  { background-color: #78346F; }
.product-item-info .badge.badge-sale,
.product-item-info .badge.badge-sale2 { background-color: #BFE10E; color: #000; }
.product-item-info .badge.badge-recommend {background-color: #bfe10e; }
.product-item-info .badge.badge-sale {/*padding:17px 5px 0; font-size:12px; line-height:15px; */background-color:#ed174d;}
.product-item-info .badge.is-table { display: table; }
.product-item-info .badge.is-table .cell { display: table-cell; vertical-align: middle; line-height: 1.3; word-break: break-word; padding: 4px 5px 0 5px; }
.product-item-info .product-image {width:306px; height:110px;}
.product-item-info .product-image img {width:100%; height:100%;}
.product-item-info .product-name {margin:10px 0 10px; font-size:20px; line-height:30px;}
.product-item-info .product-name strong {display:inline-block;}
.product-item-info .product-name strong+strong:before {content:'+'; margin-right:4px;}
.product-item-info .product-info {margin-top:5px; color:#767676; font-size:14px; line-height:20px;}
.product-item-info .product-desc {height:52px; color:#767676; font-size:14px; line-height:26px; overflow:hidden;letter-spacing:-1px;}
.product-item-info .product-label {margin-top:12px;}
.product-item-info .product-label a, .product-item-info .product-label span {display:inline-block; height:25px; padding:1px 7px 0; border:1px solid #e8e8e8; border-radius:2px; color:#555; font-size:12px; line-height:22px;}
.product-item-info .product-label span {font-family:'Dotum', '돋움', 'Roboto', 'Noto Sans CJK KR', 'Noto Sans KR', 'Malgun Gothic', sans-serif, Arial, Verdana, Tahoma;}
.product-item-info .product-label a {color:#fff; border-color:transparent; background-color:#000;}
.product-item-info .product-label a:after {display:inline-block; content:''; width:10px; height:10px; margin:0 -2px 0 5px; background:url(../images/common/ico-zoom-white-xs.png) no-repeat}
.product-item-footer { border-top:1px solid #e5e5e5;}
.product-item-footer .product-price {display:table-cell; width:1%; height:110px; font-size:14px; vertical-align:middle;}
.product-item-footer .price {font-weight:500; font-size:28px; letter-spacing:0;}
.product-item-footer .price-info strong {color:#ed174d;}
.product-item-footer .product-comment {height:60px; border-radius:4px; margin-bottom:30px; padding:9px 20px; color:#000; line-height:20px; background:#f8f8f8; font-size:14px;}
.product-item-footer .product-comment p {display:table-cell; width:1%; height:40px; vertical-align:middle;}
.product-item-footer .product-comment span {display:inline-block; font-size:14px; max-height:40px; overflow:hidden; word-break: keep-all;}
.product-item-footer .price strong {font-size:32px;}
.product-item-footer .btn-group {margin-top:0;}
.product-item-footer .tag-list {margin:20px 0 -10px; max-height:102px; text-align:left; overflow:hidden;}
.product-item-footer .tag-list>li {display:inline-block;}
.product-item-footer .tag-list a {margin-right:10px; color:#767676; font-size:14px; line-height:34px;}
.product-item-footer .tag-list a:hover, .suggest-list .tag-list a:focus {border-bottom:1px solid #ed174d; color:#ed174d;}
.module-list .product-list .product-item-footer { min-height: 204px; }

/* 상품 SHOP 모듈 */
.card-type {overflow:hidden;}
.card-type .product-item-info {height:393px; border-bottom:0;}
.card-type .product-image {width:368px; height:200px; border-radius:6px 6px 0 0; margin:-51px -31px 0; overflow:hidden;}
.card-type .product-name {margin-top:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.card-type .product-price {height:85px;}

/* 부가서비스 모듈 */
.extra-service-list {margin:0 0 -28px -28px;}
.extra-service-list:after {display:block; clear:both; content:'';}
.extra-service-list>li {float:left; position:relative; width:368px; height:368px; margin:0 0 28px 28px; padding:0 30px 40px; border-radius:4px; text-align:center; background:#f8f8f8;}
.extra-service-info {height:182px; padding-top:44px;}
.extra-service-info .service-name {width:100%; font-weight:500; font-size:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.extra-service-info .service-info {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:72px; max-height:72px; margin-top:8px; padding:0 40px; color:#767676; font-size:14px; line-height:24px; text-overflow:ellipsis; overflow:hidden;}
.extra-service-info .tooltip {display:block; top:-158px; right:-30px;}
.extra-service-info .tooltip .btn-help {position:absolute; top:20px; right:20px;}
.extra-service-info .tooltip .desc {bottom:-2px; right:-74px;}
.extra-service-footer {border-top:1px solid #e5e5e5;}
.extra-service-footer .service-price {display:table-cell; width:1%; height:95px; vertical-align:middle;}
.extra-service-footer .price {font-weight:500; font-size:28px; letter-spacing:0;}
.extra-service-footer .price strong {font-size:32px;}
.extra-service-footer .btn-group {margin-top:0;}
.extra-service-footer .btn-group .btn-cell {padding:0 5px;}

/* 툴팁 */
.tooltip {display:inline-block; position:relative; font-family:'Dotum'; font-size:11px; vertical-align:middle;}
.tooltip .btn-help {width:16px; height:16px; text-indent:100%; white-space:nowrap; text-align:center; background-image:url(../images/common/ico-help-gray.png); overflow:hidden;}
.tooltip .btn-help:hover, .tooltip .btn-help:focus {background-image:url(../images/common/ico-help-violet.png);}
.tooltip .desc {display:none; position:absolute; bottom:34px; right:-93px; width:203px; border-radius:3px; border:1px solid #ed174d; color:#ed174d; text-align:left; line-height:18px; background:#fff; z-index:100;}
.tooltip .desc.empRen {bottom: 27px;right: -175px; width: 465px;line-height: 17px; letter-spacing:-0.5px;}
.tooltip .desc.empRen span em {font-style: normal; font-size: 12px;}
.tooltip .desc span {display:block; position:relative; padding:12px 13px 8px;}
.tooltip .desc span:after {content:''; display:block; position:absolute; left:50%; bottom:-8px; width:12px; height:8px; margin-left:-6px; background:url(../images/common/bg-tooltip-arr2.png) no-repeat;}
.tooltip .btn-help:hover+.desc, .tooltip .btn-help:focus+.desc {display:block;}

/* 제안 목록 */
.suggest-list {margin:-28px 0 0 -28px; border-radius:5px; overflow:hidden;}
.suggest-list li {float:left; margin:28px 0 0 28px; border-radius:5px; overflow:hidden;}
.suggest-list .item {width:368px; height:385px; padding:35px 40px; border-radius:5px; border:1px solid #e8e8e8; background:#fff;}
.suggest-list .tmb {display:block; height:244px; margin:-36px -41px 20px;}
.suggest-list .tmb img {width:100%; height:100%;}
.suggest-list .subject {font-size:20px;}
.suggest-list a:hover .subject strong, .suggest-list a:focus .subject strong {border-bottom:1px solid #000;}
.suggest-list .tag-list {margin-top:7px;}
.suggest-list .tag-list span {margin-right:4px; color:#767676; font-size:14px;}
.suggest-list .tag-list span:before {content:'#';}

/* 추천 고객 */
.recommend-cs {border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
.recommend-cs:after {display:block; clear:both; content:'';}
.recommend-cs li {display:table; float:left; width:50%; height:190px; padding:0 45px 0 172px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fff url(../images/content/ico-product-workingmom.png) no-repeat 46px center;}
.recommend-cs li:nth-child(2) {background-image:url(../images/content/ico-product-pet.png);}
.recommend-cs li:nth-child(3) {background-image:url(../images/content/ico-product-singlehome.png);}
.recommend-cs li:nth-child(4) {background-image:url(../images/content/ico-product-soho.png);}
.recommend-cs li dl {display:table-cell; vertical-align:middle;}
.recommend-cs .subject {font-weight:500; font-size:18px;}
.recommend-cs .desc {margin-top:3px; color:#767676; line-height:26px; word-break:keep-all;}
.recommend-cs .btn-group {margin-top:12px; text-align:left;}
.recommend-cs-col3 li {width:33.3%; padding:0 30px 0 152px; background-position:40px center;}
.recommend-cs-col3 li:first-child {width:calc(100% - 66.6%); }
.recommend-mb120 {margin-bottom:120px;}

/* 상품 정보 */
.product-info-row {position:relative; height:200px; border:1px solid #e8e8e8; border-left:none; overflow:hidden;}
.product-info-row:before {position:absolute; top:0; left:0; content:''; width:2px; height:100%; background:url(../images/content/img-product-gradient.png) 0 0 no-repeat;}
.product-info-row+.product-info-row {margin-top:20px;}
.product-info-row .product-subject {display:table; float:left; width:258px; height:100%;}
.product-info-row .subject {display:table-cell; padding:0 30px; vertical-align:middle; text-align:center; word-break:keep-all;}
.product-info-row .subject .name {font-weight:500; color:#ed174d; font-size:24px; line-height:32px;}
.product-info-row .subject .desc {margin-top:20px;}
.product-info-row .product-detail {float:left; width:640px; height:100%; overflow:hidden;}
.product-info-row .product-counsel {display:table; float:right; width:228px; height:100%; text-align:center;}
.product-info-row .counsel {display:table-cell; vertical-align:middle;}
.product-info-row .produst-price {font-size:22px;}
.product-info-row .produst-price .month {font-weight:300;}
.product-info-row .produst-price strong {position:relative; top:3px; font-size:38px;}
.product-info-row .btn-group {margin-top:13px;}
.product-info-row .btn+.btn {margin:10px 0 0 0;}
.product-detail-col3 .product-detail {width:540px;}
.product-detail-col3 .product-detail li+li {margin-left:25px;}
.product-detail-col3 .product-counsel {width:351px; padding-right:8px;}
.product-detail-col3 .produst-price {font-weight:500; color:#ed174d; font-size:36px;}
.product-detail-col3 .produst-price strong {position:static;}
.product-detail-col3 .btn+.btn {margin:0 0 0 9px;}

/* 기능 목록 */
.title1+.function-list {margin-top:-20px;}
.function-list {margin-top:-42px; overflow:hidden;}
.function-list>li {float:left; width:25%; margin-top:42px; padding-right:30px; word-break:keep-all;}
.function-list>li .num { color:#ed174d; font-size:30px; }
.function-list>li:nth-child(4n+1) {clear:both;}
.function-list>li .subject {margin-top:25px; font-size:18px;}
.function-list>li .desc {margin-top:18px; color:#767676; line-height:28px; word-break:keep-all;}
.function-list-col2>li {position:relative; width:50%; padding:0 300px 0 75px;}
.function-list-col2>li .num {position:absolute; top:0; left:0;}
.function-list-col2>li .subject {margin-top:9px;}
.function-list-col3>li {width:33.3%;}
.function-list-col3>li:first-child {width:33.4%;}
.function-list-col3>li:nth-child(4n+1) {clear:none;}
.function-list-col5>li {width:20%;}
.function-list-col5>li:nth-child(4n+1) {clear:none;}
.function-list-col5>li:nth-child(5n+1) {clear:both;}
.function-list.divider-left>li {position:relative; padding-left:40px;}
.function-list.divider-left>li:first-child {padding-left:0;}
.function-list.divider-left>li+li:before {content:''; display:block; position:absolute; top:12px; left:0; width:1px; height:152px; background:#e6e6e6;}

/* 배너영역 */
.product-banner {width:1160px; margin:auto; overflow:hidden;}
.product-banner img {max-width:inherit; height:auto;}

/* 메인 */
.product-quick-menu .content-inner {display:block; position:relative; height:207px; padding:57px 0 0 396px; color:#fff;}
.product-quick-menu .content-inner >span { font-weight: 500; }
.product-quick-menu h3 {position:absolute; top:47px; left:0; font-size:24px; line-height:36px;}
.product-quick-menu ul {overflow:hidden;}
.product-quick-menu ul li {float:left; width:25%; margin-bottom:25px;}
.product-quick-menu ul li a {display:block; font-size:18px;}
.product-quick-menu ul li a:before {display:inline-block; content:''; width:36px; height:36px; margin-right:16px; vertical-align:middle; background-repeat:no-repeat; background-position:center center;}
.product-quick-menu ul li a:hover span, .product-quick-menu ul li a:focus span {border-bottom:1px solid #fff;}
.product-quick-menu ul li:nth-child(1) a:before {background-image:url(../images/content/ico-36-tv.png);}
.product-quick-menu ul li:nth-child(2) a:before {background-image:url(../images/content/ico-36-internet.png);}
.product-quick-menu ul li:nth-child(3) a:before {background-image:url(../images/content/ico-36-phone-home.png);}
.product-quick-menu ul li:nth-child(4) a:before {background-image:url(../images/content/ico-36-vod.png);}
.product-quick-menu ul li:nth-child(5) a:before {background-image:url(../images/content/ico-36-combination.png);}
.product-quick-menu ul li:nth-child(6) a:before {background-image:url(../images/content/ico-36-cam.png);}
.product-quick-menu ul li:nth-child(7) a:before {background-image:url(../images/content/ico-36-rental2.png);}
.product-whyhello .content-inner {position:relative; padding:70px 0 50px;}
.product-whyhello .btn-more-tv {position:absolute; top:217px; right:0;}
.product-internet {border-top:2px solid #000;}
.product-internet li {display:table; position:relative; width:100%; height:355px; overflow:hidden;}
.product-internet li+li {border-top:1px solid #e0e0e0;}
.product-internet .product-subject {display:table; float:left; width:362px; height:100%;}
.product-internet .product-subject .subject {display:table-cell; text-align:center; vertical-align:middle;}
.product-internet .product-subject strong, .product-internet .product-subject span {display:block; margin:auto;}
.product-internet .product-subject strong {margin:17px 0 8px; font-size:26px;}
.product-internet .product-subject span {color:#555; line-height:26px;}
.product-internet .product-subject .ico-72 {margin-top:-26px;}
.product-internet .product-detail {float:left; width:calc(100% - 362px); padding-top:67px;}
.product-internet .btn-more {position:absolute; bottom:57px; left:129px;}
.product-vod .content-inner {padding:70px 0 120px;}
.product-vod .tab-list {margin-top:54px; font-weight:500; font-size:20px;}
.product-vod .tab-list li {border:0; border-bottom:1px solid #bbb; background-color:#f0f1f2;}
.product-vod .tab-list li.on {border-top:0; border-bottom:2px solid #ed174d;}
.product-vod .tab-list li a span {height:60px;}
.product-vod .tab-list li.on a span {padding-top:1px; border-top:0; color:#ed174d;}
.product-vod .vod-list li a:hover .subject span, .product-vod .vod-list li a:focus .subject span {border-bottom-color:#3a3a3b; color:#000;}
.product-guide-banner .content-inner {padding:80px 0 175px;}
.product-guide-banner .product-info {margin:0 0 96px -28px; overflow:hidden;}
.product-guide-banner .product-info li {float:left; position:relative; width:566px; height:225px; margin-left:28px; padding:33px 41px 0 41px; border-radius:5px; color:#fff; font-size:16px; line-height:1.5;}
.product-guide-banner .product-info li:nth-child(1) {background-color:#4a4c58;}
.product-guide-banner .product-info li:nth-child(2) {background-color:#0075da;}
.product-guide-banner .product-info li .subject {display:block; margin-bottom:8px; font-weight:400;font-size:24px;}
.product-guide-banner .product-info li .btn-more {position:absolute; right:35px; bottom:35px;}
.product-guide-banner .product-faq {width:1160px; margin:60px auto 0; text-align:center;}
.product-guide-banner .product-faq li {display:table-cell; width:1%; padding:0 15px;}
.product-guide-banner .product-faq li a {display:block;}
.product-guide-banner .product-faq li:nth-child(4) .faq-icon {padding-left:5px;}
.product-guide-banner .product-faq li .faq-icon {display:table; width:170px; height:170px; margin:auto; border:1px solid #e8e8e8; border-radius:100px;}
.product-guide-banner .product-faq li .faq-icon span {display:table-cell; vertical-align:middle;}
.product-guide-banner .product-faq li p,
.product-guide-banner .product-faq li h3 {margin-top:14px; padding:0 40px; line-height:26px; word-break:keep-all; font-size: 16px; font-weight: 300; }
.divider-top.border-default-bold.uhd-extra-service {padding-top:53px; margin-top:75px;}
.hellotv-channel-info {margin-top:10px; border:1px solid #d2d2d2; border-top:0;}
.hellotv-channel-info li {position:relative; min-height:139px; border-top:1px solid #000;}
.hellotv-channel-info li+li:before {content:''; display:block; position:absolute; top:-20px; left:70px; width:40px; height:40px; border-radius:25px; background:#000 url(../images/common/ico-plus-bold-white.png) no-repeat center center;}
.hellotv-channel-info dl {padding-left:180px; background:#f9fafb; overflow:hidden;}
.hellotv-channel-info dt {display:table; position:absolute; top:50%; left:0; width:180px; min-height:81px; margin-top:-40px; padding:0 29px; font-size:18px; text-align:center;}
.hellotv-channel-info dt span {display:table-cell; vertical-align:middle;}
.hellotv-channel-info dd {min-height:139px; padding:29px 0 29px 77px; border-left:1px solid #d2d2d2; background:#fff;}
.main-visual-area.product-main-visual {position:relative; height:498px; padding-top:423px;}
.main-visual-area.product-main-visual .main-visual-slider .visual-item {height:500px; background-size:1920px 500px;}
.main-visual-area.product-main-visual .main-visual-slider .visual-item a {height:500px;}
.main-visual-area.product-main-visual .main-visual-slider .visual-item img {width:1920px; height:500px;}
@media screen and (min-width:1921px) {
	.main-visual-area.product-main-visual {height:25.924vw; padding-top:22.01978vw;}
	.main-visual-area.product-main-visual .main-visual-slider .visual-item {height:25.924vw; background-size:cover;}
	.main-visual-area.product-main-visual .main-visual-slider .visual-item a {width:100%; height:25.924vw;}
}
/* TV */
.product-banner+.product-intro {margin-top:80px;}
.product-intro {position:relative; height:750px;}
.product-intro-h820 {height:820px;}
.product-intro-h840 {height:840px;}
.product-intro-h850 {height:850px;}
.product-intro-h1600 {height:1600px;}
.product-intro.video-area {height:640px;}
.product-intro.mt120 {margin-top:120px;}
.product-intro .intro-content {display:table; position:absolute; left:50%; width:1160px; height:100%; margin-left:-580px; z-index:2;}
.product-intro .intro-content>div {display:table-cell; vertical-align:middle;}
.product-intro .intro-content .left {padding-right:62%;}
.product-intro .intro-content .right {padding-left:63%;}
.product-intro .intro-content .center {padding-top:46px; text-align:center; vertical-align:top;}
.product-intro .intro-content .subject {font-size:42px; line-height:58px; font-weight: 300; line-height: 1.44; }
.product-intro .intro-content .desc {margin-top:24px; font-size:18px; color:#555; line-height:30px;}
.product-intro .intro-content .desc.color-gray {color:#767676;}
.product-intro .intro-content .color-darkgray {color:#555;}
.product-intro .intro-content .keyword {margin-top:33px; font-weight:500; font-size:20px;}
.product-intro .tmb {position:absolute; bottom:0; left:0; right:0; max-width:inherit; height:100%; background-repeat:no-repeat; background-position:center bottom;}
.bg-intro-gray {background-color:#f8f8f8;}
.product-tvmobile-info>.product-intro:nth-child(3),
.product-tvmobile-info>.product-intro:nth-child(6) {height:700px;}
.product-uhdred-info .product-intro:nth-child(3) {height:760px;}
.product-tvmobile-info>.product-intro:nth-child(2),
.product-uhd-info .product-intro:nth-child(2) {height:770px;}
.product-uhd-info .product-intro:nth-child(3) {height:780px;}
.product-tvmobile-info>.product-intro:nth-child(4) {height:800px;}
.product-uhdred-info .bg-gradation-vertical .product-intro:nth-child(2) {height:810px;}
.product-hd-info .product-intro.tmb3,
.product-hd-info .product-intro.tmb4,
.product-hd-info .product-intro.tmb5 {height:820px;}
.product-uhdred-info .product-intro:nth-child(5),
.product-hd-info>.product-intro.tmb6 {height:840px;}
.product-uhdred-info .product-intro:nth-child(2),
.product-hd-info .product-intro:nth-child(3) {height:820px;}
.product-uhdred-info .product-intro:nth-child(4) {height:840px;}
.product-uhdred-info .bg-gradation-vertical .product-intro:nth-child(1),
.product-tvmobile-info>.product-intro:nth-child(5) {height:850px;}
.product-uhdred-info .product-intro:nth-child(4) .left {padding-left:60px;}
.product-uhdred-info .product-intro:nth-child(2) .tmb {background-image:url(../images/content/bg-uhd-quality.jpg);}
.product-uhdred-info .product-intro:nth-child(3) .tmb {background-image:url(../images/content/bg-uhd-rec.jpg);}
.product-uhdred-info .product-intro:nth-child(4) .tmb {background-image:url(../images/content/bg-uhd-timemachine.jpg);}
.product-uhdred-info .product-intro:nth-child(5) .tmb {background-image:url(../images/content/bg-uhd-timemachine.jpg);}
.product-uhdred-info .bg-gradation-vertical .product-intro:nth-child(1) .tmb {background-image:url(../images/content/bg-uhdred-content2.jpg);}
.product-uhdred-info .bg-gradation-vertical .product-intro:nth-child(2) .tmb {background-image:url(../images/content/bg-voicesearch.jpg); background-position:center 35px;}
.product-uhdred-info .bg-gradation-vertical .product-intro:nth-child(2) .right {padding-left:60%;}
.product-uhd-info .product-intro:nth-child(3).bg-gray {background-color:#f8f8f8;}
.product-uhd-info .product-intro:nth-child(3) .left {padding-left:60px;}
.product-uhd-info .product-intro:nth-child(4) .right {padding-top:80px;}
.product-uhd-info .product-intro:nth-child(1) .tmb {background-image:url(../images/content/bg-uhd-quality.jpg);}
.product-uhd-info .product-intro:nth-child(2) .tmb {background-image:url(../images/content/bg-uhd-channel.jpg);}
.product-uhd-info .product-intro:nth-child(3) .tmb {background-image:url(../images/content/bg-uhd-multiview2.jpg); }
.product-hd-info .product-intro.tmb1 .tmb {background-image:url(../images/content/bg-hd-red-rec.png);}
.product-hd-info .product-intro.tmb2 .tmb {background-image:url(../images/content/bg-hd-red-time.png);}
.product-hd-info .product-intro.tmb3 .tmb {background-image:url(../images/content/bg-hd-channel.jpg);}
.product-hd-info .product-intro.tmb3 .left {padding-top:220px; padding-left:60px; vertical-align:top;}
.product-hd-info .product-intro.tmb3 .btn-channel {position:absolute; bottom:92px;}
.product-hd-info .product-intro.tmb4 .right {padding-left:58%;}
.product-hd-info .product-intro.tmb4 .tmb {background-image:url(../images/content/bg-uhd-multiview.jpg);}
.product-hd-info>.product-intro.tmb5 .left {padding-left:60px;}
.product-hd-info>.product-intro.tmb5 .tmb {background-image:url(../images/content/bg-hd-tvui.jpg);}
.product-hd-info>.product-intro.tmb6 .tmb {background-image:url(../images/content/bg-uhdred-content.jpg);}
.product-hd-info .product-intro.tmb6 {/*background-color:#f6f6f6;*/}
.product-TvPlus-info .product-intro {height:770px;}
.product-TvPlus-info .product-intro .tmb {background-position:center top;}
.product-TvPlus-info .product-intro:nth-child(2) .tmb {background-image: url(/front/web/images/content/bg-tvplus-01.png);}
.product-TvPlus-info .product-intro:nth-child(3) .tmb {background-image: url(/front/web/images/content/bg-tvplus-02.png);}
.product-TvPlus-info .product-intro:nth-child(3) .intro-content .right, .product-TvPlus-info .product-intro:nth-child(5) .intro-content .right {padding-left:68%;}
.product-TvPlus-info .product-intro:nth-child(4) .tmb {background-image: url(/front/web/images/content/bg-tvplus-03.png);}
.product-TvPlus-info .product-intro:nth-child(5) .tmb {background-image: url(/front/web/images/content/bg-tvplus-04.png);}
.product-tvmobile-info>.product-intro:nth-child(6).bg-intro-gray {background-color:#f6f6f6;}
.product-tvmobile-info>.product-intro:nth-child(2) .tmb {background-image:url(../images/content/bg-view-tv.jpg);}
.product-tvmobile-info>.product-intro:nth-child(3) .tmb {background-image:url(../images/content/bg-vod-four.jpg);}
.product-tvmobile-info>.product-intro:nth-child(4) .tmb {background-image:url(../images/content/bg-product-intv.jpg);}
.product-tvmobile-info>.product-intro:nth-child(5) .tmb {background-image:url(../images/content/bg-search-content.jpg);}
.product-tvmobile-info>.product-intro:nth-child(6) .tmb {background-image:url(../images/content/bg-remote-tv.jpg);}
.product-gigainternet-info>.product-intro:nth-child(2) .tmb {background-image:url(../images/content/bg-gigainternet-fast.jpg);}
.product-gigainternet-info>.product-intro:nth-child(4) .tmb {background-image:url(../images/content/bg-gigainternet-wifi.jpg);}
.product-speedinternet-info>.product-intro:nth-child(3) .tmb {background-image:url(../images/content/bg-gigainternet-speed2.jpg);}
.product-intro .bottom-center {position:absolute; bottom:100px; width:100%; text-align:center;}
.product-intro .bottom-center p {display:inline;}
.bg-gradation-vertical {background-image:url(../images/content/bg-gradation-vertical.png); background-repeat:repeat-x; background-position:0 top;}
.special-benefit .title1 {font-weight:300; font-size:42px; line-height:60px; text-align:center;}
.special-benefit.mt120 {margin-top:102px;}
.special-benefit .recommend-cs li {background-image:url(../images/content/ico-product-mobile.png);}
.special-benefit .recommend-cs li:nth-child(2) {background-image:url(../images/content/ico-product-vod.png);}
.special-benefit .recommend-cs li:nth-child(3) {background-image:url(../images/content/ico-product-uhdtv.png);}
.video-area .video.top-video-red {margin-top:80px}
.exclusively-area {background:url(../images/content/bg-exclusively-area.png) repeat-x left top;}
.exclusively-area2 {background:url(../images/content/bg-exclusively-area2.png) repeat-x left top;}
.hd-porduct-info {padding-bottom:0}
.content-section.hd-porduct-info + .video-area {padding-top:0;}
.hd-porduct-info .porduct-info-box {padding:25px 40px;border:1px solid #e8e8e8;}
.hd-porduct-info .porduct-info-box ul li {font-weight:500;}
.hd-porduct-info .porduct-info-box ul li span {font-weight:300;}
.hd-porduct-info .porduct-info-box ul li:before {position:absolute; top:12px; left:0; display:block; width:4px; height:4px; border-radius:2px;content:'';}
.hd-product-title {padding-top:55px; margin-top:75px; border-top:2px solid #000;}
.hd-video {width:861px; height:479px; margin:45px auto 0; background:url(../images/content/bg-video.png) no-repeat}
.hd-video iframe {width:100%; height:100%; padding:4px; border:0;}
.special-uhd-red .recommend-cs li {background-image:url(../images/content/ico-product-mobile.png);}
.special-uhd-red .recommend-cs li:nth-child(2) {background-image:url(../images/content/ico-product-vod.png);}
.special-uhd-red .recommend-cs li:nth-child(3) {background-image:url(../images/content/ico-product-uhdtv.png);}
.special-hd .recommend-cs li {background-image:url(../images/content/ico-product-mobile.png);}
.special-hd .recommend-cs li:nth-child(2) {background-image:url(../images/content/ico-product-vod.png);}
.special-hd .recommend-cs li:nth-child(3) {background-image:url(../images/content/ico-product-hd3.png);}
.hd-title {padding-top:56px; padding-bottom:23px; font-weight:300; font-size:42px; color:#000; text-align:center;}
.hd-title + p {padding-bottom:45px; font-size:18px; color:#555; text-align:center;}
.hd-channel {border-top:1px solid #000; border-bottom:1px solid #000;}
.hd-channel dd {padding:29px 0 30px;}
.hd-channel dd.both>div { width:50%; text-align:center; vertical-align:top;}
.hd-channel dd.both>div>strong, .hd-channel dd>div>strong {display:block; margin-bottom:35px;}
.hd-channel dd.both>div>p img {padding-bottom:30px;}
.hd-channel dd.both>div.right {border-left:1px solid #e8e8e8;}
.hd-channel dd.both.center {width:100%; text-align:center;}
.hd-channel dd.both.center .center {width:100%; margin-top:17px; margin-bottom:39px;}
.hd-channel dd.both.center .img-logo {width:163px; height:42px; margin-right:10px; text-indent:-9999px; overflow:hidden; vertical-align:top; background:url(../images/content/img-cj-logo.png) 0 0 no-repeat;}
.hd-channel dd.both.center p {display:inline-block; line-height:42px;}
.hd-channel dd + dd {border-top:1px solid #e8e8e8;}
.top-copy {height:315px; padding:80px 0 0 69px; background-repeat:no-repeat;}
.top-copy.top-copy-etc {padding-top:62px;}
.top-copy.top-copy-gnigame {background-image:url(../images/content/bg-top-gnigame.jpg);}			/* 지니게임 */
.top-copy.top-copy-eldorado {background-image:url(../images/content/bg-top-eldorado.jpg);}			/* 엘도라도 */
.top-copy.top-copy-pang {background-image:url(../images/content/bg-top-pang.jpg);}					/* 던지고팡 */
.top-copy.top-copy-ohkwangjeon {background-image:url(../images/content/bg-top-ohkwangjeon.jpg);}	/* 오광전맞고 */
.top-copy.top-copy-tjmusic {background-image:url(../images/content/bg-top-tjmusic.jpg);}			/* TJ노래방 */
.top-copy.top-copy-mnet {background-image:url(../images/content/bg-top-mnet.jpg);}					/* M.Net 뮤직플레이어 */
.top-copy.top-copy-kymusic {background-image:url(../images/content/bg-top-kymusic.jpg);}			/* 금영노래방 */
.top-copy.top-copy-cartoon {background-image:url(../images/content/bg-top-cartoon.jpg);}			/* 지니만화 */
.top-copy.top-copy-baseball {background-image:url(../images/content/bg-top-baseball.jpg);}			/* 프로야구멀티뷰 */
.top-copy.top-copy-pororo {background-image:url(../images/content/bg-top-pororo.jpg);}				/* 뽀로로TV */
.top-copy.top-copy-kidsong {background-image:url(../images/content/bg-top-kidsong.jpg);}			/* 아이쏭키즈노래방 */
.top-copy.top-copy-kidbook {background-image:url(../images/content/bg-top-kidbook.jpg);}			/* 키즈북 */
.top-copy.top-copy-kidpop {background-image:url(../images/content/bg-top-kidpop.jpg);}				/* 뽀로로놀이 */
.top-copy.top-copy-playpororo {background-image:url(../images/content/bg-top-playpororo.jpg);}		/* 지니키즈팝 */
.top-copy.top-copy-toonieland {background-image:url(../images/content/bg-top-toonieland.jpg);}		/* 투니랜드 */
.top-copy.top-copy-ginikid {background-image:url(../images/content/bg-top-kidgini.jpg);}			/* 키즈지니 */
.top-copy.top-copy-funnyland {background-image:url(../images/content/bg-top-funnyland.jpg);}		/* 재미나라 */
.top-copy.top-copy-solar {background-image:url(../images/content/bg-top-solar.jpg);}				/* 태양계행성들 */
.top-copy.top-copy-economy {background-image:url(../images/content/bg-top-economytv.jpg);}			/* 한국경제TV */
.top-copy.top-copy-security {background-image:url(../images/content/bg-top-security.jpg);}			/* YTN증권정보 */
.top-copy.top-copy-fate {background-image:url(../images/content/bg-top-fate.jpg);}					/* 오늘의운세 */
.top-copy.top-copy-commerce {background-image:url(../images/content/bg-top-commerce.jpg);}			/* TV쇼핑 */
.top-copy.top-copy-movie {background-image:url(../images/content/bg-top-movie.jpg);}				/* 월정액상품_영화상품안내 */
.top-copy.top-copy-ground {background-image:url(../images/content/bg-vod-replay-tv-new.png);}			/* 월정액상품_TV다시보기 */
.top-copy.top-copy-sports {background-image:url(../images/content/bg-top-sports.jpg);}				/* 월정액상품_스포츠센터 */
.top-copy.top-copy-kidnani {background-image:url(../images/content/bg-top-kidnani.jpg);}			/* 월정액상품_키즈&애니메이션 */
.top-copy.top-copy-adult {background-image:url(../images/content/bg-top-adult.jpg);}				/* 월정액상품_성인 */
.top-copy.top-copy-dogtv {background-image:url(../images/content/bg-top-dog.png);}					/* 월정액상품_기능성채널 */
.top-copy.top-copy-privatekid {background-image:url(../images/content/bg-top-privatekid.jpg);}		/* 키즈전용관 */
.top-copy.top-copy-pccareplus {background-image:url(../images/content/bg-top-extra1.jpg);}			/* 안심지킴이 플러스 */
.top-copy.top-copy-pccare {background-image:url(../images/content/bg-top-extra2.jpg);}				/* 안심지킴이 */
.top-copy.top-copy-smartcare {background-image:url(../images/content/bg-top-extra3.jpg);}			/* 스마트PC케어 */
.top-copy .copy {margin-bottom:12px; color:#fff; font-size:34px; line-height:44px;}
.top-copy p {color:rgba(255,255,255,0.7); font-size:18px; line-height:30px;}
.top-copy .both.copy-price {width:auto; padding-top:30px;}
.top-copy .both.copy-price .price {font-size:30px; color:rgba(255,255,255,1);}
.top-copy .both.copy-price .price-tax {padding:5px 0 0 5px; font-size:14px; color:rgba(255,255,255,.6);}
.top-copy .both.copy-price .price strong {font-size:34px; font-weight:400;}
.top-copy .both.copy-price .price strong span {font-size:30px; }
.top-copy .both.copy-price .btn-area {padding-left:20px;}
.top-copy .both.copy-price .btn-area .btn {min-width:100px; padding:0 20px; border-radius: 25px; line-height:40px;}
.copy-view-info dt {display:table-cell; vertical-align:middle; font-weight:300;}
.copy-view-info dd {display:table-cell; vertical-align:middle;}
.copy-view-info dd li {float:left; padding-left:8px;}
.copy-view-info dd li:first-child {padding-left:3px;}
.baseball-mutiview {display:block; padding:44px 100px; border:1px solid #ededed; border-radius:5px ; }
.baseball-mutiview:after {display:block; clear:both; content:'';}
.baseball-mutiview li {float:left; width:125px; height:28px; margin-right:80px; text-indent:-999px; overflow:hidden; background-image:url(../images/content/img-multiview-baseball1-1.jpg); background-repeat:no-repeat; background-position:0 center; }
.baseball-mutiview li:nth-child(2) {width:145px; background-image:url(../images/content/img-multiview-baseball1-2.jpg);}
.baseball-mutiview li:nth-child(3) {width:141px; background-image:url(../images/content/img-multiview-baseball1-3.jpg);}
.baseball-mutiview li:nth-child(4) {width:81px; background-image:url(../images/content/img-multiview-baseball1-4.jpg);}
.baseball-mutiview li:nth-child(5) {width:127px; margin-right:0; background-image:url(../images/content/img-multiview-baseball1-5.jpg);}
.baseball-sevice-menual:after {display:block; clear:both; content:'';}
.baseball-sevice-menual li {float:left; width:366px; margin-right:30px; background-image:url(../images/content/bg-baseball1.png); background-position:0 0; background-repeat:no-repeat; }
.baseball-sevice-menual li:nth-child(2) {background-image:url(../images/content/bg-baseball2.png);}
.baseball-sevice-menual li:last-child {margin-right:0; background-image:url(../images/content/bg-baseball3.png);}
.baseball-sevice-menual li .baseball-subject {display:block; padding-top:220px; margin-left:15px;}
.baseball-sevice-menual li .baseball-subject .list-num {display:inline-block; margin-left:-16px}
.baseball-sevice-menual li .baseball-subject .baseball-btn {display:inline-block; width:80px; height:18px; text-indent:-9999px; overflow:hidden; background:url(../images/content/img-baseball-btn.png) 0 0 no-repeat; }
.function-list.t-commerce>li {width:300px;}
.function-list.t-commerce>li:first-child {width:260px;}
.function-list.t-commerce>li:last-child {padding-right:0;}
.function-list.t-commerce>li+li:before {height:196px;}
.top-search-area {padding-bottom:60px; margin-bottom:60px; border-bottom:1px solid #000; overflow:hidden;}
.top-search-area dt, .top-search-area dd {float:left;}
.top-search-area dt {clear:both; width:124px; font-weight:500; font-size:18px; line-height:50px;}
.top-search-area dd {width:calc(100% - 124px);}
.top-search-area .input-item {word-spacing:6px;}
.top-search-area .input-addon {padding-left:8px;}
.channel-tab-area {margin:-60px auto 80px;}
.icon-channel-info {margin:27px 0 -5px;}
.icon-channel-info li {display:inline-block; line-height:16px;}
.icon-channel-info li+li {margin-left:18px;}
.icon-channel-info .ico {margin-right:6px; vertical-align:top;}
.ico.ico-channel-hd {width:34px; height:18px; background-image:url(../images/content/ico-channel-hd.png);}
.ico.ico-channel-uhd {width:34px; height:18px; background-image:url(../images/content/ico-channel-uhd.png);}
.ico.ico-channel-charge {width:34px; height:18px; background-image:url(../images/content/ico-channel-charge.png);}
.ico.ico-channel-except {width:34px; height:18px; /* background-image:url(../images/content/ico-channel-except.png) */; background-color: #e4e4e4;}
.channel-category {position:relative; height:26px; margin-top:-8px; overflow:hidden; user-select: none; }
.channel-category .category {width:calc(100% - 80px); height:100%; overflow:hidden;}
.channel-category .category { width: 1080px; }
.channel-category .category li {display:inline-block; line-height:26px;}
.channel-category .category li+li {margin-left:23px;}
.channel-category .category li a {color:#767676;}
.channel-category .category li.active a, .channel-category .category li a:hover, .channel-category .category li.active a:focus {border-bottom:1px solid #ed174d; font-weight:500; color:#ed174d;}
.channel-category .category-ctrl {position:absolute; top:1px; right:10px; width:80px; text-align:right;}
.channel-category button {width:10px; height:17px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.channel-category .btn-prev {background:url(../images/common/ico-arr-left.png) no-repeat;}
.channel-category .btn-next {margin-left:28px; background:url(../images/common/ico-arr-right3.png) no-repeat;}
.channel-category .btn-next:before {content:''; display:inline-block; position:absolute; margin-left:-26px; width:1px; height:17px; background:#e8e8e8;}
.channel-area {margin-top:35px; border-top:1px solid #000; background:url(../images/content/bg-channel-list.png); overflow:hidden;}
.channel-area .channel-list {overflow:hidden;}
.channel-area .channel-list li {position:relative; float:left; width:20%; height:50px; margin:9px 0 12px;}
.channel-area .channel-list li.except {background:#f8f8f8;}
.channel-area .channel-list li.except .num span {border-bottom-color:#d2d2d2; color:#d2d2d2;}
.channel-area .channel-list li.except .name span{color:#d2d2d2;}
.channel-area .num {float:left; width:50px; padding-left:15px;}
.channel-area .num span {border-bottom:1px solid #ed174d; color:#ed174d; line-height:50px;}
.channel-area .name {display:table; float:left; width:120px; height:50px; overflow:hidden;}
.channel-area .name span {display:table-cell; line-height:24px; vertical-align:middle;}
.channel-area .quality {position:absolute; top:-2px; right:0; padding-right:15px; line-height:50px;}
.tv-extra-list {position:relative; padding-left:272px; overflow:hidden;}
.tv-extra-list+.tv-extra-list {margin-top:60px;}
.tv-extra-list dt {position:absolute; top:0; left:0; padding-top:117px; width:197px; height:278px; font-weight:300; color:#fff; font-size:32px; text-align:center; line-height:1.25;}
.tv-extra-list dt h2 { font-weight:300; color:#fff; font-size:32px; line-height: 1.25; }
.tv-extra-list dd {width:861px; height:322px; margin:0 -9px; overflow:hidden;}
.tv-extra-list .tv-extra-item {float:left; width:269px; height:100%; margin:0 9px;}
.tv-extra-list .item {padding:30px 25px; background:#f8f8f8; height:100%;}
.tv-extra-list .tmb {display:block; height:140px; margin:-30px -25px 25px;}
.tv-extra-list .tmb img {width:100%; height:100%;}
.tv-extra-list .subject {padding-left:5px; font-weight:500; font-size:18px;}
.tv-extra-list .desc {height:52px; max-height:52px; margin-top:9px; padding-left:5px; color:#555; line-height:26px; word-break:keep-all; overflow:hidden;}
.tv-extra-list .page {position:absolute; bottom:34px; left:120px; color:#fff;}
.tv-extra-list .extra-ctrl button {position:absolute; bottom:41px; width:6px; height:9px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.tv-extra-list .btn-prev {left:84px; background:url(../images/common/ico-arr-left-white.png) no-repeat;}
.tv-extra-list .btn-next {left:179px; background:url(../images/common/ico-arr-right-white.png) no-repeat;}
.tv-extra-list .btn-prev.slick-disabled, .tv-extra-list .btn-next.slick-disabled {opacity:0.2;}
.tv-extra-game dt {background:#1d1f20;}
.tv-extra-enter dt {background:#ed174d;}
.tv-extra-kids dt {background:#0075da;}
.tv-extra-life dt {background:#504964; padding-top:100px;}

/* 요금안내 */
.product-uhdred-info+.tab-cont .border-light tbody>tr td:first-child {color:#767676;}
.product-uhd-info+.tab-cont .border-light tbody>tr td:first-child {color:#767676;}
.uhd-top-search {margin-bottom:77px; padding-top:30px; padding-bottom:0; border-top:1px solid #000; border-bottom:0;}
.uhd-top-search {margin-bottom:50px; padding-top:50px;}
.uhd-top-search:after {clear:both; content:''; display:block;}
.uhd-top-search dt {float:left; width:200px; padding-left:42px; line-height:50px; font-weight:500;}
.uhd-top-search dd {float:left; width:calc(100% - 200px);}
.uhd-top-search dd select {margin-right:6px;}
.uhd-top-search dd .input-addon {width:140px; padding-left:0;}
.border-light {border-top:1px solid #000;}
.special-price {color:#ed174d; font-weight:400;}

/* 월정액상품 */
.fixed-product-title {margin-top:55px; margin-bottom:15px; font-size:18px; }
.top-copy + .fixed-product {margin-top:80px;}
.fixed-product {margin-top:77px; border-top:2px solid #000;}
.fixed-product>.left {width:300px; height:230px; border-right:1px solid #e0e0e0; text-align:center; background-image:url(../images/content/bg-catch-logo.png); background-position:center center; background-repeat:no-repeat;} /* CATCH ON */
.fixed-product>.left.brand-playy {background-image:url(../images/content/bg-playy-logo.png);}
.fixed-product>.left.brand-abc {background-image:url(../images/content/bg-abc-logo.png);}
.fixed-product>.left.brand-moiven {background-image:url(../images/content/bg-movinseries-logo.png);}
.fixed-product>.left.brand-ground-wave {background-image:url(../images/content/bg-mbc-logo.png);}
.fixed-product>.left.brand-cj {background-image:url(../images/content/bg-cj-logo.png);}
.fixed-product>.left.brand-jtbc {background-image:url(../images/content/bg-jtbc-logo.png);}
.fixed-product>.left.brand-spotv {background-image:url(../images/content/bg-spotvon-logo.png);}
.fixed-product>.left.brand-superkid {background-image:url(../images/content/bg-superkid-logo.png);}
.fixed-product>.left.brand-kidsfree {background-image:url(../images/content/bg-kidsfree-logo.jpg);}
.fixed-product>.left.brand-disney {background-image:url(../images/content/bg-disney-logo.png);}
.fixed-product>.left.brand-ebskid {background-image:url(../images/content/bg-ebskid-logo.png);}
.fixed-product>.left.brand-aniplus {background-image:url(../images/content/bg-aniplus-logo.png);}
.fixed-product>.left.brand-pinkpong {background-image:url(../images/content/bg-pinkpong-logo.jpg);}
.fixed-product>.left.brand-carrie {background-image:url(../images/content/bg-carrie-logo.jpg);}
.fixed-product>.left.brand-strange {background-image:url(../images/content/bg-strange-logo.jpg);}
.fixed-product>.left.brand-dogtv {background-image:url(../images/content/bg-dogtv-logo.png);}
.fixed-product>.left.brand-cj-new {background-image:url(../images/content/vod_tvreplay_cj.png);}
.fixed-product>.left.brand-jtbc-new {background-image:url(../images/content/vod_tvtotal.png);}
.fixed-product>.left.brand-spotv-prime {background-image:url(../images/content/vod_sports_spotv.png);}
.fixed-product>.left.brand-superkids {background-image:url(../images/content/vod_kids_superkids.png);}
.fixed-product>.left.brand-kids-unlimited  {background-image:url(../images/content/vod_kids_unlimited.png);}
.fixed-product>.left.brand-bbcskid {background-image:url(../images/content/vod_bbckids.png);}
.fixed-product>.left.brand-ani-month {background-image:url(../images/content/vod_ani_month.png);}
.fixed-product>.left.vod_pororotv {background-image:url(../images/content/vod_pororotv.png);}
.fixed-product>.left.vod_pinkpongtv {background-image:url(../images/content/vod_pinkpongtv.png);}
.fixed-product>.left.vod_carrietv {background-image:url(../images/content/vod_carrietv.png);}
.fixed-product>.left.vod_singihantv {background-image:url(../images/content/vod_singihantv.png);}
.fixed-product>.left.vod_kids_talk {background-image:url(../images/content/vod_kids_talk.png);}
.fixed-product>.left.vod_englishgem {background-image:url(../images/content/vod_englishgem.png);}
.fixed-product>.left.vod_tooniverse {background-image:url(../images/content/vod_tooniverse.png);}
.fixed-product>.left.vod_jbbox {background-image:url(../images/content/vod_jbbox.png);}
.fixed-product>.left.vod_gamefactory {background-image:url(../images/content/vod_gamefactory.png);}
.fixed-product>.left.vod_viki {background-image:url(../images/content/vod_viki.png);}
.fixed-product>.left.vod_pink_house {background-image:url(../images/content/vod_pink_house2.png);}
.fixed-product>.left.vod_desiretv {background-image:url(../images/content/vod_desiretv.png);}
.fixed-product>.left.vod_venustv{background-image:url(../images/content/vod_venustv.png);}
.fixed-product>.left.vod_erotic_choice{background-image:url(../images/content/vod_erotic_choice.png);}
.fixed-product>.left.vod_booktv {background-image:url(../images/content/vod_booktv.png);}
.fixed-product>.left.vod_youngtv{background-image:url(../images/content/vod_youngtv.png);}

.fixed-product>.left h4 {text-indent:-9999px; overflow:hidden; }
.fixed-product>.right {text-align:left;}
.fixed-product>.right .left {width:597px; padding-left:59px; text-align:left; display:table-cell;}
.fixed-product>.right .left strong {display:block;  font-size:24px; margin-bottom:7px;}
.fixed-product>.right .left p {font-size:18px; line-height:31px;}
.fixed-product>.right .right {width:263px;  text-align:center; display:table-cell;}
.fixed-product>.right .right .price {display:block; margin-top:-10px; font-size:32px; color:#ed174d; }
.fixed-product>.right .right .price strong {font-size:36px;}
.fixed-product>.right .right .price strong span {font-size:32px;}
.fixed-product>.right .right .price-tax {font-size:14px; margin-top:-7px; color:#767676;}
.fixed-product + table {border-top:1px solid #000;}
.box.box-round.adult-info {margin-top:60px; padding:21px 36px 22px 77px; font-size:18px; background-image:url(../images/content/ico-19mark.png); background-position: 30px center; background-repeat:no-repeat;}
.color-channel {color:#ed174d; font-weight:400;}
.table.fixed-table .price-tax {font-size:14px; color:#767676;}
.table.fixed-table td {padding:34px 0 35px; line-height:28px;}
.table.fixed-table.fixed-row td {padding: 21px 0 23px;}
.watching-ban-menual {width:100%; margin-top:35px;}
.watching-ban-menual:after {display:block; clear:both; content:'';}
.watching-ban-menual>li {float:left; width:calc((100% - 30px) / 4); height:400px; padding:33px 29px 0;margin-right:10px; border:1px solid #e0e0e0; background-image:url(../images/content/img-setting-menual1-1.png); background-position: 30px 85px; background-repeat:no-repeat;}
.watching-ban-menual>li:nth-child(2) {background-image:url(../images/content/img-setting-menual1-2.png);}
.watching-ban-menual>li:nth-child(3) {background-image:url(../images/content/img-setting-menual1-3.png);}
.watching-ban-menual>li:last-child {margin-right:0; background-image:url(../images/content/img-setting-menual1-4.png);}
.watching-ban-menual>li strong {display:block; font-size:20px; color:#ed174d; text-align:center;}
.watching-ban-menual>li .bul-dot {margin-top:198px; }
.video-area .video.video-dogtv {margin-top:136px}
.border-top-dog {padding-top:91px; margin-top:95px; margin-bottom:25px; border-top:1px solid #000;}
.box-dog {padding:0; margin-top:56px; margin-bottom:40px; border:1px solid #e8e8e8;}
.box-dog div {padding:29px 0 28px 174px; }
.box-dog div strong {font-size:18px;}
.box-dog div p {padding-top:5px; font-size:14px; color:#767676; line-height:24px;}
.box-dog .left {background:url(../images/content/bg-dog1-1.png) 49px center no-repeat;}
.box-dog .right {border-left:1px solid #e8e8e8; text-align:left; background:url(../images/content/bg-dog1-2.png) 49px center no-repeat; }
.info-dog {margin-top:57px; margin-bottom:40px; padding:0 27px;}
.info-dog li {float:left; width:calc((100% - 180px) / 3); margin:0 90px 37px 0; text-align:center; background-image:url(../images/content/bg-dog-relaxation.png); background-position:73px 0 ; background-repeat:no-repeat;}
.info-dog li:nth-child(2) {background-image:url(../images/content/bg-dog-stimulation.png); }
.info-dog li:last-child {margin-right:0; background-image:url(../images/content/bg-dog-exposure.png); }
.info-dog li strong {display:block; padding-top:196px; margin-bottom:10px; font-size:18px;}
.info-dog li p {color:#767676}
.list-dog:after {display:block; clear:both; content:' ';}
.list-dog li {float:left; width:50%; margin-bottom:32px;}
.list-dog li + li {margin-top:0;}
.list-dog li dt {font-size:18px; margin-bottom:8px;}
.list-dog li dd {color:#767676; line-height:26px;}

/* VOD */
.vod-info {position:relative; min-height:410px; padding:50px 0 80px 595px;}
.vod-info+.vod-info {padding-top:70px; border-top:1px solid #000;}
.vod-info .title1 {margin-top:3px;}
.vod-info .tmb {position:absolute; top:50px; left:0; width:500px; height:280px;}
.vod-info .tmb.vod-info1 {background:url(../images/content/img-vod-info1.png) no-repeat;background-size:560px 280px;}
.vod-info .tmb.vod-info2 {background:url(../images/content/img-vod-info2.png) no-repeat;background-size:560px 280px;}
.vod-info .tmb.vod-info3 {background:url(../images/content/img-vod-info3.png) no-repeat;background-size:560px 280px;}
.vod-info .tmb.vod-info4 {background:url(../images/content/img-vod-info4.png) no-repeat;background-size:560px 280px;}
.vod-info .tmb.tvcoin-info1 {background:url(../images/content/img-tvcoin-info1.png) no-repeat;background-size:500px 280px;}
.vod-info+.vod-info .tmb {top:70px;}
.vod-info .channel {position:relative; margin:45px 0 0 0; padding:0 0 0 58px;}
.vod-info .channel dt {position:absolute; top:2px; left:0; height:24px; padding:0 9px; border-radius:2px; font-weight:normal; color:#fff; font-size:14px; line-height:24px; text-align:center; background:#ed174d;}
.vod-info .channel dd {color:#ed174d; line-height:26px;}
.vod-info .channel ul li+li {margin-top:9px;}
.vod-info .channel ul li strong {display:block; color:#000;}
.vod-info .channel ol {margin-left:14px;}
.vod-info .channel ol li {list-style:decimal;}
.vod-info .channel ol li+li {margin-top:0;}
.vod-info .channel+.detail {margin-top:25px; padding-top:25px; border-top:1px solid #e8e8e8;}
.vod-info .detail {margin-top:38px; letter-spacing:-0.04em}
.divider-top.border-default {padding-top:77px; border-color:#000;}
.divider-top.border-default-bold {padding-top:77px; border-color:#000; border-top-width:2px;}
.divider-bottom {padding-bottom:77px; border-bottom:1px solid #e8e8e8;}
.divider-bottom.border-default {border-color:#000;}
.divider-bottom.border-default-bold {border-color:#000; border-bottom-width:2px;}
.tvcoin-info+.tvcoin-info {margin-top:77px; padding-top:74px; border-top:1px solid #e8e8e8;}
.tvcoin-info .tmb {width:100%; height:280px; margin-top:25px;}
.tvcoin-info .tmb.tvcoin-info2 {background:url(../images/content/img-tvcoin-info2.png) no-repeat;}
.tvcoin-info .tmb.tvcoin-info3 {background:url(../images/content/img-tvcoin-info3.png) no-repeat;}
.tvcoin-guide {margin-top:40px; padding:0; overflow:hidden;}
.tvcoin-guide li {float:left; position:relative; width:25%; height:230px; padding:54px 45px 0; text-align:center;}
.tvcoin-guide li+li {border-left:1px solid #e8e8e8;}
.tvcoin-guide li+li:before {display:block; box-sizing:border-box; content:''; position:absolute; top:50%; left:-25px; width:50px; height:50px; border:1px solid #e8e8e8; border-radius:25px; margin-top:-25px; background:#fff url(../images/common/ico-arr-right2.png) no-repeat center center;}
.tvcoin-guide li strong {font-size:20px;}
.tvcoin-guide .desc {margin-top:10px; line-height:26px; letter-spacing:-0.04em; word-break:keep-all;}
.point-partner {margin-top:80px;}
.point-partner .box {padding:44px 0 42px; text-align:center;}
.vod-list {margin:-36px 0 0 -28px;}
.vod-list:after {display:block; clear:both; content:'';}
.vod-list li {float:left; position:relative; height:282px; margin:52px 0 0 28px;}
.vod-list li a:hover .subject span, .vod-list li a:focus .subject span {border-bottom:1px solid #ed174d; font-weight:500; color:#ed174d;}
.vod-list .badge {display:block; position:absolute; left:10px; top:10px; border-radius:30px; color:#fff; text-align:center;}
.vod-list .badge.badge-num {width:40px; height:40px; font-weight:500; line-height:40px; background:#000;}
.vod-list .tmb {width:170px; height:239px;}
.vod-list .tmb img {width:100%; height:100%;}
.vod-list .subject {margin-top:10px;}
.vod-list .subject span {display:inline-block; max-width:170px; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.vod-list+.btn-group {margin-top:30px;}
#layer-voddetail .popup-inner {width:760px;}
.vod-detail {position:relative; min-height:239px; padding:46px 0 0 210px;}
.vod-detail .title2 {position:absolute; top:4px; left:0;}
.vod-detail .tmb {position:absolute; top:49px; left:0; width:170px; height:239px;}
.vod-detail .tmb img {width:100%; height:100%;}
.vod-detail .info {overflow:hidden;}
.vod-detail .info dt, .vod-detail .info dd {float:left; margin-bottom:17px;}
.vod-detail .info dt {clear:both; width:97px;}
.vod-detail .info dd {width:calc(100% - 97px);}
.vod-synopsis {margin-top:35px;}
.vod-synopsis .synopsis-scroll {height:140px; margin-top:16px; padding:12px 20px; color:#767676; border:1px solid #e8e8e8; border-radius:2px; line-height:28px; overflow-y:auto;}

/* 캠/CCTV */
.product-header-cctv .product-price .info {color:rgba(255,255,255,0.8); font-family:'Roboto', 'Noto Sans CJK KR', 'Noto Sans KR', 'Malgun Gothic', sans-serif, Arial, Dotum, Gulim, Verdana, Tahoma; font-size:14px; text-align:left;}
.product-header-cctv .product-price .info+.info {margin-top:10px;}
.product-info-cam {margin:-10px 0 40px; text-align:center;}
.product-info-cam dt {font-size:46px;}
.product-info-cam dd {margin-top:20px; font-size:18px; line-height:30px;}
.content-section+.video-area {padding:10px 0 150px;}
.video-area {padding-bottom:150px !important; background:url(../images/content/bg-video-area.png) repeat-x left bottom;}
.video-area .video {position:relative; left:auto; width:861px; height:489px; margin:auto; background:url(../images/content/bg-video.png) no-repeat;}
.video-area .video:after {position:absolute; top:-25px; left:-1px; content:''; display:block; width:970px; height:567px; background:url(../images/content/bg-video-shadow.png) no-repeat;}
.video-area .video iframe {position:absolute; top:0; left:0; width:100%; height:100%; padding:4px; border:0; z-index:100;}
.cctv-title {margin-top:80px; margin-bottom:94px; text-align:center; font-size:46px; }
.cctv-content-title {margin-bottom:30px; font-size:24px;}
.cctv-advice {margin-top:50px;}
.cctv-advice>.left, .cctv-advice>.right {vertical-align:top; width:580px;}
.cctv-advice .cctv-content {text-align:left;}
.cctv-advice .cctv-img .cctv-app-info {display:block; margin-left:176px; padding-bottom:12px; font-weight:bold; text-align:left; }
.right .cctv-menual-list {margin-bottom:85px;}
.cctv-menual-list {width:100%; border-top:1px solid #000; }
.cctv-menual-list li {padding:30px 0; border-bottom:1px solid #e8e8e8;}
.cctv-menual-list li dt {display:table-cell; width:248px; padding:0 43px 0 84px; word-break:keep-all; font-weight:bold; vertical-align:middle;}
.cctv-menual-list li dt span {float:left; width:86px; margin-left:-86px; font-weight:300; text-align:center; }
.cctv-menual-list li dd {display:table-cell; width:calc(100% - 248px); color:#767676; vertical-align:middle; line-height:25px; word-break:keep-all; }
.cctv-row {width:777px; margin:0 auto;}
.cctv-row .cctv-app-info {display:block; margin-left:106px; padding-bottom:12px; font-weight:bold; text-align:left; }
.cctv-slide-section {text-align:center;}
.cctv-slide {position:relative; width:409px; height:715px; margin-left:16px; overflow:hidden; }
.cctv-slide .slick-list {position:absolute; top:0; right:0; bottom:0; left:0;}
.cctv-slide .slick-list .cctv-item {float:left;}
.cctv-slide .slick-list .cctv-item img {max-width:inherit; width:409px; height:715px; }
.cctv-slide .slick-dots {position:absolute; bottom:0; left:160px; display:inline-block; margin-top:15px;}
.cctv-slide .slick-dots>li {display:inline-block; width:20px; height:20px; line-height:15px;}
.cctv-slide .slick-dots button {display:block; position:relative; width:100%; height:100%; text-indent:100%; white-space:nowrap; vertical-align:middle; overflow:hidden;}
.cctv-slide .slick-dots button:after {display:inline-block; content:''; position:absolute; left:50%; top:50%; width:10px; height:10px; margin:-5px 0 0 -5px; border:1px solid #ed174d; border-radius:7px; background-color:transparent; transition:0.3s;}
.cctv-slide .slick-dots .slick-active button:after {background-color:#ed174d;}
.cctv-guide {margin:-37px 0 0; border-color:#d2d2d2;}
.cctv-guide .left p {font-size:18px; color:#000;}
.cctv-guide .btn-down {padding-right:23px; font-weight:500; background-image:url(../images/common/ico-down-sm2.png);}

/* 인터넷 */
.product-gigainternet-info+.tab-cont .border-light tbody>tr td:first-child {text-align:left;color:#545454}
.product-speedinternet-info+.tab-cont .border-light tbody>tr td:first-child {color:#545454;}
.gigainternet-price {padding:75px 0 135px;}
.gigainternet-price .subject {margin-bottom:34px; font-size:42px; text-align:center;}
.table .size-lg-price {font-size:21px;}
.table .border-top-primary {border-top:7px solid #ed174d !important;}
.table .border-right-primary {border-right:7px solid #ed174d !important;}
.table .border-bottom-primary {border-bottom:7px solid #ed174d !important;}
.table .border-left-primary {border-left:7px solid #ed174d !important;}
.content-section-pb0 {padding-bottom:0;}
.product-internet-speed {padding-top:170px; padding-bottom:145px; background:url(../images/content/bg-gigainternet-area.png) repeat-x left bottom;}
.product-internet-speed .subject {font-size:42px; margin-bottom:35px; font-weight:300;}
.product-internet-speed .desc {font-size:18px; color:#767676}
.internet-speed-info {padding:80px 140px 0;}
.internet-speed-info:after {display:block; clear:both; content:'';}
.internet-speed-info li {float:left; width:228px; margin-right:94px;}
.internet-speed-info li:last-child {margin-right:0;}
.internet-speed-info li span{display:inline-block; width:228px; height:228px; text-indent:-9999px; overflow:hidden; background-image:url(../images/content/img-internet-speed1-1.png); background-position:0 0 ; background-repeat:no-repeat;}
.internet-speed-info li:nth-child(2) span {background-image:url(../images/content/img-internet-speed1-2.png);}
.internet-speed-info li:last-child span {background-image:url(../images/content/img-internet-speed1-3.png);}
.internet-speed-info li strong {display:block; margin-top:30px; font-size:20px; line-height:30px;}
.wifi-info {margin-top:80px; padding:0 100px; }
.wifi-info:after {display:block; clear:both; content:'';}
.wifi-info li{float:left; width:170px; margin-right:187px; text-align:center; background-image:url(../images/content/bg-wifi-info1-1.png); background-position:center 0; background-repeat:no-repeat;}
.wifi-info li:nth-child(2) {width:245px; background-image:url(../images/content/bg-wifi-info1-2.png); }
.wifi-info li:last-child {margin-right:0; background-image:url(../images/content/bg-wifi-info1-3.png); }
.wifi-info li dt {padding-top:200px; padding-bottom:10px; font-size:18px; }
.wifi-info li dd {color:#767676;}
.giga-wifi {margin-top:80px; padding:0 100px; }
.giga-wifi:after {display:block; clear:both; content:'';}
.giga-wifi li{float:left; width:170px; margin-right:187px; text-align:center; background-image:url(../images/content/bg-gigawifi-info1-1.png); background-position:center 0; background-repeat:no-repeat;}
.giga-wifi li:nth-child(2) {width:245px; background-image:url(../images/content/bg-gigawifi-info1-2.png); }
.giga-wifi li:last-child {margin-right:0; background-image:url(../images/content/bg-gigawifi-info1-3.png); }
.giga-wifi li dt {padding-top:200px; padding-bottom:10px; font-size:18px; }
.giga-wifi li dd {color:#767676;}
.mesh-wifi {margin-top:80px; padding:0 100px; }
.mesh-wifi:after {display:block; clear:both; content:'';}
.mesh-wifi li{float:left; width:200px; margin-right:150px; text-align:center; background-image:url(../images/content/icon-meshwifi-01.png); background-position:center 0; background-repeat:no-repeat;}
.mesh-wifi li:nth-child(2) {width:245px; background-image:url(../images/content/icon-meshwifi-02.png); }
.mesh-wifi li:last-child {margin-right:0; background-image:url(../images/content/icon-meshwifi-03.png); }
.mesh-wifi li dt {padding-top:200px; padding-bottom:10px; font-size:18px; }
.mesh-wifi li dd {color:#767676;}
.tab-gigawifi-list {margin-top:70px; margin-bottom:60px}
.tab-gigawifi-list li {border:none; border-bottom:1px solid #d2d2d2;}
.tab-gigawifi-list li.on a span {border-top:none; color:#ed174d; border-bottom:2px solid #ed174d;}
.tab-gigawifi-list li a span {font-weight:500; padding-top:0; height:42px; vertical-align:top}
.product-gigawifi {margin-top:25px; margin-bottom:30px;}
.product-gigawifi .left {width:460px; text-align:center;}
.product-gigawifi .left p {display:block;}
.product-gigawifi .left .product-gigawifi-img {padding-top:42px}
.product-gigawifi .right {text-align:left; }
.product-gigawifi .right li {float:left; width:50%; margin-bottom:50px}
.product-gigawifi .right li strong {font-size:18px;}
.product-gigawifi .right li p {color:#767676; margin-top:5px}
.product-header-gigainternet .btn-area .btn {padding:0 16px;}

/* 집전화 */
.product-devices-info {position:relative; padding:10px 0 73px 448px;}
.product-devices-info .tmb {position:absolute; top:63px; left:100px;}
.product-devices-info dt {font-size:37px; text-align:center;}
.product-devices-info dd {margin-top:37px;}
.product-devices-info ul {margin:0 -20px; overflow:hidden;}
.product-devices-info ul li { float:left; position:relative; width:210px; height:210px; margin:0 20px; padding:45px 30px 0; border-radius:110px; color:#fff; font-size:18px; text-align:center; line-height:28px; word-break:keep-all; background:#ed174d; }
.product-devices-info ul li+li:before {content:''; display:inline-block; position:absolute; top:0; left:3px; width:25px; height:3px; margin:105px 0 0 -36px; background:url(../images/content/bg-devices-info.png) no-repeat;}
.product-devices-info .num {display:block; margin-bottom:23px; font-size:20px;}
.table.table-phone th {background-color:#f9fafb; color:#555; }
.table.table-phone th.phone-sub-title {color:#000;}
.table.table-phone td {text-align:center;}
.phone-extra-service {position:relative;}
.phone-extra-service a.btn-more {position:absolute; top:-46px; right:0}

/* 결합상품 */
.info-box-gray {padding:35px 40px; background:#f8f8f8;}
.info-box-gray dl {overflow:hidden;}
.info-box-gray dt, .info-box-gray dd {float:left; line-height:26px;}
.info-box-gray dt {clear:both; width:129px;}
.info-box-gray dd {color:#555; width:calc(100% - 129px);}
.product-combination-intro {height:650px; text-align:center; overflow:hidden; background:#f9fafb;}
.product-combination-intro .title {margin-top:74px; font-weight:300; font-size:42px;}
.product-combination-intro .desc {margin-top:30px; color:#555; font-size:24px;}
.product-combination-intro .note {margin-top:92px; text-align:right;}
.product-combination-intro .note p {display:inline-block; color:#555;}
.product-combination-list {margin-top:57px; overflow:hidden;}
.product-combination-list li {display:table-cell; width:1%; padding:0 15px;}
.product-combination-list li .combination-icon {display:table; width:170px; height:170px; margin:auto; border:1px solid #e8e8e8; border-radius:100px; background:#fff;}
.product-combination-list li .combination-icon span {display:table-cell; vertical-align:middle;}
.product-combination-list li dt {margin:25px 0 7px; font-size:18px;}
.product-combination-list li dd,
.product-combination-list li dd h3 {color:#ed174d; font-size:20px; font-weight: 300; }
.product-combination-list li dd strong { font-weight: 500; }
.box-primary { margin:20px 0; padding:26px 35px 26px 40px; border:0; border-radius:5px; color:#fff; background-image: linear-gradient(left, #87189d, #ed174d); }
.box-primary .copy {font-size:20px;}
.product-combination-info {margin:0 0 80px -28px; overflow:hidden;}
.product-combination-info li {float:left; position:relative; width:566px; height:225px; margin-left:28px; padding:37px 41px 0 41px; border-radius:5px; color:#fff; line-height:30px;}
.product-combination-info li:nth-child(1) {background-color:#ed174d;}
.product-combination-info li:nth-child(2) {background-color:#6b6b6b;}
.product-combination-info li dt {margin-bottom:9px; font-weight:400; color:#fff; font-size:24px;}
.product-combination-info li .btn-more {position:absolute; right:35px; bottom:40px;}
.bul-circle, .bul-circle>li {position:relative; padding-left:13px; line-height:26px;}
.bul-circle:before, .info-box-gray .bul-circle>li:before {display:block; content:''; position:absolute; top:12px; left:0; width:4px; height:4px; background-image:url(../images/common/ico-circle.png);}
.bul-circle>li+li {margin-top:12px;}
.list.bul-circle {padding:0;}
.calculator {height:402px; padding-top:57px; border-top:2px solid #000; border-bottom:1px solid #d2d2d2; text-align:center; background:#f9fafb;}
.calculator .title2 {font-size:36px; text-align:center; line-height:45px;}
.calculator ul {display:inline-block; margin:24px auto 0; overflow:hidden;}
.calculator ul li {float:left; position:relative; width:137px;}
.calculator ul li+li {margin-left:61px;}
.calculator ul li+li:before {content:''; display:inline-block; position:absolute; top:159px; left:-38px; width:11px; height:11px; background:url(../images/common/ico-plus-extrabold.png) no-repeat;}
.calculator select {width:100%; height:40px; margin-top:11px; padding-left:6px; border:0; border-bottom:1px solid #000; border-radius:0; background-color:#f9fafb;}
.calculator .price {width:100%; height:50px; margin-top:20px; padding:11px 15px; border:1px solid #d2d2d2; border-radius:4px; color:#767676; font-size:18px; text-align:right; background:#fff;}
.calculator .active+li:before {background-image:url(../images/common/ico-plus-extrabold-violet.png);}
.calculator .active .price {color:#fff; border-color:#ed174d;}
.discount-total {padding:22px 50px 28px; border-bottom:1px solid #000; font-size:36px; text-align:right;}
.discount-total .total-price {font-weight:500; color:#ed174d;}
.discount-total .ico {margin-bottom:3px;}
.discount-total .month {margin-left:6px; font-weight:300; font-size:32px;}
.product-unite {padding-bottom:36px; background:#f9fafb; text-align:center; }
.product-unite h3 {margin-top:14px; margin-bottom:25px; font-size:42px; font-weight:300;}
.product-unite .product-unite-title { margin-bottom:50px; font-size:24px; line-height:48px;}
.product-unite p.bul-warning {display:inline-block; color:#555;}
.product-unite-list {padding:0 47px; }
.product-unite-list:after {display:block; clear:both; content:'';}
.product-unite-list li {position:relative; float:left; width:188px; margin-right:103px; text-align:center; background-image:url(../images/content/img-unit-service1.png); background-repeat:no-repeat; background-position:center 0 ; background-size:170px; }
.product-unite-list li:nth-child(2) {background-image:url(../images/content/img-unit-service2.png); }
.product-unite-list li:nth-child(3) {background-image:url(../images/content/img-unit-service3.png); }
.product-unite-list li:last-child {margin-right:0; background-image:url(../images/content/img-unit-service4.png); }
.product-unite-list .subject {display:block; font-size:18px; padding-top:195px; line-height:26px; }
.product-unite-list .desc {margin-top:8px; font-size:20px; line-height:23px; color:#ed174d;}
.product-unite-list .desc .size-sm {color:#555;}
.product-unite .note {margin-top:95px; text-align: right;}
.add-benefits {margin:40px 0 37px;}
.add-benefits .ico-plus {display:inline-block; width:34px; height:34px; background:url(../images/common/ico-plus-sign.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
.add-benefits .benefits-title {display:block; margin-top:9px; font-size:20px; }
.price-down-list:after {display:block; clear:both; content:'';}
.price-down-list li {position:relative; float:left; width:566px; height:218px; padding:36px 35px 36px 40px; margin-right:28px; border-radius:5px; color:#fff; background-color:#ed174d;}
.price-down-list li:last-child {margin-right:0; background-color:#6b6b6b;}
.price-down-list .price-down .subject {display:block; margin-bottom:9px; font-weight:400; font-size:24px;}
.price-down-list .price-down .desc {line-height:26px;}
.price-down-list .price-down a.btn-more {position:absolute; bottom:40px; right:35px; color:#fff; text-align:right; background-image:url(../images/common/ico-more-white.png);}
.join-menual li {position:relative; float:left; width:171px; margin-right:127px; background-image:url(../images/content/img-unit-join1.png); background-repeat:no-repeat; background-position:center 0 ; background-size:170px; }
.join-menual li:nth-child(2) {background-image:url(../images/content/img-unit-join2.png); }
.join-menual li:nth-child(3) {background-image:url(../images/content/img-unit-join3.png); }
.join-menual li:last-child {margin-right:0; background-image:url(../images/content/img-unit-join4.png); }
.join-menual li:after {position:absolute; top:80px; left:232px; display:inline-block; width:6px; height:9px; background:url(../images/common/ico-gray-rarr.png) 0 0 no-repeat; content:''; }
.join-menual li:last-child:after {background:none;}
.join-menual li strong.subject { padding-top:183px; font-weight:300; font-size:16px;}
.unit-btn {padding:0 10px; font-weight:500; font-size:12px;}
.unit-caution {margin:29px 0 10px; color:#000; }
.unit-caution + .list {margin-left:24px;}
.ico-need {display:inline-block; width:18px; height:18px; background-image:url(../images/common/ico-need.png); background-position:0 0 ; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
.ico-need.except { height:16px; background-image:url(../images/common/ico-need2.png); }

/* 국제전화 */
.product-menual {margin-top:55px;}
.product-menual .left dt {width:84px; font-weight:500; color:#fff;}
.product-menual .left dd li{position:relative; float:left; width:227px; padding:1px 72px 0 90px; background-image:url(../images/content/ico-product-global1-1.png); background-position:0 0 ; background-repeat:no-repeat;}
.product-menual .left dd li:before {position:absolute; top:28px; left:175px; display:block; width:11px; height:19px; content:''; background-image:url(../images/content/bg-global-arr.png);}
.product-menual .left dd li:nth-child(2) {background-image:url(../images/content/ico-product-global1-2.png);}
.product-menual .left dd li .etc-info {padding-bottom:3px; font-size:14px; color:#000; color:rgba(255,255,255,0.4);}
.product-menual .left dd li:last-child {width:310px; padding-right:0; background-image:url(../images/content/ico-product-global1-3.png);}
.product-menual .left dd li:last-child:before {background-image:none;}
.product-menual .left dd li strong { font-size:14px;}
.product-menual .right a {min-width:276px; padding:17px 42px 19px 40px; border-radius:45px 45px; background-color:rgba(0,0,0,0.3); }
.product-menual .right .ico-global {float:left; width:38px; height:38px; margin-right:16px; background:url(../images/content/ico-global.png) 0 center no-repeat;}
.product-menual .right p {font-size:14px; line-height:22px;}
.product-menual .right p.advice-num {text-align:left; margin-top:-2px; font-size:16px;font-weight:400;}
.table-price {width:100%; margin-top:50px;}
.table-price:after {display:block; clear:both; content:' ';}
.table-price table.table {float:left; width:calc((100% - 50px ) / 3); margin-right:25px; }
.table-price table.table:last-child {margin-right:0;}
.top-warning {margin-top:14px; margin-bottom:40px;}
.function-global {margin-bottom:88px;}
.function-global .subject {font-weight:500;}

/* 부가서비스 */
.extra-service-charge {border-top:2px solid #000}
.extra-service-charge li>dl {display:table; position:relative; width:100%; height:200px; border:1px solid #e8e8e8; border-top:none;}
.extra-service-charge li>dl>dt {display:table-cell; width:280px; padding:49px 0 52px; border-right:1px solid #e8e8e8; text-align:center; font-size:24px; color:#000; vertical-align:top;}
.extra-service-charge li>dl>dt strong {display:block; padding-top:72px; background-image:url(../images/content/ico-extra-service1-1.png); background-position:center 19px; background-repeat: no-repeat;}
.extra-service-charge li:nth-child(2)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-2.png); background-position:center 24px; }
.extra-service-charge li:nth-child(3)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-3.png); }
.extra-service-charge li:nth-child(4)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-4.png); background-position:center 11px;}
.extra-service-charge li:nth-child(5)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-5.png); background-position:center 16px; }
.extra-service-charge li:nth-child(6)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-6.png); }
.extra-service-charge li:nth-child(7)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-7.png); }
.extra-service-charge li:nth-child(8)>dl>dt strong {background-image:url(../images/content/ico-extra-service1-8.png); background-position:center 12px}
.extra-service-charge li>dl>dd {display:table-cell; width:calc(100% - 280px); padding:49px 0 52px; vertical-align:middle;}
.extra-service-charge .product-detail {display:inline-block; width:618px; padding-left:45px; vertical-align:middle; word-break:keep-all;}
.extra-service-charge .product-detail .service-desc {font-weight:300; line-height:26px;}
.extra-service-charge .product-detail .sevice-tel {margin-top:5px; color:#000; }
.extra-service-charge .product-detail .sevice-tel span {font-weight:500}
.extra-service-charge .product-detail .btn-more {margin-top:27px;}
.extra-service-charge .product-detail .service-desc.color-darkgray {color:#555;}
.extra-service-charge .product-detail .service-desc li {margin-bottom:18px;}
.extra-service-charge .product-counsel {display:inline-block; width:256px; padding-right:58px; vertical-align:middle; text-align:right;}
.extra-service-charge .product-counsel .produst-price {font-size:32px; color:#ed174d;}
.extra-service-charge .product-counsel .produst-price.price-free {margin-right:-58px; text-align:center;}
.extra-service-charge .product-counsel .produst-price.price-free strong {font-size:32px;}
.extra-service-charge .product-counsel .produst-price strong {font-size:36px; }
.extra-service-charge .product-counsel .produst-price .phone-ring {margin-right:10px; font-weight:500; color:#000; font-size:22px;}
.extra-service-charge li:nth-child(1) .product-detail {width:574px;}
.extra-service-charge li:nth-child(1) .product-counsel {width:300px;}
.m-setting>li {margin-bottom:31px;}
.m-setting>li:last-child {margin-bottom:0;}
.m-setting>li strong {display:block; color:#000; margin-bottom:11px; }
.m-setting-list:after {display:block; clear:both; content:'';}
.m-setting-list {color:#ed174d;}
.m-setting-list li {float:left; margin-right:49px; line-height:1.625;}
.m-setting-list li:last-child {margin-right:0;}
.m-setting-list span.set-title {position:relative; display:inline-block; color:#000; padding-right:30px; }
.m-setting-list span.set-title:after {position:absolute; display:block; top:10px; left:36px; width:6px; height:7px; background:url(../images/content/ico-fill-rarr.png) center center no-repeat; content:''; }
span.ico-asterisk {display:inline-block; width:10px; height:9px; padding-right:0; background:url(../images/common/ico-asterisk.png) center 0 no-repeat; text-indent:-9999px; overflow:hidden;}
.extra-service-list.total-service li {margin-bottom:16px;}
.extra-service-warning:before {display:block; clear:both; content:' ';}
.extra-service-setting1:after {display:block; clear:both; content:'';}
.extra-service-setting1 li {float:left; width:566px; margin-right:28px; padding-top:380px; background-image:url(../images/content/img-siteblock1.jpg); background-position:0 0; background-repeat:no-repeat; }
.extra-service-setting1 li:last-child {margin-right:0; background-image:url(../images/content/img-siteblock2.jpg);}
.btn-group .btn-extra {min-width:252px; padding:0 31px 0 27px;}
.btn-group .btn-extra + .btn-extra {margin-left:17px;}
.btn-group .btn-extra .ico-down {width:20px; height:17px; margin-left:10px; background-image:url(../images/common/ico-down.png);}
.btn-group .btn-extra.btn-primary .ico-down {background-image:url(../images/common/ico-down-white.png);}

/* 키즈 전용관 */
.kid-vod-list {margin:30px 0 85px -28px;}
.kid-vod-list:after {display:block; clear:both; content:'';}
.kid-vod-list li {float:left; position:relative; height:282px; margin:0 0 0 28px;}
.kid-vod-list li a:hover .subject span, .vod-list li a:focus .subject span {border-bottom:1px solid #ed174d; font-weight:500; color:#ed174d; }
.kid-vod-list .tmb {width:170px; height:239px;}
.kid-vod-list .tmb img {width:100%; height:100%;}
.kid-vod-list .subject {margin-top:10px;}
.kid-vod-list .subject span {display:inline-block; max-width:170px; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.kid-vod-list.btn-group {margin-top:30px;}
.product-kid-vod {margin-top:25px; margin-left:-30px; text-align: center;}
.product-kid-vod:after {display:block; clear:both; content:'';}
.product-kid-vod li {position:relative;float:left; width:266px; margin:0 0 28px 28px; overflow:hidden;}
.product-kid-vod li:before {position:absolute; top:0; left:0; display:block;height:2px; width:100%; content:''; background:url(../images/content/bg-border-gradient.jpg) left 0 no-repeat; }
.product-kid-vod li .kid-use-info {padding:35px 30px 35px 30px; border:1px solid #e8e8e8; border-top:none; height:280px;}
.product-kid-vod li .use-subject {display:inline-block; font-size:20px; color:#ed174d; }
.product-kid-vod li .use-desc {padding-top:20px; color:#767676; word-break:keep-all; line-height:1.625;}
.product-kid-vod li a.btn-more {position:absolute; bottom:35px; left:50%; margin-left:-50px; }

/* TV헬로모바일안내 */
.product-intro.product-mobile-info {margin-top:140px; }
.product-intro .intro-content .down-mobile-info {vertical-align:top;}
.product-intro-h700 .down-mobile-info .subject {padding-top:216px;}
.down-mobile-info .subject {padding-top:235px; }
.down-mobile-info .bul-warning {margin-top:158px; }
.download-section {padding:0 0 60px 0;}
.download-section .box {padding:40px 60px; margin-top:0; border-radius:0;}
.download-section .box .left>* {display:block; }
.download-section .box .subject {font-size:24px; }
.download-section .box .down-qr-code {display:inline-block; width:160px; height:160px; text-indent:-9999px; text-align:left; overflow:hidden; background:url(../images/content/img-mobile-qrcode.jpg) 0 0 no-repeat;}
.download-section .box .down-qr-code a {display:block; width:100%; height:100%;}
.product-install-guide li {padding:74px 0 80px; border-bottom:1px solid #e8e8e8}
.product-install-guide li:first-child {padding:72px 0 75px;}
.product-install-guide li:last-child {border-bottom:none;}
.product-install-guide li .both {margin-top:35px;}
.product-install-guide li .both .left {display:block;width:600px; padding-right:40px;}
.product-install-guide li .install-guide-info {display:inline-block; margin-top:15px; color:#767676; text-align:center;}
.box.box-caution { margin-top:-10px; margin-bottom:0; padding: 23px 0 23px 77px; color:#fff; background:#4a4c59 url(../images/content/ico-caution.png) 36px 20px no-repeat; border:none; }

/* PC관리프로그램 다운로드 */
.software-agreeent-header {text-align:center;}
.software-agreeent-header .title {font-size:22px;}
.software-agreeent-body {max-height:340px; padding:20px; white-space:pre-line; overflow-y:auto;}

/* 온가족케이블플랜 */
.content-section-gap {padding:80px 0;}
.section-title-lg {margin-bottom:60px; font-weight:300; font-size:42px; text-align:center;}
.section-desc-lg {margin:30px 0 60px; color:#555; font-size:24px; line-height:36px; text-align:center;}
.section-title-lg+.section-desc-lg {margin-top:-30px;}
.tab-list-border {margin-top:50px; margin-bottom:60px; font-size:20px;}
.tab-list-border li {border:none; border-bottom:1px solid #d2d2d2;}
.tab-list-border li.on a span {border-top:none; color:#ed174d; border-bottom:2px solid #ed174d;}
.tab-list-border li a span {font-weight:500; padding-top:0; height:42px; vertical-align:top;}
.tmb-card-ist {margin-bottom:20px; overflow:hidden;}
.tmb-card-ist li {float:left;}
.tmb-card-ist li+li {margin-left:28px;}
.tmb-card-ist .tmb {display:block; width:368px; height:244px;}
.tmb-card-ist .tmb img {width:100%; height:100%;}
.tmb-card-ist .desc {padding:35px; border:1px solid #e8e8e8; border-top:0; border-radius:0 0 4px 4px; background-color:#fff; font-size:20px; line-height:34px;}
.famcable-service {padding:50px; text-align:center; border-radius:0;}
.famcable-service img {vertical-align:middle;}
.famcable-service-price {display:inline-block; margin:5px 0 0 80px; font-size:20px; vertical-align:middle; line-height:1.3;}
.famcable-service-price .price {font-size:36px;}
.famcable-info {margin-top:80px; padding-bottom:40px; text-align:center;}
.famcable-info .famcable-title {display:inline-block; width:258px; height:33px; text-indent: -9999px; overflow: hidden; background:url(../images/content/img-famcable-info-title.png);}
.famcable-info .famcable-desc {margin-top:10px; margin-bottom:22px; }
.famcable-info .color-orange {color:#ff7a00;}
.recommend-cs-cctv li{background-image:url(../images/content/ico-myhello-restaurant.png);}
.recommend-cs-cctv li:nth-child(2) {background-image:url(../images/content/ico-myhello-hotel.png);}
.recommend-cs-cctv li:nth-child(3) {background-image:url(../images/content/ico-myhello-daycarecenter.png);}
.recommend-cs-cctv li:last-child {background-image:url(../images/content/ico-myhello-park.png);}
.top-copy.top-copy-podbbang {background-image:url(../images/content/bg-top-podbbang.jpg);}			/* 팟빵 */
.circleColor-red{color:#df0000;}
.circleColor-green{color:#1a880c;}
.circleColor-yellow{color:#ffdf00;}
.circleColor-blue{color:#1d65d2;}
.combinekt-inner {}
.combinekt-inner>ul>li {border-top: 1px solid #e8e8e8;}
.combinekt-inner>ul>li>dl>dt , .combinekt-inner>ul>li>dl>dt {float:left;}
.kt-inner dt {float:left;font-weight:300;text-align: center;font-size:18px;width:35%;padding:30px;color: #767676;}
.kt-inner dt p {font-weight:bold; font-size:30px;color: #000; letter-spacing: -1px;margin-top: 5px;}
.kt-inner dd {float:left;padding:20px;width:65%;}
.combinekt-unite-list {padding:0 47px; }
.combinekt-unite-list:after {display:block; clear:both; content:'';}
.combinekt-unite-list li {position:relative;float:left;width:157px;text-align:center;background-repeat:no-repeat;background-position:center 0;background-size:98px 80px;}
.combinekt-unite-list .ico-plus{position: absolute; top: 30px; right: -13px;display: inline-block; width: 34px; height: 34px; background: url(/front/web/images/common/ico-plus-sign.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}
.combinekt-unite-list li.kt {background-image:url(/front/web/images/content/img-kt-unite-kt.png);}
.combinekt-unite-list li.giga {background-image:url(/front/web/images/content/img-kt-unite-giga.png);}
.combinekt-unite-list>.combinekt-unite-list02{width:314px;}
.combinekt-unite-list .subject {display:block; font-size:14px; padding-top:95px; line-height:12px; }
.combinekt-unite-list .desc {color:#ed174d;}
.combinekt-unite-list .desc .size-sm {color:#555;}
.combinekt-unite-list02 .combinekt-unite-list {padding: 0;}
.product-unite .note {margin-top:95px; text-align: right;}
.toggle-item .cable-kt .btn-open {text-indent:0; line-height:78px;}
.toggle-item .cable-kt a.btn-open:hover , .toggle-item.active .cable-kt .btn-open {text-indent:0; color:#ed174d; font-weight:500;}

/* TV 부가서비스 슬라이드 UI 변경 20181218 */
.tv-extra-list .slick-arrow {position:absolute; top:124px;width:30px; height:30px; border-radius:15px; border:1px solid #e2e2e2; text-indent:100%; white-space:nowrap; background:url(/front/web/images/common/ico-arr-left-xs.png) no-repeat center center; overflow:hidden; z-index:100;}
.tv-extra-list .slick-prev {left:227px;}
.tv-extra-list .slick-next {right:0; background-image:url(/front/web/images/common/ico-arr-right-xs.png);}
.tv-extra-list .slick-dots {position:absolute; top:308px; left:50%; margin-left:-25%; width:70%; text-align:center; z-index:50;}
.tv-extra-list .slick-dots>li {display:inline-block; width:18px; height:14px; margin-right:5px; line-height:14px; vertical-align:top;}
.tv-extra-list .slick-dots button {display:block; position:relative; width:100%; height:100%; text-indent:100%; white-space:nowrap; vertical-align:middle; overflow:hidden;}
.tv-extra-list .slick-dots button:after {display:inline-block; content:''; position:absolute; left:50%; top:50%; width:12px; height:12px; margin:-7px 0 0 -7px; border:1px solid #000; border-radius:7px; background-color:transparent; transition:0.3s;}
.tv-extra-list .slick-dots .slick-active button:after {background-color:#000;}

/* CCTV 부가서비스 모듈 20190110*/
.cctv-service-charge {border-top:2px solid #000}
.cctv-service-charge li>dl {display:table; position:relative; width:100%; height:200px; border:1px solid #e8e8e8; border-top:none;}
.cctv-service-charge li>dl>dt {display:table-cell; width:280px; padding:49px 0 52px; border-right:1px solid #e8e8e8; text-align:center; font-size:24px; color:#000; vertical-align:top;}
.cctv-service-charge li>dl>dt strong {display:block; padding-top:100px; background-image:url(/front/web/images/content/ico-72-cctv-01.png); background-position:center 19px; background-repeat: no-repeat;}
.cctv-service-charge li>dl>dd {display:table-cell; vertical-align:middle; overflow:hidden;}
.cctv-service-charge .product-detail {width:auto;vertical-align:middle; word-break:keep-all;}
.cctv-service-charge .product-detail .service-desc {font-weight:300; line-height:26px;}
.cctv-service-charge .product-detail .service-desc li {margin-bottom:18px;}
.cctv-service-charge .product-counsel {display:table; width:290px; height:100%; text-align:center; background-color: #f8f8f8;}
.cctv-service-charge .product-counsel .counsel {display:table-cell; vertical-align:middle;}
.cctv-service-charge .product-counsel .counsel .produst-desc {line-height:160%;}
.product-item-cctv-footer .product-price {display:table-cell; width:1%; font-size:14px; vertical-align:middle;}
.product-item-cctv-footer .price {font-weight:300; font-size:36px;}
.product-item-cctv-footer .price-info strong {color:#ed174d;}

/* 인터넷 - 와이파이 - TV와이파이 탭추가 20190129 */
.tv-wifi {margin-top:80px; padding:0 100px; }
.tv-wifi:after {display:block; clear:both; content:'';}
.tv-wifi li{float:left; width:170px; margin-right:187px; text-align:center; background-image:url(/front/web/images/content/bg-tvwifi-info1-1.png); background-position:center 0; background-repeat:no-repeat;}
.tv-wifi li:nth-child(2) {width:245px; background-image:url(/front/web/images/content/bg-tvwifi-info1-2.png); }
.tv-wifi li:last-child {margin-right:0; background-image:url(/front/web/images/content/bg-tvwifi-info1-3.png); }
.tv-wifi li dt {padding-top:200px; padding-bottom:10px; font-size:18px; }
.tv-wifi li dd {color:#767676;}

/* TV > 헬로tv 플러스 */
.product-helloTvPlus-info .product-intro {height:770px;}
.product-helloTvPlus-info .product-intro:nth-child(3) {height:780px;}
.product-helloTvPlus-info .product-intro:nth-child(2) .subject {margin-top:207px;}
.product-helloTvPlus-info .product-intro .tmb {background-position:center top;}
.product-helloTvPlus-info .product-intro:nth-child(1) .tmb {background-image: url(/front/web/images/content/bg-helloTvPlus-01.jpg);}
.product-helloTvPlus-info .product-intro:nth-child(2) .tmb {background-image: url(/front/web/images/content/bg-helloTvPlus-02.jpg);}
.product-helloTvPlus-info .product-intro:nth-child(3) .tmb {background-image: url(/front/web/images/content/bg-helloTvPlus-03.jpg);}
.function-list-box {position:relative; margin-top:24px; border:1px solid #ed174d;}
.function-list-box .title1 {position:absolute; top:-25px; left:0; width:100%; height:50px; line-height:50px; margin:0; text-align:center;}
.function-list-box .title1 span {display:inline-block; height:50px; line-height:50px; padding:0 36px; background:#ed174d; color:#fff;}
.function-list-box .function-list {width:92%; margin:0 auto;}
.function-list-box .function-list>li {width:28%; margin:56px 0 53px; padding-right:0;}
.function-list-box .function-list>li:last-child {width:16%;}
.function-list-box .function-list>li .num {color:#ed174d;}

/* 뷰잉 */
.product-header-viewing {background-image:url(/front/web/images/content/bg-product-viewing.jpg); background-color:#171615;}
.product-viewing-info .product-intro:nth-child(1) {height:840px}
.product-viewing-info .product-intro:nth-child(1) .tmb {background-position:center center; background-image:url(/front/web/images/content/bg-product-viewing-01.jpg);}
.product-viewing-info .product-intro:nth-child(1) .intro-content:nth-child(2) {top:720px; right:0px; height:auto;}
.product-viewing-info .product-intro:nth-child(1) .intro-content:nth-child(2) .right {padding-left:53%;}
.product-viewing-info .product-intro:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-product-viewing-02.png);}
.product-viewing-info .product-intro:nth-child(2) {height:558px}
.product-viewing-info .product-intro:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-product-viewing-03.png);}
.product-viewing-info .product-intro:nth-child(3) {height:572px}
.product-viewing-info .product-intro:nth-child(4) .tmb {background-position:center 220px; background-image:url(/front/web/images/content/bg-product-viewing-04.png);}
.product-viewing-info .product-intro:nth-child(4) {height:820px}
.product-viewing-info .product-intro:nth-child(6) .tmb {background-position:center 240px; background-image:url(/front/web/images/content/bg-product-viewing-05.png);}
.product-viewing-info .product-intro:nth-child(6) {height:668px}
.product-viewing-info .product-intro:nth-child(7) .tmb {background-position:center 240px; background-image:url(/front/web/images/content/bg-product-viewing-06.png);}
.product-viewing-info .product-intro:nth-child(7) {height:480px}
.product-viewing-info .product-intro:nth-child(7) .intro-content:nth-child(2) .right {padding:485px 0 0 895px;}
.product-viewing-info .product-intro:nth-child(8) {height:920px;}
.ico.ico-viewing {background-image:url(/front/web/images/content/ico-product-viewing.png); width: 68px; height: 68px;}
.special-viewing .recommend-cs li {background-image:url(/front/web/images/content/ico-function-viewing-01.png);}
.special-viewing .recommend-cs li:nth-child(2) {background-image:url(/front/web/images/content/ico-function-viewing-02.png);}
.special-viewing .recommend-cs li:nth-child(3) {background-image:url(/front/web/images/content/ico-function-viewing-03.png);}

/* 뷰잉 혜택 */
.benefit-viewing {padding:100px 70px 0 70px ;}
.viewing-cs:after {display:block; clear:both; content:'';}
.viewing-cs li {display:table; float:left; text-align:center; margin-bottom:50px; width:50%; background:url(/front/web/images/content/bg-product-viewing-07.png) no-repeat;}
.viewing-cs li dl {display:table-cell; vertical-align:middle;}
.viewing-cs-col3 li {width:33.3%; height:200px; padding:202px 55px 0 55px; background-position:-28px 0;}
.viewing-cs-col3 li:nth-child(2) {background-position:-397px 0;}
.viewing-cs-col3 li:nth-child(3) {background-position:-750px 0;}
.viewing-cs-col3 li:nth-child(4) {background-position:-28px -354px;}
.viewing-cs-col3 li:nth-child(5) {background-position:-397px -354px;}
.viewing-cs-col3 li:nth-child(6) {background-position:-750px -354px;}
.viewing-cs-col3 li dl dt {margin-bottom:10px; font-size:18px; color:#242424}
.viewing-cs-col3 li dl dd {color:#767676}

/* icam */
.recommend-cs.recommend-cs-icam li:first-child {background-image:url(/front/web/images/content/ico-icam-recommed-01.png);}
.recommend-cs.recommend-cs-icam li:nth-child(2) {background-image:url(/front/web/images/content/ico-icam-recommed-02.png);}

/* 상품 서브 메인 2019.08. */
.product-sub-main.product-sub-header {width:100%; height:700px;}
.product-sub-main.product-sub-header.product-sub-main-tv {background:-moz-linear-gradient(left, #eef3b1 0%, #eef3b1 50%, #f6ccbc 51%, #f6ccbc 100%); background:-webkit-linear-gradient(left, #eef3b1 0%, #eef3b1 50%, #f6ccbc 51%, #f6ccbc 100%); background:linear-gradient(to right, #eef3b1 0%, #eef3b1 50%, #f6ccbc 51%, #f6ccbc 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3b1', endColorstr='#f6ccbc', GradientType=1 );}
.product-sub-main.product-sub-header.product-sub-main-internet {background:-moz-linear-gradient(left, #eef3b1 0%, #eef3b1 50%, #f6ccbc 51%, #f6ccbc 100%); background:-webkit-linear-gradient(left, #eef3b1 0%, #eef3b1 50%, #f6ccbc 51%, #f6ccbc 100%); background:linear-gradient(to right, #eef3b1 0%, #eef3b1 50%, #f6ccbc 51%, #f6ccbc 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3b1', endColorstr='#f6ccbc', GradientType=1 );}
.product-sub-main.product-sub-header .content-inner {max-width:1920px; width:100%; height:700px; margin:0 auto;}
.product-sub-main.product-sub-header.product-sub-main-tv .content-inner {background:url('/front/web/images/content/disney-product-sub-main-kv-tv.jpg') no-repeat center center;}
.product-sub-main.product-sub-header.product-sub-main-internet .content-inner {background:url('/front/web/images/content/product-sub-main-kv-internet.png') no-repeat center center;}
.product-sub-main.product-sub-header .content-title { display: block; margin:0 0 55px; padding-top:70px; font-weight: 500; }
.product-sub-main.product-sub-header .content-desc {text-align:center; font-size:26px;}
.product-sub-main > h2.section-title,
.product-sub-main > h3.section-title {margin:96px 0 69px;}
.product-sub-main .title-set:after {content:''; display:block; clear:left;}
.product-sub-main .title-set .title1 {float:left; display:inline-block; margin-bottom:23px; margin-right:9px; font-size:30px; color:#ed174d;}
.product-sub-main .title-set .section-desc {float:left; display:inline-block; margin-top:2px; font-size:24px;}
.product-sub-main-prod {margin-bottom:78px; border-top:1px solid #000; border-bottom:1px solid #000;}
.product-sub-main-prod .product-list-row {display:table; height:127px; border-bottom:1px solid #e0e0e0;}
.product-sub-main-prod .product-list-row:last-child {border-bottom:0;}
.product-sub-main-prod .product-list-row > div {display:table-cell; vertical-align:middle;}
.product-sub-main-prod .product-list-row .product-subject {position:relative; width:190px; font-size:20px; font-weight:500;}
.product-sub-main-prod .product-list-row .product-subject a {position:relative; margin-left:2px; text-decoration:none;}
.product-sub-main-prod .product-list-row .product-subject a:hover {color:#ed174d;}
.product-sub-main-prod .product-list-row .product-subject a:hover:after {content:''; position:absolute; bottom:-1px; left:0; display:block; width:100%; height:1px; background:#ed174d;}
.product-sub-main-prod .product-list-row div.product-detail {width:160px; font-size:19px;}
.product-sub-main-prod .product-list-row div.product-detail > span {position:relative; width:148px; height:106px; display:table-cell; vertical-align:middle; text-align:center; background:#f8f8f8; letter-spacing:0; word-break:break-all;}
.product-sub-main-prod .product-list-row div.product-detail > span > a {letter-spacing:0;}
.product-sub-main-prod .product-list-row div.product-detail > span > a > i {display:inline-block; width:16px; height:16px; margin-left:5px; background:url('/front/web/images/common/ico-zoom.png') no-repeat center center;}
.product-sub-main-prod .product-list-row ul.product-detail {width:384px;}
.product-sub-main-prod .product-list-row ul.product-detail:after {content:''; display:block; clear:left;}
.product-sub-main-prod .product-list-row ul.product-detail li {float:left; overflow:hidden; width:95px; font-size:15px; padding:54px 1px 0 0; text-align:center; word-break:break-all;}
.product-sub-main-prod .product-list-row ul.product-detail li:first-child {/* width:107px; */}
.product-sub-main-prod .product-list-row ul.product-detail li:nth-child(3) {/* width:90px; */}
.product-sub-main-prod .product-list-row ul.product-detail li > span {display:table-cell; vertical-align:middle; height:44px; width:77px;}
.product-sub-main-prod .product-list-row ul.product-detail li:first-child > span {width:107px;}
.product-sub-main-prod .product-list-row .product-price {width:127px; padding-top:6px; text-align:center; font-size:20px;}
.product-sub-main-prod .product-list-row .product-price > span {display:block;}
.product-sub-main-prod .product-list-row .product-price strong > span {font-size:22px;}
.product-sub-main-prod .product-list-row .btn-group {width:177px; text-align:right; padding: 13px 0; }
.product-sub-main-prod .product-list-row .btn-group .block { display: block; margin: 8px 0 8px auto; }
.product-sub-main-prod .product-list-row .btn-group .btn-round {width:150px;}
.product-sub-main-prod .badge {display:block; position:absolute; left:2px; top:10px; width:43px; height:25px; border-radius:2px; color:#fff; font-size:14px; line-height:25px; font-weight:400; text-align:center; font-style:inherit;}
.product-sub-main-prod .badge.badge-best {width:50px; background-color:#78346f; }
.product-sub-main-prod .badge.badge-recommend {color:#000; background-color:#bfe10e;}
.product-sub-main-prod .badge.badge-sale {background-color:#ed174d;}
.product-sub-main-banner {margin-bottom:60px;}
.product-sub-main-banner .banner-row {margin-bottom:40px;}
.product-sub-main-banner .banner-row > div {float:left;}
.product-sub-main-banner .banner-row:after {content:''; display:block; clear:left;}
.product-sub-main-banner .banner-week {margin-right:28px;}
.product-sub-main-banner a {display:block; position:relative; width:566px; height:163px;}
.product-sub-main-banner .banner-review a {width:1160px;}
.product-sub-main-banner a .img-mask {z-index:1; overflow:hidden; border-radius:5px; border:1px solid #e1e1e1;}
.product-sub-main-banner .banner-week a .img-mask .img,
.product-sub-main-banner .banner-best a .img-mask .img {background-size:100%; background-repeat:no-repeat; background-position:center; transition: all 0.4s cubic-bezier(0,0,1,1);}
.product-sub-main-banner .banner-week a:hover .img-mask .img,
.product-sub-main-banner .banner-best a:hover .img-mask .img {transform:scale(1.1, 1.1);}
.product-sub-main-banner .banner-review a .img-mask {background-color:#ed174d;}
.product-sub-main-banner .banner-review a .img-mask .img {transition: all 0.7s;}
.product-sub-main-banner .banner-review a .img-mask .img,
.product-sub-main-banner .banner-review a .img-mask .img-pen,
.product-sub-main-banner .banner-review a .img-mask .img-txt {background-repeat:no-repeat;}
.product-sub-main-banner .banner-review a .img-mask {width:1160px; height:163px;}
.product-sub-main-banner .banner-review a .img-mask .img-pen-wrap {z-index:2; position:absolute; top:0; left:0; width:1159px; height:162px; overflow:hidden;}
.product-sub-main-banner .banner-review a .img-mask .img-pen {width:459px; height:311px; background-image:url(/front/web/images/content/prod-sub-main-banner-review-pen.png); background-size:91%; margin-left:951px; margin-top:42px;}
.product-sub-main-banner .banner-review a .img-mask .img-txt {z-index:1; position:relative; width:535px; height:232px; margin-top:11px; margin-left:484px; background-image:url(/front/web/images/content/prod-sub-main-banner-review-text.png); background-size:92%; opacity:.5; transition: all 0.8s;}
.product-sub-main-banner .banner-review a:hover .img-mask .img-txt {transform:scale(1.1, 1.1); opacity:1;}
.product-sub-main-banner .banner-week a .img-mask .img {width:566px; height:163px; background-image:url('/front/web/images/content/prod-sub-main-banner-week.jpg');}
.product-sub-main-banner .banner-best a .img-mask .img {width:566px; height:163px; background-image:url('/front/web/images/content/prod-sub-main-banner-best.jpg');}
.product-sub-main-banner .banner-review a .img-mask .img {width:1160px; height:163px;}
.product-sub-main-banner a .txt {z-index:2; position:absolute; top:50px; left:40px; font-size:26px; font-weight:300; line-height:1.2;}
.product-sub-main-banner .banner-review a .txt {top:70px;}
.product-sub-main-banner a .txt > span {display:block;}
.product-sub-main-banner a .txt strong {font-weight:700;}
.product-sub-main-banner a .txt strong.color-primary {color:#000;}
.product-sub-main-banner a .txt strong.color-white > span {font-weight:300;}
.product-sub-main-location {margin-bottom:74px;}
.product-sub-main-location a {position:relative; display:block; width:100%; height:120px;}
.product-sub-main-location .section-title {padding:47px 0 0 39px; font-size:24px; float:left;}
.product-sub-main-location .section-title:before {content:''; display:block; position:absolute; top:47px; left:0; width:23px; height:30px; background:url('/front/web/images/common/ico-location-lg-white.png') no-repeat 0 0;}
.product-sub-main-location .btn-more {position:absolute; top:49px; right:2px;}

/* 성인 vod 수정*/
.fixed-product>.left.brand-playboy {background-image:url(../images/content/img-vodreplay-adult01.png); background-size:180px auto;}
.fixed-product>.left.brand-honey {background-image:url(../images/content/img-vodreplay-adult02.png); background-size:130px auto;}
.fixed-product>.left.brand-midnight {background-image:url(../images/content/img-vodreplay-adult03.png);  background-size:85px auto;}
.fixed-product>.left.brand-viki {background-image:url(../images/content/img-vodreplay-adult04.png);  background-size:180px auto;}
.fixed-product>.left.brand-erotic {background-image:url(../images/content/img-vodreplay-adult06.png);  background-size:130px auto;}
.fixed-product>.left.brand-pinkhouse {background-image:url(../images/content/img-vodreplay-adult07.png); background-size:200px auto;}
.fixed-product>.left.brand-desire {background-image:url(../images/content/img-vodreplay-adult08.png); background-size:130px auto;}

/* 티비플러스 개선 191024*/
.product-TvPlus-info .product-intro {height:770px;}
.product-TvPlus-info .product-intro .tmb {background-position:center top;}
.product-TvPlus-info .product-intro:nth-child(2) .tmb {background-image: url(/front/web/images/content/bg-tvplus-01.png);}
.product-TvPlus-info .product-intro:nth-child(3) .tmb {background-image: url(/front/web/images/content/bg-tvplus-02.png);}
.product-TvPlus-info .product-intro:nth-child(3) .intro-content .right, .product-TvPlus-info .product-intro:nth-child(5) .intro-content .right {padding-left:68%;}
.product-TvPlus-info .product-intro:nth-child(4) .tmb {background-image: url(/front/web/images/content/bg-tvplus-03.png);}
.product-TvPlus-info .product-intro:nth-child(5) .tmb {background-image: url(/front/web/images/content/bg-tvplus-04.png);}

/*결합할인 KT*/
.combine-kt-list {margin:0; overflow:hidden;}
.combine-kt-list>li { position: relative;float:left; border: 1px solid #eee;width: 530px; margin:0 90px 0 0;}
.combine-kt-list>li.kt2 {margin:0;}
.combine-kt-list>li>.combine-kt-info ul li {float:left;width: 50%}
.combine-kt-item {position:relative; width:470px; padding:0 30px 30px; border:1px solid #e1e1e1; text-align:center; background:#fff;}
.combine-kt-info, .combine-kt-footer {padding:30px;}
.combine-kt-info>p {height:55px}
.combine-kt-info>p>strong.color-primary {font-weight:700;}
.combine-kt-info .ico-kt-bg {margin:10px auto;background:#f9fafb;border-radius:50%;width:136px;height:136px;text-align: center; line-height: 136px;}
.combine-kt-top {font-weight:500; font-size:20px;color:#fff; background-color:#ed174d;text-align: center; padding: 10px;}
.combine-kt-footer {height:130px;border-top:1px solid #e5e5e5;margin:0 30px 0;}
.ico-combinekt {background-image: url(/front/web/images/common/ico-72-combinekt.png);}
.tab-list.combine-kt li {background:none;}
.bg-white {background:#fff;}
.toggle-content.combine-kt {display: none; width: 1160px; background: #fff; padding:0;}

/*결합할인 LGU+ */
sup {margin-top:-6px; line-height:1;} /* ie line-height */

.product-header-familycable3 {background-image: url(/front/web/images/content/img-lg-combination00.jpg); background-color:#131113;}
.ico-combinelg {background-image: url(/front/web/images/content/img-ico-72-lg-phone.png);}
.ico-combinelg-giga {background-image: url(/front/web/images/content/img-ico-72-lg-giga.png); width:80px;}
.combine-kt-list>li>.combine-kt-info ul.cols3 li {float:left; width: 33%;}
.combine-lg-footer {height:130px;border-top:1px solid #e5e5e5;margin:0 10px 0; padding:30px 0;}

/*어린이나라*/
.product-header-kidsnara {background-image:url(/front/web/images/content/bg-product-kidsnara.jpg); background-color:#171615;}
.product-kidsnara-info.video-area {background:url(/front/web/images/content/bg-video-area-kidsnara.png) repeat-x left bottom;}
.product-kidsnara-info.video-area .video:after {background:url(/front/web/images/content/bg-video-shadow-kidsnara.png) no-repeat; left:-32px;}
.product-kidsnara-info.video-area .video {top:178px;}
.product-kidsnara-info.video-area .intro-content .tmb {background-position:left top; background-image:url(/front/web/images/content/bg-product-kidsnara-01.jpg); left:-50px; top:423px;}
.product-kidsnara-info.product-intro.video-area {height:785px;}
.product-kidsnara-info .intro-content.tmb {z-index:1; left:50%;}
.product-kidsnara-info .product-intro:nth-child(1) {height:486px;}
.product-kidsnara-info .product-intro:nth-child(1) .tmb {background-position:center center; background-image:url(/front/web/images/content/bg-product-kidsnara-02.jpg);}
.product-kidsnara-info .product-intro:nth-child(1) .right {padding-left:46%;}
.product-kidsnara-info .product-intro:nth-child(1) .subject {font-size:35px; font-weight:400;}
.product-kidsnara-info .product-intro:nth-child(1) .desc {line-height:1.4444444444;}
.product-kidsnara-info .product-intro:nth-child(2) {height:886px;}
.product-kidsnara-info .product-intro:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-03.jpg); background-position:center 266px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category {position:relative; margin-top:10px}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category .c-1dep {display:inline-block; color:#fff; font-weight:bold; font-size:15px; position:absolute; top:110px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(1) .c-1dep {left:45px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(2) .c-1dep {left:141px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(3) .c-1dep {left:254px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(4) .c-1dep {left:383px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(5) .c-1dep {left:481px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(6) .c-1dep {left:603px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(7) .c-1dep {left:723px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(8) .c-1dep {left:842px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(9) .c-1dep {left:943px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(10) .c-1dep {left:1062px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category .c-2dep > li > span.c-2dep {display:inline-block; color:#303030; font-weight:500; position:absolute; top:190px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category .c-2dep > li {visibility:hidden;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category .c-2dep > li > span.c-2dep {visibility:visible;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(1) .c-2dep > li > span.view-1 {left:30px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(2) .c-2dep > li > span.view-2 {left:233px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(5) .c-2dep > li > span.view-3 {left:765px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(3) .c-2dep > li > span.view-4 {left:286px; top:261px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(5) .c-2dep > li > span.view-5 {left:539px; top:261px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category .c-3dep {display:block; color:#000; font-weight:300; font-size:15px; text-align:left; position:absolute; top:338px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category .c-3dep li {margin-bottom:14px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(1) .c-3dep {left:19px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(2) .c-3dep {left:130px; top:428px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(3) .c-3dep {left:250px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(4) .c-3dep {left:355px; top:428px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(5) .c-3dep {left:461px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(6) .c-3dep {left:571px; top:428px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(7) .c-3dep {left:701px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(8) .c-3dep {left:809px; top:428px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(9) .c-3dep {left:928px;}
.product-kidsnara-info .product-intro:nth-child(2) .kidsnara-category > li:nth-child(10) .c-3dep {left:1042px; top:428px;}
.product-kidsnara-info .product-intro:nth-child(3) {height:3239px;}
.product-kidsnara-info .product-intro:nth-child(3) .tmb {background-position:left top;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content>div {display:block; vertical-align:top;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) {top:220px;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .right {position:relative; height:318px; margin-bottom:40px; padding-left:54%;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .right .subject {font-size:24px; font-weight:500; line-height:1; padding:19px 0 11px;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .right p.desc {color:#000;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .right ul.desc {font-size:16px; color:#767676;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .bottom .subject {padding-top:249px; font-size:24px; font-weight:500; line-height:1; padding-bottom:11px;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .bottom p.desc {color:#000;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) .bottom ul.desc {font-size:16px; color:#767676; margin-top:18px;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-07.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-05.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-06.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(4) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-04.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(5) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-08.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(6) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-09.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(7) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-10.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(8) > div {position:relative; float:left; width:376px;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(8) > div .tmb {height:220px; background-position:left top; top:0;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(8) > div:nth-child(2) {margin:0 16px;}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(8) > div:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-11.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(8) > div:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-12.jpg);}
.product-kidsnara-info .product-intro:nth-child(3) .intro-content:nth-child(2) > div:nth-child(8) > div:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-13.jpg);}
.product-kidsnara-info .product-intro:nth-child(4) {height:800px;}
.product-kidsnara-info .product-intro:nth-child(4) .tmb {background-position:center 180px; background-image:url(/front/web/images/content/bg-product-kidsnara-14.jpg);}
.product-kidsnara-info .product-intro:nth-child(4) .special-benefit .recommend-cs {margin-top:431px;}
.product-kidsnara-info .product-intro:nth-child(4) .special-benefit .recommend-cs li {height:167px; padding-left:213px; background-position:102px center; background-image:url(/front/web/images/content/ico-function-kidsnara-01.png);}
.product-kidsnara-info .product-intro:nth-child(4) .special-benefit .recommend-cs li:nth-child(2) {background-image:url(/front/web/images/content/ico-function-kidsnara-02.png);}
.product-kidsnara-info .product-intro:nth-child(5) .intro-content {}
.product-kidsnara-info .product-intro:nth-child(5) .subject {font-size:24px; font-weight:500;}
.product-kidsnara-info .product-intro:nth-child(5) .intro-content > div {display:block; overflow:hidden;}
.product-kidsnara-info .product-intro:nth-child(5) .bottom {float:left; width:566px; position:relative; height:442px;}
.product-kidsnara-info .product-intro:nth-child(5) .bottom .desc {padding-top:324px; font-size:16px;}
.product-kidsnara-info .product-intro:nth-child(5) .bottom .tmb {background-position:left top;}
.product-kidsnara-info .product-intro:nth-child(5) .bottom:nth-child(1) .tmb {margin-right:28px; background-image:url(/front/web/images/content/bg-product-kidsnara-15.jpg);}
.product-kidsnara-info .product-intro:nth-child(5) .bottom:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-product-kidsnara-16.jpg);}
.product-kidsnara-info .product-intro:nth-child(5) .tmb {background-position:center 240px; }
.product-kidsnara-info .product-intro:nth-child(5) dl {width:100%; height:70px; padding-top:22px; border-radius:50px; background:#efefef; clear:left;}
.product-kidsnara-info .product-intro:nth-child(5) dl dt {display:inline-block; margin-left:70px; width:50px; color:#ed174d; font-size:18px; font-weight:500; position:relative;}
.product-kidsnara-info .product-intro:nth-child(5) dl dt:after {display:block; content:''; width:1px; height:22px; background:#cacaca; position:absolute; top:2px; right:0}
.product-kidsnara-info .product-intro:nth-child(5) dl dd {display:inline-block; margin-left:19px; font-size:18px;}
.product-kidsnara-info .color-primary {color:#ed174d;}
.ico.ico-channel-free {width:68px; height:18px; background-image:url(/front/web/images/content/ico-channel-free.png);}

/* 헬로인터넷 메인 페이지 수정*/
.product-internet-info>.product-intro:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-internet-cont-01.jpg);}
.product-internet-info>.product-intro:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-internet-cont-02.jpg);}
.product-internet-info>.product-intro:nth-child(4) .tmb {background-image:url(/front/web/images/content/bg-internet-cont-03.jpg);}
.product-internet-info .title42 { font-weight: 300; }
.internet-main-list {overflow:hidden;margin-right: -20px;padding-bottom:10px;}
.internet-main-list li {float:left;box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3);}
.internet-main-list li+li {margin-left:28px;}
.internet-main-list .tmb {display:block; width:368px; height:270px;}
.internet-main-list .tmb img {width:100%; height:100%;}
.internet-main-list .desc { text-align:center; padding:35px; border-radius:0 0 4px 4px; background-color:#fff; font-size:20px; line-height:28px;}
.internet-main-list .desc span {display: inline-block; position: relative; font-size: 16px; line-height: 26px; margin-top: 40px;}
.internet-main-list .desc span:after {display:block; content:''; position:absolute; top:-20px; left:50%; width:38px; height:3px; margin-left:-19px; border-radius: 15px 15px 15px 15px;background:#ed174d;}

/* 헬로인터넷 모션 배너 */
.bnr-internet-motion {height:192px}
.bnr-internet-motion>a{position:relative}
.bnr-internet-motion>a:nth-child(1){float:left;padding:50px 0 0 44px;width:566px;height:165px;border:1px solid #e1e1e1;border-radius:5px;background-color: #f3dae0;}
.bnr-internet-motion>a:nth-child(1)>span{display:block;font-size:26px;color:#000;line-height:28px;letter-spacing: -0.8px;}
.bnr-internet-motion>a:nth-child(1)>span>u{font-weight:bold;text-decoration: none;}
.bnr-internet-motion>a:nth-child(1)>div{position:absolute;right:6%;bottom:0;overflow:hidden;width:213px;height:195px;}
.bnr-internet-motion>a:nth-child(1)>div>img:nth-child(1){position:absolute; margin:82px 0 0 0;width:213px;height:195px;-webkit-transition:all .5s linear;transition:all .5s}
.bnr-internet-motion>a:nth-child(1)>div>img:nth-child(2){position:absolute; margin:82px 0 0 0;width:213px;height:195px;opacity:0;-webkit-transition:all .5s;transition:all .5s}
.bnr-internet-motion>a:nth-child(1):hover>div>img:nth-child(1){margin:58px 0 0 0;-webkit-transition:all .5s;transition:all .5s}
.bnr-internet-motion>a:nth-child(1):hover>div>img:nth-child(2){margin:58px 0 0 0;opacity:1;-webkit-transition:all .5s;transition:all .5s}
.bnr-internet-motion>a:nth-child(2){float:right;padding:50px 0 0 44px;width:566px;height:165px;border:1px solid #e1e1e1;border-radius:5px;background:#f8f8f8}
.bnr-internet-motion>a:nth-child(2)>span{display:block;font-size:26px;color:#000}
.bnr-internet-motion>a:nth-child(2)>p{font-size:26px;font-weight:bold;line-height:26px;color:#000}
.bnr-internet-motion>a:nth-child(2)>div{position:absolute;right:0;top:0;overflow:hidden;width:500px;height:168px}
.bnr-internet-motion>a:nth-child(2)>div>img:nth-child(1){position:absolute;margin:-80px 0 0 220px;left:0;top:0;width:500px;height:218px;-webkit-transition:all 0.5s;transition:all 0.5s}
.bnr-internet-motion>a:nth-child(2)>div>img:nth-child(2){position:absolute;margin:-80px 0 0 220px;left:0;top:0;width:500px;height:218px;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s}
.bnr-internet-motion>a:nth-child(2):hover>div>img:nth-child(1){margin:-70px 0 0 210px;-webkit-transition:all 0.5s;transition:all 0.5s}
.bnr-internet-motion>a:nth-child(2):hover>div>img:nth-child(2){margin:-70px 0 0 210px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}

/* 헬로인터넷 결합 할인 아이콘 리스트*/
.mobile-combi-list {margin-bottom:20px; overflow:hidden;}
.mobile-combi-list li {float:left;width:348px;display:block;}
.mobile-combi-list li+li {margin-left:28px;}
.mobile-combi-list .tmb {display:block; margin-bottom:20px}
.mobile-combi-list .desc {text-align:center;padding:35px; border:1px solid #e8e8e8; border-radius:0 0 4px 4px; background-color:#fff; font-size:20px; line-height:34px;}
.mobile-combi-list .desc>p{line-height: 25px; margin-top:20px;}
.toggle-item.active.toggle-primary .toggle-header .title {color:#ed174d;}

/* 헬로인터넷 아이콘 리스트 */
.internet-top-list ul {padding:0 30px;}
.internet-top-list ul li {float:left; width:235px; margin-right:50px; padding-top:100px; line-height:28px; word-break:keep-all; text-align:center;
background-image:url(/front/web/images/content/ico-function-internet-01.png); background-position:center 0 ; background-repeat:no-repeat;}
.internet-top-list ul li:nth-child(2) {background-image:url(/front/web/images/content/ico-function-internet-02.png);}
.internet-top-list ul li:nth-child(3) {background-image:url(/front/web/images/content/ico-function-internet-03.png);}
.internet-top-list ul li:nth-child(4) {background-image:url(/front/web/images/content/ico-function-internet-04.png);}
.internet-top-list ul li:last-child {margin-right:0;}
.internet-top-list li dt h3 { font-size: 18px; line-height: 28px; }

/* 헬로인터넷 타이틀 */
.internet-bene .title3 {font-size: 42px;line-height: 58px;text-align: center;font-weight:300;margin-top:60px}
.title3 {margin:30px 0 20px; font-weight:500; font-size:18px; line-height:30px;}
.title3:first-child {margin-top:0;}
.title42 {font-size: 42px; line-height: 58px; text-align:center;}
.bg-red-line {background-color:#fff;border: 1px solid #ed174d;}

/* 헬로tv 개편 추가 20200318 */
.product-header-tv-list {background-color:#171614; background-image:url(/front/web/images/content/bg-product-tv-list.png);}
.product-tv-info .product-intro:nth-child(4) {height:1095px;}
.product-tv-info .product-intro:nth-child(5) {height:1217px;}
.product-intro .intro-content.kid-video {height: 400px; margin-left:-581px;}
.product-tv-info .product-intro:nth-child(6) {height:660px;}
.product-tv-info .product-intro:nth-child(7) {height:1122px;}
.product-tv-info .product-intro:nth-child(9) {height:580px;}
.product-tv-info>.product-intro:nth-child(4) .tmb {background-image:url(/front/web/images/content/disney-bg-tv-tv-01.png);}
.product-tv-info>.product-intro:nth-child(5) .tmb {background-image:url(/front/web/images/content/tv-img-intro-top.jpg);}
.product-tv-info>.product-intro:nth-child(7) .tmb {background-image:url(/front/web/images/content/bg-tv-tv-03.png);}
.product-tv-info>.product-intro:nth-child(9) .tmb {background-image:url(/front/web/images/content/bg-tv-tv-04.png);}
.product-tv-info .product-intro .title42 { font-weight: 300; }
.title-tv-main {text-align:center; font-size:32px; font-weight:500;} /* tv 메인 상단 두꺼운 제목 */
.content-title {position:absolute; top:0; left:0; right:0; margin-top:60px; font-size:48px; text-align:center; line-height:58px;}
.content-title:after {display:block; content:''; position:absolute; bottom:-25px; left:50%; width:107px; height:5px; margin-left:-54px; background:url(../../images/biznew/sub/bg-content-title.png) no-repeat;}
.icon-list-row {padding:35px 30px;}
.icon-list-row .tv-plus {padding-left:23px;}
.icon-list-row .tv-plus:after {clear:both; content:' '; display:block;}
.icon-list-row .tv-plus li {float:left; width:267px; height: 85px;padding: 21px 0 0 100px;background-image:url(/front/web/images/content/ico-function-tvplus-n-01.png) ; background-position:5px center; background-repeat:no-repeat;}
.icon-list-row .tv-plus li strong {display:block; margin-bottom:5px; font-size:20px;}
.icon-list-row .tv-plus li>a {font-weight:300;}
.icon-list-row .tv-plus li:nth-child(2) {background-image:url(/front/web/images/content/ico-function-tvplus-n-02.png);}
.icon-list-row .tv-plus li:nth-child(3) {background-image:url(/front/web/images/content/ico-function-tvplus-n-03.png);}
.icon-list-row .tv-plus li:nth-child(4) {background-image:url(/front/web/images/content/ico-function-tvplus-n-04.png);}
.redbar {position:relative;}
.redbar:after {display:block; content:''; position:absolute; bottom:-40px; left:50%; width:50px; height:4px; margin-left:-25px; background:#ed174d;border-radius: 50px;}
.redbar  strong {font-weight:700;}
.tv-cont div:nth-child(1) {width: calc(50% - 30px);margin: 0 0 0 30px;}
.tv-cont div:nth-child(2) {width: calc(50% - 30px);margin: 0 30px 0 0 }
.tv-cont-movie {margin-top:15px;}

.content-section .content-inner .center {padding-top: 46px; text-align: center; vertical-align: top;}
.content-section .content-inner .title42 { font-weight: 300; }
.letter2 {letter-spacing:-2px;}

/* 헬로tv top 아이콘 리스트 */
.tv-top-list ul {padding:0 30px;}
.tv-top-list ul li {float:left; width:235px; margin-right:50px; padding-top:100px; line-height:28px; word-break:keep-all; text-align:center;
background-image:url(/front/web/images/content/ico-function-internet-01.png); background-position:center 0 ; background-repeat:no-repeat;}
.tv-top-list ul li:nth-child(2) {background-image:url(/front/web/images/content/ico-function-tv-02.png);}
.tv-top-list ul li:nth-child(3) {background-image:url(/front/web/images/content/ico-function-tv-03.png);}
.tv-top-list ul li:nth-child(4) {background-image:url(/front/web/images/content/ico-function-tv-04.png);}
.tv-top-list ul li:last-child {margin-right:0;}

/* 헬로tv 주요서비스 */
.product-header-tv-new {background-color:#171614; background-image:url(/front/web/images/content/bg-product-tv-new.jpg);}
.tv-new-top {height:430px; margin: 60px 0; padding:145px 0 0 69px; background-repeat:no-repeat;}
.tv-new-top.top-kids {padding:115px 0 0 69px; background-image:url(/front/web/images/content/tv-img-info-top.jpg);} /* 아이들나라 */
.tv-new-top.top-netflix {padding:115px 0 0 69px; background-image:url(/front/web/images/content/bg-tv-tab-03-top.png);} /* netflix */
.tv-new-top.top-utube {background-image:url(/front/web/images/content/bg-tv-tab-04-top.png);} /* 유튜브 */
.tv-new-top.top-tvmobile {padding:115px 0 0 69px; background-image:url(/front/web/images/content/bg-tv-tab-05-top.png);} /* tv-mobile  */
.tv-new-top.top-wave { position: relative; padding: 81px 0 0 69px; background-image:url(/front/web/images/content/bg-tv-tab-07-top.png);} /* wave  */
.tv-new-top.top-wave .desc { margin-top: 8px; }
.tv-new-top.top-wave .action { margin-top: 8px; margin-left: -20px; }
.tv-new-top.top-wave .action a { display: block; width: 380px; height: 95px; background: url('/front/web/images/content/btn_go_wave_event.png') center center no-repeat; }
.tv-new-top.top-wave .action p { margin: 10px 0 0 60px; padding: 0; font-size: 13px; color: #9f9f9f; letter-spacing: -0.03em; }
.tv-new-top .subject {font-size: 42px; line-height: 58px; letter-spacing:-1px; font-weight: 300; }
.tv-new-top .desc {margin-top: 24px; font-size: 18px; line-height: 30px;}
.img-tv-list-col2>li {position:relative; width:50%; padding:0 300px 0 75px;}
.img-tv-list-col2>li .num {position:absolute; top:0; left:0;}
.img-tv-list {/* overflow:hidden; */}
.img-tv-list>li {float:left;}
.img-tv-list>li+li {margin-left:15px;}
.img-tv-list .subject {text-align:center; padding:5px; border-radius:0 0 4px 4px; font-size:24px; line-height:28px;}
.img-tv-list .desc {text-align:center; padding:5px; border-radius:0 0 4px 4px; font-size:18px; line-height:28px;}
.img-tv-list .desc span {display: inline-block; position: relative; font-size: 12px; line-height: 26px; margin-top: 17px;}
.img-tv-list .guide-text {margin-top: 27px; margin:20px 0 30px 0;}
.img-tv-list .guide-text .num {float: left; width:24px;height:24px;margin: 0 7px 0 0;line-height: 24px;border-radius:50%;font-weight:500;text-align:center;font-size:14px;color:#fff;background:#000;}
.img-tv-list .guide-text span {letter-spacing: -1px;}
.img-tv-list .guide-text p{display: inline-block;}
.img-tv-list.tv-service li {width:calc(50% - 27px);margin:0 0 28px 27px;position:relative;}
.img-tv-list.tv-service li .subject {margin:120px 0 20px;padding:0; border-radius: 0 0 4px 4px; font-size:42px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-service li:nth-child(1) .subject {margin:105px 0 20px;}
.img-tv-list.tv-service li {display:block; width:566px; height:700px; background-repeat: no-repeat;}
.img-tv-list.tv-service li:nth-child(odd) {margin-left:0;}
.img-tv-list.tv-service li:nth-child(1) {background-image:url(/front/web/images/content/bg-tv-tab-01-01.png);}
.img-tv-list.tv-service li:nth-child(2) {background-image:url(/front/web/images/content/bg-tv-tab-disney.png);}
.img-tv-list.tv-service li:nth-child(3) {background-image:url(/front/web/images/content/bg-tv-tab-01-02.png);}
.img-tv-list.tv-service li:nth-child(4) {background-image:url(/front/web/images/content/bg-tv-tab-01-03.png);}
.img-tv-list.tv-service li:nth-child(5) {background-image:url(/front/web/images/content/bg-tv-tab-wave.png);}
.img-tv-list.tv-service li:nth-child(6) {background-image:url(/front/web/images/content/bg-tv-tab-01-04.png);}
.img-tv-list.tv-service .subject-tv {text-align:center;font-size:30px; margin: 0 0 30px;}
.img-tv-list.tv-service li a.btn-tv-serv{position: absolute; left:0; top:0; display:block;width: 566px; height: 700px;}
.img-tv-list.tv-service li a.btn-tv-serv:focus, .img-tv-list.tv-service a.btn-tv-serv:hover {background-color:transparent; box-shadow:8px 8px 8px 0 rgba(0, 0, 0, 0.3);}
.btn-tv-serv-more {background-color:transparent; border:1px solid #000; width:64px; height:30px; border-radius:3px;}
.btn-tv-serv-more.btn-color-white {border:1px solid #fff; color:#fff;}
.img-tv-list.tv-service li a.btn-tv-serv:focus .btn-tv-serv-more, .img-tv-list.tv-service li a.btn-tv-serv:hover .btn-tv-serv-more {z-index:2;background-color:transparent; border:1px solid #ed174d; border-radius:3px; color:#ed174d;}
.img-tv-list.tv-kids>li {width:calc(50% - 14px);}
.img-tv-list.tv-kids>li .subject ,  .img-tv-list.tv-kids-s>li .subject {margin:0;padding:0;  font-size:24px; font-weight:500; line-height: 28px;text-align: left;}
.img-tv-list.tv-kids>li .desc , .img-tv-list.tv-kids-s>li .desc {margin:13px 0 16px;padding:0;  font-size:18px;  line-height: 28px;text-align: left;}
.img-tv-list.tv-kids>li .desc.list , .img-tv-list.tv-kids-s>li .desc.list{font-size: 16px; color: #767676;}
.img-tv-list.tv-kids li > div, .img-tv-list.tv-kids-s li > div {margin:30px 10px 60px 0;}
.img-tv-list.tv-kids>li+li {margin-left:28px;}
.img-tv-list.tv-kids>li:nth-child(odd) {margin-left:0;}
.img-tv-list.tv-kids>li .tmb {display:block; width:566px; height:318px;background-repeat: no-repeat;}
.img-tv-list.tv-kids>li:nth-child(1) .tmb {background-image:url(/front/web/images/content/tv-img-intro-00.jpg);}
.img-tv-list.tv-kids>li:nth-child(2) .tmb {background-image:url(/front/web/images/content/tv-img-intro-01.jpg);}
.img-tv-list.tv-kids>li:nth-child(3) .tmb {background-image:url(/front/web/images/content/tv-img-intro-02.jpg);}
.img-tv-list.tv-kids>li:nth-child(4) .tmb {background-image:url(/front/web/images/content/tv-img-intro-03.jpg);}
.img-tv-list.tv-kids>li:nth-child(5) .tmb {background-image:url(/front/web/images/content/tv-img-intro-04.jpg);}
.img-tv-list.tv-kids>li:nth-child(6) .tmb {background-image:url(/front/web/images/content/tv-img-intro-05.jpg);}
.img-tv-list.tv-kids-s>li {width:376px; height:550px;}
.img-tv-list.tv-kids-s>li:nth-child(3n+1) {margin-left:0;}
.img-tv-list.tv-kids-s>li .tmb {display:block; width:376px; height:220px;background-repeat: no-repeat;}
.img-tv-list.tv-kids-s>li:nth-child(1) .tmb {background-image:url(/front/web/images/content/tv-img-intro-06.jpg);}
.img-tv-list.tv-kids-s>li:nth-child(2) .tmb {background-image:url(/front/web/images/content/tv-img-intro-07.jpg);}
.img-tv-list.tv-kids-s>li:nth-child(3) .tmb {background-image:url(/front/web/images/content/tv-img-intro-08.jpg);}
.img-tv-list.tv-kids-s>li:nth-child(4) .tmb {background-image:url(/front/web/images/content/tv-img-intro-09.jpg);}
.img-tv-list.tv-kids-s>li:nth-child(5) .tmb {background-image:url(/front/web/images/content/tv-img-intro-10.jpg);}
.img-tv-list.tv-kids-s>li:nth-child(6) .tmb {background-image:url(/front/web/images/content/tv-img-intro-11.jpg);}
.product-tv-kids-info .product-intro {height:850px;}
.product-tv-kids-info .product-intro .tmb {background-position: center 180px; background-image:url(/front/web/images/content/bg-product-kidsnara-14.jpg);}
.product-tv-kids-info .product-intro .special-benefit .recommend-cs {margin-top:431px;}
.product-tv-kids-info .product-intro .special-benefit .recommend-cs li {height:167px; padding-left:213px; background-position:102px center; background-image:url(/front/web/images/content/ico-function-kidsnara-01.png);}
.product-tv-kids-info .product-intro .special-benefit .recommend-cs li:nth-child(2) {background-image:url(/front/web/images/content/ico-function-kidsnara-02.png);}
.product-tv-kids-info .product-intro .title42 { font-weight: 300; }
.product-intro.bgkids {height:959px; margin-bottom:60px;}
.product-intro.bgkids .tmb {background-position: center top; background-image:url(/front/web/images/content/bg-tv-tab-02-cont-00.png);}
.product-intro.bgnexflex {height:834px;}
.product-intro.bgnexflex .tmb {background-position: center bottom; background-image:url(/front/web/images/content/bg-tv-tab-03-cont-04.png);}
.img-tv-list.tv-kids-info li {width:width:566px;}
.img-tv-list.tv-kids-info li .subject {text-align: left; padding:5px 0 25px; border-radius: 0 0 4px 4px; font-size: 20px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-kids-info li .tmb {display:block; width:566px; height:318px; background-image:url(/front/web/images/content/tv-img-intro-12.jpg);}
.img-tv-list.tv-kids-info li:nth-child(1) {margin-left:0;}
.img-tv-list.tv-kids-info li:nth-child(2) {margin-left:27px;}
.img-tv-list.tv-kids-info li:nth-child(2) .tmb {background-image:url(/front/web/images/content/tv-img-intro-13.jpg);}
dl.tv-kids-info {width:100%; height:70px; padding-top:22px; border-radius:50px; background:#efefef; clear:left;}
dl.tv-kids-info dt {display:inline-block; margin-left:70px; width:50px; color:#ed174d; font-size:18px; font-weight:500; position:relative;}
dl.tv-kids-info dt:after {display:block; content:''; width:1px; height:22px; background:#cacaca; position:absolute; top:2px; right:0}
dl.tv-kids-info dd {display:inline-block; margin-left:19px; font-size:18px;}
.img-tv-list.tv-utube li .tmb {display:block; width:376px; height:275px;background-image:url(/front/web/images/content/bg-tv-tab-04-cont-01.png);}
.img-tv-list.tv-utube li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-04-cont-02.png);}
.img-tv-list.tv-utube li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-04-cont-03.png);}
.img-tv-list.tv-utube-info li {width:calc(33.3% - 10px);}
.img-tv-list.tv-utube-info li .subject {text-align: left; padding:5px 0 25px; border-radius: 0 0 4px 4px; font-size: 20px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-utube-info li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-04-cont-04.png);}
.img-tv-list.tv-utube-info li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-04-cont-05.png);}
.img-tv-list.tv-utube-info li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-04-cont-06.png);}
.img-tv-list.tv-netflix li .tmb {display:block; width:376px; height:275px;background-image:url(/front/web/images/content/bg-tv-tab-03-cont-01.png);}
.img-tv-list.tv-netflix li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-03-cont-02.png);}
.img-tv-list.tv-netflix li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-03-cont-03.png);}
.img-tv-list.tv-netflix-info li {width:calc(33.3% - 10px);}
.img-tv-list.tv-netflix-info li .subject {text-align: left; padding:5px 0 25px; border-radius: 0 0 4px 4px; font-size: 20px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-netflix-info li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-03-cont-05.png);}
.img-tv-list.tv-netflix-info li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-03-cont-06.png);}
.img-tv-list.tv-netflix-info li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-03-cont-07.png);}
.img-tv-list.tv-tvmobile .tmb {display:block; width:566px; height: 380px; background-repeat: no-repeat;;background-image:url(/front/web/images/content/bg-tv-tab-05-cont-01.png);}
.img-tv-list.tv-tvmobile li {margin-bottom:60px;}
.img-tv-list.tv-tvmobile li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-05-cont-02.png);}
.img-tv-list.tv-tvmobile li:nth-child(3) {margin-left:0;}
.img-tv-list.tv-tvmobile li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-05-cont-03.png);}
.img-tv-list.tv-tvmobile li:nth-child(4) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-05-cont-04.png);}
.img-tv-list.tv-tvmobile-info li {width:calc(33.3% - 10px);}
.img-tv-list.tv-tvmobile-info li .subject {text-align: left; padding:5px 0 25px; border-radius: 0 0 4px 4px; font-size: 20px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-tvmobile-info li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-05-cont-05.png);}
.img-tv-list.tv-tvmobile-info li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-05-cont-06.png);}
.img-tv-list.tv-tvmobile-info li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-05-cont-07.png);}

/* gif img 롤링*/
.tab-video-menu {position: absolute; left: 121px; top: 260px;}
.tab-list.tab-list-gif:before ,.tab-list.tab-list-gif:after {width:0;height:0;}
.tab-list.tab-list-gif.col3 li {}
.tab-list.tab-list-gif {border:0; margin-bottom:20px; font-size:14px; background-color:transparent; text-align:center; overflow:hidden; margin-left: -14px;margin-top: -50px;}
.tab-list.tab-list-gif li {float:left;width:315px;height:182px;border:0; background-color:transparent; background-repeat: no-repeat;overflow:hidden;}
.tab-list.tab-list-gif li:nth-child(1) {background-image: url(/front/web/images/shop/re-tv-gif-tab-off-01.png);}
.tab-list.tab-list-gif li:nth-child(2) {background-image: url(/front/web/images/shop/re-tv-gif-tab-off-02.png);}
.tab-list.tab-list-gif li:nth-child(3) {background-image: url(/front/web/images/shop/re-tv-gif-tab-off-03.png);}
.tab-list.tab-list-gif li.on:nth-child(1) {background-image: url(/front/web/images/shop/re-tv-gif-tab-on-01.png);}
.tab-list.tab-list-gif li.on:nth-child(2) {background-image: url(/front/web/images/shop/re-tv-gif-tab-on-02.png);}
.tab-list.tab-list-gif li.on:nth-child(3) {background-image: url(/front/web/images/shop/re-tv-gif-tab-on-03.png);}s
.tab-list.tab-list-gif li.on {position:relative; background-color:transparent; color:#fff; font-weight:500; z-index:10;}
.tab-list.tab-list-gif li a {display:table-cell; font-size:0;width:1%; height:182px; padding:0 8px; line-height:1.428571428571429; vertical-align:middle;}
.tab-video .tab-cont {position:relative;}
.video-gif {position: absolute; left: 167px; top:410px; width: 816px; height: 458px;}

/* TV > VOD */
.product-header-tv-vod {background-image:url(/front/web/images/content/bg-product-tv-vod.jpg); background-color:#4d4c5e;}
.product-tv-vod .tmb {display:block;}
.product-tv-vod .content-section:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-01.jpg); width:1160px; height:318px;}
.product-tv-vod .content-section:nth-child(2) .btn-more {float:right;}
.product-tv-vod .tv-vod-month-wrap {position:relative; width:100%; max-width:1480px; margin:0 auto;}
.product-tv-vod .tv-vod-month {width:1186px; height:513px; overflow:hidden; margin:0 auto;}
.product-tv-vod .tv-vod-month a {display:block;}
.product-tv-vod .tv-vod-month li.slick-slide {float:left; width:368px; height:100%; margin:0 14px; box-shadow:2px 4px 6px 1px rgba(0,0,0,0.2);}
.product-tv-vod .tv-vod-month li.slick-slide .img {height:215px; padding:60px 0 50px 0; text-align:center; background-color:#f8f8f8;}
.product-tv-vod .tv-vod-month li.slick-slide .txt-set {padding:34px 0 33px; text-align:center;}
.product-tv-vod .tv-vod-month li.slick-slide .subject {font-size:20px; font-weight:500; color:#ed174d; margin-bottom:7px;}
.product-tv-vod .tv-vod-month li.slick-slide .desc {line-height:1.6;}
.product-tv-vod .tv-vod-month li.slick-slide .price {font-size:28px; font-weight:500; letter-spacing:0; width:306px; margin:24px auto 0; padding-top:17px; border-top:1px solid #e5e5e5;}
.product-tv-vod .tv-vod-month li.slick-slide .price strong {font-size:32px;}
.product-tv-vod .tv-vod-month .slick-arrow {position:absolute; top:50%; width:69px; height:69px; margin-top:-35px; text-indent:100%; white-space:nowrap; background:url(/front/web/images/main/btn-slider-prev.png) no-repeat; opacity:0.2; overflow:hidden; z-index:100; transition:0.3s;}
.product-tv-vod .tv-vod-month .slick-arrow:hover, .product-tv-vod .tv-vod-month .slick-arrow:focus {opacity:0.4;}
.product-tv-vod .tv-vod-month .slick-prev {left:0; margin-top:-61px;}
.product-tv-vod .tv-vod-month .slick-next {right:0; margin-top:-61px; background-image:url(/front/web/images/main/btn-slider-next.png);}
.product-tv-vod .tv-vod-month .slick-dots {position:absolute; top:522px; left:0; width:100%; text-align:center; /* padding-top:522px; */ z-index:50;}
.product-tv-vod .tv-vod-month .slick-dots>li {display:inline-block; width:14px; height:14px; margin-right:6px; line-height:14px; vertical-align:top;}
.product-tv-vod .tv-vod-month .slick-dots button {display:block; position:relative; width:100%; height:100%; text-indent:100%; white-space:nowrap; vertical-align:middle; overflow:hidden;}
.product-tv-vod .tv-vod-month .slick-dots button:after {display:inline-block; content:''; position:absolute; left:50%; top:50%; width:10px; height:10px; margin:-7px 0 0 -7px; border:1px solid #000; border-radius:7px; background-color:transparent; transition:0.3s;}
.product-tv-vod .tv-vod-month .slick-dots .slick-active button:after {background-color:#000;}
.product-tv-vod .tv-vod-month+div .size-sm {color:#555;}
.product-tv-vod .content-section:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-03.png);}
.product-tv-vod .content-section:nth-child(3) .product-intro {height:670px;}
.product-tv-vod .content-section:nth-child(3) .product-intro .intro-content>div {vertical-align:top;}
.product-tv-vod .content-section:nth-child(3) .product-intro .intro-content .left {padding-right:52%;}
.product-tv-vod .content-section:nth-child(3) .product-intro .intro-content .subject {margin-top:164px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content .tmb {width:500px; height:280px; position:absolute; top:0; left:0;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div { position: relative; clear: both; min-height: 310px; }
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div::after { content: ''; display: table; overflow: hidden; }
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div .right { position: relative; clear: both; padding-left: 50%; }
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-04-01.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-04-02.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-04-03.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(1) .toggle-content > div:nth-child(4) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-04-04.png);}
.product-tv-vod .content-section:nth-child(4) .title1 {font-size:22px; font-weight:400; line-height:1;}
.product-tv-vod .content-section:nth-child(4) .right .title1 {padding-top:3px;}
.product-tv-vod .content-section:nth-child(4) .right p.desc {position:relative; margin-top:48px;}
.product-tv-vod .content-section:nth-child(4) .right p.desc .ico-path {position:absolute; top:2px; left:0; width:42px; height:24px; line-height:24px; background-color:#ed174d; border-radius:3px; text-indent:0; color:#fff; font-size:14px; text-align:center;}
.product-tv-vod .content-section:nth-child(4) .right p.desc .txt {display:block; margin-left:58px; line-height:26px;}
.product-tv-vod .content-section:nth-child(4) .right ul.desc {border-top:1px solid #e8e8e8; margin-top:25px; padding-top:21px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(1) {background-color:#fff; border-radius:10px; position:relative; padding:76px 0 60px 35px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05.png); width:143px; height:197px; position:absolute; top:57px; right:109px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content .img-tv-list .tmb {width:348px; height:220px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div {margin-bottom:78px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(2) li:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-01.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(2) li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-02.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(2) li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-03.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(3) li:nth-child(1) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-04.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(3) li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-05.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(3) li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-06.png);}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(4) .tmb {background-image:url(/front/web/images/content/bg-tv-vod-cont-05-07.png); width:1100px; height:273px;}
.product-tv-vod .content-section:nth-child(4) .toggle-list:nth-child(2) .toggle-content > div:nth-child(4) .title1 {font-size:24px; font-weight:500;}
.img-tv-list.tv-vod-info:after {content:''; display:block; clear:both;}
.img-tv-list.tv-vod-info li {width:348px;}
.img-tv-list.tv-vod-info li+li {margin-left:28px;}
.img-tv-list.tv-vod-info .guide-text {margin-bottom:0;}
.img-tv-list.tv-vod-info .guide-text strong {font-weight:bold;}
.img-tv-list.tv-vod-info .desc {text-align:left; margin-left:31px; padding:0; font-size:16px; line-height:1.44444444;}

/* 20201014 */
.section-promo-hover { margin: 40px 0 55px; line-height: 1; }
.section-promo-hover.is-internet-price-list { margin: 60px 0 180px; }
.section-promo-hover .grid { margin: 0 -7px; }
.section-promo-hover .module { position: relative; margin: 0 7px; font-size: 26px; text-align: left; line-height: 1.2; }
.section-promo-hover .pic {position: relative; width: 565px; height: 165px; overflow: hidden; box-sizing: border-box; }
.section-promo-hover .is-border .pic { border: solid 1px #e1e1e1; border-radius: 4px; }
.section-promo-hover .pic img { position: absolute; top: 0; right: 0; opacity: 1; transform: translate(0, 0) scale(1); }
.section-promo-hover .pic img.off { opacity: 1; }
.section-promo-hover .pic img.on { opacity: 0; }
.section-promo-hover a:hover .pic img.off { opacity: 0; }
.section-promo-hover a:hover .pic img.on { opacity: 1; }
.section-promo-hover img.off { transition: opacity 0s linear .5s; }
.section-promo-hover img.on { transition: opacity 0s linear .5s, transform .5s cubic-bezier(0.5, 1, 0.89, 1) 0s; }
.section-promo-hover a:hover .pic img.off { transition: opacity 0s linear 0s; }
.section-promo-hover a:hover .pic img.on { transition: opacity 0s linear 0s, transform .5s cubic-bezier(0.5, 1, 0.89, 1) 0s; }
.section-promo-hover .desc { position: absolute; top: 50%; left: 0; padding-left: 40px; transform: translate(0, -50%); font-size: 26px; font-weight: 300; }
.section-promo-hover .desc strong { font-weight: bold; }

/* custom */
.section-promo-hover .nth-1 .pic { background-color: #d2d2d2; }
.section-promo-hover .nth-1 .pic img.on { transform: translate(28px, 4px) scale(.9); } /* 2장 사용 방식 */
.section-promo-hover .nth-1 a:hover .pic img.on { transform: translate(26px, 0) scale(1); }
.section-promo-hover .nth-2 .pic {background-color: #e7e4f1;} /* 2장 사용 방식 */
.section-promo-hover .nth-2 .pic img.on { transform: translate(0, 0) scale(1); }
.section-promo-hover .nth-2 a:hover .pic img.on { transform: translate(-2px,2px) scale(1.1); }
.section-promo-hover .nth-3 .pic { background-color: #ded6e2; }
.section-promo-hover .nth-3 .pic img { transform: translate(0, -40px) scale(1); }
.section-promo-hover .nth-3 .pic img.on { transform: translate(13px, -22px) scale(.918); }
.section-promo-hover .nth-3 a:hover .pic img.on { transform: translate(0, 0) scale(1); }
.section-promo-hover .nth-4 .pic { background-color: #f4f3e6; }
.section-promo-hover .nth-4 .pic img { transform: translate(0, 0) scale(1); }
.section-promo-hover .nth-4 .pic img.on { transform: translate(2px, -14px) scale(0.95); }
.section-promo-hover .nth-4 a:hover .pic img { transform: translate(0, -40px) scale(1); }

/* 셋톱박스 */
.section-settopbox { margin: 0 30px; }
.section-settopbox .module { margin: 0 5px; }
.section-settopbox img { max-width: 100%; }
.section-settopbox .name { margin: 5px auto 10px; text-align: center; font-size: 16px; font-weight: 500; color: #000; }

/* 렌탈 상품 목록등 가격 표시 영역 */
.module-sale-prices { margin: 20px 0 20px; font-size: 18px; line-height: 1.444; text-align: center; }
.module-sale-prices .before { position: relative; margin: 0; }
.module-sale-prices .before::after { display: block; content: ""; background-image: url(/front/web/images/content/ico-best-gray-arrow.png); background-repeat: no-repeat; position: absolute; right: 33px; top: 12px; width: 220px; height: 38px; }
.module-sale-prices .when { margin-top: 15px; font-size: 14px; line-height: 24px; }
.module-sale-prices .when strong { font-weight: bold; }
.module-sale-prices .after { font-weight: 500; font-size: 28px; letter-spacing: 0; }
.module-sale-prices .after strong { font-weight: 500; font-size: 32px; }
.module-sale-prices .description { font-size: 14px; line-height: 24px; }

/* 디즈니 런칭 추가 */
.product-tv-info .product-intro:nth-child(3) {height:915px;}
.product-tv-info>.product-intro:nth-child(3) .tmb {background-image:url(/front/web/images/content/disney-bg-tv-tv-00.png); background-color: #141842; height: 500px;}
.tv-new-top.top-disney {padding:115px 0 0 69px; background-image:url(/front/web/images/content/disney-bg-tv-main.png?ver=2);}  
.img-tv-list.tv-disney li .tmb {display:block; width:376px; height:275px;background-image:url(/front/web/images/content/bg-tv-tab-06-cont-01.png?ver=2);}
.img-tv-list.tv-disney li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-02.png?ver=2);}
.img-tv-list.tv-disney li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-03.png?ver=2);}
.img-tv-list.tv-disney-info li {width:calc(33.3% - 10px);}
.img-tv-list.tv-disney-info li .subject {text-align: left; padding:5px 0 25px; border-radius: 0 0 4px 4px; font-size: 20px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-disney-info li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-06-cont-04.png?ver=2);}
.img-tv-list.tv-disney-info li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-05.png?ver=2);}
.img-tv-list.tv-disney-info li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-06.png?ver=2);}
.img-tv-list.tv-disney-info-tab-01 li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-06-cont-07.png?ver=2);}
.img-tv-list.tv-disney-info-tab-01 li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-08.png?ver=2);}
.img-tv-list.tv-disney-info-tab-01 li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-09.png?ver=2);}
.img-tv-list.tv-disney-info-tab-02 li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-06-cont-10.png?ver=2);}
.img-tv-list.tv-disney-info-tab-02 li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-11.png?ver=2);}
.img-tv-list.tv-disney-info-tab-02 li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-06-cont-12.png?ver=2);}
.tv-disney-tmb {display:block; width:1160px; height:320px; background-image:url(/front/web/images/content/bg-tv-tab-06-cont-bnr.png);}
.tv-disney-logo {display: table; margin: 80px 0 70px 0;}
.tv-disney-logo li {float: left;margin-right: 16px;margin-bottom: 16px;width:calc(50% - 8px);background-color:#f8f8f8;padding: 36px 30px 36px 170px;background-image:url(/front/web/images/content/disney-chanel-logo.png);background-position: 25px 36px;background-repeat: no-repeat;}
.tv-disney-logo li:nth-child(even) {margin-right: 0;}
.tv-disney-logo li:nth-child(2) {background-position: 25px -356px;}
.tv-disney-logo li:nth-child(3) {background-position: 21px -101px;}
.tv-disney-logo li:nth-child(4) {background-position: 25px -496px;}
.tv-disney-logo li:nth-child(5) {background-position: 20px -234px;}
.tv-disney-logo li:nth-child(6) {background-position: 25px -624px;}
.toggle-item.toggle-white {background-color:#fff }
.toggle-item.toggle-white.active {background-color:#fff}
.toggle-whiteactive  .toggle-header {border-bottom: 1px solid #000;}
.toggle-white .toggle-header .title {font-weight:500; font-size: 24px;}
.toggle-white .img-tv-list {overflow: hidden;}
.toggle-white  .img-tv-list .guide-text .num {margin-bottom:60px;}
.toggle-white .toggle-content {padding:60px 0 30px}
.toggle-white .toggle-content .guide-text {color: #000;}
.toggle-white .toggle-content .guide-text em {margin-top:5px; display: block;font-style: normal; font-size: 14px; color: #828282;}
.border-top-black {border-top:1px solid #000;}
.table.text-vod td {text-align: left;  padding-left: 20px; padding-right: 20px;}
.table.text-vod td:first-child {text-align: center;}

/* 썸네일 테이블 정리 */
.img-tv-list.is-grid-list { clear: both; overflow: hidden; margin: 0 -7.5px; }
.img-tv-list.is-grid-list::after { content: ''; display: table; overflow: hidden; }
.img-tv-list.is-grid-list > li+li { margin: 0; }
.img-tv-list.is-grid-list > li { width: 33.3333333%; }
.img-tv-list.is-grid-list .module { margin: 0 7.5px; }
.img-tv-list.is-grid-list .thumb { width: 100%; background: url('/front/web/images/common/spacer_16x9.png') center center no-repeat; background-size: 100% auto; background-size: cover; }
.img-tv-list.is-grid-list .guide-text { position: relative; padding-left: 31px; }
.img-tv-list.is-grid-list .guide-text .num { position: absolute; top: 0; left: 0; float: none; margin: 0; }

/*헬로모바일 결합*/
.product-header.product-header-familycable4 {background-image: url(/front/web/images/content/hellomobile-bg-product.png); background-color:#080607;}
.hellomobile-price-info {position: relative;margin: 20px 40px 0 0;display: inline;}
.hellomobile-price-info:after {display: block;content: "";background-image: url(/front/web/images/content/lguplus-icon-arrow.png);background-repeat: no-repeat;position: absolute;left: -20px;top: 8px;width: 107px;height: 9px;}
.tmb-card-ist.lg-hellotv .desc {height: 170px;}
.tmb-card-ist.lg-hellotv .desc:nth-child(2)>strong {letter-spacing:-1.3px;}
.famcable-service.lg-hellotv {background-color:#f9fafb; border:1px solid #e0e0e0; }

/***결합상품개선 ***/
.join-header-product {background-image: url(/front/web/images/shop/join_kv_product.jpg);}
.join-header {position: relative;background-color: #171615;background-position: center 0; background-repeat: no-repeat;height: 805px;background-size: 1920px 805px;}
.center-wrap {position: relative;color:#fff;}
.center-wrap h2{padding: 140px 0 40px;font-size: 45px;letter-spacing: -1.4px;line-height: 50px;font-weight: 700; text-align: center;}
.center-rolling-wrap {visibility: visible;z-index: 10; position: absolute; left: 0; top: 238px; right: 0;}
.center-rolling-slider.slider-area.center-rolling { margin-left: -7px; overflow: hidden; width: 1175px; }
.center-rolling-slider.slider-area.center-rolling .slick-list { width: 1175px; }
.center-rolling-slider.slider-area.center-rolling .slider-item {float:left; text-align: center;background-repeat: no-repeat;background-position: center center; background-size: contain; transition: all 50ms ease-in-out 0s; }
.center-rolling-slider.slider-area.center-rolling .slider-item.shop01 {background-image:url(/front/web/images/shop/join_pc1_off.png?ver=3);}
.center-rolling-slider.slider-area.center-rolling .slider-item.shop02 {background-image:url(/front/web/images/shop/join_pc2_off.png?ver=3);}
.center-rolling-slider.slider-area.center-rolling .slider-item.shop03 {background-image:url(/front/web/images/shop/join_pc3_off.png?ver=3);}
.center-rolling-slider.slider-area.center-rolling .slider-item.shop01.slick-center {background-image:url(/front/web/images/shop/join_pc1_on.png?ver=3);}
.center-rolling-slider.slider-area.center-rolling .slider-item.shop02.slick-center {background-image:url(/front/web/images/shop/join_pc2_on.png?ver=3);}
.center-rolling-slider.slider-area.center-rolling .slider-item.shop03.slick-center {background-image:url(/front/web/images/shop/join_pc3_on.png?ver=3);}
.center-rolling a {display: inline-block;}
.center-rolling-wrap a.item:hover .tmb {box-shadow:5px 5px 20px rgba(0,0,0,.2);}
.center-rolling-wrap .tmb {width:411px; height:453px; margin-bottom: 19px; border-radius: 3px; overflow: hidden;}
.center-rolling-wrap .subject {height: 60px; margin: 0 10px; font-size: 20px; overflow: hidden; word-break: keep-all;color: #000;}
.center-bnr p {color: #3498db; font-size: 36px; height:453px; margin: 0px; padding:0; position: relative; text-align: center;}
.center-bnr {}
.center .slick-center p { color: #e67e22; opacity: 1; }
.center-rolling-slider.slider-area.center-rolling .slider-item p a.btn-bnr ,
.center-rolling-slider.slider-area.center-rolling .slider-item p a:active.btn-bnr ,
.center-rolling-slider.slider-area.center-rolling .slider-item p a:hover.btn-bnr,
.center .slick-center p a.btn-bnr ,
.center .slick-center p a:active.btn-bnr ,
.center .slick-center p a:hover.btn-bnr {position: absolute;  display: inline-block; text-indent: -99999px;}
.center-rolling-slider.slider-area.center-rolling .slider-item p a.btn-bnr.p-01 {left: 12%; bottom: 12%; width: 151px; height: 58px;}
.center-rolling-slider.slider-area.center-rolling .slider-item p a.btn-bnr.p-02 {left: 51%; bottom: 12%; width: 151px; height: 58px;}
.center-rolling-slider.slider-area.center-rolling .slider-item.slick-center p a.btn-bnr.p-01 {left: 6%; bottom: 6%; width:174px; height:59px; }
.center-rolling-slider.slider-area.center-rolling .slider-item.slick-center p a.btn-bnr.p-02 {left: 51%; bottom:6%; width:174px; height:59px; }
.center-rolling-slider.slider-area.center-rolling .slick-arrow {position:absolute; top:207px;width:21px; height:40px; text-indent:100%; white-space:nowrap; background:url(/front/web/images/shop/join_arr_kv_left.png) no-repeat center center; overflow:hidden;z-index: 10;}
.center-rolling-slider.slider-area.center-rolling .slick-prev {left: 50%; margin-left: -653px;}
.center-rolling-slider.slider-area.center-rolling .slick-next {right: 50%; margin-right: -653px;background-image:url(/front/web/images/shop/join_arr_kv_right.png);}
.center-rolling-slider.slider-area.center-rolling .slick-arrow { box-sizing: content-box; padding: 20px; margin-top: -20px; text-indent: -300px; font-size: 0; }
.center-rolling-slider.slider-area.center-rolling .slick-prev { margin-left: -673px; }
.center-rolling-slider.slider-area.center-rolling .slick-next { margin-right: -673px; }
.center-rolling-slider.slider-area.center-rolling .slick-dots {position:absolute; top:380px; left:50%; mamarrgin-left:-17%; width:34%; text-align:center; z-index:50;}
.center-rolling-slider.slider-area.center-rolling .slick-dots>li {display:inline-block;width: 18px;height: 18px; margin-right:5px;line-height: 16px; vertical-align:top; transition: all .3s ease-in-out 0s; }
.center-rolling-slider.slider-area.center-rolling .slick-dots>li.slick-active {width: 40px;}
.center-rolling-slider.slider-area.center-rolling .slick-dots button {display:block; position:relative; width:100%; height:100%; text-indent:100%; white-space:nowrap; vertical-align:middle; overflow:hidden;}
.center-rolling-slider.slider-area.center-rolling .slick-dots button:after {display:inline-block; content:''; position:absolute; left:50%; top:50%;width: 15px;height: 15px;margin: -7px 0 0 -7px; border:0;border-radius: 7px; background-color:#a7abbb; transition: all .3s ease-in-out 0s;}
.center-rolling-slider.slider-area.center-rolling .slick-dots .slick-active button:after {width: 39px; background-color:#282828;margin: -7px 0 0 -19px;}
.center-rolling-wrap .joinprice-next {display: block;position: absolute;right: 50%;margin-right: -553px;top: 14%;width: 310px;height: 247px;background-image: none;}
.center-rolling-wrap .joinprice-prev {display: block;position: absolute;left: 50%;margin-left: -553px;top: 14%;width: 310px;height: 247px;background-image: none;}
.center-rolling-wrap .joinprice-next { right: 50%; margin-right: -50.8%; top: 6.6%; width: 30.7%; height: 66%; }
.center-rolling-wrap .joinprice-prev { left: 50%; margin-left: -50.8%; top: 6.6%; width: 30.7%; height: 66%; }

/**결합상품 개선 추가 23.07**/
.joinprice-intro.bg-intro-gray {background-color:#f0f1f2;}
.join-01 {padding: 117px 0 107px; text-align: center;}
.join-01 h2 {font-size: 42px; letter-spacing: -0.4px; line-height: 50px;font-weight:300;margin:10px 0 54px;}
.join-01 h2 strong {font-weight: 700;}
.join-01 h3 {font-size: 24px; letter-spacing: -0.4px; line-height: 30px;font-weight:500;color: #ed174d;}
.join-02 {padding: 111px 0 52px; text-align: center;}
.join-02 h2 {font-size: 48px; letter-spacing: -0.1px; line-height: 58px;font-weight:300;}
.join-02 h2 strong {font-weight: 700;}
.join-03 {padding: 111px 0 22px; text-align: center;}
.join-03 h2 {font-size: 48px; letter-spacing: -0.9px; line-height: 58px;font-weight:300;}
.join-03 h2 strong {font-weight: 700;}
.join-03 .title-set {margin-bottom:77px;}
.join-04 {padding: 111px 0 110px; text-align: center;}
.join-04 h2 {font-size: 48px; letter-spacing: -1.2px; line-height: 50px;font-weight:700;margin:18px 0 78px;}
.join-04 h3 {font-size: 30px; letter-spacing: -0.9px; line-height: 30px;font-weight:300;}
.join-desc {margin: 25px auto 50px; font-size: 16px; color: #666;}
.join-bnr-bene>.item {margin: 0 6px;width: 276px; height: 276px; color: #fff;}

/* 토글탭  */
.toggle-join-tab {position: relative; margin: 0 auto;width: 500px; height: 74px; background: #fff;border-radius:50px;}
.re-toggle-join {border-collapse:collapse; border:0; font-size:14px; line-height:1; word-break:keep-all; overflow:hidden;}
.re-toggle-join:after {display:block; clear:both; content:'';}
.re-toggle-join li {position: relative;z-index:2;display:table-cell; float:none; margin:0; border:0; vertical-align:middle;color:#333;font-size:20px;font-weight:500;}
.re-toggle-join li a {display:table; width:100%; text-decoration:none;}
.re-toggle-join li a span {display:table-cell; text-align:center; vertical-align:middle;}
.re-toggle-join li.on {color:#fff; transition: opacity 0.5s ease-in-out;}
.re-toggle-join li.on a span {font-weight:500; }
.re-toggle-join:after {z-index:1;content: ""; width: 50%; background: #ed174d; background: linear-gradient(to left, rgba(237,23,77,1) 0%,rgba(248,110,100) 100%,rgba(248,110,100) 100%,rgba(248,110,100) 100%); height:63px; position: absolute; top:5px; left:5px; -webkit-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out; border-radius:50px;box-shadow: 1px 2px 7px rgb(0 0 0 / 35%);}
.re-toggle-join.join:after {z-index:1;content: "";width: 50%;background: #ed174d; background: linear-gradient(to left, rgba(237,23,77,1) 0%,rgba(248,110,100) 100%,rgba(248,110,100) 100%,rgba(248,110,100) 100%); height:63px; position: absolute;top:5px;left:49%; -webkit-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;border-radius:50px;}
.re-toggle-join { display: table; table-layout: fixed; width: 100%; line-height: 1; }
.re-toggle-join:after { left: 0; margin-left: 5px; }
.re-toggle-join.join:after { left: 50%; margin-left: -5px; }
.re-toggle-join li { vertical-align: top; width: 50%; }
.re-toggle-join li a,
.re-toggle-join li.on a { line-height: 1; }
.re-toggle-join li a span,
.re-toggle-join li.on a span { padding: 26px 0 27px; text-align: center;}
.toggle-join-cont {display:none;}
.toggle-join-cont.on {display:block;}
.toggle-join-container {display: flex; flex-wrap: wrap; padding:28px 46px 35px;}
.toggle-join-item {flex: 1 1 40%/* flex-grow: 1; flex-shrink: 1; flex-basis: 500px; */;background: #fff;border-radius: 15px;box-shadow: 2px 2px 23px rgb(0 0 0 / 17%);margin:0 40px 40px 0;padding:20px 33px 0 33px;}
.toggle-join-item:nth-child(2n) {margin: 0 0 40px 0;}
.toggle-join-item .item01 p {font-size: 25px;font-weight: 500; letter-spacing: -0.2px;}
.toggle-join-item .item01 a {display:inline-block;font-size: 18px;color:#767676; border:1px solid #8d8d8d;border-radius:20px; padding:3px 18px; margin:15px 7px 17px 0;}
.toggle-join-item .item02 { clear: both; margin-bottom:18px; }
.toggle-join-item .item02::after { display: table; content: ''; clear: both; overflow: hidden; }
.toggle-join-item .item02 p {font-size: 32px;}
.toggle-join-item .item02 p strong {font-weight: 700;}
.toggle-join-item .item02 em {color:#666;font-size: 18px;}
.toggle-join-item .item02 span {color:#ed174d;font-size: 20px;font-weight:700;}
.toggle-join-item .item03 {margin: 0 -33px;}
.toggle-join-item .item03 a {color:#fff;width: 50%; height: 60px;line-height: 60px;font-size: 20px;font-weight: 500;}
.toggle-join-item .item03 a.float-left {background: #4a4c59; border-bottom-left-radius: 15px;}
.toggle-join-item .item03 a.float-left:hover {background: #292929;}
.toggle-join-item .item03 a.float-right {background: #ed174d;border-bottom-right-radius: 15px;}
.toggle-join-item .item03 a.float-right:hover {background-color:#a50034;}
.toggle-join-cont h3 {font-size: 30px;font-weight:700;text-align:left;margin-left: 46px; margin-top: 36px;}
.toggle-join-item a.float-right { position: relative; }
.toggle-join-item a.float-right::before { content: ''; /* display: none; */ width: 138px; height: 40px; position: absolute; z-index: 1; top: 0; left: 50%; margin: -15px 0 0 -69px; }
.toggle-join-item a.float-right::before { background: url('/front/web/images/shop/ico_starbucks_01.png') center center no-repeat; }

/*선책 후 비교영역*/
.join-best-sel>select {cursor: pointer;width: 409px;height: 70px; padding: 0 35px 0 20px;font-size: 20px;letter-spacing: -0.9px;color:#000;background:#f0f1f2 url(../images/shop/join_arr_join_sel.png) no-repeat right center;appearance:none;border: 0;border-radius: 10px;-webkit-appearance:none;-moz-appearance:none;}
.join-compare-wrap, .toggle-compare-container {display:flex;justify-content: center;}
.toggle-compare-container .toggle-compare-item {display: none;}
.toggle-compare-container .toggle-compare-item.on {display:block;}
.toggle-compare-container .toggle-compare-item.on .item01,
.toggle-compare-container .toggle-compare-item.on .item02>div,
.toggle-compare-container .toggle-compare-item.on .item03>div {animation: fadein 1s;-moz-animation: fadein 1s;-webkit-animation: fadein 1s;-o-animation: fadein 1s;}
@keyframes fadein {
  from {opacity: 0;}
  to {opacity: 1;}
} 
@-moz-keyframes fadein {
  from {opacity: 0;}
  to {opacity: 1;}
}
@-webkit-keyframes fadein {
  from {opacity: 0;}
  to {opacity: 1;}
}
@-o-keyframes fadein {
  from {opacity: 0;}
  to {opacity: 1;}
}
.toggle-compare-container {display: flex; flex-wrap: wrap; padding:25px 15px;}
.toggle-compare-item {flex: 1 1 40%;width: 409px; height: 890px;background: #fff;border-radius: 15px;box-shadow: 2px 2px 23px rgb(0 0 0 / 17%);margin:0;padding:45px 30px 50px;}
.toggle-compare-item .item01 h3 {font-size: 30px; line-height: 39px;letter-spacing: -1.2px;font-weight: 300;height: 99px;}
.toggle-compare-item .item01 p {font-size: 32px;letter-spacing: -0.2px;}
.toggle-compare-item .item01 p strong {font-size: 40px;font-weight:700;color:#ed174d;margin: 0 -5px 0 -3px;}
.toggle-compare-item .item01 p span {color:#ed174d;}
.toggle-compare-item .item01 a {font-size:20px;width: 224px; height: 57px;border-radius: 30px; line-height: 57px; margin:15px 0 0 0;border:0;}
.toggle-compare-item .item01 a.btn-point { position: relative; overflow: visible; }
.toggle-compare-item .item01 a::before { display: none; content: ''; width: 138px; height: 40px; position: absolute; z-index: 1; top: 0; left: 50%; margin: -15px 0 0 -69px; }
.toggle-compare-item .item01 a::before { background: url('/front/web/images/shop/ico_starbucks_01.png') center center no-repeat; }
.page-internet-tv-combine .toggle-compare-item .item01 a::before { display: block; }
.toggle-compare-item .item01 a:hover {background-color:#a50034;border:0;}
.toggle-compare-item .item02 h4 ,
.toggle-compare-item .item03 h4 {font-size: 24px; color:#767676;letter-spacing: -0.2px;font-weight:500;margin-bottom:17px;}
.toggle-compare-item .item02 p,
.toggle-compare-item .item03 p {font-size: 30px;color:#000;font-weight: 500; letter-spacing: -0.2px;margin-bottom:4px;}
.toggle-compare-item .item02 span + p {margin-top:27px;}
.toggle-compare-item .item02 span,
.toggle-compare-item .item03 span {font-size:20px;display:block;}
.toggle-compare-item .item02,
.toggle-compare-item .item02 + .item03 {margin-top:38px;padding-top: 38px; position: relative; border-top: 1px solid #d8d8d8;}
.join-bnr-bene div.item {position: relative;margin: 0 9px;border-radius:60px;box-shadow:5px 2px 23px rgb(0 0 0 / 22%);}
.join-bnr-bene>div:nth-child(1) {margin: 0 9px 0 0;}
.join-bnr-bene>div:nth-child(4) {margin: 0 0 0 9px;}
.join-bnr-bene>div>div{position: absolute;left: 25px;bottom: 20px;width: 250px;color: #fff;font-size: 20px;text-align: left;}
.join-bnr-bene>div>div>p>strong {font-weight:700;}
.join-bnr-bene>div>div>p>span {font-weight:300;}

/*중간배너*/
a.join-bnr-mid {position: relative;display: block;width: 100%; height: 270px;font-size:30px; padding: 140px 30px 0 50px;color: #fff;background-image: url('/front/web/images/shop/join_bnr_bg.png'); background-repeat: no-repeat; background-position: bottom;overflow: hidden;}
a.join-bnr-mid .img {width: 1160px; height:276px;position: absolute; right:0; bottom: -20px; background-repeat: no-repeat;background-position: 800px 0;background-image: url('/front/web/images/shop/join_bnr_hand.png'); -webkit-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
a.join-bnr-mid .img:hover { bottom: -13px;-webkit-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
a.join-bnr-mid p>strong {font-weight:700;}
.section-promo-downer.renew {margin: 67px 0 105px;}
.section-promo-downer.renew .module {margin: 0 12px; overflow: hidden;}
.section-promo-downer.renew .col-1-2 .desc>p{font-size: 24px;font-weight: 400;letter-spacing: -0.5px;}
.section-promo-downer.renew .block {background-color: #fff; border: 0; overflow: hidden; border-radius:13px;}

/*가입가능 지역 검색 영역*/
.section-find-available.renew .col-core {width: 64%;}
.section-find-available.renew {min-height: 136px;}
.section-find-available.renew .wrap {padding: 32px 0 32px 53px;}
.section-find-available.renew .subject {font-size:30px; line-height: 72px;letter-spacing: -0.5px; font-weight: 300;}
.section-find-available.renew .subject strong {font-weight:700;}
.section-find-available.renew .button {background:none; border: 0;color: #fff; font-size: 24px;font-weight:700; /*  margin-right: 70px; */text-align: right;}
.section-find-available.renew .button:hover {background:none;}
.section-find-available.renew .button .arr {display: inline-block; margin-right: 70px;  margin-left:10px;width: 59px;height: 40px;background-color: transparent;background-image: url('/front/web/images/shop/join_arr_area.png');background-repeat: no-repeat;background-position: 100% 50%;transition: all .2s ease-in-out 0s;}
.section-find-available.renew .button:hover .arr {background-image: url('/front/web/images/shop/join_arr_area_on.png');}
.section-find-available.renew .button-submit,
.section-find-available.renew .button-reset { display: inline-block; }
.section-find-available.renew .button-submit { width: auto; }
.section-find-available.renew .button-reset .ico { background-image: url('/front/web/images/common/ico_refresh.png'); }
.section-find-available.renew .button-reset .ico { margin: -3px 0 0 5px; width: 28px; height: 28px; background-size: 100% 100%; }
.section-find-available.renew .button-more { padding: 0; }
.section-find-available.renew .module.is-success.in .button-more .ico {display: inline-block;}

/*팝업*/
.popup-joinprice {width: 100%; height: 100%; position:fixed; top: 0; bottom: 0; left: 50%; margin-left: -330px; right: 0; overflow-y: auto; z-index: 9999;}
.popup-joinprice .image {cursor: pointer;}
.popup-joinprice .image img {border-radius:30px;}
/* 요금제  2022.09. */
.joinprice-intro  {position: relative;}
.joinprice-sub-main .title-set {text-align: center;}
.joinprice-sub-main .title-set:after {content:''; display:block; clear:left;}
.joinprice-sub-main .title-set  .section-title-big {padding:96px 0 0; font-size: 45px; letter-spacing: -1.4px; line-height: 50px;font-weight: 300;}
.joinprice-sub-main .title-set  .section-title-big .color-primary {font-weight: 500;}
.joinprice-sub-main .title-set > h2.section-title,
.joinprice-sub-main .title-set > h3.section-title {margin:90px 0 14px; font-size: 32px; letter-spacing: -1.3px; line-height: 46px;}
.joinprice-sub-main .title-set .title3 {display:inline-block; font-size: 30px; background: #fff2f5;color: #ed174d;  padding:17px 65px 16px; border: 2px solid #ed174d;  border-radius: 50px;  letter-spacing: -1px;  margin: 90px 0 15px;}
.joinprice-sub-main .section-desc {display: block; margin: 0 auto -24px; font-size:16px;color:#cfcfcf;}
.joinprice-sub-main .section-desc-right {display: block; margin: -8px 188px 82px; font-size:16px;color:#cfcfcf;text-align: right;}
.joinprice-list {margin:57px 142px 0; overflow:hidden; padding-bottom:90px;}
.joinprice-list li {display:table-cell; width:1%; padding:0 15px;font-size:21px; font-weight: 500; text-align: center; line-height: 26px;}
.joinprice-list li .joinprice-icon {margin:0 auto 17px;display:table; width:86px; height:86px; border:0; }
.joinprice-list li strong { font-weight:700; }
.ico.icon_gray_500m {width:86px; height:86px; background-image:url(/front/web/images/shop/icon_gray_500m.png);margin-bottom: 6px;}
.ico.icon_gray_gift {width:86px; height:86px; background-image:url(/front/web/images/shop/icon_gray_gift.png);margin-bottom: 6px;}
.ico.icon_gray_uhd {width:86px; height:86px; background-image:url(/front/web/images/shop/icon_gray_uhd.png);margin-bottom: 6px;}
.joinprice-sub-tit-prod {margin-bottom:0; border-top:1px solid #000; border-bottom:1px solid #000;background-color: #fff; padding:0 30px;}
.joinprice-sub-tit-prod .joinprice-list-row {position: relative;display:table; width: 1100px; height:250px;}
.joinprice-sub-tit-prod .joinprice-list-row > div {display:table-cell; vertical-align:middle;}
.joinprice-sub-tit-prod .joinprice-list-row div.joinprice-subject {position: relative; width: 660px;}
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price {width:270px; padding-top: 10px; text-align: right; font-size: 31px; padding-right: 55px;}
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price > span {display:block; }
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price strong > span {font-size:31px; font-weight: 700;}
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price strong > span.size-27 {font-size:27px;font-weight: 500;}
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price > span.size-18 {font-size:18px;display: block;margin-top: 20px;}
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price .color-primary {font-size:26px;display: block;margin-top: -9px;}
.joinprice-sub-tit-prod .joinprice-list-row .joinprice-price .color-primary .size-20 {font-size:20px;}
.joinprice-sub-tit-prod .joinprice-list-row .btn-group {width:170px; text-align:right; padding: 13px 0; }
.joinprice-sub-tit-prod .joinprice-list-row .btn-group .btn-price-view {overflow: visible;position:relative;  width:170px; font-size: 20px; display: block; font-weight: 500;margin: 8px 0 12px 0; min-width: 130px;  padding: 0 28px 0 18px; border-radius: 30px;
color: #fff;  background-color: #282828;  border: 1px solid #282828; height: 60px; line-height: 59px;font-size: 22px; font-weight: 500;}
.joinprice-sub-tit-prod .joinprice-list-row .btn-group .btn-price-view.btn-toggle:after {background-image: none; content: '상품보기 ▼' ; font-size: 20px; left: 37px; top: 5%;}
.joinprice-sub-tit-prod .joinprice-list-row .btn-group .btn-price-view.btn-toggle.active {background-color: #a7abbb;  border: 1px solid #a7abbb;}
.joinprice-sub-tit-prod .joinprice-list-row .btn-group .btn-price-view.btn-toggle.active:after {background-image:none; content: '닫기 ▲' ; font-size: 20px; left: 53px; top: 5%;}
.joinprice-sub-tit-prod .joinprice-list-row .notice {position: absolute; right:-14px; bottom: 5px; color: #adadad;}
.joinprice-sub-cont-prod .title4 {display:block; padding:43px 0 46px; font-size:32px; color:#ed174d;letter-spacing: -1.1px;  text-align: center;}
.joinprice-sub-cont-prod {display:none; margin-bottom:0; border-bottom:1px solid #000;background-color: #f8f8f8; padding:0 30px;}
.joinprice-sub-cont-prod .joinprice-list-row {display:table; width: 1100px; height:210px; border-bottom:1px solid #e0e0e0;}
.joinprice-sub-cont-prod .joinprice-list-row:last-child {border-bottom:0;}
.joinprice-sub-cont-prod .joinprice-list-row > div {display:table-cell; vertical-align:middle;}
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-subject {position:relative; width:375px; font-size:30px; font-weight:500;}
.joinprice-sub-cont-prod .joinprice-list-row.mesh div.joinprice-subject {position:relative; width:395px; font-size:30px; font-weight:500;}
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-subject p {padding: 0 0 8px 0; margin-top: -15px;letter-spacing: -1.5px;}
.joinprice-sub-cont-prod .joinprice-list-row.mesh div.joinprice-subject p {font-size:28px; letter-spacing: -2px;}
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-subject > a {position:relative;  letter-spacing:0;font-size: 20px;border: 1px solid #d2d2d2;border-radius: 5px;padding: 6px 54px 6px 24px;background: #fff;}
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-subject > a:after {display: block;content: '';position: absolute;  width:30px;  height:30px;right: 9px;top: 18%;background-image: url(/front/web/images/shop/icon_search_30.png);}
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-subject > a + a {/* padding: 6px 44px 6px 14px; */ margin-left:38px; }
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-detail {width:160px; font-size:19px;}
.joinprice-sub-cont-prod .joinprice-list-row div.joinprice-detail > span {position:relative; width:148px; height:106px; display:table-cell; vertical-align:middle; text-align:center; background:#f8f8f8; letter-spacing:0; word-break:break-all;}
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail li > p {margin-top:18px; }
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail {/* width:280px; */}
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail:after {content:''; display:block; clear:left;}
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail li {float:left; overflow:hidden; /* width:90px; */ font-size:18px; padding:38px 0 0 0;  margin-right: 64px;text-align:center; font-weight: 500;word-break:break-all;}
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail li:first-child  {width:135px; }
.joinprice-sub-cont-prod .joinprice-list-row.mesh ul.joinprice-detail li {float:left; overflow:hidden; font-size:18px; padding:38px 0 0 0;  margin-right: 50px;text-align:center; font-weight: 500;word-break:break-all;}
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail li:last-child {margin-right: 0px; }
.joinprice-sub-cont-prod .joinprice-list-row ul.joinprice-detail li > span {vertical-align:middle; }
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price {width:265px; padding-top: 10px; text-align: right; font-size: 31px; padding-right: 55px;}
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price > span {display:block; }
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price strong > span {font-size:31px; font-weight: 700;}
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price strong > span.size-27 {font-size:27px;font-weight: 500;}
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price > span.size-18 {font-size:18px;display: block;margin-top: 20px;}
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price .color-primary {font-size:26px;display: block;margin-top: -9px;}
.joinprice-sub-cont-prod .joinprice-list-row .joinprice-price .color-primary .size-20 {font-size:20px;}
.joinprice-sub-cont-prod .joinprice-list-row .btn-group {width:170px; text-align:right; padding: 13px 0; }
.joinprice-sub-cont-prod .joinprice-list-row .btn-group .btn-price-red {overflow: visible; position:relative;  width:170px;font-size: 22px; display: block; font-weight: 500;margin: 8px 0 12px 0; min-width: 130px;  padding: 0 28px; border-radius: 30px;
color: #fff;  background-color: #ed174d;   border: 1px solid #ed174d;   height: 60px; line-height: 59px;font-size: 22px; font-weight: 500;}
.joinprice-sub-cont-prod .joinprice-list-row .btn-group .btn-price-red:after {display: block;content: '24시간 번개설치 '; position:absolute;left:15px; top: -17px; height: 30px; font-size: 17px; font-weight: 300; line-height: 28px;width: 138px;border-radius: 30px;color: #fff71b; background: #000;/*background-image: url(/front/web/images/shop/icon_lightning.png);*/}
.joinprice-sub-cont-prod .joinprice-list-row .btn-group .btn-price-white {width:170px;font-size: 22px; display: block; font-weight: 500;margin: 8px 0 12px 0; min-width: 130px;  padding: 0 28px; border-radius: 30px;color: #282828;  background-color: #fff; border: 1px solid #282828;  height: 60px; line-height: 59px;font-size: 22px; font-weight: 500;}
.joinprice-sub-cont-prod .badge {padding:0 15px; background-color:#ed174d; display:block; position:absolute;left:0; top:0; height: 36px; border-radius:2px; color:#fff; font-size:22px;line-height: 35px; font-weight:400; text-align:center; font-style:inherit;border-radius: 5px;}
.ico.icon_67_gift {width:67px; height:67px; background-image:url(/front/web/images/shop/icon_67_gift.png);}
.ico.icon_67_wifi {width:67px; height:67px; background-image:url(/front/web/images/shop/icon_67_wifi.png);}
.ico.icon_black_plus {width:32px; height:32px; background-image:url(/front/web/images/shop/icon_black_plus.png);margin-bottom: 6px;}
.joinprice-sub-cont-prod .joinprice-list-row .btn.btn-benefit-red {position:relative; display: block;  font-size: 18px; line-height: 22px; background: #fff2f5; color: #ed174d; padding: 8px 38px 8px 28px; border: 2px solid #ed174d; border-radius: 50px; letter-spacing: -1.2px;  margin: 10px 0 0 0;font-weight: 500;}
.joinprice-sub-cont-prod .joinprice-list-row .btn.btn-benefit-red:after {display: block; position:absolute; right: 17px; top: 30%;  content: '>'; font-size: 33px;}
.mt180 {margin-top:180px;}
.layer-popup.joinprice-pop .popup-inner {background-color: #fff; padding: 100px 104px 65px; width: 982px;}
.layer-popup.joinprice-pop .popup-inner.bg-intro-gray {background-color: #f8f8f8;}
.img_bene {font-size: 20px; text-align: center; line-height: 29px;font-weight: 500;}
.img_bene strong {font-weight: 700;}
#joinprice-pop-10.layer-popup.joinprice-pop .popup-inner {width: 1050px; padding: 40px 70px 55px}
.popup-tit-pri {width:907px; text-align:center; font-size:20px; font-weight:400;  padding:20px; background:#ed174d; color:#fff;}
.popup-tit-basic {text-align:center; font-size:20px; font-weight:400; padding:20px; background:#898a9f; color:#fff;}
.popup-tit-eco {text-align:center; font-size:20px; font-weight:400; padding:20px; background:#d3d4f2; color:#000;}
.border-violet {text-align:center; border:2px solid #ed174d;}
.border-grey {position:relative; text-align:center; border:1px solid #898a9f;}
.bg-channel-info-02 {margin:121px 0 0 0;}
.bg-channel-info-03 {margin:195px 0 0 0;}
.bg-channel-info-02:before {display: block; content: ""; background-image: url(/front/web/images/content/icon-plus-pop-info-violet.png); background-repeat: no-repeat; position: absolute; right:219px; top:247px; width:40px; height:40px;}
.bg-channel-info-03:before {display: block; content: ""; background-image: url(/front/web/images/content/icon-plus-pop-info-violet.png); background-repeat: no-repeat; position: absolute; right:211px; top:318px; width:40px; height:40px;}

/*인터넷메인 개편-230216*/
.re-product-sub-main-internet .content-title {margin:75px 0 67px}
.re-product-intro .intro-content {margin:0 auto; width: 1160px;position: relative;}
.re-product-intro .intro-content.re-con-01 {padding-top: 115px; padding-bottom: 120px;}
.re-product-intro .intro-content.re-con-02 {padding-top: 120px; padding-bottom: 100px; border-bottom: 1px solid #000;}/*인터넷*/
.re-product-intro .intro-content.re-con-03 {padding-top: 95px; padding-bottom: 95px; border-bottom: 1px solid #000;}/*인터넷*/
.re-product-intro .intro-content.re-con-04 {padding-top: 94px; padding-bottom: 110px;}/*인터넷*/
.re-product-intro .intro-content > div {vertical-align: middle;}
.re-product-intro .intro-content .left {padding-left: 45px;}
.re-product-intro .intro-content .right {padding-left: 63%;}
.re-product-intro .intro-content .center {padding-top: 46px;text-align: center;vertical-align: top;}
.re-product-intro .intro-content .subject {font-size: 42px;line-height: 52px;letter-spacing: -0.8px; font-weight: 300; margin-top:30px;}/*인터넷메인 왼쪽 큰 타이틀*/
.re-product-intro .intro-content .subject > strong, .re-product-intro .intro-content .re-subject > strong {font-weight: 700;}
.re-con-bu {position:relative;display:inline-block;color: #ed174d;font-size: 20px; font-weight: 700; letter-spacing: -1px}
.re-con-bu:after {display:block; content:''; position:absolute; bottom:-9px; left:0; width:100%; height:5px; background:#ed174d;border-radius:10px;}
.re-con-bu strong {font-weight:700;font-size: 20px;}
.re-inter-main-list {padding-top: 10px;margin:0 0 0 -8px; overflow:hidden; padding-bottom:22px;}
.re-inter-main-list li {display:table-cell;  padding:0 25px 0 0;font-size:21px; font-weight: 300; text-align: center; line-height: 26px;}
.re-inter-main-list li:nth-child(1){width:313px;}
.re-inter-main-list li:nth-child(2){width:340px;}
.re-inter-main-list li:nth-child(3){width:310px;}
.re-inter-main-list li:nth-child(4){width:242px;padding:0;}
.re-inter-main-list li .re-inter-main-icon {margin:0; width:170px; height:165px; border:0; }
.re-inter-main-list li strong { font-weight:700; }
.ico.re-internet-top-icon-01 {width:170px; height:165px; background-image:url(/front/web/images/shop/re-internet-top-icon-01.png);}
.ico.re-internet-top-icon-02 {width:170px; height:165px; background-image:url(/front/web/images/shop/re-internet-top-icon-02.png);}
.ico.re-internet-top-icon-03 {width:170px; height:165px; background-image:url(/front/web/images/shop/re-internet-top-icon-03.png);}
.ico.re-internet-top-icon-04 {width:170px; height:165px; background-image:url(/front/web/images/shop/re-internet-top-icon-04.png);}
.re-inter-main-cont {padding-left: 8px;color:#555555;font-size: 18px; text-align:left;}
.re-inter-main-cont span {color:#ed174d;font-size: 18px; line-height: 18px;font-weight: 300;display: block;margin-bottom: 5px;font-weight: 300;}
.re-inter-main-cont strong {color:#000;font-size: 24px; line-height: 34px;font-weight: 300; margin-bottom: 30px;display: block;}
.re-product-intro .intro-content .desc {margin-top: 19px;font-size: 20px; color: #000;  line-height: 30px;}
.re-product-intro .intro-content .desc.color-gray {color: #767676;}
.re-product-intro .intro-content .color-darkgray {color: #555;}s
.re-product-intro .intro-content .keyword {margin-top: 33px; font-weight: 500; font-size: 20px;}
.re-product-intro .intro-content.re-con .tmb {position: absolute; background-repeat: no-repeat; background-position: center bottom;}
.re-product-intro .intro-content.re-con.re-con-02 .tmb {width:585px; height:318px;bottom:77px;  right: 0px;background-image: url(/front/web/images/shop/re-internet-cont-01.png);}
.re-product-intro .intro-content.re-con.re-con-03 .tmb {width:663px; height:461px;bottom:0px; left: 0; background-image: url(/front/web/images/shop/re-internet-cont-02.png);}
.re-subject {margin-bottom: 55px; font-size: 42px;text-align: center; line-height: 42px;font-weight: 300;letter-spacing:-2px}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list {overflow:hidden;margin-right: -20px;margin-top:56px;padding-bottom:10px;}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list li {float:left;box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 8%);}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list li+li {margin-left:28px;}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list .tmb {position: relative;display:block; width:368px; height:270px;}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list .tmb img {width:100%; height:100%;}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list .desc {margin-top: 0;text-align:center; padding:30px 35px 26px; border-radius:0 0 4px 4px; background-color:#fff; font-size:28px; line-height:36px;font-weight:normal;}
.re-product-intro .intro-content.re-con.re-con-04 .re-internet-main-list .desc span {display: inline-block; position: relative;font-weight: 300; color:#555555;font-size: 18px; line-height: 26px; margin-top:14px;}

a.btn-re-internet-red, a.btn-re-internet-red:hover, a.btn-re-internet-red:active,a.btn-re-internet-red:link {overflow: visible; position:relative;  width:280px; font-weight: 500;margin: 0; border-radius: 30px; color: #fff; background-color: #ed174d; border: 1px solid #ed174d; height:50px; line-height:48px;font-size: 16px;letter-spacing: -1.2px;}
.re-btn-more {position: relative; width: 240px; font-weight: 500; margin: 0; border-radius: 30px; color: #fff; background-color: #ed174d; border: 1px solid #ed174d; height: 50px; line-height: 48px; font-size: 16px;  letter-spacing: -1.2px;text-align: center;}
.re-bg-red-line {}
.re-bg-red-line .left:after {display:block; content:''; position:absolute; top:50%; left:377px; width:533px; height:1px; margin-left:0; background:#ed174d;}
.re-bg-red-line .left {letter-spacing: -1.4px;}
.re-bg-red-line .left.tv-txt {letter-spacing: -1px;}
.re-bg-red-line .left.tv-txt:after {width:571px;left: 337px;margin-left: 2px;}
.product-sub-main-location.re-black-shop-bar  .section-title:before {background:url('/front/web/images/shop/re-ico-location-lg-red.png') no-repeat 0 0}
.bg-gradation.re-black-shop-bar  {background:#000;margin-bottom:115px;}/*tv페이지*/
.bg-gradation.re-black-shop-bar:before {background:#000;}
.bg-gradation.re-black-shop-bar:after {background:#000;}

/*tv메인 개편 - 230216*/
.re-product-sub-main-tv .content-title {margin: 75px 0 75px;}
.re-tvtop-visual-wrap {background-color:#f8f8f8;height: 636px;}
.re-tvtop-visual{max-width: 1920px; width: 100%;height: 636px;margin: 0 auto;background:url(/front/web/images/shop/re-tv-top2.png) no-repeat top center;}
.re-tvtop-visual .btn-group {position:absolute; left:50%;margin-left:-140px; top:535px;}
.re-txt-cont-tv {margin: 30px 0 14px;  font-weight: 500; text-align: center; font-size: 20px; line-height: 30px;letter-spacing:-1.1px}
.re-txt-cont-tv .txt-bold700 {font-weight: 700;}
.product-tv-info .re-product-intro .intro-content {display:table; position:absolute; left:50%; width:1160px; height:auto; /*height:100%;  */margin-left:-580px; z-index:2;}
.product-tv-info .re-product-intro .intro-content>div {display:table-cell; vertical-align:top;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-01 {height: 880px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-02 {height: 1063px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-03 {height: 1030px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-04 {height: 590px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-05 {height: 1027px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-06 {height: 535px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-06 .description { margin: 7px 0 3px; line-height: 1.3; }
.product-tv-info .product-intro.re-bg-tv-06 .intro-content .left {padding-left: 0;}
.product-tv-info .product-intro.re-bg-tv-06 .intro-content .subject {margin-top: 110px;}
.re-product-intro .intro-content.re-tvcon-00 {padding-top: 115px; padding-bottom: 120px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-01 .tmb {background-image: url(/front/web/images/shop/re-tv-bg-disney.png?ver=2); background-color: #141842; height: 400px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-02 .tmb {background-image: url(/front/web/images/shop/re-tv-bg-netflix.png); height: 650px;bottom:50px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-03 .tmb {background-image: url(/front/web/images/shop/re-tv-bg-children.png); height: 710px;}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-05 .tmb {background-image: url(/front/web/images/shop/re-tv-bg-tv-tv.png);}
.product-tv-info .re-product-intro.product-intro.re-bg-tv-06 .tmb {background-image: url(/front/web/images/shop/re-tv-bg-tv-price.png);background-position: top center;}
.container.section-promo-hover.is-internet-main.re-bnr {margin:40px 0 65px;}
.product-intro .intro-content.re-tvcon-02 .re-bt-txt {margin-top: 665px;}
.re-product-intro .intro-content .desc.re-txt-tv {margin-top: 15px;}
.re-bg-tv-04 .suggest-menual-fcol3 li {width:370px;}
.re-bg-tv-04 .suggest-menual-fcol3 li+li {margin-left:25px;}
/*웨이브탭 추가*/
.product-intro.bgwave {height:542px;}
.product-intro.bgwave .tmb {background-position: center bottom; background-image:url(/front/web/images/content/bg-tv-tab-07-cont-03.png);}
.img-tv-list.tv-bgwave li .tmb {display:block;width:566px; height: 380px; background-repeat: no-repeat; background-image:url(/front/web/images/content/bg-tv-tab-07-cont-01.png);}
.img-tv-list.tv-bgwave li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-07-cont-02.png);}
.img-tv-list.tv-wave-info li {width:calc(33.3% - 10px);}
.img-tv-list.tv-wave-info li .subject {text-align: left; padding:5px 0 25px; border-radius: 0 0 4px 4px; font-size: 20px; font-weight:500; line-height: 28px;}
.img-tv-list.tv-wave-info li .tmb {display:block; width:376px; height:220px;background-image:url(/front/web/images/content/bg-tv-tab-07-cont-04.png);}
.img-tv-list.tv-wave-info li:nth-child(2) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-07-cont-05.png);}
.img-tv-list.tv-wave-info li:nth-child(3) .tmb {background-image:url(/front/web/images/content/bg-tv-tab-07-cont-06.png);}
.re-bg-red-line .left.tv-wave {letter-spacing: -1px;}
.re-bg-red-line .left.tv-wave:after {width:517px;left:393px;}

/*제휴카드 수정건*/
.suggest-menual-fcol3.combine-re li {border: 1px solid #e8e8e8;background: #fff;width: 362px;}
.suggest-menual-fcol3.combine-re li .re-txt-cont-tv {margin: 28px 0;font-weight: 300;}
.suggest-menual-fcol3.combine-re li+li {margin-left: 37px;}
.img-bene-re>div {position: relative;}
.img-bene-re>div>div{position: absolute;left: 105px;top: 23px;width: 250px;color: #fff;font-size: 20px;}
.img-bene-re>div>div>p.desc-title {font-weight: 700;}
.img-bene-re>div>div>p.desc-text {font-weight:300;}

/* 시청가능상품비교 */
.channel-category #categoryB li+li { margin-left: 68px; }
.channel-category li small { display: inline-block; padding-left: 3px; font-size: 14px; }
.section-compare-channel { margin: 30px 0 0; }
.section-compare-channel .wrap-table { clear: both; margin: 38px 0 15px; overflow: hidden; }
.section-compare-channel .wrap-table::after { content: ''; display: table; clear: both; overflow: hidden; }
.section-compare-channel .wrap-table .inner { padding-left: 20px; width: 50%; float: right; }
.section-compare-channel .wrap-table .inner:nth-of-type(1) { float: left; padding: 0 20px 0 0; }
.section-compare-channel .guide { margin: 15px 0 30px; text-align: right; font-size: 14px; font-weight: 300; color: #666; }
.table-compare-channel { table-layout: auto; width: 100%; line-height: 1.2; }
.table-compare-channel th { padding-left: 8px; padding-right: 8px; font-size: 16px; }
.table-compare-channel td { padding-left: 10px; padding-right: 10px; font-size: 16px; }
.table-compare-channel .number span { font-size: 16px; color: #ed174d; border-bottom: 1px solid #ed174d; line-height: 50px; }
.table-compare-channel .subject { width: 29%; }
.table-compare-channel .subject .ico { vertical-align: top; margin-top: 1px; }
.table-compare-channel .subject .module { position: relative; margin: 0 0 0 5px; padding: 0 0 0 42px; text-align: left; line-height: 1.1; color: #000; }
.table-compare-channel .subject .module.no-icon { padding-left: 0; }
.table-compare-channel .subject .module .ico { position: absolute; top: 50%; left: 0; margin-top: -9px; }
.table-compare-channel .status em { display: inline-block; position: absolute; overflow: hidden; border: 0; outline: 0; margin: -1px; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }
.table-compare-channel .status .enable,
.table-compare-channel .status .disable { position: relative; display: inline-block; text-align: center; width: 8px; height: 8px; }
.table-compare-channel .status .enable::before,
.table-compare-channel .status .disable::before { content: ''; display: inline-block; overflow: hidden; position: absolute; top: 50%; left: 0; }
.table-compare-channel .status .enable::before { background-color: #ed174d; width: 8px; height: 8px; border-radius: 8px; margin-top: -4px; }
.table-compare-channel .status .disable::before { background-color: #000; width: 6px; height: 1px; border-radius: 1px; margin-left: 1px; }
.table-compare-channel tr.empty td { padding: 10px 0; }
.table-compare-channel tr.empty p { height: 50px; background-color: #f8f8f8; }

/* 요금제 */
.section-internetpricelist-a .toggle-join-container { padding-bottom: 25px; }
.section-tvpricelist-a .toggle-join-container { padding-bottom: 25px; }
.section-price-notice { margin: 60px auto 35px; max-width: 1064px; text-align: left; }
.section-price-notice .reset { margin: 0; padding: 0; list-style: none; }
.section-price-notice ul { font-size: 14px; font-weight: 400; line-height: 1.75; }
.section-price-notice ul.indent { margin-left: 15px; }
.product-header-internet-list { background-image: url('/front/web/images/content/jumbotron_internet_pricelist.png'); }
.product-header-internet-list .product-title .title { margin: 88px auto 12px; font-weight: bold; }
.product-header-tv-list { background-image: url('/front/web/images/content/jumbotron_tv_pricelist.png'); }
.product-header-tv-list .product-title .title { margin: 88px auto 12px; font-weight: bold; }
.toggle-join-item .item01 .badges { margin: -25px 0 6px; overflow: hidden; }
.toggle-join-item .item01 .badges span { display: inline-block; float: left; position: relative; padding: 4px 14px; color: #ed174d; font-size: 18px; font-weight: 500; background-color: #000; color: #fff; box-sizing: content-box; min-width: 81px; text-align: center; }
.toggle-join-item .item01 .badges span.primary { background-color: #ed174d; }
.toggle-join-item .item01 .tags { margin: -10px 0 -1px; overflow: hidden; }
.toggle-join-item .item01 .tags span { display: inline-block; float: left; position: relative; padding: 0 6px; color: #ed174d; font-size: 18px; font-weight: 500; }
.toggle-join-item .item01 .tags span::before { content: ''; display: block; position: absolute; top: 5px; bottom: 4px; left: 0; width: 1px; background-color: #bdbdbd; }
.toggle-join-item .item01 .tags span:first-of-type { padding-left: 0; } 
.toggle-join-item .item01 .tags span:first-of-type::before { display: none; } 
.toggle-join-item .item01 p.desc { margin: 14px 0 0; padding: 8px 0 0; border-top: solid 1px #bdbdbd; font-size: 18px; font-weight: 400; color: #767676; }
.toggle-join-item .item01 p.desc span { display: block; }
.toggle-join-item .item01 a.btn-channel { margin: 8px 0 16px; }
.toggle-join-item.is-empty { visibility: hidden; }
.section-internetpricelist-a .toggle-join-tab { width: 642px; background-color: #f0f1f2; }
.section-internetpricelist-a .re-toggle-join:after { width: 33.33%; }
.section-internetpricelist-a .content-inner { padding: 100px 0 75px; text-align: center; }
.section-internetpricelist-a .titles { margin: 0 auto; }
.section-internetpricelist-a .titles .title { margin: 40px auto 10px; padding: 0; font-size: 30px; font-weight: bold; }
.section-internetpricelist-a .titles .desc { margin: 10px 0 4px; padding: 0; font-size: 20px; font-weight: 300; line-height: 1.5; }
.section-internetpricelist-a .titles .desc strong { font-weight: 500; }
.section-internetpricelist-a .toggle-join-item .item01 p.desc { min-height: 54px; }
.section-internetpricelist-a .re-toggle-join { display: table; table-layout: fixed; width: 100%; height: 72px; }
.section-internetpricelist-a .re-toggle-join li { width: 33.33%; }
.section-internetpricelist-a .re-toggle-join li a.in { color: #fff; }
.section-internetpricelist-a[data-idx="0"] .re-toggle-join:after { left: 0; margin-left: 5px; }
.section-internetpricelist-a[data-idx="1"] .re-toggle-join:after { left: 33.33%; margin-left: 0; }
.section-internetpricelist-a[data-idx="2"] .re-toggle-join:after { left: 66.66%; margin-left: -5px; }
.section-internetpricelist-a .toggle { display: none; }
.section-internetpricelist-a[data-idx="0"] .toggle:nth-of-type(1),
.section-internetpricelist-a[data-idx="1"] .toggle:nth-of-type(2),
.section-internetpricelist-a[data-idx="2"] .toggle:nth-of-type(3) { display: block; }
.section-internetpricelist-b { width: 100%; height: 774px; background: #f0f1f2 url('/front/web/images/content/promo_internet_pricelist_02.png') center top no-repeat; text-align: center; }
.section-internetpricelist-b .wrap { margin: 0 auto; width: 1160px; text-align: left; line-height: 1.33; }
.section-internetpricelist-b .title { margin: 0; padding: 94px 0 45px; font-size: 48px; font-weight: 300; color: #000; text-align: center; }
.section-internetpricelist-b .title strong { font-weight: bold; }
.section-internetpricelist-b .description { margin-top: 327px; }
.section-internetpricelist-b .desc { box-sizing: border-box; float: left; margin: 0; padding: 0; width: 33.33%; font-size: 30px; line-height: 1.4; word-break: keep-all; white-space: nowrap; }
.section-internetpricelist-b .desc em { font-family: 'Roboto'; font-weight: bold; color: #ed174d; }
.section-internetpricelist-b .desc strong { font-weight: 500; }
.section-internetpricelist-b .desc.nth-1 { width: 37.5%; padding-left: 10px; }
.section-internetpricelist-b .desc.nth-2 { width: 36.7%; }
.section-internetpricelist-b .desc.nth-3 { width: 25.8%; }
.section-tvpricelist-a .join-02 { padding: 43px 0 50px; }
.section-tvpricelist-b { width: 100%; height: 1748px; background: #f0f1f2 url('/front/web/images/content/promo_tv_pricelist_02.png?ver=2') center top no-repeat; text-align: center; }
.section-tvpricelist-b .wrap { margin: 0 auto; width: 1160px; text-align: left; line-height: 1.33; }
.section-tvpricelist-b .title { margin: 0; padding: 94px 0 45px; font-size: 48px; font-weight: 300; color: #000; text-align: center; }
.section-tvpricelist-b .title strong { font-weight: bold; }
.section-tvpricelist-b .desc { margin: 0; padding: 0; font-size: 30px; line-height: 1.4; }
.section-tvpricelist-b .desc em { font-family: 'Roboto'; font-weight: bold; color: #ed174d; }
.section-tvpricelist-b .desc strong { font-weight: 500; }
.section-tvpricelist-b .desc.nth-1 { text-align: center; }
.section-tvpricelist-b .desc.nth-2 { left: 0; top: 1024px; }
.section-tvpricelist-b .desc.nth-3 { left: 0; top: 1414px; margin-left: 655px; }
.bul-dang.combine-noti-text {position: relative;padding-left: 17px;font-size: 12px; line-height: 18px; text-align: left;color: #767676; margin-top:34px;}
.bul-dang.combine-noti-text:before {font-size:13px;display:block; content:'※'; position:absolute; left:0;}