@charset "utf-8";


/* 레이아웃 */
#pjwrap { min-width:1280px; width:100%; }
#top { position:relative; width:100%; height:169px; border-bottom:1px solid #ddd; background: url(/broadcast/images/inc/top_bg.gif) repeat-x; }
	#toparea { position:relative; width:1280px; height:169px; margin:0 auto; overflow:visible } 
	
#container { position:relative; width:100%; z-index:2; margin-bottom:100px; }
	#cont1 { width:100%; padding:44px 0 70px 0; background:url(/broadcast/images/main/mainVod_bg.gif); }
		.containerarea { width:1280px; margin:0 auto; }
	#cont2 { width:1290px; padding-top:44px; margin:0 auto; }
	
#bottom { width:100%; background:#444; border-top:1px solid #222;  }
	#bottomarea { position:relative; width:1280px; padding:40px 0 70px 0; margin:0 auto; z-index:3; }
	
	
@media (min-width:769px) and (max-width:1023px){
	html, body, #pjwrap { min-width:100%; width:100%; }
		
	#top { position:relative; width:100%; height:97px; border-bottom:1px solid #ddd; background:#fff; }
		#toparea { position:relative; width:100%; height:97px; margin:0 auto; overflow:visible }
		
		
	#container { position:relative; width:100%; z-index:2; margin-bottom:50px; }
		#cont1 { width:100%; padding:34px 0 50px 0; background:url(/broadcast/images/main/mainVod_bg.gif); }
			.containerarea { width:100%; padding:0 30px; box-sizing:border-box; margin:0 auto; }
		#cont2 { width:100%; padding:44px 30px 0 30px; box-sizing:border-box; margin:0 auto; }
			
	#bottom { width:100%; background:#333; border-top:1px solid #111; }
		#bottomarea { position:relative; width:100%; padding:40px 30px 60px 30px; box-sizing:border-box; margin:0 auto; }

}


@media (max-width:768px){
	html, body, #pjwrap { min-width:100%; width:100%; }
		
	#top { position:relative; width:100%; height:65px; border-bottom:1px solid #ddd; background:#fff; }
		#toparea { position:relative; width:100%; height:65px; margin:0 auto; overflow:visible }
	
	
	#container { position:relative; width:100%; z-index:2; margin-bottom:30px; }
		#cont1 { width:100%; padding:24px 0 30px 0; background:url(/broadcast/images/main/mainVod_bg.gif); }
			.containerarea { width:100%; padding:0 15px; box-sizing:border-box; margin:0 auto; }
		#cont2 { width:100%; padding:24px 15px 0 15px; box-sizing:border-box; margin:0 auto; }
	
			
	#bottom { width:100%; background:#333; border-top:1px solid #111; }
		#bottomarea { position:relative; width:100%; padding:30px 15px 60px 15px; box-sizing:border-box; margin:0 auto; }
}



