﻿@charset "utf-8";


/* 공통 */
.borN { border:none !important; }
.borTN { border-top:none !important; }
.borBN { border-bottom:none !important; }
.borRN { border-right:none !important; }
.borLN { border-left:none !important; }

/* text-align */
.t-a-left { text-align:left !important; }
.t-a-center { text-align:center !important; }

/* color */
.color_ff0043 { color:#ff0043 !important; }
.color_797979 { color:#797979 !important; }



/* 상단 - 공통 */
.sub_visual .sv_innerAD { 
	text-align:center; 
	background:url('../img/sub/service_visual_ad.jpg') no-repeat; 
	background-position:center center; 
	height:459px; 
}

.individualWrap.membershipBackGB { 
	width:100%; 
	height:505px; 
	background:url('../img/sub/membership_bg.jpg') center center no-repeat;
	background-size:cover; 
}
.PD_hiset_Wrap { 
	width:100%; 
	display:inline-block; 
	padding-bottom:50px; 
}

/* TAP */
.hiPD_Tap2 li { width:16.6% !important; }
.hiPD_Tap2 li a { margin-top:-1px; margin-left:-1px; }
.hiPD_Tap2 li.on a:link,
.hiPD_Tap2 li.on a:visited,
.hiPD_Tap2 li.on a:active { 
	min-width:164px !important;
	/*border-right:1px solid #d9d9d9 !important;*/
}
.hiPD_Tap2 li.off a:link,
.hiPD_Tap2 li.off a:visited,
.hiPD_Tap2 li.off a:active { 
	min-width:164px !important; 
	border-right:none !important;
}
.hiPD_Tap2 li.borR a:link,
.hiPD_Tap2 li.borR a:visited,
.hiPD_Tap2 li.borR a:active  {
	margin-left:-1px !important;
	border-right:1px solid #d9d9d9 !important;
}

.hiPD_Tap4 li { width:25% !important; }
.hiPD_Tap4 li a { margin-top:-1px; margin-left:-1px; }
.hiPD_Tap4 li.on a:link,
.hiPD_Tap4 li.on a:visited,
.hiPD_Tap4 li.on a:active { 
	min-width:250px !important;
}
.hiPD_Tap4 li.off a:link,
.hiPD_Tap4 li.off a:visited,
.hiPD_Tap4 li.off a:active { 
	min-width:250px !important; 
	border-right:none !important;
}
.hiPD_Tap4 li.borR a:link,
.hiPD_Tap4 li.borR a:visited,
.hiPD_Tap4 li.borR a:active  {
	margin-left:-1px !important;
	border-right:1px solid #d9d9d9 !important;
}

/* 2020-09-01 추가 */
.hiPD_Tap.hiPD_Tap3 li { width:33.3% !important; }
.hiPD_Tap.hiPD_Tap3 li a { margin-top:-1px; margin-left:-1px; }
.hiPD_Tap.hiPD_Tap3 li.on a:link,
.hiPD_Tap.hiPD_Tap3 li.on a:visited,
.hiPD_Tap.hiPD_Tap3 li.on a:active { 
	min-width:164px !important;
	border-right:1px solid #d9d9d9 !important;
}
.hiPD_Tap.hiPD_Tap3 li.off a:link,
.hiPD_Tap.hiPD_Tap3 li.off a:visited,
.hiPD_Tap.hiPD_Tap3 li.off a:active { 
}
.hiPD_Tap.hiPD_Tap3 li.borR a:link,
.hiPD_Tap.hiPD_Tap3 li.borR a:visited,
.hiPD_Tap.hiPD_Tap3 li.borR a:active  {
	margin-left:-1px !important;
	border-right:1px solid #d9d9d9 !important;
}

/* 2020-09-01 셋탑 신규기능 추가페이지 */
.advantList { 
	width:100%; 
	float:left; 
	margin-top:15px; 
	border:1px solid #ddd;
	border-top:none;
	border-bottom:none;
	box-sizing:border-box;
	text-align:center;
}
.advantList li {
	width:33.3%;
	float:left;
	border-right:1px solid #ddd;
	box-sizing:border-box;
	font-weight:bold;
	text-align:center;
	letter-spacing:-1px;
}
.advantList li.p_last { width:33.4%; float:right; border-right:none; }
.advantList li img { display:inline-block; }
.advantList li span {
	width:100%;
	float:left;
	height:70px;
	line-height:70px;
	background:#f8f8f8;
}
.advantList li:nth-child(2) span {
	display:inline-block;
	height:55px;
	line-height:140%;
	padding-top:15px;
}
.box_benefit { 
	width:100%; 
	float:left; 
	margin-top:50px;
	border:1px solid #ed003e;
	border-radius:3px;
	box-sizing:border-box;
}
.box_benefit dl.inBox_ben1 { 
	width:100%; 
	float:left;
	padding-bottom:30px;  /* padding:0 30px; */ 
}
.box_benefit dl.inBox_ben1 dt {
	width:100%;
	float:left;
	padding:10px 0;
	margin-bottom:20px;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1px;
	background:#ff0043;
	color:#fff;
	text-indent:20px;
}
.box_benefit dl.inBox_ben1 dd {
	width:100%;
	float:left;
	font-size:15px;
	letter-spacing:-1px;
	text-align:justify;
}
.box_benefit dl.inBox_ben1 dd span { display:block; margin-left:30px; }
.inBox_ben {
	width:95%;
	margin:0 auto;
	margin-top:15px;
	background:#f8f8f8;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.tbl_type_advi { width:100%; }
.tbl_type_advi th, .tbl_type_advi td { 
	padding:8px 0;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.tbl_type_advi th.th_all { 
	text-align:left; 
	text-indent:15px; 
	border-right:none;
	
}
.tbl_type_advi td { background:#fff; }

/* 센터 위치 장소 table */
.serviceDl .serviceH5 { width:100%; float:left; letter-spacing:-2px; }
.serviceDl .serviceH5 img { vertical-align:-2px;  }
.scsPlace { 
	width:100%; 
	float:left; 
	margin-top:20px; 
	border:1px solid #ddd; 
	box-sizing:border-box;
}
.tbl_type_center { width:100%; }
.tbl_type_center th {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	box-sizing:border-box;
	text-align:center;
	background:#f8f8f8;
}
.tbl_type_center td {
	padding:10px 0;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	box-sizing:border-box;
	text-indent:20px;
}
.tbl_type_center td.p_center { text-align:center; text-indent:0; }
.prd_img { width:100%; float:left; margin-top:50px; }
.grayBox_adv {
	/*
	width:100%;
	float:left;
	*/
	display:block;
	padding:10px;
	margin-top:10px;
	background:#f8f8f8;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.grayBox_adv p { vertical-align:middle; text-align:justify; }
.grayBox_adv p span { display:inline-block; margin-left:5px; vertical-align:1px; }

/* 기능소개 */
.contxt { width:100%; float:left; margin-top:50px; }
.contxt dl { width:100%; float:left; margin-bottom:30px; }
.contxt dl dt {
	width:100%;
	float:left;
	margin-bottom:5px;
	color:#ff005a;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-1px;
}
.contxt dl dd {
	width:100%;
	float:left;
	font-size:15px;
	letter-spacing:-1px;
}
.inBox_tbl { width:100%; float:left; margin-top:10px; }
.inBox_tbl ul { width:100%; float:left; }
.inBox_tbl ul li {
	width:45%;
	float:left;
	margin-right:30px;
	margin-top:10px;
}
.inBox_tbl ul li span.img_idu_img { width:100%; float:left; }
.inBox_tbl ul li span.img_idu_img img { width:100%; }

.inBox_tbl ul li dl { width:100%; float:left; margin-top:10px; }
.inBox_tbl ul li dl dt { width:100%; float:left; color:#000; }
.inBox_tbl ul li dl dd { width:100%; float:left; text-align:justify; }
.inBox_tbl ul li dl dd span.btn_img_remote1 { display:inline-block; margin:0 3px; vertical-align:0; }

/* 2020-09-14 리모컨 설정 안내 */
.remoteBox { width:100%; float:left; margin-top:50px; }
.remoteBox dt { 
	width:100%; 
	float:left; 
	font-size:15px; 
	font-weight:bold; 
} 
.remoteBox dd { width:100%; float:left; margin-top:20px; }
.remoteImg { width:25%; float:left; text-align:center; }
.remoteText { width:720px; float:right; }
.remoteText ul { width:100%; float:left; margin-top:15px; }
.remoteText ul li {
	width:100%;
	float:left;
	padding-bottom:30px;
	background:url('../img/sub/ico_arrow_down.gif') center 65px no-repeat;
}
.remoteText ul li.last { background:none; }
.remoteText ul li p {
	display:block;
	padding:15px 0;
	padding-left:15px;
	background:#f8f8f8;
	border:1px solid #ddd;
	border-radius:5px;
	box-sizing:border-box;
}



/* 광고 단가 */
.adv_contents { width:100%; float:left; }
.adPart { 
	width:100%;
	float:left;
	margin-top:3em;
	text-align:left;
}
.adPart dt { 
	font-weight:bold;
	letter-spacing:-1px;
	font-size:16px;
}
.adPart dd { 
	width:100%;
	float:left;
}
.adPart dd p { 
	float:right; 
	color:#9d9d9d;
	font-size:13px; 
	letter-spacing:-1px;
}
.adPart dd .w_100 { width:100%; float:left; }

/* 광고단가 테이블 */
.tbl { width:100%; float:left; }
.tbl th { 
	text-align:center !important; 
	background:#fdfcfc; 
	font-weight:bold; 
	border-bottom:1px solid #ececec;
	border-right:1px solid #ececec; 
}
.tbl td { 
	text-align:center; 
	font-size:15px !important; 
	color:#222 !important; 
	border-right:1px solid #ececec; 
}
.tbl .borT_ececec { border-top:1px solid #ececec !important; }

.nayul { 
	width:100%; 
	float:left; 
	margin-top:1em; 
}
.nayul li { 
	font-size:14px;
	line-height:160%;
	background:url('../img/sub/ul_li_nemo.gif') 4px center no-repeat;
	padding-left:1em;
}

.btn_adDownload { 
	display:inline-block;
	width:50%;
	margin-top:5em;
	padding:2em 0;
	background:#343399;
	color:#fff !important;
	font-weight:bold;
	letter-spacing:-1px;
}

/* 광고 포토폴리오 */
.portfolioList {
	width:100%;
	float:left;
}
.portfolioList ul li { 
	display:block;
	width:23%;
	float:left;
	margin-top:1.5em;
	margin-right:2%;
	border:1px solid #dbdbdb;
	position:relative;
}
.portfolioList ul li a { 
	width:100%;
	float:left;
}
.portfolioList ul li a img { width:100%; float:left; }

.ico_adBlit { 
	position:absolute;
	top:0;
	left:0;
	z-index:6001;
	display:inline-block;
	width:70px;
	float:left;
	padding: .5em 0;
	color:#fff;
	text-align:center;
	font-size:14px;
}
.portfolioList .ico_furniture { background:#ffc000; }
.portfolioList .ico_show { background:#ff3a47; }
.portfolioList .ico_edu { background:#1677ef; }
.portfolioList .ico_company { background:#424242; }
.portfolioList .ico_sponsor { background:#77ce52; }
.portfolioList .ico_apartment { background:#b674cc; }
.portfolioList .ico_restaurant { background:#ff7e00; }
.portfolioList .ico_fashion { background:#ff589b; }
.portfolioList .ico_school { background:#1c99d9; } 
.portfolioList .ico_adevent { background:#fff153; color:#222; }
.portfolioList .ico_funeral { background:#929292; }



.advertiser {
	display: inline-block; 
	width:100%;
	float:left;
	padding:1em 0;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

h4.h4_tit {
	font-size:20px;
	color:#343399;
	text-align:left;
	font-weight:bold;
	padding-left:57px;
	letter-spacing:-1px;
	margin-bottom:20px;
}
.icon07_01 { background:url('../img/sub/ico_ad01.gif') no-repeat; height:43px; padding-right:57px; }
.icon07_02 { background:url('../img/sub/ico_ad02.gif') no-repeat; height:43px; padding-right:57px; }
.icon07_03 { background:url('../img/sub/ico_ad03.gif') no-repeat; height:43px; padding-right:57px; }
.icon07_04 { background:url('../img/sub/ico_ad04.gif') no-repeat; height:43px; padding-right:57px; }

.callrefer2 { 
	display:block;
	margin-top:180px;
	font-size:13px;
}

.tbl .fs20 { font-size:20px !important; }


/* 유료채널 */
.ser_contentsBox { 
	width:100%;
	float:left;
	text-align:left;
}
.wrapImg { width:100%; float:left; }
.hisetPDall.mT50 { float:left; margin-top:50px; }

/* 이용요금안내 (VAT) 부분 */
.unit_word {
	float:right;
	vertical-align:baseline;
	color:#9d9d9d;
	font-size:13px;
	letter-spacing:-1px;
	font-weight:normal;
}


/* 특별할인가 추가 2018-09-11 강창명 */
.t-thulineR { text-decoration:line-through; }
.color_ff005a { color:#ff005a; }
.fs16 { font-size:16px; }
.spDay_Box { 
	display:block;
	padding:10px 20px;
	margin-bottom:15px;
	border:1px solid #ffacc9;
	background:#ffeef4;
	box-sizing:border-box;
	font-size:14px;
	letter-spacing:-1px;
	border-radius:3px;
	color:#ff005a;
}

.wrap_evtBox { 
	width:100%;
	float:left;
	padding-bottom:80px;
} 
.evtBox { 
	/* display:block;
	padding:20px 10px 50px 10px; */
	width:100%;
	float:left;
	padding-bottom:50px;
	background:#fff6f9;
	border:1px solid #ff518e;
	border-radius:3px;
}
.ico_blit_event { 
	position:relative;
	top:0;
	left:0;
}
.ico_blit_event span { 
	position:absolute;
	top:0;
	left:15px;
	display:inline-block;
	padding:10px 10px 20px 10px;
	color:#fff;
	background:#ff518e;
	z-index:6001;
	font-size:18px;
}
.pd_evt_contents { 
	width:95%;
	margin:0 auto;
}
.pd_evt_contents .event_pd_title { 
	width:100%;
	float:left;
	padding:25px 0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#ff518e;
	border-bottom:1px solid #ff518e;
}
.pd_evt_contents .event_pd_title span { 
	margin-left:10px;
	font-size:16px;
	letter-spacing:-1px;
	color:#ff518e;
	font-weight:normal;
}
.pd_evt_tbl { 
	width:100%;
	float:left;
	margin-top:30px;
}
.pd_evt_tbl .serviceH5, .pd_evt_tbl .serviceH5 span { vertical-align:0; }
.pd_evt_tbl .serviceH5 img { vertical-align:-2px; }

.totalTable_evt table th, .totalTable_evt table td { 
	background:#fff;
}


/* vod 영화채널안내 */
.addv_type {
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:30px;
	letter-spacing:-1px;
	color:#353535;
}
.addv_type dl dt { 
	width:100%;
	float:left;
	color:#ed213d;
}
.addv_type dl dd { 
	width:100%;
	float:left;
}
.addv_type dl dd b { color:#343399; }


/* CCTV회선 서비스 요금안내 */
/* 상단배너 */
.bg_cctv { width:100%; height:505px; background:url('../img/sub/back_cctv.jpg') center center no-repeat; background-size:cover; }
.basic_wrap .container .individualWrap .individualIn .icon_hi_digital li.cctv1 {
	background:url('../img/sub/ico_cctv_01.png') center top no-repeat;
}
.basic_wrap .container .individualWrap .individualIn .icon_hi_digital li.cctv2 {
	background:url('../img/sub/ico_cctv_02.png') center top no-repeat;
}
.basic_wrap .container .individualWrap .individualIn .icon_hi_digital li.cctv3 {
	background:url('../img/sub/ico_cctv_03.png') center top no-repeat;
}
.color_343399 { color:#343399; }
.color_ff3838 { color:#ff3838; }


/* 광고단가 */
.fs_unit {
	float:right;
	margin-top:3px;
	color:#9d9d9d;
	font-size:13px;
	letter-spacing:-1px;
	font-weight:normal;
}

/* 멤버십 추가 *//* 20241224 */
.in_tit {
	font-size: 17px;
	font-weight: bold;
	color: #ef0006;
}
.gradeTable {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.gradeTable th,
.gradeTable td {
	border:1px solid #ddd;
	padding: 10px 10px;
}
.gradeTable th {
	text-align: center;
	border-left: none;
	font-weight: bold;
}
/*
.gradeTable th.vip {
	background: #ff85cb;
	color: #fff; 
}

.gradeTable th.gold {
	background: #ffaf00;
}
.gradeTable th.silver {
	background: #8198ba;
}
.gradeTable th.normal {
	background: #d4792f;
}
.gradeTable td {
	border-right:none;
}
*/
/* 제휴사 안내 */
.memberDl {
	width: 100%;
	float: left;
	margin-top: 50px;
}
.prtnshipList {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}
.prtnshipList ul li {
	/* width: 50%; */
	width: 100%;
	float: left;
	/* height: 260px; */
	padding: 20px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
}
.prtnshipList ul li:nth-child(first) {
	border-right: 1px solid #ddd;
	box-sizing: border-box;
}
.prtnshipList ul li img {
	width: 16%;
	/* width: 30%; */
	float: left;
}
.in_meminfitbl {
	width: 65%;
	float: left;
	margin-left: 5%;
}
.in_meminfitbl th,
.in_meminfitbl td {
	padding: .3rem;
	border: none;
}
.in_meminfitbl th {
	font-weight: bold;
}
.in_meminfitbl td a {
	text-decoration: underline;
}
.in_meminfitbl td strong {
	color: #1571fb;
	font-size: 1rem;
}
.blit_blue {
	display: inline-block;
	margin-left: 10px;
	background: #1078fb;
	color: #fff;
	padding: 3px 10px;
	color: #fff;
	border-radius: 20px;
}
.blit_red {
	background: #e10000;
}
.blit_black {
	background: #000;
}