div.bbs_Form fieldset{padding:20px; margin-bottom:30px; border:1px solid #bbb;}

@charset "utf-8";


/* list */
.schedulelist { font-family: Tahoma, Dotum, Gulim, AppleGothic, Sans-serif; padding-top:5px; border:0px solid #000000; clear:both; }
.schedulelist .scheduletop { float:left;width:47%; }
.schedulelist .scheduletop .SCmonthly { position:relative;height:23px; }
.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 table { border-collapse:collapse; background:url("images/schedule/calendar_th.gif") no-repeat;}
.schedulelist .scheduletop .SCCalendar th { font-weight:normal;  height:32px; font-weight:bold; }
.schedulelist .scheduletop .SCCalendar th.first { color:#FF9900; }
.schedulelist .scheduletop .SCCalendar th.last { color:#53A9FF;}
.schedulelist .scheduletop .SCCalendar td.selected {width:14%;height:48px; background:url("images/schedule/calendar_td_select.gif") no-repeat;}
.schedulelist .scheduletop .SCCalendar td { background-color:#FFFFFF;width:14%;height:48px; background:url("images/schedule/calendar_td.gif") no-repeat;}
.schedulelist .scheduletop .SCCalendar div.oneDay { position:relative;height:47px;top:0px;left:0px;}
.schedulelist .scheduletop .SCCalendar div.SCnt { position:absolute;padding-left:5px; color:#CC3300; font-size:.912em;top:0px;left:0px;}
.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:#FFAC88;} 
.schedulelist .scheduletop .SCCalendar td div.last a { color:#79BFFF;}
.schedulelist .scheduletop .SCCalendar td div.dayOther { position:absolute;bottom:1px;right:7px;color:#CACACA; }

.schedulelist .SCList { float:left;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; }
.schedulelist .SCList table td { border-bottom:1px solid #D2D2D2; text-align:center; padding:5px 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; }
.schedulelist .SCall table td{ border-bottom:1px solid #D2D2D2; text-align:center; height:27px;}
.schedulelist .SCall table td.t-s{ text-align:left;}
.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.read_list ul {padding:0; margin:0; list-style-type:none;}
div.read_list ul li {border-bottom:1px dashed #ccc; padding:6px 0 6px 20px; background: url(images/ico_li_arrow5.gif) no-repeat 2px center;}


