@charset "UTF-8";
/* NTS UIT Development Team KYR, PEJ 2014-09-17 */
/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin: 0;
	padding: 0;
}

body, input, textarea, select, button, table {
	font-family: '나눔고딕', nanum gothic, '맑은고딕', malgun gothic,'돋움',Dotum,'Apple SD Gothic Neo',Helvetica,sans-serif;
	font-size: 12px;
}

img, fieldset {
	border: 0;
}

ul, ol {
	list-style: none;
}

em, address {
	font-style: normal;
}

a {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

.blind {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
}

caption {
	overflow: hidden;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

form, fieldset, button {
	border: 0;
	vertical-align: top;
}

img {
	border: 0;
}

input, select {
	vertical-align: middle;
}

input {
	-webkit-appearance: none;
	-webkit-text-size-adjust: none;
}

input[type=text] {
	border-radius: 0;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=radio] {
	-webkit-appearance: radio;
}

input[type=image] {
	border-radius: 0;
	background-color: #f9fafa;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f9fafa));
}

/* _variables.scss */
/* _placeholders.scss */
.gnb_wrap .btn_search, .search_area .box, .search_area .btn_close .icon, .snb_wrap a, .lnb_lst em {
	background: url("http://static.news.naver.net/image/entertain/2016/04/sp_header_v2.png") no-repeat -999px -999px;
}

.sp_ico, .play_info .btn_play, .btn_print, .article_info .bar, .ico_qr {
	background: url("http://static.news.naver.net/image/entertain/2016/04/sp_ico.png") no-repeat -999px -999px;
}

#spiButton, #spiButton .inner_r, .btn_like, .btn_like .inner, .brand_cont .btn_area .bg_round, .brand_cont .btn_area .bg_round .inner {
	background: url("http://static.news.naver.net/image/entertain/2016/04/sp_like.gif") no-repeat -999px -999px;
}

.more_view .btn_more, .hd_tv_home .btn_arr {
	background: url("http://static.news.naver.net/image/entertain/2016/04/sp_btn.gif") no-repeat -999px -999px;
}

.sp_rank {
	background: url("http://static.news.naver.net/image/entertain/2016/04/sp_rank.gif") no-repeat -999px -999px;
}

.tab_point .tab_m, .tab_point .tab_inner {
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_round_tab_v1.gif") no-repeat -999px -999px;
}

.hd_photo .photo_info, .hd_photo .photo_info .inner {
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_round.gif") no-repeat -999px -999px;
}

.brand_wrp {
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_aside.gif") repeat-y 100% 0;
}

.util_wrp .btn_reply, .util_wrp .btn_play, .util_wrp .btn_visit, .util_wrp .btn_play_count {
	margin-right: 10px;
	font-size: 12px;
	line-height: 15px;
	font-family: tahoma;
	color: #444;
	vertical-align: top;
}

.tit_point, .aside_tit, .tv_area .tit_point, .hot_area .tit_point, .special_area .tit_point {
	padding-left: 2px;
	padding-bottom: 9px;
	color: #ff0078;
	font-size: 13px;
	letter-spacing: -1px;
}

.btn_tvutil .btn_inner, .btn_tvutil .bg_round {
	background-image: url("http://static.news.naver.net/image/entertain/2016/04/bg_btn_tvutil_v2.png");
}

.aside_poll_head .icon, .aside_poll_check, .aside_poll_btn span[class^="txt"], .aside_poll_txt_area .link .icon, .aside_poll_vod .icon_play, .poll_head_tit .tit, .poll_head_info .icon_date, .poll_head_info .icon_user, .poll_btn_area span[class^="txt"], .poll_check, .poll_txt_area .txt_box .link .icon, .poll_link_area .icon_arr, .poll_thumb_vs li:first-child:after, .poll_list_status {
	display: inline-block;
	background-image: url("http://static.news.naver.net/image/entertain/2016/04/sp_poll_v3.png");
	background-repeat: no-repeat;
	vertical-align: top;
}

.m_version .icon, .play_info.size_s .btn_play, .play_info.size_b .btn_play, .fixed_btn .btn_all, .util_wrp .btn_reply .sp_ico, .util_wrp .btn_play_count .sp_ico, .util_type .btn_play_count .sp_ico, .util_type .btn_reply .sp_ico, .btn_news_more .ic_arrow, .btn_news_more .ic_arrow2, .btn_news_more .ic_top, .num_lst_wrp .prev, .num_lst_wrp .prev a, .num_lst_wrp .next, .num_lst_wrp .next a, .live_area .aside_tit .sp_ico, .live_list .tit_area .onair, .live_list .tit_area .hot, .hot_photo_lst em .sp_ico, .columnist a .ic_arrow, .hd_btn_arr.prev, .hd_btn_arr.next, .hd_tv_home .btn_arr.prev, .hd_tv_home .btn_arr.prev:hover, .hd_tv_home .btn_arr.next, .hd_tv_home .btn_arr.next:hover, .sub_lst .sub_ico, .hot_banner_area .hot_icon, .news_txt_lst .sp_ico, #spiButton .sp_ico, .relation_lst li.only .tit_area .icon_arrow, .tit_wrap .icon_arrow, .relation_tit_star .star_score .icon_star, .relation_btn_link .icon_arrow, .relation_news_wrap .tit_area .tit_link .icon_arrow, .vlive_slide .pg_num_area .pg_num, .vlive_slide .pg_num_area .on, .reply_count .sp_ico, .left_cont .pg_num_area .prev, .left_cont .pg_num_area .prev:hover, .left_cont .pg_num_area .next, .left_cont .pg_num_area .next:hover, .sub_tab_lst .icon_arr, .sub_tab_lst .on .icon_arr, .press_top .btn_all .icon_arr, .brand_cont .btn_area .bg_round .ic_arrow, .brand_news_lst .sub_lst .sub_ico, .brand_area .tit_topic .sp_ico, .brand_area .btn_area, .tvcast_link .ic_arrow, .photo_grid_area .prev, .photo_grid_area .prev:hover, .photo_grid_area .next, .photo_grid_area .next:hover, .photo_grid_area .pg_num_area .pg_num, .photo_grid_area .pg_num_area .on, .exclusive_vod .hd_more .btn_area, .talk_area .btn_refresh, .hd_photo .prev .ico_arr, .hd_photo .next .ico_arr, .btn_ly_close, .view_wrp .btn_arr.prev span, .view_wrp .btn_arr.prev a span, .view_wrp .btn_arr.prev a:hover span, .view_wrp .btn_arr.next span, .view_wrp .btn_arr.next a span, .view_wrp .btn_arr.next a:hover span, .program_top .btn_arr.prev a, .program_top .btn_arr.next a, .program_area .program_sort .icon_dot {
	display: inline-block;
	vertical-align: top;
	background-image: url("http://static.news.naver.net/image/entertain/2016/06/sp_entertain.png");
	background-repeat: no-repeat;
}

.gnews_lst .thumb_grad, .aside_poll_cont .poll_thumb_vs .bg_grd, .hd_side .bg_pattern, .hd_big .bg_grd, .photo .hd_sub .bg, .photo .hd_sub .center .bg, .hdline_lst .bg_grd, .poll_thumb_even .bg_grd, .poll_thumb_vs .bg_grd, .photo_bx .thumb_area .bg_grd, .photo_big .thumb_area .bg_grd {
	display: inline-block;
	vertical-align: top;
	background-image: url("http://static.news.naver.net/image/entertain/2016/06/sp_gradation.png");
	background-repeat: no-repeat;
}

.aside .rank_lst .num.no1, .aside .rank_lst .num.no2, .aside .rank_lst .num.no3, .aside .rank_lst .num.no4, .aside .rank_lst .num.no5, .aside .rank_lst .num.no6, .aside .rank_lst .num.no7, .aside .rank_lst .num.no8, .aside .rank_lst .num.no9, .aside .rank_lst .num.no10, .rank_lst .num.no1, .rank_lst .num.no2, .rank_lst .num.no3, .rank_lst .num.no4, .rank_lst .num.no5, .rank_lst .num.no6, .rank_lst .num.no7, .rank_num .num.no1, .rank_num .num.no2, .rank_num .num.no3, .rank_num .num.no4, .rank_num .num.no5, .rank_num .num.no6, .rank_num .num.no7, .rank_num .num.no8, .rank_num .num.no9, .rank_num .num.no10, .rank_num .num.no11, .rank_num .num.no12, .rank_num .num.no13, .rank_num .num.no14, .rank_num .num.no15, .rank_num .num.no16, .rank_num .num.no17, .rank_num .num.no18, .rank_num .num.no19, .rank_num .num.no20, .rank_num .num.no21, .rank_num .num.no22, .rank_num .num.no23, .rank_num .num.no24, .rank_num .num.no25, .rank_num .num.no26, .rank_num .num.no27, .rank_num .num.no28, .rank_num .num.no29, .rank_num .num.no30 {
	display: inline-block;
	vertical-align: top;
	background-image: url("http://static.news.naver.net/image/entertain/2016/06/sp_number.png");
	background-repeat: no-repeat;
}

.tit_major, .tab_btn_enter, .tab_btn_enter.on, .tab_btn_all, .tab_btn_all.on, .tab_btn_spts, .tab_btn_spts.on, .tit_ranking, .tit_exclusive_news, .qr_area h4, .qr_area p, .tit_error.error1, .tit_error.error2, .tit_error.error3, .tit_error.error4, .tit_error.error5, .tit_error.error6, .tit_error.error7 {
	display: inline-block;
	vertical-align: top;
	background-image: url("http://static.news.naver.net/image/entertain/2016/06/sp_title.png");
	background-repeat: no-repeat;
}

/* common */
html[data-useragent*=Mobile] {
	height: 100vh;
}

#wrap {
	overflow-x: hidden;
	position: relative;
	min-width: 980px;
	margin-top: 62px;
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 4000;
}

#footer {
	width: 980px;
	margin: 0 auto;
	border-top: 1px solid #e8e8e8;
}

.min_gnb {
	min-width: 1108px;
}

.min_gnb #wrap {
	min-width: 1108px;
	margin-top: 0;
}

.min_gnb #header {
	position: relative;
}

.min_gnb .lnb_wrap {
	margin-left: -333px;
}

.min_gnb.fixed .fixed_btn {
	top: 0;
}

.min_gnb.fixed .ly_wrap {
	top: 0;
}

.min_gnb.fixed .btn_ly_close {
	top: 26px;
}

html[data-useragent*="Android 4.1.2"] .min_gnb {
	position: relative;
}

html[data-useragent*="Android 4.1.2"] .min_gnb.photo #content {
	position: relative;
}

html[data-useragent*="Android 4.1.2"] .min_gnb .tvbrand {
	position: relative;
}

html[data-useragent*="Android 4.1.2"] .min_gnb.photo .fixed_btn,
html[data-useragent*="Android 4.1.2"] .min_gnb .tvbrand .fixed_btn {
	position: absolute;
	top: 0;
}

html[data-useragent*="Android 4.1.2"] .min_gnb .ly_wrap {
	position: absolute;
	top: 62px;
}

html[data-useragent*="Android 4.1.2"] .min_gnb .btn_ly_close {
	position: absolute;
	top: 26px;
}

.header_area {
	position: relative;
	z-index: 10;
	background-color: #fff;
	height: 62px;
}

.bg_header {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 2px;
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_header.png") repeat-x;
}

.gnb_wrap {
	position: absolute;
	top: 16px;
	right: 0;
}

.gnb_wrap #gnb {
	float: right;
	margin-right: 56px;
	vertical-align: top;
	zoom: 1;
}

.gnb_wrap .btn_search {
	position: absolute;
	top: 2px;
	right: 16px;
	width: 38px;
	height: 25px;
	background-position: -313px -54px;
	vertical-align: top;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	background-color: #fff;
}

.search_area {
	display: none;
	position: absolute;
	top: -5px;
	right: 0;
	padding-right: 15px;
	z-index: 2147483650;
	width: 306px;
	height: 39px;
	background: #fff;
}

.search_area .box {
	position: relative;
	float: left;
	width: 267px;
	height: 39px;
	background-position: 0 -116px;
}

.search_area input.search_txt {
	float: left;
	display: block;
	width: 200px;
	height: 27px;
	line-height: 25px;
	margin: 6px 0 0 20px;
	background: #fff;
	border: 0;
	color: #141414;
	font-size: 14px;
}

.search_area .btn_search {
	top: 7px;
	right: 6px;
}

.search_area .btn_close {
	float: left;
	margin-top: 6px;
	padding: 4px 10px;
	vertical-align: top;
}

.search_area .btn_close .icon {
	display: block;
	width: 19px;
	height: 19px;
	background-position: -255px -54px;
	cursor: pointer;
}

.search_area .btn_close:hover .icon {
	background-position: -284px -54px;
}

.snb_wrap .logo_naver {
	background-position: 0 0;
	width: 73px;
	height: 13px;
}

.snb_wrap .logo_enter {
	background-position: 0 -89px;
	width: 50px;
	height: 16px;
}

.snb_wrap .logo_news {
	background-position: 0 -54px;
	width: 27px;
	height: 16px;
}

.snb_wrap {
	position: absolute;
	left: 0;
	top: 15px;
	margin-left: 25px;
	vertical-align: middle;
}

.snb_wrap a {
	display: inline-block;
	vertical-align: middle;
}

.snb_wrap .logo_naver {
	width: 73px;
	height: 13px;
	background-position: 0 0;
}

.snb_wrap .logo_enter {
	width: 50px;
	height: 16px;
	background-position: 0 -89px;
}

.snb_wrap .logo_news {
	width: 27px;
	height: 16px;
	background-position: 0 -54px;
}

.snb_wrap .bar {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 3px 0 4px;
	vertical-align: middle;
	background: #ddd;
	*margin: 0 10px 0 1px;
}

.lnb_wrap {
	position: absolute;
	top: 13px;
	*top: 22px;
	left: 50%;
	margin-left: -286px;
}

.lnb_lst {
	zoom: 1;
}

.lnb_lst:after {
	display: block;
	clear: both;
	content: '';
}

.lnb_lst li {
	float: left;
	margin-left: 2px;
}

.lnb_lst li:first-child {
	margin-left: 0;
}

.lnb_lst a {
	display: block;
	height: 37px;
	padding: 0 9px;
	line-height: 37px;
	vertical-align: middle;
}

.lnb_lst em {
	display: inline-block;
	height: 17px;
	padding-bottom: 2px;
	border-bottom: 2px solid #fff;
	vertical-align: middle;
	cursor: pointer;
}

.lnb_lst .lnb_home em {
	background-position: -83px -27px;
	width: 67px;
}

.lnb_lst .lnb_now em {
	background-position: -60px -89px;
	width: 45px;
}

.lnb_lst .lnb_tv em {
	background-position: -113px -54px;
	width: 23px;
}

.lnb_lst .lnb_ranking em {
	background-position: -184px -54px;
	width: 28px;
}

.lnb_lst .lnb_photo em {
	background-position: -166px 0;
	width: 30px;
}

.lnb_lst .lnb_star em {
	background-position: -83px 0;
	width: 73px;
}

.lnb_lst .lnb_movie em {
	background-position: -115px -89px;
	width: 29px;
}

.lnb_lst .lnb_music em {
	background-position: -146px -54px;
	width: 28px;
}

.lnb_lst .lnb_poll em {
	background-position: -193px -89px;
	width: 29px;
}

.lnb_lst .lnb_vlive em {
	background-position: -275px -89px;
	width: 70px;
	height: 28px;
	margin-top: -3px;
}

.lnb_lst .on em {
	border-bottom: 2px solid #ff0078;
}

.lnb_lst .on .lnb_home em {
	background-position: -160px -27px;
}

.lnb_lst .on .lnb_now em {
	background-position: -237px -27px;
}

.lnb_lst .on .lnb_tv em {
	background-position: -222px -54px;
}

.lnb_lst .on .lnb_ranking em {
	background-position: -75px -54px;
}

.lnb_lst .on .lnb_photo em {
	background-position: -206px 0;
}

.lnb_lst .on .lnb_star em {
	background-position: 0 -27px;
}

.lnb_lst .on .lnb_movie em {
	background-position: -154px -89px;
}

.lnb_lst .on .lnb_music em {
	background-position: -37px -54px;
}

.lnb_lst .on .lnb_poll em {
	background-position: -232px -89px;
}

.lnb_lst .on .lnb_vlive em {
	border-bottom: 2px solid #fff;
}

#footer {
	clear: both;
	width: 980px;
	padding: 48px 0 41px 0;
	text-align: center;
}

#footer * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-style: normal;
	font-family: '나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,sans-serif;
	line-height: normal;
}

#footer a {
	text-decoration: none;
	color: #333;
}

#footer a:visited {
	text-decoration: none;
	color: #333;
}

#footer a:focus {
	color: #333;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul {
	margin: 0 0 9px;
}

#footer ul li {
	display: inline;
	padding: 0 5px 0 8px;
	background: url(http://static.naver.net/common/footer/bu_bar.gif) left 2px no-repeat;
	_background-position: left 2px;
	white-space: nowrap;
}

#footer ul li a:hover, #footer ul li a:hover strong {
	color: #438a01;
}

#footer ul li.first {
	background: none;
	padding: 0 3px 0 0;
}

#footer .info {
	margin: 0 0 11px 0;
	color: #7e7e7e;
	font-size: 11px;
	line-height: 15px;
}

#footer .info2 {
	margin: -3px 0 13px 0;
	font-size: 11px;
	line-height: 18px;
}

#footer .info2 span {
	display: inline-block;
	margin-left: 2px;
	padding-left: 7px;
	font-size: 11px;
	background: url(http://static.naver.net/common/footer/bu_bar.gif) 1px 50% no-repeat;
	_background-position: left 10%;
}

#footer address {
	margin-left: -18px;
	font-size: 9px;
	line-height: 14px;
	font-family: Verdana;
}

#footer address img {
	vertical-align: middle;
}

#footer address a {
	display: inline-block;
	_margin-top: 2px;
	font-weight: bold;
	font-family: tahoma,Helvetica,sans-serif;
	font-size: 9px;
	color: #444;
}

#footer address a:hover {
	color: #2cb400;
}

#footer address span {
	padding-left: 2px;
	color: #444;
	font-size: 9px;
	line-height: 14px;
	font-family: Verdana;
}

#footer address em {
	padding-left: 4px;
	color: #444;
	font-size: 9px;
	font-family: verdana;
}

#footer address .logo {
	vertical-align: middle;
	display: inline-block;
	width: 63px;
	height: 11px;
	margin-top: -2px;
	background: url(http://static.news.naver.net/image/news/2013/07/sp_logo.png) no-repeat 0 -70px;
}

#footer .address_cp {
	margin: -7px 0 16px;
	font-size: 9px;
	font-family: Verdana;
}

#footer .address_cp strong, #footer .address_cp a {
	font-weight: bold;
	font-size: 11px;
	font-family: '나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,sans-serif;
	letter-spacing: -1px;
	color: #444 !important;
}

#footer .address_cp a {
	letter-spacing: 0;
}

#footer .copyright {
	padding: 3px 0 15px;
	font-size: 11px;
	color: #7e7e7e;
}

.end #content {
	background-image: url("http://static.news.naver.net/image/entertain/2016/04/bg_cont.gif");
	background-repeat: repeat-y;
	background-position: 629px 0;
	overflow: hidden;
	position: relative;
	width: 978px;
	min-width: 978px;
	height: 100%;
	margin: 0 auto;
	border-width: 0 1px 1px;
	border-color: #e5e5e5;
	border-style: solid;
}

.end #footer {
	border-top: 0;
}

.ct_wrp {
	width: 980px;
	margin: 0 auto;
}

.sub_cont {
	background-image: url("http://static.news.naver.net/image/entertain/2016/04/bg_cont.gif");
	background-repeat: repeat-y;
	background-position: 630px 0;
	overflow: hidden;
	width: 979px;
	margin: 0 auto;
	border-right: 1px solid #e5e5e5;
}

.sub_cont .sub_top_area {
	height: 74px;
}

.sub_top_area {
	position: relative;
	height: 83px;
	border-bottom: 1px solid #141414;
}

.sub_top_area .tab_point {
	position: absolute;
	bottom: 17px;
	right: 0;
}

.tit_sub_top {
	position: absolute;
	bottom: 18px;
	left: 2px;
	font-size: 28px;
	color: #000;
	letter-spacing: -2px;
	font-weight: normal;
}

.left_cont {
	float: left;
	width: 606px;
	padding-right: 24px;
}

.left_cont .tit_sub_top {
	font-size: 25px;
	bottom: 12px;
	letter-spacing: -1px;
}

.left_cont .tab_point {
	bottom: 14px;
}

