@charset "utf-8";



/*

	게시판 css

*/



.hide, .blind{width:1px;height:1px;overflow:hidden; position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);}
p.hide01{position: absolute;height:0;}
p.hide01 a {display: block;left: -2000px;position: absolute;text-align: center;width: 200px;}
p.hide01 a:focus, #go_main a:active, #go_main a:hover {background-color: #ffffff;color: black;left: 50%;padding: 5px 0;position: absolute;top:0px;z-index: 1000000;border: 1px dotted red;}



table {border-collapse:collapse;border-spacing: 0;}

/*리스트*/

 table.bbsList th.no{width:7%;}

 table.bbsList th.writer{width:15%;}

 table.bbsList th.created{width:11%;}

 table.bbsList th.hit{width:9%;}

 table.bbsList th.file{width:6%;}







/*식단*/

div.calendar{ margin-bottom:30px;}

div.calendar table.table_d{border-top:2px solid #42bad3;border-left:1px solid #c6c6c6;font-family:Malgun Gothic,"맑은 고딕";margin:15px 0 0 0;letter-spacing:-1px;}

div.calendar table.table_d caption{width:0;height:0;overflow:hidden;position:absolute;left:-100000px;top:-100000px;}

div.calendar table.table_d th{ width:14%; border-bottom:1px dotted #bfbfbf;border-right:1px solid #c6c6c6;padding:10px;color:#444343;background:#f2f2f2;font-size:14px; font-weight:bold;}

div.calendar table.table_d th.sunday{ color:#fb1d1d;}

div.calendar table.table_d th.saturday{ color:#00a1e2; }

div.calendar table.table_d td{font-family:"돋움",Dotum,"굴림",Gulim; font-weight:bold;  border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;padding:10px;color:#5d5d5d;font-size:13px; line-height:20px;}

div.calendar table.table_d td a{color:#5d5d5d;}

div.calendar table.table_d td a.today{color:#009fdf; text-decoration:underline;}

p.cal-ym{ font-family:Arial, Helvetica, sans-serif; font-size:30px; height:22px; color:#009ede; text-align:center; margin-bottom:23px;}

p.cal-ym span{ display:inline-block;}

p.cal-ym a{height:22px; width:22px; text-indent:100%; white-space:nowrap; overflow:hidden; display:inline-block; margin:0 18px;}

p.cal-ym a.prevm{ background:url(/kor/images/content/btn_calendar_left.gif) left top no-repeat; }

p.cal-ym a.nextm{ background:url(/kor/images/content/btn_calendar_right.gif) left top no-repeat; }

ul.cal-ym{ font-family:Arial, Helvetica, sans-serif; font-size:30px; height:22px; color:#009ede; text-align:center; margin-bottom:23px;padding-left:365px;}

ul.cal-ym span{ display:inline-block;}

ul.cal-ym a{height:22px; width:22px; text-indent:100%; white-space:nowrap; overflow:hidden; display:inline-block; margin:0 18px;}

ul.cal-ym a.prevm{ background:url(/kor/images/content/btn_calendar_left.gif) left 5px no-repeat; float:left;}
ul.cal-ym a.nextm{ background:url(/kor/images/content/btn_calendar_right.gif) left 5px no-repeat;float:left; }
ul.cal-ym li.date{float:left;}



.calendartext{ border:1px solid #e7e7e7; margin-bottom:20px;}

.c_toptext{ background-color:#f6f6f6; border-bottom:1px solid #d1d1d1; padding:6px 10px;font-family:Malgun Gothic,"맑은 고딕";}

.c_toptext ul{ overflow:hidden; background:url(/kor/images/content/calendar_icon.gif) left 5px no-repeat; padding-left:20px;}

.c_toptext li.title{ float:left; color:#009ede; font-size:14px; font-weight:bold; padding-right:10px;}

.c_toptext li.day{float:left; color:#3a3b3b; font-size:14px; font-weight:bold;padding-right:10px;}

.c_toptext li.text{float:left; color:#3a3b3b; padding-top:3px;font-family:"돋움",Dotum,"굴림",Gulim; font-size:12px; }

.c_toptext li.btn{float:right; height:15px; font-size:11px; color:#fff;text-align:center;font-family:"돋움",Dotum,"굴림",Gulim; padding:7px 5px 5px;}

.c_toptext li.btn a{color:#fff; font-weight:bold;}

.c_toptext li.btn a.btn_mod{color:#fff;width:35px; margin:0 2px;  font-weight:bold; background-color:#464646; padding:7px 5px 5px; }

.c_toptext li.btn a.btn_write{color:#fff; width:35px; font-weight:bold; background-color:#0099d7; padding:7px 5px 5px; }



.c_text{ width:100%; overflow:hidden;}

.c_text dl{ float:left; width:30%; padding:20px 12px;}

.c_text dt{ background:url(/kor/images/content/calendar_arrow.gif) left 5px no-repeat;font-family:Malgun Gothic,"맑은 고딕"; font-size:14px; color:#444; font-weight:bold; padding-left:10px; margin:5px 0; }

.c_text dd{  font-size:13px; color:#444; font-family:"돋움",Dotum,"굴림",Gulim; letter-spacing:-0.07em; line-height:18px;}

.c_text dd textarea.text_area{ width:94%; min-height:80px; padding:5px; border:1px solid #e3e8e9;}





p.btn_excel{ font-size:13px; color:#fff; background-color:#009ac4; width:56px; height:12px; border:1px solid #0086ab; padding:10px 15px 12px;font-family:Malgun Gothic,"맑은 고딕"; letter-spacing:-0.07em; text-align:center;}

p.btn_excel a{ color:#fff; font-weight:bold;}





/*일정*/

.calendarBox{ clear:both; overflow: hidden; }

div.calendarin{ float:left; overflow:hidden; width:50%; margin-right:30px;}

div.calendar01{ width:99%; clear:both;}

div.calendar01 table.table_d{ width:99%;border-top:2px solid #42bad3;border-left:1px solid #c6c6c6;font-family:Malgun Gothic,"맑은 고딕";margin:15px 0 0 0;letter-spacing:-1px;}

div.calendar01 table.table_d caption{width:0;height:0;overflow:hidden;position:absolute;left:-100000px;top:-100000px;}

div.calendar01 table.table_d th{ width:14%; border-bottom:1px dotted #bfbfbf;border-right:1px solid #c6c6c6;padding:10px;color:#444343;background:#f2f2f2;font-size:14px; font-weight:bold; border-bottom:1px solid #c6c6c6}

div.calendar01 table.table_d th.sunday{ color:#fb1d1d;}

div.calendar01 table.table_d th.saturday{ color:#00a1e2; }

div.calendar01 table.table_d td{ text-align:center; font-family:"돋움",Dotum,"굴림",Gulim; font-weight:bold;  border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;padding:15px;color:#5d5d5d;font-size:15px; line-height:20px;}

div.calendar01 table.table_d td.check{  background:#e0f1f4 url(/kor/images/board/num_on2.gif) left top no-repeat; text-decoration: underline;}





p.cal-ym01{ font-family:Arial, Helvetica, sans-serif; font-size:30px; height:22px; color:#009ede; text-align:center; margin-bottom:23px;}

p.cal-ym01 span{ display:inline-block;}

p.cal-ym01 a{height:22px; width:22px; text-indent:100%; white-space:nowrap; overflow:hidden; display:inline-block; margin:0 18px;}

p.cal-ym01 a.prevm{ background:url(/kor/images/content/btn_calendar_left.gif) left top no-repeat; }

p.cal-ym01 a.nextm{ background:url(/kor/images/content/btn_calendar_right.gif) left top no-repeat; }



div.calendarlist{ float:left; width:440px; font-family:Malgun Gothic,"맑은 고딕";}

div.calendarlist p.listT{ width:100%; clear:both; font-size:14px; font-weight:bold; color:#3a3b3b; height:22px; margin:10px 0 13px 0;background:url(../../images/content/calendar_icon.gif) left 3px no-repeat; padding-left:20px;}

.clistbox{ min-height:260px;  border:1px solid #e3e8e9; background:url(../../images/content/calendar_logo.jpg) right bottom no-repeat; padding:20px;  overflow-y:scroll;}

.calbtn{ float:right; background-color:#009ac4; padding:10px 0; text-align:center; font-family:Malgun Gothic,"맑은 고딕"; width:130px; font-size:13px; font-weight:bold; border:1px solid #0086ab;}

.calbtn a{ color:#fff;}

.calbtn01{ margin:20px 0; float:right; background-color:#464646; margin-left:20px;padding:10px 0; text-align:center; font-family:Malgun Gothic,"맑은 고딕"; width:100px; font-size:13px; font-weight:bold; border:1px solid #2b2b2b;}

.calbtn01 a{ color:#fff;}

.calbtn02{ margin-bottom:20px;float:right; background-color:#009ac4; padding:10px 0 ; text-align:center; font-family:Malgun Gothic,"맑은 고딕"; width:130px; font-size:13px; font-weight:bold; border:1px solid #0086ab; }

.calbtn02 a{ color:#fff;}



.allcalbox{ clear:both;}











div.pagination{width:100%;text-align:center;margin:0 auto;}

div.pagination ul{margin:0;display:inline-block;}

div.pagination ul li{margin:0 2px;padding:0;float:left;background:none;width:34px;height:34px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

div.pagination ul li a{color:#454d59;display:block;padding:10px 0 0 0;height:24px; }

div.pagination ul li:hover{width:34px;height:34px;border:0;}

div.pagination ul li:hover a{color:#454d59;display:block;padding:10px 0 0 0;height:24px;}

div.pagination ul li.active{width:34px;height:34px;border:0; background:url(/kor/images/board/num_on.gif) center top no-repeat;}

div.pagination ul li.active a{color:#fff;font-weight:bold;display:block;padding:10px 0 0 0;height:24px;}

div.pagination ul li.first_page{font-size:10px;border:0px;width:34px;height:34px; background:url(/kor/images/board/p_first.gif) left top no-repeat; text-indent:-9999px;}

div.pagination ul li.first_page a{line-height:50%;overflow:hidden;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.first_page:hover a{color:#454d59;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.prev_page{font-size:10px;border:0px;width:34px;height:34px;margin-right:8px;background:url(/kor/images/board/p_prev.gif) left top no-repeat; text-indent:-9999px;}

div.pagination ul li.prev_page a{line-height:50%;overflow:hidden;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.prev_page:hover a{color:#454d59;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.next_page{font-size:10px;border:0px;width:34px;height:34px;margin-left:8px;background:url(/kor/images/board/p_next.gif) left top no-repeat; text-indent:-9999px;}

div.pagination ul li.next_page a{line-height:50%;overflow:hidden;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.next_page:hover a{color:#454d59;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.last_page{font-size:10px;border:0px;width:34px;height:34px;background:url(/kor/images/board/p_end.gif) left top no-repeat; text-indent:-9999px;}

div.pagination ul li.last_page a{line-height:50%;overflow:hidden;display:block;padding:3px 0 0 0;height:34px;}

div.pagination ul li.last_page:hover a{color:#454d59;display:block;padding:3px 0 0 0;height:34px;}



div.board-nav div.listbtn{position:absolute;right:0;top:0;font-family:Malgun Gothic,"맑은 고딕"; }

div.board-nav div.listbtn a{display:block;height:14px;border:1px solid #0086ab;background:#009ac4;color:#fff;padding:8px 15px 11px;font-weight:bold; font-size:13px; }



.bbs_btn a.btn_list{ float:right; background:#00a3cc; font-weight:bold; font-size:13px; color:#fff;display:block;height:14px;padding:8px 15px 11px;margin:0 2px;}







/*쓰기버튼*/



div.writebtn{float:right;font-family:Malgun Gothic,"맑은 고딕";}

div.writebtn button{display:block;height:34px;background:#00a3cc;color:#fff;font-weight:bold;float:left;cursor:pointer; border:0;font-family:Malgun Gothic,"맑은 고딕"; padding:0 15px;}

div.writebtn a{display:block;height:14px;padding:9px 15px 11px; background:#6d6d6d;color:#fff;font-weight:bold;float:left;margin:0 2px 0 0;}



div.research_list{ border-top:1px solid #bdbec0;font-family:Malgun Gothic,"맑은 고딕"; }

div.research_list p.tit{ font-size:15px; font-weight: bold; #444; padding:10px 5px 10px 20px; background-color:#f5f5f5; border-bottom:1px solid #ccc; }

div.research_list dl{ clear:both;}

div.research_list dt{ font-size:13px; font-weight: bold; color:#00528d; padding:10px 0 15px 20px ; border-bottom:1px dotted #ccc; }

div.research_list dd{ overflow:hidden; border-bottom:1px solid #ccc;  }

div.research_list dd > ul{ float:left; margin-right:10px; margin-left:20px; padding:10px 0;}

div.research_list dd > li{ padding:5px 0; font-size:10px; font-weight:bold;}

div.research_list p{font-size:13px; font-weight: bold; #444; padding:10px 5px 10px 20px; background-color:#def5ff; border-bottom:1px solid #ccc; }



div.btn_list{ overflow:hidden; clear:both; padding:20px 0; height:30px; }

div.btn_list a{ margin:0 2px;}

div.btn_list a.btn02{ float:left;  width:70px; height:15px; padding:10px; text-align:center; background-color:#0086ab; border:1px solid #0086ab; font-size:12px; font-weight:bold; color:#fff; }

div.btn_list a.btn03{ float:right; width:30px; height:15px; padding:10px; text-align:center;  background-color:#6d6d6d; border:1px solid #6d6d6d; font-size:12px; font-weight:bold; color:#fff; }

div.listbtn{overflow:hidden; clear:both; padding:20px 0; height:30px;}

div.listbtn > a{ clear:both; width:30px; height:15px; padding:10px;text-align:center;  background-color:#6d6d6d; border:1px solid #6d6d6d; font-size:12px; font-weight:bold; color:#fff;}

div.row-fluid{ clear:both;}




p.month_choice { height:30px; text-align: center;	font-size: 17px; font-family: 나눔고딕, 'NanumGothic', 맑은 고딕;  overflow:hidden; width:240px; margin:0 auto;}
p.month_choice a{ height:30px; width:30px; float:left; }
p.month_choice a i { color:#333;  height:30px; }
p.month_choice strong {color:#333; height:30px; width:150px;  float:left; margin: 0 10px ;font-weight: bold; }

p.month_choice a i.icon-chevron-left{ display:block; width:30px; background:url(/family/images/common/ico_left.gif) left 3px no-repeat;}
p.month_choice a i.icon-chevron-right{ display:block; width:30px; background:url(/family/images/common/ico_right.gif) right 3px no-repeat;}



/*달력20170718*/
div.calendar table.bbsList {border-left-color: #d9d9d9;border-left-width: 1px;border-left-style: solid;width: 100%;border-spacing: 0;margin-top: 0;border-top: 1px solid #bdbec0;font-family: Malgun Gothic,"맑은 고딕";margin: 0px 0 40px 0;letter-spacing: -1px;border-bottom: 1px solid #bdbec0;}
div.calendar table.bbsList caption{text-indent:-9999px;display:block;font-size:0}
div.calendar table.bbsList th {	width: 14%;	text-align: center;	font-size: 14px;	border-right-color:#d9d9d9;	border-right-width: 1px;	border-right-style: solid;border-bottom: 1px solid #bdbec0;background: #f5f5f5;padding: 10px;}
div.calendar table.bbsList th:first-child {	color:#e43c5d;}
div.calendar table.bbsList th:last-child {	color:#2588d6;}
div.calendar table.bbsList td {vertical-align:top;	height: 85px;	text-align: left;	border-right-color:#d9d9d9;	border-right-width: 1px;	border-right-style: solid;border-bottom: 1px solid #c6c6c6;padding: 10px;color: #666666;font-size: 13px;}
div.calendar table.bbsList td:hover {	background:#f4f2f5;}
div.calendar table.table td.sun a {	color:#ff0000;}
div.calendar table.table td.sat a {	color:#1680cd;}
div.calendar table.table td.sun .date {	color:#ff0000;}
div.calendar table.table td.sat .date {	color:#1680cd;}

div.calendar table.bbsList td.checkit {	background: rgb(228, 229, 234);}
div.calendar table.bbsList td div.rel ul li a {	background: url("/demo01/images/main/main_list_dot.gif") no-repeat left 6px;	padding-left: 7px;	-ms-word-break: break-all;}
.container-fluid > div.schedule {	min-height: 310px;}
div.schedule div.calendar {	width: 40%;	float: left;	display: block;}
div.schedule div.calendar p.yymm {	height: 30px;	text-align: center;	color: rgb(3, 3, 3);	font-size: 1.4em;	font-weight: bold;}
div.schedule div.calendar p.yymm a {	margin: 0px 18px;	color: rgb(143, 143, 143);	font-weight: bold;}
div.schedule div.calendar .calTable th {	border-bottom-color: rgb(185, 180, 199);	border-bottom-width: 1px;	border-bottom-style: solid;	background-color: rgb(244, 242, 245);}
div.schedule div.calendar .calTable th.sun {	color: rgb(226, 89, 89);}
div.schedule div.calendar .calTable td:first-child {	color: rgb(226, 89, 89);}
div.schedule div.calendar .calTable .sat {color: rgb(53, 131, 216);}
div.schedule > div.calendar table.table td {height: 20px;text-align: center;	border-right-color: rgb(217, 217, 217);	border-right-width: 1px;	border-right-style: solid;}
div.schedule > div.calendar table.table td.select {	background: rgb(231, 229, 236);}
div.todaySch div.tab-header p {	margin: 10px;	font-size: 15px;	font-weight: bold;}
div.schedule div.today_list {		margin: 0px 1%;	padding: 1%;	border: 1px solid #dbdbdb;	width: 96%;	float: left;	display: block;}
div.todaySch {	margin: -13px 1% 20px 3%;	padding: 1%;	width: 50%;	display: inline-block;	min-height: 100px;}
div.todaySch ul.todayList { border:1px solid #dbdbdb;	padding: 10px 5%;	width: 90%;	display: inline-block;}
div.schedule div.today_list ul {margin: 0px 10px;}
div.todaySch ul {	margin: 0px 10px;}
div.schedule div.today_list ul li {	padding: 5px 0px;	width: 100%;	font-size: 0.9em;	border-bottom-color: rgb(221, 221, 221);	border-bottom-width: 1px;	border-bottom-style: solid;	float: left;}
div.todaySch ul li {padding: 5px 0px;	width: 100%;	font-size: 0.9em;	border-bottom-color: rgb(221, 221, 221);	border-bottom-width: 1px;	border-bottom-style: solid;	float: left;}


.boardWrap td {padding: 8px 0px;	border-top:1px solid #d9d9d9;}
td.content div.content { font-size:13px; color:#454545; margin: 20px 10px 5px;	white-space: normal;	-ms-word-break: break-all;
}


/*일정등록*/
.hide, .blind{width:0;height:0;overflow:hidden;display:inline-block;}
table {border-collapse:collapse;border-spacing: 0;}
caption, legend,label {text-indent:-9999px;display:block;font-size:0}

div.container-fluid{position:relative;}
@media only screen and (max-width: 768px){
	div.container-fluid{ clear:both;}

}
div.categoryGroup{position:absolute;left:10px;top:8px;font-family:Malgun Gothic,"맑은 고딕";}
p.total{ padding:10px 0  5px;text-align:left; font-size:13px;}
 
 table caption{width:0;height:0;overflow:hidden;position:absolute;left:-100000px;top:-100000px;}
 table.bbsList,  table.bbsView,  table.bbsWrite{width:100%;border-spacing:0;margin-top:0;border-top:1px solid #bdbec0;font-family:Malgun Gothic,"맑은 고딕";margin:0px 0 40px 0;letter-spacing:-1px;border-left:1px solid #bdbec0; border-bottom:1px solid #bdbec0;}
 table.bbsView,  table.bbsWrite{margin-bottom:10px;}

 table.bbsList th,  table.bbsView th,  table.bbsWrite th{border-bottom:1px solid #bdbec0;border-right:1px solid #d4d4d4;background:#f5f5f5;color:#222222; padding:10px; font-size:14px; color:#202121;}
 table.bbsList th.end2 { }



 table.bbsView th,  table.bbsWrite th{width:15%;}

 table.bbsList td,  > table.bbsView td,  > table.bbsWrite td{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#555555; font-size:13px;font-family:Malgun Gothic,"맑은 고딕";}
 table.bbsList td{border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;padding:10px;color:#666666;font-size:13px;}
 table.bbsList td span.replyArtile{ padding-left:20px; background:url(/resources/img/replace_icon.gif) 6px top no-repeat; color:#00a5e8;}
 table.bbsList td.no{text-align:center; }
 table.bbsList td.writer{text-align:center;}
 table.bbsList td.created{text-align:center;}
 table.bbsList td.hit{text-align:center;}
 table.bbsList td.file{text-align:center;}
 table.bbsList td a{color:#36383a;}
 table.bbsList td a:hover{text-decoration:underline;}
 table.bbsList td.nodata{text-align:center;}


 table.bbsWrite th label {display: block;
    font-size: 14px!important;
    text-indent:0;
}
 table.bbsWrite td{border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;padding:0px;color:#666666;font-size:13px;}
 table.bbsWrite td input{width:95%;height:20px;border:1px solid #ccc;font-family:Dotum; margin-left:5px;}
 table.bbsWrite td input.checkbox{ border:none;}
 table.bbsWrite td textarea{width:98%;border:1px solid #ccc;margin:0px; padding:5px;font-family:"돋움",Dotum,"굴림",Gulim; }
 table.bbsWrite th span#upfileAdd,  table.bbsWrite th span#upfileDel,  table.bbsWrite th span#GalleryupfileAdd{cursor:pointer;color:#fff; padding:0 3px;  margin:0 1px;}
 table.bbsWrite th span#upfileAdd,  table.bbsWrite th span#GalleryupfileAdd{background:#575757;}
 table.bbsWrite th span#upfileDel{background:#575757;}
 table.bbsWrite td div.upfileWrap{float:left;width:100%;}
 table.bbsWrite td div.upfileWrap div.upfileElem{margin:10px 0;float:left;width:100%;}
 table.bbsWrite td div.upfileWrap input[type="file"]{width:60%;padding:0;float:left;}
 table.bbsWrite td div.upfileWrap label{float:left;margin:2px 0 0 10px;}
 table.bbsWrite td input[type="radio"]{float:left;width:auto;margin:0 0 0 3px; border:none;}
 table.bbsWrite td input[type="checkbox"]{width:auto;}