<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "http://fonts.googleapis.com/earlyaccess/nanumgothic.css";
.button {
	display: inline-block;
	width: auto;
	position: relative;
	vertical-align: top;
	text-align: center;
	color: #111;
	line-height: 1;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
}

.button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.buttons {
	font-size: 0;
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes falling {
	from {
		top: 0;
	}
	to {
		top: 100%;
	}
}

@-moz-keyframes falling {
	from {
		top: 0;
	}
	to {
		top: 100%;
	}
}

@keyframes falling {
	from {
		top: 0;
	}
	to {
		top: 100%;
	}
}

.deut-wrap-main {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	text-align: left;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/deut_main_bg.jpg") no-repeat center top #000;
}

.deut-page-main .masthead {
	position: relative;
	overflow: hidden;
	width: 1024px;
	height: 475px;
	margin: 0 auto;
}

.deut-page-main .masthead .logo {
	position: absolute;
	left: 50%;
	top: 41px;
	margin-left: -298px;
}

.deut-page-main .masthead .btn-like-program-wrap {
	position: absolute;
	right: 10px;
	top: 10px;
}

.deut-page-main .nav {
	z-index: 100;
	margin: 0 auto;
	position: relative;
	width: 1024px;
	height: 59px;
	margin-bottom: 14px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-nav-sub.png") no-repeat;
}

.deut-page-main .nav ul {
	position: relative;
	width: 1024px;
	height: 59px;
	text-align: center;
	font-size: 0;
}

.deut-page-main .nav li {
	display: inline-block;
	*display: inline;
	position: relative;
	height: 59px;
	vertical-align: top;
}

.deut-page-main .nav li .item {
	display: block;
	width: 100%;
	height: 59px;
	background-repeat: no-repeat;
	background-image: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/sprite-nav_v6.png");
}

.deut-page-main .nav li .dropdown {
	z-index: 10;
	position: absolute;
	left: -34px;
	top: 59px;
	width: 161px;
	padding: 10px 0;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/dropdown_v3.png") no-repeat bottom;
}

.deut-page-main .nav li .program_dropdown {
	z-index: 10;
	position: absolute;
	left: -13px;
	top: 59px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/dropdown_v4.png") no-repeat bottom;
	padding: 10px 0 10px 0;
}

.deut-page-main .nav li .dropdown a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-family: 'Nanum Gothic', "나눔고딕";
	font-size: 18px;
}

.deut-page-main .nav li .dropdown a:hover {
	color: #fff015;
	text-decoration: underline;
}

.deut-page-main .nav .nav-vod {
	width: 68px;
	margin-right: 59px;
}

.deut-page-main .nav .nav-vod .item {
	background-position: 0 20px;
}

.deut-page-main .nav .nav-vod a.item:hover {
	background-position: 0 -27px;
}

.deut-page-main .nav .nav-board {
	width: 91px;
	margin-right: 71px;
}

.deut-page-main .nav .nav-board .item {
	background-position: -140px 20px;
}

.deut-page-main .nav .nav-board a.item:hover {
	background-position: -140px -27px;
}

.deut-page-main .nav .nav-ticket {
	width: 96px;
	margin-right: 71px;
}

.deut-page-main .nav .nav-ticket .item {
	background-position: -303px 20px;
}

.deut-page-main .nav .nav-ticket .item:hover {
	background-position: -303px -26px;
}

.deut-page-main .nav .nav-clip {
	width: 96px;
	margin-right: 71px;
}

.deut-page-main .nav .nav-clip .item {
	background-position: -467px 20px;
}

.deut-page-main .nav .nav-clip a.item:hover {
	background-position: -467px -27px;
}

.deut-page-main .nav .nav-photo {
	width: 137px;
	margin-right: 71px;
}

.deut-page-main .nav .nav-photo .item {
	background-position: -573px 20px;
}

.deut-page-main .nav .nav-photo a.item:hover {
	background-position: -573px -27px;
}

