#schedule {}
#schedule .select_year { padding-top:10px; padding-bottom:15px; font:400 22pt "NanumBarunGothic"; color:#222; position:relative; border-bottom:1px solid #efefef; height:60px; margin-bottom:25px;}
#schedule .select_year .now { position:absolute; text-align:center; width:100%; z-index:100;}
#schedule .select_year .now img {padding:4px 10px 0px 10px;}

#schedule .select_year .prev {position:absolute; left:0px; color:#d0d0d0;}
#schedule .select_year .next {position:absolute; right:0px; color:#d0d0d0;}
#schedule h3.stit {float:left; }
#schedule .search_schedule { float:right; font:normal 10pt "Nanum Gothic"; color:#c71b2b; line-height:220%;}
#schedule .search_schedule input.text { padding:1px 3px 2px; height:25px; margin:0 3px;}

#schedule .schedule_table { width:100%;}
#schedule .schedule_table thead th {border-top:3px solid #c71b2b; border-right:1px solid #efefef; border-bottom:1px solid #efefef; background:#fafafa; text-align:center; color:#222; padding:10px; font-size:10pt;}
#schedule .schedule_table thead td {border-top:3px solid #000; border-right:1px solid #efefef; border-bottom:1px solid #efefef; background:#fafafa; text-align:center; color:#222; padding:10px; font-weight:bold; font-size:10pt;}
#schedule .schedule_table thead td:last-child {border-right:none;}
#schedule .schedule_table tbody th {border-bottom:1px solid #efefef; border-right:1px solid #efefef; text-align:center; color:#c71b2b; padding:10px 0px; font-size:10pt;}
#schedule .schedule_table tbody td {border-bottom:1px solid #efefef; border-right:1px solid #efefef; text-align:center; color:#363636; padding:10px 0px; font-size:10pt;}
#schedule .schedule_table tbody td a {color:#363636;}
#schedule .schedule_table tbody td.l {text-align:left; padding-left:10px;}
#schedule .schedule_table tbody td.on {background:#fdf3f3;}
#schedule .schedule_table tbody td:last-child {border-right:none;}

#schedule .schedule_view_top .thum { float:left; width:300px; }
#schedule .schedule_view_top .view_top_info { width:620px; float:right;}
#schedule .schedule_view_top .view_top_info p.tit {font:400 14pt "Nanum Gothic"; color:#222; padding:15px 0px;}
#schedule .schedule_view_top .view_top_info .bt { text-align:right; padding-top:10px;}
#schedule .view_detail {clear:both; padding-top:30px; overflow:hidden;}
#schedule .view_schedule_cont { clear:both; border-top:1px solid #efefef; padding:30px 0px; font:normal 10pt "Nanum Gothic"; line-height:160%; color:#666;}
#schedule .view_schedule_cont ul.info_list li { background:url(../images/teacher/teacher_blet.gif) left 50% no-repeat; padding-left:20px; line-height:200%;}
#schedule .view_schedule_cont h4.stit {font:bold 12pt "Nanum Gothic"; padding-bottom:10px; color:#222;}

#schedule .form_pay {clear:both; border-top:1px solid #efefef; background:#fafafa; border-bottom:1px solid #efefef; padding:10px; line-height:160%;}
#schedule .form_end {clear:both; border:1px solid #efefef; background:#fafafa; padding:30px;  text-align:center; font:400 14pt "Nanum Gothic"; line-height:160%; color:#222;}
