@charset "utf-8";

div#moduleBody div.bbs_category{ padding-left:8px; width:100%; float:left; box-sizing:border-box;}
div#moduleBody div.bbs_category ul li { width: 16.9%; }
div#moduleBody div.bbs_category ul li a { display: block; width: 88%; }

/* list */
.schedulelist { font-family: Tahoma, Dotum, Gulim, AppleGothic, Sans-serif; padding-top:5px; border:0px solid #000000; clear:both; }
.schedulelist .scheduletop { float:left;/*min-width:340px; max-width:40%;*/ width:47%;}
.schedulelist .scheduletop .SCmonthly { position:relative;height:32px; }
.schedulelist .scheduletop .SCmonthly div { position:absolute; }
.schedulelist .scheduletop .SCmonthly div.last-year{ top:0px; left:0px; }
.schedulelist .scheduletop .SCmonthly div.last-year a img,
.schedulelist .scheduletop .SCmonthly div.next-year a img {background:url("images/schedule/slide_arrow.gif") 20px 0 no-repeat;}
.schedulelist .scheduletop .SCmonthly div.last-year a img {background-position:-2px 0px;}
.schedulelist .scheduletop .SCmonthly div.next-year a img {background-position:-17px 0px;}
.schedulelist .scheduletop .SCmonthly div.last-year a:hover img {background-position:-91px 0px;}
.schedulelist .scheduletop .SCmonthly div.next-year a:hover img {background-position:-108px 0px;}
.schedulelist .scheduletop .SCmonthly div.current-month{top:0px;left:20px;right:20px;text-align:center; }
.schedulelist .scheduletop .SCmonthly div.current-month a{display:inline;padding:2px;}
.schedulelist .scheduletop .SCmonthly div.current-month span{color:#ED4251; font-size:1.25em;}
.schedulelist .scheduletop .SCmonthly div.current-month span.ccheck a{font-weight:bold;color:#CC3300;font-size:16px;}
.schedulelist .scheduletop .SCmonthly div.next-year{top:0px;right:0px; }

.schedulelist .scheduletop .SCCalendar{border:1px solid #e4e4e4; background:#f6f6f6; width:100%; overflow:hidden; border-radius:12px 12px 0 0;}
.schedulelist .scheduletop .SCCalendar table { border-collapse:collapse; /*background:url("images/schedule/calendar_th.gif") no-repeat; background-size:contain;*/}
.schedulelist .scheduletop .SCCalendar table caption{padding:18px 0; background:#2871B1; color:#fff; font-size:16px;}
.schedulelist .scheduletop .SCCalendar th { font-weight:normal;  height:40px; font-weight:bold; padding:10px 0;}
.schedulelist .scheduletop .SCCalendar th.first { color:#fd7474;}
.schedulelist .scheduletop .SCCalendar th.last { color:#459bf1;}
.schedulelist .scheduletop .SCCalendar td.selected {width:14%;height:48px; background:#fff; padding-bottom:3px;}
.schedulelist .scheduletop .SCCalendar td.selected div.oneDay{background:url("images/schedule/calendar_td_select.jpg") no-repeat center 2px;}
.schedulelist .scheduletop .SCCalendar td.selected div.oneDay div.day a{color:#fff; }
.schedulelist .scheduletop .SCCalendar td { background-color:#FFFFFF;width:14%; height:55px; border-bottom:1px solid #e4e4e4; /*background:url("images/schedule/calendar_td.gif") no-repeat center; background-size:90% 90%;*/ padding-bottom:3px;}
.schedulelist .scheduletop .SCCalendar tr:last-child td{border-bottom:0;}
.schedulelist .scheduletop .SCCalendar div.oneDay { position:relative;height:47px;top:0px;left:0px;}
.schedulelist .scheduletop .SCCalendar div.SCnt { position:absolute; color:#CC3300; font-size:.7em; top:5px; left:11px;}
.schedulelist .scheduletop .SCCalendar td div.day { position:absolute;top:15px;left:0px;width:100%;height:32px;text-align:center;font-weight:bold;font-size:20px;line-height:100%;z-index:1;}
.schedulelist .scheduletop .SCCalendar td div.day a { color:#999999;}
.schedulelist .scheduletop .SCCalendar td div.first a {color:#fd7474;} 
.schedulelist .scheduletop .SCCalendar td div.last a { color:#459bf1;}
.schedulelist .scheduletop .SCCalendar td div.dayOther { position:absolute; bottom:3px; right:9px;color:#CACACA; }

.schedulelist .SCList { float:left; /*min-width:60%; max-width:70%;*/ width:50%; padding-left:3%; min-height:300px; background:url("images/schedule/calendar_bg.gif") center 38px no-repeat; }
.schedulelist .SCList table{ }
.schedulelist .SCList table th { border-top:2px solid #5c5c5c; border-bottom:2px solid #D2D2D2; text-align:center; height:27px; background:url("images/schedule/calendar_tb_bg.gif") repeat-x; background-size:contain; padding:6px 0;}
.schedulelist .SCList table td { border-bottom:1px solid #D2D2D2; text-align:center; padding:10px 0; line-height:18px; }
.schedulelist .SCList table td.t-s { text-align:left;  word-break:break-all; }
.schedulelist .SCList .calendar_title2 {font-weight:bold; background-image: url(images/schedule/calendar_arrow.gif); background-position: left center; background-repeat: no-repeat; padding: 3px 0px 3px 22px; }

.schedulelist .SCall .calendar_title {font-weight:bold; background-image: url(images/schedule/calendar_arrow.gif); background-position: left center; background-repeat: no-repeat; padding: 3px 0px 3px 22px; margin-bottom: 8px;}
.schedulelist .SCall {clear:both; padding-top:25px; padding-bottom:20px ;}
.schedulelist .SCall table th{border-top:2px solid #5c5c5c; border-bottom:2px solid #D2D2D2; text-align:center; height:27px; background:url("images/schedule/calendar_tb_bg.gif") repeat-x; background-size:contain; padding:6px 0; }
.schedulelist .SCall table td{ border-bottom:1px solid #D2D2D2; text-align:center; height:30px; padding:8px 0;}
.schedulelist .SCall table tr:first-child td{text-align:center;}
.schedulelist .SCall table td.t-s{ text-align:left;}
.schedulelist .SCall table td.all-day div{padding-left:0 !important;}
.schedulelist .SCall table tr.departJob > td{ border-top:1px solid #aecaf3; border-bottom:1px solid #aecaf3; /*background-color: #edf9ff;*/ background-color:#f1faff;} /* 학과일정 표시 */
.schedulelist .SCall div.all-day{border-top:1px solid #D2D2D2;}
.schedulelist .SCall div.all-preview{margin-left:35px; padding:3px 0 7px 0px; color:#CC9900;}
.schedulelist .SCall div.not-all{text-align:center;padding:10px;}
.schedulelist .viewY {text-decoration:line-through; color: red;}
.schedulelist .viewY a {text-decoration:line-through; color: red;}

/*bbs view */
div#moduleBody table.bbs_View_style1 { border-bottom:2px solid #dadada; margin-bottom:15px; border-collapse:collapse; padding:0px;  }
div#moduleBody table.bbs_View_style1 th.bbs_tit {height:26px; padding:3px 15px 3px 15px; background:#F9F9F9; border-top:1px solid #b2b2b2;  font-size:14px; text-align:left; position: relative;  }
div#moduleBody table.bbs_View_style1 th.bbs_tit div.adminManage { position: absolute; top: 10px; right: 5px; z-index: 2;}
div#moduleBody table.bbs_View_style1 th.bbs_tit_admin { padding:9px 0 7px 0px; margin:0px; border-bottom:1px solid #dadada;   background-color: #F66D2A; color: #ffffff;  }
div#moduleBody table.bbs_View_style1 th.bbs_tit2 { padding:9px 5px 7px 18px; border-bottom:1px solid #dadada; background:url("images/bbs_bullet_01.gif") no-repeat 10px center; text-align:left; }
div#moduleBody table.bbs_View_style1 th.bbs_tit3 { padding:9px 5px 7px 18px; border-bottom:1px solid #dadada; background:url("images/bbs_bullet_01.gif") no-repeat 10px center; text-align:left; border-bottom:1px solid #dadada;  border-top:1px solid #dadada; background-color: #F9F9F9; }
div#moduleBody table.bbs_View_style1 td.user_info { padding:3px 15px 7px 15px; background:#F9F9F9; border-bottom:1px solid #DBDBDB; }
div#moduleBody table.bbs_View_style1 td.user_info ul { margin:0; padding:0; list-style-type:none;  }
div#moduleBody table.bbs_View_style1 td.user_info ul li { padding:2px 0;  font-size:11px; font-weight:normal;}
div#moduleBody table.bbs_View_style1 td.user_info ul li.bbs_data { float:right; }
div#moduleBody table.bbs_View_style1 td.user_info ul li.bbs_name { float:left; }
div#moduleBody table.bbs_View_style1 td.user_info ul li.bbs_category { clear:both; }
div#moduleBody table.bbs_View_style1 td {  border-bottom:1px solid #dadada;   padding:2px 5px 0px 5px; }
div#moduleBody table.bbs_View_style1 td.map  { border-bottom:0px; padding-top:7px; }
div#moduleBody table.bbs_View_style1 td.cont { padding:20px 10px 25px 10px; line-height:180%; border-bottom:0px; width:696px;  }
div#moduleBody table.bbs_View_style1 td.cont div.AttachImage { text-align: center; }
div#moduleBody table.bbs_View_style1 td.cont div.mcaMovie  { text-align: center; }
div#moduleBody table.bbs_View_style1 td.taL { text-align:left; }
div#moduleBody table.bbs_View_style1 img{ vertical-align:middle; }
div#moduleBody table.bbs_View_style1 td ol.referlink { padding:0px; margin:8px 5px 8px 22px; }
div#moduleBody table.bbs_View_style1 td ol.attach { padding:0px; margin:8px 5px 8px 22px; }
div#moduleBody table.bbs_View_style1 td ol.attach li { line-height:20px; }
div#moduleBody table.bbs_View_style1 td.etc  { border-bottom:1px dashed #ccc;  }
div#moduleBody table.bbs_View_style1 td.etc ul { margin:0; padding:0; list-style-type:none;   }
div#moduleBody table.bbs_View_style1 td.etc ul li { float:left; margin:10px 5px 0px 5px; padding-bottom:15px; }
div#moduleBody table.bbs_View_style1 td.etc ul li.etc_vote { border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #B6B6B6; border-bottom:1px solid #B6B6B6;  background:url(/Ivyimages/common/sub/votes_ico.png) 7px 4px no-repeat; padding:9px 10px 6px 32px;}
div#moduleBody table.bbs_View_style1 td.etc ul li.etc_tag { width:290px;  }
div#moduleBody table.bbs_View_style1 td.etc ul li.etc_ccl { float:right;  }

/* 분류 */
div#moduleBody div.adminCate ul li{padding:0 0 3px 21px; background-position:8px center;}

/* 목록 페이지 수 */
div#moduleBody div.pageing .select{padding:6px 12px;}

/* 목록, 글쓰기 버튼 - 외부 */
div#moduleBody div.bbs_Form div.bbs_tail div.bbs_btn a.button{width:100px; padding:11px 0; font-size:13px;}
div#moduleBody div.bbs_Form div.bbs_tail div.bbs_btn a.gray{margin-right:6px;}

/* 목록, 글쓰기 버튼 - 내부 */
div#moduleBody div.bbs_Form form div.bbs_top div.bbs_btn a.button{width:100px; padding:11px 0; font-size:13px; margin-right:6px;}
div#moduleBody div.bbs_Form form div.bbs_top div.bbs_btn input{width:100px; padding:11px 0; font-size:13px;}
div#moduleBody div.bbs_Form form div.bbs_tail div.bbs_btn input{width:100px; padding:11px 0; font-size:13px;}

/* 검색 */
div#moduleBody div.bbs_tail div.bbs_search select{height:36px; width:120px;}
div#moduleBody div.bbs_tail div.bbs_search .search_keyword{height:34px; width:200px;}

div#moduleBody div.pageing{padding-bottom:40px;}