.elip {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sub_ico {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	width: 5px;
	height: 5px;
	background-position: -40px 0;
}

.m_version {
	clear: both;
	width: 1092px;
	margin: 14px auto 55px;
}

.m_version a {
	display: block;
	height: 172px;
	line-height: 172px;
	border: 3px solid #d4d4d4;
	color: #000;
	text-align: center;
	text-decoration: none;
}

.m_version .tx {
	display: inline-block;
	font-family: AppleSDGothicNeo-Regular;
	vertical-align: middle;
	font-size: 64px;
}

.m_version .icon {
	width: 20px;
	height: 36px;
	background-position: -418px 0px;
	margin-left: 36px;
	vertical-align: middle;
}

.v_mid_box {
	width: 0px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.thumb_border {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	border: 1px solid #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.play_info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.play_info .btn_play {
	position: absolute;
	cursor: pointer;
}

.play_info .play_time {
	display: inline-block;
	position: absolute;
	z-index: 10;
	cursor: pointer;
}

.play_info .time {
	position: relative;
	z-index: 10;
	font-family: tahoma;
	color: #fff;
	cursor: pointer;
}

.play_info .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}

.play_info.size_s .btn_play {
	width: 26px;
	height: 26px;
	background-position: 0px -401px;
	bottom: 8px;
	left: 8px;
}

.play_info.size_s .play_time {
	bottom: 8px;
	right: 8px;
	padding: 2px 5px 3px;
}

.play_info.size_s .time {
	font-size: 12px;
}

.play_info.size_b .btn_play {
	width: 32px;
	height: 32px;
	background-position: -373px -224px;
	bottom: 10px;
	left: 9px;
}

.play_info.size_b .play_time {
	bottom: 12px;
	right: 12px;
	height: 28px;
	padding: 0 9px;
	line-height: 28px;
}

.play_info.size_b .time {
	font-size: 15px;
}

.thumb_area {
	display: block;
	position: relative;
	background-color: #e2e2e2;
}

.thumb_area img {
	vertical-align: top;
}

/* _component.scss */
.fixed_btn {
	position: fixed;
	top: 62px;
	left: 0;
	z-index: 4000;
}

.fixed_btn .btn_all {
	width: 64px;
	height: 64px;
	background-position: -132px -121px;
}

.tit_topic {
	font-size: 17px;
	letter-spacing: -2px;
	color: #ff0078;
}

.tit_topic a {
	position: relative;
	padding-right: 8px;
	color: #ff0078;
}

.tit_topic a .sp_ico {
	position: absolute;
	top: 50%;
	right: 0;
	width: 3px;
	height: 5px;
	margin-top: -2px;
	background-position: -50px 0;
}

.box .tit_topic {
	margin: -2px 0 13px;
}

.press .sp_ico {
	display: inline-block;
	vertical-align: middle;
}

.press .sp_ico.dot {
	width: 5px;
	height: 5px;
	margin: 3px 0 0 2px;
	background-position: -60px 0;
}

.press .sp_ico.arr {
	width: 3px;
	height: 5px;
	margin: -3px 0 0 3px;
	background-position: -50px -10px;
}

.util_wrp {
	font-size: 0;
}

.util_wrp .sp_ico {
	display: inline-block;
	height: 15px;
	margin-right: 6px;
	vertical-align: top;
	cursor: pointer;
}

.util_wrp .btn_reply .sp_ico {
	width: 15px;
	height: 15px;
	background-position: -418px -304px;
}

.util_wrp .btn_play .sp_ico {
	width: 13px;
	background-position: -20px 0;
}

.util_wrp .btn_play_count .sp_ico {
	width: 13px;
	height: 14px;
	background-position: -307px -242px;
}

.util_type .btn_play_count .sp_ico {
	width: 8px;
	height: 10px;
	background-position: -305px -357px;
	margin-right: 3px;
	margin-top: 2px;
}

.util_type .btn_reply .sp_ico {
	width: 11px;
	height: 11px;
	background-position: -284px -357px;
	margin-right: 3px;
	margin-top: 2px;
}

.badge_tit {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	background: #ff0078;
	color: #fff;
	font-family: tahoma,'나눔고딕', nanum gothic, '맑은고딕', malgun gothic,'돋움', Dotum;
}

.badge_tit.tit_b {
	height: 32px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 14px;
}

.badge_tit.tit_s {
	height: 24px;
	padding: 0 8px;
	line-height: 24px;
	font-size: 11px;
}

.section {
	overflow: hidden;
	position: relative;
	padding: 20px 0 21px;
	border-top: 1px solid #e5e5e5;
}

.section .inner {
	overflow: hidden;
}

.section .box {
	overflow: hidden;
	float: left;
}

.section.article {
	padding: 18px 0;
}

.section.article .inner {
	margin: 0 -8px 0 -9px;
}

.section.article .article_area {
	width: 232px;
	margin: 0 8px 0 9px;
}

.section.article .ad_area {
	width: 232px;
	margin: 0 8px 0 9px;
}

.section.article .first .article_area {
	margin-right: 9px;
}

.section.article + .more_area {
	margin-top: 7px;
}

.section.tv {
	padding: 16px 0;
}

.section.tv .inner {
	margin: 0 -8px 0 -7px;
}

.section.tv .article_area {
	width: 184px;
	margin: 0 8px 0 7px;
}

.news_lst li {
	zoom: 1;
	padding: 16px 0;
	border-top: 1px solid #f1f1f1;
}

.news_lst li:after {
	display: block;
	clear: both;
	content: '';
}

.news_lst li:first-child {
	padding-top: 0;
	border-top: 0;
}

.news_lst .thumb_area {
	float: left;
	width: 124px;
	height: 82px;
	margin-right: 15px;
}

.news_lst .tit_area {
	overflow: hidden;
	min-height: 82px;
	*height: 82px;
}

.news_lst .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 7px 0 6px;
	zoom: 1;
	vertical-align: top;
	font-size: 17px;
	font-weight: bold;
	color: #141414;
	letter-spacing: -2px;
}

.news_lst .summary {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 12px;
	font-size: 12px;
	color: #666;
	letter-spacing: -1px;
}

.news_lst .press {
	font-size: 11px;
	color: #888;
}

.article_area {
	position: relative;
	height: 208px;
}

.article_area .thumb_area {
	height: 120px;
}

.article_area .tit_news {
	display: block;
	/*margin-top:-3px;*/
	letter-spacing: -1px;
	color: #141414;
	font-weight: bold;
}

.article_area .thumb_area + .tit_news {
	padding: 6px 0 0 3px;
	font-size: 14px;
	line-height: 20px;
}

.article_area .util_wrp {
	position: absolute;
	bottom: 0;
	left: 3px;
	height: 15px;
}

.article_area .info_area {
	padding: 3px 0 0 3px;
	font-size: 12px;
}

.article_area .info_area .sp_ico.dot {
	width: 2px;
	height: 2px;
	margin: 6px 3px 0 5px;
}

.article_area .info_area .sp_ico.arr {
	width: 3px;
	height: 5px;
	margin: 5px 0 0 5px;
}

.article_area .info_area .bar {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 4px;
	background: #ddd;
	vertical-align: middle;
}

.article_area .info_area .press {
	display: inline-block;
	vertical-align: middle;
	color: #666;
}

.article_area .info_area .time {
	display: inline-block;
	font-family: tahoma;
	color: #898989;
	vertical-align: middle;
}

.article_area.star_hd {
	height: 333px;
}

.article_area.star_hd .thumb_area {
	height: 250px;
}

.article_area.star_hd .tit_news {
	padding-top: 10px;
	padding-right: 6px;
	font-size: 17px;
	line-height: 22px;
}

.tv .article_area {
	height: 192px;
}

.tv .article_area .thumb_area {
	height: 104px;
}

.tv .article_area .thumb_area + .tit_news {
	padding-top: 10px;
	padding-left: 3px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -1px;
	font-weight: normal;
}

.tv .article_area .info_area {
	padding-top: 4px;
	padding-left: 3px;
}

.tv .article_area .info_area .bar {
	height: 11px;
	margin: 1px 2px 0 7px;
}

.tv .article_area .info_area .press {
	line-height: 11px;
	font-size: 11px;
	letter-spacing: -1px;
	color: #ff0078;
}

.tv .article_area .info_area .time {
	font-family: '나눔고딕', nanum gothic, '맑은고딕', malgun gothic,'돋움',Dotum,'Apple SD Gothic Neo',Helvetica,sans-serif;
	line-height: 11px;
	font-size: 11px;
}

.banner_lst {
	overflow: hidden;
	width: 32700px;
	height: 112px;
	margin-right: -7px;
}

.banner_lst li {
	float: left;
	position: relative;
	width: 150px;
	min-height: 112px;
	margin-right: 7px;
}

.banner_lst .thumb_area {
	height: 112px;
}

.pro_top {
	position: relative;
	width: 256px;
	margin-bottom: 14px;
}

.pro_top a {
	display: block;
}

.pro_top img {
	vertical-align: top;
}

.pro_sub {
	overflow: hidden;
	width: 268px;
	/*width:268px;*/
	margin-left: -12px;
}

.pro_sub li {
	float: left;
	width: 122px;
	padding: 0 0 12px 12px;
}

.pro_sub .thumb_area {
	display: block;
	position: relative;
	margin-bottom: 8px;
}

.pro_sub .thumb_area img {
	vertical-align: top;
}

.pro_sub .txt {
	margin-left: 4px;
	font-size: 12px;
	color: #141414;
	letter-spacing: -1px;
}

.photo_news_area {
	position: relative;
	width: 1092px;
}

.photo_news_lst {
	overflow: hidden;
	height: 401px;
	margin: 0 -1px -1px 0;
}

.photo_news_lst li {
	float: left;
	margin: 0 1px 1px 0;
}

.photo_news_lst a {
	display: block;
	position: relative;
	background-color: #e2e2e2;
	color: #fff;
}

.photo_news_lst a:hover {
	text-decoration: none;
}

.photo_news_lst img {
	height: 200px;
	vertical-align: top;
}

.photo_news_lst .summ_wrp {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	overflow: hidden;
	height: 100%;
	cursor: pointer;
	text-align: center;
	font-size: 0;
}

.photo_news_lst a:hover .summ_wrp {
	display: block;
}

.photo_news_lst .summary {
	display: inline-block;
	position: relative;
	z-index: 10;
	min-width: 80px;
	max-width: 160px;
	padding: 0 20px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
	word-break: break-all;
}

.photo_news_lst .dimmed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	cursor: pointer !important;
}

.pg_bar {
	width: 100%;
	text-align: center;
}

.pg_bar a {
	display: inline-block;
	margin: 0 2px 0 1px;
	padding: 7px 0;
	vertical-align: bottom;
}

.pg_bar a.on span {
	background: #ff0078;
}

.pg_bar span {
	display: block;
	width: 20px;
	height: 4px;
	text-indent: -9999px;
	background: #d6d6d6;
	cursor: pointer;
}

/*.live_area{
	position:relative;width:256px;
	.bn_area{display:block;position:relative;}
	img{vertical-align:top;}
}*/
.more_area {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: -1px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.btn_news_more {
	position: relative;
	display: block;
	height: 54px;
	text-align: center;
}

.btn_news_more .btn_txt {
	display: inline-block;
	position: relative;
	padding-right: 15px;
	line-height: 53px;
	font-size: 14px;
	font-weight: bold;
	color: #303030;
	cursor: pointer;
	font-family: tahoma, '나눔고딕', nanum gothic, '맑은고딕', malgun gothic,'돋움',Dotum,'Apple SD Gothic Neo',Helvetica,sans-serif;
}

.btn_news_more .date {
	margin-right: 7px;
	font-size: 21px;
	font-family: tahoma;
	vertical-align: -2px;
	font-weight: normal;
}

.btn_news_more .ic_arrow {
	width: 7px;
	height: 4px;
	background-position: -418px -387px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -2px;
}

.btn_news_more .ic_arrow2 {
	width: 4px;
	height: 7px;
	background-position: -368px -357px;
	right: 4px;
	margin-top: -4px;
}

.btn_news_more .ic_top {
	width: 7px;
	height: 4px;
	background-position: -244px -179px;
	right: -2px;
	margin-top: -4px;
}

.tit_news_date {
	margin-top: -5px;
	padding-bottom: 22px;
	font-size: 34px;
	font-weight: bold;
	color: #141414;
}

.tit_news_date .date {
	margin-right: 14px;
	vertical-align: -4px;
	font-size: 40px;
	font-weight: normal;
	font-family: tahoma;
}

.num_lst_wrp {
	position: relative;
	margin: 0 28px 48px;
	text-align: center;
	font-size: 0;
}

.num_lst_wrp .btn_arr {
	display: block;
	position: absolute;
	top: 7px;
}

.num_lst_wrp .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
}

.num_lst_wrp .prev {
	width: 17px;
	height: 33px;
	background-position: -418px -218px;
	left: -28px;
}

.num_lst_wrp .prev a {
	width: 17px;
	height: 33px;
	background-position: -418px -261px;
}

.num_lst_wrp .prev a:hover {
	background-position: -418px -175px;
}

.num_lst_wrp .next {
	width: 17px;
	height: 33px;
	background-position: -418px -46px;
	right: -28px;
}

.num_lst_wrp .next a {
	width: 17px;
	height: 33px;
	background-position: -418px -89px;
}

.num_lst_wrp .next a:hover {
	background-position: -418px -132px;
}

.num_lst_wrp a:hover, .num_lst_wrp a:active, .num_lst_wrp a:focus {
	text-decoration: none;
}

.num_lst {
	overflow: hidden;
	width: 507px;
	margin: 0 auto;
	white-space: nowrap;
	font-size: 0;
}

.num_lst li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.num_lst li.three_digit .num_area {
	min-width: 84px;
}

.num_lst .num_area {
	display: block;
	*display: inline-block;
	min-width: 85px;
	cursor: pointer;
	color: #aaa;
}

.num_lst li + .three_digit {
	margin-left: -10px;
}

.num_lst .three_digit + .three_digit {
	margin-left: 0;
}

.num_lst .four_digit {
	padding-left: 12px;
	padding-right: 3px;
}

.num_lst .date {
	display: block;
	padding-top: 2px;
	padding-left: 2px;
	font-size: 13px;
	letter-spacing: -1px;
}

.num_lst .episode {
	font-size: 24px;
	letter-spacing: -1px;
}

.num_lst li.on .num_area {
	color: #000;
}

.photo_info {
	padding: 31px 0 12px;
	font-size: 14px;
}

.photo_info .pnt {
	font-weight: normal;
	color: #ff0078;
}

.photo_info .txt {
	color: #666;
}

.gnews {
	overflow: hidden;
}

.gnews_lst {
	zoom: 1;
	position: relative;
	margin-top: -6px;
	margin-right: -6px;
	margin-bottom: -7px;
	margin-left: -7px;
}

.gnews_lst:after {
	display: block;
	clear: both;
	content: '';
}

.gnews_lst li {
	position: absolute;
	width: 318px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.gnews_lst .thmb_img {
	position: relative;
	display: block;
}

.gnews_lst .thmb_img:hover {
	text-decoration: none;
}

.gnews_lst .thmb_img img {
	vertical-align: top;
}

.gnews_lst .thumb_border {
	opacity: .04;
	filter: alpha(opacity=4);
}

.gnews_lst .thumb_grad {
	position: absolute;
	bottom: 0;
	left: 0;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 132px;
	right: 0;
	cursor: pointer;
}

.gnews_lst .info_area {
	zoom: 1;
	position: absolute;
	left: -6px;
	right: -7px;
	bottom: 20px;
	width: 100%;
}

.gnews_lst .info_area:after {
	display: block;
	clear: both;
	content: '';
}

.gnews_lst .info_area .like {
	float: right;
	margin-top: -2px;
	padding-left: 25px;
	padding-right: 14px;
	cursor: pointer;
}

.gnews_lst .info_area .thmb_tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 28px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.photo .gnews_lst .info_area .thmb_tit {
	padding-right: 13px;
}

.loading {
	padding: 60px 0;
	text-align: center;
}

.tab_point {
	zoom: 1;
}

.tab_point:after {
	display: block;
	clear: both;
	content: '';
}

.tab_point li {
	float: left;
	margin-left: 2px;
}

.tab_point .tab_m {
	display: block;
	padding-right: 17px;
	color: #141414;
	font-size: 16px;
	letter-spacing: -1px;
	height: 34px;
}

.tab_point .tab_m:hover, .tab_point .tab_m:active, .tab_point .tab_m:focus {
	text-decoration: none;
}

.left_cont .tab_point .tab_m {
	height: 31px;
	padding-right: 15px;
	font-size: 15px;
}

.tab_point .tab_inner {
	display: block;
	padding-left: 15px;
	height: 34px;
	line-height: 32px;
}

.left_cont .tab_point .tab_inner {
	padding-left: 13px;
	height: 31px;
	line-height: 30px;
}

.tab_point .on .tab_m {
	background-position: 100% -40px;
	color: #ff0078;
}

.tab_point .on .tab_inner {
	background-position: 0 0;
}

.left_cont .tab_point .on .tab_m {
	background-position: 100% -120px;
}

.left_cont .tab_point .on .tab_inner {
	background-position: 0 -80px;
}

.more_view {
	position: absolute;
	top: 0;
	left: 0;
}

.more_view .btn_more {
	display: block;
	width: 80px;
	height: 80px;
	background-position: -140px 0;
}

span.point {
	color: #ff0078;
}

.banner .rolling {
	width: 1092px;
}

.banner .btn_arr {
	display: block;
	width: 48px;
	height: 112px;
}

.banner .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
}

.banner .btn_arr .sp_ico {
	position: absolute;
	top: 38px;
	left: 14px;
	display: block;
	width: 20px;
	height: 37px;
	cursor: pointer;
}

.banner .btn_arr.prev {
	position: absolute;
	top: 20px;
	left: -48px;
}

.banner .btn_arr.prev .sp_ico {
	background-position: 0 -260px;
}

.banner .btn_arr.prev a:hover .sp_ico {
	background-position: -50px -260px;
}

.banner .btn_arr.next {
	position: absolute;
	top: 20px;
	right: -48px;
}

.banner .btn_arr.next .sp_ico {
	background-position: -25px -260px;
}

.banner .btn_arr.next a:hover .sp_ico {
	background-position: -75px -260px;
}

/* aside.scss */
.aside {
	overflow: hidden;
	float: right;
	width: 300px;
	height: 100%;
	padding: 27px 24px 0;
}

.aside .box {
	border-top: 1px solid #e8e8e8;
}

.aside .box:first-child {
	border-top: 0;
}

.aside .ad_area + .box {
	border-top: 0;
}

.aside .ad_area .thumb_area {
	height: 250px;
}

.aside .bn_area {
	padding: 20px 0;
}

.aside .bn_area .thumb_area {
	height: 120px;
}

.aside .rank_lst li {
	border-top: 0;
}

.aside .rank_lst a {
	font-size: 12px;
	line-height: 29px;
}

.aside .rank_lst .num {
	margin-top: -3px;
	padding: 0 10px 0 0;
	vertical-align: middle;
}

