/* Æû ¼Ó¼º */
.bbs_form { margin:0; }
.bbs_ft   { border-color:#dadada; border-style:solid; border-width:1px; }
.bbs_ft1  { background-color:#000000; color:#ffffff;}
.bbs_fa   { border:1px solid #dadada; width:100%; line-height:150%; }

/* Ç¥ ¿©¹é */
.bbs_pl { PADDING-LEFT : 15px; }
.bbs_pr { PADDING-RIGHT :15px; }
.bbs_pt { PADDING-TOP :   5px; }
.bbs_pp { PADDING :       5px; }

/* Ç¥ »ö»ó */
.bbs_head   { height:22px; background:url(./img/bg_cal_day.gif);}
.bbs_line1  { background-color:#ffffff; height:1px; }
.bbs_line2  { background-color:#646464; height:1px; }
.bbs_notice { background-color:#F5F5F5; }

.tbline1   {font-family:NanumGothicBoldWeb; border-top: 1px solid #B7BDCC; border-right: 1px solid #B7BDCC;}
.tbline2   {font-family:NanumGothicBoldWeb; border-bottom: 1px solid #B7BDCC; border-left: 1px solid #B7BDCC; }
.tbline3   {font-family:NanumGothicBoldWeb; border-bottom: 1px solid #B7BDCC;}
.tbline4   {font-family:NanumGothicBoldWeb; border: 1px solid #B7BDCC;}

/* ±ÛÀÚ ¼Ó¼º */
.bbs_fhead   { font-family:NanumGothicBoldWeb; color:#797D88; font-weight:bold;}
.bbs_fs      { font-family:NanumGothicBoldWeb; color:#888888; font-size:11px; }
.bbs_content { font-family:NanumGothicBoldWeb; color:#000000; }

/* ¸¶¿ì½º ¼Ó¼º */
.bbs_point { CURSOR: pointer; }

/* view comment */
.c_tc { word-break:break-all; text-align:justify; color:#575757; line-height:150%; background:#F9F9F9; padding:8px;}
.c_tl { background-color:#DADADA; height:1px; }

/* Ä«Å×°í¸® ½ºÅ¸ÀÏ*/
#box_day{width:3%; padding-left: 7px; padding-top: 4px; font-size:12px; font-family:NanumGothicBoldWeb; font-weight:bold; float:left;}
#box_list{width:97%;}
#box_list2{width:97%; padding:5px 7px 5px 7px;}

a.day1:link, a.day1:visited, a.day1:active { font-size:14px; text-decoration:none; color:#9e9e9e; }
a.day1:hover { font-size:16px;color:#9e9e9e; text-decoration:underline; font-weight:bold; }

a.day2:link, a.day2:visited, a.day2:active { font-size:14px; text-decoration:none; color:#9e9e9e; }
a.day2:hover { font-size:16px;color:#9e9e9e; text-decoration:underline; font-weight:bold; }

a.day3:link, a.day3:visited, a.day3:active { font-size:14px; text-decoration:none; color:#9e9e9e; }
a.day3:hover { font-size:16px;color:#9e9e9e; text-decoration:underline; font-weight:bold; }

.day4 {font-family:Trebuchet MS;font-size:20px;color:#BFCF27;}
.day5 {font-family:NanumGothicBoldWeb;font-size:14px;color:#6c91c3;}

.day_header {width:100%;}
.sel_status {float:right;}


.cell_day {}

#calendar-header{position:relative;margin-bottom:50px;text-align:center}
#calendar-header li{display:inline-block;padding:0;line-height:1}
#calendar-header i{width:35px;height:35px;border:2px solid #ddd;border-radius:100%;line-height:32px;text-align:center}
#calendar-header i:hover{border:2px solid #ffdb40;background-color:#ffdb40;color:#000}
#calendar-header select{margin:0 20px;padding:5px 10px;border:none;border-bottom:2px solid #ddd;font-size:18px;vertical-align:middle}
#calendar-header select::-ms-expand{margin-left:20px;border:none;background-color:#fff;color:#888}
#calendar-header .calendar_help{position:absolute;top:0;right:0}
#calendar-header .calendar_help-fixed{position:fixed;top:130px;left:0;z-index:100;margin-left:840px;background-color:rgba(255,255,255,1)}
#calendar-header .calendar_help span{display:inline-block;width:35px;height:35px;border-radius:100%;vertical-align:middle}
#calendar-header .calendar_help .calendar_help_ing{background-color:#ff9ece}
#calendar-header .calendar_help .calendar_help_end{margin-left:10px;background-color:#ffdb40}

#calendar_wrap{width:100%;border-top:1px solid #f0f0f0}
#calendar_wrap li{float:left;width:50%;padding:0 3%}
#calendar_wrap li:nth-child(2n+1){clear:both}
#calendar_wrap .calendar_month{padding-top:60px;font-family:'Nanum Myeongjo', serif;font-size:1.5em;font-weight:700;color:#000;text-align:center}

.tbl_calendar{}
.tbl_calendar caption{display:none}
.tbl_calendar thead th{padding:20px 0;font-size:.8em;color:#888;letter-spacing:.1em}
.tbl_calendar tbody td{height:45px;text-align:center}
.tbl_calendar tbody td span{display:block;max-width:40px;width:100%;height:40px;margin:0 auto;border-radius:100%;text-align:center;line-height:40px}
.day_color0{background-color:white}
.day_color1{background-color:#ff9ece}
.day_color2{background-color:#ffdb40}
.tbl_calendar thead th.day_color3{color:#ff9e9e}
.tbl_calendar thead th.day_color4{color:#6bd5ff}
.day_color1 font,.day_color2 font{color:#000;font-weight:700}

@media (max-width:1000px){
	#calendar-header .calendar_help-fixed{top:120px;left:auto;right:0;margin-left:-220px;padding-right:20px}
}
@media (max-width :720px){
	#calendar-header{margin-bottom:30px;text-align:left}
	.tbl_calendar tbody td{height:40px}
	.tbl_calendar tbody td span{max-width:35px;height:35px;line-height:35px}
}
@media (max-width :620px){
	#calendar_wrap .calendar_month{padding-top:40px}
	.tbl_calendar tbody td{height:30px}
	.tbl_calendar tbody td span{max-width:25px;height:25px;line-height:25px}
}
@media (max-width :480px){
	#calendar-header{position:relative;margin:20px 0}
	#calendar-header i{width:25px;height:25px;line-height:22px}
	#calendar-header select{margin:0 10px;padding:3px 5px;font-size:16px}
	#calendar-header select::-ms-expand{margin-left:10px}
	#calendar-header .calendar_help{top:5px;font-size:13px}
	#calendar-header .calendar_help span{width:25px;height:25px}
	#calendar-header .calendar_help .calendar_help_end{margin-left:5px}
	#calendar_wrap .calendar_month{padding-top:30px}
	#calendar_wrap li{float:none;width:100%;padding:0 0 5% 0;border-bottom:1px dotted #ddd}
	#calendar_wrap li:last-child{border-bottom:none}
	.tbl_calendar tbody td{height:40px}
	.tbl_calendar tbody td span{max-width:35px;height:35px;line-height:35px}
	#calendar-header .calendar_help-fixed{top:120px;left:auto;right:0;margin-left:-200px;padding-right:20px}
}
@media (max-width :360px){
	#calendar-header select{margin:0;padding:3px 0;font-size:14px}
	#calendar-header .calendar_help span{width:15px;height:15px;font-size:12px}
	.tbl_calendar thead th{padding:10px 0;letter-spacing:0}
	.tbl_calendar tbody td{height:30px}
	.tbl_calendar tbody td span{max-width:25px;height:25px;line-height:25px}2018-05-28
}


