/*-----------------------------------------------------------------------------
                                        #header
-------------------------------------------------------------------------------*/
#header {
	height: 194PX;
	padding: 0 0 22px 0;
	/* border-bottom:1px solid #858585; */
	background: #fff;
	/* width: 1800px;
    position: fixed;
    top: -115px;
    z-index: inherit; */
}

.sticky-wrapper.is-sticky {
	width: 100%;
	z-index: 10000;
}

	.sticky-wrapper.is-sticky > #header {
		border-bottom: 1px solid #858585;
	}

/******************** GNB ********************/
.gnb {
	width: 100%;
	padding-top: 35px;
}

	.gnb > div {
		display: inline-block;
		width: 33%;
	}

.banner_234x60 {
	width: 234px !important;
	height: 60px;
	overflow: hidden;
}

.logo {
	width: 219px;
	height: 37px;
	text-align: center;
	text-indent: -999999px;
}

	.logo a:after {
		top: -28px;
		left: 50%;
		/* margin-left:-109px; */
		width: 219px;
		height: 37px;
		background-position: -19px -9px;
	}
/* 로고 */
.logo02 {
	position: relative;
	width: 120px;
	height: 20px;
	text-align: center;
	text-indent: -999999px;
}

	.logo02 a:after {
		top: 0;
		left: 0;
		width: 120px;
		height: 20px;
		background-position: -19px -57px;
	}
/* 로고 */
.member_wrap {
	float: right
}

	.member_wrap ul {
		float: right;
	}

		.member_wrap ul li {
			float: left;
			margin-left: 35px;
		}

			.member_wrap ul li a {
				font-size: 12px;
				color: #666
			}

.login a:after {
	top: 7px;
	left: -17px;
	width: 13px;
	height: 14px;
	background-position: -19px -437px;
}

.join a:after {
	top: 7px;
	left: -17px;
	width: 14px;
	height: 14px;
	background-position: -82px -437px;
}

.cscenter a:after {
	top: 7px;
	left: -17px;
	width: 15px;
	height: 15px;
	background-position: -114px -436px;
}
/* 로그인_회원가입 */

/******************** MENU ********************/
.menu_search {
	overflow: hidden;
	position: relative;
}

	.menu_search:after {
		content: "";
		display: block;
		clear: both
	}

	.menu_search > div {
		float: left;
		line-height: 1.7; /* kdh 추가 */
	}

.menu_area {
	width: 820px;
	margin: 10px 50px 0 0;
}

	.menu_area:after {
		content: "";
		display: block;
		clear: both
	}

	.menu_area > div {
		position: relative;
		float: left
	}

.menu_sub_list {
	position: relative;
}

.menu_sub_list::before {
	content: '';
	position: absolute;
	left: -16px;
	top: 7px;
	width: 1px;
	height: 11px;
	background-color: #868686;
}

.allmenu {
	width: 28px;
	height: 28px;
	margin-top: -3px;
	text-indent: -9999px;
}

.allmenu.on {
	width: 28px;
	height: 28px;
	text-indent: -9999px;
}

.allmenu a:after {
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	background-position: -17px -145px;
}

.allmenu.on a:after {
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	background-position: -281px -307px;
}

.menu {
	margin: -4px 0 0 20px;
}

.menu ul:after {
	content: "";
	display: block;
	clear: both
}

.menu ul li {
	float: left;
	margin-right: 35px;
	overflow: hidden;
}

.menu ul li a {
	font-size: 19px;
	font-weight: 600;
	line-height: 1.6;
}

.menu ul li a:hover {
	opacity: .6
}

.menu ul li:last-child {
	margin-right: 0;
}

.menu ul li.live a.live_on {
    width: 100%;
    height: 100%;
    background-color: #e61d25;
    border: 1px solid #e61d25;
    overflow: hidden;
    line-height: 1.1;
}

.menu ul li.live a.live_on::after {
    top: 2px;
    right: 10px;
    width: 15px;
    height: 15px;
    background-position: -18px -469px;
    z-index: 9;
}

.menu ul li.live a {  /*중복*/
   display: inline-block;
   width: 100%;
   padding-right: 10px;
   font-size: 15px;
   font-weight: 500;
   color: #fff !important;
   line-height: 1;
}

.menu_sub {
	margin: 0 0 0 40px;
}

.menu_sub ul:after {
	content: "";
	display: block;
	clear: both
}

.menu_sub ul li {
	float: left;
	margin: 0 0 0 19px;
}

.menu_sub ul li:last-child {
	position: relative;
	/* top: -5px; */
	margin-left: 30px;
}

.menu_sub ul li a {
	font-size: 15px;
	color: #666;
	letter-spacing: 0;
}

.menu_sub ul li a:hover {
	opacity: .6
}

.menu_sub ul li:not(.live) a {
	position: relative;
	top: -2px;
}

.menu_sub ul li.live:after {
	content: "";
	position: absolute;
	top: 7px;
	right: -23px;
	width: 1px;
	height: 11px;
	background: #868686
}

.menu_sub ul li:nth-child(2) {
	margin: 0 0 0 40px
}

.live {
	width: 92px;
	height: 19px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background: #000000;
	margin-top: 6px;
}

.menu_sub ul li.live:hover {
	opacity: 1 !important;
	background: #fd343b
}


.popgnb_logoarea .live a {
	padding-right: 15px;
	font-size: 14px;
	letter-spacing: 0;
}