.aside .rank_lst .num.no1 {
	width: 16px;
	height: 12px;
	background-position: -220px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no2 {
	width: 16px;
	height: 12px;
	background-position: -246px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no3 {
	width: 16px;
	height: 12px;
	background-position: -129px -120px;
	vertical-align: middle;
}

.aside .rank_lst .num.no4 {
	width: 16px;
	height: 12px;
	background-position: -38px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no5 {
	width: 16px;
	height: 12px;
	background-position: -64px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no6 {
	width: 16px;
	height: 12px;
	background-position: -90px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no7 {
	width: 16px;
	height: 12px;
	background-position: -142px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no8 {
	width: 16px;
	height: 12px;
	background-position: -168px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no9 {
	width: 16px;
	height: 12px;
	background-position: -194px -218px;
	vertical-align: middle;
}

.aside .rank_lst .num.no10 {
	width: 16px;
	height: 12px;
	background-position: -116px -218px;
	vertical-align: middle;
}

.aside .ranking_area {
	margin-top: 28px;
	padding-bottom: 12px;
}

.aside .ranking_area .tab_top_area {
	padding-bottom: 9px;
}

.aside .issue_lst {
	padding: 3px 0 0;
	border-top: 0;
}

.aside .issue_lst li {
	height: 25px;
	line-height: 25px;
}

.aside .issue_lst a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 12px;
}

.mid_news {
	font-size: 0;
}

.mid_news .thumb {
	display: inline-block;
	position: relative;
	width: 124px;
	height: 82px;
	vertical-align: middle;
	background-color: #e2e2e2;
}

.mid_news .thumb_area {
	display: inline-block;
	width: 124px;
	height: 82px;
	vertical-align: middle;
}

.mid_news .tit_area {
	display: inline-block;
	padding-top: 8px;
	vertical-align: middle;
}

.mid_news .thumb + .tit_area {
	width: 160px;
	padding-top: 0;
	padding-left: 15px;
}

.live_area {
	padding-bottom: 4px;
	margin-top: 33px;
}

.live_area .aside_tit .sp_ico {
	width: 11px;
	height: 12px;
	background-position: -194px -401px;
	margin-left: 3px;
	vertical-align: middle;
}

.live_area .tab_area {
	padding-bottom: 20px;
}

.live_area .live_tab {
	overflow: hidden;
	padding-top: 12px;
	border-top: 1px solid #cecece;
}

.live_area .live_tab li {
	float: left;
	padding-bottom: 12px;
	width: 50%;
	border-bottom: 1px solid #cecece;
	text-align: center;
}

.live_area .live_tab li:first-child a {
	border-left: none;
}

.live_area .live_tab a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	border-left: 1px solid #cecece;
	cursor: pointer;
	vertical-align: top;
	text-decoration: none;
}

.live_area .live_tab a:hover {
	text-decoration: none;
}

.live_area .live_tab .on {
	border-bottom: 1px solid #ff0078;
}

.live_area .live_tab .on a {
	color: #ff0078;
}

.live_list li {
	margin-bottom: 16px;
}

.live_list .mid_news {
	height: 72px;
}

.live_list .thumb {
	width: 109px;
	height: 72px;
	margin-right: 15px;
}

.live_list .tit_area {
	*display: inline;
	zoom: 1;
	width: 95%;
	padding-left: 0;
}

.live_list .tit_area .icon {
	margin-bottom: 6px;
}

.live_list .tit_area .onair {
	width: 46px;
	height: 15px;
	background-position: -134px -357px;
}

.live_list .tit_area .hot {
	width: 34px;
	height: 15px;
	background-position: -190px -357px;
}

.live_list .thumb + .tit_area {
	width: 175px;
	padding-left: 0;
}

.live_list .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-bottom: 7px;
	width: 100%;
	font-size: 14px;
	color: #141414;
}

.live_list .info span {
	display: inline-block;
	margin-left: 7px;
	font-size: 12px;
	vertical-align: middle;
	color: #a4a4a4;
}

.live_list .info span:first-child {
	margin-left: 0;
}

.live_list .info .press {
	color: #ff0078;
}

.issue_lst {
	clear: both;
	padding: 9px 0;
	border-top: 1px solid #f1f1f1;
}

.issue_lst li {
	position: relative;
	height: 25px;
	padding-left: 11px;
	line-height: 25px;
	font-size: 0;
}

.issue_lst a {
	font-size: 13px;
	color: #141414;
	letter-spacing: -1px;
}

.issue_lst .press {
	margin-left: 10px;
	font-size: 11px;
	color: #888;
}

.array_area {
	position: relative;
	margin-top: -3px;
	margin-bottom: 10px;
	height: 24px;
}

.array_area .page {
	padding-top: 5px;
	text-align: center;
	color: #a4a4a4;
}

.array_area .page .pg_now {
	color: #ff0078;
}

.array_area .btn_arr {
	position: absolute;
	top: 0;
	width: 24px;
	height: 24px;
}

.array_area .btn_arr a {
	display: block;
	width: 24px;
	height: 24px;
}

.array_area .prev {
	background-position: -104px -401px;
	left: 104px;
}

.array_area .prev a {
	background-position: -36px -401px;
}

.array_area .next {
	background-position: -138px -401px;
	right: 106px;
}

.array_area .next a {
	background-position: -70px -401px;
}

.issue_area {
	position: relative;
	margin-top: 18px;
	padding-bottom: 14px;
}

.top_issue .mid_news {
	display: block;
	cursor: pointer;
}

.top_issue .mid_news .tit_area {
	margin-top: -3px;
}

.top_issue .mid_news .tit_area strong {
	font-size: 17px;
	color: #141414;
	letter-spacing: -2px;
	line-height: 23px;
}

.top_issue .mid_news .tit_area em {
	display: block;
	padding-top: 7px;
	font-size: 11px;
	color: #888;
}

.hot_photo_area {
	position: relative;
	margin-top: 17px;
	padding-bottom: 20px;
}

.hot_photo_lst li {
	padding-top: 16px;
}

.hot_photo_lst li:first-child {
	padding-top: 0;
}

.hot_photo_lst strong {
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 20px;
}

.hot_photo_lst strong a {
	color: #141414;
}

.hot_photo_lst em {
	display: block;
	padding-top: 7px;
	font-size: 11px;
}

.hot_photo_lst em a {
	color: #888;
}

.hot_photo_lst em .sp_ico {
	width: 3px;
	height: 5px;
	background-position: -307px -266px;
	margin-left: 3px;
	vertical-align: 1px;
}

.hot_photo_lst .thumb .sp_ico {
	position: absolute;
	bottom: 5px;
	left: 6px;
	display: block;
	width: 19px;
	height: 16px;
	background-position: -120px -225px;
}

.photo_slide {
	position: relative;
	width: 100%;
}

.photo_slide a {
	display: block;
}

.photo_slide .thumb_area {
	height: 180px;
}

.photo_slide .tx {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 10px 0 0 2px;
	font-size: 14px;
	color: #141414;
	letter-spacing: -1px;
}

.photo_slide .btn_arr {
	display: block;
	position: absolute;
	top: 62px;
	width: 40px;
	height: 57px;
}

.photo_slide .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.photo_slide .sp_ico {
	display: block;
	width: 100%;
	height: 100%;
}

.photo_slide .prev {
	left: 1px;
}

.photo_slide .prev .sp_ico {
	background-position: 0 -300px;
}

.photo_slide .prev a:hover .sp_ico {
	background-position: 0 -360px;
}

.photo_slide .next {
	right: 1px;
}

.photo_slide .next .sp_ico {
	background-position: -50px -300px;
}

.photo_slide .next a:hover .sp_ico {
	background-position: -50px -360px;
}

.starcast_area {
	position: relative;
	margin-top: 18px;
	padding-bottom: 14px;
}

.starcast_area .btn_menu_more {
	top: 1px;
}

.starcast_lst a {
	color: #141414;
}

.starcast_lst .tx {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	padding-left: 8px;
	letter-spacing: -1px;
}

.starcast_lst .type_thumb .thumb {
	display: block;
	position: relative;
	height: 120px;
	margin-bottom: 9px;
	background-color: #e2e2e2;
}

.starcast_lst .type_thumb img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.starcast_lst .type_thumb .tx {
	font-size: 14px;
	line-height: 22px;
}

.starcast_lst .type_txt .tx {
	line-height: 24px;
}

.starcast_lst .sp_ico {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 2px;
	height: 2px;
	margin-top: -1px;
	background-position: -60px 0;
}

.starcast_lst.special .tx {
	padding-left: 4px;
}

.starcast_lst.special .sp_ico {
	display: none;
}

.slide_area {
	position: relative;
	margin-top: 18px;
	padding-bottom: 20px;
}

.slide_area .btn_menu_more {
	top: 1px;
}

.tv_slide {
	position: relative;
	width: 100%;
}

.tv_slide .thumb {
	display: block;
	position: relative;
	height: 180px;
	background-color: #e2e2e2;
}

.tv_slide img {
	vertical-align: top;
}

.tv_slide .txt {
	text-align: center;
	font-size: 14px;
	line-height: 41px;
	background: #f6f6f6;
	border-width: 0 1px 1px;
	border-color: #e5e5e5;
	border-style: solid;
}

.tv_slide .txt a {
	color: #141414;
	font-weight: bold;
}

.tv_slide .txt .sp_ico {
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: -1px 5px 0;
	vertical-align: middle;
	background-position: -60px -5px;
}

.tv_slide .btn_arr {
	display: block;
	position: absolute;
	bottom: 1px;
	width: 35px;
	height: 41px;
}

.tv_slide .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.tv_slide .btn_arr .sp_ico {
	display: block;
	position: absolute;
	top: 10px;
	width: 11px;
	height: 21px;
}

.tv_slide .prev {
	left: 1px;
}

.tv_slide .prev .sp_ico {
	left: 12px;
	background-position: -80px -170px;
}

.tv_slide .prev a:hover .sp_ico {
	background-position: -80px -195px;
}

.tv_slide .next {
	right: 1px;
}

.tv_slide .next .sp_ico {
	right: 11px;
	background-position: -95px -170px;
}

.tv_slide .next a:hover .sp_ico {
	background-position: -95px -195px;
}

.major_area {
	position: relative;
	margin-top: 20px;
	padding-bottom: 5px;
}

.major_area .tab_top_area {
	padding-bottom: 10px;
}

.major_area .tab_lst a {
	margin: 0 8px 0 7px;
}

.major_area .major_lst {
	overflow: hidden;
	margin-top: -1px;
}

.major_area .major_lst ul {
	padding-top: 7px;
	padding-bottom: 9px;
	border-top: 1px solid #f0f0f0;
}

.major_area .major_lst h3 + ul {
	padding-top: 0;
	border-top: 0;
}

.major_area .major_lst a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	padding-left: 8px;
	color: #141414;
	line-height: 25px;
}

.major_area .major_lst .sp_ico {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 2px;
	height: 2px;
	margin-top: -1px;
	background-position: -60px 0;
}

.major_area .btn_menu_more {
	top: 1px;
}

.tit_major {
	width: 89px;
	height: 15px;
	background-position: -680px -184px;
	float: left;
	margin: 0 11px 0 0;
}

.columnist {
	position: relative;
	min-height: 63px;
	margin-top: 50px;
	padding: 32px 70px 7px 0;
	letter-spacing: -1px;
}

.columnist h3 {
	font-size: 14px;
	color: #141414;
}

.columnist .email {
	margin-left: 6px;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	letter-spacing: 0;
}

.columnist p {
	margin: 7px 0 20px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

.columnist a {
	color: #ff0078;
}

.columnist a .ic_arrow {
	width: 3px;
	height: 5px;
	background-position: -382px -357px;
	margin: -3px 0 0 4px;
	vertical-align: middle;
}

.columnist .bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 2px;
	background: #434343;
}

.tab_top_area {
	zoom: 1;
	position: relative;
	padding-bottom: 8px;
}

.tab_top_area:after {
	display: block;
	clear: both;
	content: '';
}

.tab_lst {
	overflow: hidden;
	float: left;
	padding-top: 1px;
}

.tab_lst li {
	float: left;
	border-left: 1px solid #e9e9e9;
}

.tab_lst li:first-child {
	border-left: 0;
}

.tab_lst li:first-child a {
	margin-left: 0;
}

.tab_lst a {
	display: block;
	margin: 0 10px 0 9px;
	cursor: pointer;
	vertical-align: top;
}

.tab_btn_enter {
	width: 38px;
	height: 12px;
	background-position: -756px -209px;
}

.tab_btn_enter.on {
	width: 38px;
	height: 12px;
	background-position: -682px -243px;
}

.tab_btn_all {
	width: 23px;
	height: 12px;
	background-position: -773px -243px;
}

.tab_btn_all.on {
	width: 23px;
	height: 12px;
	background-position: -642px -283px;
}

.tab_btn_spts {
	width: 33px;
	height: 12px;
	background-position: -730px -243px;
}

.tab_btn_spts.on {
	width: 33px;
	height: 12px;
	background-position: -599px -283px;
}

.ranking_area {
	position: relative;
}

.tit_ranking {
	width: 66px;
	height: 15px;
	background-position: -680px -209px;
	float: left;
	margin: 0 13px 0 0;
}

.rank_lst li {
	border-top: 1px solid #e9e9e9;
}

.rank_lst li:first-child {
	border-top: 0;
}

.rank_lst a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	z-index: 10;
	letter-spacing: -1px;
	color: #141414;
	font-size: 12px;
	line-height: 12px;
}

.rank_lst .num {
	margin-top: -3px;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

.rank_lst .num.no1 {
	width: 16px;
	height: 12px;
	background-position: -220px -218px;
}

.rank_lst .num.no2 {
	width: 16px;
	height: 12px;
	background-position: -246px -218px;
}

.rank_lst .num.no3 {
	width: 16px;
	height: 12px;
	background-position: -129px -120px;
}

.rank_lst .num.no4 {
	width: 16px;
	height: 12px;
	background-position: -38px -218px;
}

.rank_lst .num.no5 {
	width: 16px;
	height: 12px;
	background-position: -64px -218px;
}

.rank_lst .num.no6 {
	width: 16px;
	height: 12px;
	background-position: -90px -218px;
}

.rank_lst .num.no7 {
	width: 16px;
	height: 12px;
	background-position: -142px -218px;
}

.btn_menu_more {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 7px;
	font-size: 12px;
	color: #999;
	letter-spacing: -1px;
}

.btn_menu_more .sp_ico {
	position: absolute;
	top: 4px;
	right: 1px;
	width: 3px;
	height: 5px;
	background-position: -15px -55px;
}

.aside_poll_wrap {
	position: relative;
	margin-top: 17px;
}

.aside_poll_wrap .aside_tit {
	padding-bottom: 11px;
	letter-spacing: 0;
}

.aside_poll_wrap img {
	vertical-align: top;
}

.aside_poll_wrap .btn_menu_more {
	top: 1px;
}

.aside_poll_head {
	padding-bottom: 9px;
}

.aside_poll_head .icon {
	float: left;
	width: 12px;
	height: 13px;
	margin: 4px 7px 0 0;
	background-position: 0 -260px;
}

.aside_poll_head .tit {
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	color: #141414;
	letter-spacing: -1px;
	line-height: 20px;
}

.aside_poll_check {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 50%;
	right: 10px;
	z-index: 10;
	width: 21px;
	height: 21px;
	margin-top: -10px;
	border: 0;
	background-position: -140px -260px;
}

.aside_poll_check input {
	overflow: visible;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	left: -9999px;
}

.aside_poll_check input:focus {
	outline: none;
}

.aside_poll_wrap .aside_poll_cont .checked .aside_poll_check {
	background-position: -140px -290px;
}

.aside_poll_btn {
	padding: 12px 0 23px;
	text-align: center;
	font-size: 0;
}

.aside_poll_btn .btn {
	display: inline-block;
	*zoom: 1;
	width: 146px;
	height: 38px;
	line-height: 38px;
	vertical-align: top;
	background: #8991a3;
	border: 1px solid #828a9b;
}

.aside_poll_btn .btn + .btn {
	margin-left: 4px;
}

.aside_poll_btn .btn:hover {
	text-decoration: none;
}

.aside_poll_btn .point {
	background: #ed1178;
	border: 1px solid #e11072;
}

.aside_poll_btn span[class^="txt"] {
	overflow: hidden;
	height: 13px;
	margin-top: 12px;
	line-height: 999px;
	*display: inline;
}

.aside_poll_btn .txt_vote {
	width: 49px;
	height: 13px;
	margin-top: 12px;
	background-position: 0 -290px;
}

.aside_poll_btn .txt_result {
	width: 48px;
	background-position: 0 -310px;
}

.aside_poll_txt_wrap {
	position: relative;
	border: 1px solid #ededed;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}

.aside_poll_txt_wrap:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_poll_aside_border.png") repeat;
}

.aside_poll_txt_wrap.result:after {
	z-index: 10;
}

.aside_poll_txt_wrap .bg_top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #f2f2f2;
}

.aside_poll_txt_wrap .bg_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #ededed;
}

.aside_poll_txt_list {
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_poll_aside_list.png") repeat;
}

.aside_poll_txt_list li {
	position: relative;
}

.aside_poll_txt_list li:first-child {
	border-top: 0;
}

.aside_poll_txt_list li.hover .poll_border,
.aside_poll_txt_list .checked .poll_border {
	display: block;
}

.aside_poll_txt_cont {
	position: relative;
}

.aside_poll_txt_cont .aside_poll_txt_inner {
	zoom: 1;
	display: block;
	position: relative;
	z-index: 10;
	height: 54px;
	cursor: pointer;
}

.aside_poll_txt_cont .aside_poll_txt_inner:after {
	display: block;
	clear: both;
	content: '';
}

.aside_poll_txt_cont label {
	cursor: pointer;
}

.aside_poll_txt_cont .img_area {
	float: left;
	position: relative;
	z-index: 20;
	width: 54px;
}

.aside_poll_txt_cont .img_area .thumb_border {
	opacity: 0.05;
	filter: alpha(opacity=5);
}

.aside_poll_txt_cont .img_area img {
	vertical-align: top;
}

.aside_poll_txt_area {
	overflow: hidden;
	display: table;
	height: 54px;
	border-left: 1px solid #ededed;
}

.img_area + .aside_poll_txt_area {
	border-left: 0;
}

.aside_poll_txt_area .txt_box {
	display: table-cell;
	padding: 0 40px 0 13px;
	vertical-align: middle;
}

.img_area + .aside_poll_txt_area .txt_box {
	padding-left: 11px;
}

.aside_poll_txt_area .txt {
	font-size: 13px;
	letter-spacing: -1px;
	color: #141414;
	line-height: 19px;
}

.aside_poll_txt_area .link {
	display: inline-block;
	position: relative;
	z-index: 100;
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 4px;
}

.aside_poll_txt_area .link .link_txt {
	color: #999;
	font-size: 12px;
	letter-spacing: -1px;
	text-decoration: underline;
}

.aside_poll_txt_area .link .icon {
	width: 4px;
	height: 7px;
	margin: 4px 0 0 3px;
	background-position: -20px -260px;
}

.aside_poll_vod a {
	display: block;
	position: relative;
	min-height: 120px;
}

.aside_poll_vod .dimmed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity=3);
}

.aside_poll_vod .icon_play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 39px;
	height: 39px;
	margin: -19px 0 0 -20px;
	background-position: -80px -310px;
}

.aside_poll_vod ~ .poll_txt_wrap .poll_txt_list {
	background-position: 0 -54px;
}

.aside_poll_cont .poll_thumb_vs li {
	width: 150px;
}

.aside_poll_cont .poll_thumb_vs li:first-child:after {
	width: 44px;
	height: 44px;
	margin: -22px 0 0 -22px;
	background-position: -80px -260px;
}

.aside_poll_cont .poll_thumb_vs .poll_thumb_cont {
	height: 170px;
}

.aside_poll_cont .poll_thumb_vs .hover .poll_border,
.aside_poll_cont .poll_thumb_vs .checked .poll_border {
	display: block;
	right: 0;
	border: 3px solid #ed1178;
}

.aside_poll_cont .poll_thumb_vs .poll_thumb_area {
	padding-bottom: 12px;
}

.aside_poll_cont .poll_thumb_vs .poll_thumb_txt {
	font-size: 13px;
	letter-spacing: -1px;
	line-height: 19px;
}

.aside_poll_cont .poll_thumb_vs .poll_link_area {
	margin-top: 11px;
	margin-bottom: 2px;
}

.aside_poll_cont .poll_thumb_vs .aside_poll_check {
	position: relative;
	right: auto;
	margin: 0 auto 6px;
	background-position: -180px -260px;
}

.aside_poll_cont .poll_thumb_vs .bg_dimmed {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.aside_poll_cont .poll_thumb_vs .bg_grd {
	background-position: 0px -142px;
	background-repeat: repeat-x;
}

/* _headline.scss */
.hd_cover {
	position: relative;
	z-index: 10;
	min-width: 980px;
	margin: 0 auto;
	zoom: 1;
}

.rolling {
	position: relative;
	width: 980px;
	overflow: hidden;
}

.rolling .rolling-list {
	white-space: nowrap;
	font-size: 0;
	zoom: 1;
}

.rolling .rolling-item {
	position: relative;
	font-size: 12px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	*position: static;
}

.hd_side {
	position: relative;
	height: 176px;
	background: #e5e5e5;
	overflow: hidden;
	*text-align: center;
}

.hd_side .left {
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: 544px;
}

.hd_side .right {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -276px;
	/* 1220 + (915 : 중앙영역안으로 들어가는 이미지(305x3 : 1,2,3번 이미지)) */
}

.hd_side .right .rolling {
	width: 2135px;
}

.hd_side .rolling-list {
	height: 176px;
}

.hd_side .rolling-item {
	width: 274px;
	height: 100%;
}

.hd_side .rolling-item .thumb_area {
	cursor: pointer;
}

.hd_side img {
	width: 274px;
}

.hd_side .bg_pattern {
	background-position: 0px -1329px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.hd_big {
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 10;
	overflow: hidden;
	width: 544px;
	height: 364px;
	margin-left: -546px;
}

.hd_big .thumb_area {
	width: 100%;
	height: 100%;
}

.hd_big img {
	position: absolute;
	top: 0;
	left: 0;
}

.hd_big .bg_grd {
	background-position: 0px -2299px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
}

.hd_big .roll_border {
	display: block;
	z-index: 10;
	background: #000;
	opacity: 0.05;
	filter: alpha(opacity=5);
}

.hd_big .roll_border.pos_t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
}

.hd_big .roll_border.pos_r {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
}

.hd_big .roll_border.pos_b {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1px;
}

.hd_big .roll_border.pos_l {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
}

.hd_area {
	position: relative;
	width: 980px;
	height: 188px;
	margin: 0 auto;
	padding-bottom: 35px;
	text-align: left;
}

.hd_txt {
	padding: 35px 0 0 576px;
}

.hd_txt .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-top: 10px;
	font-size: 24px;
	color: #141414;
	font-weight: bold;
	letter-spacing: -2px;
}

