
 /*행사일정*/

/*캘린더*/
.cal_tm { display:none; } 
.calender_box { width:100%; margin:0 auto; margin-top: 20px } 
.contr_wrap { width:212px; padding-top:20px; margin:0 auto; } 
.contr_wrap ul { list-style:none; } 
.contr_wrap ul li { padding:0; list-style:none; float:left } 
.contr_wrap .pre { width:11px; height:28px; line-height:28px; cursor:pointer; } 
.contr_wrap .pre img { vertical-align:middle; } 
.contr_wrap .next img { vertical-align:middle; } 
.contr_wrap .date { width:190px; height:56px; line-height:16px; font-size:28px; text-align:center; font-weight:bold; } 
.contr_wrap .next { width:11px; height:28px; line-height:28px; cursor:pointer; } 

.calender_box .cal_pc .calendar_wrap { overflow:hidden; clear:both; margin-top: 20px } 
.calender_box .cal_pc .calendar_wrap .calendar_tb_big { width:100%; } 
.calender_box .cal_pc .calendar_wrap .calendar_tb_big thead tr th { height:55px; border-top:2px solid #444444; border-bottom:1px solid #e3e3e3; text-align:center; background:#f7f8f9; } 
.calender_box .cal_pc .calendar_wrap .calendar_tb_big tbody tr td { text-align:left; height:130px; font-size:13px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; width:10.2%; line-height:16px; vertical-align:top; padding:10px 1.5%; color:#5e5e5e; } 
.calender_box .cal_pc .calendar_wrap .calendar_tb_big tbody tr td > span { display:inline-block; } 
.calendar_tb_big tbody tr td ul.c_list { position:relative; padding-top:10px; } 
.calendar_tb_big tbody tr td ul.c_list li { background:url("../images/main/bullet05.gif") left 9px no-repeat; line-height:19px; padding-left:15px; padding-top:5px; } 
.dday2 { background:url("../images/main/org_p.png") 4px 4px no-repeat; color:#fff !important; } 


.sat { color:#3e72b9; font-weight:bold; } 
.sun { color:#f20a20; font-weight:bold; } 
.dday { background:url("../images/main/org_p.png") center center no-repeat; color:#fff !important; } 

.line_n { border-left:none !important; } 

.btn_list_view { width:18%; height:45px; line-height:45px; color:#fff; background-color:#c5006e; text-align:center; cursor:pointer; margin: 40px auto 100px; border-radius: 5px; } 
.btn_list_view a { color:#fff; font-weight:bold; } 

/*행사일정 리스트*/
.cal_tm { position:relative; width:100%; clear:both; overflow:hidden; } 
.cal_list { position:relative; width:100%; clear:both; overflow:hidden; border-top:2px solid #444; } 
.cal_list ul { list-style:none; overflow:hidden; } 
.cal_list ul.list_wrap { padding-bottom:20px; clear:both; border-bottom:1px solid #e3e3e3; padding-top:20px; } 
.cal_list ul li { list-style:none; float:left; width:100%; } 
.cal_list ul li.num { width:10%; text-align:center; line-height:25px; color:#5f5f5f; } 
.cal_list ul li.txt { width:90%; line-height:25px; color:#5f5f5f; text-align:justify; } 
.cal_list > ul > li > a.go_btn3 { overflow:hidden; display:inline-block; width:30%; margin-left:35%; margin-top:20px; height:35px; line-height:35px; text-align:center; background:#7089b0; color:#fff; } 




/*행사일정 검색*/

.calendar_search_box { position:relative; clear:both; width:100%; margin:0 auto; height:100px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; clear:both; margin-top:40px; background:#f4f6f8; } 
.calendar_search_box .cd_search { position:relative; margin:10px 0px; padding:20px 25%; clear:both; } 
.calendar_search_box .cd_search p.tit { width:20%; height:36px; line-height:36px; font-size:16px; font-weight:bold; vertical-align:middle; float:left; margin-right:1%; } 
.calendar_search_box .cd_search .sbs_ip { width:55%; height:34px; line-height:36px; font-size:15px; vertical-align:midde; float:left; margin-right:1%; padding:0 2%; color:#444; border:1px solid #e4e4e4; background:#fff; } 
.calendar_search_box .cd_search .sbs_btn { display:black; width:18%; height:30%; line-height:35px; float:left; font-size:16px; font-weight:bold; text-align:center; color:#fff; background:#03468c } 

@media all and (min-width:641px) and (max-width:1023px) {.cal_tm { display:block; } 
.dday2 { background:url("../images/main/org_p.png") 1px 4px no-repeat; color:#fff !important; } 
.cal_pc { display:none; } 
.calendar_search_box { position:relative; clear:both; width:100%; margin:0 auto; height:100px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; clear:both; margin-top:40px; background:#f4f6f8; margin-bottom: 80px;} 
.calendar_search_box .cd_search { position:relative; margin:10px 0px; padding:20px 25%; clear:both; } 
.calendar_search_box .cd_search p.tit { width:20%; height:36px; line-height:36px; font-size:15px; font-weight:bold; vertical-align:middle; float:left; margin-right:1%; } 
.calendar_search_box .cd_search .sbs_ip { width:55%; height:34px; line-height:36px; font-size:15px; vertical-align:midde; float:left; margin-right:1%; padding:0 2%; color:#444; border:1px solid #e4e4e4; background:#fff; } 
.calendar_search_box .cd_search .sbs_btn { display:black; width:18%; height:30%; line-height:35px; float:left; font-size:16px; font-weight:bold; text-align:center; color:#fff; background:#03468c } 

.btn_list_view { display:none; } 
}

@media all and (min-width:280px) and (max-width:640px) {.cal_pc { display:none; } 
.calendar_search_box { position:relative; clear:both; width:100%; margin:0 auto; height:100px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; clear:both; margin-top:40px; background:#f4f6f8; margin-bottom: 65px;} 
.calendar_search_box .cd_search { position:relative; width:100%; margin:10px 0px; padding:20px 5%; clear:both; } 
.calendar_search_box .cd_search p.tit { width:23%; height:36px; line-height:36px; font-size:14px; font-weight:bold; vertical-align:middle; float:left; margin-right:1%; } 
.calendar_search_box .cd_search .sbs_ip { width:53%; height:34px; line-height:36px; font-size:15px; vertical-align:midde; float:left; margin-right:1%; padding:0 2%; color:#444; border:1px solid #e4e4e4; background:#fff; } 
.calendar_search_box .cd_search .sbs_btn { display:black; width:17%; height:30%; line-height:35px; float:left; font-size:14px; font-weight:bold; text-align:center; color:#fff; background:#03468c } 

.btn_list_view { display:none; } 

/*행사일정 리스트*/
.cal_tm { display:block; position:relative; width:100%; clear:both; overflow:hidden; } 
.cal_list { position:relative; width:100%; clear:both; overflow:hidden; border-top:2px solid #444; } 
.cal_list ul { list-style:none; overflow:hidden; } 
.cal_list ul.list_wrap { padding-bottom:20px; clear:both; border-bottom:1px solid #e3e3e3; padding-top:20px; } 
.cal_list ul li { list-style:none; float:left; width:100%; } 
.cal_list ul li.num { width:10%; text-align:center; line-height:25px; color:#5f5f5f; } 
.cal_list ul li.txt { width:90%; line-height:25px; color:#5f5f5f; text-align:justify; } 
.cal_list > ul > li > a.go_btn3 { overflow:hidden; display:inline-block; width:30%; margin-left:35%; margin-top:20px; height:35px; line-height:35px; text-align:center; background:#7089b0; color:#fff; } 
 }