/*.live a:after {
   top: 2px;
   right: 10px;
   width: 15px;
   height: 15px;
   background-position: -17px -469px;
}*/

.live a::before {
	top: 2px;
	right: 10px;
	width: 15px;
	height: 15px;
	background-position: -67px -469px;
}


.live_big {
	position: relative;
	width: 88px;
	height: 22px;
	padding-right: 15px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	letter-spacing: 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background: #e61d25
}

	.live_big:after {
		top: 3px;
		right: 16px;
		width: 15px;
		height: 15px;
		background-position: -19px -469px
	}

.live_small {
	position: relative;
	width: 52px;
	height: 15px;
	padding-right: 10px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	letter-spacing: 0;
	background: #e61d25
}

	.live_small:after {
		top: 1px;
		right: 6px;
		width: 12px;
		height: 13px;
		background-position: -37px -470px;
	}

.menu_sub ul li:first-child {
	float: left;
	margin: 0 0 0 0;
}

.search_area {
	width: 290px;
	height: 37px;
}

	.search_area:after {
		content: "";
		display: block;
		clear: both
	}

	.search_area input {
		float: left;
		width: 249px;
		height: 37px;
		text-indent: 20px;
		outline: none;
		border: 1px solid #858585
	}

	.search_area label {
		float: left;
		width: 41px;
		height: 37px;
		text-indent: -99999px;
		border: 1px solid #858585;
		border-left: 0;
	}

		.search_area label:hover {
			cursor: pointer;
			background: #e60012;
			border: 0;
			animation: fadein 1s;
			-moz-animation: fadein 1s;
			-webkit-animation: fadein 1s;
			-o-animation: fadein 1s;
		}

.magnifier:after {
	top: 5px;
	left: 8px;
	width: 25px;
	;
	height: 25px;
	background-position: -193px -145px;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}

.magnifier:hover:after {
	top: 6px;
	left: 7px;
	width: 25px;
	;
	height: 25px;
	background-position: -222px -145px
}



/*-----------------------------------------------------------------------------
                                    썸네일
-------------------------------------------------------------------------------*/
.thumb_80x80 {
	overflow: hidden;
	width: 80px;
	height: 80px;
}

.thumb_100x100 {
	overflow: hidden;
	width: 100px;
	height: 100px;
}

.thumb_105x63 {
	overflow: hidden;
	width: 105px;
	height: 63px;
}

.thumb_114x68 {
	overflow: hidden;
	width: 114px;
	height: 68px;
}

.thumb_130x78 {
	overflow: hidden;
	width: 130px;
	height: 78px;
}

.thumb_192x120 {
	overflow: hidden;
	width: 192px;
	height: 120px;
}

.thumb_214x134 {
	overflow: hidden;
	width: 214px;
	height: 134px;
}

.thumb_228x129 {
	overflow: hidden;
	width: 228px;
	height: 129px;
}

.thumb_234x132 {
	overflow: hidden;
	width: 234px;
	height: 132px;
}

.thumb_240x135 {
	overflow: hidden;
	width: 240px;
	height: 135px;
}

.thumb_250x141 {
	overflow: hidden;
	width: 250px;
	height: 141px;
}

.thumb_250x150 {
	overflow: hidden;
	width: 250px;
	height: 150px;
}

.thumb_278x157 {
	overflow: hidden;
	width: 278px;
	height: 157px;
}

.thumb_300x188 {
	overflow: hidden;
	width: 300px;
	height: 188px;
}

.thumb_300x169 {
	overflow: hidden;
	width: 300px;
	height: 169px;
}

.thumb_360x202 {
	overflow: hidden;
	width: 360px;
	height: 202px;
}

.thumb_495x293 {
	overflow: hidden;
	width: 495px;
	height: 293px;
}

.thumb_630x370 {
	overflow: hidden;
	width: 630px;
	height: 370px;
}

.thumb_679x293 {
	overflow: hidden;
	width: 679px;
	height: 293px;
}

.thumb_679x382 {
	overflow: hidden;
	width: 679px;
	height: 382px;
}

/*-----------------------------------------------------------------------------
                                    리스트
-------------------------------------------------------------------------------*/
.vod_review {
	width: 820px;
	margin-left: -25px;
	margin-top: -30px;
}

	.vod_review:after {
		content: "";
		display: block;
		clear: both
	}

	.vod_review dl {
		float: left;
		width: 240px;
		margin-left: 25px;
		margin-top: 30px;
	}

		.vod_review dl dt {
			float: left;
			margin-bottom: 15px
		}

		.vod_review dl dd {
			display: inine-block;
			float: left;
			width: 240px;
			padding: 0 .5rem;
			text-align: center;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.vod_review dl a {
			position: relative;
			display: inline-block;
		}

		.vod_review dl:hover dt:after {
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			animation: fadein 1s;
			-moz-animation: fadein 1s;
			-webkit-animation: fadein 1s;
			-o-animation: fadein 1s;
		}

		.vod_review dl a:hover:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0px;
			width: 240px;
			height: 135px;
			background: rgba(0,0,0,.5);
			animation: fadein .5s;
			-moz-animation: fadein .5s;
			-webkit-animation: fadein .5s;
			-o-animation: fadein .5s;
		}

		.vod_review dl dt {
			position: relative;
		}

			.vod_review dl dt:after {
				content: "";
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				width: 42px;
				height: 43px;
				background-position: -80px -243px;
			}

