/*ÀÌ´ÞÀÇÇà»ç¸®½ºÆ® °Ô½ÃÆÇ*/
#cal_top {clear:both;position:relative; width:100%;z-index:100;height:63px;padding:15px 0 0 0;color:#666666;background:url('../images/calendar/event_bg.gif') left top repeat-x;}
#cal_top p.year {position:absolute; left:190px; top:36px;}
#cal_top p.today {position:absolute; left:190px; top:36px; background:#ffffff;border:#cac8c8 solid 1px;width:150px; height:14px; padding:4px 0 0 8px; font-size:0.9em; font-weight:bold; color:#91765e;}
#cal_top ul.view_type{position:absolute; right:12px; top:36px; *zoom:1; margin:0; padding:0;}
#cal_top ul.view_type:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#cal_top ul.view_type li{margin:0; padding:0; float:left;}
#cal_top p.cal_admin {position:absolute; left:165px; top:25px;}
#cal_top span {color:#ff9329;}
#cal_top div.today{ position:absolute; top:36px; left:105px; *zoom:1;}
#cal_top div.today:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#cal_top div.today img{float:left; margin:0 3px 0 0;}
#cal_top div.today p{float:left; background:#fff; border:#cac8c8 1px solid; color:#91765e; height:18px; line-height:20px; font-weight:bold; padding:0 10px;  margin:0 3px 0 0;}