.deut-page-main .nav .nav-news {
	width: 137px;
	margin-right: 71px;
}

.deut-page-main .nav .nav-news .item {
	background-position: -631px 20px;
}

.deut-page-main .nav .nav-news a.item:hover {
	background-position: -631px -27px;
}

.deut-page-main .nav .nav-program {
	width: 114px;
}

.deut-page-main .nav .nav-program .item {
	background-position: -830px 20px;
}

.deut-page-main .nav .nav-program a.item:hover {
	background-position: -830px -27px;
}

.deut-page-main .nav .hidden {
	display: none;
}

.deut-page-main .duet-contents {
	position: relative;
	overflow: hidden;
	width: 964px;
	*width: 1024px;
	margin: 0 auto;
	background: #fff;
	z-index: 40;
	padding: 26px 30px 10px 30px;
}

.deut-page-main .area-preview {
	float: left;
	overflow: hidden;
	position: relative;
	width: 225px;
	height: 250px;
	margin-right: 12px;
	line-height: 1.42857;
	font-size: 12px;
	text-align: left;
}

.deut-page-main .area-preview h2 {
	margin-bottom: 14px;
}

.deut-page-main .area-preview .header {
	padding-top: 12px;
	margin-bottom: 15px;
	color: #000;
	font-weight: bolder;
	padding-left: 17px;
}

.deut-page-main .area-preview .description {
	color: #424242;
	padding: 0 14px;
	font-family:"나눔고딕", 'Nanum Gothic';
	font-size:13px;
	text-align:center;
}

.deut-page-main .area-preview .description strong {
	display: block;
	margin-bottom: 8px;
	color: #392b0b;
	font-weight: bold;
	padding-top: 14px;
	text-align:left;
}

.deut-page-main .area-news {
	float: left;
	overflow: hidden;
	position: relative;
	width: 463px;
	height: 250px;
	margin-right: 10px;
}

.deut-page-main .area-news h2 {
	margin-bottom: 10px;
}

.deut-page-main .area-news ul li {
	width: 225px;
	float: left;
	padding-right: 13px;
}

.deut-page-main .area-news ul .image2 {
	padding: 0;
}

.deut-page-main .area-news .image {
	overflow: hidden;
	position: relative;
	width: 223px;
	height: 126px;
	margin-bottom: 12px;
	border: 1px solid #cdc5c2;
}

.deut-page-main .area-news .image img {
	max-width: 100%;
}

.deut-page-main .area-news .description {
	font-family:"나눔고딕", 'Nanum Gothic';
	display: block;
	overflow: hidden;
	white-space: pre-wrap;
	text-overflow: ellipsis;
	line-height: 1.42857;
	color: #000;
	font-size: 13px;
	letter-spacing: -1px;
	text-align: center;
	background: #e4e4e4;
	height: 52px;
	padding: 14px 15px;
}

.deut-page-main .area-ad {
	width: 250px;
	height: 250px;
	overflow: hidden;
	padding-left: 4px;
}

.deut-page-main .secret_bottom_contents {
	margin-top: 17px;
}

.deut-page-main .area-clip {
	float: left;
	overflow: hidden;
	width: 700px;
	height: 257px;
	margin-top: 31px;
	position: relative;
}

.deut-page-main .area-clip h2 {
	margin-bottom: 12px;
}

.deut-page-main .area-clip .img {
	overflow: hidden;
	position: relative;
	width: 223px;
	height: 126px;
	margin-bottom: 12px;
	border: 1px solid #cdc5c2;
	display: block;
}

.deut-page-main .area-clip .img img {
	width: 100%;
	height: 100%;
}

.deut-page-main .area-clip .tit {
	font-family:"나눔고딕", 'Nanum Gothic';
	display: block;
	overflow: hidden;
	white-space: pre-wrap;
	text-overflow: ellipsis;
	line-height: 1.42857;
	color: #000;
	font-size: 13px;
	letter-spacing: -1px;
	text-align: center;
	background: #e4e4e4;
	height: 52px;
	padding: 14px 15px;
}