.vod_review02 {
	margin-left: -24px;
	margin-top: -40px;
}

	.vod_review02:after {
		content: "";
		display: block;
		clear: both
	}

	.vod_review02 dl {
		float: left;
		width: 234px;
		margin-left: 24px;
		margin-top: 40px;
	}

		.vod_review02 dl dt {
			float: left;
			margin-bottom: 15px
		}

		.vod_review02 dl dd {
			display: inine-block;
			float: left;
			width: 234px;
			padding: 0 .5rem;
			text-align: center;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.vod_review02 dl a {
			position: relative;
			display: inline-block;
		}

		.vod_review02 dl:hover dt:after {
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			animation: fadein 1s;
			-moz-animation: fadein 1s;
			-webkit-animation: fadein 1s;
			-o-animation: fadein 1s;
		}

		.vod_review02 dl a:hover:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0px;
			width: 234px;
			height: 132px;
			background: rgba(0,0,0,.5);
			animation: fadein .5s;
			-moz-animation: fadein .5s;
			-webkit-animation: fadein .5s;
			-o-animation: fadein .5s;
		}

		.vod_review02 dl dt {
			position: relative;
		}

			.vod_review02 dl dt:after {
				content: "";
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				width: 42px;
				height: 43px;
				background-position: -80px -243px;
			}

.list_w_300 {
	width: 300px;
}

	.list_w_300 dl:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_300 dl {
		margin-top: 30px
	}

		.list_w_300 dl:first-child {
			margin-top: 0
		}

		.list_w_300 dl dt {
			float: left;
			margin-right: 10px
		}

		.list_w_300 dl dd {
			display: table;
			float: left;
			width: 185px;
			height: 63px;
		}

			.list_w_300 dl dd p {
				display: table-cell;
				vertical-align: middle
			}





.list_w300_h80 {
	width: 300px;
}

	.list_w300_h80 dl:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w300_h80 dl {
		margin-top: 15px
	}

		.list_w300_h80 dl:first-child {
			margin-top: 0
		}

		.list_w300_h80 dl dt {
			float: left;
			margin-right: 10px
		}

		.list_w300_h80 dl dd {
			display: table;
			float: left;
			width: 165px;
			height: 80px;
		}

			.list_w300_h80 dl dd p {
				display: table-cell;
				vertical-align: middle
			}






.list_w300_h100 {
	width: 300px;
}

	.list_w300_h100 dl:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w300_h100 dl {
		margin-top: 30px
	}

		.list_w300_h100 dl:first-child {
			margin-top: 0
		}

		.list_w300_h100 dl dt {
			float: left;
			margin-right: 10px
		}

		.list_w300_h100 dl dd {
			display: table;
			float: left;
			width: 165px;
			height: 100px;
		}

			.list_w300_h100 dl dd p {
				display: table-cell;
				vertical-align: middle
			}

.list_w_304 {
	width: 304px;
}

	.list_w_304:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_304 dt {
		float: left;
		margin-right: 10px
	}

	.list_w_304 dd {
		display: table;
		float: left;
		width: 180px;
		height: 68px;
	}

		.list_w_304 dd p {
			display: table-cell;
			vertical-align: middle
		}

.list_w_360 {
	width: 360px;
}

	.list_w_360:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_360 dt {
		float: left;
	}

	.list_w_360 dd {
		display: table;
		float: left;
		width: 180px;
		height: 293px;
	}

		.list_w_360 dd p {
			display: table-cell;
			vertical-align: middle
		}

.list_w_380 {
	width: 380px;
}

	.list_w_380:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_380 dt {
		float: left;
		margin-right: 20px;
	}

	.list_w_380 dd {
		display: table;
		float: left;
		width: 230px;
		height: 78px;
	}

		.list_w_380 dd p {
			display: table-cell;
			vertical-align: middle
		}

.list_w_765 {
	width: 765px;
}

	.list_w_765 ul:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_765 ul li {
		float: left;
	}

		.list_w_765 ul li.text_area {
			width: 530px;
			display: table;
			height: 134px;
		}

			.list_w_765 ul li.text_area em {
				padding: 0 5px;
				font-weight: 200;
				color: #e60012
			}

			.list_w_765 ul li.text_area > dl {
				display: table-cell;
				vertical-align: middle;
			}

				.list_w_765 ul li.text_area > dl > dt {
					display: inline-block;
					width: 530px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}

.list_w_800 {
	width: 800px;
}

	.list_w_800 ul:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_800 ul li {
		float: left;
	}

		.list_w_800 ul li.text_area {
			width: 566px;
			display: table;
			height: 134px;
		}

			.list_w_800 ul li.text_area > dl {
				display: table-cell;
				vertical-align: middle;
			}

.list_w_834 {
	width: 834px;
}

	.list_w_834 ul:after {
		content: "";
		display: block;
		clear: both;
	}

	.list_w_834 ul li {
		float: left;
	}

		.list_w_834 ul li img {
			border: 1px solid #eee;
			display: inline-table;
			overflow: hidden;
		}

		.list_w_834 ul li.text_area {
			width: 600px;
			display: table;
			height: 134px;
		}

			.list_w_834 ul li.text_area > dl {
				display: table-cell;
				vertical-align: middle;
			}

		.list_w_834 ul li img:hover {
			transform: scale(1.1);
			-ms-transition-duration: 1s;
			-moz-transition-duration: 1s;
			-webkit-transition-duration: 1s;
			transition-duration: 1s;
		}