/* 바로가기 */
ul.skipUl { position:absolute; top:0; width:100%; height:0; z-index:1000; }
ul.skipUl li a { width:1px; height:1px; margin-bottom:-1px; text-align:center; color:#fff; white-space:nowrap; overflow:hidden; display:block; }

ul.skipUl li.li1 a:focus, 
ul.skipUl li.li1 a:active{  width:100%; height:30px; line-height:30px; display:block; background:#da131a;}
ul.skipUl li.li2 a:focus, 
ul.skipUl li.li2 a:active{  width:100%; height:30px; line-height:30px; display:block; background:#1757b7;}






/* 타이틀 */
#top h1.title { position:absolute; left:20px; top:79px; }


@media (min-width:769px) and (max-width:1023px){
	#top h1.title { left:calc(50% - 149px); top:17px; text-align:center; margin:0; }
	#top h1.title img { height:auto; }
	
	.sidenav h1 img { height:35px; } 
}

@media (max-width:768px){
	#top h1.title { left:calc(50% - 92px); top:14px; text-align:center; margin:0; }
	#top h1.title img { height:37px; }
	
	.sidenav h1 img { height:35px; } 
}



/* 모바일용 상단 버튼 */
.mobileTopBtn { display:none; }

@media (min-width:769px) and (max-width:1023px){
	.mobileTopBtn { display:block; }
	.mobileTopBtn li.mobileTopBtn1 { position:absolute; left:20px; top:28px; display:block; }
	.mobileTopBtn li.mobileTopBtn2 { position:absolute; right:20px; top:28px; display:block; }
}


@media (max-width:768px){
	.mobileTopBtn { display:block; }
	.mobileTopBtn li.mobileTopBtn1 { position:absolute; left:15px; top:22px; display:block; }
	.mobileTopBtn li.mobileTopBtn2 { position:absolute; right:15px; top:22px; display:block; }
	.mobileTopBtn li.mobileTopBtn1 img { width:18px; }
	.mobileTopBtn li.mobileTopBtn2 img { width:20px; }
}



/* 모바일용 외부 링크 */
.mobileLink { display:none; }

@media (min-width:769px) and (max-width:1023px){
	.mobileLink { position:absolute; left:0; top:97px; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #0b2557; background:#f9f9f9; z-index:10; }
	.mobileLink ul { width:100%; overflow:hidden; }
	.mobileLink ul li { float:left; width:33.3%; height:50px; line-height:50px; border-right:1px solid #ddd; box-sizing:border-box; text-align:center; font-size:90%; letter-spacing:-1px; }
	.mobileLink ul li:last-child { width:33.4%; border-right:none; }
}


@media (max-width:768px){
	.mobileLink { position:absolute; left:0; top:65px; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #0b2557; background:#f9f9f9; z-index:10; }
	.mobileLink ul { width:100%; overflow:hidden; }
	.mobileLink ul li { float:left; width:33.3%; height:50px; line-height:50px; border-right:1px solid #ddd; box-sizing:border-box; text-align:center; font-size:90%; letter-spacing:-1px; }
	.mobileLink ul li:last-child { width:33.4%; border-right:none; }
}


/* 외부 링크 */
.underLink { position:relative; float:left; }
.underLink > ul { overflow:hidden; border-left:1px solid #5f6067; }
.underLink > ul li { float:left; height:50px; border-right:1px solid #5f6067; }
.underLink > ul li a:link,
.underLink > ul li a:visited { width:150px; height:50px; line-height:50px; text-align:center; color:#ccc; display:block; }
.underLink > ul li a:active,
.underLink > ul li a:focus,
.underLink > ul li a:hover { color:#fff; }
.underLink > ul li a.select { background:#fff; color:#0c2a62; }


@media (min-width:769px) and (max-width:1023px){
	.underLink { display:none;}
}

@media (max-width:768px){
	.underLink { display:none;  }
}


/* 폰트설정 */
.fontszie { float:right; }
.fontszie ul { border-left:1px solid #5f6067; overflow:hidden; }
.fontszie ul li { float:left; width:50px; height:50px; border-right:1px solid #5f6067; }
.fontszie ul li a:link,
.fontszie ul li a:visited { display:block; }
.fontszie ul li a:active,
.fontszie ul li a:focus,
.fontszie ul li a:hover { background:#1d4082; }

@media (min-width:769px) and (max-width:1023px){
	.fontszie { display:none; } 	 	
}



@media (max-width:768px){
	.fontszie { display:none; } 	
}


/* 사이드메뉴 */
.sidemenu { position:relative; float:right; font-size:85%; margin-top:40px; margin-right:15px; }
.sidemenu ul {}
.sidemenu ul li { float:left; margin-left:20px; }
.sidemenu ul li a:link,
.sidemenu ul li a:visited { color:#ccc;  }
.sidemenu ul li a:active,
.sidemenu ul li a:focus,
.sidemenu ul li a:hover { color:#202c4a; }

.sidemenu ul li:nth-child(2) { padding-right:15px; background:url(/broadcast/images/egovframework/com/svc/council/inc/language_blt.gif) no-repeat right 9px; }
.sidemenu ul li ul { position:absolute; right:0px; top:25px; width:240px; height:50px; line-height:50px; padding:0 15px; border:1px solid #eee; background:#fff; overflow:hidden; display:none; z-index:10; }
.sidemenu ul li ul li { float:left; padding:0 10px; margin:0; }
.sidemenu ul li ul li:nth-child(2) { padding:0 10px; background:none; }
.sidemenu ul li ul li a:link,
.sidemenu ul li ul li a:visited { color:#999; }
.sidemenu ul li ul li a:active,
.sidemenu ul li ul li a:focus,
.sidemenu ul li ul li a:hover { color:#1757b7; }



@media (min-width:769px) and (max-width:1023px){
	.sidemenu { position:relative; float:right; font-size:85%; margin-top:20px; margin-right:20px; }	 	
}


@media (max-width:768px){
	.sidemenu { display:none; }	
}



/* gnb 메뉴 */
#menu { position:absolute; right:0; top:74px; }
#topMenu { position:relative; overflow:visible; }

#topMenu li { float:left; width:auto; text-align:center; display:inline-block; padding:0; margin:0; }

#topMenu li a:link,
#topMenu li a:visited { width:auto; height:110px; vertical-align:top; background:none; padding:20px 27px 0 27px; margin:0; color:#333; text-decoration:none; font-size:135%; display:block; box-sizing:border-box; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-2px; }
#topMenu li a:active,
#topMenu li a:focus,
#topMenu li a:hover,
#topMenu li a.select { padding-bottom:10px; color:#9f0a0c;  }




@media (min-width:769px) and (max-width:1023px){
	#menu { display:none;  }
}


@media (max-width:768px){
	#menu { display:none; } 
}









/* 메인플레이어 */
.mainPlayer { float:left; width:800px; margin-right:50px; }
.mainPlayer h1 { width:100%; height:35px; padding-left:27px; box-sizing:border-box; background:url(/broadcast/images/main/blt_subject.png) no-repeat 0 6px; color:#000; font-size:125%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block;  }
.mainPlayer .vodarea { width:100%; background:#e8ded2; }

.mainPlayer .vodarea .video { width:100%; height:450px; background:#333; }
.mainPlayer .vodarea .video2 { display:none; }

@media (min-width:769px) and (max-width:1023px){
	.mainPlayer { float:none; width:100%; margin-right:0px; margin-bottom:30px; }
	.mainPlayer .vodarea {width:100%;  }
	
	.mainPlayer .vodarea .video {}
	.mainPlayer .vodarea .video2 {  position:relative; width:100%; min-height:450px; background:#333; display:block !important; }
	.mainPlayer .vodarea .video2 .tmplayarea { text-align:center; overflow:hidden; }
	.mainPlayer .vodarea .video2 .tmplayarea img { width:100%; }
	
	.mainPlayer .vodarea .video2 .playbtn { position:absolute; left:calc(50% - 36px); top:calc(50% - 26px);}
	.mainPlayer .vodarea .video2 .playbtn img { width:72px !important; height:52px !important; }
}

@media (max-width:768px){
	.mainPlayer { float:none; width:100%; margin-right:0px; margin-bottom:20px; }
	.mainPlayer .subject { font-size:130%;  }

	.mainPlayer .vodarea { width:100%;  background:#fff; }
	
	.mainPlayer .vodarea .video { height:415px; }
	.mainPlayer .vodarea .video2 { position:relative; display:block; }
	.mainPlayer .vodarea .video2 .tmplayarea { width:100%; text-align:center; overflow:hidden; };
	.mainPlayer .vodarea .video2 .tmplayarea img { width:100% !important; }

	
	.mainPlayer .vodarea .video2 .playbtn { position:absolute; left:calc(50% - 36px); top:calc(50% - 26px);}
	.mainPlayer .vodarea .video2 .playbtn img { width:72px !important; height:52px !important; }
	
}

@media (max-width:600px){
	.mainPlayer .vodarea .video { height:321px; }
}

@media (max-width:425px){
	.mainPlayer h1 { font-size:100%;}
	.mainPlayer .vodarea .video { height:222px; }
}

@media (max-width:320px){
	.mainPlayer .vodarea .video { height:163px; }
}



/* 오늘의 생방송 */
.todayOnair { position:relative; float:left; width:430px;  }
.todayOnair h1 { width:100%; height:35px; padding-left:27px; box-sizing:border-box; background:url(/broadcast/images/main/blt_subject.png) no-repeat 0 6px; color:#000; font-size:125%;  }

		/* 생방송 없을 경우 */
.todayOnair .todayOnairBox { width:100%; height:180px; padding:0 30px 0 30px; border:1px solid #615144; box-sizing:border-box; background:#7c6d61; }
.todayOnair .todayOnairBox .dayarea { width:100%; height:80px; line-height:80px; border-bottom:1px solid #887d74; font-size:125%; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-1px; color:#fff; text-align:center; }
.todayOnair .todayOnairBox .dayarea strong { color:#ffd40c; font-weight:normal; }
.todayOnair .todayOnairBox .txtoff { width:310px; height:97px; line-height:97px; margin:0 auto; }
.todayOnair .todayOnairBox .txtoff span {padding-left:115px; background:url(/broadcast/images/main/schedule_icon.gif) no-repeat 0 50%; color:#fff; display:block;}

.todayOnair .todayOnairBox2 { width:100%; height:270px; padding:30px 30px 0 30px; border:1px solid #7b6e63; border-top:none; box-sizing:border-box; background:#978b81; margin-top:193px; }

.todayOnair .todayOnairBox2 .main_schedule { width:100%; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_select { position:relative; width:100%; height:24px; text-align:center; margin-bottom:10px; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_select .btn_prev { position:absolute; left:0; top:0; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_select .btn_next { position:absolute; right:0; top:0; }

.todayOnair .todayOnairBox2 .main_schedule #calendar_select .date { line-height:24px; position:relative; color:#e8ded1; font-family:NotoSans-Medium, "본고딕 미디엄"; vertical-align:top; display:block; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_select .date b { position:relative; top:-1px; font-weight:normal; margin-right:5px; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_select .date strong { position:relative; color:#ffd40c; font-size:145%; font-weight:normal; }


.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar { position:relative; width:100%; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table { width:100%; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table th { width:14.2%; height:26px; font-size:90%; color:#493c32; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table th.sun,
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table th.sat { width:14.5%; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td { height:26px; background:#fff; font:80% arial; text-align:center; color:#666; border:1px solid #7e746b; }

.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td.sun { color:#da131a;}
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td.sat { color:#1757b7;}
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td.none { background:#f4f4f4; }

.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td.today { text-decoration:underline; font-weight:bold; color:#ee5f08; }
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td.onday a { height:26px; line-height:26px; background:#ffd40c; color:#804d1a; font-weight:bold; display:block;  }
.todayOnair .todayOnairBox2 .main_schedule #calendar_calendar table td.today a { height:26px; line-height:26px; color:#ee5f08; text-decoration:underline; font-weight:bold; display:block;  }



		/* 생방송 있을 경우 */
.todayOnair .onair_on { position:relative; width:100%;  border:1px solid #7b6e63; box-sizing:border-box; background:url(/broadcast/images/main/todayOnair_onbox_bg.jpg) no-repeat 50% bottom;  }

.todayOnair .todayOnairBox3 { position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); padding:0 30px 10px 30px; border:1px solid #615144; box-sizing:border-box; background:#7c6d61; z-index:2; }
.todayOnair .todayOnairBox3 .dayarea { width:100%; height:65px; line-height:65px; font-size:125%; font-family:NotoSans-Medium, "본고딕 미디엄"; letter-spacing:-1px; color:#fff; text-align:center; }
.todayOnair .todayOnairBox3 .dayarea strong { color:#ffd40c; font-weight:normal; }


.todayOnair .todayOnairBox3 ul.list { width:100%; padding:10px 0; border-top:1px solid #887d74; border-bottom:1px solid #887d74; overflow:auto; }
.todayOnair .todayOnairBox3 ul.list li { width:100%; height:40px; line-height:40px; overflow:hidden; display:block; }


.todayOnair .todayOnairBox3 ul.list li .icon { float:left; width:75px; height:30px; line-height:30px; border-radius:3px; text-align:center; color:#fff; display:block; margin:5px 10px 0 0; }
.todayOnair .todayOnairBox3 ul.list li .typeOn { background:#da131a; }
.todayOnair .todayOnairBox3 ul.list li .typeOff { background:#dddddd; }
.todayOnair .todayOnairBox3 ul.list li .typeEnd { background:#40423f; }

.todayOnair .todayOnairBox3 ul.list li .subject { float:left; width:calc(100% - 185px); }
.todayOnair .todayOnairBox3 ul.list li .subject a:link,
.todayOnair .todayOnairBox3 ul.list li .subject a:visited { width:100%; color:#ccc; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block;  }
.todayOnair .todayOnairBox3 ul.list li .subject a:active,
.todayOnair .todayOnairBox3 ul.list li .subject a:focus,
.todayOnair .todayOnairBox3 ul.list li .subject a:hover { color:#fff; } 

.todayOnair .todayOnairBox3 ul.list li .time {display:none; float:left; width:100px; padding-left:41px; box-sizing:border-box; background:url(/broadcast/images/main/onair_icon_time.gif) no-repeat 0 50%; color:#fff; }


.todayOnair .todayOnairBox3 ul.example { width:100%; }
.todayOnair .todayOnairBox3 ul.example li { float:left; padding:14px 0 17px 0; color:#fff; margin-right:10px; }
.todayOnair .todayOnairBox3 ul.example li span { position:relative; top:2px; width:15px; height:15px; line-height:15px; border-radius:50%; font-size:0; display:inline-block; }
.todayOnair .todayOnairBox3 ul.example li .ex1 { background:#da131a;}
.todayOnair .todayOnairBox3 ul.example li .ex2 { background:#40423f;}
.todayOnair .todayOnairBox3 ul.example li .ex3 { background:#dddddd;}

.todayOnair .todayOnairBox4 .txt { position:absolute; bottom:130px; left:0; right:0; text-align:center; z-index:1; }




@media (min-width:769px) and (max-width:1023px){	
	.todayOnair { float:none; width:100%;  }
	.todayOnair .todayOnairBox { float:left; width:50%; height:270px; padding:0 30px 0 30px; border:1px solid #615144; box-sizing:border-box; background:#7c6d61; }	
	.todayOnair .todayOnairBox2 { float:left; width:50%; height:270px; border-top:1px solid #7b6e63; box-sizing:border-box; margin-top:0; }
	
	.todayOnair .onair_on { height:289px; border:none; background:none; }
	
	.todayOnair .todayOnairBox3 { float:left; position:relative; left:0px; top:0px; width:50%; height:270px; }
	.todayOnair .todayOnairBox4 { float:left; position:relative; width:calc(50% + 1px); height:270px; border:1px solid #7b6e63; background:url(/broadcast/images/main/todayOnair_onbox_bg.jpg) no-repeat 50% bottom; box-sizing:border-box; margin-left:-1px; }
	.todayOnair .todayOnairBox4 .txt { bottom:150px; }
}


@media (min-width:769px) and (max-width:910px){
	.todayOnair .todayOnairBox3 ul.example li { font-size:85%; letter-spacing:-1px; margin-right:5px; }
}

@media (max-width:768px){
	.todayOnair { float:none; width:100%; }
	
	.todayOnair .todayOnairBox { padding:0 15px; }
	.todayOnair .todayOnairBox2 { padding:30px 15px 0 15px; }
	.todayOnair .todayOnairBox .txtoff span { padding-left:105px; letter-spacing:-1px; }	


	.todayOnair .todayOnairBox3 ul.example li { font-size:80%; letter-spacing:-1px; }
	
	.todayOnair .todayOnairBox2 { margin-top:188px; }
}




/* 최근게시물 */
.newcontent { float:left; position:relative; width:375px; height:255px; margin:0 50px 0 0; }
.newcontent ul.mtabmenu { width:100%; height:34px; border-bottom:1px solid #ddd; z-index:11; }
.newcontent ul.mtabmenu > li { float:left;}

.newcontent ul.mtabmenu > li > a:link,
.newcontent ul.mtabmenu > li > a:visited { position:relative; height:34px; padding:0 10px; color:#666; font-family:NotoSans-Medium, "본고딕 미디엄"; font-size:125%; text-align:center;  display:inline-block; z-index:12; }
.newcontent ul.mtabmenu > li > a:active,
.newcontent ul.mtabmenu > li > a:focus,
.newcontent ul.mtabmenu > li > a:hover,
.newcontent ul.mtabmenu > li > a.select { height:31px; border-bottom:3px solid #b82835; color:#000; }


.newcontent ul.mtabmenu ul { position:absolute; left:0px; top:60px; width:100%; display:none; overflow:visible; }
.newcontent ul.mtabmenu ul > li { float:none; width:100%; height:38px; overflow:hidden; display:block; border-bottom:1px solid #eee; }

.newcontent ul.mtabmenu ul > li > span { float:left; width:60px; line-height:38px; color:#888; display:inline-block; }

.newcontent ul.mtabmenu ul > li > a.subject:link,
.newcontent ul.mtabmenu ul > li > a.subject:visited { width:calc(100% - 154px); height:38px; line-height:38px; color:#333;  display:inline-block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  }
.newcontent ul.mtabmenu ul > li > a.subject:active,
.newcontent ul.mtabmenu ul > li > a.subject:focus,
.newcontent ul.mtabmenu ul > li > a.subject:hover { color:#000; }

.newcontent ul.mtabmenu ul > li > a.abtn_play { float:right; width:84px; height:30px; line-height:30px; padding-left:23px; box-sizing:border-box; border-radius:3px; background:#da131a url(/broadcast/images/inc/playBtn_blt.png) no-repeat 8px 50%; color:#fff; font-size:90%; margin-top:4px; }


.newcontent ul.mtabmenu > li > .more { position:absolute; top:8px; right:0px; }
.newcontent ul.mtabmenu > li > .more a { width:15px; height:15px; line-height:15px; }




		/* 시정질문, 5분자유발언 */
.newcontent ul#mtabmenu2 ul { position:absolute; left:0px; top:60px; width:100%; display:none; overflow:visible; }
.newcontent ul#mtabmenu2 ul > li { float:none; width:100%; height:56px; padding:4px 0; overflow:hidden; display:block; border-bottom:1px solid #eee; }

.newcontent ul#mtabmenu2 ul > li > dl { width:100%; overflow:hidden; }

.newcontent ul#mtabmenu2 ul > li > dl > dt { float:left; width:67px; }
.newcontent ul#mtabmenu2 ul > li > dl > dd { margin-left:67px; width:calc(100% - 67px); padding-top:3px; }

.newcontent ul#mtabmenu2 ul > li > dl > dt > a:link,
.newcontent ul#mtabmenu2 ul > li > dl > dt > a:visited { width:56px; height:56px; line-height:56px; border-radius:50%; background:#978b81; color:#fff; text-align:center; font-size:90%; display:inline-block; }
.newcontent ul#mtabmenu2 ul > li > dl > dt > a:active,
.newcontent ul#mtabmenu2 ul > li > dl > dt > a:focus,
.newcontent ul#mtabmenu2 ul > li > dl > dt > a:hover { color:#ffd40c; }

.newcontent ul#mtabmenu2 ul li dd a.subject2:link,
.newcontent ul#mtabmenu2 ul li dd a.subject2:visited { width:100%; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.5em !important; height:3.0em !important; }
.newcontent ul#mtabmenu2 ul li dd a.subject2:active,
.newcontent ul#mtabmenu2 ul li dd a.subject2:focus,
.newcontent ul#mtabmenu2 ul li dd a.subject2:hover { color:#000; }

.newcontent ul#mtabmenu2 ul li dd .date { color:#888; }

.newcontent ul#mtabmenu2 li.more { position:absolute; top:-56px; right:0px; width:15px; height:15px; border:none; }
.newcontent ul#mtabmenu2 li.more a { width:15px; height:15px; line-height:15px; display:block; }

/*
.newcontent ul#mtabmenu2 > li > .more { position:absolute; top:8px; right:0px; }
.newcontent ul#mtabmenu2 > li > .more a { width:15px; height:15px; line-height:15px; }
*/



@media (min-width:769px) and (max-width:1023px){
	.newcontent { float:left; width:calc(50% - 15px); margin:0 15px 30px 0; }
	.newcontentEnd { float:left; width:calc(50% - 15px); margin:0 0 30px 15px; }
}


@media (max-width:768px){
	.newcontent { float:none; width:100%; margin:0 0 20px 0; }
}






/* 영상검색 */
.mVodSearch { float:left; position:relative; width:430px; background:url(/broadcast/images/main/searchvod_icon.jpg) no-repeat left 130px; }
.mVodSearch h1 { width:100%; height:35px; padding-left:27px; border-bottom:1px solid #ddd; box-sizing:border-box; background:url(/broadcast/images/main/blt_subject.png) no-repeat 0 6px; font-size:125%; color:#000; margin-bottom:30px; }
.mVodSearch .vodsearch_body { width:calc(100% - 130px); padding-left:130px; }
.mVodSearch .vodsearch_body .select_select1 { width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #ddd; box-sizing:border-box; margin:0 0 10px 0; }
.mVodSearch .vodsearch_body .select_select2 { width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #ddd; box-sizing:border-box; margin:0 0 10px 0; }
.mVodSearch .vodsearch_body .text_searchtxt { width:100%; height:40px; line-height:40px; padding-left:10px; border:1px solid #ddd; box-sizing:border-box; margin:0 0 10px 0; }
.mVodSearch .vodsearch_body .button_searchbtn { width:100%; height:40px; line-height:40px; border:1px solid #847569; box-sizing:border-box; background:#847569; color:#fff; cursor:pointer; }


@media (min-width:769px) and (max-width:1023px){
	.mVodSearch { width:100%; }
	.mVodSearch .vodsearch_body { width:calc(100% - 200px); padding-left:200px; }
}

@media (max-width:768px){
	.mVodSearch { float:none; width:100%; }
}

@media (max-width:360px){
	.mVodSearch { background:none; }
	.mVodSearch .vodsearch_body { width:100%; padding-left:0px; }

}





/* 하단 */
#bottom #bottomarea address { color:#fff; margin:0 0 7px 10px; }
#bottom #bottomarea address span { margin-right:20px; }

#bottom #bottomarea .copyright { color:#fff; font-size:90%; margin-left:10px; } 

#bottom #bottomarea .topbtn { position:absolute; right:0; top:0; z-index:10; }


@media (min-width:769px) and (max-width:1023px){

	#bottom #bottomarea address { font-size:90%; }
	#bottom #bottomarea .copyright { font-size:85%;  } 

	
}


@media (max-width:768px){	
	#bottom #bottomarea address { text-align:center; font-size:90%; margin:0 0 15px 0; }
	#bottom #bottomarea address span:first-child { display:block; margin-right:0; }

	#bottom #bottomarea .copyright { font-size:85%; text-align:center; }
	
	#bottom #bottomarea .topbtn { right:0; top:auto; bottom:0; }


}

