.hd_txt .summary {
	display: block;
	padding-top: 14px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	letter-spacing: -1px;
}

.hd_news_lst {
	padding-top: 7px;
}

.hd_news_lst dt {
	padding-top: 12px;
}

.hd_news_lst dt:first-child {
	padding-top: 0;
}

.hd_news_lst dt a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-weight: bold;
	font-size: 19px;
	line-height: 30px;
	color: #141414;
	letter-spacing: -2px;
}

.hd_news_lst dd {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-right: 115px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	letter-spacing: -1px;
}

.hd_more {
	position: absolute;
	bottom: -1px;
	right: 0;
	width: 548px;
	text-align: right;
}

.hd_more .page {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 8px;
	vertical-align: middle;
	line-height: 35px;
	font-size: 12px;
	font-family: Tahoma;
	letter-spacing: 1px;
}

.hd_more .page .pg_now {
	color: #141414;
	font-weight: normal;
}

.hd_more .page .pg_total {
	margin-left: -3px;
	color: #989898;
}

.hd_more .btn_area {
	display: inline-block;
	*display: inline;
	vertical-align: top;
	width: 73px;
	font-size: 0;
}

html[data-useragent*="Mobile"] .hd_more .page {
	width: 100px;
}

html[data-useragent*="Mobile"] .hd_more .btn_area {
	width: 74px;
}

.hd_more .btn_arr {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 35px;
	height: 35px;
	border: 1px solid #d1d1d1;
}

.hd_more .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.hd_more .btn_arr a:hover {
	background: #f7f7f7;
}

.hd_more .btn_arr .sp_ico {
	display: block;
	width: 10px;
	height: 17px;
}

.hd_more .btn_arr.prev .sp_ico {
	position: absolute;
	top: 9px;
	left: 12px;
	background-position: -70px 0;
}

.hd_more .btn_arr.prev:hover .sp_ico {
	background-position: -100px 0;
}

.hd_more .btn_arr.next {
	margin-left: -1px;
}

.hd_more .btn_arr.next .sp_ico {
	position: absolute;
	top: 9px;
	left: 13px;
	background-position: -85px 0;
}

.hd_more .btn_arr.next:hover .sp_ico {
	background-position: -115px 0;
}

.hd_sub {
	position: relative;
	height: 195px;
	background-color: #e5e5e5;
}

.photo .hd_sub {
	height: 180px;
}

.hd_sub .inner {
	position: absolute;
	top: 0;
	left: 50%;
	width: 980px;
	margin-left: -490px;
}

.hd_sub .img_area {
	display: block;
	position: relative;
}

.hd_sub .tit_area {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.hd_sub .tit_area .tit {
	display: inline-block;
	min-width: 1000px;
	*margin-top: 70px;
	color: #fff;
	font-size: 44px;
	line-height: 50px;
	letter-spacing: -1px;
	font-weight: 400;
	vertical-align: middle;
}

.hd_sub .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.photo .hd_sub .bg {
	background-position: 0px -512px;
	background-repeat: repeat-x;
	z-index: 10;
}

.tvbrand .hd_sub .bg {
	background-color: #fff;
	opacity: .59;
	filter: alpha(opacity=59);
	cursor: pointer;
}

.hd_sub .center {
	position: relative;
	width: 980px;
	height: 100%;
	margin: 0 auto;
}

.photo .hd_sub .center .bg {
	background-position: 0px -322px;
	background-repeat: repeat-x;
	z-index: 10;
}

.hd_sub .left {
	position: absolute;
	top: 0;
	left: 0;
}

.hd_sub .right {
	position: absolute;
	top: 0;
	right: 0;
}

.tvbrand .hd_sub .left {
	left: -630px;
}

.tvbrand .hd_sub .right {
	right: -630px;
}

.hd_btn_arr {
	position: absolute;
	top: 50%;
	margin-top: -33px;
	cursor: pointer;
}

.hd_btn_arr.prev {
	width: 33px;
	height: 65px;
	background-position: -330px -150px;
	right: 23px;
}

.hd_btn_arr.next {
	width: 33px;
	height: 65px;
	background-position: -330px 0px;
	left: 23px;
}

.hd_sub .img_area:hover .hd_btn_arr.prev {
	background-position: -330px -225px;
}

.hd_sub .img_area:hover .hd_btn_arr.next {
	background-position: -330px -75px;
}

.hd_sub2 {
	width: 980px;
	margin: 0 auto;
	border-bottom: 1px solid #141414;
	text-align: center;
}

.hd_sub2 .tv_tit {
	padding: 37px 0 42px;
}

.hd_sub2 .tv_tit .tit {
	display: block;
	padding-bottom: 10px;
	color: #000;
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -1px;
}

.hd_sub2 .tv_tit .info {
	color: #898989;
	font-size: 13px;
}

.hd_tv_home {
	position: relative;
	z-index: 10;
	min-width: 980px;
	max-width: 2943px;
	*width: 980px;
	height: 195px;
	margin: 0 auto;
	zoom: 1;
	*text-align: center;
}

.hd_tv_home .rolling_wrp {
	position: absolute;
	top: 0;
	left: 50%;
	height: 195px;
	margin-left: -1471px;
	text-align: center;
}

.hd_tv_home .rolling_lst {
	zoom: 1;
	width: 2943px;
	font-size: 0;
	text-align: center;
}

.hd_tv_home .rolling_lst:after {
	display: block;
	clear: both;
	content: '';
}

.hd_tv_home .rolling_lst li {
	float: left;
	width: 327px;
	height: 195px;
	zoom: 1;
}

.hd_tv_home .rolling_lst a {
	display: block;
}

.hd_tv_home .rolling_lst img {
	height: 195px;
	vertical-align: top;
}

.hd_tv_home .rolling_lst .grid {
	width: 326px;
}

.hd_tv_home .btn_arr {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -28px;
}

.hd_tv_home .btn_arr.prev {
	width: 56px;
	height: 56px;
	background-position: -264px -66px;
	left: 50%;
	margin-left: -546px;
}

.hd_tv_home .btn_arr.prev:hover {
	width: 56px;
	height: 56px;
	background-position: -264px -132px;
}

.hd_tv_home .btn_arr.next {
	width: 56px;
	height: 56px;
	background-position: -264px 0px;
	right: 50%;
	margin-right: -546px;
}

.hd_tv_home .btn_arr.next:hover {
	width: 56px;
	height: 56px;
	background-position: 0px -242px;
}

/* _home.scss */
.home #content {
	width: 980px;
	margin: 0 auto;
}

.home .ct_wrp {
	zoom: 1;
	width: auto;
	margin: 27px 0 25px;
	background-image: url("http://static.news.naver.net/image/entertain/2016/04/bg_cont.gif");
	background-repeat: repeat-y;
	background-position: 655px 0;
}

.home .ct_wrp:after {
	display: block;
	clear: both;
	content: '';
}

.home .left_cont {
	width: 631px;
	padding-right: 24px;
}

.home .aside {
	padding-top: 0;
	padding-left: 24px;
	padding-right: 0;
}

.home #footer {
	width: 980px;
}

.home .press {
	display: inline-block;
	padding-left: 3px;
	vertical-align: middle;
	font-size: 11px;
	letter-spacing: -1px;
	color: #a4a4a4;
}

.sub_lst {
	padding-top: 3px;
	padding-bottom: 2px;
}

.sub_lst li {
	position: relative;
	padding-left: 10px;
	zoom: 1;
}

.sub_lst li .tit {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 23px;
	color: #141414;
	letter-spacing: -1px;
}

.sub_lst .sub_ico {
	width: 6px;
	height: 6px;
	background-position: -292px -281px;
	margin-top: -4px;
}

.tit_bx .tit {
	color: #141414;
	letter-spacing: -1px;
	font-weight: bold;
}

.hdline_top {
	zoom: 1;
	overflow: hidden;
	height: 188px;
	margin-bottom: 15px;
}

.hdline_top:after {
	display: block;
	clear: both;
	content: '';
}

.hdline_news {
	float: left;
	margin-right: 22px;
}

.hdline_cont {
	overflow: hidden;
}

.hdline_cont .tit_area .tit_point {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

.hdline_cont .tit_area .tit_bx .tit {
	font-size: 21px;
	line-height: 28px;
	color: #000;
}

.hdline_cont .tit_area .summary {
	padding-top: 7px;
	line-height: 18px;
	color: #898989;
	letter-spacing: -1px;
}

.hdline_cont .sub_lst {
	padding-top: 9px;
}

.hdline_cont .sub_lst li {
	margin-top: 3px;
}

.hdline_cont .sub_lst li:first-child {
	margin-top: 0;
}

.hdline_cont .sub_lst li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
}

.hdline_cont .txt_lst li {
	height: 39px;
	line-height: 39px;
	border-top: 1px solid #e5e5e5;
}

.hdline_cont .txt_lst li:first-child {
	height: 34px;
	line-height: 28px;
	border-top: 0;
}

.hdline_cont .txt_lst a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #141414;
	letter-spacing: -1px;
}

.hdline_multi {
	padding-bottom: 13px;
}

.hdline_lst {
	zoom: 1;
}

.hdline_lst:after {
	display: block;
	clear: both;
	content: '';
}

.hdline_lst li {
	float: left;
	width: 309px;
	margin-left: 13px;
}

.hdline_lst li:first-child {
	margin-left: 0;
}

.hdline_lst li .tit_bx .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 16px;
	line-height: 22px;
	vertical-align: top;
}

.hdline_lst .bg_grd {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: 0px -702px;
	background-repeat: repeat-x;
}

.hdline_lst .tx_area {
	position: absolute;
	bottom: 15px;
	left: 14px;
	right: 15px;
}

.hdline_lst .hdline_tit {
	position: absolute;
	top: 16px;
	left: 16px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.7);
	background: rgba(0, 0, 0, 0.2);
	padding: 5px 5px 5px 5px;
	line-height: 11px;
	font-weight: normal;
	letter-spacing: -1px;
}

.hdline_lst .tx_area .tit {
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-right: 15px;
}

.hdline_lst .tit_area {
	margin-bottom: -1px;
	padding-left: 2px;
}

.hdline_lst .tit_point {
	display: block;
	margin-left: -1px;
	padding-top: 12px;
	padding-bottom: 7px;
}

.hdline_lst .sub_lst li {
	float: none;
	width: auto;
	margin-left: 0;
}

.hdline_lst .sub_lst li .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-left: -1px;
	font-size: 12px;
}

.hdline_lst .thumb_border {
	opacity: 0.07;
	-ms-filter: alpha(opacity=7);
	filter: alpha(opacity=7);
}

.hdline_lst .bg_grd {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_hdline_dim.png");
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.hdline_lst .bg_grd:after {
	display: block;
	content: '';
	width: 309px;
	height: 100%;
	background: #000;
	opacity: 0.1;
	-ms-filter: alpha(opacity=10);
	filter: alpha(opacity=10);
}

.hdline_sub {
	padding: 20px 0 17px;
	border-top: 1px solid #e4e4e4;
}

.hdline_sub_lst {
	zoom: 1;
}

.hdline_sub_lst:after {
	display: block;
	clear: both;
	content: '';
}

.hdline_sub_lst li {
	float: left;
	width: 148px;
	margin-left: 13px;
}

.hdline_sub_lst li:first-child {
	margin-left: 0;
}

.hdline_sub_lst .thumb_area {
	height: 85px;
}

.hdline_sub_lst .thumb_area img {
	min-height: 85px;
}

.hdline_sub_lst .tit_area {
	padding-left: 4px;
}

.hdline_sub_lst .tit {
	display: block;
	padding: 8px 0 3px;
	font-size: 13px;
	line-height: 16px;
	color: #141414;
	font-weight: bold;
	letter-spacing: -1px;
}

.hdline_sub_lst .press {
	padding-left: 0;
	font-size: 11px;
	color: #a4a4a4;
}

.item_group {
	padding-bottom: 4px;
}

.item_area {
	zoom: 1;
	overflow: hidden;
	height: 90px;
	padding: 16px 0;
	border-top: 1px solid #e4e4e4;
}

.item_area:after {
	display: block;
	clear: both;
	content: '';
}

.item_area .thumb_area {
	float: left;
	width: 148px;
	height: 90px;
	margin-right: 22px;
}

.item_area .tit_area {
	overflow: hidden;
}

.item_area .tit_point {
	display: block;
	padding: 1px 0 7px;
}

.item_area .tit_bx .tit {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.hot_banner_area {
	position: relative;
	border-top: 1px solid #e4e4e4;
}

.hot_banner_area .hot_icon {
	width: 41px;
	height: 20px;
	background-position: -284px -308px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
}

.hot_banner_area .hot_banner_lst {
	zoom: 1;
	margin-left: 40px;
	font-size: 0;
	white-space: nowrap;
}

.hot_banner_area .hot_banner_lst:after {
	display: block;
	clear: both;
	content: '';
}

.hot_banner_area .hot_banner_lst li {
	position: relative;
	display: inline-block;
	padding: 0 24px;
	height: 48px;
	line-height: 47px;
	text-align: center;
}

.hot_banner_area .hot_banner_lst li:first-child .icon_bar {
	display: none;
}

.hot_banner_area .hot_banner_lst li:last-child {
	padding-right: 0;
}

.hot_banner_area .hot_banner_lst .icon_bar {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 11px;
	margin-top: -6px;
	background: #dbdbdb;
}

.hot_banner_area .hot_banner_lst .name {
	vertical-align: middle;
	font-size: 13px;
	color: #141414;
	letter-spacing: -1px;
	font-weight: bold;
}

.tv_area {
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: 1px solid #e4e4e4;
}

.tv_area .btn_menu_more {
	top: 19px;
}

.tv_lst {
	zoom: 1;
}

.tv_lst:after {
	display: block;
	clear: both;
	content: '';
}

.tv_lst li {
	float: left;
	width: 148px;
	margin-left: 13px;
}

.tv_lst li:first-child {
	margin-left: 0;
}

.tv_lst .thumb_area {
	height: 85px;
}

.tv_lst .thumb_area img {
	min-height: 85px;
}

.tv_lst .tit_area {
	padding-left: 4px;
}

.tv_lst .tit {
	display: block;
	padding: 9px 0 4px;
	font-size: 12px;
	line-height: 16px;
	color: #141414;
	font-weight: bold;
	letter-spacing: -1px;
}

.tv_lst .press {
	padding-left: 0;
	font-size: 11px;
	color: #a4a4a4;
}

.tv_lst .press .point {
	color: #141414;
}

.hot_area {
	position: relative;
	padding-top: 12px;
	padding-bottom: 18px;
	border-top: 1px solid #e5e5e5;
}

.hot_area .hot_topic {
	zoom: 1;
}

.hot_area .hot_topic:after {
	display: block;
	clear: both;
	content: '';
}

.hot_area .news_txt_lst {
	float: left;
	width: 461px;
	margin-top: -2px;
	padding: 0;
	border-top: 0;
}

.hot_area .news_txt_lst li {
	margin-top: 13px;
}

.hot_area .news_txt_lst li:first-child {
	margin-top: 0;
}

.hot_area .news_txt_lst a {
	padding-left: 0;
	font-size: 13px;
}

.hot_area .news_txt_lst .press {
	padding-left: 3px;
}

.hot_area .btn_menu_more {
	top: 13px;
}

.hot_thumb {
	width: 148px;
	height: 124px;
	float: left;
	padding-right: 22px;
}

.hot_thumb .tit {
	display: block;
	padding-top: 7px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 16px;
}

.hot_thumb .press {
	padding-left: 7px;
	font-weight: normal;
}

.special_area {
	position: relative;
	padding-top: 13px;
	padding-bottom: 19px;
	border-top: 1px solid #e5e5e5;
}

.special_area .btn_menu_more {
	top: 14px;
}

.special_lst {
	zoom: 1;
}

.special_lst:after {
	display: block;
	clear: both;
	content: '';
}

.special_lst li {
	width: 309px;
	float: left;
	padding-left: 13px;
}

.special_lst li:first-child {
	padding-left: 0;
}

.special_lst .tit_area {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-top: 9px;
	padding-left: 2px;
	font-size: 13px;
	color: #141414;
	font-weight: bold;
	letter-spacing: -1px;
}

.news_txt_lst {
	padding: 18px 0 20px;
	border-top: 1px solid #e4e4e4;
}

.news_txt_lst li {
	position: relative;
	margin-top: 14px;
}

.news_txt_lst li:first-child {
	margin-top: 0;
}

.news_txt_lst a {
	padding-left: 8px;
	color: #141414;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 14px;
	vertical-align: middle;
}

.news_txt_lst .sp_ico {
	position: absolute;
	top: 6px;
	left: 0;
	width: 3px;
	height: 3px;
	background-position: -435px -387px;
	display: block;
}

.news_txt_lst .press {
	padding-left: 5px;
}

/* end 본문 */
.end_ct {
	position: relative;
	float: left;
	width: 629px;
	height: 100%;
}

.end_top_util {
	position: absolute;
	top: 27px;
	right: 44px;
	width: 172px;
	height: 34px;
}

.end_top_util a:hover {
	background: #f7f7f7;
}

.font_setup {
	float: left;
	width: 132px;
	height: 32px;
	border: 1px solid #dcdcdc;
}

.f_family_set {
	position: relative;
	float: left;
	width: 66px;
	height: 34px;
}

.btn_fselect {
	display: block;
	padding-left: 13px;
	line-height: 32px;
	color: #666;
}

.btn_fselect .sp_ico {
	position: absolute;
	top: 13px;
	right: 9px;
	width: 6px;
	height: 3px;
	background-position: -20px -55px;
}

.f_family_lst {
	position: absolute;
	top: 32px;
	left: -1px;
	display: none;
	z-index: 10;
	border: 1px solid #dcdcdc;
}

.f_family_lst li {
	width: 66px;
	border-top: 1px solid #e8e8e8;
	background: #fff;
}

.f_family_lst li:first-child {
	border-top: none;
}

.f_family_lst a {
	display: block;
	height: 29px;
	padding-left: 12px;
	line-height: 29px;
	color: #666;
	letter-spacing: -1px;
}

.f_family_lst a:hover {
	color: #ff0078;
}

.btn_fsize {
	position: relative;
	float: left;
	width: 32px;
	height: 32px;
	border-left: 1px solid #dcdcdc;
}

.btn_fsize .sp_ico {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 13px;
	height: 13px;
}

.fs_big .sp_ico {
	top: 9px;
	background-position: 0px -80px;
}

.fs_sm .sp_ico {
	background-position: -20px -80px;
}

.btn_print {
	position: relative;
	float: right;
	width: 32px;
	height: 32px;
	border: 1px solid #dcdcdc;
}

.btn_print .sp_ico {
	position: absolute;
	top: 9px;
	left: 10px;
	width: 14px;
	height: 14px;
	background-position: -40px -80px;
}

.end_ct_area {
	padding: 0 44px 0 45px;
}

.link_news {
	overflow: hidden;
	padding-bottom: 28px;
}

.link_news h3 {
	padding-bottom: 16px;
	font-size: 13px;
}

.link_news h3 span {
	/*vertical-align:top;*/
	font-size: 11px;
	color: #9e9e9e;
	font-weight: normal;
	letter-spacing: -1px;
}

.link_news ul {
	overflow: hidden;
	margin-bottom: -11px;
}

.link_news ul li {
	float: left;
	width: 49.9%;
	padding-bottom: 12px;
}

.link_news ul a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	position: relative;
	padding-left: 13px;
	color: #666;
	letter-spacing: -1px;
}

.link_news ul .sp_ico {
	position: absolute;
	top: 4px;
	left: 3px;
	display: block;
	width: 4px;
	height: 4px;
	background-position: 0 -140px;
}

.btn_social_wrp {
	position: relative;
	padding-bottom: 30px;
	text-align: center;
	font-size: 0;
	zoom: 1;
	z-index: 100;
}

.sns_area {
	display: inline-block;
	margin: 0 15px 0 3px;
	vertical-align: top;
	*display: inline;
	zoom: 1;
}

#spiButton {
	display: block;
	padding-left: 20px;
	background-position: 0 0;
}

