@charset "utf-8";

/* 레이아웃 */
#meswrap { width:100%; }
#top { position:relative; width:100%; height:62px; border-top:1px solid #afd780; border-bottom:1px solid #254400; background:-webkit-gradient(linear, left top, left bottom, from(#5eaf00), to(#4e8f00)); text-align:center; }

#container { width:100%; }
	
	
		#content { padding:10px 8px 0px 8px; margin-bottom:40px; }
		#content1 { padding:10px 0px 0px 0px; margin-bottom:40px; }

#footer { position:relative; width:100%; height:80px; background:#f1f1f1; margin:0; padding:0; border-top:1px solid #b7b7b7; }


#top h1 { padding-top:8px; }



/* top 버튼 */
#top li.home { position:absolute; top:14px; left:5px; }
#top li.back { position:absolute; top:14px; right:5px; }

/* 메뉴 */
#menu { position:relative; width:100%; height:275px; background:url(../images/main/menu_bg.gif) repeat-x left top; padding-top:25px;}
#menu ul { width:100%; overflow:hidden; }
#menu li { float:left; width:25%; height:127px; text-align:center; }

#menu p.images { position:absolute; bottom:5px; right:8px;  }
#menu p.text { position:absolute; bottom:60px; left:10px; display:block; font:120%/1.4 NanumBarunGothic; color:#1757b7; }
#menu p.text span.text1 { display:block; color:#4a8108; font-size:130%; }
#menu p.text span.text2 { position:relative; top:10px; color:#333; font-weight:bold; font-size:150%; }



.space30 { display:block; margin-bottom:30px; } /* 간격 */

#container h3 { font:110% Daum_Regular; }
#content p { margin-bottom:20px; line-height:140%; }



/* 저작권바 */
#footer .footer_menu { width:100%; border-top:1px solid #fff; border-bottom:1px solid #ccc; }
#footer .footer_menu ul { width:320px; margin:0 auto; text-align:center; }
#footer .footer_menu li { height:31px; line-height:31px; display:inline; padding:0 12px 0 11px; background:url(../images/inc/bottommenu_gubunline.gif) no-repeat right 50%; margin:0; }
#footer .footer_menu li.end { background:none; }
#footer .footer_menu li a { text-decoration:none; font:bold 14px gulim; color:#656d77; text-shadow:1px 1px 0px #fff; }

#footer .copyright { padding:8px 0; text-align:center; font:80%/1.3 arial; display:block; }
#footer .copyright strong { color:#569f00; font-weight:normal; display:block; }