.deut-page-main .area-clip ul {
	overflow: hidden;
	width: 757px;
}

.deut-page-main .area-clip li {
	float: left;
	margin-right: 13px;
	width: 224px;
}

.thum_img {
position:relative;
	border: 1px solid #cdc5c2;
	width: 223px;
	height: 126px;
	margin-bottom: 12px;
	background:#000;
}
.thum_img i{
	text-indent: -9999px;
    font-size: 0;
    background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/priview_play_btn.png") no-repeat;
    position: absolute;
	top: 62px;
    left: 1px;
    width: 69px;
    height: 69px;
}
.thum_img img {
	max-width: 100%;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.preview_tbox {
	background: #e4e4e4;
	height: 80px;
}

.duet_banner {
	position: absolute;
	top: 308px;
	right: 29px;
	width: 250px;
	height: 225px;
}

.area-news .more_btn {
	position: absolute;
	top: 0;
	right: 0;
}

.area-clip .more_btn {
	position: absolute;
	top: 0;
	right: 0;
}

.deut-page-main .bg-top {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	height: 12px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-container-top.png") no-repeat;
}

.deut-page-main .bg-bottom {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	height: 12px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-container-bottom.png") no-repeat;
}

.deut-body-sub {
	background-color: #000;
}

.deut-wrap-sub {
	overflow: hidden;
	position: relative;
	width: 100%;
	text-align: center;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-body-sub.jpg") no-repeat center top;
}

.deut-page-sub {
	overflow: hidden;
	position: relative;
	width: 1024px;
	margin: 0 auto;
	text-align: left;
}

.deut-page-sub .masthead {
	position: relative;
	overflow: hidden;
	width: 1024px;
	height: 218px;
}

.deut-page-sub .masthead .logo {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -176px;
}

.deut-page-sub .masthead .btn-like-program-wrap {
	position: absolute;
	right: 10px;
	top: 10px;
}

.deut-page-sub .nav {
	z-index: 100;
	position: relative;
	width: 1024px;
	height: 59px;
	margin-bottom: 14px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-nav-sub.png") no-repeat;
}

.deut-page-sub .nav ul {
	position: relative;
	width: 1024px;
	height: 59px;
	text-align: center;
	font-size: 0;
}

.deut-page-sub .nav li {
	display: inline-block;
	*display: inline;
	position: relative;
	height: 59px;
	vertical-align: top;
}

.deut-page-sub .nav li .item {
	display: block;
	width: 100%;
	height: 59px;
	background-repeat: no-repeat;
	background-image: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/sprite-nav_v6.png");
}

.deut-page-sub .nav li .dropdown {
	z-index: 10;
	position: absolute;
	left: -34px;
	top: 59px;
	width: 161px;
	padding: 10px 0;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-dropdown.png") no-repeat bottom;
}

.deut-page-sub .nav li .program_dropdown {
	z-index: 10;
	position: absolute;
	left: -13px;
	top: 59px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/dropdown_v4.png") no-repeat bottom;
	padding: -2px 0 24px 0;
}

.deut-page-sub .nav li .dropdown a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-family: 'Nanum Gothic';
	font-size: 18px;
}

.deut-page-sub .nav li .dropdown a:hover {
	color: #fff015;
	text-decoration: underline;
}

.deut-page-sub .nav .nav-vod {
	width: 68px;
	margin-right: 59px;
}

.deut-page-sub .nav .nav-vod .item {
	background-position: 0 20px;
}

.deut-page-sub .nav .nav-vod a.item:hover {
	background-position: 0 -27px;
}

.deut-page-sub .nav .nav-board {
	width: 91px;
	margin-right: 71px;
}

.deut-page-sub .nav .nav-board .item {
	background-position: -140px 20px;
}

.deut-page-sub .nav .nav-board a.item:hover {
	background-position: -140px -27px;
}