/*-----------------------------------------------------------------------------
                                          라인
-------------------------------------------------------------------------------*/
.f13_8989 {
	font-size: 13px;
	color: #898989;
}

.f15_444_lh28 {
	font-size: 15px;
	color: #444;
	line-height: 28px;
}

.line1_f12_999_fw300 {
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	font-weight: 300;
	color: #999
}

.line1_f20 {
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 20px;
}

.line1_f28 {
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 28px;
}

.line2_f26_fff_lh28 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 26px;
	color: #fff;
	line-height: 28px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f26_fff_lh28 {
		display: inline-block;
		max-height: 60px;
	}
}

.line2_f28_fff_lh30 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 28px;
	color: #fff;
	line-height: 30px;
}

.line2_f13_666_lh20 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 13px;
	color: #666;
	line-height: 20px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f13_666_lh20 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f14_888_lh22 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #888;
	line-height: 22px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f14_888_lh22 {
		display: inline-block;
		max-height: 42px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f13_666_lh20 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f15_444_lh22 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 15px;
	color: #444;
	line-height: 22px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f15_444_lh22 {
		display: inline-block;
		max-height: 42px;
	}
}

.line2_f16_555_lh23 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #555;
	line-height: 23px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f16_555_lh23 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f17_lh24 {
	overflow: hidden;
	font-size: 17px;
	line-height: 24px;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f17_lh24 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f17_lh25 {
	overflow: hidden;
	font-size: 17px;
	line-height: 25px;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f17_lh25 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f18_cda_lh25 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	font-size: 18px;
	color: #dadada;
	line-height: 25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f18_cda_lh25 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f19_lh27 {
	overflow: hidden;
	font-size: 19px;
	line-height: 27px;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f19_lh27 {
		display: inline-block;
		max-height: 50px;
	}
}

.line2_f28_lh38 {
	overflow: hidden;
	font-size: 28px;
	line-height: 38px;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f28_lh38 {
		display: inline-block;
		max-height: 70px;
	}
}

.line2_f30_lh38 {
	overflow: hidden;
	font-size: 30px;
	line-height: 38px;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line2_f30_lh38 {
		display: inline-block;
		max-height: 77px;
	}
}

.line3_f14_888_lh22 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 3;
	-ms-line-clamp: 3;
	line-clamp: 3;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #888;
	line-height: 22px;
}

.line3_f15_888_lh22 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 3;
	-ms-line-clamp: 3;
	line-clamp: 3;
	text-overflow: ellipsis;
	font-size: 15px;
	color: #888;
	line-height: 22px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line3_f14_888_lh22 {
		display: inline-block;
		max-height: 65px;
	}
}

.line3_f14_888_lh24 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 3;
	-ms-line-clamp: 3;
	line-clamp: 3;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #888;
	line-height: 24px;
}

.line3_f15_888_lh24 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 3;
	-ms-line-clamp: 3;
	line-clamp: 3;
	text-overflow: ellipsis;
	font-size: 15px;
	color: #888;
	line-height: 24px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line3_f14_888_lh24 {
		display: inline-block;
		max-height: 70px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line3_f15_888_lh24 {
		display: inline-block;
		max-height: 70px;
	}
}

.line3_f15_89_lh22 {
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 3;
	-ms-line-clamp: 3;
	line-clamp: 3;
	text-overflow: ellipsis;
	font-size: 15px;
	color: #898989;
	line-height: 22px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.line3_f15_89_lh22 {
		display: inline-block;
		max-height: 65px;
	}
}

/*-----------------------------------------------------------------------------
                                          탭뉴스
-------------------------------------------------------------------------------*/
.program_tab {
	width: 100%;
}

.tabs {
	width: 100%;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
}

	.tabs:after {
		content: "";
		display: block;
		clear: both
	}

	.tabs li {
		float: left;
		width: 14.285%;
		text-align: center;
	}

.tab_2td .tabs li {
	float: left;
	width: 50%;
	text-align: center;
}

.tab_3td .tabs li {
	float: left;
	width: 33.3%;
	text-align: center;
}

.tab_4td .tabs li {
	float: left;
	width: 25%;
	text-align: center;
}

.tab_5td .tabs li {
	float: left;
	width: 193.3px;
	text-align: center;
}

.tabs li a {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	color: #444;
	font-size: 16px;
	font-weight: 400
}

.tabs li.active a {
	font-weight: 500;
	color: #fff;
	background: #ff0000;
}
/*-----------------------------------------------------------------------------
                                    TAB 썸네일용 리스트
-------------------------------------------------------------------------------*/
.vod_highlights {
	padding: 50px 0 80px 0;
	background: #f5f5f5;
}

.program_vodlist {
	position: relative
}

	.program_vodlist ul {
		margin-top: -40px;
		margin-left: -40px;
	}

		.program_vodlist ul:after {
			content: "";
			display: block;
			clear: both
		}

	.program_vodlist li.vod_l_360 {
		float: left;
		width: 360px;
		margin-left: 40px;
		margin-top: 40px;
	}

.vod_l_360 dl a {
	position: relative;
	display: inline-block;
}

	.vod_l_360 dl a:hover img {
		transform: scale(1.1);
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-webkit-transition-duration: 1s;
		transition-duration: 1s;
	}

