@charset "utf-8";


/* 본회의, 상임위원회, 특별위원회 */
.broadcastcontent { position:relative; width:100%; }

.broadcastcontent .leftbox { float:left; width:390px; margin-bottom:15px; }
.broadcastcontent .leftbox .bartitle { width:100%; height:40px; line-height:40px; padding:0 0 0 20px; background:#5d87cf; color:#fff; display:inline-block; font-size:115%; box-sizing:border-box; }

.broadcastcontent .leftbox .vodlist_content { width:100%; padding:15px 15px 30px 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; box-sizing:border-box; }

.broadcastcontent .leftbox .vodlist_content ul.depth1 { width:100%; overflow:hidden; margin-bottom:20px; }
.broadcastcontent .leftbox .vodlist_content ul.depth1 li { padding:9px 0 9px 25px; background:url(/images/broadcast/vodlist_blt1.gif) no-repeat 5px 15px; border-bottom:1px dashed #ddd; font-size:100%; }
.broadcastcontent .leftbox .vodlist_content ul.depth1 li a:link,
.broadcastcontent .leftbox .vodlist_content ul.depth1 li a:visited { text-decoration:none; color:#333;}
.broadcastcontent .leftbox .vodlist_content ul.depth1 li a:active,
.broadcastcontent .leftbox .vodlist_content ul.depth1 li a:focus,
.broadcastcontent .leftbox .vodlist_content ul.depth1 li a:hover,
.broadcastcontent .leftbox .vodlist_content ul.depth1 li a.select { color:#113d8e; font-weight:bold; }

.broadcastcontent .leftbox .vodlist_content ul.depth2 { width:100%; margin-top:10px; margin-bottom:0;}
.broadcastcontent .leftbox .vodlist_content ul.depth2 li { padding:4px 0 4px 13px; background:url(/images/broadcast/vodlist_blt2.gif) no-repeat 0 10px; border:none; }
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a{ font-family:NanumBarunGothic }
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a:link,
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a:visited { text-decoration:none; color:#666; }
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a:active,
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a:focus,
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a:hover { color:#113d8e; font-weight:normal; }
.broadcastcontent .leftbox .vodlist_content ul.depth2 li a.select { color:#1757b7; font-weight:bold; }

.broadcastcontent .leftbox .vodlist_content ul.agenda_list { display:none; }



.broadcastcontent .rightbox { float:right; width:450px;}
.broadcastcontent .rightbox .bartitle { width:100%; height:40px; line-height:40px; padding:0 0 0 20px; background:#5d87cf; color:#fff; display:inline-block; font-size:115%; box-sizing:border-box; }

.broadcastcontent .rightbox .vodlist_agenda { width:100%; padding:15px 15px 30px 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; box-sizing:border-box; }

.broadcastcontent .rightbox .vodlist_agenda .agenda_title { padding:9px 0 9px 25px !important; background-image:url(/images/broadcast/vodlist_blt1.gif) !important; background-repeat:no-repeat !important; background-position:5px 15px !important; font-weight:bold !important; font-size:100% !important; color:#1757b7 !important; }

.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list { width:100%; overflow:hidden; }
/* .broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li { position:relative; width:100%; padding:6px 40px 7px 35px; background:url(/images/broadcast/vodlist_blt3.gif) no-repeat 15px 10px; line-height:130%; box-sizing:border-box; }
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li.bg { background:#f4f4f4 url(/images/broadcast/vodlist_blt3.gif) no-repeat 15px 10px; } */
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li { position:relative; width:100%; padding:6px 40px 7px 6px; line-height:130%; box-sizing:border-box; }
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li.bg { background:#f4f4f4; }
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li i img { margin:5px 5px 0 0; }

.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li a:link,
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li a:visited { width:calc(100% - 60px); color:#333; font-size:90%;  }
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li a:active,
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li a:focus,
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li a:hover { color:#113d8e; }
.broadcastcontent .rightbox .vodlist_agenda ul.agenda_list li .icon { position:absolute; right:10px; top:10px;}



.broadcastcontent p.arrow { position:absolute; left:calc(50% - 41px); top:200px; width:22px; height:44px; background: url(/images/broadcast/vodlist_arrow.gif) no-repeat; }


@media (min-width:1025px) and (max-width:1280px){
	.broadcastcontent .leftbox { width:calc(50% - 50px); }
	.broadcastcontent .rightbox { width:calc(50% - 10px); }
	.broadcastcontent p.arrow { left:calc(50% - 31px); }
}



@media (min-width:769px) and (max-width:1024px){
	.broadcastcontent .leftbox { width:calc(50% - 50px); }
	.broadcastcontent .rightbox { width:calc(50% - 10px); }
	.broadcastcontent p.arrow { left:calc(50% - 31px); }
}


@media (max-width:768px){
	.broadcastcontent .leftbox { float:none; width:100%; }
	.broadcastcontent .rightbox { display:none;  }
	.broadcastcontent p.arrow { display:none; }
	
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list { width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:block; margin-top:10px; }
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li { position:relative; width:100%; padding:6px 40px 7px 6px; line-height:130%; background:#fff; box-sizing:border-box; }
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li.bg { background:#f4f4f4; }
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li i img { margin:5px 5px 0 0; }
	
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li a:link,
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li a:visited { color:#333; font-size:90%; }
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li a:active,
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li a:focus,
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li a:hover { color:#fbb040; }
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li .icon { position:absolute; right:10px; top:10px;}
}

@media (max-width:425px){
	.broadcastcontent .leftbox .vodlist_content ul.depth1 li { width:100%; padding:9px 0 9px 20px; background:url(/images/broadcast/vodlist_blt1.gif) no-repeat 0px 13px; border-bottom:1px dashed #ddd; font-size:100%; box-sizing:border-box; }
	.broadcastcontent .leftbox .vodlist_content ul.depth2 { width:calc(100% + 20px); margin-left:-20px; }
	.broadcastcontent .leftbox .vodlist_content ul.depth2 li { width:100%; padding:4px 0 4px 13px; background:url(/images/broadcast/vodlist_blt2.gif) no-repeat 0 12px; border:none; box-sizing:border-box; }

	
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list { width:calc(100% + 13px); margin-left:-13px;  }
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li { position:relative; width:100%; padding:6px 40px 7px 6px; background:#fff; line-height:130%; box-sizing:border-box; }
	
	.broadcastcontent .leftbox .vodlist_content ul.agenda_list li i img { margin:5px 5px 0 0; }
}







/* 탭메뉴 */
.rightTabmenu { width:100%; height:45px; border-bottom:1px solid #ddd; margin-bottom:30px; margin-top:-30px; }
.rightTabmenu ul { position:relative; top:1px; float:right; width:auto; height:45px; padding-left:1px;  }
.rightTabmenu ul li { float:left; margin-left:-1px; }
.rightTabmenu ul li a:link,
.rightTabmenu ul li a:visited { height:43px; line-height:43px; padding:0 20px; border:1px solid #ddd; box-sizing:content-box; background:#f4f4f4; text-align:center; display:inline-block;  }
.rightTabmenu ul li a:active,
.rightTabmenu ul li a:focus,
.rightTabmenu ul li a:hover { background:#1757b7; color:#fff; border-color:#ddd; }
.rightTabmenu ul li a.select { background:#fff; color:#000; border-bottom-color:#fff; }


@media (max-width:768px){
	.rightTabmenu { width:100%; height:auto; border-bottom:none; margin-bottom:30px; margin-top:-20px; }
	.rightTabmenu ul { float:none; position:relative; top:0px; height:auto; padding-left:1px; }
	.rightTabmenu ul li { float:left; margin-left:-1px; }	
	.rightTabmenu ul li a:link,
	.rightTabmenu ul li a:visited { width:100%; height:45px; line-height:45px; padding:0; font-size:85%; letter-spacing:-1px; text-align:center; border:1px solid #ddd; background:#f4f4f4; display:inline-block;  }
	.rightTabmenu ul li a:active,
	.rightTabmenu ul li a:focus,
	.rightTabmenu ul li a:hover { background:#1757b7; color:#fff; border-color:#ddd; }
	.rightTabmenu ul li a.select { background:#fff; color:#000; border-bottom-color:#fff; }
	
	.rightTabmenu ul.ul1 li { float:left; width:100%; margin-left:-1px; }
	.rightTabmenu ul.ul2 li { float:left; width:50%; margin-left:-1px; }
	.rightTabmenu ul.ul3 li { float:left; width:33%; margin-left:-1px; }
	.rightTabmenu ul.ul4 li { float:left; width:25%; margin-left:-1px; }
	.rightTabmenu ul.ul5 li { float:left; width:20%; margin-left:-1px; }
}



/* 탭메뉴2 */
.tabmenu2 { width:100%; margin-bottom:30px; }
.tabmenu2 ul { width:100%; padding:1px 0 0 1px; box-sizing:border-box;  }
.tabmenu2 ul li { float:left; margin:-1px 0 0 -1px; }
.tabmenu2 ul li a:link,
.tabmenu2 ul li a:visited { width:100%; height:40px; line-height:38px; border:1px solid #ddd; background:linear-gradient(#f9f9f9, #eee); text-align:center; display:inline-block; box-sizing:border-box; }
.tabmenu2 ul li a:active,
.tabmenu2 ul li a:focus,
.tabmenu2 ul li a:hover,
.tabmenu2 ul li a.select { border-color:#163462; background:linear-gradient(#2e5794, #1e4176); color:#fff; }


.tabmenu2 ul.ul2 li { width:calc(50% - 5px); margin-right:5px; }
.tabmenu2 ul.ul2 li:last-child { width:calc(50% - 5px); margin-right:0; margin-left:5px; }

.tabmenu2 ul.ul3 li { width:calc(33% - 5px); margin-right:5px; }
.tabmenu2 ul.ul3 li:last-child { width:34%; margin-right:0; }

.tabmenu2 ul.ul5 li { width:25% }

.tabmenu2 ul.ul6 li { width:calc(16.66% + 1px); }

.tabmenu2 ul.ul7 li { width:calc(14.28% + 1px); }
.tabmenu2 ul.ul7 li:last-child { width:calc(14.32% + 1px); }

.tabmenu2 ul.ul8 li { width:12.5%; }


@media (max-width:768px){
	.tabmenu2 ul.ul3 li { font-size:90%; letter-spacing:-1px; }
	.tabmenu2 ul.ul6 li { width:calc(33.33% + 1px);  font-size:90%;}
	
	.tabmenu2 ul.ul7 li { width:calc(25% + 1px); }
	.tabmenu2 ul.ul7 li:last-child { width:calc(25% + 1px); }	

	.tabmenu2 ul.ul8 li { width:25%; }
}


@media (max-width:425px){	
	.tabmenu2 ul.ul7 li a,
	.tabmenu2 ul.ul8 li a { font-size:90%; letter-spacing:-0.5px; }
}


/* 시정질문, 5분자유발언 */
.membervod { width:100%; }
.membervod .vod_member { width:100%; margin-bottom:30px; }
.membervod .vod_member .vod_membertop { position:relative; width:100%; height:50px; line-height:50px; background:#5d87cf; }
.membervod .vod_member .vod_membertop .daesu { padding-left:37px; color:#fff; background:url(/images/broadcast/membervod_daesu_blt.png) no-repeat 15px 50%; font-size:110%; }
.membervod .vod_member .vod_membertop .btn { position:absolute; right:15px; top:10px; }
.membervod .vod_member .vod_membertop .btn .abtn_memberall { height:30px; line-height:30px; padding:0 12px; border-radius:3px; background:#113d8e; color:#fff; font-size:90%; display:block; }

.membervod .vod_member .vod_memberbody { width:100%; padding:20px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box; }
.membervod .vod_member .vod_memberbody ul { width:100%; overflow:hidden; }
.membervod .vod_member .vod_memberbody ul li { float:left; width:12.5%; padding-left:20px; background:url(/images/broadcast/vodlist_blt1.gif) no-repeat 0 7px; margin-bottom:7px; box-sizing:border-box;  }
.membervod .vod_member .vod_memberbody ul li a:link,
.membervod .vod_member .vod_memberbody ul li a:visited { color:#333; }
.membervod .vod_member .vod_memberbody ul li a:active,
.membervod .vod_member .vod_memberbody ul li a:focus,
.membervod .vod_member .vod_memberbody ul li a:hover { color:#1138de; font-weight:bold; }
.membervod .vod_member .vod_memberbody ul li a.select { color:#1757b7; font-weight:bold; }

@media (min-width:1025px) and (max-width:1280px){
	.membervod .vod_member .vod_memberbody ul li { width:16.66%; }
}


@media (min-width:769px) and (max-width:1024px){
	.membervod .vod_member .vod_memberbody ul li { width:16%; }

}
@media (max-width:768px){
	.membervod .vod_member .vod_memberbody ul li { width:25%; padding-left:18px; }
	.membervod .vod_member .vod_memberbody ul li a:link,
	.membervod .vod_member .vod_memberbody ul li a:visited { letter-spacing:-1px; }	
}
@media (max-width:449px){
	.membervod .vod_member .vod_membertop .btn .abtn_memberall { padding:0 6px; }

	.membervod .vod_member .vod_memberbody { padding:20px 10px;}
	.membervod .vod_member .vod_memberbody ul li { width:33%; }	
}



/* 영상검색 */
.vmsVideoSearch { width:100%; }
.vmsVideoSearch .highlight { background:#ffff00; color:#be350a; }


			/* 검색박스 */
.vodSearchBox { width:100%; padding:30px 30px 30px 30px; border:5px solid #ddd; box-sizing:border-box; margin-bottom:50px; }
.vodSearchBox .select_daesu { float:left; width:23%; height:40px; line-height:38px; padding-left:10px; border:1px solid #ccc; box-sizing:border-box; margin-right:2%; }
.vodSearchBox .select_kind { float:left; width:23%; height:40px; line-height:38px; padding-left:10px; border:1px solid #ccc; box-sizing:border-box; margin-right:2%; }
.vodSearchBox .text_vodsearch { float:left; width:35%; height:40px; line-height:38px; border:1px solid #ccc; padding-left:10px; border:1px solid #ccc; box-sizing:border-box; margin-right:2%; }
.vodSearchBox .submit_searchbtn { float:left; width:13%; height:40px; line-height:38px; border:1px solid #0f3780; border-radius:3px; text-align:center; color:#fff; background:#113d8e; display:inline-block; box-sizing:border-box; }


.vodsearch .totalresult { width:100%; margin-bottom:10px; }
.vodsearch .totalresult strong { color:#da131a; }



			/* 검색결과 바 */
.vmsVideoSearch p#totalresult { padding-left:19px; background:url(/images/broadcast/vodlist_blt1.gif) no-repeat 0 7px; font-size:110%; margin-bottom:10px;}
.vmsVideoSearch p#totalresult span { font-weight:bold; color:#1757b7; }

@media (min-width:769px) and (max-width:1024px){
	.vmsVideoSearch .board_list table .v2_num { width:7%; }
	.vmsVideoSearch .board_list table .v2_subject { width:26%; }
	.vmsVideoSearch .board_list table .v2_agenda { width:auto;font-size:90%; }
	.vmsVideoSearch .board_list table .v2_agenda span { color:#339966; font-weight:bold; }
	.vmsVideoSearch .board_list table .v2_date { width:18%; }
	.vmsVideoSearch .board_list table .v2_btn { width:18%;}
	
}


@media (max-width:768px){
	.vodSearchBox { padding:20px 15px; }
	.vodSearchBox .select_daesu { float:left; width:48%; margin-right:4%; }
	.vodSearchBox .select_kind { float:right; width:48%; margin-right:0; }
	.vodSearchBox .text_vodsearch { float:none; width:100%; margin:10px 0 10px 0; }
	.vodSearchBox .submit_searchbtn { float:none; width:100%;  }
	
	
	
	.vmsVideoSearch .board_list table .v2_num { display:none; }
	.vmsVideoSearch .board_list table .v2_subject { width:100%; padding-bottom:0; box-sizing:border-box; background:none; line-height:1.4; font-size:115%; color:#113d8e; text-align:left; display:block; }
	.vmsVideoSearch .board_list table .v2_agenda { width:100%; padding-bottom:0; box-sizing:border-box; background:none; line-height:1.4; display:block; }
	.vmsVideoSearch .board_list table .v2_agenda a:link,
	.vmsVideoSearch .board_list table .v2_agenda a:visited { color:#999; }
	.vmsVideoSearch .board_list table .v2_agenda a:active,
	.vmsVideoSearch .board_list table .v2_agenda a:focus,
	.vmsVideoSearch .board_list table .v2_agenda a:hover { color:#6fa880; }
	.vmsVideoSearch .board_list table .v2_date { width:100%; padding-bottom:0; background:none; text-align:left; display:block;  }
	.vmsVideoSearch .board_list table .v2_btn { width:auto; background:none; display:block; }
}



/* 영상보기 버튼 */
.abtn_vodview { width:auto; height:34px; line-height:34px;  padding:0 8px 0 23px; background:#da131a url(/images/broadcast/playBtn_blt.png) no-repeat 8px 50%; text-align:center; color:#fff !important; text-decoration:none; display:inline-block; border-radius:3px; font-size:90%; }









/* 게시판 넓이 */
/* 게시판 넓이 */
/* 게시판 넓이 */




/* 시정질문, 5분자유발언 */
.board_list table .v_num { width:7%; }
.board_list table .v_hoegi { width:24%;}
.board_list table .v_date { width:13%; }
.board_list table .v_name { width:11%; }
.board_list table .v_agenda { width:auto; }
.board_list table .v_btn { width:13%; }

@media (min-width:1152px) and (max-width:1280px){
	.board_list table .v_btn { width:14%;}
}

@media (min-width:1025px) and (max-width:1153px){
	.board_list table .v_btn { width:17%;}
}

@media (min-width:801px) and (max-width:1024px){
	.board_list table .v_btn { width:16%;}
}
@media (min-width:769px) and (max-width:800px){
	.board_list table .v_btn { width:17%;}
}


@media (max-width:768px){
	.board_list table .v_num { display:none; }
	.board_list table .v_hoegi { width:100%; padding-bottom:0; box-sizing:border-box; background:none; }
	.board_list table .v_date { width:auto; padding-bottom:0; }
	.board_list table .v_name { width:auto; padding-bottom:0; background:none; }
	.board_list table .v_agenda { width:100%; padding-bottom:0; box-sizing:border-box; background:none; font-size:115%; font-family:esamanru-Medium, "이사만루 미디엄"; }
	.board_list table .v_agenda a { color:#000; display:block; }
	.board_list table .v_btn { width:100%; box-sizing:border-box; background:none; text-align:left; }
}




/* 홍보영상 */
.board_list table .prov_num { width:7%; }
.board_list table .prov_subject { width:auto; }
.board_list table .prov_date { width:13%; }
.board_list table .prov_time { width:13%; }
.board_list table .prov_btn { width:13%; }

@media (min-width:1152px) and (max-width:1280px){
	.board_list table .prov_btn { width:14%;}
}

@media (min-width:1025px) and (max-width:1153px){
	.board_list table .prov_btn { width:17%;}
}

@media (min-width:801px) and (max-width:1024px){
	.board_list table .prov_btn { width:16%;}
}
@media (min-width:769px) and (max-width:800px){
	.board_list table .prov_btn { width:17%;}
}

@media (max-width:768px){
	.board_list table .prov_num { display:none; }
	.board_list table .prov_subject { width:100%; padding-bottom:0; box-sizing:border-box; background:none; color:#000; font-size:115%; font-family:esamanru-Medium, "이사만루 미디엄"; }
	.board_list table .prov_subject a { color:#000 !important; display:block; }
	.board_list table .prov_date { width:auto; padding-bottom:0; }
	.board_list table .prov_time { width:auto; padding-bottom:0; background:none; }
	.board_list table .prov_btn { width:100%; padding:10px 0 15px 4px; box-sizing:border-box; background:none; text-align:left; }
}



/* 활동사항 */
.board_list table .pv_num { width:7%; }
.board_list table .pv_img { width:12%;}
.board_list table .pv_subject { width:auto; }
.board_list table .pv_date { width:13%; }
.board_list table .pv_time { width:13%; }
.board_list table .pv_btn { width:13%; }

@media (min-width:1152px) and (max-width:1280px){
	.board_list table .pv_btn { width:14%;}
}

@media (min-width:1025px) and (max-width:1153px){
	.board_list table .pv_btn { width:17%;}
}

@media (min-width:801px) and (max-width:1024px){
	.board_list table .pv_btn { width:16%;}
}
@media (min-width:769px) and (max-width:800px){
	.board_list table .pv_btn { width:17%;}
}

@media (max-width:768px){
	.board_list table .pv_num { display:none; }
	.board_list table .pv_img { float:left; width:80px; padding:9px 0 0 0; box-sizing:border-box; background:none; }
	.board_list table .pv_img img { border:1px solid #eee; }
	.board_list table .pv_subject { width:calc(100% - 80px); padding:9px 10px 0 10px; box-sizing:border-box; background:none; font-size:115%; font-family:esamanru-Medium, "이사만루 미디엄"; }
	.board_list table .pv_subject a { color:#000 !important; display:block; }
	.board_list table .pv_date { float:left; width:auto; padding-bottom:0; }
	.board_list table .pv_time { width:auto; padding-bottom:0; background:none;   }
	.board_list table .pv_btn { width:100%; padding:10px 0 15px 4px; box-sizing:border-box; background:none; text-align:left; }
}



/* 영상검색 */
.board_list table .vs_num { width:7%; }
.board_list table .vs_meeting { width:26%; }
.board_list table .vs_agenda { width:auto;font-size:90%; }
.board_list table .vs_date { width:13%; }
.board_list table .vs_btn { width:13%;}

@media (min-width:1152px) and (max-width:1280px){
	.board_list table .vs_btn { width:14%;}
}

@media (min-width:1025px) and (max-width:1153px){
	.board_list table .vs_btn { width:17%;}
}

@media (min-width:801px) and (max-width:1024px){
	.board_list table .vs_btn { width:16%;}
}
@media (min-width:769px) and (max-width:800px){
	.board_list table .vs_btn { width:17%;}
}




@media (max-width:768px){
	.board_list table .vs_num { display:none; }
	.board_list table .vs_meeting { width:100%; padding-bottom:0; box-sizing:border-box; background:none; color:#000; font-size:115%; font-family:esamanru-Medium, "이사만루 미디엄"; text-align:left; }
	.board_list table .vs_agenda { width:100%; padding-bottom:0; box-sizing:border-box; background:none; }
	.board_list table .vs_date { width:100%; padding-bottom:0; box-sizing:border-box; background:none; text-align:left;  }
	.board_list table .vs_btn { width:auto; background:none; }
}


/* 상임위원회영상, 특별영상 */
.board_list table .pv_num2 { width:7%; }
.board_list table .pv_subject2 { width:auto; }
.board_list table .pv_date2 { width:13%; }
.board_list table .pv_time2 { width:13%; }
.board_list table .pv_btn2 { width:13%; }

@media (max-width:768px){
	.board_list table .pv_num2 { display:none; }
	.board_list table .pv_subject2 { width:100%; padding-bottom:0; box-sizing:border-box; background:none; font-size:115%; font-family:esamanru-Medium, "이사만루 미디엄"; }
	.board_list table .pv_subject2 a { color:#000 !important; display:block; }
	.board_list table .pv_date2 { width:auto; padding-bottom:0; }
	.board_list table .pv_time2 { width:auto; padding-bottom:0; background:none;   }
	.board_list table .pv_btn2 { width:100%; padding:10px 0 15px 4px; box-sizing:border-box; background:none; text-align:left; }
}








/* 생방송 */
.onairon { width:100%; }
.onairon .onairon_top { width:100%; min-height:122px; padding:15px 0 0 170px; box-sizing:border-box; background:url(/images/broadcast/onair_on_icon.jpg) no-repeat; }
.onairon .onairon_top p.txt1 { font-size:120%; font-family:esamanru-Medium, "이사만루 미디엄"; color:#ff8003; letter-spacing:-1px; display:inline-block; }
.onairon .onairon_top p.txt2 { font-size:95%; }

.onairon .onairon_content { width:100%; }
.onairon .onairon_content table { float:left; width:calc(100% - 150px); border-top:2px solid #113d8e; margin-bottom:20px; } 
.onairon .onairon_content table th,
.onairon .onairon_content table td { padding:8px 0 8px 0; border-bottom:1px solid #ddd; line-height:1.4; vertical-align:top; }

.onairon .onairon_content table th { width:20%; padding-left:33px; border-right:1px solid #ddd; box-sizing:border-box; background:url(/images/broadcast/vodlist_blt1.gif) no-repeat 15px 13px;  color:#444; text-align:left;  }
.onairon .onairon_content table td { width:80%; padding-left:15px; box-sizing:border-box; }
.onairon .onairon_content table td.subject { font-weight:bold; color:#113d8e; }
.onairon .onairon_content table td.date { color:#888; }
.onairon .onairon_content .onair_btn { float:right; width:150px; text-align:right;  }
.onairon .onairon_content .onair_btn .none { font-weight:bold; color:#7dae44; padding-top:36px; }
.onairon .onairon_content .onair_btn .none span { padding:7px 5px 5px; border:1px solid #ddd; line-height:100%; background:#f9f9f9; display:inline-block }

.onairoff { width:100%; } 
.onairoff p { width:100%; min-height:122px; padding:15px 0 0 170px; box-sizing:border-box; background:url(/images/broadcast/onair_off_icon.jpg) no-repeat; font-size:120%; font-family:esamanru-Medium, "이사만루 미디엄"; color:#ff8003; letter-spacing:-1px;  } 
.onairoff p span { font-family: NotoSans-DemiLight, "본고딕 데미라이트"; font-size:85%; color:#888; display:block; }

@media (max-width:768px){
	.onairon .onairon_content table { width:calc(100% - 100px); } 
	.onairon .onairon_content table th { width:30%; }
	.onairon .onairon_content table td { width:70%; }	
	.onairon .onairon_content .onair_btn { width:100px; }
}


@media (max-width:425px){
	.onairon .onairon_top { min-height:90px; padding:0px 0 0 100px; background-size:80px auto; }
	.onairon .onairon_content table { float:none; width:100%; } 
	.onairon .onairon_content .onair_btn { float:none; width:100%; text-align:center;  }
	
	.onairoff p { min-height:90px; padding:0 0 0 100px; background-size:80px auto; } 
}






			/* 영상플레이어 */
.onair_on .subvod { width:100%; margin:0 auto 30px; }
.onair_on .subvod .subvod_title { width:100%; height:40px; line-height:40px; background:#003267; color:#fff; text-align:center; }
.onair_on .subvod .subvod_body { width:100%; text-align:center; margin:0 auto; }

.onair_on .subvod .subvod_body .video { position:relative; width:100%; height:/*512px*/ 100%; background:#fff; display:block; }
.onair_on .subvod .subvod_body .video video { width:100%; height:100%; }

span.livetext { position:relative; top:-3px; height:24px; line-height:24px; padding:0 12px; border-radius:12px; background:#FF0031; color:#fff; font-style:italic; font-size:14px; vertical-align:middle; letter-spacing:0.05em; display:inline-block; margin-left:10px; }
span.vodtext { background:#0505c7; color:#fff; font-style:italic; font-size:14px; vertical-align:middle; letter-spacing:0.05em;	padding:2px 12px; border:4px; border-radius:12px; margin-left:10px; }

@media (min-width:769px) and (max-width:1023px){
	/*.video { height:542px;}*/
}

@media (max-width:768px){
	.onair .onair_on .subvod { width:100%; }
	.onair .onair_on .subvod .subvod_title { font-size:90%;  }

	/*.video { height:415px;}*/

	.onair .onair_on table th { display:none; }
	.onair .onair_on table td { border-left:none; }
}


@media (max-width:425px){
	/*.video { height:222px;}*/
}

@media (max-width:360px){
	/*.video { height:186px;}*/
}



			/* 방송내용 */
.onair .onair_on table { width:100%; border-top:2px solid #333; }
.onair .onair_on table th,
.onair .onair_on table td { padding:10px 10px 10px 10px; border-bottom:1px solid #ddd; box-sizing:border-box; }
.onair .onair_on table th { width:20%; padding-left:40px; text-align:left; vertical-align:top; background:url(/images/broadcast/vodlist_blt1.gif) no-repeat 20px 15px; }
.onair .onair_on table td { width:80%; padding-left:20px; border-left:1px solid #ddd; }
.onair .onair_on table td.subject { font-weight:bold; color:#9f0a0c; }
.onair .onair_on table td .time { padding-left:15px; font-weight:bold; color:#000; }
.onair .onair_on table td.onaircontent { line-height:1.7; }


@media (max-width:768px){	
	.onair .onair_on table td { padding-left:10px; border-right:10px; border-left:none; }
}




/* 생방송일정 */
.onairscp { width:100%; } 
.onairscp .calendar_date { width:280px; text-align:center; margin:0 auto 10px; } 
.onairscp .calendar_date span.date { position:relative; top:-7px; padding:0 20px; font:140% Arial, Helvetica, sans-serif; color:#000; display:inline-block; }
.onairscp .calendar_date span strong { position:relative; top:2px; padding-left:10px; font-size:130%; color:#06c; display:inline-block; }
.onairscp .calendar_date a { vertical-align:top; display:inline-block; }


			/* 달력 */
.onairscp .calendar_calendar { width:100%; margin-bottom:30px; } 
.onairscp .calendar_calendar table { border-collapse: separate; border-top:2px solid #333; }
.onairscp .calendar_calendar table th { width:14.2%; height:40px; line-height:40px; border-bottom:1px solid #ddd; color:#333; }
.onairscp .calendar_calendar table th.sun,
.onairscp .calendar_calendar table th.sat { width:14.5%; }
.onairscp .calendar_calendar table td { height:85px; padding:10px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; color:#555; vertical-align:top; }
.onairscp .calendar_calendar table td:last-child { border-right:1px solid #ddd; }

.onairscp .calendar_calendar table td .num { font:80% arial; color:#555; display:block; margin-bottom:5px; }

.onairscp .calendar_calendar table td.sun { color:#da131a;}
.onairscp .calendar_calendar table td.sat { color:#1757b7;}
.onairscp .calendar_calendar table td.none { background:#fafafa; } 


.onairscp .calendar_calendar table td ul li a:link,
.onairscp .calendar_calendar table td ul li a:visited { width:100%; height:26px; line-height:26px; border-radius:3px; background:#eee; color:#333; font-size:85%; text-align:center; display:block; transition:0.3s; margin:5px 0; }
.onairscp .calendar_calendar table td ul li a:active,
.onairscp .calendar_calendar table td ul li a:focus,
.onairscp .calendar_calendar table td ul li a:hover { background:#ff8400; color:#fff; }


.onairscp .calendar_calendar table td.today { text-decoration:underline; font-weight:bold; color:#000; font-size:100%; }
.onairscp .calendar_calendar table td.today a { height:50px; line-height:50px; color:#fff; text-decoration:underline; font-weight:bold; font-size:120%; display:block; }
.onairscp .calendar_calendar table td.onday a { height:50px; line-height:50px; background:#5d87cf;  color:#fff; font-weight:bold; display:block;  }



@media (max-width:768px){
	.onairscp .calendar_calendar table td { padding:5px; }
	.onairscp .calendar_calendar table td ul li a:link,
	.onairscp .calendar_calendar table td ul li a:visited { height:auto; line-height:1.3; padding:5px 0px; font-size:85%; }
}






			 /* 생방송 내용 */
#schedule { width:100%; }
#schedule .onairsc { width:100%; }
#schedule .onairsc h3 { position:relative; width:100%; padding:8px 0 8px 37px !important; border:1px solid #ddd; box-sizing:border-box; background:#f4f4f4 url(/images/broadcast/vodlist_blt1.gif) no-repeat 15px 14px !important; font-weight:normal !important; font-size:110% !important; margin-bottom:20px !important; }
#schedule .onairsc h3 .title { color:#111; font-weight:bold; margin-right:10px; }
#schedule .onairsc h3 .date { color:#888; margin-right:10px; }
#schedule .onairsc h3 .time { color:#9f0a0c; }
#schedule .onairsc .schedule_content { line-height:1.7; }
#schedule .onairsc .offschedule_content { line-height:1.7; text-align:center;}


@media (max-width:360px){
	#schedule .onairsc h3 .title { display:block; }
}





/* 페이징 */
.paging { position:relative; width:100%; text-align:center; overflow:hidden; margin:25px 0;  }

.paging #pagingNew ul { overflow:hidden; padding-left:1px; }
.paging #pagingNew ul li { display:inline-block; margin-left:-1px;  }
.paging #pagingNew ul li a { height:34px; line-height:34px; padding:0 13px; color:#666; text-decoration:none; border:1px solid #ddd; display:inline-block; z-index:1; font-size:80%; }
.paging #pagingNew ul li a.select { background:#46549d; color:#fff; font-weight:bold; border-color:#3a4682; z-index:2;} 

.paging #pagingNew ul li a.btn { padding:0; }
.paging #pagingNew ul li a.btn img { width:34px; height:34px; }

.paging #pagingNew ul li a.start { background:url(/images/board/pageing_btn_start.gif) no-repeat 50% 50%; }
.paging #pagingNew ul li a.prev { background:url(/images/board/pageing_btn_prev.gif) no-repeat 50% 50%; }
.paging #pagingNew ul li a.next { background:url(/images/board/pageing_btn_next.gif) no-repeat 50% 50%; }
.paging #pagingNew ul li a.end { background:url(/images/board/pageing_btn_end.gif) no-repeat 50% 50%; }

@media (max-width:768px){
	.paging #pagingNew ul li a { height:24px; line-height:24px; padding:0 4px; font-size:90%; margin-bottom:2px; }
	.paging #pagingNew ul li a.btn img { width:24px; height:24px; }
}






/* 구미시의회 최근방송 */
.recentvod_list { width:100%; }
.recentvod_list ul { width:100%; padding-top:30px; border-top:1px solid #ddd;  }

.recentvod_list ul li { float:left; width:calc(25% - 22.5px); margin:0 30px 30px 0; }
.recentvod_list ul li:nth-child(4n) { margin-right:0; }
.recentvod_list ul li:nth-child(4n + 1) { clear:both; }

.recentvod_list ul li .kindbar { width:100%; height:40px; line-height:40px; padding:0 15px; background:#3a79cf; color:#fff;}
.recentvod_list ul li .kindbar h1 { font-size:100%; font-family:esamanru-Medium, "이사만루 미디엄"; display:inline-block; }
.recentvod_list ul li .kindbar a:link,
.recentvod_list ul li .kindbar a:visited { float:right; text-align:right; color:#ccc; font-size:90%; }
.recentvod_list ul li .kindbar a:active,
.recentvod_list ul li .kindbar a:focus,
.recentvod_list ul li .kindbar a:hover { color:#fff; }

.recentvod_list ul li .picArea { position:relative; width:100%; height:auto; overflow:hidden; }
.recentvod_list ul li .picArea a { position:relative; width:100%; height:auto; overflow:hidden; display:block; }
.recentvod_list ul li .pic { width:100%; height:0; padding-top:calc(136 / 242 * 100%);  /* calc(이미지 높이 ÷ 이미지 가로 × 100%) */ overflow:hidden;  display:block; }
.recentvod_list ul li .pic img { width:100%; }

.recentvod_list ul li .picArea .btn { position:absolute; left:15px; bottom:15px; }

.recentvod_list ul li .pic { background-size:cover !important;}

.recentvod_list ul li .picArea a:link,
.recentvod_list ul li .picArea a:visited { transition:0.3s; }
.recentvod_list ul li .picArea a:active,
.recentvod_list ul li .picArea a:focus,
.recentvod_list ul li .picArea a:hover {transform:scale(1.1);}

.recentvod_list ul li .bar { width:100%; height:90px; padding:15px 15px 0 15px; border:1px solid #ddd; border-top:none;  background:#fff; }
.recentvod_list ul li .subject a:link,
.recentvod_list ul li .subject a:visited { width:100%; color:#111; font-size:110%; font-family:esamanru-Medium, "이사만루 미디엄"; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; transition:0.3s; display:block; margin-bottom:2px; }
.recentvod_list ul li .subject a:active,
.recentvod_list ul li .subject a:focus,
.recentvod_list ul li .subject a:hover { color:#1757b7; }

.recentvod_list ul li .date { font-size:95%; color:#666; }

.recentvod_list .more { position:absolute; left:calc(50% + 98px); top:20px; }



@media (min-width:1025px) and (max-width:1280px){
	.recentvod_list ul li .kindbar a span { display:none;}
}


@media (min-width:769px) and (max-width:1024px){
	.recentvod_list ul li { width:calc(33.33% - 20px);  }
	.recentvod_list ul li:nth-child(4n) { margin-right:30px; }
	.recentvod_list ul li:nth-child(4n + 1) { clear:none; }
	
	.recentvod_list ul li:nth-child(3n) { margin-right:0px; }
	.recentvod_list ul li:nth-child(3n + 1) { clear:both; }



}

@media (max-width:768px){
	.recentvod_list ul li .kindbar a span { display:none;}
	
	.recentvod_list ul li { width:calc(33.33% - 20px);  }
	.recentvod_list ul li:nth-child(4n) { margin-right:30px; }
	.recentvod_list ul li:nth-child(4n + 1) { clear:none; }
	
	.recentvod_list ul li:nth-child(3n) { margin-right:0px; }
	.recentvod_list ul li:nth-child(3n + 1) { clear:both; }
}


@media (max-width:640px){
	.recentvod_list ul li { width:calc(50% - 10px); margin:0 20px 20px 0; }
	
	.recentvod_list ul li:nth-child(4n) { margin-right:20px; }
	
	.recentvod_list ul li:nth-child(3n) { margin-right:20px; }
	.recentvod_list ul li:nth-child(3n + 1) { clear:none; }
	
	.recentvod_list ul li:nth-child(2n) { margin-right:0px; }
	.recentvod_list ul li:nth-child(2n + 1) { clear:both; }
}

@media (max-width:425px){
	.recentvod_list ul li { width:100%; margin:0 0 15px 0; }
	.recentvod_list ul li .kindbar a span { display:inline-block;}
	
	.recentvod_list ul li:nth-child(4n) { margin-right:0px; }
	
	.recentvod_list ul li:nth-child(3n) { margin-right:0px; }
	
	.recentvod_list ul li:nth-child(2n) { margin-right:0px; }
}