.deut-page-sub .nav .nav-ticket {
	width: 96px;
	margin-right: 71px;
}

.deut-page-sub .nav .nav-ticket .item {
	background-position: -303px 20px;
}

.deut-page-sub .nav .nav-ticket .item:hover {
	background-position: -303px -26px;
}

.deut-page-sub .nav .nav-clip {
	width: 96px;
	margin-right: 71px;
}

.deut-page-sub .nav .nav-clip .item {
	background-position: -467px 20px;
}

.deut-page-sub .nav .nav-clip a.item:hover {
	background-position: -467px -27px;
}

.deut-page-sub .nav .nav-photo {
	width: 137px;
	margin-right: 71px;
}

.deut-page-sub .nav .nav-photo .item {
	background-position: -573px 20px;
}

.deut-page-sub .nav .nav-photo a.item:hover {
	background-position: -573px -27px;
}

.deut-page-sub .nav .nav-news {
	width: 137px;
	margin-right: 71px;
}

.deut-page-sub .nav .nav-news .item {
	background-position: -631px 20px;
}

.deut-page-sub .nav .nav-news a.item:hover {
	background-position: -631px -27px;
}

.deut-page-sub .nav .nav-program {
	width: 114px;
}

.deut-page-sub .nav .nav-program .item {
	background-position: -830px 20px;
}

.deut-page-sub .nav .nav-program a.item:hover {
	background-position: -830px -27px;
}

.deut-page-sub .nav .hidden {
	display: none;
}

.deut-page-sub .bg-top {
	overflow: hidden;
	height: 12px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-container-top.png") no-repeat;
}

.deut-page-sub .bg-bottom {
	overflow: hidden;
	height: 12px;
	background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/bg-container-bottom.png") no-repeat;
}

.deut-page-sub .container {
	overflow: hidden;
	position: relative;
	padding: 0 30px 24px;
	background-color: #fff;
	width: 964px;
	*width: 1024px;
}

.deut-page-sub .container h2.header {
	font-weight: bold;
	margin-bottom: 13px;
	padding: 16px 0 4px;
	line-height: 1.42857;
	border-bottom: 2px solid #ddd;
	color: #301919;
	letter-spacing: -1px;
	font-family: 'Nanum Gothic';
	font-size: 18px;
}

.deut-page-sub .container .documentation {
    float: left;
    overflow: hidden;
    position: relative;
    width: 694px;
    margin-right: 20px;
    font-size: 12px;
}
.staff_intro{
    background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/member_container_bg.png") no-repeat;
    height: 824px;
	}
	button{
	border: none;
    background: none;
    margin: 0;
    padding: 0;
	cursor: pointer;
	}
	.assessment_team .applybtn {
		position:absolute;
		top:979px;
		left:202px;
	}
	.assessment_team .assessment_calendar{
		position: absolute;
		top: 491px;
		left: 237px;
		font-family: "나눔고딕",'Nanum Gothic';
		font-size: 20px;
		color: #1e1e1e;
		line-height: 36px;
		letter-spacing: -1px;
	}
	.staff_intro{
		text-align:right;
	}
	.staff_intro .intro-header label{
		font-size: 15px;
		font-family: "나눔 고딕";
		padding-right: 5px;
	}
	.staff_intro .intro-header{
		padding-top: 18px;
		margin-bottom: 22px;
		padding-right: 33px;
	}
	.staff_intro .intro-body {
		position:relative;
		overflow:hidden;
		text-align:center;
	}
	.site-footer {
		padding: 25px 0;
	}

	.site-footer .l-copyright {
		color: #fff;
		line-height: 1.42857;
		font-size: 12px;
	}
.deut-template .masthead .meta {
	width: 186px;
    height: 32px;
    position: absolute;
    top: -16px;
    left: 50%;
    background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/meta_bg.png") no-repeat center top;
    text-align: left;
    margin-left: -476px;
}

