@charset "utf-8";

/* tv css */

/************************************************************************************************
	tv 메인페이지
**********************************************************************************/
/* 상단 비 모듈 영역 */
.tvMain_grid_top 					{ margin-bottom:0px; position: relative;}
.tvMain_grid_top:after              { content:""; display: block; clear: both;}
.tvMain_top                         { position:absolute; bottom:0; left:50%; margin-left:-500px; }
.tvMain_top img                     { display:block; width:182px; height:103px;}
.tvMain_top:after 					{ content:""; display: block; clear: both; }
.main_topcon1                       { float:left; width:505px; position:relative; padding:0px; background:#383637; }
.main_topcon2                       { float:left; width:505px; position:relative; padding:0px; background:#232122;}
.main_topcon_txt                    { position:absolute; left:200px; top:26px; width:300px; color:#fff;}


a .main_topcon_txt strong           { display:block; margin-bottom:8px; font-size:15px; color:#0099dd; }
a:hover .main_topcon_txt strong     { display:block; margin-bottom:8px; font-size:15px; color:#0099dd; text-decoration: none;}
a:visited .main_topcon_txt strong   { display:block; margin-bottom:8px; font-size:15px; color:#0099dd; }
a .main_topcon_txt span             { display:block; margin-bottom:8px; font-size:13px; color:#fff; }
a:hover .main_topcon_txt span       { display:block; margin-bottom:8px; font-size:13px; color:#fff; text-decoration: none;}
a:visited .main_topcon_txt span     { display:block; margin-bottom:8px; font-size:13px; color:#fff; }


/* 중간 모듈 적용영역 */
.tvMain_blue                    {background:#a2e2ff; padding:30px 0;}
.tvMain_gray                    {background:#e9e9e9; padding:5px 0;}
.tvMain_white                   {background:#fff; padding:10px  0;}
.tvMain_grid_body 				{clear:both; overflow:hidden; width:1024px; margin:20px auto 0;}
.tvMain_grid_body .grid_wtit     { margin-bottom:30px; text-align:center; font-size:22px; color:#fff; }
.tvMain_grid_body .grid_gtit     { margin-bottom:30px; text-align:center; font-size:22px; color:#686868; }
.tvMain_grid_body .left 		{float:left; width:328px;}
.tvMain_grid_body .right 		{float:right; width:676px; overflow:hidden;}
.tvMain_grid_body .right .h-grid 		{overflow:hidden; margin-bottom:25px;}
.tvMain_grid_body .right .h-grid .v-grid1 {float:left; width:328px;}
.tvMain_grid_body .right .h-grid .v-grid2 {float:right; width:328px;}
.tvMain_con_bt                  {border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:30px 0 20px;}
.tvMain_con_bt img              {display:block;}
.best-movie 					{float:left; width:676px; height:712px; margin-right:20px; background-color:#f4f4f4;}
.best-movie strong.title		{display:block; padding:20px 0 0 26px; height:48px; font-size:22px; color:#333;}
.best-movie ul 					{padding:0 10px;}
.best-movie ul li				{float:left; width:302px; margin:0 13px 16px;}

.broad-info 					{float:right; width:308px; height:712px; padding:0 10px; background-color:#f4f4f4;}
.broad-info strong.title		{display:block; padding:20px 0 0 10px; height:48px; font-size:22px; color:#333;}


/************************************************************************************************
	TV 상세페이지
**********************************************************************************/
/*.location 			{font-size:12px; position: absolute; top:10px; left:50%; margin-left:-512px; display: block; width:1024px; z-index: 999;}*/
.location 			{font-size:12px; text-align:right; z-index: 900; width:1024px; margin:0 auto; padding:10px 0;}
.articleArea 		{float:left; width:676px; font-size:15px; line-height:25px; }
.article 			{}
.article>span>img { display:block; width:660px; }
/*다시보기 영상관련 서비스버튼*/
.movie-servie 			{margin-bottom:20px; height:35px; overflow:hidden; background-color:#434343;}
.movie-servie .left 	{float:left; padding-left:10px;}
.movie-servie .right 	{float:right; padding-right:10px;}
.movie-servie a  		{display:inline-block; margin-right:10px; height:35px; line-height:35px;}
.movie-servie a span 	{vertical-align:middle; color:#fff; font-size:13px;}
.movie-servie a img		{vertical-align:middle;}
/*.movie-servie-3ea a  	{width:222px;}*/

.view-word 					{clear:both; padding:0 0 50px; font-size:14px; color:#333333;}
.view-word span.title  		{font-size:18px; color:#333333; font-weight:600;}
.view-word a.btn-fullview 	{font-size:13px; color:#f1654e; text-decoration:underline;}
.view-word p 				{padding:20px 0;}

/* 공유하기, 태그 영역 */
.article .fuc_bottom 		{margin-bottom:25px; overflow:hidden;}
.article .fuc_bottom .sns	{float:left; width:240px;}
.article .fuc_bottom .tag	{float:right; width:420px; margin-top:3px; text-align:right;}
.article .fuc_bottom .tag a	{display:inline-block; padding:3px 5px; margin:0 3px 5px; font-size:13px; background-color:#ebebeb;}

.nextOffer 							{clear:both; padding-top:20px; margin-top:20px; overflow:hidden; /*border-top:solid 1px #eee;*/}
.nextOffer span.title				{display:block; color:#333333; font-size:18px; font-weight:600; margin-bottom:5px;}
.nextOffer .newsSubscribe-Service 				{height:136px; border:solid 5px #eeeeee;}
.nextOffer .newsSubscribe-Service span.title 	{display:block; padding:18px 0 0 20px; font-size:18px; font-weight:600;}
.nextOffer .newsSubscribe-Service ul.list		{padding:10px 20px 0;}
.nextOffer .newsSubscribe-Service ul.list li	{float:left; width:25%; padding:16px 0;}
.nextOffer .newsSubscribe-Service ul.list li a img 	{float:left; margin-right:10px;}
.nextOffer .newsSubscribe-Service ul.list li a span	{display:table-cell; vertical-align:middle; font-size:13px; line-height:17px;}
.nextOffer .newsSubscribe-Service ul.list li.ser1 a span {padding-top:2px;}
.nextOffer .newsSubscribe-Service ul.list li.ser2 a span {padding-top:2px;}
.nextOffer .newsSubscribe-Service ul.list li.ser3 a span {padding-top:12px;}
.nextOffer .newsSubscribe-Service ul.list li.ser4 a span {padding-top:12px;}

.nextOffer .module-area 		{overflow:hidden; margin-bottom:20px;}
.nextOffer .module-area .left 	{float:left;}
.nextOffer .module-area .right 	{float:left; position:relative;}
.nextOffer .module-area .right .btn_go_add 		{position:absolute; top:5px; right:0;}
.nextOffer .module-area .right .today-info 					{border-bottom:solid 0px #e1e1e1;}
.nextOffer .module-area .right .today-info ul.info-list 		{}
.nextOffer .module-area .right .today-info ul.info-list li	{font-size:15px; height:28px; background:url('../images/common/bullet_dot.png') no-repeat left center; padding-left:15px;
text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; vertical-align:middle; overflow:hidden; }


.nextOffer .today-info2 					{border-bottom:solid 0px #e1e1e1; margin-bottom:20px; position:relative;}
.nextOffer .today-info2 .btn_go_add 		{position:absolute; top:5px; left:260px;}
.nextOffer .today-info2 ul.info-list 		{overflow:hidden;}
.nextOffer .today-info2 ul.info-list li		{float:left; font-size:15px; width:45%; height:28px; background:url('../images/common/bullet_dot.png') no-repeat left center; padding-left:15px;
text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; vertical-align:middle; overflow:hidden; }



/* 추천 TV Best 영상 */
.nextOffer .best-Movie 								{clear:both; margin-bottom:20px;}
.nextOffer .best-Movie ul.list						{padding:0 0 10px; overflow:hidden;}
.nextOffer .best-Movie ul.list li					{float:left; width:152px; margin-bottom:10px; margin-right:21px;}
.nextOffer .best-Movie ul.list li.last 				{margin-right:0;}
.nextOffer .best-Movie ul.list li span.thumarea 	{margin-bottom:3px; position:relative;}
.nextOffer .best-Movie ul.list li img.thum 			{padding:0; margin:0;}
.nextOffer .best-Movie ul.list li img.icon-player	{position:absolute; bottom:10px; right:10px;}
.nextOffer .best-Movie ul.list li span.lead-txt 	{display:block; padding:0; margin:0; font-size:13px; line-height:17px;
max-height:33px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

/* 오늘의 화제집중*/
.nextOffer .todayTopic 				{clear:both; margin-bottom:20px; overflow:hidden;}
.nextOffer .todayTopic ul.list		{padding:5px 0;}
.nextOffer .todayTopic ul.list li	{float:left; display:block; width:45%; margin-right:20px; line-height:30px; background:url('../images/common/bullet_dot.gif') no-repeat left center; 
padding-left:12px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}

/* 다른 글 보기*/
.nextOffer .otherPost 				{clear:both; margin-bottom:20px; overflow:hidden;}
.nextOffer .otherPost ul.list		{padding:5px 0;}
.nextOffer .otherPost ul.list li	{display:block; margin-right:20px; line-height:30px; background:url('../images/common/bullet_dot.gif') no-repeat left center; 
padding-left:12px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}


/* 실시간 인기정보 */
.nextOffer .popular-info 							{clear:both; margin-bottom:20px;}
.nextOffer .popular-info ul.list					{padding:0 0 10px; overflow:hidden;}
.nextOffer .popular-info ul.list li					{float:left; width:152px; margin-bottom:10px; margin-right:21px;}
.nextOffer .popular-info ul.list li.last 			{margin-right:0;}
.nextOffer .popular-info ul.list li img.thum 		{padding:0; margin:0; margin-bottom:3px;}
.nextOffer .popular-info ul.list li span.lead-txt 	{display:block; padding:0; margin:0; font-size:13px; line-height:17px;
max-height:33px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}



.nextList 								{float:left; width:328px; overflow:hidden;}
.nextList .outline						{height:188px; border:solid 5px #eeeeee; padding:40px 10px 0;}
.nextList .outline ul.list 	 			{padding:0;}
.nextList .outline ul.list li 			{height:32px;}
.nextList .outline ul.list li a 		{display:block; font-size:15px; color:#333;
	background:url('../images/common/bullet_dot.gif') no-repeat left center; padding-left:10px;
 text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.nextList .outline ul.list li a:hover 	{text-decoration:underline;}
.adArea 								{float:right; width:328px; overflow:hidden;}

/* TV 프로그램 별 네비게이션 ****************************************************************************************/
.tv-navi_wrap                       {position: absolute; bottom: 0; left:0; display: block; width:100%; background-color:rgba(0,0,0,0.6);}
.tv-navi 							{height:49px; width:1024px; margin:0 auto; position:relative; text-align: center; background-color:rgba(0,0,0,0.3);}
.tv-navi .tv-point-menu				{/*float:left;*/ display:inline-block; height:49px; color:#333; position:relative;}
.tv-navi .tv-point-menu>a 			{float:left; color:#fff; padding:0 20px; font-size:16px; margin-top:15px; /*border-right:solid 1px #6d6d6d;*/ }
.tv-navi .tv-point-menu>a.selected  {color:#ecf473;}

.tv-navi .tv-point-menu .pointmenu-dep1 	{position:absolute; top:49px; left:0;}
.tv-navi .tv-point-menu .pointmenu-dep2 	{position:absolute; top:49px; right:-5px; z-index: 999;}
.tv-navi .tv-point-menu ul.dep1 			{width:60%; overflow:hidden; z-index: 999;}
.tv-navi .tv-point-menu ul.dep1>li 			{background-color:#666; border-top:solid 1px #fff;}
.tv-navi .tv-point-menu ul.dep1>li>a 		{display:block; font-size:12px; color:#fff; padding:15px 20px;}
.tv-navi .tv-point-menu ul.dep1>li>a span 	{}
.tv-navi .tv-point-menu ul.dep2 				{margin-left:0; width:100%; overflow:hidden;}
.tv-navi .tv-point-menu ul.dep2>li 			{background-color:#666; border-bottom:solid 1px #f7e5e6; border-left:none; border-right:none;}
.tv-navi .tv-point-menu ul.dep2>li>a 		{display:block; height:33px; color:#fff; padding-left:15px 20px;}
.tv-navi .tv-point-menu ul.dep2>li>a span 	{display:block; padding-top:10px;}

.tv-navi .tv-menu 					{/*float:left;*/ display: inline-block; height:49px; }
.tv-navi .tv-menu ul.list			{margin-top:15px; }
.tv-navi .tv-menu ul.list>li		{float:left; padding:0 20px;  /*border-left:solid 1px #6d6d6d;*/ position:relative; z-index: 999;}
.tv-navi .tv-menu ul.list>li>a		{color:#fff; font-size:16px; }
.tv-navi .tv-menu ul.list>li.first 	{border-left:none;}
.tv-navi .tv-menu ul.list>li.last 	{border-right:none;}
.tv-navi .tv-menu ul.list>li>a.btn-go-more 	{color:#fff; font-weight:600;}
/*.tv-navi .tv-menu ul.list>li ul.dep1 			{width:140px; overflow:hidden; position:absolute; top:34px; left:0;}*/
.tv-navi .tv-menu ul.list>li ul.dep1 			{position:absolute; top:34px; left:0; z-index: 999; display:block; width:100%; text-align:center;}
.tv-navi .tv-menu ul.list>li ul.dep1>li 		{background-color:#666; border-top:solid 1px #fff; border-left:none; border-right:none; z-index: 999;}
.tv-navi .tv-menu ul.list>li ul.dep1>li>a 		{display:block; color:#fff; padding:15px 0;}
.tv-navi .tv-menu ul.list>li ul.dep1>li>a span 	{}
.tv-navi .tv-menu ul.list>li ul.dep2 				{margin-left:0; width:100%; overflow:hidden;}
.tv-navi .tv-menu ul.list>li ul.dep2>li 			{background-color:#999; border-bottom:solid 1px #f7e5e6; border-left:none; border-right:none;}
.tv-navi .tv-menu ul.list>li ul.dep2>li>a 		{display:block; height:33px; color:#fff; padding-left:16px;}
.tv-navi .tv-menu ul.list>li ul.dep2>li>a span 	{display:block; padding-top:10px;}

.more-menu 						{position:absolute; top:49px; right:0; overflow:hidden;}
.more-menu ul.dep1 				{width:140px; overflow:hidden;}
.more-menu ul.dep1>li 			{background-color:#ffcddd; border-bottom:solid 1px #fff;}
.more-menu ul.dep1>li>a 		{display:block; height:33px; color:#5d5d5d; padding-left:15px;}
.more-menu ul.dep1>li>a span 	{display:block; padding-top:10px;}
.more-menu ul.dep2 				{width:100%; overflow:hidden;}
.more-menu ul.dep2>li 			{background-color:#ffedf0; border-bottom:solid 1px #f7e5e6;}
.more-menu ul.dep2>li>a 		{display:block; height:33px; color:#898989; padding-left:15px;}
.more-menu ul.dep2>li>a span 	{display:block; padding-top:10px;}


/*먹거리X파일 메뉴스타일 */
.navi-xfile 									{background-color:#891102;}
.navi-xfile .tv-point-menu						{background-color:#630602;}
.navi-xfile .tv-menu ul.list					{margin-top:15px; margin-left:40px;}
.navi-xfile .tv-menu ul.list li					{padding:0 30px; border-right:solid 1px #a14135; border-left:solid 1px #600c02;}
.navi-xfile .tv-menu ul.list li a				{color:#dcdcdc;}
.navi-xfile .tv-menu ul.list li a.btn-go-more 	{color:#fffb97; font-weight:600;}

/*미사고 메뉴스타일 */
.navi-misago 									{background-color:#e32d68;}
.navi-misago .tv-point-menu						{background-color:#a30a3c;}
.navi-misago .tv-point-menu a.menu1				{border-right:solid 1px #8d133b;}
.navi-misago .tv-menu ul.list					{margin-top:15px; margin-left:40px;}
.navi-misago .tv-menu ul.list li				{padding:0 30px; border-right:solid 1px #e95988; border-left:solid 1px #9f2049;}
.navi-misago .tv-menu ul.list li a				{color:#fefefe;}
.navi-misago .tv-menu ul.list li a.btn-go-more 	{color:#fffb97; font-weight:600;}

.navi-misago .tv-menu ul.list2					{margin-top:15px;}
.navi-misago .tv-menu ul.list2 li				{float:left; width:202px; text-align:center; border-right:solid 1px #e95988; border-left:solid 1px #9f2049;}
.navi-misago .tv-menu ul.list2 li a				{color:#fefefe; font-size:17px;}
.navi-misago .tv-menu ul.list2 li.last 			{border-right:none;}



/*나는 몸신이다 메뉴스타일 */
.navi-bodygod 									{background-color:#ffb638;}
.navi-bodygod .tv-point-menu					{background-color:#ee8100;}
.navi-bodygod .tv-point-menu a.menu1			{border-right:solid 1px #d37000;}
.navi-bodygod .tv-menu ul.list					{margin-top:15px; margin-left:40px;}
.navi-bodygod .tv-menu ul.list li				{padding:0 30px; border-right:solid 1px #ffc560; border-left:solid 1px #d69005;}
.navi-bodygod .tv-menu ul.list li a				{color:#fefefe;}
.navi-bodygod .tv-menu ul.list li a.btn-go-more {color:#fffb97; font-weight:600;}
.navi-bodygod .tv-menu ul.list li.selected a 	{color:#f44104; font-weight:600;}


p.title 		{font-size:17px; font-weight:600; color:#333; margin-bottom:15px;}	
p.middle-ment {font-size:13px; margin-bottom:10px; color:#333;}

/* 방송보기 : 리스트 **************************************************************************************************/
.topBannerArea 				{margin-bottom:20px;}

.tv-smenu 					{margin-bottom:15px; height:37px; font-size:14px; color:#dddddd; border:solid 3px #eeeeee; text-align:center;}
.tv-smenu span 				{display:inline-block; width:150px; color:#666; margin-top:5px;}
.tv-smenu span a.selected	{color:#333; font-weight:600; text-decoration:underline;}

.sort-option 				{font-size:13px; margin:15px 0; overflow:hidden; border-top:1px solid #eee; border-bottom:1px solid #eee;  padding:6px 0; }
.sort-option .left 			{float:left;}
.sort-option .left label 	{margin-right:10px;}
.sort-option .left input 	{margin-right:3px; vertical-align:middle;}
.sort-option .left span 	{vertical-align:middle;}
.sort-option .right			{float:right; color:#333;}
.sort-option .right select 	{height:21px; }
.sort-option .right img		{vertical-align:middle;}
.sort-option .right label						{margin:0 5px; font-size:13px;}
.sort-option .right label.select span 			{font-weight:bold;}
.sort-option .right label input[type="radio"]	{vertical-align:middle;}
.sort-option .right span	{vertical-align:middle; height:17px;}
.sort-option .right span.pgmovieArea {display:inline-block; padding:0 0 3px; border:solid 1px #eeeeee; width:80px; height:25px; text-align:center; color:#999; vertical-align:middle}
.sort-option .right span.pgmovieArea input[type="text"]	{vertical-align:middle; font-size:13px; text-align:center; width:50px; height:22px; margin-bottom:5px; border:none;}
.sort-option .right span.pgmovieArea span 				{padding-bottom:3px;}
.sort-option .right a.btn-go {display:inline-block; padding:0; padding:0 5px; font-size:11px; text-align:center; color:#fff; background-color:#535353;}
.sort-option .term-search 		{clear:both; padding-top:10px; text-align:right;}
.sort-option .term-search span 	{vertical-align:middle;}
.sort-option .term-search img 	{vertical-align:middle;}
 

.sort-option-box 				{height:37px; border:solid 3px #eeeeee; font-size:13px; margin-bottom:30px; overflow:hidden;}
.sort-option-box .left 			{float:left; padding:5px 15px;}
.sort-option-box .left label 	{margin-right:10px;}
.sort-option-box .left label.selected {font-weight:bold; color:#333;}
.sort-option-box .left input 	{margin-right:3px; vertical-align:middle;}
.sort-option-box .left span 	{vertical-align:middle; margin-right:10px;}
.sort-option-box .right			{float:right; padding:8px 10px; color:#333;}
.sort-option-box .right select 	{height:21px; }
.sort-option-box .right img		{vertical-align:middle;}
.sort-option-box .right span	{vertical-align:middle; height:17px;}
.sort-option-box .right span.pgmovieArea {display:inline-block; padding:0 0 3px; border:solid 1px #eeeeee; width:80px; height:18px; text-align:center; color:#999;}
.sort-option-box .right span.pgmovieArea input[type="text"]	{vertical-align:middle; font-size:13px; text-align:center; width:50px; height:14px; margin-bottom:5px; border:none;}
.sort-option-box .right span.pgmovieArea span 				{padding-bottom:3px;}
.sort-option-box .right a.btn-go {display:inline-block; padding:0; padding:0 5px; font-size:11px; text-align:center; color:#fff; background-color:#535353;}


/* 리스트 타입 : 썸네일1 */
ul.list-type-thum 				{overflow:hidden;}
ul.list-type-thum li 			{float:left; width:213px; border:solid 3px #eee; margin-right:9px; margin-bottom:30px;}
ul.list-type-thum li.g3			{margin-right:0;}
ul.list-type-thum li a 			{color:#333;}
ul.list-type-thum li span.top				{display:block; height:82px;}
ul.list-type-thum li span.top span.cata		{display:block; padding:5px 15px 0; font-size:12px; color:#0199da;}
ul.list-type-thum li span.top span.subject	{display:block; padding:0 15px 5px; font-size:14px; line-height:22px;}
ul.list-type-thum li span.thumArea			{display:block; width:213px; height:137px; position:relative;}
ul.list-type-thum li span.thumArea img.thum {width:100%; height:137px;}
ul.list-type-thum li span.thumArea .icon-player	{position:absolute; bottom:10px; right:10px;}
/*ul.list-type-thum li span.thumArea span.iconPlay 				{display:block; width:76px; height:76px; text-align:center; 
	background:url('../images/module/play_icon_bg.png') no-repeat left center; position:absolute; top:50%; left:50%; 
	margin-top:-38px; margin-left:-38px;}
ul.list-type-thum li span.thumArea span.iconPlay img 				{margin-top:15px;}
ul.list-type-thum li span.thumArea span.iconPlay span.runTime		{display:block; padding-top:3px; color:#fff;}*/
a.btn-list-more 			{clear:both; display:block; height:43px; text-align:center; font-size:17px; color:#8b8d91; font-weight:600; background-color:#eaeaea; margin-bottom:50px;}
a.btn-list-more span 		{display:block; padding:10px 0 10px;}


/* 리스트 타입 : 썸네일2 */
ul.list-type-thum2 				{overflow:hidden;}
ul.list-type-thum2 li 			{float:left; width:213px; border:solid 3px #eee; margin-right:9px; margin-bottom:30px;}
ul.list-type-thum2 li.g3			{margin-right:0;}
ul.list-type-thum2 li a 			{display:block; color:#333;}
ul.list-type-thum2 li span.top				{display:block; height:62px;}
ul.list-type-thum2 li span.top span.subject	{display:block; padding:10px 15px 0; font-size:14px; line-height:22px;}
ul.list-type-thum2 li img.thum				{width:100%; height:153px;}

/* 리스트 타입 : 썸네일3*/
ul.list-type-thum3 				{clear:both; overflow:hidden;}
ul.list-type-thum3>li 			{float:left; width:213px; height:213px; border:solid 3px #eeeeee; margin-right:9px; margin-bottom:30px; position:relative; overflow:hidden;}
ul.list-type-thum3>li.g3			{margin-right:0;}
ul.list-type-thum3>li a 			{color:#333;}
ul.list-type-thum3>li span.top				{display:block; background-color:#fff;}
ul.list-type-thum3>li span.top span.subject	{display:block; padding:10px 30px 10px 15px; font-size:14px; line-height:22px;
height:40px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
ul.list-type-thum3>li img.thum				{display:block; width:213px; height:153px;}
ul.list-type-thum3>li img.icon-pin 			{position:absolute; top:10px; right:10px;}
ul.list-type-thum3>li.txtbase 					{width:213px; height:213px; border:solid 3px #eeeeee;}
ul.list-type-thum3>li.txtbase span.top			{height:70px; background-color:#fff;}
ul.list-type-thum3>li.txtbase span.top span.subject		{padding:10px 20px 10px 0; margin:0 10px; border-bottom:solid 1px #eee;}
ul.list-type-thum3>li.txtbase .cont				{padding:0 10px 10px; font-size:13px; line-height:15px;}
ul.list-type-thum3>li.txtbase .cont>span 		{display:block; margin-bottom:5px;}
ul.list-type-thum3>li.txtbase .cont>ul 			{margin:0 18px;}
ul.list-type-thum3>li.txtbase .cont>ul li		{text-indent:-15px; margin-bottom:5px;}


/* 리스트 타입 : 부가서비스2 - 몸신비책 리스트 */
ul.list-type-provide1 					{}
ul.list-type-provide1>li 				{width:322px; height:322px; border:solid 3px #eee; float:left; margin-right:20px; margin-bottom:30px; position:relative;}
ul.list-type-provide1>li a 				{display:block; color:#333;}
ul.list-type-provide1>li span.top 		{display:block; margin:0 13px;}
ul.list-type-provide1>li span.subject	{display:block; margin:22px 30px 0 0; padding-bottom:5px; font-size:20px; color:#333; line-height:23px;}
ul.list-type-provide1>li span.lead-txt	{display:block; font-size:16px; color:#666;
	height:40px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
ul.list-type-provide1>li img.icon-pin 		{position:absolute; top:22px; right:15px;}

ul.list-type-provide1>li.innerThum 					{background-color:#fff;}
ul.list-type-provide1>li.innerThum span.lead-txt	{max-height:85px; line-height:21px;
	display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
ul.list-type-provide1>li.innerThum img.thum			{position:absolute; bottom:0;}
ul.list-type-provide1>li.txtbase 					{width:322px; height:322px; border:solid 3px #eeeeee;}
ul.list-type-provide1>li.txtbase .top 				{border-bottom:solid 1px #eee;}
ul.list-type-provide1>li.txtbase .cont				{padding:10px;}
ul.list-type-provide1>li.txtbase .cont>ul 			{margin:0 18px;}
ul.list-type-provide1>li.txtbase .cont>ul li		{text-indent:-15px; margin-bottom:10px;}

/* 리스트 타입 : 부가서비스3 - 몸신비책 리스트 */
ul.list-type-provide2 				{}
ul.list-type-provide2 li 			{clear:both; margin-bottom:30px; overflow:hidden;}
ul.list-type-provide2 li a 			{color:#333;}
ul.list-type-provide2 li img.thum	{float:left; margin-right:20px;}
ul.list-type-provide2 li span.cont	{height:121px;}
ul.list-type-provide2 li span.cont span.subject		{display:block; font-size:20px; font-weight:600; padding-top:5px;}
ul.list-type-provide2 li span.cont span.lead-txt	{display:block; font-size:14px; padding-top:15px; line-height:20px;}
ul.list-type-provide2 li span.cont a.btn-more		{display:inline-block; font-size:12px; font-weight:600; color:#0099da; padding-top:7px;}

a.provide-topbanner {display:block; margin-bottom:30px;}

/* 방송 상세보기 : 다시보기 등 */
.tvView_top 								{margin-bottom:33px;}
.tvView_top strong.subject_pg 				{display:block; padding:5px 0 20px; font-size:25px; color:#000; font-weight:600;}
.tvView_top .doc_info 						{padding-bottom:20px; border-bottom:solid 2px #eaeaea; position:relative;}
.tvView_top .doc_info .left 				{font-size:13px;}
.tvView_top .doc_info .left span.userName	{color:#0099da;}
.tvView_top .doc_info .left span.date 		{}
.tvView_top .doc_info .fuc_top 				{position:absolute; bottom:12px; right:0;}
.tvView_top .doc_info .fuc_top span.sns 	{display:inline-block; margin-right:10px;}
.tvView_top .doc_info .fuc_top span.good 	{display:inline-block; margin-right:10px;}
.tvView_top .doc_info .fuc_top span.fontsize{padding:0;}


/* 프로그램 관련소식 */
.programNews-top 							{height:328px; position:relative;}
.programNews-top .movie 					{float:left; width:339px; position:relative;}
.programNews-top .programNews-movie-info 				{width:348px; height:328px; color:#fff; position:absolute; top:0; right:0;
	background-color:#474747; background:url('../images/tv/programNews_mentbg.png') no-repeat left top;}
.programNews-top .programNews-movie-info strong.subject {display:block; padding:43px 18px 10px 40px; font-size:21px; color:#ededed;}
.programNews-top .programNews-movie-info span.lead-txt 	{display:block; padding:0 18px 0 40px; font-size:14px; color:#c6c6c6; line-height:24px;}


/* 시청자 의견 */
.pg-mentArea 		{font-size:13px; margin-bottom:16px; overflow:hidden;}
.pg-mentArea .left 	{float:left;}
.pg-mentArea .left span	{vertical-align:middle;}
.pg-mentArea .left img	{vertical-align:middle;}
.pg-mentArea .right {float:right;}
.pg-mentArea .right span {vertical-align:middle;}
.pg-mentArea .right img {vertical-align:middle;}
.pg-mentArea p.title {float:left;}

.table-btnarea-top {padding:10px 0 5px;}
.table-btnarea-top {}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */

table.basic-list  {width:100%; font-size:13px;}
table.basic-list thead  	{border-top:solid 2px #eee; border-bottom:solid 1px #eee;}
table.basic-list thead th 	{
								padding:8px 5px; height:13px;
							    background:#fff;
							}
table.basic-list tbody 		{border-top:solid 1px #eeeeee; }
table.basic-list tbody td	{padding:12px 5px 10px; border-bottom:solid 1px #eeeeee; text-align:center; font-size:13px; line-height:18px;}
table.basic-list tbody td.ta_l {text-align:left;}
table.basic-list tbody td a		{display:block; font-size:13px; color:#333;}
table.basic-list tbody td span	{font-size:11px;}
table.basic-list tbody td span span.recom-count	{color:#0099da; font-weight:600;}
table.basic-list tbody td span.top-notice 	{display:inline-block; width:44px; height:23px; line-height:23px; text-align:center; font-size:13px; color:#eee; background-color:#999999;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;}

.com-state 			{padding:30px 0 30px; text-align:center;}
.com-state a 		{display:inline-block; width:132px; height:24px; padding:12px 0 15px; text-align:center; background: url('../images/common/icon_comstate_bg.gif') no-repeat left top;}
.com-state a img 	{vertical-align:middle;}
.com-state a span 	{color:#333;}

/* 투표하기 */
.voteArea 						{margin-bottom:30px;}
.voteArea ul.list				{}
.voteArea ul.list li			{height:101px; margin-bottom:20px;}
.voteArea ul.list li .thum		{float:left; width:144px; height:101px; margin-right:26px;}
.voteArea ul.list li .right									{width:500px; float:left;}
.voteArea ul.list li .right .subject						{font-size:19px; color:#333333;}
.voteArea ul.list li .right	.progress						{width:100%; padding:10px 0 20px; position:relative;}
.voteArea ul.list li .right	.progress span.track			{display:block; height:6px; background-color:#f4f4f4; margin-right:60px;}
.voteArea ul.list li .right	.progress span.track .ing-bar	{display:block; height:6px; background-color:#e17e7e; width:30%;}
.voteArea ul.list li .right	.progress .count				{display:inline-block; width:50px; text-align:left; font-size:16px; color:#333333; position:absolute; top:0; right:0;}
.voteArea ul.list li .right	.btnarea						{}
.voteArea ul.list li .right	.btnarea a.btn-vote				{display:inline-block; width:148px; height:36px; font-size:18px; color:#fff; text-align:center; line-height:36px; background-color:#898989;}
.voteArea ul.list li .right-full							{width:100%; float:none;}

/********************************************************************************************
 동영상 홈 
 *********************************************************************************************/
.movie-search 					{height:43px;}
.movie-search span.ment 		{float:left; display:inline-block; font-size:22px; font-weight:600; color:#333333;}
.movie-search .search-ul 		{float:right; margin:0 5px 5px 0; background-color:#fff; border:solid 1px #eee; position:relative;}
.movie-search .search-ul input 	{font-size:14px; width:243px; height:21px; border:none; background-color:#fff;}
.movie-search .search-ul a 		{position:absolute; top:3px; right:0;}

.movie-title 					{height:43px;}
.movie-title span.ment 			{display:inline-block; font-size:22px; font-weight:600; color:#333333;}
.movie-title-color1				{background-color:#8d67d3;}

/* 동영상페이지 Grid 정의 : ui-01 */
.movie-ui-01 				{clear:both; margin-bottom:20px; overflow:hidden;}
/*.movie-ui-01 img.thum 		{width:100%;}*/
.movie-ui-01 .movie-1-4grid {float:left; width:245px; margin-right:14px;} /* 전체 width값 기준으로 4분의 1 그리드*/
.movie-ui-01 .movie-2-4grid {float:left; width:504px; margin-right:14px;} /* 전체 width값 기준으로 4분의 2 그리드*/

/* 동영상페이지 추천동영상 Grid 정의 : ui-01 */
.movie-recommend-ui 				{clear:both; margin-bottom:20px; overflow:hidden;}
/*.movie-ui-01 img.thum 		{width:100%;}*/
.movie-recommend-ui .movie-1-4grid {float:left; width:245px; margin-right:14px;} /* 전체 width값 기준으로 4분의 1 그리드*/
.movie-recommend-ui .movie-2-4grid {float:left; width:504px; margin-right:14px;} /* 전체 width값 기준으로 4분의 2 그리드*/

/* 롤링배너 */
.movie-roll 			{position:relative; margin-bottom:30px;}
.movie-roll .navi-dot 	{text-align:center; position:absolute; top:-25px; right:0;}
.movie-roll .navi-dot a {display:inline-block; margin:0 2px;}

/* 동영상리스트 : 스페셜 */
.movieList-special .left 							{float:left; position:relative;}
/*.movieList-special .left a span.iconPlay 				{display:block; width:76px; height:76px; text-align:center; 
	background:url('../images/module/play_icon_bg.png') no-repeat left center; position:absolute; top:50%; left:50%; 
	margin-top:-38px; margin-left:-38px;}
.movieList-special .left a span.iconPlay img 				{margin-top:15px;}
.movieList-special .left a span.iconPlay span.runTime		{display:block; padding-top:3px; color:#fff;}*/
.movieList-special .left img.icon-player			{position:absolute; bottom:10px; right:10px; }
.movieList-special .right 							{float:right; width:244px; height:245px; background-color:#eeeeee;}
.movieList-special .right .titleArea					{display:table-cell; vertical-align:middle; height:170px;}
.movieList-special .right .titleArea span.subject	{display:inline-block; margin:0 30px; text-align:left; font-size:21px; color:#333; letter-spacing:-0.5px}
.movieList-special .right a 							{display:block; width:80%; padding:10px 0; margin:0 10%; text-align:center; font-size:20px; color:#fff; background-color:#f1654e;}

/* 동영상리스트 : 기본형 */
.movieList-basic 							{width:239px; height:210px; background-color:#fff; border:solid 3px #eee; overflow:hidden; position:relative;}
.movieList-basic a 							{color:#333;}
.movieList-basic a span.top					{display:block; height:82px; color:#a0a0a0;}
.movieList-basic a span.top span.proName	{display:inline-block; padding:12px 0 5px 15px; font-size:14px; color:#0199da;}
.movieList-basic a span.top span.cata		{display:inline-block; padding:12px 0 5px 15px; font-size:14px; color:#a0a0a0;}
.movieList-basic a span.top span.subject	{display:block; padding:0 15px; font-size:16px; line-height:19px; color:#111; max-height:36px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.movieList-basic a span.thumArea			{display:block; position:relative;}
.movieList-basic a span.thumArea img.thum	{display:block; width:100%; height:135px;}
.movieList-basic a span.thumArea img.icon-player	{position:absolute; bottom:10px; right:10px;}
/*.movieList-basic a span.thumArea span.iconPlay 				{display:block; width:76px; height:76px; text-align:center; 
	background:url('../images/module/play_icon_bg.png') no-repeat left center; position:absolute; top:50%; left:50%; 
	margin-top:-38px; margin-left:-38px;}
.movieList-basic a span.thumArea span.iconPlay img 				{margin-top:15px;}
.movieList-basic a span.thumArea span.iconPlay span.runTime		{display:block; padding-top:3px; color:#fff;}*/
.movieList-basic span.icon_won {position:absolute; top:32px; right:10px;} 


ul.tablist4 				{width:100%; height:45px; margin-bottom:20px; background:url('../images/participate/tablist_2ea_bg.gif') repeat-x left bottom;}
ul.tablist4 li				{float:left; }
ul.tablist4 li a			{display:block; width:339px; height:23px; padding:10px 0 10px; text-align:center; font-size:17px; border:solid 1px #e7e7e7; border-bottom:none; background-color:#f4f4f4;}
ul.tablist4 li.selected a 	{color:#000; font-weight:600; border:solid 1px #0080c6; border-top:solid 2px #0080c6; border-bottom:none; background-color:#fff;}

.movie-function 			{text-align:center; padding:8px;}
.movie-function a 			{display:inline-block; margin:0 2px; width:89px; height:25px; background-color:#828282; 
	/* border radius */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.movie-function a span		{display:inline-block; font-size:13px; color:#fff; padding-top:5px;}

/* 동영상 탑 배너 */
.movie_top { margin:0; width:100%; height:300px; text-align:center; background-position:center; }
/* 광고배너 영역 */
.ad_Area {margin:20px 0;}

/* 라이트박스 : 인쇄팝업 */
/*.printView 								{width:566px; height:704px; background-color:#fff; position:absolute; top:520px; left:50%; margin-left:-283px; z-index:1000; border:solid 1px #0077a9;}*/
.printView 								{min-width:566px;min-height:704px;background-color:#fff; position:absolute; top:10px; left:10px; z-index:1000; border:solid 1px #0077a9;}
.printView .topArea						{height:37px; background-color:#0099da; position:relative;}
.printView .topArea span.title			{display:block; height:37px; padding:0 10px; line-height:37px; font-size:16px; color:#fff; font-weight:600;}
.printView .content									{padding:30px 20px;}
.printView .content .titleArea 						{padding-bottom:30px; position:relative;}
.printView .content .titleArea strong.ti-menuname	{display:block; font-size:20px; color:#0099da; margin-bottom:20px;}
.printView .content .titleArea strong.ti-proname	{display:block; font-size:17px; color:#333; margin-bottom:5px;}
.printView .content .titleArea span.date			{display:block; font-size:12px; color:#333;}
.printView .content .titleArea .btnarea 			{position:absolute; top:0; right:0;}
.printView .content .titleArea .btnarea a 			{display:inline-block; width:76px; height:32px; line-height:32px; text-align:center; border:solid 1px #0099da; background-color:#fff; color:#0099da;}
.printView .content .titleArea .btnarea a img		{vertical-align:middle; margin-right:3px;}
.printView .content .titleArea .btnarea a span		{vertical-align:middle;}
.printView .content .viewArea			{font-size:14px; color:#333; border-top:solid 1px #e6e6e6; padding-top:30px;}
.printView .content .viewArea .ti1 		{display:block; font-size:16px; margin-bottom:10px;}
.printView .content .viewArea .txt 		{line-height:27px; margin-bottom:50px;}


/* 라이트박스 : 게시판운영방침 */
.modal 										{width:100%; height:100%; background:url('../images/module/screen_txbox.png'); position:fixed; top:0; left:0; z-index:1000;}
.boarduseing 								{width:630px; background-color:#fff; position:absolute; top:150px; left:50%; margin-left:-315px; z-index:1000;}
.boarduseing .topArea						{height:58px; background-color:#0099da; position:relative;}
.boarduseing .topArea span.title			{display:block; padding:18px 0 20px 20px; font-size:20px; color:#fff; font-weight:600;}
.boarduseing .topArea a.btn-lightBox-close 	{position:absolute; top:22px; right:21px;}
.boarduseing .content						{height:500px; overflow-y:scroll;}
.boarduseing .content .viewArea				{font-size:13px; line-height:25px; color:#333; padding:30px 15px;  }
.boarduseing .content .viewArea .ti1 		{display:block; font-size:16px; margin-bottom:20px;}
.boarduseing .content .viewArea .ti2 		{display:block; font-size:15px; margin-bottom:10px; font-weight:600;}
.boarduseing .content .viewArea .txt 		{line-height:27px; margin-bottom:30px;}
.boarduseing .content .viewArea .line 		{border-bottom:solid 1px #eee; padding-bottom:30px;}


/*먹거리X파일 착한식당 */
.gdr_view_tit { display:block; color:#252525; font-size:14px; padding:0 0 10px 0; }
.gdr_view_tit01 { margin:0 0 6px 0; font-size:14px; font-weight:bold; }
.gdr_view_tit01 span { color:#bf0708; }
.gdr_view_top { background:#f1f1f1; border:1px solid #d4d4d4; padding:6px 13px 13px 13px; margin-bottom:24px;}
.gdr_view_top:after { content:""; display:block; clear:both; }
.gdr_view_top .thum_img { float:left; margin-bottom:12px; }
.gdr_view_top .img_info { float:right; width:315px; margin-bottom:12px;}
.gdr_view_top .img_info strong { display:block;background:#bf0708; padding:6px 0 6px 10px; color:#fff; font-size:14px; }
.gdr_view_top .img_info span { font-size:12px; display:block; }
.gdr_view_top .img_info span b { display:block; padding:6px 0; color:#bf0708; }
.gdr_info_list { clear:both; background:#e1e1e1; padding:12px; line-height:22px; font-weight:bold; color:#5c5c5c; font-size:14px; }
.gdr_info_list li { padding:3px 0 3px 10px; background:url(http://img.ichannela.com/images/tv/culture/2014/xfile_2014/dot.png) no-repeat 0 10px;  }
.thum_list { overflow:hidden; margin-bottom:24px; }
.thum_list:after { content:""; display:block; clear:both; }
.thum_list li { width:31%; float:left; }
.thum_list li a img { width:100%; }
.thum_list li a span { display:block; padding:5px 0; color:#666; font-size:12px; line-height:14px; }
.thum_list li a:hover span { display:block; padding:5px 0; color:#666; font-size:12px; line-height:14px; }

/* 먹거리X파일 착한 농부 */
.goodfarm_w { padding:23px; border:1px solid #e1e1e1; width:627px; }
.goodfarm_name { position:relative; height:396px; }
.farmer_name { display:block; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.7); width:607px; padding:15px 0 15px 20px; color:#fff; font-size:14px; font-weight:bold; }
.goodfarm_info { background:#f3e6cf; padding:20px 0; margin:0; }
.goodfarm_info ul { margin:0; padding:0 20px; }
.goodfarm_info ul li { background:url(/images/tv/dot_red.png) no-repeat 0 12px; padding:5px 0 5px 10px; font-size:14px; font-weight:bold; line-height:22px; }
.refer { margin:20px 0 0 0; padding:0; font-size:14px; font-weight:bold; }
.refer_list { margin:0; padding:0; list-style:none; font-size:13px; }
.refer_list li {padding:5px 0; line-height:20px; }

/* 리스트 타입 : 썸네일4 : 스페셜 */
ul.list-type-thum4 				{overflow:hidden;}
ul.list-type-thum4 li 			{float:left; width:213px; border:solid 3px #eee; margin-left:9px; margin-bottom:9px;}
ul.list-type-thum4 li:nth-child(3n+1) { margin-left:0; }
/*ul.list-type-thum4 li.g3			{margin-left:0;}*/
ul.list-type-thum4 li a 			{display:block; color:#333;}
ul.list-type-thum4 li span.top				{display:block; height:50px; padding:10px 15px 10px;}
ul.list-type-thum4 li span.top span.subject	{display:block; font-size:15px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
ul.list-type-thum4 li span.top span.date	{display:block; font-size:12px; color:#999;}
ul.list-type-thum4 li span.top span.cata-area 	{display:block; padding:0; margin:5px 0 0 0; line-height:19px;}
ul.list-type-thum4 li span.top span.cata 		{display:inline-block; height:19px; line-height:19px; font-size:11px; padding:0 5px; background-color:#fff; border:solid 1px #999;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
ul.list-type-thum4 li span.top span.cata-green 	{color:#0ea089; border-color:#0ea089;}
ul.list-type-thum4 li span.top span.cata-blue 	{color:#0098d9; border-color:#0098d9;}
ul.list-type-thum4 li span.top span.cata-red 	{color:#e56768; border-color:#e56768;}
ul.list-type-thum4 li span.top span.cata-vio 	{color:#866ce9; border-color:#866ce9;}
ul.list-type-thum4 li span.thum					{display:block; width:100%; height:153px;}
ul.list-type-thum4 li img.thum					{width:100%; height:153px;}

/* 뷰페이지 하단 광고 */
.relative_bt_ad { margin:0; clear:both; }
.relative_bt_ad:after { content:""; display:block; clear:both; }
.relative_bt_lad { float:left; width:336px; height:280px;  }
.relative_bt_rad { float:left; width:310px; height:280px; margin-left:10px;  }

/* 예언자들 */
.out_spec_wrap { padding:20px 50px; }
.outsider_four { float:left; width:578px; margin-right:40px; }
.outsider_four .tit { font-size:18px; padding-bottom:25px; font-weight:600; }
.outsider_four ul:after { content:""; display:block; clear:both; }
.outsider_four ul li { float:left; }
.supporter { float:left; width:306px; }
.supporter_txt_wrap { margin-bottom:20px; height:280px; }
.supporter_txt_wrap p { position:relative; font-size:18px; padding-bottom:25px; font-weight:600; }
.supporter_txt_wrap p img { position:absolute; right:0; top:0; }
.supporter_txt_wrap .txt_list li { padding:8px 0 8px 15px; font-size:14px;  background:url('../images/common/bullet_dot.png') no-repeat left center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; vertical-align:middle; overflow:hidden;  }
.mov_title { font-size:18px; padding-bottom:25px; font-weight:600; padding-top:30px; }
.mov_text { font-size:14px; padding:10px 0; line-height:1.2; height:24px; width:204px; }
.mov_slide_wrap { padding:0 30px; position:relative; width:864px; }

/* 선택! 2017대선 */
.psd_wrap_main { background:#f0f1f3; padding:0 0 70px 0; }
.psd_wrap { background:#fff; padding:0 0 70px 0; }
.psd_wrap h1 { display:none; }
.psd_topimg { background:url(http://image.ichannela.com/images/president2017/top_img_p.jpg) no-repeat center top; height:128px; position:relative; }
.psd_topimg .psd_day { color:#fff; width:994px; margin:0 auto; text-align:right; padding:30px 30px 0 0; }
.psd_topimg .psd_day .day_vote { font-size:13px; margin-right:5px; }
.psd_topimg .psd_day .d_day { color:#a4feff; font-size:51px; }
.psd_section { width:1024px; margin:45px auto 0; }
.psd_section:after { content:""; display:block; clear:both;}

/* 뉴스로 보는 대선 */
.news_list { position:relative; }
.news_list h2 { font-size:21px; color:#414e6a; font-weight:bold; padding:0 0 30px 0; }
.news_list .dang_select { position:absolute; right:75px; top:6px; display:block; line-height:20px; height:20px; font-size:14px; font-weight:bold; }
.news_list ul:after { content:""; display:block; clear:both; *zoom:1; }
.news_list ul li { float:left; background:#fff; width:328px; margin:0 20px 0 0;}
.news_list ul li .thumimg { display:inline-block; border:none; width:328px; height:179px; }
.news_list ul li .con_title { padding:15px; font-size:17px; height:34px; overflow:hidden; font-weight:bold; }
.news_list ul li .con_title02 { padding:20px 15px 20px 15px; font-size:17px; height:34px; overflow:hidden; font-weight:bold; }
.news_list ul li .con_text { padding:0px 17px 25px 17px; line-height:20px; height:147px; overflow:hidden; }
.news_list ul li .dang_ico { padding:0 0 7px 4px; text-align:left;}
.news_list ul li.con_2line_w {  float:left; background:#f0f1f2; width:328px; margin:0 20px 0 0; }
.news_list ul li.con_2line_w .con_2line { padding:22px 18px; background:#fff; margin-bottom:10px; }
.news_list ul li.con_2line_w .con_2line .con_2line_tit { padding:0 0 15px 0; font-size:17px; height:18px; overflow:hidden; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
.news_list ul li.con_2line_w .con_2line .con_2line_text { padding:0; line-height:18px; height:55px; overflow:hidden; }
.news_list ul li:nth-child(3) { margin:0;}

/* TV로 보는 대선 */
.tv_list { position:relative; margin-top:50px;}
.tv_list h2 { font-size:21px; color:#414e6a; font-weight:bold; padding:0 0 30px 0; }
.tv_list:after { content:""; display:block; clear:both; *zoom:1; }
.tv_list ul { width:676px; float:left;}
.tv_list ul:after { content:""; display:block; clear:both; *zoom:1; }
.tv_list ul li { float:left; background:#fff; width:328px; height:274px; margin:0 20px 0 0;}
.tv_list ul li .thumimg { display:inline-block; border:none; width:328px; height:179px; }
.tv_list ul li .con_title { padding:15px; font-size:17px; overflow:hidden; font-weight:bold; }
.tv_list ul li .con_text01 { height:54px; padding-top:10px; overflow:hidden; width:445px; line-height:18px;}
.tv_list ul li:nth-child(2) { margin:0;}
.tv_list ul li.list_2line { clear:both; width:648px; height:218px; padding:28px 14px; margin:20px 0 0 0; }
.tv_list ul li.list_2line div { position:relative; padding-left:200px; }
.tv_list ul li.list_2line .con_title01 { padding:0 0 15px 0; font-size:17px; overflow:hidden; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
.tv_list ul li.list_2line .list_thum { width:184px; position:absolute; left:0; top:0; }
.tv_list ol { float:left; width:298px; height:568px; padding:0 15px; background:#fff; margin-left:20px; }
.tv_list ol li { padding:19px 0; line-height:none; border-bottom:1px solid #eee; font-size:15px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;  }
.tv_list ol li:last-child { border-bottom:none; }
/* 선택! 2017대선 */

/* 개밥주는 남자 시즌2 티져 */
.dogpapa_wrap			{background:url(http://image.ichannela.com/images/dogpap_teaser_bg.jpg) no-repeat center top; padding-bottom:180px;}
.teaser_tit				{position:relative; text-align:center; padding:50px 0 28px;}
.teaser_tit01			{position:relative; text-align:center; padding:65px 0 28px;}
.teaser_vod_w 			{width:1024px; margin:0 auto; background:#4a4a4a; padding:9px; }
.teaser_vod_w:after		{content:""; display:block; clear:both;}
.teaser_vod_w ul.teaser_vod_list {float:left; width:240px; height:508px; overflow-x:auto; margin-left:40px; }
.teaser_vod_w ul.teaser_vod_list li {margin-bottom:20px; width:207px; position:relative; }
.teaser_vod_w ul.teaser_vod_list li p.over_vod { position:absolute; left:0; top:0; width:207px; height:116px; }
.teaser_vod_w ul.teaser_vod_list li img {width:207px;}
.teaser_vod_w ul.teaser_vod_list li span {display:block; width:207px; color:#fff; padding:5px 0 0 0; text-align:left; font-size:16px; line-height:1.3; height:40px; overflow:hidden; }
.vod_ver1_w 			{padding:0;}
.vod_ver1_w ul			{width:1024px; margin:0 auto; }
.vod_ver1_w ul:after	{content:""; display:block; clear:both;}
.vod_ver1_w ul li {float:left; width:321px; margin:0 30px 38px 0;}
.vod_ver1_w ul li img { width:321px; display:block; }
.vod_ver1_w ul li span 	{display:block; padding:8px 0 0 0; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; font-weight:bold;}
/* 개밥주는 남자 시즌2 티져 */

/* 하트시그널 */
.hs_main_wrap { background:url(http://image.ichannela.com/images/heart_signal/img_main.jpg) no-repeat; height:435px; padding-top:385px; }
.hs_main_wrap p {font-size:48px; line-height:48px; text-align:center; }
.hs_main_wrap p input { width:40px; display:inline-block; height:40px; vertical-align:middle; background:url(http://image.ichannela.com/images/heart_signal/radio_box.jpg) no-repeat;}
.type_start { margin-top:25px; border:8px solid #f64e8b; position:relative; background:url(http://image.ichannela.com/images/heart_signal/step_start01.jpg) no-repeat bottom left; padding-bottom:75px; text-align:center;}
.type_start p { font-size:48px; line-height:48px; padding-top:20px; }
.type_start p a:hover {font-weight:bold; color:#0099dd;}
.type_start p input { width:40px; display:inline-block; height:40px; vertical-align:middle; background:url(http://image.ichannela.com/images/heart_signal/radio_box.jpg) no-repeat;}
.resident_wrap { position:relative; padding-bottom:80px; }
.resident_menu { width:676px; background:#fff; margin-top:20px; }
.resident_menu ul { width:676px; }
.resident_menu ul:after { content:""; display:block; clear:both; }
.resident_menu ul li { float:left; }
.resident_name { float:left; width:593px; }
.resident_name:after { content:""; display:block; clear:both; }
.resident_name img { display:block; float:left; cursor:pointer; }
.int_resident { padding-top:120px; }
.individual-step { display: none; }
.individual-step.active { display: block; }
.hs_type { background:url(http://image.ichannela.com/images/heart_signal/type_step_bg.jpg) no-repeat; height:524px; text-align:center; margin:25px 0 12px; }
.hs_type .step_tit { margin-top:80px; }
.hs_type p { padding:50px 0; font-size:48px; line-height:48px; }
.hs_type p a:hover {font-weight:bold; color:#0099dd;}
.hs_type p input { width:40px; display:inline-block; height:40px; vertical-align:middle; background:url(http://image.ichannela.com/images/heart_signal/radio_box.jpg) no-repeat;}
.hs_type_result { background:url(http://image.ichannela.com/images/heart_signal/type_step_bg02.jpg) no-repeat; height:673px; text-align:center; margin:25px 0 12px; }
.hs_type_result .step_tit { margin-top:80px; }
.hs_type_result p { padding:50px 0; font-size:48px; line-height:72px; }
.hs_type_result p a:hover { font-weight:bold; color:#0099dd;}
.hs_type_result p input { width:40px; display:inline-block; height:40px; vertical-align:middle; background:url(http://image.ichannela.com/images/heart_signal/radio_box.jpg) no-repeat;}
/* 하트시그널 */

/* 미사고 2017 이벤트*/
.event2017_bg { background:url(http://image.ichannela.com/images/program/misago_event2017/event2017_vod_bg.jpg) #ccecf7 no-repeat center top; padding-top:220px; height:670px; }
.misago17_vod_w 			{position:relative; background:url(http://image.ichannela.com/images/program/misago_event2017/vod_bg.png) no-repeat; width:1004px; height:483px; margin:0 auto; padding:100px 0 27px 20px;}
.misago17_vod_w:after		{content:""; display:block; clear:both;}
.misago17_vod_w .vod_title {position:absolute; top:16px; left:285px; display:block; width:436px; text-align:center; font-size:25px; color:#fff; }
.misago17_vod_w .vod_text {display:block; color:#333; font-size:20px; font-weight:bold; line-height:1.4; padding-top:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:600px;}
.misago17_vod_w .btn_sns { position:absolute; right:0; top:445px; }
.misago17_vod_w ul.misago17_vod_list {float:left; width:220px; height:484px; overflow-y:auto; margin-left:25px; }
.misago17_vod_w ul.misago17_vod_list li {margin-bottom:20px; width:193px; position:relative; }
.misago17_vod_w ul.misago17_vod_list li p.over_vod { position:absolute; left:0; top:0; width:193px; height:116px; }
.misago17_vod_w ul.misago17_vod_list li img {width:193px;}
.event2017_guide_wrap { background:url(http://image.ichannela.com/images/program/misago_event2017/event2017_vod_bg2.jpg) #ffe88b no-repeat center top; padding:60px 0; }
.img_guide { width:1024px; margin:0 auto; text-align:center; }
/* 미사고 2017 이벤트 */

/* 김자인 555 반응형 웹*/
.lottetower_top_home { background:#1b1b1b; color:#b1b1b1; padding:18px 0; font-size:12px; }
.lottetower_top_home p { width:934px; margin:0 auto; padding-left:90px; }
.lottetower_top_area { background:url(http://image.ichannela.com/images/lottetower/lottetower_top_pc.jpg) no-repeat; background-size:auto; height:922px; text-align:center; padding:85px 0 75px; }
.lottetower_onair { width:840px; height:470px; margin:55px auto 0; background:#1b1b1b; padding:10px; }
.lottetower_text_wrap { background:url(http://image.ichannela.com/images/lottetower/lottetower_bg.jpg) no-repeat; background-position:center; background-size:cover; padding:65px 0 41px; }
.lottetower_intro { width:1024px; margin:0 auto; text-align:center; }
.lottetower_text { display:inline-block; }
.lottetower_text_m { display:none; }
.lottetower_btns { margin-top:0; padding:53px 102px 63px 103px;  *zoom:1; overflow:hidden; }
.lottetower_btns:after { content:""; display:block; clear:both; }
.lottetower_btns .fb_icon { width:28px; }
.lottetower_btns .ytube_icon { width:69px; margin:0 12px; }
.lottetower_btns .ntv_icon { width:28px; }
.lottetower_btns .kakao_icon { width:28px; margin:0 16px; }
.lottetower_btns .tw_icon { width:28px; }
.lottetower_btns li.lottetower_btn01 { float:left; background:url(http://image.ichannela.com/images/lottetower/lottetower_btn01.png) no-repeat; width:397px; height:74px; margin-right:25px; }
.lottetower_btns li.lottetower_btn01 p { padding:22px 0 0 200px; }
.lottetower_btns li.lottetower_btn01 .m_btn01 { display:none; }
.lottetower_btns li.lottetower_btn02 { float:left; background:url(http://image.ichannela.com/images/lottetower/lottetower_btn02.png) no-repeat; width:397px; height:74px; }
.lottetower_btns li.lottetower_btn02 p { padding:24px 0 0 200px; }
.lottetower_btns li.lottetower_btn02 .m_btn02 { display:none; }
.lottetower_btns li.lottetower_btn03 { float:left; margin:25px 25px 0 0; }
.lottetower_btns li.lottetower_btn04 { float:left; margin:25px 0 0 0; }
.lottetower_liveri { width:1024px; margin:70px auto 0; }
.lottetower_host { width:auto; }
.wid_100 { width:auto;}


@media screen and (max-width: 768px) {
.lottetower_top_home { background:#1b1b1b; color:#b1b1b1; padding:3% 0; font-size:12px; }
.lottetower_top_home p { width:auto; margin:0 auto; padding-left:5%; }
.lottetower_top_area { background:url(http://image.ichannela.com/images/lottetower/lottetower_top_m.png) no-repeat; background-size:cover; height:auto; text-align:center; padding:4.5% 0 5.8%; }
.lottetower_top_area img { width:60%; }
.lottetower_onair { width:84%; height:auto; background:#1b1b1b; padding:2%; margin:3.5% auto;}
.lottetower_text_wrap { background:url(http://image.ichannela.com/images/lottetower/lottetower_bg.jpg) no-repeat; background-position:center; background-size:cover; padding:3.5% 5%; }
.lottetower_intro { width:100%; margin:0 auto; text-align:center; }
.lottetower_text { display:none; }
.lottetower_text_m { display:inline-block; }
.lottetower_btns { margin-top:10%; padding:0;}
.lottetower_btns:after { content:""; display:block; clear:both;}
.lottetower_btns .fb_icon { width:9.5%; }
.lottetower_btns .ytube_icon { width:23.4%; margin:0 10%; }
.lottetower_btns .ntv_icon { width:9.5%; }
.lottetower_btns .kakao_icon { width:9.5%; margin:0 16%; }
.lottetower_btns .tw_icon { width:9.5%; }
.lottetower_btns li.lottetower_btn01 { float:none; margin:5% 0 0 0; position:relative; background:none; width:auto; height:auto; }
.lottetower_btns li.lottetower_btn01 p { display:block; width:100%; position:absolute; top:35%; text-align:center; padding:0;}
.lottetower_btns li.lottetower_btn01 .m_btn01 { display:block; width:100%; }
.lottetower_btns li.lottetower_btn02 { float:none; margin:5% 0 0 0; position:relative; background:none; width:auto; height:auto; }
.lottetower_btns li.lottetower_btn02 p { display:block; width:100%; position:absolute; top:35%; text-align:center; padding:0;}
.lottetower_btns li.lottetower_btn02 .m_btn02 { display:block; width:100% }
.lottetower_btns li.lottetower_btn03 { float:none; margin:5% 0 0 0; }
.lottetower_btns li.lottetower_btn04 { float:none; margin:5% 0 0 0; }
.lottetower_liveri { width:100%; margin:10% auto 0; }
.lottetower_host { width:59%; margin-top:10%; }
.wid_100 { width:100%; }
}
/* 김자인 555 반응형 웹*/

/* 하트시그널 온라인시사회 이벤트*/
.hs_preview_w { background:#f64e8b; padding:8px; }
.hs_preview { background:#fff; }
.hs_preview .gift_list:after { content:""; display:block; clear:both; }
.hs_preview .gift_list li { float:left; }


/*  착한 농부 */
.goodfarmer_w { width:676px; background:url(http://image.ichannela.com/images/program/goodfarmer/total_bg.jpg); background-size:cover; padding-bottom:16px; color:#000; }
.goodfarmer_tit { padding:10px 0 10px 20px; font-size:16px; }
.goodfarmer_img { padding:0 16px 16px 16px; }
.goodfarmer_img img { width:644px; }
.goodfarmer_txt {background:url(http://image.ichannela.com/images/program/goodfarmer/text_bg.png); margin:0 16px; font-size:14px; padding:16px; }
.goodfarmer_txt ul.intro_farmer { margin:10px 0; padding:0; list-style:none; font-weight:bold; }
.goodfarmer_txt ul.intro_farm { margin:10px 0; padding:10px 0 0 0; list-style:none; font-weight:bold; border-top:1px solid #369; }
.goodfarmer_txt li { padding:5px 0; line-height:20px;}
.goodfarmer_txt li span { color:#666; }


/* 법원오디션_웹드라마*/
		.platorm_pc { background-image:url(http://image.ichannela.com/images/program/scourt/scourt_bg.jpg); background-size:cover; background-position:center; padding-bottom:100px; background-repeat:no-repeat; background-color:#000; }
		.platorm_pc_w {  width:966px; margin:0 auto; }
		.m_img01 { padding:50px 0 30px; text-align:center; }
		.m_img01 img { }
		.m_img02 { padding:0 0 30px 0; text-align:center; width:965px; }
		.m_img02:after { content:""; display:block; clear:both; }
		.m_img02 li {/* float:left; */margin-right:11px;display: inline-block;}
		.m_img02 li:nth-last-child(1) { margin-right:0; }
		.scourt_info01 { width:965px; border-collapse:collapse; border:1px solid #b3a079; }
		.scourt_info01 tr th { padding:10px 0 10px 25px; font-size:18px; text-align:left; font-weight:800; color:#e14a2f; background:url(http://image.ichannela.com/images/program/scourt/bg_white.png); border:1px solid #b3a079;}
		.scourt_info01 tr td { padding:10px 0 10px 25px; font-size:16px; color:#000; line-height:2; font-weight:bold; border:1px solid #b3a079;}
		.scourt_info01 tr td span { font-weight:normal; }
		.scourt_info01 tr td b { display:block; color:#e14a2f; line-height:24px; }

		.bnt_down { display:block; text-align:center; padding:30px 0; }
		.bnt_down_m { display:none; }
		
@media screen and (max-width: 768px){
		.platorm_pc { background-image:url(http://image.ichannela.com/images/program/scourt/scourt_bg.jpg); background-size:cover; background-position:center; padding-bottom:100px; background-repeat:no-repeat; background-color:#000; }
		.platorm_pc_w {  width:95%; margin:0 auto; }
		.m_img01 { padding:10% 0 6%; }
		.m_img01 img { width:100%; }
		.m_img02 { padding:0 0 20px 0; text-align:center; width:100%; }
		.m_img02:after { content:""; display:block; clear:both; }
		.m_img02 li { float:left; margin-right:2%; margin-bottom:2%; width:49%; }
		.m_img02 li img { width:100%; }
		.m_img02 li:nth-child(2) { margin-right:0; }
		.m_img02 li:nth-child(4) { margin-right:0; }
		.scourt_info01 { width:100%; border:1px solid #b3a079; }
		.scourt_info01 tr th { padding:10px 0 10px 15px; font-size:16px; text-align:left; font-weight:800; color:#e14a2f; background:url(http://image.ichannela.com/images/program/scourt/bg_white.png); border:1px solid #b3a079;}
		.scourt_info01 tr td { padding:10px 10px 10px 15px; font-size:14px; color:#000; line-height:1.5; font-weight:bold; border:1px solid #b3a079; letter-spacing:-0.5; }
		.scourt_info01 tr td span { font-weight:normal; }
		.scourt_info01 tr td b { display:block; color:#e14a2f; line-height:1.6; }
		.bnt_down { display:none; }
		.bnt_down_m { display:block; text-align:center; padding:8% 0; }
		.bnt_down_m img { width:95%; }
}

/* 법원오디션_웹드라마*/

.top_banner_img { height: 150px; width: 100%;	background-size: cover;	background-repeat: no-repeat;	background-position: center; }
.program_menu {	font-size: 16px;	text-align: center;	border-bottom: 1px solid #bbb; }
.program_menu a {display: inline-block;	margin: 0 8px;	padding: 10px;}
.program_2depth_menu {	font-size: 14px;	text-align: center;	background: #f1f1f1;	cursor: pointer;	display: none;}
.program_2depth_menu a {display: inline-block;	margin: 0 0px;	padding: 10px;}
.article_top_wrap:after { content: "";	display: block;	clear: both; }
.article_bt_wrap:after { content: "";	display: block; 	clear: both;}
.playlist_tit02 { padding: 14px; border-bottom: 1px solid #e0e0e0;	font-size: 18px; font-weight: 600;	color: #fff; background:url('http://image.ichannela.com/images/vodlist_tit_bg02.jpg')no-repeat;	background-size: cover; }
.playlist_tit02_enter { padding: 14px; border-bottom: 1px solid #e0e0e0;	font-size: 18px; font-weight: 600;	color: #fff; background-color: #db2c72;}
.playlist_tit02_culture { padding: 14px; border-bottom: 1px solid #e0e0e0;	font-size: 18px; font-weight: 600;	color: #fff; background-color: #189188; }
.playlist_tit02_drama { padding: 14px; border-bottom: 1px solid #e0e0e0;	font-size: 18px; font-weight: 600;	color: #fff; background-color: #6c20a3; }

.video_list_wrap {	float: left; width: 300px;	border: 1px solid #bbb;	margin-left: 45px;}
.video_list_wrap .video_list_tit {	padding: 14px;	font-size: 18px;	font-weight: bold;	color: #40a1cd;	border-bottom: 1px solid #bbb; }
.video_list_wrap ul {overflow-y: scroll;}
.video_list_wrap ul li a span {	position: relative;	display: inline-block;	padding: 16px 16px 16px 140px;	font-size: 15px; line-height: 1.2;}
.video_list_wrap ul li a span.list_now {position: relative; 	display: inline-block;	background: #e0e0e0; padding: 16px 16px 16px 140px;	font-size: 15px; line-height: 1.2;}
.popular_tit {	font-size: 18px;	color: #333;	padding: 0 0 10px 0;	font-weight: 600;}
.popular_vod:after {content: "";display: block;	clear: both; }
.popular_vod li { float: left;	width: 320px;	margin: 0 30px 30px 0; }
.popular_vod li:nth-child(2n) {	margin: 0 0 30px 0;}
.popular_vod li p { font-size: 16px;	line-height: 1.6;	font-weight: 600;	padding: 10px 0 0 0;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;}
.popular_vod li img {width: 100%; }
.madecha {	margin-bottom: 20px; margin-top:25px;}
.madecha_tit {	font-size: 18px;	font-weight: 600;	padding: 0 0 10px 0; }\
.madecha span {	display: inline-block;	font-size: 16px;	line-height: 1.6;	padding: 10px 0 0 0;}
.vod_article_wrap { position: relative;}
.vod_article_tit {	font-size: 30px;	line-height: 1.3;	font-weight: 600; 	margin:20px 0 0 0; }
.btn_article_fold {	position: absolute;  right: 0;	bottom: 5%;	width: 8.5%; text-align: right; display: inline-block;}
.program_right_area {	float: right;}
.list_vodthumb_bro { border:1px solid #e0e0e0; width:300px; margin:0 0 20px 22px;}
.list_vodthumb_bro .playlist_tit { padding:14px; border-bottom:1px solid #e0e0e0; font-size: 18px; font-weight: 600; color:#fff;  background: url('http://image.ichannela.com/images/vodlist_tit_bg.jpg') no-repeat; background-size:cover;}
.list_vodthumb_bro .playlist_num { position: relative; padding:14px 0 4px 14px; font-size: 14px; color:#9f9f9f; }
.list_vodthumb_bro .playlist_num span { position: absolute; right:10px; top:10px; }
.list_vodthumb_bro .playlist_num span img { vertical-align: top; }
.list_vodthumb_bro ul { overflow: auto; height:550px; }
.list_vodthumb_bro ul.replay { overflow: auto; height:420px; }
.list_vodthumb_bro ul li { display: flex;  padding:3%; }
.list_vodthumb ul li a { display: flex; position:relative;  }
.list_vodthumb ul li a:after { content:""; display: block; clear:both;}
.list_vodthumb .playlist_num { position: relative; padding:14px 0 4px 14px; font-size: 14px; color:#9f9f9f; }
.list_vodthumb .playlist_num span { position: absolute; right:10px; top:10px; }
.list_vodthumb .playlist_num span img { vertical-align: top; }
.list_vodthumb_bro ul li a .vodlist_thumb { float:left; width:117px;  /*height:72px;*/ position: relative; overflow: hidden; background: #000;}
.list_vodthumb_bro ul li a .vodlist_thumb img { width:100%;}
/*.list_vodthumb_bro ul li a .vodlist_thumimg {opacity:1; display: block;}*/
.list_vodthumb_bro ul li a.list_choice { font-weight: 600;  color:#000;}
/*.list_vodthumb_bro ul li a.list_choice .vodlist_thumimg {opacity:0.3; display: block;}*/
.list_vodthumb_bro ul li a .play_btn_bk { display: none;}
.list_vodthumb_bro ul li a.list_choice .play_btn_bk { display: block; position: absolute;  top:0; left:0; font-weight: 600;  color:#000; width:117px; height:100%; background: rgba(0,0,0,0.7); padding-left:0; text-align: center;}
.list_vodthumb_bro ul li a.list_choice .play_btn_bk img { width:33px; margin-top:16px; }
.list_vodthumb_bro ul li a span {display:-webkit-box; float:left; width:141px; padding-left:8px; font-size: 15px; line-height:1.2; align-self:center; -webkt-align-self:center; 
-webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
/* 추후 common.css에 수정 */
/*.sideArea {	float: none !important;	padding: 24px 0 24px !important;}*/
.fuc_bottom {	border-bottom: 1px solid #e3e3e3;}