.vod_l_360:hover dt:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}

.vod_l_360 dl a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	width: 360px;
	height: 202px;
	background: rgba(0,0,0,.5);
	animation: fadein .5s;
	-moz-animation: fadein .5s;
	-webkit-animation: fadein .5s;
	-o-animation: fadein .5s;
}

.vod_l_360 dl dt {
	position: relative;
}

	.vod_l_360 dl dt:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 42px;
		height: 43px;
		background-position: -80px -243px;
	}

.vod_l_360 dl dd {
	overflow: hidden;
	width: 100%;
	padding: 0 10px;
}

	.vod_l_360 dl dd:last-child {
		height: 70px;
	}

.category {
	font-size: 13px;
	color: #00894f;
	text-decoration: underline;
}

.date {
	font-size: 13px;
	color: #999;
}



/*-----------------------------------------------------------------------------
                                   타이틀 제목
-------------------------------------------------------------------------------*/
.ntitle_f23 {
	font-size: 23px;
}

/*-----------------------------------------------------------------------------
                                   배너들
-------------------------------------------------------------------------------*/
.banner_250x250 {
	width: 250px;
	height: 250px;
	overflow: hidden;
}

	.banner_250x250 img {
		width: 250px;
		height: 250px
	}

.banner397x105 {
	width: 397px;
	height: 105px;
	overflow: hidden;
}

	.banner397x105 .left_tex {
		position: absolute;
		top: 15px;
		left: 15px;
		width: 260px;
		z-index: 2
	}

		.banner397x105 .left_tex .sub_title {
			font-size: 13px;
		}

		.banner397x105 .left_tex .main_title {
			font-size: 23px;
			line-height: 25px;
			font-weight: 600;
			margin-top: 5px;
		}

	.banner397x105 .right_img {
		position: absolute;
		top: 0;
		right: 0;
		max-width: 140px;
		z-index: 1;
	}







/*-----------------------------------------------------------------------------
                                   SNS 아이콘
-------------------------------------------------------------------------------*/
.facebook a, .twitter a, .kakao a, .print a, .link a, .youtube a, .wifi a, .mail a {
	display: inline-block;
	text-indent: -9999999999px;
}

.facebook, .twitter, .kakao, .print, .link, .youtube, .wifi, .mail {
	width: 24px;
	height: 22px;
}

	.facebook a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 24px;
		height: 22px;
		background-position: -55px -396px;
	}

	.twitter a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 24px;
		height: 22px;
		background-position: -91px -396px;
	}

	.kakao a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 24px;
		height: 22px;
		background-position: -133px -396px;
	}

	.print a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 24px;
		height: 22px;
		background-position: -251px -396px;
	}

	.link a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 24px;
		height: 22px;
		background-position: -290px -396px;
	}

	.youtube a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 24px;
		height: 22px;
		background-position: -19px -396px;
	}

	.wifi a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 24px;
		height: 22px;
		background-position: -172px -396px;
	}

	.mail a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 24px;
		height: 22px;
		background-position: -211px -396px;
	}

/*-----------------------------------------------------------------------------
                                   버튼들
-------------------------------------------------------------------------------*/
.btn_moreview {
	display: inline-block;
	width: 174px;
	text-align: center;
	font-size: 15px;
	padding: 6px 0;
	border: 1px solid #fff
}

	.btn_moreview:hover {
		background: rgba(256,256,256,.3);
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}

.btn_moreview02 {
	width: 495px;
	height: 44px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #c6c6c6;
	background: #ebebeb
}

	.btn_moreview02 a {
		width: 100%;
		display: inline-block;
		font-size: 15px;
		color: #555;
		line-height: 44px;
	}

	.btn_moreview02:hover {
		background: rgba(256,256,256,.3);
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}

.btn_moreview span {
	position: relative;
	color: #fff;
}

	.btn_moreview span:after {
		content: "";
		position: absolute;
		top: 3px;
		right: -15px;
		width: 10px;
		height: 17px;
		background-position: -152px -312px;
	}

.rolling {
	width: 250px;
	margin: 0 auto
}

	.rolling .slick-next {
		position: absolute;
		top: 114px;
		right: -25px;
		width: 15px;
		height: 23px;
		outline: none;
	}

		.rolling .slick-next:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 15px;
			height: 23px;
			background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
			background-size: 500px auto;
			background-position: -126px -309px
		}

	.rolling .slick-prev {
		position: absolute;
		top: 114px;
		left: -25px;
		width: 15px;
		height: 23px;
		outline: none;
	}

		.rolling .slick-prev:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 15px;
			height: 23px;
			background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
			background-size: 500px auto;
			background-position: -93px -309px
		}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.list_right .f23_cgreen.mb20 {
		margin-bottom: 10px
	}

	.list_right .list_l_250.mb30 {
		margin-bottom: 25px
	}
}

.play_gray, .gray_plus, .reds_plus {
	position: relative;
}

	.play_gray:after {
		top: 8px;
		left: 14px;
		width: 9px;
		height: 12px;
		background-position: -211px -470px;
	}

	.play_gray:hover:after {
		background-position: -234px -470px;
	}

	.gray_plus:after {
		top: 12px;
		right: -22px;
		width: 13px;
		height: 13px;
		background-position: -124px -365px;
	}

	.reds_plus:after {
		top: 12px;
		right: -22px;
		width: 13px;
		height: 13px;
		background-position: -139px -365px;
	}