#spiButton .inner_r {
	display: block;
	position: relative;
	width: 22px;
	height: 41px;
	margin-right: -15px;
	padding-right: 18px;
	background-position: 100% -45px;
}

#spiButton .sp_ico {
	position: absolute;
	top: 10px;
	left: 0;
	width: 22px;
	height: 20px;
	background-position: -335px -308px;
	display: block;
	cursor: pointer;
}

.btn_like {
	display: inline-block;
	*display: inline;
	margin-right: 3px;
	vertical-align: top;
	padding-left: 16px;
	background-position: 0 0;
}

.btn_like .inner {
	*display: inline;
	zoom: 1;
	padding-right: 20px;
	background-position: 100% -45px;
}

html[data-useragent*="Android 4.1.2"] .btn_like .u_likeit_module .u_likeit_btn .u_cnt {
	line-height: 44px;
}

.btn_social_wrp .spi_onebtn .spi_lst_release {
	top: 4px !important;
	left: -1px !important;
}

.btn_social_wrp .spi_onebtn .spi_ly_pop {
	top: 4px !important;
	left: 5px !important;
}

.btn_social_wrp .spi_onebtn .spi_pop_subscribe {
	top: -61px !important;
}

.end_issue_wrp {
	padding-bottom: 15px;
	border-top: 1px solid #e5e5e5;
}

.end_issue_wrp .top_issue {
	overflow: hidden;
	width: 100%;
	height: 82px;
	padding: 30px 0 15px;
}

.end_issue_wrp .top_issue em {
	display: block;
	margin-top: -2px;
	padding-bottom: 7px;
	color: #ff0078;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
}

.end_issue_wrp .top_issue strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-bottom: 6px;
}

.end_issue_wrp .top_issue strong a {
	color: #141414;
	font-size: 16px;
	letter-spacing: -1px;
}

.end_issue_wrp .top_issue p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 9px;
	color: #666;
	letter-spacing: -1px;
}

.end_issue_wrp .top_issue .press {
	color: #888;
	font-size: 11px;
	letter-spacing: -1px;
}

.end_issue_wrp .top_issue .thumb {
	overflow: hidden;
	float: left;
	position: relative;
	width: 124px;
	height: 82px;
	margin-right: 20px;
	background-color: #e2e2e2;
}

.end_issue_wrp .top_issue img {
	width: 100%;
	height: 100%;
}

.social_comment {
	padding: 25px 0 32px;
	border-top: 1px solid #e8e8e8;
}

.entertain_cbox {
	padding: 25px 0 32px;
	border-top: 1px solid #e8e8e8;
}

.relation_video {
	position: relative;
	padding-top: 28px;
	padding-bottom: 23px;
	margin-top: 10px;
	border-top: 1px solid #d6d6d6;
	*text-align: center;
}

.relation_video .aside_tit {
	margin-top: -2px;
	padding-bottom: 13px;
}

.relation_video_area {
	width: 488px;
	margin: 0 26px;
	*text-align: left;
}

.relation_video_area .rolling_area {
	position: relative;
	width: 100%;
}

.relation_video_area .rolling {
	width: 488px;
}

.relation_video_area .thumb_poster img {
	width: auto;
	max-width: 148px;
}

.relation_video_area .btn_arr {
	display: block;
	position: absolute;
	top: 28px;
	width: 26px;
	height: 41px;
}

.relation_video_area .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.relation_video_area .btn_arr .sp_ico {
	display: block;
	position: absolute;
	top: 10px;
	width: 11px;
	height: 21px;
}

.relation_video_area .prev {
	left: -26px;
}

.relation_video_area .prev .sp_ico {
	left: 0;
	background-position: -80px -170px;
}

.relation_video_area .prev a:hover .sp_ico {
	background-position: -80px -195px;
}

.relation_video_area .next {
	right: -26px;
}

.relation_video_area .next .sp_ico {
	right: 0;
	background-position: -95px -170px;
}

.relation_video_area .next a:hover .sp_ico {
	background-position: -95px -195px;
}

.relation_video_area .btn_menu_more {
	top: 30px;
	right: 0;
}

.relation_lst {
	margin-left: -10px;
	white-space: nowrap;
	font-size: 0;
}

.relation_lst li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 156px;
	padding-left: 10px;
	vertical-align: top;
}

.relation_lst .thumb_area {
	width: 156px;
	height: 89px;
}

.relation_lst .thumb_area img {
	width: 100%;
	height: 100%;
}

.relation_lst .tit_area {
	display: block;
	margin-top: 7px;
	margin-top: 6px\9;
	font-size: 13px;
	line-height: 18px;
	color: #000;
	letter-spacing: -1px;
	white-space: normal;
}

.relation_lst .tit_info {
	margin-top: 9px;
	margin-bottom: -1px;
	line-height: 18px;
	letter-spacing: -1px;
}

.relation_lst .tit_info .tx {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	*display: inline;
	zoom: 1;
	max-width: 63%;
	vertical-align: top;
}

.relation_lst .thumb_poster .thumb_area {
	background: #fff;
	text-align: center;
}

.relation_lst .thumb_poster .thumb_area img {
	width: auto;
	height: 100%;
	max-width: 172px;
}

.relation_lst .play_info .btn_play {
	bottom: 7px;
	left: 7px;
}

.relation_lst .play_info .play_time {
	right: 7px;
	bottom: 7px;
}

.relation_lst .info_area {
	margin-top: -2px;
	font-size: 12px;
	color: #666;
}

.relation_lst .info_area span {
	vertical-align: top;
}

.relation_lst .info_area .group {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 1px;
}

.relation_lst .info_area .date em {
	font-family: tahoma, sans-serif;
}

.relation_lst .info_area .bar {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 5px 3px 0 4px;
	width: 1px;
	height: 9px;
	background: #e5e5e5;
}

.relation_type .relation_video_area {
	width: auto;
	margin: 0;
}

.relation_type .rolling {
	width: auto;
}

.relation_type .relation_lst {
	width: auto;
	margin-left: -12px;
}

.relation_type .relation_lst li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 172px;
	padding-left: 12px;
	vertical-align: top;
}

.relation_type .thumb_area {
	width: 172px;
	height: 97px;
}

.relation_lst li.only {
	margin-bottom: 3px;
	width: auto;
}

.relation_lst li.only .thumb_area {
	float: left;
	margin-right: 18px;
	width: 172px;
	height: 97px;
}

.relation_lst li.only .tit_area {
	margin: 0;
	width: 348px;
	height: 97px;
	overflow: hidden;
	font-size: 0;
	font-weight: normal;
}

.relation_lst li.only .tit_area .tx {
	max-width: 80%;
}

.relation_lst li.only .tit_area .icon_arrow {
	width: 6px;
	height: 9px;
	background-position: -323px -357px;
	margin: 5px 0 0 5px;
	vertical-align: top;
}

.relation_lst li.only .txt {
	display: block;
	margin-top: 4px;
	margin-top: 3px\9;
	font-size: 13px;
	color: #000;
	letter-spacing: -1px;
}

.relation_lst li.only .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 0 0 4px;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	letter-spacing: -1px;
}

.relation_lst li.only .press {
	display: block;
	font-size: 11px;
	color: #999;
	letter-spacing: -1px;
	/*em{
			font-size:12px;
			color:#ababab;
		}*/
}

.relation_lst li.only .tit_inner {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 100%;
	vertical-align: middle;
}

.relation_lst li.only .tit_lst {
	margin-top: -2px;
}

.relation_lst li.only .tit_lst li {
	padding: 8px 0 5px;
	width: 100%;
	border-top: 1px solid #ebebeb;
}

.relation_lst li.only .tit_lst li:first-child {
	border-top: none;
}

.relation_lst li.only .relation_tit_star {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 5px;
}

.relation_lst li.only .util_wrp {
	position: absolute;
	bottom: 4px;
}

.relation_lst li.only .summary {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 4px;
	padding-bottom: 2px;
	font-size: 12px;
	color: #666;
	letter-spacing: -1px;
}

.relation_lst li.only .tit + .press {
	padding-bottom: 23px;
}

.relation_lst li.only .summary + .press {
	padding-bottom: 33px;
}

.relation_lst li.both {
	width: 262px;
	padding-left: 16px;
}

.relation_lst li.both .thumb_area {
	width: 262px;
	height: 148px;
}

.relation_lst li.both .tit_info {
	margin-top: 11px;
}

.relation_lst li.both:first-child {
	padding-left: 12px;
}

.relation_lst li.both .tx {
	max-width: 78%;
}

.tit_wrap {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: -2px;
	padding: 0 0 11px 0;
}

.tit_wrap .icon_arrow {
	width: 6px;
	height: 9px;
	background-position: -323px -357px;
	margin: 4px 0 0 5px;
	vertical-align: top;
}

.tit_wrap a.relation_tit {
	color: #ff0078;
}

.tit_wrap a.relation_tit:hover, .tit_wrap a.relation_tit:active, .tit_wrap a.relation_tit:focus {
	text-decoration: none;
}

.tit_wrap .icon_star {
	margin-top: 2px !important;
}

.relation_tit {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}

.relation_tit .tx {
	color: #ff0078;
}

.relation_tit_star {
	font-size: 14px;
	font-weight: bold;
	color: #ff0078;
	letter-spacing: -1px;
}

.relation_tit_star:hover, .relation_tit_star:active, .relation_tit_star:focus {
	text-decoration: none;
}

.relation_tit_star .tx {
	color: #000;
}

.relation_tit_star .star_score {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 5px;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	letter-spacing: 0;
}

.relation_tit_star .star_score .icon_star {
	width: 12px;
	height: 12px;
	background-position: -172px -401px;
	margin-top: 3px;
	margin-right: 2px;
	vertical-align: top;
}

.relation_issue {
	margin-top: -11px;
	padding-bottom: 11px;
}

.relation_btn_area,
.poll_relation_btn_area {
	display: table;
	position: relative;
	margin-bottom: -1px;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	*text-align: center;
	z-index: 10;
}

.relation_btn_area.type_one,
.poll_relation_btn_area.type_one {
	display: block;
	text-align: center;
}

.relation_btn {
	display: table-cell;
	*display: inline;
	zoom: 1;
	position: relative;
	text-align: center;
	font-size: 0;
	*width: 33%;
}

.relation_btn:first-child .icon_bar {
	display: none;
}

.relation_btn.type_one {
	display: block;
}

.relation_btn.type_one .txt {
	font-weight: normal;
	max-width: 90%;
}

.relation_btn .icon_bar {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 11px;
	margin-top: -6px;
	background: #dbdbdb;
}

.relation_btn a:hover, .relation_btn a:visited, .relation_btn a:focus {
	text-decoration: none;
}

.relation_btn_link {
	display: inline-block;
	width: 100%;
	*display: inline;
	zoom: 1;
	height: 43px;
	line-height: 43px;
	cursor: pointer;
}

.relation_btn_link .point {
	color: #ff0078;
}

.relation_btn_link .type {
	font-family: tahoma;
	font-weight: normal;
}

.relation_btn_link .icon_arrow {
	width: 5px;
	height: 9px;
	background-position: -339px -357px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 5px;
	vertical-align: top;
	margin-top: 17px;
}

html[data-useragent*="Android"] .relation_btn_link .icon_arrow {
	margin-top: 15px;
}

html[data-useragent*="Mobile"] .relation_btn_link .icon_arrow {
	margin-top: 15px;
}

.relation_btn_link .txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	*display: inline;
	zoom: 1;
	max-width: 80%;
	height: 43px;
	font-size: 14px;
	font-weight: bold;
	color: #141414;
}

.relation_news_wrap {
	position: relative;
	padding-top: 25px;
	padding-bottom: 15px;
	border-top: 1px solid #d6d6d6;
}

.relation_news_wrap .tit_area {
	font-size: 13px;
	font-weight: bold;
}

.relation_news_wrap .tit_area .tit_link {
	color: #ff0078;
}

.relation_news_wrap .tit_area .tit_link:hover, .relation_news_wrap .tit_area .tit_link:active, .relation_news_wrap .tit_area .tit_link:focus {
	text-decoration: none;
}

.relation_news_wrap .tit_area .tit_link .icon_arrow {
	width: 6px;
	height: 9px;
	background-position: -323px -357px;
	margin: 4px 0 0 5px;
	vertical-align: top;
}

.relation_news_wrap .news_list {
	margin-top: 11px;
}

.relation_news_wrap .news_list li {
	padding-bottom: 8px;
}

.relation_news_wrap .news_list a {
	font-size: 13px;
	color: #141414;
	letter-spacing: -1px;
}

.relation_news_wrap .news_list .press {
	font-size: 11px;
	color: #a4a4a4;
	letter-spacing: -1px;
}

.relation_news_wrap .btn_menu_more {
	top: 28px;
}

.vlive_slide {
	overflow: hidden;
	margin-bottom: 4px;
}

.vlive_slide .aside_tit {
	margin-right: 58px;
}

.vlive_slide .slide_area {
	padding-bottom: 0px;
}

.vlive_slide .vlive_banner {
	position: relative;
	margin-bottom: 16px;
}

.vlive_slide .txt {
	text-align: center;
	line-height: 41px;
	background: #fff;
	border-width: 0 1px 1px;
	border-color: #e5e5e5;
	border-style: solid;
}