/* 텝메뉴 */
.tabmenu { width:100%; height:30px; border-top:1px solid #8f969f; }
.tabmenu ul { padding:4px 5px 0 5px; height:26px; background:-webkit-gradient(linear, left top, left bottom, from(#656d77), to(#484f57)); }
.tabmenu li { float:left; width:50%; height:26px; text-align:center; }

.tabmenu li a:link,
.tabmenu li a:visited { width:100%; height:21px; padding-top:5px; font-weight:bold; color:#fff; text-decoration:none; }
.tabmenu li a:active,
.tabmenu li a:focus,
.tabmenu li a:hover { width:100%; height:21px; text-decoration:none; border-radius:10px 10px 0 0; background:#fff; display:block; color:#000; }
.tabmenu li a.select { width:100%; height:21px; text-decoration:none; border-radius:10px 10px 0 0; background:#fff; display:block; color:#000; } 



/* 페이지타이틀 */
.pagetitle { width:100%; padding-top:30px; }
.pagetitle h1 { font:230% NanumBarunGothic; margin-bottom:8px; }
.pagetitle p { color:#999; font:90% NanumBarunGothic; }

/* 생방송 */

.onair { width:100%; }

.onair .onair_off { width:100%; border:1px solid #ccc; border-radius:21px; -webkit-border-radius:21px; text-align:center; } /* 생방송없을경우 */
.onair .onair_off p.date { font-size:120%; color:#4e8f00; padding:25px 0 10px 0; font-weight:bold; margin-bottom:0px !important;  }
.onair .onair_off p.text { margin-bottom:10px; }

.onair .onair_on { width:100%; border:1px solid #ccc; border-radius:21px; -webkit-border-radius:21px; text-align:center; } /* 생방송 있을 경우 */
.onair .onair_on p.date { font-size:120%; color:#4e8f00; padding:25px 0 10px 0; font-weight:bold; margin-bottom:0px !important;  }
.onair .onair_on p.text { margin-bottom:10px; color:#113d8e; font-weight:bold; }
.onair .onair_on ul { margin:0 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:20px; }
.onair .onair_on li { padding:5px 10px; text-align:left; }
.onair .onair_on p.img { margin-bottom:30px; }
.onair .onair_on p.onairoff { font-weight:bold}
.onair .onair_on p.onairend { font-weight:bold}
.onair .onair_on .onairoff {width:90%; height:20px; border:1px solid #ccc; border-radius:6px; text-align:center; padding:10px; background:#777; background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#666)); color:#fff;  font:bold 16px gulim; text-shadow:0px -1px 0px #444; margin:0 auto 20px; }
.onair .onair_on .onairend { width:90%; height:20px; border:1px solid #ccc; border-radius:6px; text-align:center; padding:10px; background:#555; background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#333)); color:#fff;  font:bold 16px gulim; text-shadow:0px -1px 0px #000; margin:0 auto 20px; }


/* 생방송 일정 */
.schedule { width:100%; margin:0; padding:0; }
.schedule #datebar { position:relative; width:100%; height:40px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9)); border-bottom:1px solid #2f5600; }
.schedule #datebar .arrow_pre { position:absolute; left:5px; top:5px;}
.schedule #datebar .arrow_next { position:absolute; right:5px; top:5px;}
.schedule #datebar .date { text-align:center; text-shadow:1px 1px 0px #fff; vertical-align:top; padding-top:10px; }
.schedule #datebar .date .txtn { font:bold 16px arial, gulim; color:#666; }
.schedule #datebar .date .txtb { font:bold 20px arial, gulim; color:#4e8f00; padding:0 0 0 10px !important; display:inline-block !important; }


.schedule #calendartable { width:100%; border-right:1px solid #cdd7f1; border-bottom:1px solid #cdd7f1; border-spacing:0; border-collapse:collapse;}
.schedule #calendartable th { text-align:center; height:25px; line-height:25px; background:#dedede; text-shadow:1px 1px 0px #fff; color:#333; font:bold 12px gulim; }
.schedule #calendartable th.sun { border-left:1px solid #ccc; color:#e60012; }
.schedule #calendartable th.sat { color:#0033ff; }
.schedule #calendartable td { border-top:1px solid #cdd7f1; border-left:1px solid #cdd7f1; height:43px; line-height:43px; text-align:center; font:14px gulim; color:#333;}
.schedule #calendartable td.today { border:2px solid #f00; color:#000; font-weight:bold;}
.schedule #calendartable td#daycheck { border:2px solid #f00; color:#000; font-weight:bold;}
.schedule #calendartable td.sat { color:#03f;}
.schedule #calendartable td.sun { color:#e60012;}
.schedule #calendartable td.none { background:#f8f8f8;}
.schedule #calendartable td.have { background:#d3ebb7; }
.schedule #calendartable td.have a { background:#bbe2f3; display:block; color:#599215; text-decoration:none; line-height:43px; font-weight:bold; text-shadow:1px 1px 0px #fff; }


.schedule #scheduleinfo { margin:0; padding:0;}
.schedule #scheduleinfo .subtitle { border-top:1px solid #283e6b; border-bottom:1px solid #283e6b; background:-webkit-gradient(linear, left top, left bottom, from(#656565), to(#535353)); padding:4px 5px 0 5px; margin-bottom:15px; }
.schedule #scheduleinfo .subtitle p { position:relative; top:1px; border:1px solid #283e6b; border-bottom:none; border-radius:6px 6px 0 0; background:#fff; display:block; padding:6px 10px 3px 10px; line-height:140%; font:bold 16px gulim; color:#113d8e;  text-align:center;  }

.schedule #scheduleinfo #schedule_off { width:100%; margin-bottom:15px; padding:0; } /* 스케줄없을 경우 */
.schedule #scheduleinfo #schedule_off .agenda_none { width:170px; height:24px; line-height:24px; margin:0 auto; padding-left:31px; background:url(../images/sub/schedule_icon1.png) no-repeat; }

.schedule #scheduleinfo #schedule_on { width:100%; margin:0; padding:0;} /* 스케줄있을 경우 */
.schedule #scheduleinfo #schedule_on .schedule_list { padding:0 10px 15px 10px; } /* 반복 */
.schedule #scheduleinfo #schedule_on .schedule_list .subject { font:bold 14px gulim; color:#25437b; margin-bottom:8px; padding:8px 10px; border:1px solid #ccc; border-radius:6px; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd)); box-shadow:2px 2px 2px #f1f1f1; }
.schedule #scheduleinfo #schedule_on .schedule_list .subject span.time { font:bold 14px gulim; color:#4e8f00; }
.schedule #scheduleinfo #schedule_on .schedule_list .agenda_angun { list-style:none; margin:0; padding:0; }
.schedule #scheduleinfo #schedule_on .schedule_list .agenda_angun li { line-height:130%; padding:3px 5px 2px 5px; }


/* 전체메뉴 */
.allmenu { width:100%; }
.allmenu li { width:100%; font:130% NanumBarunGothic; border:1px solid #ccc; border-radius:15px 15px 15px 15px; margin-bottom:20px; padding:15px 0; background:url(../images/sub/bul_arrow_green.gif) no-repeat 10px 17px; box-shadow:1px 4px 3px #eee; }
.allmenu li a { padding:0px 30px; }

.allmenu li a:link,
.allmenu li a:visited { text-decoration:none; color:#000; font-weight:bold; }
.allmenu li a:active,
.allmenu li a:focus,
.allmenu li a:hover { color:#000; text-decoration:underline; }

.allmenu ul ul { padding:15px 30px;}
.allmenu li li { font-size:90% !important; border:none; border-bottom:1px dashed #e6e6e6; height:25px; margin-bottom:0px; border-radius:0px; font-size:100%; padding:0px; padding-top:5px; background:none; box-shadow:none; }
.allmenu li li a { padding:0px !important; }

.allmenu li li a:link,
.allmenu li li a:visited { text-decoration:none; font-weight:normal; background:url(../images/sub/green_blt.gif) no-repeat left 6px; padding-left:10px !important; }
.allmenu li li a:active,
.allmenu li li a:focus,
.allmenu li li a:hover { color:#559d00; }




/* 영상게시판 보기 */
.board_vodview { width:100%; margin:0 0 20px 0; }
.board_vodview .vod_playimg { position:relative; width:100%; height:180px; background:url(../images/sub/vod_playimgbg.jpg) repeat-x 50% top; display:block; }
.board_vodview .vod_playimg p { position:absolute; left:50%; top:50%; }
.board_vodview .vod_playimg p img { position:absolute; top:-38px; left:-38px; }

.board_vodview .subjectbar { width:100%; padding:7px 0 8px 0; line-height:150%; font:bold 16px gulim; text-shadow:1px 1px 0 #000; text-align:center; background:-webkit-gradient(linear, left top, left bottom, from(#656565), to(#535353)); color:#fff;  border-top:1px solid #333; vertical-align:top; margin-bottom:5px; }
.board_vodview .subjectbar strong { padding:0 10px; }
.board_vodview .angun { margin:0; padding:0; }
.board_vodview .angun ul { padding:0 5px; }
.board_vodview .angun li { position:relative; height:30px; line-height:30px; padding-left:5px; border-bottom:1px solid #ddd; }
.board_vodview .angun li .agenda { padding-right:95px; }
.board_vodview .angun li .time { position:absolute; right:10px; top:1px; display:inline-block; color:#4d9000; font-weight:normal; }



/* 홍보동영상 */
#vod_view { width:100%; margin:0; padding:0; }
/*#vod_view #vod_subjectbar { border-top:1px solid #4d4d4d; border-bottom:1px solid #000; background:#333; padding:5px; }
#vod_view #vod_subjectbar #vod_subject { font:bold 15px dotum; color:#fff; letter-spacing:-1px; border-radius:6px; padding:8px 0; text-align:center; background:-webkit-gradient(linear, left top, left bottom, from(#1d5fa6), to(#133e8f)); text-shadow:1px 1px 0px #000; }*/

#vod_view #vod_subjectbar { border-top:1px solid #333; background:-webkit-gradient(linear, left top, left bottom, from(#798898), to(#657385)); }
#vod_view #vod_subjectbar #vod_subject { font:bold 16px dotum; color:#fff; letter-spacing:-1px; padding:7px 0 1px 0; text-align:center; text-shadow:1px 1px 0px #314154; }

#vod_view #vod_palyimg { position:relative; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #222; margin:0; padding:0; height:180px; background:#9ce6ff url(../images/sub/vod_playimgbg.jpg) no-repeat 50% top; }
#vod_view #vod_palyimg p.btn { position:absolute; left:50%; top:50%; margin:-45px 0 0 -45px; }

#vod_view #vod_content li { line-height:150%; border-bottom:1px solid #efefef;}