/*-----------------------------------------------------------------------------
                                         로딩바
-------------------------------------------------------------------------------*/
.loading_box {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.9);
	z-index: 100
}

#newsloading {
	display: none;
	/* position: absolute!important; */
	top: 40px;
	left: 50%;
	margin-left: -590px;
	width: 770px !important;
	height: 100%;
	background: rgba(255,255,255,0.9);
	z-index: 100;
}

.loader_big {
	position: relative;
	width: 12px;
	height: 12px;
	top: 46%;
	top: -webkit-calc(50% - 6px);
	top: calc(50% - 6px);
	left: 46%;
	left: -webkit-calc(50% - 6px);
	left: calc(50% - 6px);
	border-radius: 12px;
	background-color: #000;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: loader_big 1.2s ease-in-out infinite;
	animation: loader_big 1.2s ease-in-out infinite;
}

.loading_box .box {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.loader_big:before {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0,.5);
	top: 0px;
	left: -25px;
	height: 12px;
	width: 12px;
	border-radius: 12px;
}

.loader_big:after {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0,.5);
	top: 0px;
	left: 25px;
	height: 12px;
	width: 12px;
	border-radius: 12px;
}

@-webkit-keyframes loader_big {
	0% {
		-webkit-transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(180deg);
	}
}

@keyframes loader_big {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(180deg);
	}
}

/*-----------------------------------------------------------------------------
                                    VOD 하이라이트
-------------------------------------------------------------------------------*/
h2 {
	font-size: 25px;
	font-weight: 500;
}

h3 {
	font-size: 20px;
	font-weight: 500;
}

.vod_highlights {
	padding: 50px 0 80px 0;
	background: #f5f5f5;
}

.highlight_box ul:after {
	content: "";
	display: block;
	clear: both
}

.highlight_box ul li {
	float: left;
	width: 291px;
	height: 282px;
	padding: 17px 19px 20px 20px;
	margin: -1px 0 0 -1px;
	border: 1px solid #dedede;
	background: #fff;
}

.vod_l_291 dl a {
	position: relative;
	display: inline-block;
}

.vod_l_291:hover dt:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}

.vod_l_291 dl a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	width: 288px;
	height: 250px;
	background: rgba(256,256,256,.2);
	animation: fadein .5s;
	-moz-animation: fadein .5s;
	-webkit-animation: fadein .5s;
	-o-animation: fadein .5s;
}

.vod_l_291 dl dt {
	position: relative;
}

	.vod_l_291 dl dt:after {
		content: "";
		position: absolute;
		top: 10px;
		right: 10px;
		width: 31px;
		height: 31px;
		background-position: -140px -249px;
	}

.vod_l_291 dl dd {
	overflow: hidden;
	width: 100%;
	padding: 0 10px;
}

.category {
	font-size: 13px;
	color: #00894f;
	text-decoration: underline;
}

.result.program .category {
	color: #e46c0a;
}

.date {
	font-size: 13px;
	color: #999;
}


/*----------------------------------------------------------------------------------------------------------------------------------------
                  이데일리ON 오늘의 전문가 방송, 이데일리ON 전문가 베스트, 이데일리ON 투자전략, 강연회 일정
------------------------------------------------------------------------------------------------------------------------------------------*/

.bottom_list_left {
	float: left;
	width: 859px;
	margin-right: 50px;
	padding-right: 69px;
	border-right: 1px solid #d7d7d7;
	padding-bottom: 50px;
}

.bottom_list_right {
	float: left;
	width: 250px;
	margin-top: 7px;
}

.instructor_introduction {
	width: 790px;
	height: 190px;
}

	.instructor_introduction ul:after {
		content: "";
		display: block;
		clear: both
	}

	.instructor_introduction ul li {
		position: relative;
		overflow: hidden;
		float: left;
		width: 198px;
		height: 190px;
		margin-left: -1px;
		border: 1px solid #d7d7d7
	}

		.instructor_introduction ul li:first-child {
			width: 199px;
			margin-left: 0;
		}

.introduction {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 130px;
	z-index: 3;
}

	.introduction .name {
		font-size: 20px;
		font-weight: 500
	}

	.introduction .ment {
		max-width: 65px;
		margin-top: 3px;
		font-size: 12px;
		line-height: 17px;
		color: #898989;
		font-weight: 300
	}

.mark_best {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	border-radius: 100%;
	background: #ff0000;
	z-index: 2
}

.mark_recom {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	border-radius: 100%;
	background: #18a166;
	z-index: 2
}

.instructor {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 25px;
	z-index: 1
}
/* .instructor>img{
  width:149px;
  height:243px;
} */

.banner_790X200 {
	position: relative;
	overflow: hidden;
	width: 790px;
	height: 200px;
}

	.banner_790X200:after {
		content: "";
		display: block;
		clear: both
	}

	.banner_790X200 .left_tex {
		position: absolute;
		left: 50px;
		display: table;
		height: 200px;
		float: left;
		width: 66%;
		z-index: 1;
	}

		.banner_790X200 .left_tex > ul {
			display: table-cell;
			vertical-align: middle
		}

		.banner_790X200 .left_tex li {
			/* letter-spacing:-.1rem */
		}

	.banner_790X200 .right_img {
		position: absolute;
		top: 0px;
		right: 0;
		height: 200px;
	}

.line2_f40_lh45 {
	overflow: hidden;
	font-size: 40px;
	line-height: 45px;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
}