.vlive_slide .txt a {
	display: block;
	margin: 0 auto;
	width: 233px;
	font-size: 13px;
	color: #141414;
	letter-spacing: -1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.vlive_slide .slide .thumb_inner {
	position: relative;
	display: block;
}

.vlive_slide .slide .thumb {
	display: block;
}

.vlive_slide .slide img {
	vertical-align: top;
}

.vlive_slide .btn_arr {
	display: block;
	position: absolute;
	bottom: 1px;
	width: 35px;
	height: 41px;
}

.vlive_slide .btn_arr .sp_ico {
	display: block;
	position: absolute;
	top: 10px;
	width: 11px;
	height: 21px;
}

.vlive_slide .btn_arr a {
	display: block;
	width: 100%;
	height: 100%;
}

.vlive_slide .prev {
	left: 1px;
}

.vlive_slide .prev .sp_ico {
	left: 12px;
	background-position: -80px -170px;
}

.vlive_slide .prev a:hover .sp_ico {
	background-position: -80px -195px;
}

.vlive_slide .next {
	right: 1px;
}

.vlive_slide .next .sp_ico {
	right: 12px;
	background-position: -95px -170px;
}

.vlive_slide .next a:hover .sp_ico {
	background-position: -95px -195px;
}

.vlive_slide .pg_num_area {
	display: none;
	width: 100%;
	text-align: center;
	font-size: 0;
	margin-bottom: 12px;
}

.vlive_slide .pg_num_area.on {
	display: block;
}

.vlive_slide .pg_num_area .pg_num {
	width: 8px;
	height: 8px;
	background-position: -240px -281px;
	margin: 0 3px;
}

.vlive_slide .pg_num_area .on {
	width: 8px;
	height: 8px;
	background-position: -258px -281px;
}

.press_logo {
	padding-top: 35px;
	padding-bottom: 4px;
}

.end_tit {
	padding-bottom: 13px;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
	letter-spacing: -1px;
}

.end_tit a {
	color: #141414;
}

.article_info {
	padding-bottom: 20px;
	font-size: 0;
}

.article_info .bar {
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 1px;
	height: 9px;
	background-position: 0 -65px;
}

.author {
	display: inline-block;
	position: relative;
	padding: 1px 7px 0 8px;
	font-size: 12px;
	color: #666;
}

.author em {
	margin-left: 3px;
	color: #aaa;
}

.author:first-child {
	padding-left: 0;
}

.author:first-child .bar {
	display: none;
}

.btn_news_origin {
	display: inline-block;
	margin-top: -2px;
	margin-right: 8px;
	padding: 2px 4px;
	vertical-align: top;
	color: #666;
	font-size: 12px;
	border: 1px solid #dcdcdc;
}

.reply_count {
	display: inline-block;
	position: relative;
	margin-top: -2px;
	padding: 1px 0 0 9px;
	vertical-align: top;
	font-size: 12px;
	color: #444;
	font-family: tahoma;
}

.reply_count .sp_ico {
	width: 15px;
	height: 15px;
	background-position: -418px -304px;
	margin: 1px 5px 0 0;
	vertical-align: top;
	cursor: pointer;
}

.end_body_wrp {
	padding: 25px 0 41px;
	border-top: 1px solid #ededed;
}

.article_body {
	color: #444;
	font-family: '나눔고딕', nanum gothic;
	font-size: 14px;
	line-height: 27px;
}

.article_body a {
	color: #444;
}

.font1 {
	font-family: '나눔고딕', nanum gothic;
}

.font2 {
	font-family: '맑은고딕', malgun gothic;
}

.font3 {
	font-family: '돋움', Dotum;
}

.font4 {
	font-family: '바탕', batang;
}

h3.font1, h3.font2, h3.font3, h3.font4, h3.font5 {
	font-family: '돋움',dotum,Helvetica,sans-serif;
}

.size1 {
	font-size: 12px;
	line-height: 21px;
}

.size2 {
	font-size: 13px;
	line-height: 23px;
}

.size3 {
	font-size: 15px;
	line-height: 26px;
}

.size4 {
	font-size: 17px;
	line-height: 27px;
}

.size5 {
	font-size: 19px;
	line-height: 32px;
}

.size1 p {
	margin-top: -4px;
	margin-bottom: 25px;
}

.size2 p {
	margin-top: -4px;
	margin-bottom: 26px;
}

.size3 p {
	margin-top: -4px;
	margin-bottom: 27px;
}

.size4 p {
	margin-top: -5px;
	margin-bottom: 30px;
}

.size5 p {
	margin-top: -5px;
	margin-bottom: 33px;
}

.size1 h4 {
	font-size: 12px !important;
	line-height: 21px !important;
}

.size2 h4 {
	font-size: 13px !important;
	line-height: 22px !important;
}

.size3 h4 {
	font-size: 14px !important;
	line-height: 23px !important;
}

.size4 h4 {
	font-size: 16px !important;
	line-height: 25px !important;
}

.size5 h4 {
	font-size: 18px !important;
	line-height: 28px !important;
}

.article_body td p {
	margin: 0;
}

.article_body {
	padding-bottom: 2px;
	_height: 268px;
	min-height: 268px;
	word-wrap: break-word;
}

.article_body a {
	word-break: break-all;
}

.article_body .big {
	margin: 0 0 10px;
	text-align: center;
}

.article_body .small {
	float: left;
	margin: 4px 13px 10px 0;
	text-align: center;
}

.article_body .big, .article_body .big *, .article_body .small, .article_body .small * {
	color: #888;
	font-size: 11px;
	font-family: '돋움',dotum;
	line-height: 14px;
	letter-spacing: -1px;
	text-align: center;
}

.article_body .big *, .article_body .small * {
	margin: 0;
	padding: 0;
}

.article_body .big img, .article_body .small img {
	margin-bottom: 7px;
}

.article_body .vod_area {
	margin-bottom: 28px;
	text-align: center;
}

.article_body .vod_area div {
	margin: 0 auto;
}

.article_body .vod_area img {
	vertical-align: top;
}

.article_body table[align="center"] {
	margin: 0 auto;
}

.article_body table img {
	vertical-align: top;
}

.article_body p {
	color: #222;
}

.article_body ul.guide li {
	padding-left: 8px;
	background: url(http://static.news.naver.net/image/news/2009/ico_dot_3x3_b.gif) no-repeat 0 50%;
}

.article_body ul.guide li a {
	color: #284e85;
}

.reply_all {
	margin-top: 4px;
}

.ad {
	padding: 30px 0 24px;
	color: #2d2c2d;
	font-family: '돋움',gulim;
	line-height: 18px;
	text-align: center;
}

.ad a {
	color: #2f2f2f;
}

.ad .icon {
	margin: 1px 0 5px;
}

.ad strong {
	font-size: 13px;
	letter-spacing: -1px;
}

.article_body td.p11.gray03 {
	line-height: 19px;
	padding-top: 2px;
}

h4 .word_dic {
	color: #2f2f2f;
	font-weight: bold;
	vertical-align: top;
}

.end_photo_org {
	position: relative;
	z-index: 1;
	display: block;
	text-align: center;
	zoom: 1;
}

.end_photo_org img {
	display: inline-block;
	*display: inline;
	margin-bottom: 5px;
	vertical-align: middle;
}

.end_photo_org .img_desc {
	display: block;
	padding-bottom: 10px;
	font-size: 11px;
	color: #888;
	font-family: '나눔고딕', nanum gothic;
}

.rank_num {
	float: left;
	width: 41px;
	height: 90px;
}

.rank_num .num {
	margin-top: 35px;
}

.rank_num .num.no1 {
	width: 29px;
	height: 19px;
	background-position: -39px -189px;
}

.rank_num .num.no2 {
	width: 29px;
	height: 19px;
	background-position: -90px -120px;
}

.rank_num .num.no3 {
	width: 29px;
	height: 19px;
	background-position: -156px -160px;
}

.rank_num .num.no4 {
	width: 29px;
	height: 19px;
	background-position: -206px -29px;
}

.rank_num .num.no5 {
	width: 29px;
	height: 19px;
	background-position: -206px -58px;
}

.rank_num .num.no6 {
	width: 29px;
	height: 19px;
	background-position: -206px -87px;
}

.rank_num .num.no7 {
	width: 29px;
	height: 19px;
	background-position: -206px -116px;
}

.rank_num .num.no8 {
	width: 29px;
	height: 19px;
	background-position: -206px -145px;
}

.rank_num .num.no9 {
	width: 29px;
	height: 19px;
	background-position: 0px -189px;
}

.rank_num .num.no10 {
	width: 29px;
	height: 19px;
	background-position: -78px -189px;
}

.rank_num .num.no11 {
	width: 29px;
	height: 19px;
	background-position: -117px -189px;
}

.rank_num .num.no12 {
	width: 29px;
	height: 19px;
	background-position: -156px -189px;
}

.rank_num .num.no13 {
	width: 29px;
	height: 19px;
	background-position: -195px -189px;
}

.rank_num .num.no14 {
	width: 29px;
	height: 19px;
	background-position: -245px 0px;
}

.rank_num .num.no15 {
	width: 29px;
	height: 19px;
	background-position: -245px -29px;
}

.rank_num .num.no16 {
	width: 29px;
	height: 19px;
	background-position: -245px -58px;
}

.rank_num .num.no17 {
	width: 29px;
	height: 19px;
	background-position: -245px -87px;
}

.rank_num .num.no18 {
	width: 29px;
	height: 19px;
	background-position: -245px -116px;
}

.rank_num .num.no19 {
	width: 29px;
	height: 19px;
	background-position: -245px -145px;
}

.rank_num .num.no20 {
	width: 29px;
	height: 19px;
	background-position: -167px 0px;
}

.rank_num .num.no21 {
	width: 29px;
	height: 19px;
	background-position: -167px -29px;
}

.rank_num .num.no22 {
	width: 29px;
	height: 19px;
	background-position: -167px -58px;
}

.rank_num .num.no23 {
	width: 29px;
	height: 19px;
	background-position: -167px -87px;
}

.rank_num .num.no24 {
	width: 29px;
	height: 19px;
	background-position: -167px -116px;
}

.rank_num .num.no25 {
	width: 29px;
	height: 19px;
	background-position: 0px -160px;
}

.rank_num .num.no26 {
	width: 29px;
	height: 19px;
	background-position: -39px -160px;
}

.rank_num .num.no27 {
	width: 29px;
	height: 19px;
	background-position: -245px -174px;
}

.rank_num .num.no28 {
	width: 29px;
	height: 19px;
	background-position: -78px -160px;
}

.rank_num .num.no29 {
	width: 29px;
	height: 19px;
	background-position: -117px -160px;
}

.rank_num .num.no30 {
	width: 29px;
	height: 19px;
	background-position: -206px 0px;
}

.news_lst3 + .pagenavi_day {
	margin-top: 4px;
	padding: 23px 0 59px;
	border-top: 1px solid #d7d7d7;
}

.news_lst3 li:first-child {
	padding-top: 20px;
}

.news_lst3 .visit_count {
	display: block;
	padding-top: 2px;
	font-size: 12px;
	color: #888;
}

.news_lst3 .reply_count {
	padding-top: 4px;
	padding-left: 0;
	font-size: 12px;
	color: #888;
}

.news_lst3 .reply_count .sp_ico {
	margin-top: 0;
}

.news_lst3.rank_news {
	min-height: 1500px;
}

.news_lst3.rank_news .tit {
	padding: 17px 0 5px;
}

/* _hotissue.scss */
.hd_hot {
	overflow: hidden;
	padding-top: 20px;
	border-bottom: 1px solid #d4d4d4;
}

.hd_hot .tit {
	color: #141414;
	letter-spacing: -1px;
	font-weight: bold;
}

.hd_hot .press {
	font-size: 12px;
	color: #888;
	letter-spacing: -1px;
}

.hd_hot.thumb_single {
	padding-bottom: 16px;
}

.hd_hot.thumb_single .thumb_area {
	float: left;
	width: 296px;
	height: 166px;
	margin-right: 22px;
}

.hd_hot.thumb_single .thumb_area + .tit_area {
	min-height: 150px;
}

.hd_hot.thumb_single .tit_area {
	overflow: hidden;
	padding-top: 11px;
	padding-right: 20px;
}

.hd_hot.thumb_single .tit {
	font-size: 21px;
	line-height: 28px;
	letter-spacing: -1px;
}

.hd_hot.thumb_single .summary {
	padding-top: 6px;
	font-size: 12px;
	color: #898989;
	letter-spacing: -1px;
	line-height: 20px;
}

.hd_hot.thumb_single .press {
	display: block;
	padding-top: 7px;
}

.hd_hot.thumb_multi {
	padding-bottom: 20px;
}

.hd_hot.thumb_multi li {
	width: 296px;
	float: left;
}

.hd_hot.thumb_multi li:first-child {
	margin-right: 14px;
}

.hd_hot.thumb_multi .thumb_area {
	width: 296px;
	height: 166px;
}

.hd_hot.thumb_multi .tit_area {
	margin-bottom: -3px;
	padding: 12px 16px 0 3px;
}

.hd_hot.thumb_multi .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-bottom: 5px;
	font-size: 16px;
}

.news_lst3 {
	clear: both;
}

.news_lst3 li {
	border-color: #e8e8e8;
}

.news_lst3 .thumb_area {
	width: 148px;
	height: 90px;
	margin-right: 20px;
}

.news_lst3 .tit_area {
	height: 90px;
	padding-right: 20px;
}

.news_lst3 .tit {
	padding: 7px 0 5px;
	font-size: 14px;
	letter-spacing: -1px;
}

.news_lst3 .summary {
	overflow: visible;
	padding-bottom: 5px;
	white-space: normal;
	line-height: 18px;
}

.news_lst3 .press a {
	color: #888;
}

.news_lst3 + .pg_num_area {
	margin-top: 4px;
	padding-bottom: 49px;
}

.sub_top_area + .ct_top .photo_info {
	padding: 18px 0 13px;
	font-size: 12px;
}

/*
.sub_top_area ~ .gnews{
	.gnews_lst{
		.info_area{
			bottom:20px;left:-8px;

			.like{padding-left:25px;}
			.thmb_tit{padding-left:28px;}
		}
	}
}*/
.news_lst2 li {
	padding: 14px 0;
	border-color: #f1f1f1;
}

.news_lst2 li:first-child {
	padding-top: 20px;
}

.news_lst2 .thumb_area {
	margin-right: 20px;
}

.news_lst2 .tit_area {
	padding-right: 20px;
}

.news_lst2 .tit {
	padding: 3px 0 5px;
	font-size: 14px;
	letter-spacing: -1px;
}

.news_lst2 .summary {
	overflow: visible;
	padding-bottom: 5px;
	white-space: normal;
	line-height: 18px;
}

.news_lst2 .press em {
	margin-left: 2px;
	font-size: 12px;
	line-height: 12px;
	color: #ababab;
}

.news_lst2 .press a {
	color: #888;
}

.news_lst2 + .pg_num_area {
	margin-top: 6px;
	padding-bottom: 49px;
}

.pagenavi_day {
	margin: 0 -8px;
	font-size: 0;
	text-align: center;
}

.pagenavi_day h3 + em .sp_ico {
	display: none;
}

.pagenavi_day h3 + a .sp_ico {
	display: none;
}

.pagenavi_day a, .pagenavi_day em {
	display: inline-block;
	position: relative;
	padding: 0 7px;
	font-size: 12px;
}

.pagenavi_day a {
	color: #141414;
}

.pagenavi_day em {
	color: #ccc;
}

.pagenavi_day em.on {
	color: #ff0078;
}

.pagenavi_day em .sp_ico {
	background-position: -25px -140px;
}

.pagenavi_day .sp_ico {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 2px;
	height: 1px;
	background-position: -20px -140px;
}

.pg_num_area + .pagenavi_day {
	margin-top: -49px;
	padding: 23px 0 26px;
}

.left_cont .pg_num_area {
	padding-top: 24px;
	font-size: 0;
	text-align: center;
	border-top: 1px solid #d7d7d7;
	font-family: tahoma;
	white-space: nowrap;
}

.left_cont .pg_num_area a, .left_cont .pg_num_area strong {
	display: inline-block;
	min-width: 9px;
	margin: 0 3px;
	padding: 0 8px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #fff;
}

.left_cont .pg_num_area a {
	color: #141414;
}

.left_cont .pg_num_area strong {
	color: #ff0078;
	border-color: #ff0078;
}

.left_cont .pg_num_area .pg_num {
	width: auto;
	height: 25px;
	line-height: 25px;
}

.left_cont .pg_num_area .pg_num:hover {
	text-decoration: none;
	color: #ff0078;
	border-color: #ff0078;
}

.left_cont .pg_num_area .btn_arr {
	padding: 0;
	line-height: 27px;
}

.left_cont .pg_num_area .btn_arr:hover {
	border-color: #d1d1d1;
}

.left_cont .pg_num_area .prev {
	width: 32px;
	height: 27px;
	background-position: -92px -357px;
	margin-left: 0;
	margin-right: 4px;
}

.left_cont .pg_num_area .prev:hover {
	width: 32px;
	height: 27px;
	background-position: -373px -266px;
}

.left_cont .pg_num_area .next {
	width: 32px;
	height: 27px;
	background-position: -50px -357px;
	margin-left: 4px;
	margin-right: 0;
}

.left_cont .pg_num_area .next:hover {
	width: 32px;
	height: 27px;
	background-position: -373px -303px;
}

.tit_sub_point {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 65%;
	color: #ff0078;
}

.news_total {
	position: absolute;
	right: 0;
	bottom: 14px;
	font-size: 15px;
	color: #000;
}

.news_total .point {
	font-family: tahoma;
	font-weight: bold;
	color: #ff0078;
}

.sub_tab_lst {
	padding-bottom: 1px;
	max-height: 47px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 0;
	text-align: center;
}

.sub_tab_lst li {
	display: inline-block;
	position: relative;
}

.sub_tab_lst li:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 12px;
	margin-top: -6px;
	background: #e3e3e3;
}

.sub_tab_lst li:first-child:after {
	display: none;
}

.sub_tab_lst a {
	display: block;
	padding: 15px 27px 15px 28px;
	font-size: 15px;
	color: #141414;
}

.sub_tab_lst a:hover {
	text-decoration: none;
}

.sub_tab_lst .icon_arr {
	width: 9px;
	height: 5px;
	background-position: -206px -179px;
	margin-top: -1px;
	margin-left: 5px;
	vertical-align: middle;
}

.sub_tab_lst .on a {
	color: #ff0078;
}

.sub_tab_lst .on .icon_arr {
	width: 9px;
	height: 5px;
	background-position: -225px -179px;
	margin-top: -3px;
}

.press_top {
	zoom: 1;
	position: relative;
	padding: 10px 90px 10px 10px;
	border-bottom: 1px solid #ededed;
}

.press_top:after {
	display: block;
	clear: both;
	content: '';
}

.press_top .img_area {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	padding-right: 13px;
	margin-right: 20px;
}

.press_top .img_area:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 44px;
	margin-top: -22px;
	background: #e9e9e9;
}

.press_top .img_area img {
	vertical-align: top;
}

.press_top .txt_area {
	overflow: hidden;
	padding-top: 25px;
}

.press_top .name {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
	color: #141414;
}

.press_top .link {
	color: #888;
}

.press_top .btn_area {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -14px;
}

.press_top .btn_all {
	display: block;
	min-height: 26px;
	padding: 0 10px;
	border: 1px solid #d7d7d7;
	line-height: 26px;
	color: #666;
	text-align: center;
}

.press_top .btn_all:hover {
	text-decoration: none;
}

.press_top .btn_all .txt {
	display: inline-block;
	vertical-align: top;
}

.press_top .btn_all .icon_arr {
	width: 4px;
	height: 7px;
	background-position: -354px -357px;
	margin-left: 5px;
}

.press_all {
	overflow: hidden;
	margin-top: 14px;
}

.press_lst {
	zoom: 1;
	padding-bottom: 1px;
	border-right: 1px solid #e9e9e9;
}

.press_lst:after {
	display: block;
	clear: both;
	content: '';
}

.press_lst li {
	position: relative;
	float: left;
	width: 12.5%;
	height: 75px;
}

.press_lst li:after {
	content: '';
	position: absolute;
	top: 75px;
	right: -1px;
	bottom: 1px;
	left: 0;
	height: 74px;
	border: 1px solid #e9e9e9;
}

.press_lst a {
	display: block;
	height: 68px;
	padding: 3px 0;
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	text-align: center;
}

.press_lst a:after {
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: -1px;
	bottom: -1px;
	z-index: 10;
	border: 2px solid #ff0078;
}

.press_lst a:hover:after {
	display: block;
}

.press_lst a img {
	vertical-align: top;
}

/* _tvbannd.scss */
.tit_tv_high {
	width: 194px;
	padding: 27px 0 18px;
	font-size: 25px;
	letter-spacing: -2px;
	color: #ff0078;
	font-weight: normal;
}

.tv_home {
	padding-bottom: 4px;
}

.section.tv:first-child {
	padding-top: 0;
	border-top: 0;
}

.tv_info {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	padding: 0 25px;
}

.tv_info .press {
	display: block;
	padding: 21px 0 4px;
}

.tv_info .press img {
	height: 26px;
	vertical-align: top;
}

.tv_info .tit {
	color: #fff;
	font-size: 27px;
	letter-spacing: -2px;
	font-weight: normal;
	line-height: 26px;
}

.tv_info .info_lst {
	padding-top: 13px;
	color: #fff;
	font-size: 12px;
}

.tv_info .info_lst li {
	margin-top: 4px;
	vertical-align: top;
	opacity: .9;
	filter: alpha(opacity=90);
}

.tv_info .info_lst li:first-child {
	margin-top: 0;
}

.tv_info .info_lst em {
	display: inline-block;
	vertical-align: top;
	width: 36px;
}

.tv_info .txt {
	padding-top: 11px;
	color: #fff;
	font-size: 12px;
	line-height: 19px;
	opacity: .6;
	filter: alpha(opacity=60);
}

.tv_util {
	position: absolute;
	bottom: 22px;
	left: 25px;
	font-size: 0;
}

.btn_tvutil {
	position: relative;
	display: inline-block;
	margin-right: 4px;
	padding: 0 16px;
	vertical-align: top;
	cursor: pointer;
}

.btn_tvutil:hover {
	text-decoration: none;
}

.btn_tvutil .btn_inner {
	position: relative;
	z-index: 10;
	display: block;
	padding: 0 2px;
	height: 31px;
	line-height: 30px;
	background-position: 50% -40px;
	background-repeat: repeat-x;
	text-align: center;
}

.btn_tvutil .bg_round {
	position: absolute;
	top: 0;
	width: 16px;
	height: 31px;
	background-repeat: no-repeat;
}

.btn_tvutil .bg_round.bg_left {
	left: 0;
	background-position: 0 0;
}

.btn_tvutil .bg_round.bg_right {
	right: 0;
	background-position: 100% -40px;
}

.btn_tvutil.like {
	position: relative;
	width: 79px;
	*display: inline;
	zoom: 1;
}

.btn_tvutil.like .btn_inner {
	width: 100%;
	padding: 0;
}

.btn_tvutil .tx {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.brand_wrp {
	zoom: 1;
	width: 980px;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-position: 630px 0;
}

.brand_wrp:after {
	display: block;
	clear: both;
	content: '';
}

.brand_wrp .left {
	float: left;
	width: 606px;
	padding-right: 24px;
}

.brand_wrp .right {
	float: right;
	width: 325px;
}

.brand_tab {
	zoom: 1;
	width: 100%;
	padding-top: 14px;
}

.brand_tab:after {
	display: block;
	clear: both;
	content: '';
}

.brand_tab li {
	float: left;
	width: 50%;
	height: 48px;
	border-bottom: 1px solid #dedede;
}

.brand_tab li.on {
	border-bottom-width: 2px;
	border-bottom-color: #ed1178;
	height: 47px;
}

.brand_tab li.on a {
	color: #ed1178;
}

.brand_tab a {
	display: block;
	width: 100%;
	font-size: 20px;
	line-height: 48px;
	font-weight: 600;
	color: #343434;
	text-align: center;
}

.brand_tab a:hover, .brand_tab a:visited, .brand_tab a:focus {
	text-decoration: none;
}

.brand_cont .num_lst_wrp {
	margin-top: 32px;
	margin-bottom: 9px;
}

.brand_cont .more_area {
	border-top: 0;
	margin-bottom: 25px;
}

.brand_cont .gnews {
	padding-bottom: 35px;
}

.brand_cont .gnews_lst {
	margin: -6px;
}

.brand_cont .gnews_lst li {
	width: 297px;
	padding: 6px;
}

.brand_cont .photo_info {
	padding: 22px 0 13px;
	font-size: 12px;
}

.brand_cont .loading {
	padding: 5px 0 40px;
}

.brand_cont .btn_area {
	position: relative;
	margin: 25px 0;
}

.brand_cont .btn_area .bg_round {
	float: right;
	margin-left: 7px;
	padding-left: 25px;
	background-position: 0 0;
	cursor: pointer;
}

.brand_cont .btn_area .bg_round .inner {
	padding-right: 25px;
	background-position: 100% -45px;
	font-size: 0;
	line-height: 0;
}

.brand_cont .btn_area .bg_round .txt {
	display: inline-block;
	position: relative;
	padding-right: 11px;
	font-size: 14px;
	line-height: 41px;
	color: #222;
	vertical-align: middle;
}

.brand_cont .btn_area .bg_round .ic_arrow {
	width: 5px;
	height: 9px;
	background-position: -339px -357px;
	position: absolute;
	top: 16px;
	right: 0;
}

.brand_cont .btn_area .btn_link_area {
	position: absolute;
	top: -14px;
	right: 0;
}

.brand_news_lst {
	padding-top: 30px;
	padding-bottom: 9px;
	border-bottom: 1px solid #e4e4e4;
}

.brand_news_lst li {
	padding: 16px 0;
	border-top: 1px solid #e4e4e4;
}

.brand_news_lst li:first-child {
	padding-top: 0;
	border-top: 0;
}

.brand_news_lst .thumb_area {
	float: left;
	width: 184px;
	height: 104px;
	margin-right: 20px;
}

.brand_news_lst .tit_area {
	overflow: hidden;
	height: 104px;
	font-size: 0;
}

.brand_news_lst .tit_inner {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 382px;
	vertical-align: middle;
}

.brand_news_lst .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 0 0 5px;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
	color: #141414;
	letter-spacing: -1px;
	font-weight: bold;
}

.brand_news_lst .summary {
	padding-bottom: 2px;
	font-size: 12px;
	color: #666;
	letter-spacing: -1px;
	line-height: 19px;
}

.brand_news_lst .util_wrp {
	height: 18px;
	padding-top: 8px;
}

.brand_news_lst .press {
	font-size: 11px;
	color: #888;
}

.brand_news_lst .press em {
	font-size: 12px;
	color: #ababab;
}

.brand_news_lst .sub_lst {
	position: relative;
	margin-top: 9px;
	padding-left: 13px;
	zoom: 1;
}

.brand_news_lst .sub_lst .sub_ico {
	width: 6px;
	height: 6px;
	background-position: -276px -281px;
	left: 2px;
	top: 11px;
}

.brand_news_lst .sub_tit {
	display: inline-block;
	margin-right: 14px;
	vertical-align: top;
	font-size: 13px;
	line-height: 16px;
	color: #141414;
	letter-spacing: -1px;
}

.brand_area {
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid #dedede;
}

.brand_area .tit_topic {
	padding-bottom: 8px;
	font-size: 16px;
	line-height: 29px;
	letter-spacing: -1px;
}

.brand_area .tit_topic a {
	font-size: 16px;
	line-height: 29px;
	letter-spacing: -1px;
}

.brand_area .tit_topic a:hover, .brand_area .tit_topic a:visited, .brand_area .tit_topic a:focus {
	text-decoration: none;
}

.brand_area .tit_topic em {
	color: #141414;
}

.brand_area .tit_topic .sp_ico {
	width: 3px;
	height: 5px;
	background-position: -307px -266px;
}

.brand_area .img_area {
	position: relative;
}

.brand_area .img_area img {
	width: 100%;
}

.brand_area .tit_area {
	padding-top: 12px;
}