#cal_container table {width:100%;border-collapse:separate; border-bottom:#777777 solid 2px;border-spacing:1px;}
#cal_container table caption {display:none;}
#cal_container table thead th {padding:0;background:#a9aaa7; color:#6a5e60;text-align:center;height:30px;}
#cal_container table thead th.fday {background:#ff6834;}
#cal_container table thead th.date {background:#ff6834; width:165px;}
#cal_container table td {padding:8px 3px 5px 3px;border:1px solid #e2e2e2;vertical-align:top;word-break:break-all;}
#cal_container table tbody th {background:#fafafa;border:1px solid #e2e2e2;color:#6a5e60;}
#cal_container table td span {display:block;}
#day_tb {position:relative; width:83px; text-align:left; min-height:80px; height:auto; margin:4px;}
#day_tb.day {margin:4px;}
#cal_container .date_tb{width:157px; margin:0 auto; text-align:center; font-weight:bold; margin:4px auto;}
.date_today{background:url(../images/calendar/cal_today_img.gif) bottom center no-repeat; padding-bottom:20px;}
.holiday, .holiday a {color:#FF6834 !important;}
#cal_container .week_tb{position:relative; text-align:left; margin:0 4px;}
#cal_container .week_tb div.eventTit{margin:0; padding:0 0 2px 0;border-bottom:1px dashed #a9aaa7; width:100%; *zoom:1;}
#cal_container .week_tb div.eventTit:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#cal_container .week_tb div.eventTit h5{font-weight:bold;line-height:150%; float:left; padding:0 0 0 3px;}
#cal_container .week_tb div.eventTit p.fileDown{padding:0 3px 0 0; margin:0; float:right;}
#cal_container .week_tb div.eventSub{position:relative; margin:10px 0 0 0; padding:0 0 0 5px; line-height:150%; font-size:0.95em;}

#cal_bottom{position:relative; width:100%; z-index:100;padding:9px 0 0 0; *zoom:1;}
#cal_bottom:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#cal_bottom .adminBtn{float:left;}
#cal_bottom ul.signBtn{position:absolute; top:9px; right:0; *zoom:1; margin:0; padding:0;}
#cal_bottom ul.signBtn:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#cal_bottom ul.signBtn li{float:left; margin:0 0 0 5px; padding:0;}

#cal_inform {border-bottom:#777777 solid 2px; background:#fafafa; min-width:530px;}
.cal_inform_top { position:relative;background:#ff6834 left top repeat-x; height:48px; width:100%;}
.cal_inform_top p.calImg { position:absolute;right:0;top:0;}
.cal_inform_box { background:#fff;padding:10px 15px 10px 15px;border:#dbdbdb solid 1px;}
.input_cal {border:1px solid #dbdbdb; height:90px;line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa;}
.input_tit {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa;}
.input_cfile {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:50%; vertical-align:middle; background:#fafafa;}
.cal_btn {clear:both;padding-top:15px;text-align:center;height:38px; border-left:#dbdbdb solid 1px;border-right:#dbdbdb solid 1px;}
.calMsg {padding-top:8px;}
#cal_line {*zoom:1;}
#cal_line:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.cal_inform_box p{padding:8px 0 ; line-height:20px; font-weight:bold;color:#5a433b;}
#cal_line p.cal_tit {float:left;width:15%;padding:8px 0 0 15px; line-height:20px; font-weight:bold;color:#5a433b;background:url('../images/calendar/cal_dot.gif') left 14px no-repeat;}
#cal_line p.cal_tit2 {padding:8px 0 0 15px; line-height:20px; font-weight:bold;color:#5a433b;background:url('../images/calendar/cal_dot.gif') left 14px no-repeat;}
#cal_line p.cal_exam{clear:both; padding:8px 10px 6px 10px;}
#cal_line div.calTb {float:left;width:80%;position:relative;}
#cal_line div.calTb p {float:left;padding:8px 0 6px 0; line-height:20px; font-weight:normal;width:100%; color:#5f5353;}
#cal_line div.calTb p span {color:#ed0075;font-weight:normal;top:9px;right:16px;}
.up_file_btn {position:absolute;top:9px;right:130px;z-index:1;}
.up_real {top:9px !important;left:80px !important;}

#cal_line .mgr20{margin-right:20px;}
#cal_line .mgr5{margin-right:5px;}
#cal_line .wd80{width:60px; padding-left:5px; display:inline-block}


/*Çà»ç¾È³»*/
#sche_nav{ padding:0 0 10px 0; margin:0; width:605px;}
#sche_nav .sche_top{ background:#ff6834; width:100%; height:49px; border-bottom:#dbdbdb 1px solid; margin:0; padding:0; position:relative;}
#sche_nav .sche_top p.closeBtn{ position:absolute; top:10px; right:10px;}


#sche_tit{background:url(../images/calendar/sche_line_bg.gif) bottom left repeat-x; padding:10px; font-weight:bold; color:#f94d12; line-height:200%; *zoom:1;}
#sche_tit:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
#sche_tit p.sche-left{ float:left; padding:0 5px 0 0; margin:0; }
#sche_tit p.sche-tit{padding-left:60px;}

#sche_container{ width:100%; margin:0; padding:0;}
#sche_container p.sche_text{background:url('../images/calendar/cal_dot.gif') 13px 14px no-repeat; padding:6px 0 0 25px; line-height:180%; font-weight:bold;color:#5a433b;}

#sche_tb{ background:#f8faf5; border:1px solid #ecedea; width:95%; height:305px; margin:3px auto; overflow:auto; }
#sche_tb p{ width:95%; margin:0 auto; padding:5px 0;}


/* ½Ä´Ü¾È³» */
#menu_top {position:relative; width:100%; text-align:center; height:67px; z-index:100;}
#menu_top p.menu_img01 {position:absolute; right:0; top:5px;}
#menu_top p.menu_admin {position:absolute; left:8px; top:25px;}
#menu_bar {position:relative; width:100%; clear:both; background:url('../images/calendar/menu_ba02.gif') repeat-x; height:24px;}
#menu_bar p.menu_bar01 {float:left;}
#menu_bar p.menu_img02 {float:right;}
#menu_container {width:100%}
#menu_container table {width:100%; border:0px; border-collapse:collapse;}
#menu_container thead tr.week01 {text-align:center; background:url('../images/calendar/menu_tb02.gif') repeat-x; height:38px;}
#menu_container thead tr.week02 {text-align:center; background:url('../images/calendar/menu_tb07.gif') repeat-x; height:38px; }
#menu_container thead th {font-weight:normal; color:#9c7936;}
#menu_container thead th span {font-weight:bold;}
#menu_container thead th.menu_bar_w {width:11px;}
#menu_container thead th.pad4 {padding-top:10px}
#menu_container thead th.menu_bar_l {width:1px;}
#menu_container tbody td.menu_tb_left {background:url('../images/calendar/menu_tb04.gif') repeat-y; width:11px;}
#menu_container tbody td.menu_tb_right {background:url('../images/calendar/menu_tb05.gif') repeat-y; width:11px;}
#menu_container tbody td.menu_line {background:url('../images/calendar/menu_tb_line02.gif') repeat-y; width:1px; font-size:0;}
#menu_container ul {width:96px; margin-left:8px;}
#menu_container ul li {clear:both; padding:2px;}
#menu_table_bt {background:url('../images/calendar/menu_tb10.gif') repeat-x; height:16px; width:100%;}
#menu_table_bt p.table_bt_l {float:left;}
#menu_table_bt p.table_bt_r {float:right;}


/* ½Ä´ÜÀÔ·Â ÆË¾÷ */
#pop_menu {position:relative; width:360px; height:250px; }
#pop_menu_con {background:url('../images/calendar/menu_pop_bg.gif') repeat-y; height:190px; width:360px;}
#pop_menu_con p.sche_text {padding-left:21px; font-weight:bold; color:#b38d75; height:20px;}
#pop_menu_con p.sche_line {margin-left:14px;}
#pop_menu_con p.menu_ms {padding-left:68px; padding-top:3px; font-size:0.9em; letter-spacing:-1px; color:#A4917B;}
#pop_menu_con p.sche_btn {text-align:center;}
#pop_menu_con dt {float:left; padding-left:21px; font-weight:bold; color:#b38d75; width:50px; padding-top:4px;}
#pop_menu_con dd.sche_h {float:left; padding-top:4px; height:90px;}

a.layer_t2:link {color:#91765e;}
a.layer_t2:visited {color:#91765e;}
a.layer_t2:hover {color:#ff9058; font-weight:bold;}
a.layer_t2:active {color:#ff9058; font-weight:bold;}

/* ½Ä´Ü */
#food_inform {border-bottom:#777777 solid 2px; background:#fafafa;}
.food_inform_top { position:relative;background:#9168c3 left top repeat-x; height:48px; width:100%;}
.food_inform_top p.foodImg { position:absolute;right:0;top:0;}
.food_inform_box { background:#fff;padding:10px 15px 10px 15px;border:#dbdbdb solid 1px;}
.input_food {border:1px solid #dbdbdb; height:90px;line-height:16px; color:#666666;width:100%; vertical-align:middle; background:#fafafa;}
.input_file {border:1px solid #dbdbdb; height:18px; line-height:16px; color:#666666;width:80%; vertical-align:middle; background:#fafafa;}

.food_btn {clear:both;padding-top:15px;text-align:center;height:38px; border-left:#dbdbdb solid 1px;border-right:#dbdbdb solid 1px;}
#food_line {*zoom:1;}
#food_line:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
#food_line p.food_tit {float:left;width:15%;padding:8px 0 0 15px;font-weight:bold;color:#5a433b;background:url('../images/food/food_dot.gif') left 12px no-repeat;}
#food_line div.foodTb {float:left;width:80%;}
#food_line div.foodTb p {float:left;padding:8px 0 6px 0;font-weight:normal;width:100%; color:#5f5353;}
#food_line div.foodTb p span {color:#ed0075;font-weight:normal;top:9px;right:16px;}
.file_up {top:10px !important;left:180px !important;}
.food_inform_box p{padding:8px 0 ; line-height:20px; font-weight:bold;color:#5a433b;}
#food_line p.food_tit2 {padding:8px 0 0 15px; line-height:20px; font-weight:bold;color:#5a433b;background:url('../images/food/food_dot.gif') left 14px no-repeat;}
#food_line p.food_exam{clear:both; padding:8px 10px 6px 10px;}
#food_line .mgr20{margin-right:20px;}
#food_line .mgr5{margin-right:5px;}
#food_line .wd80{width:60px; padding-left:5px; display:inline-block}

/*½Ä´Ü¸®½ºÆ® °Ô½ÃÆÇ*/
#food_List {clear:both;position:relative;width:100%; padding:0 0 30px 0;background:url('../images/calendar/food_bg.gif') left top repeat-x;}
#food_List #food_Top { height:63px;padding:15px 0 0 0;color:#666666;text-align:center;}
#food_List #food_Top p {font-weight:bold;padding:0 0 0 8px;}
#food_List #food_Top span {font-weight:normal;padding:3px 0 0 0;}
#food_List #food_Top ul { position:absolute;right:13px;top:30px;padding:0 5px 0 0;}
#food_List #food_Top ul li {float:left;padding:0 0 0 4px;}
#food_List #food_Top ul li img { vertical-align:middle;}
#food_List #food_Top ul li.txt {font-weight:bold;padding:4px 0 0 0;}

#food_table table {width:100%;border-collapse:separate; border-bottom:#777777 solid 2px;border-spacing:1px;}
#food_table table caption {display:none;}
#food_table table thead th {padding:6px 0 3px 0;background-color:#dedede; color:#6a5e60;text-align:center;font-weight:bold;}
#food_table table thead th.fday {background:#8756bf;color:#fff;}
#food_table table td {padding:8px 3px 5px 3px;height:83px;border:1px solid #e2e2e2;vertical-align:top;word-break:break-all;}
#food_table table tbody th {background:#fafafa;border:1px solid #e2e2e2;color:#6a5e60;}
#food_table table tbody td p.food_lunch { background:url('../images/calendar/food_lunch_line.gif') left bottom repeat-x;}
#food_table table td span {display:block;}
#food_table table tbody td span.fday {height:14px;padding:7px 0 0 6px;font-size:11px; color:#8756bf; font-weight:bold;}
#food_table table tbody td span.fday a {color:#8756bf; font-weight:bold;}
#food_table table tbody td span.ftxt {margin-top:3px; padding:0 0 5px 17px;color:#6a5e60;font-size:11px;background:url('../images/calendar/blt_month.gif') 7px 5px no-repeat;}
#food_List .foodMsg {padding-top:8px;}

#food_bottom{position:relative; width:100%; z-index:100;padding:9px 0 0 0; *zoom:1;}
#food_bottom:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#food_bottom .adminBtn{float:left;}
#food_bottom ul.signBtn{position:absolute; top:9px; right:0; *zoom:1; margin:0; padding:0;}
#food_bottom ul.signBtn:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#food_bottom ul.signBtn li{float:left; margin:0 0 0 5px; padding:0;}