.list_base li {
	position: relative;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 16px;
}

	.list_base li:after {
		content: "";
		position: absolute;
		top: 11px;
		left: -10px;
		width: 4px;
		height: 4px;
		background: #508f74
	}

	.list_base li a {
		display: inline-block;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		color: #555
	}

	.list_base li:first-child {
		margin-top: 0;
	}

.red_plus {
	display: inline-block;
	text-indent: -9999999999px
}

	.red_plus:after {
		top: 8px;
		left: 13px;
		width: 23px;
		height: 23px;
		background-position: -19px -355px
	}

.blackplus,
.check {
	position: relative;
	display: inline-block;
}

	.blackplus:after {
		content: "";
		position: absolute;
		top: 11px;
		right: -25px;
		width: 15px;
		height: 15px;
		background-position: -101px -363px
	}

	.check:after {
		content: "";
		position: absolute;
		top: 4px;
		left: 0;
		width: 29px;
		height: 24px;
		background-position: -62px -146px
	}

/*-----------------------------------------------------------------------------
                                        LONG BANNER
-------------------------------------------------------------------------------*/
.long_banner_box {
	width: 100%;
}

.long_banner {
	width: 100%;
}

	.long_banner .slick-list {
		overflow: hidden;
		width: 1160px;
		height: 130px;
	}

.l_banner {
	overflow: hidden;
	position: relative;
	width: 390px !important;
	height: 135px !important;
	outline: none;
}

	.l_banner:first-child {
		margin-left: 0;
	}

	.l_banner .tex {
		position: absolute;
		top: 0;
		left: 0;
		width: 390px;
		height: 97px;
		background: rgba(0,0,0,0.7)
	}

	.l_banner img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.l_banner .tex > .vertical_m {
		position: relative;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
/* 20240408 추가 */
.vertical_m .f30 {
	font-size: 19px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 21px;
	padding: 0 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-wrap: break-word;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}

.l_banner .tex p {
	text-align: center;
	color: #fff
}

.l_banner .on_layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.mark_onair {
	display: table;
	width: 38px;
	height: 38px;
	margin: 8px 0 0 10px;
	border-radius: 100%;
	background: #e61d25
}

	.mark_onair > p {
		display: table-cell;
		vertical-align: middle;
		color: #fff;
		font-size: 12px;
		line-height: 12px;
		padding-right: 2px;
		text-align: center;
	}

.info_text {
	font-size: 14px;
	color: #555;
	font-weight: 300;
	text-align: center;
	margin-top: 60px;
}

	.info_text > .box_live {
		display: inline-block;
		width: 58px;
		text-align: center;
		border-radius: 3px;
		padding: 0px 0 1px 0;
		color: #fff;
		margin-right: 5px;
		background: #e61d25;
	}

	.info_text em {
		position: relative;
		top: -2px;
		font-size: 10px;
		padding: 0 5px;
		font-weight: 200;
	}

.long_banner .slick-prev {
	left: -38px;
	top: 33px;
	width: 19px;
	height: 32px;
	outline: none;
}

	.long_banner .slick-prev:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 19px;
		height: 32px;
		background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
		background-position: -18px -304px
	}

.long_banner .slick-next {
	right: -38px;
	top: 33px;
	width: 19px;
	height: 32px;
	outline: none;
}

	.long_banner .slick-next:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 19px;
		height: 32px;
		background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
		background-position: -56px -304px;
	}
/* .l_banner.slick-slide{
  width:386px!important;
  margin-right:1px;
} */
.l_banner.slick-center .tex,
.on_layer {
	display: none;
}

.l_banner.slick-center .on_layer {
	display: block;
	animation: fadein 1.5s;
	-moz-animation: fadein 1.5s;
	-webkit-animation: fadein 1.5s;
	-o-animation: fadein 1.5s;
}

/*-----------------------------------------------------------------------------
                                    Numbering
-------------------------------------------------------------------------------*/
.page_numbering {
	position: relative;
}

.center_position {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.page_numbering ul {
	float: left
}

	.page_numbering ul li {
		float: left;
		width: 31px;
		height: 31px;
		text-align: center;
	}

		.page_numbering ul li a {
			width: 100%;
			height: 31px;
			line-height: 31px;
			display: inline-block
		}

		.page_numbering ul li.on a {
			color: #fff;
			border-radius: 100%;
			background: #3b7e61
		}

		.page_numbering ul li a:hover {
			border-bottom: 1px solid #3b7e61
		}

.page_numbering .page_arrow {
	float: left;
}

.btn_lleft {
	position: relative;
	top: 11px;
	left: -32px;
	text-indent: -9999999px;
	display: inline-block;
}

.btn_left {
	position: relative;
	top: 11px;
	left: -3px;
	text-indent: -9999999px;
	display: inline-block;
}

.btn_lleft:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background-position: -171px -314px;
}

.btn_lleft.on:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background-position: -171px -328px;
}

.btn_left:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 12px;
	background-position: -188px -314px;
}

.btn_left.on:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 12px;
	background-position: -188px -328px;
}

.btn_rright {
	position: relative;
	top: 12px;
	right: -32px;
	text-indent: -9999999px;
	display: inline-block;
}

.btn_right {
	position: relative;
	top: 12px;
	right: -3px;
	text-indent: -9999999px;
	display: inline-block;
}

.btn_rright:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background-position: -214px -328px;
}