.brand_area .tit_area a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	font-size: 14px;
	color: #141414;
	font-weight: bold;
}

.brand_area .btn_area {
	width: 57px;
	height: 29px;
	background-position: -240px -242px;
	position: absolute;
	top: 25px;
	right: 0;
	zoom: 1;
	*display: inline;
}

.brand_area .btn_area a {
	display: block;
	float: left;
	width: 50%;
	height: 100%;
}

.brand_area .btn_area .btn_next {
	*margin-left: -1px;
}

.tvcast_link {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	cursor: pointer;
}

.tvcast_link .tx_tvcast {
	display: inline-block;
	position: relative;
	padding-right: 10px;
	font-size: 13px;
	font-weight: 600;
	color: #222;
	vertical-align: middle;
	cursor: pointer;
	letter-spacing: -1px;
}

.tvcast_link .logo {
	display: inline-block;
	padding-right: 5px;
	width: 115px;
	height: 13px;
	background: url("http://static.news.naver.net/image/entertain/2016/04/logo_tvcast.png") no-repeat;
	vertical-align: middle;
}

.tvcast_link .ic_arrow {
	width: 5px;
	height: 9px;
	background-position: -339px -357px;
	position: absolute;
	top: 3px;
	right: 0;
}

.section_group {
	overflow: hidden;
	clear: both;
}

.section_group.first {
	padding-top: 9px;
}

.section_group.second {
	padding-bottom: 7px;
	border-top: 1px solid #e5e5e5;
}

.section_group .group_align .section:first-child {
	border-top: 0;
}

.section_group .left {
	float: left;
}

.section_group .right {
	float: right;
}

.section_group .wide_box {
	padding: 18px 0 0;
}

.section_group .section.article {
	clear: both;
}

.tit_exclusive_news {
	position: absolute;
	top: 0;
	left: 0;
	width: 73px;
	height: 68px;
	background-position: -516px -283px;
	z-index: 10;
}

.exclusive_news_area {
	overflow: hidden;
	position: relative;
	width: 482px;
	/*margin:0 0 0 20px;*/
}

.exclusive_news_area a {
	display: block;
}

.exclusive_news_area .thumb_area {
	height: 250px;
}

.exclusive_news_area .bg_grd {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_starcast_exclusive.png") no-repeat;
}

.exclusive_news_area .tit_news {
	padding: 15px 21px 7px 3px;
	letter-spacing: -1px;
	font-weight: bold;
}

.exclusive_news_area .tit_news span {
	float: left;
	margin-right: 8px;
	font-size: 21px;
	color: #ff0078;
}

.exclusive_news_area .tit_news a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 22px;
	color: #141414;
}

.exclusive_news_area .summary {
	padding-left: 4px;
	font-size: 12px;
	color: #666;
	letter-spacing: -1px;
	line-height: 18px;
}

.exclusive_news_area .press {
	display: block;
	padding: 8px 0 0 4px;
	font-family: tahoma;
	font-size: 12px;
	color: #666;
}

.photo_grid_area {
	overflow: hidden;
	position: relative;
	width: 481px;
	/*margin:0 20px;*/
}

.photo_grid_area .name_star {
	position: absolute;
	top: 7px;
	left: 0;
	z-index: 10;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	font-size: 19px;
	font-family: tahoma;
	color: #fff;
	text-align: center;
}

.photo_grid_area .photo_news_lst {
	width: 490px;
	height: 404px;
	padding-top: 48px;
}

.photo_grid_area .photo_news_lst li {
	margin: 1px 1px 0 0;
}

.photo_grid_area .photo_news_lst img {
	height: 134px;
}

.photo_grid_area .photo_news_lst .summ_wrp {
	height: 134px;
}

.photo_grid_area .pager {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 48px;
	background: #ff0078;
}

.photo_grid_area .pg_btn {
	position: absolute;
	top: 0;
	z-index: 20;
	cursor: pointer;
}

.photo_grid_area .prev {
	width: 48px;
	height: 48px;
	background-position: -206px -121px;
	left: 0;
}

.photo_grid_area .prev:hover {
	width: 48px;
	height: 48px;
	background-position: -66px -242px;
}

.photo_grid_area .next {
	width: 48px;
	height: 48px;
	background-position: -182px -242px;
	right: 0;
}

.photo_grid_area .next:hover {
	width: 48px;
	height: 48px;
	background-position: -124px -242px;
}

.photo_grid_area .pg_num_area {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.photo_grid_area .pg_num_area .pg_num {
	width: 7px;
	height: 7px;
	background-position: -373px -340px;
	margin: 0 3px;
}

.photo_grid_area .pg_num_area .on {
	width: 7px;
	height: 7px;
	background-position: -390px -340px;
}

.exclusive_vod {
	overflow: hidden;
	width: 100%;
	margin-bottom: -1px;
	padding: 30px 0;
	border-width: 1px 0;
	border-color: #e5e5e5;
	border-style: solid;
	background: #f4f4f4;
}

.exclusive_vod .ct_wrp {
	position: relative;
	height: 389px;
}

.exclusive_vod .vod_area {
	overflow: hidden;
	float: left;
	width: 680px;
	height: 387px;
	padding-bottom: 0;
	background-color: #e2e2e2;
	border: 1px solid #c9c9c9;
}

.exclusive_vod .hd_more {
	top: -2px;
	bottom: auto;
	width: auto;
}

.exclusive_vod .hd_more .page {
	margin-right: 3px;
	line-height: 24px;
	font-size: 13px;
}

.exclusive_vod .hd_more .btn_area {
	width: 53px;
	height: 25px;
	background-position: -221px -308px;
	width: 53px;
}

html[data-useragent*="Mobile"] .exclusive_vod .hd_more .btn_area {
	width: 56px;
}

.exclusive_vod .hd_more .btn_arr {
	width: 27px;
	height: 25px;
	border: none;
}

.exclusive_vod .hd_more .btn_arr .sp_ico {
	display: none;
}

.exclusive_vod .hd_more a:hover {
	background: none;
}

.tit_exclusive_vod {
	position: absolute;
	top: 3px;
	left: 710px;
	color: #141414;
	font-size: 18px;
	letter-spacing: -1px;
}

.vod_lst {
	float: right;
	margin-bottom: -16px;
	padding-top: 41px;
}

.vod_lst li {
	padding: 12px 0;
	border-top: 1px solid #e1e1e1;
}

.vod_lst li:first-child {
	padding-top: 0;
	border-top: none;
}

.vod_lst .thumb_area {
	width: 120px;
	height: 68px;
}

.vod_lst .tit_area {
	width: 131px;
	padding-left: 14px;
	padding-right: 5px;
}

.vod_lst .tit_area a {
	font-size: 13px;
	line-height: 18px;
	color: #141414;
}

.vod_lst .on .tit_area a {
	color: #ff0078;
}

.vod_lst .play_info .play_time {
	right: 4px;
	bottom: 4px;
}

.vod_lst .play_info .time {
	font-size: 11px;
}

.end_live {
	padding: 25px 0 18px;
}

.end_live.banner .rolling {
	width: 980px;
}

.end_live .banner_lst {
	height: 108px;
}

.end_live li {
	width: 326px;
	min-height: 108px;
	margin-right: 1px;
}

.end_live .thumb_area {
	height: 108px;
}

.section.end_live {
	overflow: visible;
}

.section.end_live .btn_arr {
	height: 120px;
}

.section.end_live .btn_arr .sp_ico {
	top: 42px;
}

.celeb_area {
	position: relative;
	height: 328px;
	margin-top: -12px;
	background-position: 50% 0;
	background-repeat: repeat-x;
}

.qr_area {
	position: absolute;
	top: 67px;
	left: 50%;
	width: 296px;
	height: 132px;
	margin-left: -490px;
	background: #171717;
}

.qr_area h4 {
	position: absolute;
	top: 23px;
	left: 21px;
	width: 154px;
	height: 49px;
	background-position: -516px -184px;
}

.qr_area p {
	position: absolute;
	top: 78px;
	left: 22px;
	width: 156px;
	height: 30px;
	background-position: -516px -243px;
}

.ico_qr {
	position: absolute;
	top: 45px;
	right: 19px;
	display: block;
	width: 66px;
	height: 66px;
	background-position: -80px -425px;
}

/* _poll.scss */
.poll_wrap {
	padding: 24px 45px 0 44px;
}

.poll_wrap img {
	vertical-align: top;
}

#pollHeader {
	background: #fff;
}

#pollHeader .loading img {
	display: block;
	margin: 0 auto;
	padding: 250px 0 300px;
}

.poll_head_area,
.poll_head_img {
	position: relative;
	background: #fff;
	text-align: center;
	font-size: 0;
}

.poll_head_tit {
	padding: 20px 0 10px;
}

.poll_head_tit .tit {
	position: relative;
	z-index: 10;
	display: block;
	margin: 0 auto;
	width: 52px;
	height: 24px;
	background-position: 0 0;
}

.poll_top {
	position: relative;
}

.poll_top .poll_ask {
	padding: 0 15px;
	font-size: 22px;
	line-height: 29px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000;
}

.poll_head_info {
	display: block;
	padding: 15px 0 29px;
}

.poll_head_info .txt {
	font-family: tahoma;
	font-size: 12px;
	color: #999;
}

.poll_head_info .icon_date {
	margin: 0 4px 0 0;
	width: 14px;
	height: 14px;
	background-position: -80px 0;
	vertical-align: top;
}

.poll_head_info .icon_user {
	margin: 0 4px 0 14px;
	width: 14px;
	height: 14px;
	background-position: -110px 0;
	vertical-align: top;
}

.poll_head_img {
	height: 170px;
	border-bottom: 0;
}

.poll_head_img .bg_poll_head {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.poll_head_img .poll_head_tit {
	position: relative;
	z-index: 10;
	padding-top: 0;
}

.poll_head_img .poll_head_tit .tit {
	background-position: 0 -40px;
}

.poll_head_img .poll_top {
	position: relative;
	z-index: 10;
}

.poll_head_img .poll_ask {
	color: #fff;
}

.poll_head_img .poll_head_tit img {
	max-height: 50px;
}

.poll_head_img .poll_head_info {
	padding-bottom: 0;
}

.poll_head_img .poll_head_info .txt {
	color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.poll_head_img .poll_head_info .icon_date {
	background-position: -80px -20px;
}

.poll_head_img .poll_head_info .icon_user {
	background-position: -110px -20px;
}

.poll_head_img .btn_home {
	color: #fff;
}

.poll_head_img .btn_back:before {
	background-position: -87px -20px;
}

.poll_head_img.logo_type {
	height: 204px;
}

.poll_head_img.logo_type .bg_poll_img img {
	margin-top: -58px;
}

.poll_head_img.logo_type .poll_head_inner {
	margin-top: -4px;
}

.poll_head_img.logo_type .poll_head_tit {
	padding-bottom: 12px;
}

.multi .poll_head_info {
	padding-top: 11px;
}

.multi .poll_top .poll_ask .txt {
	display: block;
	line-height: 28px;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #666;
}

.multi.poll_head_img {
	height: 194px;
}

.multi.poll_head_img .poll_top .poll_ask .txt {
	color: #fff;
}

.multi.poll_head_img.logo_type {
	height: 228px;
}

.bg_poll_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.bg_poll_img img {
	display: block;
	width: 100%;
	margin-top: -75px;
	vertical-align: top;
}

.poll_cont .vod_area {
	width: 540px;
}

.poll_cont.img_type .poll_thumb_wrap,
.poll_cont .vod_area + .poll_thumb_wrap {
	padding-top: 4px;
}

.poll_head_inner {
	display: inline-block;
	position: relative;
	z-index: 10;
	margin-top: -9px;
	vertical-align: middle;
}

.poll_btn_area {
	padding: 20px 0 50px;
	text-align: center;
	font-size: 0;
}

.poll_btn_area .btn {
	display: inline-block;
	width: 266px;
	height: 52px;
	line-height: 52px;
	vertical-align: top;
	background: #8991a3;
	border: 1px solid #828a9b;
}

.poll_btn_area .btn + .btn {
	margin-left: 4px;
}

.poll_btn_area .btn:hover {
	text-decoration: none;
}

.poll_btn_area .point {
	background: #ed1178;
	border: 1px solid #e11072;
}

.poll_btn_area span[class^="txt"] {
	overflow: hidden;
	height: 16px;
	margin-top: 19px;
	line-height: 999px;
	*display: inline;
}

.poll_btn_area .txt_back {
	width: 52px;
	background-position: 0 -70px;
}

.poll_btn_area .txt_vote {
	width: 55px;
	background-position: 0 -90px;
}

.poll_btn_area .txt_result {
	width: 54px;
	background-position: 0 -115px;
}

.poll_btn_area .txt_list {
	width: 55px;
	background-position: 0 -140px;
}

.result_num {
	line-height: 1;
	font-weight: normal;
	color: #999;
	font-family: arial;
}

.result_num .num {
	font-size: 24px;
	font-weight: bold;
}

.result_num .per {
	font-size: 16px;
}

.poll_border {
	display: none;
	position: absolute;
	top: 0;
	right: -1px;
	left: 0;
	bottom: 0;
	content: '';
	z-index: 30;
	border: 1px solid #ff1998;
}

.poll_check {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 50%;
	right: 20px;
	z-index: 10;
	width: 26px;
	height: 28px;
	margin-top: -14px;
	border: 0;
	background-position: -140px 0px;
}

.poll_check input {
	overflow: visible;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	left: -9999px;
}

.poll_check input:focus {
	outline: none;
}

.poll_check.checked {
	background-position: -140px -40px;
}

.poll_check.checked + .poll_txt_inner .poll_border {
	display: block;
}

.poll_thumb_area.checked .poll_check {
	background-position: -180px -40px;
}

.poll_thumb_area.checked .poll_check + .poll_txt_inner .poll_border {
	display: block;
}

.poll_thumb_area.checked .poll_border {
	border: 4px solid #ff1998;
}

.vod_area ~ .poll_txt_wrap .poll_txt_list {
	background-position: 0 76px;
}

.poll_txt_wrap {
	position: relative;
	border: 1px solid #ededed;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}

.poll_txt_wrap:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: url("http://static.news.naver.net/image/entertain/2016/04/poll_txt_border.png") repeat;
}

.poll_txt_wrap.result:after {
	z-index: 10;
}

.poll_txt_wrap .bg_top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #f2f2f2;
}

.poll_txt_wrap .bg_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #ededed;
}

.poll_txt_list {
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_poll_txt_list.png") repeat;
}

.poll_txt_list li {
	position: relative;
}

.poll_txt_list li:first-child {
	border-top: 0;
}

.poll_txt_list .hover .poll_border {
	display: block;
}

.column .poll_txt_list {
	zoom: 1;
}

.column .poll_txt_list:after {
	display: block;
	clear: both;
	content: '';
}

.column .poll_txt_list li {
	float: left;
	width: 50%;
	*width: 269px;
}

.column.result .percent .poll_txt_area {
	width: 270px;
}

.column.result .img_area ~ .percent .poll_txt_area {
	width: 194px;
}

.poll_txt_cont {
	position: relative;
}

.poll_txt_cont .poll_txt_inner {
	zoom: 1;
	display: block;
	position: relative;
	z-index: 10;
	height: 76px;
}

.poll_txt_cont .poll_txt_inner:after {
	display: block;
	clear: both;
	content: '';
}

.poll_txt_cont label {
	cursor: pointer;
}

.poll_txt_cont .img_area {
	float: left;
	position: relative;
	z-index: 20;
	width: 76px;
	height: 76px;
	background-color: #f2f2f2;
}

.poll_txt_cont .img_area img {
	vertical-align: top;
}

.poll_txt_area {
	display: table;
	height: 76px;
	border-left: 1px solid #ededed;
}

.img_area + .poll_txt_area {
	border-left: 0;
}

.poll_txt_area .txt_box {
	display: table-cell;
	padding: 0 63px 0 19px;
	vertical-align: middle;
}

.poll_txt_area .txt {
	font-size: 15px;
	line-height: 1.25em;
	color: #333;
}

.poll_txt_area .txt_box .link {
	display: inline-block;
	position: relative;
	z-index: 100;
	vertical-align: middle;
	margin-top: -1px;
}

.poll_txt_area .txt_box .link .link_txt {
	color: #999;
	font-size: 12px;
	letter-spacing: -1px;
	text-decoration: underline;
}

.poll_txt_area .txt_box .link .icon {
	width: 4px;
	height: 7px;
	margin: 4px 0 0 3px;
	background-position: -20px -260px;
}

.txt_result_box {
	overflow: hidden;
	position: relative;
}

.txt_result_box .poll_txt_area {
	width: 100%;
}

.txt_result_box .txt_box {
	padding-right: 15px;
}

.txt_result_box .result_num {
	display: table-cell;
	padding-right: 20px;
	text-align: right;
	vertical-align: middle;
}

.percent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.img_area ~ .percent {
	left: 76px;
	border-left: 0;
}

.percent .txt_result_inner {
	display: block;
	overflow: hidden;
	background-color: #74bfef;
}

.percent .poll_txt_area {
	width: 100%;
}

.percent .txt {
	color: #fff;
}

.percent .result_num {
	color: #fff !important;
}

.percent .poll_txt_area {
	width: 539px;
}

.img_area ~ .percent {
	left: 76px;
}

.img_area ~ .percent .poll_txt_area {
	width: 463px;
	border-left: 0;
}

.poll_txt_list li.lead .result_num {
	color: #ed1178;
}

.poll_txt_list li.lead .result_num .num {
	font-size: 34px;
}

.poll_txt_list li.lead .result_num .per {
	font-size: 20px;
}

.poll_txt_list li.lead .percent .txt_result_inner {
	background-color: #ed1178;
}

.poll_link_area {
	display: inline-block;
	position: relative;
	z-index: 200;
	margin-top: 15px;
	vertical-align: top;
}

.poll_link_area .link {
	display: inline-block;
	position: relative;
	font-family: '굴림', gulim;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: -1px;
	vertical-align: top;
	color: #fff;
}

.poll_link_area .link:visited {
	color: #fff;
}

.poll_link_area .link:hover {
	text-decoration: none;
}

.poll_link_area .link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: -1px;
	height: 1px;
	background: #fff;
}

.poll_link_area .icon_arr {
	width: 4px;
	height: 7px;
	margin-top: 4px;
	margin-left: 3px;
	vertical-align: top;
	background-position: -80px -60px;
}

.poll_link_area .tx {
	display: inline-block;
	vertical-align: top;
}

.poll_thumb_list {
	overflow: hidden;
}

.poll_thumb_list .poll_check {
	right: 30px;
	width: 37px;
	height: 36px;
	margin-top: -18px;
	background-position: -180px 0px;
}

.poll_thumb_list .poll_check.checked {
	background-position: -180px -40px;
}

.poll_thumb_list .result_num span {
	display: inline-block;
	vertical-align: bottom;
}

.poll_thumb_list .result_num .num {
	font-size: 30px;
}

.poll_thumb_list .result_num .per {
	padding-bottom: 3px;
}

.poll_thumb_cont {
	position: relative;
	font-size: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}

.poll_thumb_cont .bg_dimmed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.poll_thumb_cont .bg_grd {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.poll_thumb_inner {
	display: table;
	position: relative;
	width: 100%;
	height: 130px;
	z-index: 10;
	table-layout: fixed;
	cursor: pointer;
}

.poll_thumb_inner label {
	position: relative;
	z-index: -1;
	cursor: pointer;
}

.poll_thumb_area {
	display: table-cell;
	vertical-align: middle;
}

.poll_thumb_area .poll_border {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0;
}

.poll_thumb_area:hover .poll_border {
	border: 4px solid #ff1998;
}

label.poll_thumb_area {
	cursor: pointer;
}

.poll_thumb_txt {
	display: block;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -1px;
	color: #fff;
}

.poll_thumb_percent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 130px;
	z-index: 10;
	background-color: #89daff;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.poll_thumb_result {
	position: relative;
	z-index: 10;
	display: table;
	width: 100%;
	height: 130px;
}

.thumb_result_num .result_num {
	color: #fff;
}

.poll_thumb_list li.lead .poll_thumb_percent {
	background-color: #ff1998;
}

.poll_thumb_list li.lead .poll_thumb_result .result_num .num {
	font-size: 48px;
}

.poll_thumb_list li.lead .poll_thumb_result .result_num .per {
	padding-bottom: 6px;
	font-size: 20px;
}

.poll_thumb_odd li {
	margin-top: 4px;
}

.poll_thumb_odd li:first-child {
	margin-top: 0;
}

.poll_thumb_odd .bg_grd {
	display: none;
}

.poll_thumb_odd .poll_thumb_area {
	padding-top: 4px;
	padding-left: 29px;
	padding-right: 255px;
}

.poll_thumb_odd .poll_link_area {
	margin-left: 1px;
}

