@charset "utf-8";

/*게시판검색*/
.board_top {margin-bottom:5px;}
.board_search {float:right; vertical-align:bottom;}
.board_search input {width:100px; margin:0; padding:2px; vertical-align:top;}
.board_search select {vertical-align:top;}
.board_search button {height:20px; padding:0; vertical-align:middle;}

/*게시판*/
.board_list {clear:both;}
.board_list table {width:100%;}
.board_list thead th {padding:6px 0; background:#787878; text-align:center; color:#fff; font-size:11px; font-weight:bold;}
.board_list tbody td {padding:6px 0; border-bottom:1px solid #dadada; text-align:center; color:#999; font-size:11px; font-weight:normal;}
.board_list tbody .title {overflow:hidden; text-align:left !important; font-size:12px !important; color:#555 !important; text-overflow:ellipsis; white-space:nowrap;}
.board_list tbody .notice {padding:0 0 0 65px; background:url(../images/board/icon_notice.gif) left center no-repeat; overflow:hidden; text-align:left !important; font-size:12px !important; color:#555 !important; text-overflow:ellipsis; white-space:nowrap;}
.board_list tbody .reply {padding:0 0 0 30px !important; background:url(../images/board/icon_reply.gif) left center no-repeat; text-align:left !important; font-size:12px !important; color:#555 !important;}

.board_view {margin-top:40px;}
.board_view dt {padding:7px 10px 5px 10px; border-bottom:1px solid #dadada; background:#787878; color:#fff; font-weight:bold; text-align:center;}
.board_view dd {padding:8px 10px 5px 10px;  text-align:right; font-size:11px;}
.view_content {padding:15px 15px 10px 15px; border-top:1px solid #dadada;  border-bottom:1px solid #dadada;}
.view_file {padding:10px; border-bottom:1px solid #dadada;}
.view_file li {float:left; padding:1px 20px; background:url(/images/board/icon_file.gif) left center no-repeat;}
.view_info {margin-top:10px; border-top:1px solid #dadada;}
.view_info dl {border-bottom:1px solid #dadada;}
.view_info dt, .view_info dd {padding:7px 0;}
.view_info dt {float:left; width:12%; text-align:center; font-weight:bold; background:#efefef;}
.view_info dd {float:right; width:87%; text-align:left;}

/*쓰기*/
.board_write table {width:100%;}
.board_write th, .board_write td {padding:7px 10px; border:1px solid #cecece;}
.board_write th {padding:7px 0; background:#f0f0f0;}
.board_write td {padding:7px 10px;}
.board_write td li {margin:5px 0; padding-left:9px;  background:url(/images/icon/blt03.gif) left center no-repeat; line-height:120%;}
.board_write .week li {float:left; width:31%;}
.board_write .week li strong{display:inline-block; width:18px;}
.board_write .week li input{width:70%;}
.board_write strong {margin-right:5px;}
.board_write textarea {latter-spacing:-1px;}


/*시설안내*/
.facilities {padding-top:10px; border-top:2px solid #787878;}
.facilities ul {margin-left:-11px; border-bottom:1px solid #e2e2e2;}
.facilities li {float:left; width:173px; margin:0 0 15px 11px; background:url(/images/board/bg_facilities.gif) left top no-repeat;}
.facilities li img {width:149px; height:110px; padding:12px 12px 0 12px;}
.facilities p {margin:10px 0 20px 0; font-weight:bold; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:120%;}


/*갤러리*/
.gallery {padding-top:15px; border-top:2px solid #787878; border-bottom:1px solid #bfbfbf;}
.gallery ul {margin-left:-15px;}
.gallery li {float:left; width:170px; margin:0 0 20px 15px;}
.gallery li a {color:#262626;}
.gallery li a:hover {color:#ff5300;}
.gallery li img {width:158px; height:110px; margin-bottom:10px; padding:5px; border:1px solid #dedede;}
.gallery p {text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery .date {margin-top:5px; font-size:11px; color:#7f7f7f;}


/*페이징*/
.paging {clear:both; min-height:20px; margin:15px 0; padding-top:5px; text-align:center; line-height:100%; font-size:13px;}
.paging a, .paging a:link, .paging a:visited,.paging a:active {margin:0; padding:3px 4px; font-weight:bold; color:#555;}
.paging a:hover, .paging strong {padding:5px 4px 2px 4px; font-weight:bold; color:#1567ca; text-decoration: none;}
.paging img {margin:0 3px; vertical-align:bottom;}


/*달력*/
.calendar {margin-bottom:20px;}
#content .calendar h3 {margin-bottom:20px; font-size:24px; text-align:center; background:none; line-height:120%; font-family:Verdana; line-height:100%;}
.calendar h3 span {color:#263f9d;}
.calendar h3 img {margin:0 10px; vertical-align:middle;}
.calendar table {width:100%;}
.calendar th, .calendar td {padding:5px 5px 2px 5px; border:1px solid #d4d4d4;}
.calendar th {background:#f6f6f6;}
.calendar td {height:80px; vertical-align:top;}
.calendar td p {margin-bottom:5px; border-bottom:1px dashed #dedede; font-weight:bold; overflow:hidden;}
.calendar .sun {color:#d50000;}
.calendar .sat {color:#37a1f3;}
.calendar .evntView {margin:3px 0; padding-left:8px; background:url(/images/icon/blt03.gif) left 5px no-repeat; line-height:120%; font-size:11px;}
.calendar button {margin-bottom:5px;} 

#detail {position:absolute; left:500px; top:500px; width:350px; padding:15px 15px 8px 15px; background:#fff; border:3px solid #cccdcf; font-family:NanumGothicBold;}
#detail dt {margin-bottom:7px; padding-left:21px; color:#ff0000; font-size:14px; font-weight:bold; background:url(/images/icon/icon_memo.gif) left top no-repeat;}
#detail dd {padding:7px 0 7px 8px; border-top:1px dotted #cccdcf; line-height:145%; background:url(/images/icon/blt02.gif) left 13px no-repeat;}

.calendar .chkDate {float:left;}
.calendar .holiname {float:right; font-weight:normal; font-size:11px;}

.calendar .today_border {border:3px solid #ef6258;}
.calendar .holiday {color:#ff0000;}

/*주별프로그램*/
.week_program table {width:100%;}
.week_program th, .week_program td {padding:7px 10px; border:1px solid #cecece;}
.week_program th {padding:7px 0;}
.week_program td {padding:7px 10px; text-align:center;}
.week_program thead th {background:#f0f0f0;}
.week_program tbody th {background:#fafafa; font-weight:normal;}
.week_program tbody td li {margin:5px 0; padding-left:8px;  background:url(/images/icon/blt03.gif) left 5px no-repeat; line-height:120%;}


/*식단표*/
.menu_program table {width:100%;}
.menu_program th, .menu_program td {padding:7px 10px; border:1px solid #cecece;}
.menu_program th {padding:7px 0;}
.menu_program td {padding:7px 10px; text-align:center; vertical-align:top;}
.menu_program thead th {background:#f0f0f0;}
.menu_program tbody th {background:#fafafa;}
.menu_program .sat {color:#1764b9;}
.menu_program .sun {color:#ff0000;}


/*버튼*/
.btn_list {margin-top:10px; text-align:right;}
.btn_text {margin:0 10px; background:#fff; font-size:11px; color:#f47a20; text-decoration:underline; vertical-align:top;}

.btn_small_red, .btn_small_orange, .btn_small_gray, .btn_small_black, .btn_small_blue, .btn_small_purple{padding:2px 5px 0px 5px !important; .padding:4px 1px 0 1px !important;  padding-top:5px;color: #fef4e9; font-size:0.95em; cursor:pointer;}
.btn_big_red, .btn_big_orange, .btn_big_gray, .btn_big_black, .btn_big_blue, .btn_big_purple  {padding:7px 10px 5px 10px !important; .padding:4px 1px 0 1px !important;  padding-top:5px;color: #fef4e9; font-weight:bold;  cursor:pointer;}

.btn_small_red, .btn_big_red {border:solid 1px #be141a;
    background:#dc2329;
    background:-webkit-gradient(linear, left top, left bottom, from(#ea2c32), to(#aa0d12));
    background:-moz-linear-gradient(top, #faa51a, #f47a20);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea2c32', endColorstr='#aa0d12'); color: #fef4e9;
    }
 
 .btn_small_orange, .btn_big_orange {border:solid 1px #da7c0c;
    background:#f78d1d;
    background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background:-moz-linear-gradient(top, #faa51a, #f47a20);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); color: #fef4e9;
    }
    
.btn_small_gray, .btn_big_gray {border:solid 1px #7a7a7a;
    background:#7a7a7a;
    background:-webkit-gradient(linear, left top, left bottom, from(#b4b4b4), to(#7a7a7a));
    background:-moz-linear-gradient(top, #b4b4b4, #66189c);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b4b4', endColorstr='#7a7a7a'); color: #fef4e9;
    }
    
.btn_small_black, .btn_big_black {border: solid 1px #393939;
    background:#555;background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#555555));
    background:-moz-linear-gradient(top, #666666, #555555);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555'); 
    }
    
.btn_small_blue, .btn_big_blue {border: solid 1px #0185da;
    background:#109df8;background: -webkit-gradient(linear, left top, left bottom, from(#109df8), to(#0185da));
    background:-moz-linear-gradient(top, #109df8, #0185da);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#109df8', endColorstr='#0185da'); 
    }
    
.btn_small_purple, .btn_big_purple {border: solid 1px #510f7f;
    background:#613381;background: -webkit-gradient(linear, left top, left bottom, from(#109df8), to(#0185da));
    background:-moz-linear-gradient(top, #109df8, #66189c);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#109df8', endColorstr='#66189c'); 
    }