.btn_right:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 12px;
	background-position: -201px -328px;
}

.btn_rright.on:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background-position: -214px -314px;
}

.btn_right.on:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 12px;
	background-position: -201px -314px;
}

/*-----------------------------------------------------------------------------
                                    FOOTER
-------------------------------------------------------------------------------*/
#footer {
	z-index: 100
}

.footoer_graybox {
	padding: 60px 0 70px 0;
	background: #f5f5f5
}

.notice_area {
	width: 790px;
}

.box_383 {
	position: relative;
	float: left;
	width: 383px;
}

.box_407 {
	position: relative;
	float: left;
	width: 407px;
}

.notice_box {
	margin-top: 20px;
}

	.notice_box li {
		margin-top: 5px;
	}

		.notice_box li a {
			font-size: 15px;
			color: #666;
			display: inline-block;
			width: 100%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}

			.notice_box li a i {
				padding-right: 7px;
			}

			.notice_box li a em {
				color: #666;
				font-weight: 500
			}

		.notice_box li:first-child {
			margin-top: 0
		}

.notice_area .line_right {
	padding-right: 40px;
	border-right: 1px solid #d7d7d7
}

.btn_plus {
	position: absolute;
	top: 0;
	right: 62px;
	text-indent: -9999999999px;
}

.box_407 .btn_plus {
	right: 0px;
}

.btn_plus:after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 23px;
	height: 23px;
	background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
	background-position: -60px -355px;
}

.pricestock {
	width: 250px;
	margin-bottom: 10px;
}

	.pricestock ul:after {
		content: "";
		display: block;
		clear: both
	}

	.pricestock ul li {
		position: relative;
		float: left;
		width: 126px;
		height: 69px;
		margin-left: -1px;
		border: 1px solid #9d9d9d
	}

		.pricestock ul li a {
			display: inline-block;
			width: 100%;
			height: 100%;
		}

		.pricestock ul li span {
			position: absolute;
			top: 50%;
			left: 12px;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			line-height: 1rem;
			font-size: 15px;
			color: #555;
			line-height: 18px;
		}

		.pricestock ul li:first-child {
			margin-left: 0;
		}

		.pricestock ul li:last-child {
			width: 125px
		}

		.pricestock ul li.marketprice {
			background: url('https://image.edaily.co.kr/images/ed_tv/default.png');
			background-position: 53px -173px;
		}

		/*.pricestock ul li.stockmarket{
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png');
  background-position:-81px -173px;
}*/

		.pricestock ul li.stockmarket {
			background: url('https://image.edaily.co.kr/images/ed_tv/btn_stockmarket.png') no-repeat;
			width: 250px;
			border: 0;
		}


.calender_area {
	width: 250px;
}
/********** 주소영역 **********/
.footoer_blackbox {
	width: 100%;
	padding: 30px 0 60px 0;
	background: #222;
	height: 280px;
	clear: both;
}

.footer_introduction {
	padding-bottom: 15px;
	border-bottom: 1px solid #353535
}

.l_info {
	width: 790px;
}

.f_logo {
	float: left;
	position: relative;
	width: 109px;
	height: 23px;
	text-indent: -9999999999px
}

	.f_logo:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 109px;
		height: 23px;
		background-position: -19px -111px;
	}

.l_info ul {
	float: left;
	margin-top: -2px;
}

	.l_info ul li {
		float: left;
	}

		.l_info ul li a {
			position: relative;
			width: 100%;
			padding: 0 15px;
			color: #b3b3b3
		}

			.l_info ul li a:after {
				content: "";
				position: absolute;
				top: 7px;
				right: 0;
				width: 1px;
				height: 13px;
				background: #494949
			}

		.l_info ul li:last-child a:after {
			display: none
		}
/********* SNS **********/
.r_sns ul li {
	float: left;
	width: 24px;
	height: 22px;
	margin-left: 10px;
	font-size: 0;
}

	.r_sns ul li a {
		position: relative;
		display: inline-block;
		width: 100%;
	}

	.r_sns ul li:hover a:after {
		opacity: .6
	}

.address {
	line-height: 23px;
	color: #828181;
	font-size: 12px;
}

	.address > span {
		color: #000;
		padding: 0 5px
	}

	.address > a {
		color: #828181;
	}

		.address > a:hover {
			color: #e60012;
		}

#AjaxForm > div:last-child {
	margin-bottom: 0 !important
}

/*-----------------------------------------------------------------------------
                                    HOVER
-------------------------------------------------------------------------------*/
.highlight_box ul li:hover dd:last-child {
	text-decoration: underline;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}

.list_base li a:hover,
.notice_box li a:hover {
	text-decoration: underline;
}

.instructor_introduction ul li:hover .instructor,
.pricestock ul li:hover,
.show_250x112:hover {
	opacity: .8
}

.l_info ul li a:hover {
	color: #fff
}

.list_w_380:hover span,
.list_w_834:hover dt,
.list_l_250:hover dd,
.vod_l_288:hover dd:last-child {
	text-decoration: underline;
}

.vod_l_288:hover dd:last-child {
	text-decoration: underline;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
	-o-animation: fadein 1s;
}



/*-----------------------------------------------------------------------------
                                    ETC
-------------------------------------------------------------------------------*/
#BestVodListAjax img {
	width: 100% !important
}

#ProgramMenuSelectAjax img {
	width: auto !important
}
