@charset "utf-8";

/****************************
	PC웹 : 기타서비스
****************************/

/* 이용약관 */
.promise .title1 {margin-bottom:44px;}
.promise h4 {margin-top:45px; font-size:20px; line-height:40px;}
.promise h4:first-of-type {margin-top:0;}
.promise h5 {margin:23px 0 4px; font-size:17px; line-height:40px;}
.promise h4+h5 {margin-top:16px;}
.promise h5+h5 {margin-top:0;}
.promise div {color:#767676; line-height:26px;font-size:17px;}
.promise .both {margin-top:-9px; padding-bottom:70px; border-bottom:2px solid #000;}
.promise .both+h4 {margin-top:35px;}
.btn-down {display:inline-block; height:23px; padding-right:22px; color:#000; line-height:23px; background:url(../images/common/ico-down-sm.png) no-repeat right center;}
.btn-down:hover, .btn-down:focus {color:#ed174d;}
.promise .btn-down+.btn-down {margin-left:17px;}
.promise .info_box_type1 {margin:10px 0; padding:10px; border:1px solid #8b8b8b;}
.promise .info_box_type1 .title {font-weight:500;}
.promise table {margin-bottom:20px;}
.btn-down.manual {border-bottom:1px solid #000; background-image:url(../images/common/ico-manual2.png);}
.btn-down.manual:hover, .btn-down.manual:focus {color:#ed174d;}
.btn-print {background:none; color:#000;}
.btn-print:hover, .btn-print:focus {color:#ed174d;}

/* 개인정보처리방침 */
.promise .section.index ul.addition_menu li a{padding-left:10px;}
.promise .link, .promise .popup_link{color:#ed174d; border-bottom:1px solid #ed174d;}
.promise .pink {color:#f60644;}
.promise.process-policy h4 {margin:23px 0 4px; font-size:17px;}
.table_caption{margin:20px 0 5px;}
.addition_space{min-height:60px;}
.addition_article div{margin-left:0;}
div.one, div.two, div.three, div.four, div.five, div.six {padding-left:20px;}
div.ga, div.na, div.da, div.la, div.ma, div.ba, div.sa, div.ah, div.star0::before, div.hyphen{padding-left:40px;}
div.star, div.round{padding-left:60px;}
div.ga::before, div.na::before, div.da::before, div.la::before, div.ma::before, div.ba::before, div.sa::before, div.ah::before,
div.one::before, div.two::before, div.three::before, div.four::before, div.five::before, div.six::before, div.star::before, div.round::before,div.star0::before, div.hyphen::before
{margin-left:-20px;}
div.ga::before{content:'가. ';}
div.na::before{content:'나. ';}
div.da::before{content:'다. '; }
div.la::before{content:'라. '; }
div.ma::before{content:'마. '; }
div.ba::before{content:'바. '; }
div.sa::before{content:'사. '; }
div.ah::before{content:'아. '; }
div.one::before{content:'1. ';}
div.two::before{content:'2. ';}
div.three::before{content:'3. ';}
div.four::before{content:'4. ';}
div.five::before{content:'5. ';}
div.six::before{content:'6. ';}
div.star::before, div.star0::before{content:'※ ';}
div.round::before{content:'○ ';}
div.hyphen::before{content:'- ';}
.privatelink tr>td>span {cursor:pointer;color: #ed174d; border-bottom: 1px solid #ed174d;}
.privatelink tr>td>span::hover {font-weight:500;}
/* 법적 고지 */
.legal-notice .copy {color:#000; font-size:20px;}
.legal-notice .copy+p {margin-top:51px;}
.legal-notice p {color:#767676; word-break:keep-all;}
.legal-notice p+p {margin-top:32px;}


/*cctv 이용약관*/
.promise div.cctv-promise-title {width:105px;padding-left:5px;}
.promise div.cctv-promise-desc	{width: calc(100% - 105px); margin-top: 0;}
@media (max-width:1024px) {
	.promise div.cctv-promise-title {width:90px;padding-left:0;}
	.promise div.cctv-promise-desc	{width: calc(100% - 90px); margin-top: 0;}
}

/* 종합유선방송 서비스이용약관 20190220 */
.promise .num-circle-area {position:relative; display:block; text-indent:21px;}
.promise .num-circle {position:absolute; top:6px; left:0; display:inline-block; width:15px; height:15px; border:1px solid #767676; border-radius:50%; font-size:11px; font-weight:500; line-height:13px; text-align:center; text-indent:-1px; letter-spacing:-0.1em;}


.scroll-wrap {overflow-y: scroll;max-height: 500px;border-bottom:1px solid #e0e0e0;}
.scroll-wrap.normal {overflow-y: scroll;max-height: 491px;border-bottom:1px solid #e0e0e0;}
.scroll-wrap .table {border-top:0;margin-bottom: 0;}
.scroll-wrap .table thead{position: sticky;top: 0;z-index: 1;}
.scroll-wrap .table thead tr,
.scroll-wrap .table thead tr:first-child>* {border-top: 2px solid #000;border-bottom: 1px solid #e0e0e0;}
.scroll-wrap .table tbody tr:first-child td {border-top:0;}

.scroll-wrap a{color: #ed174d; border-bottom: 1px solid #ed174d;}
.scroll-wrap a::hover {font-weight:500;}

.promise .promise-new-wrap div {line-height:26px;font-size:17px;}
.promise .promise-new-wrap h5{color:#000;}
.promise .promise-new-wrap .table.table-word-info th{background-color:#f9fafb;color:#555;}
.promise .promise-new-wrap .table th ,
.promise .promise-new-wrap .table td{text-align:center;padding:10px 15px;line-height:26px; }
.promise .promise-new-wrap .table.table-word-info th ,
.promise .promise-new-wrap .table.table-word-info td{text-align:center;padding:10px 2px; line-height:26px;}
.promise .promise-new-wrap span.word-img {display:inline-block; width:48px;height:21px; line-height:27px; background:url(/front/web/images/common/img-text-privacy-info.png) no-repeat center 6px;}
.promise .promise-new-wrap .promise-info-wrap {margin-top:30px; background-color:#daeef3;padding:1px 30px 30px;}