.deut-template .masthead .meta .item {
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #fff;
	font-size: 12px;
	padding: 0 9px;
	line-height:32px;
	letter-spacing:-1px;
	text-align:left;
	padding-left:18px;
	font-family:"나눔고딕", 'Nanum Gothic';
}
.ie .deut-template .masthead .meta .item{
	line-height:36px;
}
.ie .deut-page-sub .masthead .meta .item{
	line-height:36px;
}

.deut-template .masthead .meta strong {
	font-weight: bold;
	color: #fff;
}
.deut-template .masthead .meta .item span {
	font-weight:normal;
}
.deut-page-sub .masthead .meta {
	width: 186px;
    height: 32px;
    position: absolute;
    top: 167px;
    left: 50%;
    background: url("http://img.imbc.com/broad/tv/ent/duetfestival/img/meta_bg.png") no-repeat center top;
    text-align: left;
    margin-left: 326px;
}
	.deut-page-main .area_photo{width:964px; height:257px; position:relative; overflow:hidden; margin:0 auto; padding-top:31px;}
	.deut-page-main .area_photo .more_btn{position: absolute; top: 30px; right: 0;}
	.deut-page-main .area_photo ul {width:990px; overflow:hidden;}
	.deut-page-main .area_photo ul li{float: left; margin-right: 22px; width: 224px;}
	.deut-page-main .area_photo .img {overflow: hidden; position: relative; width: 223px; height: 126px; margin-bottom: 12px; border: 1px solid #cdc5c2; display: block;}
	.deut-page-main .area_photo img{max-width:100%;}
	.deut-page-main .area_photo .tit {font-family: "나눔고딕", 'Nanum Gothic'; display: block; overflow: hidden; white-space: pre-wrap; text-overflow: ellipsis; line-height: 1.42857; color: #000; font-size: 13px; letter-spacing: -1px; text-align: center; background: #e4e4e4; height: 52px; padding: 14px 15px; }
	.deut-page-main .area_photo h2 {margin-bottom: 12px; }

/*2016-08-30 급요청*/
.assessment_team .applybtn {position:absolute;top:604px;left:222px;cursor: pointer;}
.assessment_team .choice{position: absolute;top: 470px;}
.choice li{float:left;position: relative;width: 20px;height: 20px;}
.choice li:first-child{left: 138px;}
.choice li:last-child{left: 418px;}

.choice label{background-image: url('http://img.imbc.com/broad/radio/fm/nowradio/images3/bg_radio_poll_best.png');background-position: 0 0;position: absolute;width: 109px;height: 20px;top: -1px;background-repeat: no-repeat;cursor: pointer;}
.choice input[type="radio"]:checked + label{background-position:0 -26px;}
.choice input[type="radio"]{position: absolute;left: -2px;top: -1px;}

.assess-apply{position:relative;font-family: "나눔고딕", 'Nanum Gothic';letter-spacing:-.5px;}
.assess-apply .epi_num{position:absolute;top:466px; left:165px;font-size:19px; font-weight:bold;color:#fff;}
.assess-apply .epi_num2{left:461px;}
.assess-apply .epi_num .yellow{color:#ff6;}
.assess-apply .epi_date{position:absolute; top:510px;left:108px;text-align:center; font-size:25px;letter-spacing:-1px;line-height:30px;}
.assess-apply .epi_date2{left:407px;}
.assess-apply .epi_txt{position:absolute;top:716px;left:235px;font-size:18px;font-weight:400;color:#1e1e1e;line-height:24px;letter-spacing:-.25px}
.assess-apply .red{color:#d02700;top:751px;font-weight:400;}
.assess-apply .epi_notice{position:absolute;top:1181px;left:313px;font-weight: bold;font-size:13px;line-height:18px;letter-spacing: -.5px;border-bottom:1px solid #000}
.assess-apply .epi_special{position:absolute;top:1213px; left:109px;font-size:16px;font-weight:400;color:#1e1e1e;}
.assess-apply .brown{color:#964a33;font-weight:700;}</pre></body></html>