﻿/* CSS Document */


/* On Air */
.tvOnairBar {position:relative; height:120px; margin-top:-24px; z-index:300; background:url(/common/images/tv/bgOnair.png) repeat-x bottom;}
.tvOnairBar .onairBox {position:relative; width:1000px; height:120px; margin:0 auto; overflow:hidden; background:#121212; border-radius:20px;}

.tvOnairBar .onairBox .onStep1 {position:relative; width:1000px !important; overflow:hidden; height:120px;}

.tvOnairBar .onairBox .onStep1 ul.photo, .tvOnairBar .onairBox .onStep1 ul.photo li img {width:214px; height:120px; border-radius:20px;}
.tvOnairBar .onairBox .onStep1 ul.photo {float:left;}
.tvOnairBar .onairBox .onStep1 ul.timeBox {position:relative; margin-left:15px; float:left; height:120px;}
.tvOnairBar .onairBox .onStep1 ul.timeBox li.onAir {font-weight:bold; float:left; color:#ff0000; font-size:20px; margin-top:10px;}
.tvOnairBar .onairBox .onStep1 ul.timeBox li.time { margin:18px 0 0 66px; font-weight:500; float:none; color:#fff;}
.tvOnairBar .onairBox .onStep1 ul.timeBox li.btnPlay {position:absolute; top:16px; left:165px; float:none;}
.tvOnairBar .onairBox .onStep1 ul.timeBox li.title {font-size:19px; font-weight:500; margin-top:10px; color:#fff; float:none;}
.tvOnairBar .onairBox .onStep1 ul.timeBox li.info {color:#bbb; font-weight:200; float:none; font-size:13px;}
.tvOnairBar .onairBox .onStep1 ul.btnNex1 {position:absolute; height:37px; top:38px; right:20px; background:url(/common/images/btn/btnNext2.png) no-repeat 85px 3px;}
.tvOnairBar .onairBox .onStep1 ul.btnNex1 a {color:#bbb; margin:9px 22px 0 0; display:block;}

.tvOnairBar .onairBox .frame {height:120px; line-height:120px; border-radius:20px;}
.tvOnairBar .onairBox .frame ul {padding:0; height:120px;}
.tvOnairBar .onairBox .frame ul li {float:left; cursor:pointer;}
.tvOnairBar .onairBox .frame ul li .nextPro {position:relative; height:110px; width:317px; padding:10px 0 0 15px; float:left; background-color:rgba(051, 051, 051, 0.5); margin-right:1px;}
.tvOnairBar .onairBox .frame ul li .nextPro p, .tvOnairBar .onairBox .frame ul li .nextPro p span, .tvOnairBar .onairBox .frame ul li .nextPro p a {color:#fff; font-weight:400;}
.tvOnairBar .onairBox .frame ul li .nextPro p span {font-size:17px ;margin-right:7px; font-weight:500;}
.tvOnairBar .onairBox .frame ul li .nextPro p.title {font-size:17px; margin-top:10px;}
.tvOnairBar .onairBox .frame ul li .nextPro p.mc {font-size:12px;}
.tvOnairBar .onairBox .frame ul li .nextProEnd {background: url(/common/images/tv/iconSchedual.png) no-repeat 45px 32px #553b6c; height:110px; width:317px; padding:10px 0 0 15px;}
.tvOnairBar .onairBox .frame ul li .nextProEnd a {margin:40px 0 0 100px; color:#fff; font-size:16px; display:block;}
.tvOnairBar .onairBox .frame ul li .nextProEnd a:hover {color:#fff;}

.tvOnairBar .onairBox .btnBox2 {position:absolute; top:0; right:20px; z-index:300; height:21px; }
.tvOnairBar .onairBox .btnBox2 a {min-width:22px;}

#centeredTV ul li.active {background:#9c186a;}


/* 최신 vod */
.newVodArea {position:relative; overflow:hidden; background:#222;}
.newVodArea .vodRow1 {position:relative; overflow:hidden; width:1000px; margin:0 auto;}
.newVodArea .vodRow1 .tvTitle1 {position:relative; color:#00ffcc; font-size:30px; font-weight:400; margin-top:30px; line-height:30px; text-align:center;}
.newVodArea .vodRow1 .nvList {position:relative; overflow:hidden; margin-top:15px;}
.newVodArea .vodRow1 .nvList ul {position:relative; overflow:hidden; float:left; margin-right:20px; height:250px;}
.newVodArea .vodRow1 .nvList ul:nth-child(3n+3) {margin-right:0;}
.newVodArea .vodRow1 .nvList ul .imgBox {position:relative; overflow:hidden; width:320px; height:180px;}
.newVodArea .vodRow1 .nvList ul .imgBox .btnPlay {position:absolute; right:0; bottom:0; line-height:0;}
.newVodArea .vodRow1 .nvList ul .imgBox .outimg {width:320px; height:180px; border-radius:20px; cursor:pointer; cursor:pointer;}

.newVodArea .vodRow1 .nvList ul li .onOff img:last-child{display:none; cursor:pointer;} 
.newVodArea .vodRow1 .nvList ul li .onOff:hover img:first-child{display:block;} 
.newVodArea .vodRow1 .nvList ul li .onOff:hover img:last-child{display:block; position:absolute; top:0; left:0;}

.newVodArea .vodRow1 .nvList ul .title {margin-top:10px; text-align:center;}
.newVodArea .vodRow1 .nvList ul .title a {color:#fff; font-size:19px; font-weight:400; line-height:19px;}


/* VOD 다시보기 */
.vodReplay {position:relative; clear:both; width:1000px; margin:0 auto;}
.vodReplay .tvTitle2 {position:relative; font-size:30px; font-weight:500; margin:30px 0 20px 0; line-height:30px; text-align:center;}

#vodBox {position:relative;}
#vodBox ul {position:relative;}
#vodBox ul li {float:left; cursor:pointer; margin-right:20px; text-align:center; height:220px;}
#vodBox ul li img {width:320px; height:180px; border-radius:20px;}
#vodBox ul li a {font-size:18px; font-weight:500;}

.vodReplay .btnBox4 {position:absolute; z-index:100; width:1000px;}
.vodReplay .btnBox4 a.prevPage {position:absolute; top:70px; left:-20px;}
.vodReplay .btnBox4 a.nextPage {position:absolute; top:70px; right:-20px;}

.vodGo {position:relative; overflow:hidden; height:120px; margin-top:20px; background:url(/common/images/tv/bg1.png) no-repeat top right;}
.vodGo ul {position:absolute; bottom:0px; background:#1f5796; width:736px; height:70px; border-radius:20px 0 0 20px;}
.vodGo ul li.tex1 {color:#00fff0; font-size:22px; font-weight:400; float:left; margin:19px 7px 0 30px;}
.vodGo ul li.tex2 {margin-top:29px;}
.vodGo ul li.tex2 a {color:#fff; font-size:17px; font-weight:400; background:url(/common/images/tv/btnGo1.png) no-repeat 107px center; display:inline-block; padding-right:30px; line-height:18px; }
.vodGo ul li.tex2 a:hover {color:#00fff0;}


/* TV Pro */
.tvPro {position:relative; overflow:hidden; background:#eee; margin-top:40px; padding-bottom:40px;}
.tvPro .widBox {position:relative; width:1000px; margin:0 auto}
.tvPro .widBox .title3 {padding:25px 0 10px 0; font-size:32px; font-weight:500; text-align:center; margin-right:130px;}
.tvPro .widBox .btnProBox { position:absolute; top:30px; right:10px;}
.tvPro .widBox .btnProBox a {display:inline-block; margin-left:7px; vertical-align:middle;}
.tvPro .widBox #tvProJs {height:450px; position:relative;}
.tvPro .widBox #tvProJs ul { clear:both; }
.tvPro .widBox #tvProJs ul li a {float:left; display:block; margin-right:20px; font-size:17px; font-weight:500; margin-bottom:20px; text-align:center; letter-spacing:-1px;}
.tvPro .widBox #tvProJs ul li a:hover {color:#01bace;}
.tvPro .widBox #tvProJs ul li a:nth-child(4) {margin-right:0;}
.tvPro .widBox #tvProJs ul li a:last-child {margin-right:0;}
.tvPro .widBox #tvProJs ul li a img {width:320px; height:180px; border-radius:20px; margin-bottom:5px;}
.tvPro .widBox #tvProJs ul li span {position:absolute; top:-43px; left:490px; width:200px; font-size:18px; font-weight:500;} /* 21.02.15 width 추가 */


/* TV 프로그램 */
#allTabbox {height:362px; overflow:hidden;}
#tabActionList1 {position:relative; overflow:hidden; height:312px; line-height:320px;}
#tabActionList1 ul {padding:0; height:312px;}
#tabActionList1 ul li {float:left; margin-left:20px;}
#tabActionList1 ul li:first-child {margin-left:0;}
#tabActionList1 ul li .box1 {position:relative; float:left; width:320px;}
#tabActionList1 ul li .box1 .info {border:1px solid #e0e0e0; text-align:center; height:70px; padding:10px 0 0 0;}
#tabActionList1 ul li .box1 .info .tit a {color:#0c5eb9; font-size:19px;}
#tabActionList1 ul li .box1 .info .time {font-size:13px; margin-top:5px}

#tabActionList2 {position:relative; height:312px; line-height:312px;}
#tabActionList2 ul {padding:0; height:320px; position:relative;}
#tabActionList2 ul li {float:left; margin-left:20px;}
#tabActionList2 ul li:first-child {margin-left:0;}
#tabActionList2 ul li .box1 {position:relative; float:left; width:320px;}
#tabActionList2 ul li .box1 .info {border:1px solid #e0e0e0; text-align:center; height:70px; padding:10px 0 0 0;}
#tabActionList2 ul li .box1 .info .tit a {color:#0c5eb9; font-size:19px;}
#tabActionList2 ul li .box1 .info .time {font-size:13px; margin-top:5px}

#tabActionList3 {position:relative; height:312px; line-height:312px;}
#tabActionList3 ul {padding:0; height:320px; position:relative;}
#tabActionList3 ul li {float:left; margin-left:20px;}
#tabActionList3 ul li:first-child {margin-left:0;}
#tabActionList3 ul li .box1 {position:relative; float:left; width:320px;}
#tabActionList3 ul li .box1 .info {border:1px solid #e0e0e0; text-align:center; height:70px; padding:10px 0 0 0;}
#tabActionList3 ul li .box1 .info .tit a {color:#0c5eb9; font-size:19px;}
#tabActionList3 ul li .box1 .info .time {font-size:13px; margin-top:5px}

#tabActionList4 {position:relative; height:312px; line-height:312px;}
#tabActionList4 ul {padding:0; height:320px; position:relative;}
#tabActionList4 ul li {float:left; margin-left:20px;}
#tabActionList4 ul li:first-child {margin-left:0;}
#tabActionList4 ul li .box1 {position:relative; float:left; width:320px;}
#tabActionList4 ul li .box1 .info {border:1px solid #e0e0e0; text-align:center; height:70px; padding:10px 0 0 0;}
#tabActionList4 ul li .box1 .info .tit a {color:#0c5eb9; font-size:19px;}
#tabActionList4 ul li .box1 .info .time {font-size:13px; margin-top:5px}


.tvBtnTab1 {position:relative; width:80px; margin:0 auto; overflow:hidden; padding-top:10px;}
.tvBtnTab1 a {display:block; width:40px; height:40px; float:left;}

#tabActionList1 ul li.active {background:#f3f3f3;}
#tabActionList1 ul li.active:first-child {background:none !important;} 
#tabActionList2 ul li.active {background:#f3f3f3;}
#tabActionList2 ul li.active:first-child {background:none !important;} 
#tabActionList3 ul li.active {background:#f3f3f3;}
#tabActionList3 ul li.active:first-child {background:none !important;} 
#tabActionList4 ul li.active {background:#f3f3f3;}
#tabActionList4 ul li.active:first-child {background:none !important;} 


/* 편성표 */
.schGo {position:relative; overflow:hidden; height:88px; background:url(/common/images/tv/bg2.png) no-repeat top right; margin-bottom:10px;}
.schGo ul {position:absolute; bottom:0px; background:#14364d; width:830px; height:50px;}
.schGo ul li.tex1 a {color:#fff; font-size:22px; font-weight:400; background:url(/common/images/tv/btnGo1.png) no-repeat 107px center; display:inline-block; padding-right:30px; line-height:22px; margin:15px 0 0 21px;}
.schGo ul li.tex1 a:hover {color:#00fff0;}


/* TV 시청방법 안내*/
.chaninfo {position:relative; overflow:hidden; margin-bottom:10px;}
.chaninfo a {position:absolute; top:51px; left:32px; display:block; width:135px; height:25px; font-size:13px; color:#2c3e8b;}


/* Notice */
.rowCont {position:relative; overflow:hidden; padding:30px 0; width:1000px; margin:0 auto;}
.rowCont .tvNotice {position:relative; border:1px solid #c6c6c6; padding:10px 20px; float:left; width:440px; height:210px; box-sizing:border-box;}
.rowCont .tvNotice ul {overflow:hidden;}
.rowCont .tvNotice .titBox .tit {font-size:26px; font-weight:500; float:left; }
.rowCont .tvNotice .titBox .more {float:right;}
.rowCont .tvNotice .titBox .more a {font-size:28px; display:block; margin-top:-5px;}
.rowCont .tvNotice .listBox {clear:both; margin-top:15px;}
.rowCont .tvNotice .listBox li {height:26px;}
.rowCont .tvNotice .listBox li a {font-size:14px; font-weight:500;}
.rowCont .tvNotice > a {position:absolute; top:0; right:0; margin:14px; padding:2px 5px; color:#fff; background:#4e4e4e; border-radius:5px; letter-spacing:-1px;}


/* SMS */
.rowCont .banBox1 {overflow:hidden; float:left; margin-left:10px; height:210px;}
.rowCont .banBox1 .sms {position:relative; overflow:hidden; height:140px; background:url(/common/images/tv/banSms.png) no-repeat top center;}
.rowCont .banBox1 .sms a {text-indent:-1000em; display:block;}
.rowCont .banBox1 .sms a.fa {position:absolute; top:107px; left:148px; width:22px; height:22px; z-index:600;}
.rowCont .banBox1 .sms a.tw {position:absolute; top:107px; left:175px; width:22px; height:22px;}
.rowCont .banBox1 .product {margin-top:10px;}


/* 외부배너 */
.rowCont .rowRollBanner {position:relative; overflow:hidden; width:270px; height:210px; float:left; margin-left:10px;}
.rowCont .rowRollBanner .tvBtnBox {position:absolute; bottom:0px; z-index:1000; width:270px; text-align:center;}


/* TV Main News */
.newsArea {position:relative; overflow:hidden; background:#222; padding:60px 0 60px 0;}
.newsArea .widBox2 {width:1000px; margin:0 auto;}
.newsArea .widBox2 .tvColBox1 {position:relative; width:440px; margin-right:40px; float:left;}
.newsArea .widBox2 .tvColBox1 .headS1 {position:relative;}
.newsArea .widBox2 .tvColBox1 .headS1 li.photo {position:relative; height:246px;}
.newsArea .widBox2 .tvColBox1 .headS1 li.photo span {position: absolute; top:-15px; left:0; background:#d71636; color:#fff; padding:3px 10px 3px 10px;}
.newsArea .widBox2 .tvColBox1 .headS1 li.photo a img {width:440px; height:246px;}
.newsArea .widBox2 .tvColBox1 .headS1 li.tit {margin:10px 0 35px 0; color:#fff;}
.newsArea .widBox2 .tvColBox1 .headS1 li.tit a {font-size:23px; font-weight:500; text-align:center; color:#fff; line-height:27px;}

.newsArea .widBox2 .tvColBox1 .headS1 li.tit a:hover {color:#01bace;}

.newsArea .widBox2 .tvColBox1 .headS2 {position:relative; border-bottom:1px solid #3d3d3d; clear:both; overflow:hidden; padding-top:20px; height:105px;}
.newsArea .widBox2 .tvColBox1 ul:nth-child(2) {border-top:1px solid #3d3d3d;}
.newsArea .widBox2 .tvColBox1 .headS2 li.photo {position:relative; height:84px;}
.newsArea .widBox2 .tvColBox1 .headS2 li.photo a img {width:150px; height:84px;}
.newsArea .widBox2 .tvColBox1 .headS2 li.photo {float:left;}
.newsArea .widBox2 .tvColBox1 .headS2 li.tit {float:left; width:280px; margin-left:8px;} 
.newsArea .widBox2 .tvColBox1 .headS2 li.tit a {color:#a5a5a5; font-size:17px; font-weight:400; line-height:20px;}
.newsArea .widBox2 .tvColBox1 .headS2 li.tit a:hover {color:#01bace;}
.newsArea .widBox2 .tvColBox1 .headS2 li.part {float:left; color:#969696; font-size:13px; position:absolute; bottom:20px; left:158px;} 

.newsArea .widBox2 .tvColBox2 {position:relative; overflow:hidden; width:520px; float:right;}
.newsArea .widBox2 .tvColBox2 .tvcbTit1 {position:relative; height:36px; overflow:hidden; margin-top:3px; background:url(/common/images/tv/bgLine1.png) repeat-x center;}
.newsArea .widBox2 .tvColBox2 .tvcbTit1 span {font-size:19px; color:#01fffc; font-weight:400; float:left; padding:3px 10px 0 0; background:#222;}
.newsArea .widBox2 .tvColBox2 .tvcbTit1 a {display:block; float:right; font-size:24px; color:#01fffc; font-weight:400; background:#222;}

.newsArea .widBox2 .tvColBox2 .timeNews {position:relative; overflow:hidden;}
.newsArea .widBox2 .tvColBox2 .timeNews ul {float:left; width:250px; margin-left:20px; margin-bottom:12px; height:207px;}
.newsArea .widBox2 .tvColBox2 .timeNews ul:nth-child(1) {margin-left:0;}
.newsArea .widBox2 .tvColBox2 .timeNews ul:nth-child(3) {margin-left:0;}
.newsArea .widBox2 .tvColBox2 .timeNews .photo {position:relative; height:140px;}
.newsArea .widBox2 .tvColBox2 .timeNews .photo a img {width:250px; height:140px;}
.newsArea .widBox2 .tvColBox2 .timeNews .tit {margin-bottom:9px; margin-top:5px;}
.newsArea .widBox2 .tvColBox2 .timeNews .tit a {color:#a5a5a5; font-size:15px; font-weight:400; line-height:18px;}
.newsArea .widBox2 .tvColBox2 .timeNews .tit a:hover {color:#01bace;}

.newsArea .widBox2 .tvColBox2 .engNews {position:relative; overflow:hidden; margin-top:10px;}
.newsArea .widBox2 .tvColBox2 .eList {position:relative; border-bottom:1px solid #3d3d3d; clear:both; overflow:hidden; padding-top:20px; height:105px;}
.newsArea .widBox2 .tvColBox2 .eList:nth-child(1) {padding-top:0;}
.newsArea .widBox2 .tvColBox2 .eList li.photo a img {width:150px; height:84px;}
.newsArea .widBox2 .tvColBox2 .eList li.photo {float:left; position:relative; height:84px;}
.newsArea .widBox2 .tvColBox2 .eList li.tit {float:left; width:360px; margin-left:8px;} 
.newsArea .widBox2 .tvColBox2 .eList li.tit a {color:#a5a5a5; font-size:17px; font-weight:400; line-height:20px;}
.newsArea .widBox2 .tvColBox2 .eList li.tit a:hover {color:#01bace;}
.newsArea .widBox2 .tvColBox2 .eList li.part {float:left; color:#969696; font-size:13px; position:absolute; bottom:20px; left:158px;} 



/* icon Group */
.iconGroup {position:relative; overflow:hidden; clear:both; text-align:center; border-top:1px solid #bababa; padding-top:25px; height:70px; line-height: 1.3em;}
.iconGroup a {display:inline-block; margin-left:70px; text-align:left; height:42px; font-size:15px;}
.iconGroup a:first-child {margin-left:0;}
.iconGroup span {display:block; margin:4px 0 -3px 0; font-size:13px;}
.iconGroup .iconG1 {background:url(/common/images/tv/ficon1.png) no-repeat top left; padding-left:50px;}
.iconGroup .iconG2 {background:url(/common/images/tv/ficon2.png) no-repeat top left; padding-left:50px;}
.iconGroup .iconG3 {background:url(/common/images/tv/ficon3.png) no-repeat top left; padding-left:50px;}
.iconGroup .iconG4 {background:url(/common/images/tv/ficon4.png) no-repeat top left; padding-left:50px;}
.iconGroup .iconG5 {background:url(/common/images/tv/ficon5.png) no-repeat top left; padding-left:50px;}
.iconGroup .iconG6 {background:url(/common/images/tv/ficon6.png) no-repeat top left; padding-left:50px;}

.iconGroup .iconG1 span {color:#2b4898;}
.iconGroup .iconG2 span {color:#cc181e;}
.iconGroup .iconG3 span {color:#096420;}
.iconGroup .iconG4 span {color:#7a6300;}
.iconGroup .iconG5 span {color:#ff6c00;}
.iconGroup .iconG6 span {color:#c73b81;}



/* Sub Page */
.tvTitle3 {position:relative; text-align:center; margin:40px 0 20px 0; font-size:24px; color:#000; font-weight:500;}

.tvMlist {position:relative; overflow:hidden;}
.tvMlist .tvBox1 {float:left; width:320px; height:300px; margin:0 0 20px 20px; border:1px solid #e5e5e5; box-sizing:border-box;}
.tvMlist .tvBox1 .photo, .tvMlist .tvBox1 .photo a img {width:320px; height:180px;}
.tvMlist .tvBox1 .info {padding:15px; text-align:center;}
.tvMlist .tvBox1 .info .title a {font-size:18px; font-weight:700; word-break:keep-all;}
.tvMlist .tvBox1 .info .time {font-size:15px; margin-top:10px; color:#666;}
.tvMlist .tvBox1 .info .mc {font-size:15px; color:#666; letter-spacing:-1px;}

.tvMlist .tvBox1:first-child {margin-left:0px;}
.tvMlist .tvBox1:nth-child(4) {margin-left:0px;}
.tvMlist .tvBox1:nth-child(7) {margin-left:0px;}
.tvMlist .tvBox1:nth-child(10) {margin-left:0px;}
.tvMlist .tvBox1:nth-child(13) {margin-left:0px;}

.total {text-align:right; color:#06F; margin-bottom:5px;}

.tvMlist .tvBox2 {float:left; width:320px; height:300px; margin-left:20px;}
.tvMlist .tvBox2 .photo, .tvMlist .tvBox2 .photo a img {width:320px; height:170px;}
.tvMlist .tvBox2 .info {margin-top:5px;}
.tvMlist .tvBox2 .info .title {height:55px;}
.tvMlist .tvBox2 .info .title a {font-size:16px; font-weight:500;}
.tvMlist .tvBox2 .info .time {font-size:13px; margin-top:20px;}
.tvMlist .tvBox2 .info .mc {font-size:13px;}

.tvMlist .tvBox2:first-child {margin-left:0px;}
.tvMlist .tvBox2:nth-child(4) {margin-left:0px;}
.tvMlist .tvBox2:nth-child(7) {margin-left:0px;}
.tvMlist .tvBox2:nth-child(10) {margin-left:0px;}
.tvMlist .tvBox2:nth-child(13) {margin-left:0px;}


/* Schedule */
.tvdateSelK {position:relative; overflow:hidden;}
.tvdateSelK .dsK1 {position:relative; overflow:hidden; text-align:center;}
.tvdateSelK .dsK1 li {display:inline-block; height:36px;}
.tvdateSelK .dsK1 li a:hover {color:#ed207c;}
.tvdateSelK .dsK1 .today {font-size:24px; margin-top:5px; text-align:center; font-weight:500;}
.tvdateSelK .dsK1 .befor a {font-size:24px; color:#b4b4b4; font-weight:bold; margin-right:20px;}
.tvdateSelK .dsK1 .next a {font-size:24px; color:#b4b4b4; font-weight:bold; margin-left:20px;}
.tvdateSelK .dsK1 .sel { vertical-align:middle; margin-left:20px;}
.tvdateSelK .dsK1 .print { vertical-align:middle; margin-left:5px;}

.tvMTab1 {position:relative; height:38px; border-bottom:2px solid #687699;}
.tvMTab1 a {display:block; float:left; width:142px; height:28px; text-align:center; padding-top:10px; color:#333; font-size:14px; background:#cdd5e5; margin-left:1px;}
.tvMTab1 a:first-child {margin-left:0;}
.tvMTab1 a.dot {margin-left:1px; width:135px !important;}
.tvMTab1 a.on {background:#526187; color:#fff;}
.tvMTab1 a.on:hover {text-decoration:none; color:#fff;}
.tvMTab1 a:hover {color:#405281; text-decoration:underline;}
.tvMTab1 a.week1 {color:#0048ff;}
.tvMTab1 a.week2 {color:#ed0000;}

.btnBox3 {text-align:right; position:relative;}
.btnBox3 a.btnGo {background:#d14685; padding:3px 15px; font-size:12px; border-radius:26px; color:#fff;}
.btnBox3 a.btnGo:hover {background:#a41a47; border:none; color:#fff;}



/* Table */
.tvTableList1 {border-left:1px solid #dedede;}
.tvTableList1 tr th {height:40px; border-top:1px solid #526187; border-bottom:1px solid #dedede; border-right:1px solid #dedede; color:#526187; background:#f5f5f5;}
.tvTableList1 tr td {font-weight:normal;font-size:13px; padding:10px 0; border-right:1px solid #dedede; border-bottom:1px solid #dedede; text-align:center;}
.tvTableList1 tr td a {font-size:13px;  font-weight:normal; border:none; }
.tvTableList1 .tleft {text-align:left !important; padding-left:15px;}
.tvTableList1 .tleft a.replay {background:url(/common/images/tv/btnReplay.png) no-repeat 0; margin-right:3px; text-indent:-10000em; display:inline-block; width:19px; height:18px; vertical-align:text-bottom;}


/* Info Box */
.TVinfo1 {position:relative; overflow:hidden; padding:10px 10px 10px 42px; background:url(/common/images/efm/iconPoint.png) no-repeat 10px 10px; border:1px dotted #ff863d;}
.appInfo {position:relative; text-align:center; width:770px; margin:0 auto;}
.appInfo a {text-indent:-1000em;}
.appInfo a.go1 {position:absolute; top:413px; left:340px; width:145px; height:35px;}
.appInfo a.go2 {position:absolute; top:550px; left:340px; width:214px; height:35px;}

/* Info2 Box */
.appInfo2 {position:relative; text-align:center; width:770px; margin:0 auto;}
.appInfo2 a {text-indent:-1000em;}

/* 앱 info 수정 220126 */
.info_app {display:flex; padding:30px 0 0 0;}
.info_app .tit_app {padding:30px 0 0 30px;}
.info_app .tit_app span {padding-left:10px; font-size:27px; font-weight:700;}
.info_app .tit_app p {padding:10px 0; font-size:17px; font-weight:400;}
.info_app .tit_app p strong {font-size:18px;}
.info_app .down_app {display:flex; padding:20px 0;}
.info_app .down_app li {width:250px; height:45px; margin-right:10px; border:1px solid #3b3b3b;}
.info_app .down_app li a {display:block; font-size:18px; text-align:center; line-height:45px;}
.info_app .down_app li a:hover {background:#3b3b3b; color:#fff;}
.info_app:nth-child(2) {display:none; /*eFM앱 폐기로 숨김처리*/}

/* Btn */
.tvBtnVod1 {display:inline-block; border-radius:5px; color:#fff; font-size:11px !important; background:#2ab676; padding:4px 10px 4px 10px; text-decoration:none; text-align:center; font-weight:bold !important;}
.tvBtnVod1:hover {color:#fff; background:#0d7c49;}

/* 서울시 홍보배너 */
.seoulBanner {clear:both; padding-top:16px;}