@charset "utf-8";

dl,dt,dd{margin:0;padding:0}
table caption {overflow:hidden; width:0; height:0; margin:0; padding:0; font:0/0 Arial; text-indent:-999em;}

/* 분류 */
.board_category {*zoom:1; border:1px solid #d8d8d8; line-height:1.4em; margin:0 0 30px 0;}
.board_category:after {content:" "; display:block; clear:both;}
.board_category dt {float:left; width:130px; text-align:center; font-weight:bold; padding:12px 0; margin:0 20px 0 0; background:#f3f3f3;}
.board_category dd {padding:12px 0;}
.board_category li {float:left; display:inline; background: url('/images/bbs/dot.gif') 0 5px no-repeat; padding:0 30px 0 10px; overflow:hidden;}
.board_category li:first-child {margin:0;}
.board_category li.active a{font-weight:bold; color:#872d36;}

/* 검색 */
.board-search {*zoom:1; margin:0 0 10px;}
.board-search:after {content:" "; display:block; clear:both;}
.board-search .total-page {float:left; font-size:14px; color:#5f5f5f; line-height:20px; font-weight:300; margin-top:12px;}
.board-search .search {float:right; text-align:right;}
.board-search .search * {vertical-align:middle;}
.board-search .select {min-width:110px; background:#fafafa}
.board-search .input {width:200px;}
.board-search .btn-pack {min-width:60px;background:#555;border-color:#555;height:35px;line-height:33px;color:#fff;}
.board-search .btn-pack:focus {outline-color:#f37736;}

/* 리스트 */
.board-list table {width:100%; border-collapse:collapse; border-spacing:0px;}
.board-list thead th {height:43px; border-top:2px solid #868686; border-bottom:1px solid #ddd; background:#f5f5f5; color:#515151; font-size:15px; font-weight:400;}
.board-list tbody td {padding:10px 0; border-bottom:1px solid #ddd; text-align:center; font-size:14px; line-height:22px; color:#767676;}
.board-list tbody td .reg {font-size: 12px; padding: 0 9px; line-height:23px; border-radius:4px; display: inline-block;}
.board-list tbody td .reg-1 {color: #cc4600; border:1px solid #cc4600;}
.board-list tbody td .reg-2 {color: #fff; background-color: #cc4600;}
.board-list .subject {text-align:left; padding-left:10px;}
.board-list .ing {color:#f37736;}
.board-list .label {display:inline-block;zoom:1;*display:inline;vertical-align:middle;margin-top:-.2em;color:#fff;background:#ce4700;font-size:12px;font-weight:300;line-height:18px;padding:2px 6px;border-radius:4px;}
.board-list .label strong {font-weight:500;}
.board-list img {vertical-align:middle;}

.board-list2 table {width:100%; border-collapse:collapse; border-spacing:0px;}
.board-list2 thead th {padding:12px 0; border-top:2px solid #3b579d; border-bottom:1px solid #ddd; background:#fff; color:#333; font-size:16px; line-height:1.5em; font-weight:500;}
.board-list2 tbody td {padding:12px 0; border-bottom:1px solid #ddd; text-align:center; font-size:15px; font-weight:300; line-height:1.5em; color:#626262;}
.board-list2 .subject {text-align:left; padding-left:10px;}
.board-list2 .bg {background:#fbfbfb; font-weight:500;}
.board-list2 img {vertical-align:middle;}

.gallery-list {*zoom:1; border-top:2px solid #868686; border-bottom:1px solid #cbcbcb; padding:25px 11px 0 11px;}
.gallery-list:after {content:" "; display:block; clear:both;} 
.gallery-list li {float:left; display:inline; width:200px; height:250px; text-align:center; font-size:14px; line-height:1.4em; margin:0 16px; color:#6e6e6e; overflow:hidden;}
.gallery-list a {display:block;}
.gallery-list a .thumb {display:block; margin-bottom:10px; background:#fafafa;}
.gallery-list .none {float:none; display:block; width:100%; height:auto; padding:60px 0 80px; text-align:center;}

.gallery-list.type2 ul {display:flex; flex-wrap:wrap; margin:0 -15px;}
.gallery-list.type2 ul li { width: 25%; padding: 0 15px; margin: 0 0 35px; text-align: center; float: none; display: initial; height: auto; box-sizing: border-box; } 
.gallery-list.type2 ul li.none {width:100%; padding:70px 0; margin:0; text-align:center; color:#767676;}
.gallery-list.type2 ul li .thumb {position:relative;     padding-bottom: 135.57%; margin-bottom:12px; overflow:hidden;}
.gallery-list.type2 ul li .thumb img {position:absolute; top:50%; left:0; transition:.4s ease-in-out; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto !important; max-width:100%; min-height:100%; object-fit:cover;}
.gallery-list.type2 ul li .thumb:after {content:""; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid rgba(0,0,0,.08);}
.gallery-list.type2 ul li .tit {   white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

.volunteer_list {width:760px; margin:0 auto;}
.volunteer_list li {*zoom:1; overflow:hidden; position:relative; border:1px solid #c9c9c9; margin-bottom:7px;}
.volunteer_list .info {float:left; width:569px; padding:2px 15px; border-right:1px solid #c9c9c9;}
.volunteer_list .info li {line-height:18px; padding:7px 0 5px 0; border:0; margin:0; background: url('/images/bbs/line2.gif') 0 0 repeat-x;}
.volunteer_list .info li:first-child {background:none;}
.volunteer_list .info .item {display:inline-block; width:85px; font-weight:bold; background: url('/images/bbs/arrow.gif') 1px 5px no-repeat; padding:0 0 0 11px;}
.volunteer_list .info .item span {display:inline-block; width:85px; background: url('/images/bbs/vline2.gif') 70px 5px no-repeat;}
.volunteer_list .info .item2 {display:inline-block; width:135px; font-weight:bold; background: url('/images/bbs/arrow.gif') 1px 5px no-repeat; padding:0 0 0 11px;}
.volunteer_list .info .item2 span {display:inline-block; width:135px; background: url('/images/bbs/vline2.gif') 120px 5px no-repeat;}
.volunteer_list .info .icon {vertical-align:top;}
.volunteer_list .btn {float:right; width:138px; padding:50px 10px 0;}
.volunteer_list .btn a {margin-bottom:5px; text-decoration:none;}
.volunteer_list .btn2 {float:right; width:138px; padding:17px 10px 0;}
.volunteer_list .btn2 a {margin-bottom:5px; text-decoration:none;}

.faq dl {border-bottom:1px solid #d8d8d8;}
.faq dt {height:34px;  line-height:34px; font-weight:bold; border-top:1px solid #d8d8d8;}
.faq dt a {display:block; background: url('/images/bbs/faq_q.gif') 11px 50% no-repeat; padding:0 0 0 75px; text-decoration:none;}
.faq dt .cate {color:#ff6600}
.faq dd {display:none; border-top:1px dotted #d8d8d8; background: url('/images/bbs/faq_a.gif') 11px 12px no-repeat; padding:10px 20px 20px 75px;}

.calendar {max-width:950px; margin:0 auto;}
.calendar .head {position:relative; text-align:center; background:#3b579d; color:#fff; border-radius:10px 10px 0 0;}
.calendar .head span {font-size:24px; font-weight:500; line-height:84px; margin:0 auto;}
.calendar .head .btn {position:absolute; top:50%; margin-top:-20px; width:40px; height:40px; overflow:hidden; text-indent:-999em; background-position:50% 50%; background-repeat:no-repeat;}
.calendar .head .btn-prev {left:20px; background-image:url('../images/bbs/cal_page_prev.png');}
.calendar .head .btn-next {right:20px; background-image:url('../images/bbs/cal_page_next.png');}
.calendar .body {width:100%; margin:0 auto;}
.calendar .body table {width:100%; border-collapse:collapse; border-spacing:0px;}
.calendar .body table thead th {height:45px; font-size:16px; font-weight:500; color:#4f4e4e; border:1px solid #e1e2ea; border-top:0; background:#f9f9f9;}
.calendar .body table thead th.sun {color:#ff000a;}
.calendar .body table thead th.week {color:#4f4e4e;}
.calendar .body table thead th.sat {color:#0073cb;}
.calendar .body table tbody td {padding:8px 10px; height:93px; box-sizing:border-box; vertical-align:top; border:1px solid #e1e2ea;}
.calendar .body table tbody td:hover {background:#fafafa;}
.calendar .body table tbody td .day {color:#626262; font-size:15px; font-weight:400; line-height:1.2em; margin-bottom:5px;}
.calendar .body table tbody td ul li {padding-left:20px; margin-bottom:5px; color:#777; font-size:15px; font-weight:300; line-height:1.3em; background:url('/images/bbs/icon_clock.png') 0 3px no-repeat;}
.calendar .body table tbody td ul li:last-child {margin-bottom:0;}
.calendar .body table tbody td ul li a {display:block; overflow:hidden; max-height:2.6em; text-overflow:ellipsis; word-break:break-all; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

/* 글작성 */
.board-write {border-top:2px solid #868686; border-bottom:1px solid #999; padding:5px 0;font-family:'Noto Sans KR';}
.board-write .group {position:relative; padding:6px 0 6px 115px; min-height:35px; font-size:14px; line-height:1.4em; border-top:1px solid #d8d8d8; overflow:hidden;}
.board-write p {position:relative; padding:6px 0 6px 115px; line-height:35px; min-height:35px; border-top:1px solid #d8d8d8; overflow:hidden;}
.board-write .top {border-top:0;}
.board-write .content {padding-left:0;}
.board-write .title {position:absolute; left:10px; top:6px; width:110px; line-height:35px; color:#333;}
.board-write .line {display:block; padding-top:6px;}
.board-write #user_name {width:160px !important;}
.board-write #pwd {width:160px !important;}

/* 상세보기 */
.board-view .head {border-top:2px solid #868686;}
.board-view .head .tit {color:#333; font-size:16px; font-weight:500; line-height:1.3em; padding:15px 15px; background:#f7f7f7; border-bottom:1px solid #eee;}
.board-view .head .info {*zoom:1; padding:15px 15px; color:#666; font-size:14px; font-weight:300; line-height:normal; border-bottom:1px solid #ccc;}
.board-view .head .info:after {content:" "; display:block; clear:both;}
.board-view .head .info .name {float:left;}
.board-view .head .info .date {float:left; border-left:1px solid #dedede; padding-left:10px; margin-left:10px;}
.board-view .head .info .hit {float:right;}
.board-view .head .info .hit strong {margin-right:5px;}
.board-view .head .info strong {color:#333; font-weight:400;}
.board-view .head .files {margin:10px 0 20px; padding:10px 10px; font-size:14px; line-height:24px; border:1px solid #ddd;}
.board-view .head .files p {margin:6px 0;}
.board-view .head .files img {vertical-align:middle;}
.board-view .body {padding:20px 15px 20px; border-bottom:1px solid #d8d8d8; line-height:1.7em;}
.board-view .sns {*zoom:1; margin-top:40px;}
.board-view .sns:after {content:" "; display:block; clear:both;}
.board-view .sns li {float:left; margin-right:7px;}

.board-view2 .head {position:relative; border-top:2px solid #3b579d;}
.board-view2 .head .tit {color:#333; font-size:18px; font-weight:400; line-height:1.3em; padding:15px 90px 15px 15px; background:#fafafa; border-bottom:1px solid #eee;}
.board-view2 .head .date {position:absolute; top:10px; right:15px; color:#777; font-size:15px; line-height:1.5em;}
.board-view2 .head .info {*zoom:1; padding:15px 15px; color:#767676; font-size:15px; font-weight:300; line-height:1.5em; border-bottom:1px solid #ccc;}
.board-view2 .head .info:after {content:" "; display:block; clear:both;}
.board-view2 .head .info .name {float:left; margin-right:30px;}
.board-view2 .head .info .name span {background:#f0f0f0}
.board-view2 .head .info .hit {float:right;}
.board-view2 .head .info .hit .bar {margin:0 6px; font-size:11px; vertical-align:top; color:#ddd;}
.board-view2 .head .info .hit strong {color:#414141; font-weight:500;}
.board-view2 .files {margin-top:-1px; padding:10px 15px; font-size:15px; line-height:1.5em; border-bottom:1px solid #ccc; color:#949494; background:#fff; border-top:1px dotted #ccc;}
.board-view2 .files p {margin:6px 0;}
.board-view2 .files a {color:#f37736;}
.board-view2 .body {padding:25px 15px; min-height:100px; border-bottom:1px solid #ccc; line-height:1.7em; font-size:15px;}

/* 이전글,다음글 */
.prev_next {padding:3px 0; border-top:1px solid #d8d8d8; font-size:14px; line-height:22px; border-bottom:1px solid #d8d8d8;}
.prev_next dl {width:100%; padding:8px 0 8px 0; overflow:hidden; clear:both;}
.prev_next dt {float:left; color:#333; padding:0 20px 0 10px; margin-right:20px;}
.prev_next dd {color:#767676;}
.prev_next .prev {border-bottom:1px solid #eee;}
.prev_next .prev dt {background: url('/images/bbs/arrow_up.gif') 100% 50% no-repeat;}
.prev_next .next dt {background: url('/images/bbs/arrow_down.gif') 100% 50% no-repeat;}

/* 버튼 */
.buttons_info02_n {padding:15px 0; clear:both; overflow:hidden; *zoom:1; border:1px solid #d8d8d8; line-height:1.4em; margin:0 0 30px 0;}
.buttons_info02_n .cen {text-align:center;}

.buttons {*zoom:1; margin:15px auto;}
.buttons:after {content:" "; display:block; clear:both;}
.buttons .cen {text-align:center;}
.buttons .cen input[type=submit],.buttons .cen input[type=cancel],.buttons .cen button {*margin:0 2px;}
.buttons .fr {float:right;}
.buttons .fl {float:left;}
.buttons a {text-decoration:none;}
.buttons a,.buttons input {vertical-align:top;}

.btn-pack {display:inline-block;overflow:visible;position:relative;margin:0;padding:0 10px;color:#666;letter-spacing:-1px;text-decoration:none !important;vertical-align:top;white-space:nowrap;cursor:pointer;
	border:1px solid #ddd;
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	background:#ffffff;	

}
.btn-pack.focus {
	color:#fff;	
	border:1px solid #3b579d; background:#3b579d;
}
.btn-pack.focus:focus {outline-color:#f37736;}
.btn-pack.dark {
	color:#fff;	
	border:1px solid #676767; background:#7d7d7d;
}
.btn-pack.dark:focus {outline-color:#f37736;}
.btn-pack.view {
	color:#666;
	font-weight:400 !important;
	border:1px solid #cacaca; 
	background:#f7f7f7;
}
.btn-pack.medium {height:35px;padding:0 13px;line-height:33px;font-size:14px;font-weight:400;}
.btn-pack.large {height:40px;padding:0 24px;line-height:38px;font-size:15px;font-weight:400;}
.btn-pack.xlarge {height:45px;padding:0 23px;line-height:43px;font-size:16px;font-weight:500;}
.btn-pack.small {height:21px;padding:0 10px;line-height:19px;font-size:11px;}
.btn-pack.comment {width:110px; height:62px;padding:0;line-height:60px;font-size:18px;font-weight:400;}

.btn-pack span {display:inline-block;zoom:1;*display:inline;width:20px;height:22px;vertical-align:middle;margin:-.2em 2px 0 0;background:url('/images/bbs/btn_pack.gif') no-repeat;}
.btn-pack.medium .check{background-position:4px -150px}
.btn-pack.large .check{background-position:4px -146px}
.btn-pack.xlarge .check{background-position:5px -144px}
.btn-pack.small .check{background-position:3px -153px}
.btn-pack.medium .add{background-position:-16px -150px}
.btn-pack.large .add{background-position:-14px -146px}
.btn-pack.xlarge .add{background-position:-14px -144px}
.btn-pack.small .add{background-position:-18px -153px}
.btn-pack.medium .delete{background-position:-34px -150px}
.btn-pack.large .delete{background-position:-34px -146px}
.btn-pack.xlarge .delete{background-position:-34px -144px}
.btn-pack.small .delete{background-position:-37px -153px}
.btn-pack.medium .calendar{background-position:-56px -150px}
.btn-pack.large .calendar{background-position:-56px -146px}
.btn-pack.xlarge .calendar{background-position:-56px -144px}
.btn-pack.small .calendar{background-position:-59px -153px}
.btn-pack.medium .refresh{background-position:-76px -150px}
.btn-pack.large .refresh{background-position:-76px -146px}
.btn-pack.xlarge .refresh{background-position:-76px -144px}
.btn-pack.small .refresh{background-position:-79px -153px}
.btn-pack.medium .download{background-position:-96px -151px}
.btn-pack.large .download{background-position:-96px -147px}
.btn-pack.xlarge .download{background-position:-96px -145px}
.btn-pack.small .download{background-position:-99px -154px} 

input.btn-pack.medium ,button.btn-pack.medium {*height:28px;}
input.btn-pack.large ,button.btn-pack.large {*height:34px;}
input.btn-pack.xlarge ,button.btn-pack.xlarge {*height:40px;}
input.btn-pack.small ,button.btn-pack.small {*height:23px;}

.btn_service {display:inline-block; width:368px; height:68px; text-align:center; font-size:18px; font-weight:500; color:#fff; line-height:68px; background:#f37736; border-radius:0 18px 0 18px;}

.btn_black {display:inline-block; width:138px; height:26px; text-align:center; color:#fff; line-height:26px; text-decoration:none; background:url('/images/bbs/btn_pack2.gif') 0 0 no-repeat;}
.btn_purple {display:inline-block; width:138px; height:26px; text-align:center; color:#fff; line-height:26px; text-decoration:none; background:url('/images/bbs/btn_pack2.gif') 0 -31px no-repeat;}

/* 페이지목록 */
.paginate {margin:30px 0;text-align:center;}
.paginate a,  
.paginate strong{display:inline-block;width:36px;height:36px;box-sizing:border-box;border:1px solid #dbdbdb;margin:0 0 0 -1px;padding:0;font-weight:400;font-size:13px;line-height:34px;color:#555;background-color:#fff;text-decoration:none;vertical-align:middle;overflow:hidden;}  
.paginate a:hover,  
.paginate a:active,  
.paginate a:focus{background-color:#f8f8f8;}  
.paginate strong{color:#fff;border:1px solid #fff;background:#3b579d;position:relative;}  
.paginate a.direction{padding:0;background-position:50% 50%;background-repeat:no-repeat;}
.paginate a.direction span {font-size:0;line-height:0;text-indent:-999px;}
.paginate a.direction.first {background-image:url('/images/bbs/page_first.png');}
.paginate a.direction.prev {background-image:url('/images/bbs/page_prev.png');}
.paginate a.direction.next {background-image:url('/images/bbs/page_next.png');}
.paginate a.direction.last {background-image:url('/images/bbs/page_last.png');}
.paginate a.direction.disabled {display:none;}
/* .paginate a.direction.disabled {cursor:not-allowed;opacity:.4;filter:alpha(opacity=40);}
.paginate a.direction.disabled:hover,
.paginate a.direction.disabled:active,  
.paginate a.direction.disabled:focus{background-color:#fff;}  */

/* 코멘트 */
.comment_area {background:#f4f4f4; padding:20px; margin-top:20px; clear:both; overflow:hidden;}
.comment_list li {position:relative; padding:10px; border-top:1px dotted #d8d8d8;}
.comment_list li:first-child {border-top:0;}
.comment_list li .info .name {font-weight:bold; color:#333;}
.comment_list li .info .date {font-size:11px; font-family:Tahoma, sans-serif, Verdana; color:#767676; margin:0 4px;}
.comment_list li .txt {color:#555; line-height:1.5em; padding:4px 0 0 0;}
.comment_list li .controll {position:absolute; top:10px; right:10px; font-size:11px; color:#dddddd;}
.comment_list li .controll a {color:#767676; margin:0 4px;}

.comment_write label {display:inline-block; border:1px solid #d8d8d8; background:#fff; padding:4px 10px; font-weight:bold; overflow:hidden; margin-bottom:-4px;}
.comment_write .write {position:relative; height:70px; padding:0 120px 0 0;}
.comment_write .write textarea {width:99%; height:60px; background:#fff; border:1px solid #d8d8d8; overflow-y:auto;}
.comment_write .btn {position:absolute; top:0; right:0;}
.comment_write .btn_pack input {width:110px;}
.comment_write .byte {display:block; font-size:11px; color:#767676; text-align:right;}
.comment_write .byte strong {color:#ed7500;}

/* 비밀번호 */
.board-password {width:460px; text-align:center; margin:0 auto; background:url('/images/bbs/notice.png') 50% 22px no-repeat; padding:90px 10px 40px; border:7px solid #eee; border-radius:12px;}
.board-password dl dt {color:#333; font-size:16px; font-weight:700; padding-bottom:20px;}
.board-password dl dd label {color:#666; font-size:13px; font-weight:700; margin-right:10px;}

/* 검색결과 */
.search_section {padding:20px 0 15px; border-bottom:1px solid #eee; clear:both; overflow:hidden;}
.search_section:first-child {padding-top:0;}
.result_head {*zoom:1; margin:0 0 10px 0;}
.result_head:after {content:" "; display:block; clear:both;}
.result_head h3 {float:left; font-size:20px; font-weight:400; line-height:1.3em; color:#333;}
.result_head p {float:right; margin:1px 0 0 7px; color:#767676; font-size:14px; font-weight:300;}
.result_list li {*zoom:1; width:100%; margin-bottom:18px; vertical-align:top;}
.result_list li:after {content:" "; display:block; clear:both;}
.result_list dl {overflow:hidden; line-height:19px; zoom:1;}
.result_list dt a {font-family:'굴림',gulim; font-size:14px; color:#0000cc; text-decoration:underline;}
.result_list dd {margin:2px 0 1px; font-family:'굴림',gulim; line-height:18px; font-size:12px; word-wrap:break-word; word-break:break-all; clear:both;}
.result_list dd.root {color:#872d36;}
.result_list .thumb {float:left; position:relative; display:table-cell; left:0; top:0; width:82px; height:82px; vertical-align:middle; border:1px solid #d8d8d8; overflow:hidden; margin:0 16px 0 0;}
.result_more {text-align:right;}
.result_more a {font-size:14px; color:#767676;}

/* 달력 */
.schedule_head {*zoom:1; border:1px solid #ebebeb; margin:0 0 30px 0;}
.schedule_head:after {content:" "; display:block; clear:both;}
.schedule_head .calendar {float:left; width:350px; padding:25px 29px; border-right:1px solid #ebebeb;}
.schedule_head .latest {margin-left:410px; padding:25px 29px;}
.schedule_head .latest h3 {font-size:17px; line-height:1.3em; font-weight:500; color:#3b579d; padding:0 0 12px 0; margin-bottom:15px; border-bottom:1px solid #ebebeb;}
.schedule_head .latest li {margin-top:10px; font-size:15px; line-height:25px; letter-spacing:-.03em; font-weight:300;}
.schedule_head .latest li span {margin:0 16px 0 0; font-weight:400;}
.schedule_head .latest li a {}

.schedule_view {*zoom:1; margin:0 auto 30px;}
.schedule_view:after {content:" "; display:block; clear:both;}
.schedule_view .photo {float:left; display:inline; width:360px; text-align:center;}
.schedule_view .photo p {margin-bottom:7px;}
.schedule_view .info {margin-left:400px;}
.schedule_view .info h3 {font-size:18px; font-weight:500; line-height:1.35em; color:#2c2c2c; padding:0 0 13px;}
.schedule_view .info table {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #132662; font-size:15px; line-height:1.7em;}
.schedule_view .info th {padding:9px 15px; color:#2c2c2c; font-weight:400; text-align:left; background:#f6f6f6; border-bottom:1px dotted #aaa;}
.schedule_view .info td {padding:9px 15px; color:#555; font-weight:300; border-bottom:1px dotted #aaa;}
.schedule_view a.zoom {display:inline-block; width:91px; height:20px; line-height:20px; text-decoration:none; background:url('/images/bbs/btn_zoom.gif') 0 0 no-repeat; text-indent:32px;}

.schedule_content {border-top:2px solid #3b579d; border-bottom:1px solid #c8c8c8; padding:20px 0; font-size:15px; line-height:1.7em;}
.schedule_content .sns {*zoom:1; margin-top:40px;}
.schedule_content .sns:after {content:" "; display:block; clear:both;}
.schedule_content .sns li {float:left; margin-right:7px;}

.calendarCtrl {position:relative; text-align:center; margin-bottom:10px; color:#5f5f5f;}
.calendarCtrl span {font-size:17px; font-weight:500; line-height:1.2em; letter-spacing:-.03em;}
.calendarCtrl .bt {position:absolute; top:3px; font-size:14px; font-weight:400; line-height:1.2em; letter-spacing:-.03em;}
.calendarCtrl .bt.prev {left:0; padding-left:17px; background:url("/images/bbs/cal_bt_prev.png") 0 1px no-repeat;}
.calendarCtrl .bt.next {right:0; padding-right:17px; background:url("/images/bbs/cal_bt_next.png") 100% 1px no-repeat;}

.calendarMiniCtrl {position:absolute; top:2px; right:0; line-height:19px;}
.calendarMiniCtrl img {vertical-align:middle;}
.calendarMiniCtrl span {display:inline-block; width:80px; text-align:center; color:#555;}
.calendarMiniTable {width:100%; border-collapse:collapse; border-spacing:0px;}
.calendarMiniTable thead th {padding:0; height:34px; color:#5f5f5f; font-size:15px; font-weight:400; background:#f8f9f9; border:1px solid #ebebeb;}
.calendarMiniTable thead th.first {color:#da2128;}
.calendarMiniTable thead th.last {color:#3b579d;}
.calendarMiniTable tbody td {padding:0; height:34px; color:#5f5f5f; font-size:15px; border:1px solid #ebebeb; text-align:center; line-height:34px; letter-spacing:-.03em;}
.calendarMiniTable tbody td a {display:block; color:#f37736; text-decoration:none;}
.calendarMiniTable tbody td a:hover {background:#f3f3f3;}
.calendarMiniTable tbody td.today {background:#fff0f0;}

/* 시설안내 */
.store-top {font-size:16px; line-height:1.4em; margin-bottom:10px;}
.store-search {*zoom:1; padding:40px; border:2px solid #c9c9c9; margin:0 0 30px 0;}
.store-search:after {content:" "; display:block; clear:both;}
.store-search .map {float:left; width:450px;}
.store-search .search {margin-left:454px; padding-top:53px;}
.store-search .search .txt {color:#4d4d4d; font-size:16px; font-weight:500; line-height:1.5em; margin-bottom:28px;}
.store-search .search dl {margin-bottom:35px;}
.store-search .search dt {color:#4d4d4d; font-size:16px; font-weight:400; line-height:1.5em;}
.store-search .search dd {padding:7px 0 0 0;}
.store-search .search dd select,
.store-search .search dd input,
.store-search .search dd img {vertical-align:top;}
.store-search .search .line {background:url('/images/line.gif') 0 100% repeat-x;}
.store-search .search .btn-pack {width:100px;}

.store-view {*zoom:1; position:relative; padding:19px; border:3px solid #dfdfdf;}
.store-view:after {content:" "; display:block; clear:both;}
.store-view .photo {float:left; display:inline; width:320px; text-align:center;}
.store-view .photo .large {float:left; display:inline; width:248px; height:186px; border:1px solid #e7e7e7; text-align:center; margin:0 6px 0 0; overflow:hidden;}
.store-view .photo .thumb {float:left; display:inline; width:64px; }
.store-view .photo .thumb li {line-height:0; font-size:0; margin-bottom:5px;}
.store-view .photo .btn {float:left; width:250px; padding-top:10px; text-align:center; clear:both; overflow:hidden;}
.store-view .photo .btn a.zoom {display:inline-block; width:91px; height:20px; font-size:13px; line-height:20px; text-decoration:none; background:url('/images/bbs/btn_zoom.gif') 0 0 no-repeat; text-indent:32px;}
.store-view .info {margin-left:370px;}
.store-view .info h3 {color:#3d3d3d; font-size:17px; line-height:1.3em; font-weight:500; background:url("../images/sub/bullet.png") 0 3px no-repeat; padding:0 0 0 22px; margin-bottom:10px;}
.store-view .info table {width:100%; border-collapse:collapse; border-spacing:0px; font-size:15px; line-height:24px; border-top:1px solid #ddd;}
.store-view .info th {padding:6px 0; color:#444; text-align:left; vertical-align:top; font-weight:400; background:url('/images/sub/line.gif') 0 100% repeat-x;}
.store-view .info td {padding:6px 0; color:#666; background:url('/images/sub/line.gif') 0 100% repeat-x;}
.store-view .sns {position:absolute; bottom:19px; left:19px;}
.store-view .sns li {float:left; margin-right:7px;}


/* 자원봉사 신청폼 */
.v_form1 {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #999999; margin:0 0 20px 0;}
.v_form1 thead th {padding:4px; background:#d9d9d9; border-bottom:2px solid #999;}
.v_form1 tbody th {padding:4px; background:#f4f4f4; border-bottom:1px solid #d8d8d8;}
.v_form1 tbody td {padding:4px 8px; border-bottom:1px solid #d8d8d8;}

.v_form2 {width:100%; border-collapse:collapse; border-spacing:0px;}
.v_form2 th {padding:4px; background:#f4f4f4; line-height:1.4em; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.v_form2 th.first {border-left:1px solid #b2b2b2;}
.v_form2 th.last {border-right:1px solid #b2b2b2;}
.v_form2 td {padding:6px 4px; text-align:center; border-bottom:1px solid #d8d8d8;}

.add_button {padding:10px 0 20px 0; text-align:right; border-bottom:1px solid #d8d8d8;}

/* 가맹경기단체상단 */
.info_n {*zoom:1; border:1px solid #d8d8d8; line-height:1.4em; margin:0 0 30px 0; padding:18px 10px 18px 20px; background:#f3f4f5;}
.info_n:after {content:" "; display:block; clear:both;}
.info_n li {float:left; width:172px; margin:2px 0; font-size:14px; font-weight:400; line-height:25px; background: url('/images/bbs/dot.gif') 0 10px no-repeat; padding:0 0 0 10px; overflow:hidden; white-space: nowrap; }
.info_n li a:hover{ color:#3b579d;}
.info_n li a:focus{ color:#3b579d;}
.info_n li.active a {color:#3b579d; font-weight:500;}

.sportTeam_title {font-size:15px; line-height:30px; color:#404040; font-weight:500; padding:5px 20px; border:1px solid #cdcdcd; margin-bottom:1px; background:#f6f5f5;}
.sportTeam_title2 {height:25px; font-size:12px; line-height:25px; color:#404040; font-weight:bold; padding:0 12px; border:1px solid #cdcdcd;}
.sportTeam_list {margin-bottom:30px;}
.sportTeam_list li {padding:20px; border:1px solid #cdcdcd; border-top:0; clear:both; overflow:hidden;}
.sportTeam_list li:first-child {border-top:1px solid #cdcdcd;}
.sportTeam_list .pic {float:left; width:113px; height:135px; overflow:hidden;}
.sportTeam_list dl {margin-left:150px; overflow:hidden;}
.sportTeam_list dt {float:left; width:75px; background:url("/images/sub/team_info_vline.gif") 100% 6px no-repeat; color:#333; font-weight:400; clear:both;}
.sportTeam_list dd {margin-left:90px; padding:0 0 0 10px; font-weight:300;}
.sportTeam_date {float:right; margin:-33px 12px 0 0; font-size:12px;}

.sportTeam_list.no-pic dl {margin-left:20px;}