.poll_thumb_odd .thumb_result_num {
	display: table;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}

.poll_thumb_odd .thumb_result_num .result_num {
	display: table-cell;
	padding-right: 29px;
	vertical-align: middle;
}

.poll_thumb_even,
.poll_thumb_vs {
	zoom: 1;
	zoom: 1;
}

.poll_thumb_even:after,
.poll_thumb_vs:after {
	display: block;
	clear: both;
	content: '';
}

.poll_thumb_even li,
.poll_thumb_vs li {
	float: left;
}

.poll_thumb_even .poll_thumb_cont,
.poll_thumb_vs .poll_thumb_cont {
	width: 100%;
	text-align: center;
}

.poll_thumb_even .poll_thumb_cont:after,
.poll_thumb_vs .poll_thumb_cont:after {
	display: inline-block;
	content: '';
	height: 100%;
	vertical-align: middle;
}

.poll_thumb_even .poll_thumb_inner,
.poll_thumb_vs .poll_thumb_inner {
	height: 100%;
}

.poll_thumb_even .poll_thumb_area,
.poll_thumb_vs .poll_thumb_area {
	padding: 39px 16px 0;
}

.poll_thumb_even span.poll_thumb_area,
.poll_thumb_vs span.poll_thumb_area {
	display: block;
}

.poll_thumb_even .poll_thumb_txt,
.poll_thumb_vs .poll_thumb_txt {
	position: relative;
	z-index: 10;
}

.poll_thumb_even .poll_link_area,
.poll_thumb_vs .poll_link_area {
	display: block;
}

.poll_thumb_even .poll_thumb_percent,
.poll_thumb_vs .poll_thumb_percent {
	top: auto;
}

.poll_thumb_even .thumb_result_num,
.poll_thumb_vs .thumb_result_num {
	position: relative;
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.poll_thumb_even .thumb_result_num .result_num,
.poll_thumb_vs .thumb_result_num .result_num {
	padding-right: 0;
}

.poll_thumb_even {
	margin: -4px 0 0 -4px;
}

.poll_thumb_even li {
	width: 268px;
	margin: 4px 0 0 4px;
}

.poll_thumb_even .bg_grd {
	background-position: 0px -1109px;
	background-repeat: repeat-x;
}

.poll_thumb_even .poll_thumb_cont {
	height: 210px;
}

.poll_thumb_even .poll_check {
	top: 55px;
	right: 50%;
	margin-top: 0;
	margin-right: -13px;
}

.poll_thumb_even .poll_link_area {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 34px;
}

.poll_thumb_even .poll_thumb_result {
	display: inline-block;
	height: auto;
	padding-top: 16px;
	vertical-align: middle;
	margin: 0 -2px;
}

.poll_thumb_even .poll_thumb_result .poll_thumb_area {
	padding: 7px 18px 0;
}

.poll_thumb_even .poll_thumb_result .poll_link_area {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	margin-top: 10px;
	margin-bottom: -2px;
}

.poll_thumb_even li.lead .poll_thumb_result {
	padding-top: 0;
}

.poll_thumb_even li.lead .thumb_result_num {
	margin: 2px 0 -2px;
}

.poll_thumb_vs {
	position: relative;
}

.poll_thumb_vs li {
	width: 270px;
}

.poll_thumb_vs li:first-child:after {
	content: 'VS';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	width: 66px;
	height: 66px;
	margin: -33px 0 0 -33px;
	background-position: -80px -90px;
	font-size: 0;
	color: transparent;
	text-align: center;
	vertical-align: middle;
}

.poll_thumb_vs.result li:first-child:after {
	display: none;
}

.poll_thumb_vs .bg_grd {
	background-position: 0px -1563px;
	background-repeat: repeat-x;
}

.poll_thumb_vs .poll_thumb_cont {
	height: 310px;
}

.poll_thumb_vs .poll_check {
	position: relative;
	top: auto;
	right: auto;
	margin: 0 auto 13px;
}

.poll_thumb_vs .poll_thumb_area {
	padding-bottom: 37px;
	vertical-align: bottom;
}

.poll_thumb_vs .poll_thumb_txt {
	margin-bottom: 0;
}

.poll_thumb_vs .poll_link_area {
	margin-top: 13px;
	margin-bottom: 5px;
}

.poll_thumb_vs .poll_thumb_result {
	height: 100%;
}

.poll_thumb_vs .poll_thumb_result .poll_thumb_area {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.poll_thumb_vs .poll_thumb_result .thumb_result_num {
	display: table-cell;
}

.comment_area {
	background: #fff;
}

.poll_list_wrap .loading {
	padding: 250px 0;
}

.poll_list {
	padding-top: 5px;
}

.poll_list li {
	border-top: 1px solid #ececec;
	padding: 14px 0;
}

.poll_list li:first-child {
	border-top: 0;
}

.poll_list_area {
	zoom: 1;
	display: table;
	width: 100%;
	height: 102px;
	zoom: 1;
}

.poll_list_area:after {
	display: block;
	clear: both;
	content: '';
}

.poll_list_area:visited, .poll_list_area:hover, .poll_list_area:active {
	text-decoration: none;
	color: inherit;
}

.poll_list_box {
	display: table-cell;
	position: relative;
	height: 100%;
	vertical-align: middle;
	*float: left;
	*width: 426px;
}

.poll_list_status {
	position: absolute;
	top: 22px;
	left: 0;
	width: 58px;
	height: 58px;
	background-position: 0 -170px;
	line-height: 58px;
	color: #fff;
	letter-spacing: -1px;
	font-size: 13px;
	text-align: center;
	font-weight: normal;
}

.poll_list_status.off {
	background-position: -80px -170px;
}

.poll_list_status + .poll_list_info {
	padding-left: 70px;
}

.poll_list_info {
	display: block;
	padding-right: 12px;
}

.poll_list_info .tit {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -1px;
	color: #000;
}

.poll_list_info .poll_head_info {
	padding: 8px 0 0;
}

.poll_list_info .poll_head_info .icon_date {
	margin: 1px 3px 0 0;
	background-position: -80px -40px;
}

.poll_list_info .poll_head_info .icon_user {
	margin: 1px 0 0 17px;
	background-position: -110px -40px;
}

.poll_list_img {
	display: table-cell;
	position: relative;
	width: 180px;
	height: 102px;
	background: red;
	*float: right;
}

.poll_list_img img {
	width: 100%;
	vertical-align: top;
}

.poll_list_img .thumb_border {
	opacity: 0.05;
	filter: alpha(opacity=5);
}

.poll_thumb_list .poll_etc {
	background-color: #9398a3;
}

.poll_thumb_list .poll_etc .bg_grd {
	display: none;
}

/* _talk.scss */
.talk_area {
	position: relative;
	margin-top: 24px;
	zoom: 1;
}

.talk_area .btn_refresh {
	width: 27px;
	height: 27px;
	background-position: -226px -195px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.talk_area .entertain_cbox {
	padding: 0;
	border: 0;
}

.talk_area .banner_area {
	padding-top: 38px;
}

.talk_area .banner_area img {
	width: 100%;
}

/* _photo.scss */
.photo .ct_wrp {
	width: 980px;
}

.photo .gnews_lst .info_area {
	bottom: 21px;
}

.photo .gnews_lst .info_area .thmb_tit {
	padding-right: 13px;
}

.photo #footer {
	padding-top: 34px;
	border-top: 0;
}

.photo_wrp {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	padding-top: 22px;
	zoom: 1;
}

.photo_bx {
	overflow: hidden;
	margin-right: -4px;
	margin-left: -4px;
	zoom: 1;
}

.photo_bx .group {
	position: relative;
	float: left;
	width: 494px;
}

.photo_bx .img_area {
	position: relative;
	display: block;
	padding: 4px;
}

.photo_bx .img_area:hover {
	text-decoration: none;
}

.photo_bx .thumb_area img {
	width: 100%;
	min-height: 199px;
}

.photo_bx .thumb_area .bg_grd {
	background-position: 0px -900px;
	background-repeat: repeat-x;
	height: 199px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	cursor: pointer;
}

.photo_bx .thumb_area .bg_dimd {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	opacity: .2;
	filter: alpha(opacity=20);
}

.photo_lst {
	overflow: hidden;
	position: relative;
}

.photo_lst li {
	float: left;
	width: 50%;
	zoom: 1;
}

.photo_lst .long img {
	min-height: 406px;
}

.photo_lst .position {
	position: absolute;
	top: 207px;
	left: 0;
}

.photo_tit {
	position: absolute;
	right: 18px;
	left: 18px;
	bottom: 20px;
	cursor: pointer;
}

.photo_tit .tit {
	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.89);
}

.photo_big .thumb_area .bg_grd {
	background-position: 0px -1883px;
	background-repeat: repeat-x;
	height: 406px;
}

.photo_big .thumb_area img {
	min-height: 406px;
}

.photo_big .photo_tit {
	right: 22px;
	bottom: 23px;
	left: 22px;
}

.photo_big .photo_tit .tit {
	padding-bottom: 0;
	font-size: 38px;
	line-height: 42px;
}

.hd_photo {
	position: relative;
	width: 980px;
	margin: 0 auto 16px;
	padding: 30px 0 20px;
	border-bottom: 2px solid #000;
}

.hd_photo .tit_area {
	text-align: center;
}

.hd_photo .tit {
	padding-bottom: 10px;
	font-size: 40px;
	letter-spacing: -1px;
	color: #141414;
	font-weight: normal;
}

.hd_photo .btn_area {
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.hd_photo .btn_area .txt {
	display: inline-block;
	margin-top: 1px;
	font-size: 20px;
	letter-spacing: -1px;
	vertical-align: middle;
	line-height: 20px;
}

.hd_photo .btn {
	display: inline-block;
	vertical-align: top;
	color: #444;
}

.hd_photo .btn:hover, .hd_photo .btn:active, .hd_photo .btn:focus {
	text-decoration: none;
}

.hd_photo .ico_arr {
	vertical-align: middle;
}

.hd_photo .prev {
	left: 0;
}

.hd_photo .prev .ico_arr {
	width: 10px;
	height: 19px;
	background-position: -418px -329px;
}

.hd_photo .prev .txt {
	padding-left: 9px;
}

.hd_photo .next {
	right: 0;
}

.hd_photo .next .ico_arr {
	width: 10px;
	height: 19px;
	background-position: -418px -358px;
	float: right;
	margin-top: 1px;
}

.hd_photo .next .txt {
	padding-right: 13px;
}

.hd_photo .photo_info {
	display: inline-block;
	padding: 0 0 0 11px;
	background-position: 0 0;
	height: 26px;
}

.hd_photo .photo_info .inner {
	height: 100%;
	line-height: 25px;
	padding-right: 11px;
	background-position: 100% -30px;
	vertical-align: top;
}

.hd_photo .photo_info .pnt {
	font-size: 12px;
}

.hd_photo .photo_info .txt {
	font-size: 12px;
}

/* _layer.scss */
.ly_wrap {
	position: fixed;
	top: 62px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	background: #fff;
}

.ly_wrap .ly_cont {
	overflow: auto;
}

.ly_bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
}

.ly_cont {
	position: relative;
	height: 100%;
}

.btn_ly_close {
	width: 40px;
	height: 39px;
	background-position: 0px -308px;
	position: fixed;
	top: 82px;
	right: 36px;
	z-index: 100;
}

html[data-useragent*="Mobile"] .btn_ly_close {
	right: 20px;
}

.ly_photo {
	max-width: 980px;
	min-width: 378px;
	margin: 0 auto;
	padding: 40px 0;
	text-align: center;
}

.photo_all_lst {
	zoom: 1;
	overflow: hidden;
	margin-top: -11px;
	margin-left: -34px;
	-webkit-transform: translateZ(0px);
}

.photo_all_lst:after {
	display: block;
	clear: both;
	content: '';
}

.photo_all_lst li {
	float: left;
	width: 135px;
	padding: 23px 0 0 34px;
}

.photo_all_lst a {
	display: block;
}

.photo_all_lst .thumb_area {
	height: 124px;
}

.photo_all_lst .tit_area {
	padding-top: 10px;
}

.photo_all_lst .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #141414;
	letter-spacing: -1px;
}

.ly_viewer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5000;
}

.ly_viewer .ly_bg {
	opacity: 0.96;
	-ms-filter: alpha(opacity=96);
	filter: alpha(opacity=96);
}

.ly_viewer .ly_cont {
	padding: 0 124px;
}

.ly_viewer .btn_ly_close {
	top: 34px;
	right: 34px;
}

.view_wrp .btn_arr {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
}

.view_wrp .btn_arr a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.view_wrp .btn_arr span {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	z-index: 20;
	margin-top: -55px;
	text-indent: -999px;
}

.view_wrp .btn_arr.prev {
	left: -124px;
	padding-right: 124px;
}

.view_wrp .btn_arr.prev span {
	width: 56px;
	height: 111px;
	background-position: -66px 0px;
	left: 34px;
}

.view_wrp .btn_arr.prev a span {
	width: 56px;
	height: 111px;
	background-position: -132px 0px;
}

.view_wrp .btn_arr.prev a:hover span {
	width: 56px;
	height: 111px;
	background-position: 0px 0px;
}

.view_wrp .btn_arr.next {
	right: -124px;
	padding-left: 124px;
}

.view_wrp .btn_arr.next span {
	width: 56px;
	height: 111px;
	background-position: 0px -121px;
	right: 34px;
}

.view_wrp .btn_arr.next a span {
	width: 56px;
	height: 111px;
	background-position: -66px -121px;
}

.view_wrp .btn_arr.next a:hover span {
	width: 56px;
	height: 111px;
	background-position: -198px 0px;
}

.view_wrp {
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	zoom: 1;
}

.view_wrp .view_inner {
	display: inline-block;
	position: relative;
	text-align: center;
	z-index: 10;
}

.view_wrp .view_img {
	display: inline-block;
	vertical-align: top;
}

.view_wrp .thumb_area {
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: top;
	zoom: 1;
}

.view_wrp .thumb_area img {
	max-width: 882px;
	/*width:100%*/
}

.view_wrp .info_area {
	position: relative;
	z-index: 20;
	width: 100%;
	height: 61px;
	margin: 0 auto;
	text-align: left;
}

.view_wrp .info_area .tx {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding-top: 14px;
	font-size: 16px;
	color: #141414;
	font-weight: bold;
}

.view_wrp .info_area .like {
	float: right;
	padding: 14px 4px 0 0;
}

.ly_tv {
	min-width: 1108px;
}

.program_top {
	width: 980px;
	margin: 0 auto;
}

.program_top .program_tit {
	display: block;
	padding: 33px 0 18px;
	color: #ff0078;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -2px;
}

.program_top .program_rolling {
	position: relative;
}

.program_top .btn_arr {
	position: absolute;
	top: 46px;
}

.program_top .btn_arr.prev {
	left: -43px;
}

.program_top .btn_arr.prev a {
	width: 26px;
	height: 51px;
	background-position: -373px -102px;
}

.program_top .btn_arr.next {
	right: -43px;
}

.program_top .btn_arr.next a {
	width: 26px;
	height: 51px;
	background-position: -373px -163px;
}

.brand_pro_lst {
	overflow: hidden;
	position: relative;
	width: 100%;
	white-space: nowrap;
	font-size: 0;
	zoom: 1;
}

.brand_pro_lst li {
	display: inline-block;
	margin-right: 20px;
	zoom: 1;
	*display: inline;
}

.brand_pro_lst .thumb_area {
	min-width: 230px;
	min-height: 138px;
}

.brand_pro_lst .tit_area {
	padding: 8px 0 24px;
	text-align: center;
}

.brand_pro_lst .tit {
	font-size: 13px;
	color: #141414;
	font-weight: bold;
	letter-spacing: -1px;
}

.program_area {
	overflow: hidden;
	width: 980px;
	margin: 0 auto 50px;
}

.program_area .inner {
	zoom: 1;
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_layer_tv_v3.gif") 0 0 repeat-y;
}

.program_area .inner:after {
	display: block;
	clear: both;
	content: '';
}

.program_area .program_sort {
	padding: 23px 0 19px;
	background: #fff;
	text-align: right;
	border-top: 1px solid #000;
}

.program_area .program_sort a {
	display: inline-block;
	margin-left: 8px;
	font-size: 14px;
	letter-spacing: -1px;
	color: #666;
}

.program_area .program_sort a:first-child {
	margin-left: 0;
}

.program_area .program_sort a.on {
	color: #ed1178;
}

.program_area .program_sort a.on .icon_dot {
	background-position: -259px -357px;
}

.program_area .program_sort .icon_dot {
	width: 15px;
	height: 11px;
	background-position: -234px -357px;
	margin-top: 3px;
	margin-right: 5px;
	vertical-align: top;
}

.program_area .box {
	float: left;
}

.program_area .box.sun {
	width: 243px;
	background: #fff;
}

.program_area .box.sun .program_lst {
	padding-left: 13px;
}

.program_area .box.sun li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 2px;
}

.program_area .box.sun .program_tit {
	border-right: none;
}

.program_area .box:first-child {
	width: 122px;
}

.program_area .program_tit {
	display: block;
	margin-bottom: 28px;
	padding-top: 10px;
	padding-bottom: 11px;
	background: #f0f0f0;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: center;
	border-right: 1px solid #e1e1e1;
}

.program_lst {
	margin-bottom: -12px;
	font-size: 0;
}

.program_lst li {
	width: 105px;
	margin-bottom: 12px;
	padding: 0 9px;
	text-align: center;
	vertical-align: top;
}

.program_lst li:first-child {
	margin-top: 0;
}

.program_lst .thumb_area {
	display: inline-block;
	*display: inline;
	zoom: 1;
	min-width: 84px;
	min-height: 63px;
}

.program_lst .tit_area {
	margin-top: 11px;
	min-height: 32px;
}

.program_lst .tit {
	font-size: 13px;
	line-height: 16px;
	vertical-align: top;
	zoom: 1;
	color: #000;
	letter-spacing: -1px;
}

.program_lst img {
	display: block;
}

.inner.last {
	margin-top: 35px;
	background: none;
}

.inner.last .box:first-child {
	width: auto;
}

.inner.last .program_tit {
	border-right: none;
}

.inner.last .program_lst {
	zoom: 1;
	margin: 0 -3px -12px -1px;
	background: url("http://static.news.naver.net/image/entertain/2016/04/bg_layer_tv2.gif") 0 0 repeat-y;
}

.inner.last .program_lst:after {
	display: block;
	clear: both;
	content: '';
}

.inner.last .program_lst li {
	float: left;
}

.inner.last .program_lst .tit_area {
	margin-top: 9px;
}

.inner.last .box {
	float: none;
}

/* _other.scss */
.end_ct {
	position: relative;
	float: left;
	width: 629px;
	height: 100%;
}

.error_msg {
	padding: 210px 0;
	text-align: center;
}

.tit_error.error1 {
	width: 369px;
	height: 82px;
	background-position: 0px -368px;
}

.tit_error.error2 {
	width: 268px;
	height: 82px;
	background-position: -516px -92px;
}

.tit_error.error3 {
	width: 282px;
	height: 82px;
	background-position: -516px 0px;
}

.tit_error.error4 {
	width: 473px;
	height: 82px;
	background-position: 0px -92px;
}

.tit_error.error5 {
	width: 471px;
	height: 82px;
	background-position: 0px -184px;
}

.tit_error.error6 {
	width: 407px;
	height: 82px;
	background-position: 0px -276px;
}

.tit_error.error7 {
	width: 506px;
	height: 82px;
	background-position: 0px 0px;
}

.txt_error {
	padding: 18px 0 37px;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.check_info {
	padding: 17px 0 27px;
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.error_btn_area {
	font-size: 0;
}

.error_btn_area a {
	display: inline-block;
	width: 107px;
	margin: 0 3px 0 2px;
	line-height: 37px;
	font-size: 15px;
	color: #666;
	text-align: center;
	border: 1px solid #dcdcdc;
}

.talk_area .u_cbox .u_cbox_info_base {
	position: absolute;
	bottom: 14px;
	right: 17px;
}

.talk_area .u_cbox .u_cbox_date {
	position: static;
	padding-right: 9px;
	font-family: '나눔고딕',NanumGothic,'맑은고딕',MalgunGothic,AppleSDGothicNeo,Helvetica,sans-serif;
}

.talk_area .u_cbox .u_cbox_work_main {
	position: static;
	display: inline-block;
	vertical-align: top;
}

.talk_area .u_cbox .u_cbox_btn_report {
	padding-top: 0;
}

.talk_area .u_cbox .u_cbox_comment_box.u_cbox_mine .u_cbox_info_base {
	right: auto;
	left: 45px;
}

.talk_area .u_cbox .u_cbox_work_sub {
	bottom: 15px;
}
