/*board_list*/
.board_wrap {margin-bottom: 30px;}
.board_wrap .boshc_wrap {display: flex; justify-content: center; background-color: #f1f3f8; padding: 17px 10px;}
.board_wrap .boshc_wrap form{display: flex; width: 100%; justify-content: center;}
.board_wrap .boshc_wrap .select_box{width: 236px; border-radius:0; border:1px solid #d9dde5; background-color: #fff; margin-right:12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding:12px 15px; background: #fff url("/gcb2024/resources/assets/img/select_option.png") no-repeat; background-position: right 15px center; color: #444; font-weight: 600;}
.board_wrap .boshc_wrap input.form-control{width:525px; padding: 10px; border-radius:0; border:1px solid #d9dde5; margin-right: 12px;}
.board_wrap .boshc_wrap input.form-control::placeholder {font-size: 1.2em; color: #bbb;}
.board_wrap .boshc_wrap .search_btn {display: flex; justify-content: center; align-items: center; min-width:130px; font-weight: 600; font-size: 18px; color:#fff; background:#000; border-radius:5px;}
.board_wrap .boshc_wrap .search_btn::after {content: ''; display: inline-block; width: 18px; height: 18px; background: url(/gcb2024/resources/assets/img/board_search.png) no-repeat; margin-left: 11px;}
.board_wrap .bo_top {display:flex; align-items:center; margin-top: 40px; margin-bottom:20px;}
.board_wrap .bo_top .bo_static ul {display:flex; color:#444; font-size:17px;}
.board_wrap .bo_top .bo_static ul li{display:flex; align-items:center; margin-right: 20px;}
.board_wrap .bo_top .bo_static ul li span {font-weight:600; margin-left:5px;}

.board_wrap .bo_table table{width:100%; border-top:2px solid #000; margin-bottom:32px; letter-spacing:-1px;}
.board_wrap .bo_table table thead{border-bottom:1px solid #d9d9d9;}
.board_wrap .bo_table table th {text-align:center; font-size:17px; font-weight:600; line-height:1em; padding: 18px 7px;}
.board_wrap .bo_table table tbody tr.notice {background-color: #fafafa;}
.board_wrap .bo_table table tbody .notice img {filter: grayscale(1);}
.board_wrap .bo_table table td {text-align:center; font-size:17px; padding: 23px 7px; line-height:1em; border-top:1px solid #d9d9d9; font-weight: 400; color: #444;}
.board_wrap .bo_table table tr:last-child td{border-bottom:1px solid #d9d9d9;}
.board_wrap .bo_table table td.bo_tit {text-align:left; font-weight:400;}
.board_wrap .bo_table table .notice td .notice {font-weight: 600;}

/*게시판 제목 반응형 말줄임*/
.board_wrap .bo_table table td.bo_tit .overflow {display: flex; align-items: center;}
.board_wrap .bo_table table td.bo_tit .overflow .reserve {margin-right: 10px;}
.board_wrap .bo_table table td.bo_tit .overflow_space {flex: 1; width: 1px;}
.board_wrap .bo_table table td.bo_tit .overflow_text { display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-break: break-all; line-height:1em; color:#252525; font-size: 18px;}
.board_wrap .bo_table table td span.notice_btn {display:inline-block; font-size:15px; color:#fff; background:#109cda; line-height:1em; padding:7px 16px;}
.board_wrap .bo_table table td span.no_btn {display:inline-block; padding:6px 16px; line-height: 1em;}
.board_wrap .bo_table table td.bo_tit .reserve span {display: flex; align-items: center; font-size: 16px; color: #ed6d00; font-weight: 700;}
.board_wrap .bo_table table td.bo_tit .reserve span::before {content: ''; display: inline-block; width: 17px; height: 18px; margin-right: 5px; background: url(/gcb2024/resources/assets/img/icon_reserve.png) no-repeat; filter: grayscale(1);}

.board_wrap .page_nav ul.pagination {display: flex; justify-content: center; flex-wrap:wrap;}
.board_wrap .page_nav ul.pagination li.prev_btn {margin-right:9px;}
.board_wrap .page_nav ul.pagination li.next_btn {margin-left:9px;}
.board_wrap .page_nav ul.pagination li.next_btn a {display: inline-block; background: #f2f2f2 url(/gcb2024/resources/assets/img/page_next.png) no-repeat; background-position: center;}
.board_wrap .page_nav .page-link{display:flex; justify-content: center; align-items:center; width:40px; height:40px; text-align:center; color:#999; border-radius:50%; margin-right: 4px; background: #f2f2f2; font-weight: 600;}
.board_wrap .page_nav .page-link.on {background:#000; border:1px solid #41454d; color:#fff;}
.page-link {border: none !important;}

/*board_view*/
.board_wrap .bo_v_table table{width: 100%; border-top:2px solid #000000; margin-bottom:30px; letter-spacing:-1px; color:#444;}
.board_wrap .bo_v_table table td.bo_v_tit{font-size:20px; font-weight:600; padding:30px; border-bottom:1px solid #d9d9d9; line-height: 1.2;}
.board_wrap .bo_v_table table td{padding:20px 30px; border-bottom:1px solid #dedede;}
.board_wrap .bo_v_table table tr td a{color:#444; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.board_wrap .bo_v_table table tr td.bo_v_con a{display:contents;}
.board_wrap .bo_v_table table td.bo_v_info ul{display: flex; flex-wrap: wrap; font-size:18px;}
.board_wrap .bo_v_table table td.bo_v_info ul li{display: flex; margin-right:30px;}
.board_wrap .bo_v_table table td.bo_v_info ul li:last-child{margin-right:0;}
.board_wrap .bo_v_table table td.bo_v_info ul li span{font-weight: 700; margin-right:10px;}
.board_wrap .bo_v_table table td.bo_v_con{padding:30px;}
.board_wrap .bo_v_table table td.bo_v_con img{max-width:100%;}
.board_wrap .bo_v_table table tr.down_wrap td{background: #f6f6f6;}
.board_wrap .bo_v_table table tr.down_wrap td .down_ico{display: inline-block; margin-right:10px;}
.board_wrap .bo_v_table table tr.down_wrap td .down_ico img{width:20px;}
.board_wrap .bo_v_table table tr.down_wrap td ul li{display:flex; align-items:center; margin-bottom:10px;}
.board_wrap .bo_v_table table tr.down_wrap td ul li:last-child{margin-bottom: 0;}
.board_wrap .bo_v_table table tr.prev_next td{font-size:18px;}
.board_wrap .bo_v_table table tr.prev_next td:first-child{padding-right:0;}
.board_wrap .bo_v_table table tr.prev_next td:last-child{padding-left:0;}
.board_wrap .bo_v_table table tr.prev_next td .arrow_wrap{display: flex; align-items: center;}
.board_wrap .bo_v_table table tr.prev_next td .arrow_wrap span{margin-left:14px;}
.board_wrap .bo_v_table .listbtn_wrap{text-align:center;}
.board_wrap .bo_v_table .listbtn_wrap a.list_btn{display:inline-block; min-width:130px; font-size:18px; padding:17px 7px; font-size:18px; font-weight: 600; border:1px solid #d9d9d9; border-radius: 10px; color:#444;}


/*board_view02*/
.board_wrap .bo_v_table02 table{width: 100%; border-top:2px solid #000000; margin-bottom:30px; letter-spacing:-1px; color:#444;}
.board_wrap .bo_v_table02 table td.bo_v_tit{font-size:20px; font-weight:600; padding:30px; border-bottom:1px solid #d9d9d9; line-height: 1.2;}
.board_wrap .bo_v_table02 table td{padding:20px 30px; border-bottom:1px solid #dedede;}
.board_wrap .bo_v_table02 table td .thumb_img {width: 350px;}
.board_wrap .bo_v_table02 table td .thumb_img img{width: 100%;}
.board_wrap .bo_v_table02 table td.title {word-break: keep-all;}
.board_wrap .bo_v_table02 table tr td a{color:#444; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.board_wrap .bo_v_table02 table tr td.bo_v_con a{display:contents;}
.board_wrap .bo_v_table02 table td.bo_v_info ul{display: flex; flex-wrap: wrap; font-size:18px;}
.board_wrap .bo_v_table02 table td.bo_v_info ul li{display: flex; margin-right:30px;}
.board_wrap .bo_v_table02 table td.bo_v_info ul li:last-child{margin-right:0;}
.board_wrap .bo_v_table02 table td.bo_v_info ul li span{font-weight: 700; margin-right:10px;}
.board_wrap .bo_v_table02 table td.bo_v_con{padding:30px;}
.board_wrap .bo_v_table02 table tr.down_wrap td{background: #f6f6f6;}
.board_wrap .bo_v_table02 table tr.down_wrap td .down_ico{display: inline-block; margin-right:10px;}
.board_wrap .bo_v_table02 table tr.down_wrap td .down_ico img{width:20px;}
.board_wrap .bo_v_table02 table tr.down_wrap td ul li{display:flex; align-items:center; margin-bottom:10px;}
.board_wrap .bo_v_table02 table tr.down_wrap td ul li:last-child{margin-bottom: 0;}
.board_wrap .bo_v_table02 table tr.prev_next td{font-size:18px;}
.board_wrap .bo_v_table02 table tr.prev_next td:first-child{padding-right:0; width: 20%;}
.board_wrap .bo_v_table02 table tr.prev_next td:last-child{padding-left:0;}
.board_wrap .bo_v_table02 table tr.prev_next td .arrow_wrap{display: flex; align-items: center;}
.board_wrap .bo_v_table02 table tr.prev_next td .arrow_wrap span{margin-left:14px;}
.board_wrap .bo_v_table02 .listbtn_wrap{text-align:center;}
.board_wrap .bo_v_table02 .listbtn_wrap a.list_btn{display:inline-block; min-width:130px; font-size:18px; padding:17px 7px; font-size:18px; font-weight: 600; border:1px solid #d9d9d9; border-radius: 10px; color:#444;}

.leaflet-popup {display: none;}
.page_view {}
.page_view .inner {}
.page_view .info_area {}
.page_view .info_area .thumb_img {}
.page_view .info_area .thumb_img img {}
.page_view .info_area .txt {}
.page_view .info_area .txt .title {}
.page_view .info_area .txt .info_list {}
.page_view .info_area .txt .info_list dl {display: flex;}
.page_view .info_area .txt .info_list dl dt {border-right: 1px solid #f00;}
.page_view .info_area .txt .info_list dl dd {}

/* board_list2 */
.board_wrap .pic_board ul {display: flex; flex-wrap: wrap;}
.board_wrap .pic_board ul li {width:calc(33% - 10px); margin-right:20px; margin-bottom:30px;}
.board_wrap .pic_board ul li:nth-child(3n) {margin-right: 0;}
.board_wrap .pic_board ul li .img{position: relative; border-radius: 10px; overflow: hidden; border:1px solid #ebebeb; margin-bottom:12px; display: flex; justify-content: center; align-items: center; height:350px;}
.board_wrap .pic_board ul li .img:before,
.board_wrap .pic_board ul li .img:after{display:none;}
.board_wrap .pic_board ul li .img img{width:100%; height: 100%;}
.board_wrap .pic_board ul li .img .class_btn{position: absolute; top:6px; right:6px; display: flex; align-items: center; justify-content: center; min-width:70px; height:30px; color:#fff; font-size:14px; font-weight: 500; border-radius: 0 30px 30px 30px; z-index: 1; letter-spacing: -1px;}
.board_wrap .pic_board ul li .img .class_btn.ing{background:#f04141;}
.board_wrap .pic_board ul li .img .class_btn.always{background:#ff7200;}
.board_wrap .pic_board ul li .img .class_btn.ready{background:#3dd21b;}
.board_wrap .pic_board ul li .txt{letter-spacing: -1px;}
.board_wrap .pic_board ul li .txt .tit{font-size:18px; font-weight: 600; color:#444; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:7px; height:3em;}
.board_wrap .pic_board ul li .txt .info{color:#888;}
.board_wrap .pic_board ul li .txt .info ul{display: block;}
.board_wrap .pic_board ul li .txt .info ul li{display: flex; align-items: center; width:100%; margin-bottom:4px;}
.board_wrap .pic_board ul li .txt .info ul li:last-child{margin-bottom:0;}
.board_wrap .pic_board ul li .txt .info ul li .ico{display: flex; justify-content: center; width:17px; margin-right:9px}

.board_wrap .pic_board ul li.end .class_btn{display: none;}
.board_wrap .pic_board ul li.end .hover{display: flex; font-weight: 600; font-size:22px;}


@media (max-width: 1054px){
  .img_slide {max-width: 560px;}
  .board_wrap .pic_board ul li {width:calc(50% - 10px); margin-right:20px; margin-bottom:30px;}
  .board_wrap .pic_board ul li:nth-child(3n) {margin-right: auto;}
  .board_wrap .pic_board ul li:nth-child(2n) {margin-right: 0;}
}

@media (max-width: 992px){
	/*board_list*/
	.board_wrap .bo_table table td span.notice_btn{min-width:48px; padding: 7px 0;}
}

@media (max-width: 768px){
  .page_nav {display: none;}
	/*board_list*/
  .img_slide {max-width: 400px;}
  .img_slide .thumb_wrap {padding: 0 30px;}
  .img_slide .swiper.gallery {margin: 0 30px;}
	.board_wrap .bo_table table td.bo_tit .reserve span::before {display: none;}
	.board_wrap .bo_top{flex-direction: column; align-items: flex-start;}
	.board_wrap .bo_top .bo_static{margin-bottom:12px;}
	.board_wrap.boshc_wrap{width:100%;}
	.board_wrap .boshc_wrap input.form-control{width:calc(100% - 214px);}
	.m_none{display:none;}
	
	/*board_view*/
	.board_wrap .bo_v_table table{margin-bottom:20px;}
	.board_wrap .bo_v_table table td.bo_v_tit{padding:10px 13px;}
	.pc_none th, .pc_none td{border-bottom:1px solid #dedede;}
	.board_wrap .bo_v_table table td.bo_v_con{padding:20px;}
}

	@media (max-width: 768px){
		.board_wrap .bo_top {margin-bottom: 0;}
    .swiper-button-next {right: 0 !important;}
    .swiper-button-prev {left: 0 !important;}
    .swiper-button-prev::after {font-size: 30px !important;}
    .swiper-button-next::after {font-size: 30px !important;}
		.board_wrap .boshc_wrap .select_box {width: 130px;}
	}
	@media (max-width: 575px){
    .board_wrap .boshc_wrap .search_btn {min-width: 90px; font-size: 14px;  padding: 10px;}
		.board_wrap .boshc_wrap .search_btn::after {width: 15px; height: 15px; background-size: 100%;}
    .board_wrap .pic_board ul li {width:100%; margin-right: 0; margin-bottom:30px;}
	}

@media (max-width: 480px){
	.board_wrap nav.page_nav .page-link {width: 20px; height: 20px; font-size: 13px; padding: 0;}
	.board_wrap nav.page_nav .page-link img {width: 5px; height: 10px;}
	
	.board_wrap .boshc_wrap form{display:block !important;}
	.board_wrap .boshc_wrap .select_box,
	.board_wrap .boshc_wrap input.form-control{width:100%; margin-right:0; margin-bottom:12px;}
	.board_wrap .boshc_wrap .search_btn{min-width:100%;}
}



@media (max-width: 360px){}