/* 폰트(게시판만 적용) - 시작 */
/* Nanum Myeongjo font */
@font-face {
    font-family: 'Nanum Myeongjo';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('./font/NanumMyeongjo.woff2') format('woff2'),
         url('./font/NanumMyeongjo.woff') format('woff'),
         url('./font/NanumMyeongjo.otf') format('opentype'),
         url('./font/NanumMyeongjo.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Myeongjo';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('./font/NanumMyeongjoBold.woff2') format('woff2'),
         url('./font/NanumMyeongjoBold.woff') format('woff'),
         url('./font/NanumMyeongjoBold.otf') format('opentype'),
         url('./font/NanumMyeongjoBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Nanum Myeongjo';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: url('./font/NanumMyeongjoExtraBold.woff2') format('woff2'),
         url('./font/NanumMyeongjoExtraBold.woff') format('woff'),
         url('./font/NanumMyeongjoExtraBold.otf') format('opentype'),
         url('./font/NanumMyeongjoExtraBold.ttf') format('truetype');
}
/* 폰트(게시판만 적용) - 끝 */


/* 공통 시작 */
.f_gold{color:#7a6842;}
.f_red{color:#f2413c;}
.f_blue{color: blue;}
.f_bold{font-weight:600;}

    /* 미디어쿼리 시작 */
    /* 미디어쿼리 끝*/
/* 공통 끝 */


/* 게시판 하단 버튼 시작 */
.btn_wrapper{display: flex; gap:0 10px; margin-top: 30px; flex-wrap: wrap; justify-content: end;}
.btn_wrapper a{display: flex; justify-content: center; align-items: center; height:48px; padding: 0 20px; transition:0.3s; font-size:1.8rem; line-height:1; border-radius:48px;}
.btn_wrapper a.list_btn{padding: 0 23px 0 23px;}
.btn_wrapper a.list_btn span{padding-right:23px; padding-top:1px; position:relative;}
.btn_wrapper a.list_btn span:before{
    content: "";
    width: 13px;
    height: 14px;
    position: absolute;
    top: calc(50% + 1px);
    right: 0;
    transform: translate(0, -50%);
    background: url(../images/board/menu_list_btn_icon.svg) no-repeat;
    background-size: 13px;
    background-position: center;
}
.btn_black{background: #111; color: #fff; border: 1px solid #111;}
.btn_red{background: #f2413c; color: #fff; border: 1px solid #e22d2f;}
.btn_blue{background: #2c76be; color: #fff; border: 1px solid #2169af;}
.btn_gray{background: #555; color: #fff; border: 1px solid #424242;}
.btn_brown{background:#7a6842; color: #fff; border: 1px solid #52452a;}
.btn_white{background: #fff; color: #505c76; border: 1px solid #a7acbb; box-shadow: 2px 2px 0px rgb(202 202 202 / 20%);}

	/* 미디어쿼리 시작 */
    @media (max-width: 1024px){
		.btn_wrapper{margin-top:20px;}
		.btn_wrapper a.list_btn{padding: 0 13px 0 18px;}
	}
    @media (max-width: 768px){
		.btn_wrapper{margin-top:15px;}
		.btn_wrapper a.list_btn{padding: 0 11px 0 16px;}
		.btn_wrapper a.list_btn span{padding-right:22px;}
	}
    @media (max-width: 500px){
		.btn_wrapper a.list_btn{padding: 0 9px 0 14px;}
		.btn_wrapper a.list_btn span{padding-right:22px;}
	}
	/* 미디어쿼리 끝 */
/* 게시판 하단 버튼 끝 */


/* 게시판 하단(기본게시판 목록 커스텀) 시작 */
.btn_wrapper.list_btn_wrap{margin-top:20px; margin-bottom:-4vh;}
.btn_wrapper.list_btn_wrap a{width:150px; padding-bottom:2px;}

    /* 미디어쿼리 시작 */
    @media (max-width: 1024px){
    	.btn_wrapper.list_btn_wrap{margin-bottom:-3vh;}
    }
    @media (max-width: 768px){
    	.btn_wrapper.list_btn_wrap{margin-bottom:-2vh;}
    }
    @media (max-width: 500px){
    	.btn_wrapper.list_btn_wrap{margin-bottom:-1vh;}
		.btn_wrapper.list_btn_wrap a{width:100%; height:48px; border-radius:48px; margin-left:0; padding-bottom:0;}
	}
	/* 미디어쿼리 끝*/
/* 게시판 하단(기본게시판 목록 커스텀) 끝 */


/* 게시판 하단(기본게시판 쓰기 커스텀) 시작 */
.btn_wrapper.write_btn_wrap{justify-content: center; margin-top:5vh;}
.btn_wrapper.write_btn_wrap a{padding: 0 40px;}
.btn_wrapper.write_btn_wrap a:first-child{margin-left:0;}

	/* 미디어쿼리 시작 */
		@media (min-width: 601px){
			.btn_wrapper.write_btn_wrap a{width:150px; height:50px; font-size:1.8rem;}
		}
		@media (max-width: 1024px){
			.btn_wrapper.write_btn_wrap{gap:0 8px;}
			.btn_wrapper.write_btn_wrap a{height:48px;}
		}
		@media (max-width: 600px){
			.btn_wrapper.write_btn_wrap{margin-top:4vh;}
			.btn_wrapper.write_btn_wrap a{padding: 0 48px 0 48px;}
		}
		@media (max-width: 350px){
			.btn_wrapper.write_btn_wrap a{padding: 0 40px 0 40px; font-size: 1.7rem;}
		}
	/* 미디어쿼리 끝 */
/* 게시판 하단(기본게시판 쓰기 커스텀) 끝 */


/* 게시판 하단(기본게시판 보기 커스텀) 시작 */
.btn_wrapper.view_btn_wrap{display: flex; justify-content: space-between;}
.btn_wrapper.view_btn_wrap a{border-radius:5px; padding: 0 25px;}
.btn_wrapper.view_btn_wrap a.list_btn{width: 140px; border-radius: 50px; padding: 0 19px 0 19px;}
.btn_wrapper.view_btn_wrap .right_field{display: inline-flex; gap: 0 6px;}

	/* 미디어쿼리 시작 */
		@media (max-width: 768px){
			.btn_wrapper.view_btn_wrap{margin-top:30px;}
			.btn_wrapper.view_btn_wrap a.list_btn{width: 120px;}
		}
		@media (max-width: 500px){
			.btn_wrapper.view_btn_wrap{flex-wrap: wrap; gap: 30px; margin-top:30px;}
			.btn_wrapper.view_btn_wrap .left_field{width:100%; order:2;}
			.btn_wrapper.view_btn_wrap .right_field{width:100%; order:1; justify-content: center;}
			.btn_wrapper.view_btn_wrap a{width:100%; max-width:90px;}
			.btn_wrapper.view_btn_wrap a.list_btn{width:100%; max-width:100%; height: 50px; border-radius: 50px; font-size:1.8rem;}
		}
		@media (max-width: 350px){
			.btn_wrapper.view_btn_wrap a{max-width:80px; font-size:1.7rem;}
		}
	/* 미디어쿼리 끝 */
/* 게시판 하단(기본게시판 보기 커스텀) 끝 */


/*페이징 시작*/
.pagination{text-align:center; font-size:0; line-height:0; margin-top: 10vh;}
.pagination .page_wrap{display: inline-flex;}
.pagination .page_wrap > ul{display: inline-flex; margin: 0 6px;}
.pagination .page_btn{font-size:0; line-height:0; border-radius: 4px; position:relative; transition:0.3s;}
.pagination .page_btn:hover{border-color: #b7b7b7;}
.pagination .page_btn.page_prev{margin-right:12px;}
.pagination .page_btn.page_prev:before{
	content:"";
    width: 8px;
    height: 12px;
    position: absolute;
	top: 50%;
    left: 50%;
    background: url('../images/board/page_icon.svg')center no-repeat;
	background-size: auto 12px;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%);
}
.pagination .page_btn.page_prev_first:before{
	content:"";
    width: 10px;
    height: 12px;
    position: absolute;
	top: 50%;
    left: 50%;
    background: url('../images/board/page_end_icon.svg')center no-repeat;
	background-size: auto 12px;
	transform: translate(-50%, -50%) rotate(180deg); 
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
}
.pagination .page_btn.page_next{margin-left:12px;}
.pagination .page_btn.page_next:before{
	content:"";
    width: 8px;
    height: 12px;
    position: absolute;
	top: 50%;
    left: 50%;
    background: url('../images/board/page_icon.svg')center no-repeat;
	background-size: auto 12px;
	transform: translate(-50%, -50%) rotate(180deg); 
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
}
.pagination .page_btn.page_next_end:before{
	content:"";
    width: 10px;
    height: 12px;
    position: absolute;
	top: 50%;
    left: 50%;
    background: url('../images/board/page_end_icon.svg')center no-repeat;
	background-size: auto 12px;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%) ;
}
.pagination .page_btn.page_prev_first a span{ font-size:0; line-height:0;}
.pagination .page_btn.page_prev a span{ font-size:0; line-height:0;}
.pagination .page_btn.page_next_end a span{ font-size:0; line-height:0;}
.pagination .page_btn.page_next a span{ font-size:0; line-height:0;}
.pagination .page_btn a{display:inline-block; width:100%; height:100%; z-index:10; position:relative;}
.pagination .page_btn.disabled a{pointer-events:none; cursor:default;}
.pagination .page_btn.disabled:before{opacity:0.3;}
.pagination .page_wrap ul li.page_btn a{border-color: transparent; mix-blend-mode: multiply;}
.pagination .page_wrap ul li a{display:inline-flex; align-items: center; justify-content: center; width:42px; height:42px; font-size: 1.6rem; margin: 2px; font-weight:500; color:black; border: 1px solid #000; transition:background-color ease 0.3s;}
.pagination .page_wrap ul li a:hover{background-color:#f2f2f2;}
.pagination .page_wrap ul li.on a{font-weight: 700; color: white; background-color:black;}
.pagination.normal_list_ver{margin-top:6vh;}

    /* 미디어쿼리 시작 */
	@media (min-width:1280px) {
		.pagination .page_wrap.mg_custom{margin-top:-30px;}
	}
	@media (max-width:768px) {
		.pagination .page_wrap > ul{flex-wrap:wrap; justify-content: center;}
		.pagination .page_wrap ul li a{width:34px; height:34px; font-size: 14px; margin:4px 2px;}
		.pagination .page_wrap ul li.page_btn a{width:24px; background:none;}
		.pagination.normal_list_ver{margin-top:5vh;}
	}
    /* 미디어쿼리 끝 */
/*페이징 끝*/


/* 정원 게시판 상단 정보 및 검색 시작 */
.board_info_graybox .board_info{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 25px;}
.board_info_graybox .board_info-current{display: flex;align-items: center;}
.board_info_graybox .board_info-current span{color:#333; font-size: 1.7rem; line-height: 1; letter-spacing: -0.05rem; position:relative;}
.board_info_graybox .board_info-current span:last-child:before{display:none;}
.board_info_graybox .board_info-current span strong{color:#10998b; font-weight:800;}
.board_info_graybox .board_info-current span.page_num{padding-left:10px;}
.board_info_graybox .board_info-search{display:flex; align-items: center;}
.board_info_graybox .board_info-search .select_wrap{position:relative;}
.board_info_graybox .board_info-search .select_wrap:before{
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: calc(50% + 1px);
    right: 11px;
    transform: translate(0, -50%);
    background: url(../images/board/select_arrow.svg) no-repeat;
    background-size: 22px;
	pointer-events: none;
    z-index: 1;
}
.board_info_graybox .board_info-search select{display:inline-block; min-height:48px; padding-left: 15px; padding-right: 30px; position: relative; border: 1px solid #dadbe2 ; border-radius: 5px; color:black;}
.board_info_graybox .board_info-search input{display:inline-block; width:250px; min-height:48px;  padding:0 15px; position: relative; border: 1px solid #dadbe2; border-radius: 5px; color:#898989; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
.board_info_graybox .board_info-search .search_input{display:flex; align-items: center;}
.board_info_graybox .board_info-search .search_input input{margin-left:5px; color:#898989;}
.board_info_graybox .board_info-search button{display: flex; align-items: center; justify-content: center; height: 48px; font-size:1.7rem; text-align: center; border-radius: 5px; background-color:#222; background-size: 18px; padding:0 15px; margin-left:5px;}
.board_info_graybox .board_info-search button span{position:relative; color:white; padding-right:23px; padding-bottom:2px;}
.board_info_graybox .board_info-search button span:before{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: calc(50% + 1px);
    right: 0;
    transform: translate(0, -50%);
    background: url(../images/board/search_icon.svg) no-repeat;
    background-size: contain;
    z-index: 1;
}
.board_info_graybox{display: flex; justify-content: space-between; background-color:#f9f9fa; padding:14px 25px;}
.board_info_graybox .search_zone select{width:117px;}

	/* 미디어쿼리 시작 */
    @media (max-width: 1320px){
		.board_info_graybox .board_info-search select{min-height:45px; font-size: 1.6rem}
		.board_info_graybox .board_info-search input{width:200px; min-height:45px; font-size: 1.6rem;}
		.board_info_graybox .board_info-search button{height:45px; font-size:1.6rem;}
	}
	@media (max-width: 950px){
		.board_info_graybox{flex-wrap:wrap; padding:20px;}
		.board_info_graybox .search_zone{width:100%; margin-top:15px;}
		.board_info_graybox .board_info-search .search_input{width:calc(100% - 117px);}
		.board_info_graybox .board_info-search .search_input input{width:100%;}
		.board_info_graybox .board_info-current{margin-top:2px; padding:0 5px;}
	}
    @media (max-width: 768px){
		.board_info_graybox .board_info-search .searchinput input{margin-left:5px;}
		.board_info_graybox .board_info-search .select_wrap:before{width:20px; height:20px; right:10px;}
		.board_info_graybox .board_info-current span{font-size:1.6rem;}
		.board_info_graybox{padding: 17px 20px 15px 20px;}
		.board_info_graybox .search_zone select{width:auto; min-width:100px;}
		.board_info_graybox .board_info-search .search_input{width:100%;}
	}
    @media (max-width: 500px){
		.board_info_graybox .board_info-search select{min-height:42px; font-size: 1.5rem;}
		.board_info_graybox .board_info-search input{width:180px; min-height:42px; font-size: 1.5rem;}
		.board_info_graybox .board_info-search button{height:42px; font-size: 1.5rem;}
		.board_info_graybox .board_info-current span{font-size:1.5rem;}
		.board_info_graybox{padding: 15px 12px;}
		.board_info_graybox .search_zone{margin-top: 13px;}
	}
	@media (max-width: 485px){
		.board_info_graybox .board_info-search{flex-wrap:wrap;}
		.board_info_graybox .search_zone select{width:100%;}
		.board_info_graybox .board_info-search .select_wrap{width:100%;}
		.board_info_graybox .board_info-search .search_input{margin-top:5px;}
		.board_info_graybox .board_info-search .search_input input{margin-left:0;}
		.board_info_graybox .board_info-search button{padding: 0 12px;}
		.board_info_graybox .board_info-search button span{padding-right: 20px; padding-bottom:0;}
		.board_info_graybox .board_info-search button span:before {
			content: "";
			width: 15px;
			height: 15px;
			position: absolute;
		}
	}
    /* 미디어쿼리 끝 */
/* 정원 게시판 상단 정보 및 검색 끝 */


/* 정원안내 게시판 - 목록 시작 */
.garden_info_board_wrap .garden_info_board_list{display:flex; flex-wrap:wrap; gap:100px 15px;}
.garden_info_board_wrap .garden_info_board_list > li{width: calc((100% / 3) - 10px);}
.garden_info_board_wrap .garden_info_board_list > li .img_zone{width:100%; aspect-ratio: 516 / 350; background-color:gray; overflow:hidden;}
.garden_info_board_wrap .garden_info_board_list > li .img_zone img{width:100%; height:100%; object-fit:cover; object-position:center; transition : 1s;}
.garden_info_board_wrap .garden_info_board_list > li:hover .img_zone img{transform : scale(1.2);}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone{width:100%; display:inline-flex; flex-wrap:wrap;}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .info{width:100%; text-align:center;}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{display:inline-block; width:100%; color:#1c1c1c; /*font-size:2.4rem; -webkit-text-stroke: 0.3px #1c1c1c; letter-spacing:-0.025rem; margin-top:47px;*/ font-family: 'Nanum Myeongjo', 'Noto Sans CJK KR', 'Apple SD Gothic Neo', 'Batang', serif; font-size: 2.6rem; font-weight: 600; letter-spacing:-0.05rem; line-height:1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; margin-top:9.098%; margin-bottom:17px; padding:0 10px;}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{display:inline-flex; align-items: center; justify-content: center; position:relative; font-size:1.6rem; color:#888888; letter-spacing:-0.025rem; padding-left:18px; max-width:100%;}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{
    content: "";
    width: 13px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/board/icon_g_marker.svg) no-repeat;
    background-size: contain;
    z-index: 1;
}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address .gad_in{width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more{position:relative; font-size:1.4rem; color:#aeaeb2; letter-spacing:0.075rem; margin:47px auto 0 auto; transition: color 0.6s ease; padding-bottom:10px;}
.garden_info_board_wrap .garden_info_board_list > li:hover .txt_zone .view_more{color:#222;}
.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more:before{
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
	transform:translate(-50%, 0);
    background-color:#222;
    z-index: 1;
	transition:width 0.6s ease;
}
.garden_info_board_wrap .garden_info_board_list > li:hover .txt_zone .view_more:before{width:100%;}

    /* 미디어쿼리 시작 */
	@media (min-width:1281px) and (max-width:1480px){
		.garden_info_board_wrap .garden_info_board_list{gap: 90px 10px;}
		.garden_info_board_wrap .garden_info_board_list > li{width: calc((100% / 3) - (20px / 3));}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2.4rem; margin-bottom: 17px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.5rem;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{top: -2px;}
	}
	@media (max-width: 1280px){
		.garden_info_board_wrap .garden_info_board_list > li{width: calc((100% / 2) - (15px / 2));}
	}
	@media (min-width:951px) and (max-width:1024px){
		.garden_info_board_wrap .garden_info_board_list{gap: 90px 10px;}
		.garden_info_board_wrap .garden_info_board_list > li{width: calc((100% / 2) - (10px / 2));}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2.4rem; margin-bottom: 17px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.5rem;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{top: -2px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more{margin: 37px auto 0 auto;}
	}
	@media (min-width:651px) and (max-width:950px){
		.garden_info_board_wrap .garden_info_board_list{gap: 70px 10px;}
		.garden_info_board_wrap .garden_info_board_list > li{width: calc((100% / 2) - (10px / 2));}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2.2rem; margin-bottom: 15px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.5rem;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{top: -2px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more{margin: 32px auto 0 auto; font-size:1.3rem;}
	}
	@media (min-width:651px) and (max-width:768px){
		.garden_info_board_wrap .garden_info_board_list{gap:60px 10px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2rem; margin-bottom: 13px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.4rem;}
	}
	@media (max-width: 650px){
		.garden_info_board_wrap .garden_info_board_list{gap: 80px 0;}
		.garden_info_board_wrap .garden_info_board_list > li{width: 100%;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{margin-top:7.098%;}
	}
	@media (max-width: 500px){
		.garden_info_board_wrap .garden_info_board_list{gap: 70px 0;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2.4rem; margin-bottom: 17px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.5rem;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{top: -2px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more{margin: 30px auto 0 auto;}
	}
	@media (max-width: 400px){
		.garden_info_board_wrap .garden_info_board_list{gap: 60px 0;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2.2rem; margin-bottom: 15px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.5rem; padding-left:16px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{top: -2px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more{margin: 25px auto 0 auto; font-size:1.3rem;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address:before{width: 11px; height: 15px;}
	}
	@media (max-width: 350px){
		.garden_info_board_wrap .garden_info_board_list{gap: 50px 0;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_name{font-size:2rem; margin-bottom: 12px;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .garden_address{font-size:1.4rem;}
		.garden_info_board_wrap .garden_info_board_list > li .txt_zone .view_more{font-size:1.2rem;}
	}
    /* 미디어쿼리 끝 */
/* 정원안내 게시판 - 목록 끝 */


/* 정원안내 게시판 - 보기 시작 */
.sub_contents.garden_detail_top_bg{position:relative; overflow:hidden;}
.sub_contents.garden_detail_top_bg:before{
    content: "";
    width: 100%;
    height: 335px;
    position: absolute;
    top: 0;
    left: 0;
    background-color:#f9f9f9;
}
.garden_info_board_wrap .garden_view_top{margin-bottom:115px;}
.garden_info_board_wrap .garden_view_top .garden_detail_img{width: 200%; margin-left: 50%; transform: translate(-50%, 0); overflow:hidden; transform-origin: center; height: 490px; max-width: 1780px;/*aspect-ratio: 1580 / 490;*/ transition: transform 1.2s ease-in-out;}
.garden_info_board_wrap .garden_view_top .garden_detail_img > img{width:100%; height:100%; object-fit:cover; object-position:center; clip-path: inset(0 50% 0 50%); transition: clip-path 1.2s ease-in-out;}
.garden_info_board_wrap .garden_view_top .garden_detail_img.show > img{clip-path: inset(0 0 0 0);}
.garden_info_board_wrap .garden_view_top .garden_detail_txt{display:flex; gap:150px; margin-top:60px;}
.garden_info_board_wrap .garden_view_top .gd_left {display: inline-flex;}
.garden_info_board_wrap .garden_view_top .garden_title{display: inline-block; width: max-content; max-width:320px; font-family: 'Nanum Myeongjo', 'Noto Sans CJK KR', 'Apple SD Gothic Neo', 'Batang', serif; font-size:4rem; line-height:1.25; font-weight:600; padding-top:4px;}
.garden_info_board_wrap .garden_view_top .garden_sogae_txt{color:#666666; font-size:1.8rem; letter-spacing:-0.05rem; line-height: 1.85;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap{display: flex; justify-content: space-between; position:relative; width:100%; margin-bottom:80px;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap:before{
    content: "";
    width: 1000%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
	transform:translate(-50%,0);
    background-color:#ededed;
}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list{display:inline-flex; width:100%; max-width:675px;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li{display:inline-flex; align-items:end; width:100%; max-width:225px; padding-bottom:27px; font-weight:600; cursor:pointer;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li a span{font-family: 'Nanum Myeongjo', 'Noto Sans CJK KR', 'Apple SD Gothic Neo', 'Batang', serif; font-size:2.4rem; color:#aaaaaa; letter-spacing:-0.05rem;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active{position:relative;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active:before{
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color:black;
}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active a span{color:black;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn{position:relative;display:inline-flex; align-items:center; justify-content:center; width:116px; height:50px; border:1px #222222 solid; margin-bottom:21px; transition:width 0.3s ease;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn:after{
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background-color:#222;
	transition:width 0.3s ease;
}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn:hover:after{width:100%; transition:width 0.3s ease;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn span{position:relative; color:black; font-size:1.5rem; line-height:1; padding-right:23px; transition: color 0.3s ease; z-index:1;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn:hover span{color:white;}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn span:before{
    content: "";
    width: 17px;
    height: 13px;
    position: absolute;
    top: 1px;
    right: 0;
	background: url(../images/board/icon_list.svg) no-repeat;
    background-size: contain;
}
.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn:hover span:before{background: url(../images/board/icon_list_white.svg) no-repeat; background-size: contain;}
.garden_info_board_wrap .gallery_wrap{position:relative;}
.garden_info_board_wrap .gallery_wrap .gallerySwiper .swiper-slide{aspect-ratio: 1580 / 630; cursor:grab;}
.garden_info_board_wrap .gallery_wrap .gallerySwiper .swiper-slide img{width:100%; height:100%; object-fit:cover; object-position:center;}
.garden_info_board_wrap .gallery_wrap .thumbnailSwiper{position:relative; margin-top:10px;}
.garden_info_board_wrap .gallery_wrap .thumbnailSwiper .swiper-wrapper{display:flex;}
.garden_info_board_wrap .gallery_wrap .thumbnailSwiper .swiper-slide{width:100%; height:100%; aspect-ratio: 308 / 122;}
.garden_info_board_wrap .gallery_wrap .thumbnailSwiper .swiper-slide img{width:100%; height:100%; object-fit:cover; object-position:center;}

.garden_info_board_wrap .gallery_wrap .gthumbnail_img{position:relative;}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .swiper-slide{position:relative; cursor:pointer;}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .swiper-slide:before{
    content: "";
    width: 100%;
    height: 100%;;
    position: absolute;
    top: 50%;
    left: 50%;
	transform:translate(-50%, -50%);
	background-color:black;
    opacity:0.2;
	transition:opacity 0.3s;
	pointer-events: none;
}
.garden_info_board_wrap .gallery_wrap .thumbnailSwiper .swiper-slide.swiper-slide-thumb-active:before{
	opacity:0;
}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .swiper-slide:after{
    content: "";
    width: 100%;
    height: 100%;;
    position: absolute;
    top: 50%;
    left: 50%;
	transform:translate(-50%, -50%);
	border:none;
	box-sizing:border-box;
	transition:opacity 0.3s;
	pointer-events: none;
}
.garden_info_board_wrap .gallery_wrap .thumbnailSwiper .swiper-slide.swiper-slide-thumb-active:after{border:3px #00a88e solid;}

.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-prev, .garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-next{display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border:1px #e8e8e8 solid; background-color:white; border-radius:100%; box-sizing:border-box; z-index:1; cursor:pointer;}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-prev{position:absolute; top:50%; left:-18px; transform:translate(0, -50%);}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-prev:before{
    content: "";
    width: 8px;
    height: 11px;
    position: absolute;
    top: 50%;
    left: 50%;
	transform:translate(-50%, -50%);
	background: url(../images/board/gallery_arrow.png) no-repeat;
    background-size: contain;
	transition:opacity 0.3s;
}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-prev.swiper-button-disabled:before{opacity:0.5;}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-next{position:absolute; top:50%; right:-18px; transform:translate(0, -50%);}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-next:before{
    content: "";
    width: 8px;
    height: 11px;
    position: absolute;
    top: 50%;
    left: 50%;
	transform:translate(-50%, -50%) scaleX(-1);
	background: url(../images/board/gallery_arrow.png) no-repeat;
    background-size: contain;
	transition:opacity 0.3s;
}
.garden_info_board_wrap .gallery_wrap .gthumbnail_img .gtswiper-button-next.swiper-button-disabled:before{opacity:0.5;}
.garden_info_board_wrap .bottom_area{position:relative;display: flex; justify-content: center; padding-top:50px; margin-top:75px;}
.garden_info_board_wrap .bottom_area:before{
    content: "";
    width: 1000%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
	transform:translate(-50%,0);
    background-color:#ededed;
}
.garden_info_board_wrap .bottom_area .goto_list_btn{position:relative; display:inline-flex; align-items:center; justify-content:center; width:261px; height:61px; background-color:white; border:1px #222222 solid;}
.garden_info_board_wrap .bottom_area .goto_list_btn:after{
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background-color:#222;
	transition:width 0.3s ease;
}
.garden_info_board_wrap .bottom_area .goto_list_btn:hover:after{width: 100%; transition:width 0.3s ease;}

.garden_info_board_wrap .bottom_area .goto_list_btn span{position:relative; font-size:1.8rem; line-height:1; color:#222222; padding-right:27px; transition: color 0.3s ease; z-index:1;}
.garden_info_board_wrap .bottom_area .goto_list_btn:hover span{color:white;}
.garden_info_board_wrap .bottom_area .goto_list_btn span:before{
    content: "";
    width: 20px;
    height: 14px;
    position: absolute;
    top: 2px;
    right: 0;
	background: url(../images/board/icon_list.svg) no-repeat;
    background-size: contain;
	transition: background 0.3s ease;
}
.garden_info_board_wrap .bottom_area .goto_list_btn:hover span:before{background: url(../images/board/icon_list_white.svg) no-repeat; background-size: contain;}

.garden_info_board_wrap .address_box{border:1px #ddd solid; padding:33px 35px;}
.garden_info_board_wrap .address_box .address_box_list > li{display:flex; align-items: start; margin-bottom:18px;}
.garden_info_board_wrap .address_box .address_box_list > li:last-child{margin-bottom:0;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_title{position:relative; color:#111; font-size:1.9rem; padding-right:31px; font-weight:600; white-space: nowrap;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_title .blank{display:inline-block; width:31px;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_title:before{
    content: "";
    width: 1px;
    height: 14px;
    position: absolute;
    top: 7px;
    right: 0;
	background-color:#b8b8b8;
}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail{display:flex; flex-wrap:wrap; gap:12px 0; align-items: start; padding-left:21px; letter-spacing:-0.025rem; color:#333333;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail > span{margin-right:20px;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list{display:inline-flex; flex-wrap:wrap; gap:6px;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a{display:inline-flex; align-items: center; min-height:40px; padding: 0px 22px 1px 20px; border-radius:40px; border:2px #333 solid; background-color:white; transform: translate(-2px, -2px); transition:all 0.3s; overflow:hidden; box-shadow: 0 1px 0 rgba(255,255,255,0.34) inset, 0 2px 0 -2px rgba(0,0,0,0.13), 0 3px 0 -2px rgba(0,0,0,0.08), 0 3px 13px -2px rgba(0,0,0,0.21);}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a:hover{transform: translate(0, 0); box-shadow: 0 1px 0 rgba(255,255,255,0.89),0 1px rgba(0,0,0,0.05) inset;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a > span{font-size:1.7rem; line-height:1; color:#333; letter-spacing:-0.05rem;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a.naver_map > span{position:relative; padding-left:35px;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a.naver_map > span:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: -1px;
    left: 0;
	background: url(../images/board/naver_icon.svg) no-repeat;
    background-size: contain;
}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a.kakao_map > span{position:relative; padding-left:30px;}
.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a.kakao_map > span:before{
    content: "";
    width: 17px;
    height: 24px;
    position: absolute;
    top: -2px;
    left: 0;
	background: url(../images/board/kakaomap_icon.png) no-repeat;
    background-size: contain;
}
.garden_info_board_wrap .location_box{width:100%; height:600px; margin-top:40px; border:1px #e5e5e5 solid; background-color:#f9f9f9;}


    /* 미디어쿼리 시작 */
	@media (max-width: 1900px){
		.garden_info_board_wrap .garden_view_top .garden_detail_img{width:100vw; max-width:calc(100vw - 120px);}
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{gap:100px;}
	}
	@media (max-width: 1700px){
		.garden_info_board_wrap .garden_view_top .garden_detail_img{width:100%; max-width:100%;}
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{flex-wrap:wrap; gap:20px; margin-top:60px;}
		.garden_info_board_wrap .garden_view_top .garden_title{padding-top:0;}
	}
	@media (min-width:769px) and (max-width:1280px){
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{gap:20px; margin:-140px 116px 0 0; padding-top:55px; padding-left:1%; padding-right:10%; background-color:white; flex-wrap:wrap;}
		.garden_info_board_wrap .garden_view_top{margin-bottom:100px;}
	}
	@media (max-width: 1280px){
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li{max-width: 200px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li a span{font-size:2.3rem;}
		.garden_info_board_wrap .garden_view_top .garden_title{font-size:3.8rem;}
		.garden_info_board_wrap .garden_view_top .garden_sogae_txt{font-size:1.7rem;}
		.garden_info_board_wrap .bottom_area .goto_list_btn{width:240px; height:60px;}
		.garden_info_board_wrap .bottom_area .goto_list_btn span{font-size:1.7rem;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_title{font-size:1.8rem;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_title .blank{width:29px;}
		.garden_info_board_wrap .location_box{margin-top:30px;}
	}
	@media (min-width:769px) and (max-width: 1024px){
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{margin:-140px 8% 0 0;}
		.garden_info_board_wrap .garden_view_top .garden_title{font-size:3.6rem;}
	}
	@media (max-width: 1024px){
		.garden_info_board_wrap .garden_view_top{margin-bottom:90px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap{margin-bottom:60px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list{max-width:480px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li{max-width:160px; padding-bottom:20px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active:before{display:none;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active a{position:relative;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active a:before{
			content: "";
			width: calc(100% + 8px);
			height: 2px;
			position: absolute;
			bottom: -20px;
			left: -4px;
			background-color: black;
		}
		.garden_info_board_wrap .bottom_area{margin-top:60px; padding-top:40px;}
		.garden_info_board_wrap .location_box{margin-top:25px;}
	}
	@media (max-width: 768px){
		.garden_info_board_wrap .garden_view_top .garden_title{font-size:3.2rem;}
		.garden_info_board_wrap .garden_view_top .garden_detail_img{height:350px;}
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{margin-top:45px; gap: 15px;}
		.garden_info_board_wrap .garden_view_top .garden_sogae_txt{font-size:1.6rem;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap{margin-bottom:50px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li{max-width:140px; padding-bottom:16px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active a:before{bottom: -16px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active a:before{width: calc(100% + 4px); left: -2px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li a span{font-size:2rem;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .goto_list_btn{display:none;}
		.garden_info_board_wrap .bottom_area{margin-top:50px;}
		.garden_info_board_wrap .bottom_area .goto_list_btn{width:220px; height:55px;}
		.garden_info_board_wrap .location_box{margin-top:20px; height:55vh;}
		.garden_info_board_wrap .address_box{padding:23px 28px;}
	}
	@media (min-width:401px) and (max-width: 530px){
		.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list > li{width:100%;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a{width:100%;}
	}
	@media (max-width: 500px){
		.garden_info_board_wrap .garden_view_top{margin-bottom:80px;}
		.garden_info_board_wrap .garden_view_top .garden_title{font-size:3rem;}
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{margin-top:35px; gap:12px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap{margin-bottom:40px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li a span{font-size:1.9rem;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li.active a:before{width:100%; left:0;}
		.garden_info_board_wrap .bottom_area{padding-top:35px;}
		.garden_info_board_wrap .bottom_area .goto_list_btn{width:60%; height:52px;}
		.garden_info_board_wrap .bottom_area .goto_list_btn span{font-size:1.6rem;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_title{font-size:1.7rem;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_title .blank{width:15px;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a > span{font-size:1.6rem;}
	}
	@media (max-width: 400px){
		.garden_info_board_wrap .address_box{padding:23px 25px;}
		.garden_info_board_wrap .address_box .address_box_list > li {flex-wrap:wrap; margin-bottom:30px;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_title:before{top:5px;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_title{padding-right:18px;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_detail{width:100%; padding-left:0; margin-top:8px;}
	}
	@media (max-width: 380px){
		.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list > li{width:100%;}
		.garden_info_board_wrap .address_box .address_box_list > li .ab_detail .link_list a{width:100%;}
	}
	@media (max-width: 350px){
		.garden_info_board_wrap .garden_view_top{margin-bottom:70px;}
		.garden_info_board_wrap .board_view_wrap .top_tab_wrap .tab_list li a span{font-size:1.8rem;}
		.garden_info_board_wrap .garden_view_top .garden_title{font-size:2.8rem;}
		.garden_info_board_wrap .garden_view_top .garden_detail_txt{margin-top:30px; gap:10px;}
		.garden_info_board_wrap .garden_view_top .garden_sogae_txt{font-size:1.5rem;}
		.garden_info_board_wrap .bottom_area{padding-top:30px;}
		.garden_info_board_wrap .bottom_area .goto_list_btn{width:100%;}
	}
	/* 미디어쿼리 끝 */
/* 정원안내 게시판 - 보기 끝 */


/* 기본 게시판 상단 정보 및 검색 시작 */
.board_info > form{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 23px;}
.board_info .board_info-current {display: flex;align-items: center; padding-bottom:1px;}
.board_info .board_info-current span {color: #666; font-size: 1.8rem; font-weight: 400; padding-right: 10px; margin-right: 10px; line-height: 1; position:relative;}
.board_info .board_info-current span:before{
	content:"";
    width: 1px;
    height: 12px;
    position: absolute;
	top:2px;
    right: 0;
    background-color:#ddd;
}
.board_info .board_info-current span:last-child:before{display:none;}
.board_info .board_info-current span strong {font-weight: 700; color: #333; margin-left: 0.5rem;}
.board_info .board_info-search{display:flex;}
.board_info .board_info-search .select_wrap{position:relative;}
.board_info .board_info-search .select_wrap:before{
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: calc(50% + 1px);
    right: 9px;
    transform: translate(0, -50%);
    background: url(../images/board/expand_more.svg) no-repeat;
    background-size: 22px;
    pointer-events: none;
    z-index: 1;
}
.board_info .board_info-search select {display:inline-block; min-height:48px; padding-left: 15px; padding-right: 35px; position: relative; border: 1px solid #c5c9d6 ; border-radius: 5px; color:#898989; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
.board_info .board_info-search select.short_foam{width:100px;}
.board_info .board_info-search input{display:inline-block; width:250px; min-height:48px;  padding:0 15px; position: relative; border: 1px solid #c5c9d6 ; border-radius: 5px;border-top-right-radius: 0; border-bottom-right-radius: 0; color:#898989;    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);}
.board_info .board_info-search .searchinput {display:flex;}
.board_info .board_info-search .searchinput input{margin-left:6px; color:#898989;}
.board_info .board_info-search button{display: flex;align-items: center; justify-content: center; width: 48px; height: 48px; text-align: center; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; background: #393939 url(../images/board/search_button_icon.svg) no-repeat; background-position:center; background-size: 18px;}
.board_info .board_info-search .ml_select{margin-left:10px;}

	/* 미디어쿼리 시작 */
	@media (min-width: 651px){
		.board_info .board_info-search{margin-bottom:-1px;}
	}
    @media (max-width: 1320px){
		.board_info .board_info-search select {min-height:45px; font-size: 1.6rem}
		.board_info .board_info-search input{min-height:45px; font-size: 1.6rem;}
		.board_info .board_info-search button {width: 45px; height: 45px; font-size: 1.6rem;}
		.board_info .board_info-search input{width:200px;}
	}
    @media (max-width: 768px){
		.board_info > form{margin-bottom: 20px;}
		.board_info .board_info-search .searchinput input{margin-left:5px;}
		.board_info .board_info-search .select_wrap:before {width: 20px; height: 20px; right: 9px; background-size: 20px;}
		.board_info .board_info-current span{font-size:1.6rem;}
		.board_info .board_info-search select.short_foam{width:90px;}
		.board_info .board_info-search .ml_select{margin-left:5px;}
	}
    @media (max-width: 650px){
		.board_info .board_info-current{display:none;}
		.board_info .board_info-search{width:100%;}
		.board_info .board_info-search .searchinput{width: calc(100% - 90px);}
		.board_info .board_info-search .searchinput input{width:calc(100% - 45px);}
	}
    @media (max-width: 500px){
		.board_info > form{margin-bottom:18px;}
		.board_info .board_info-search select {min-height:42px; font-size: 1.5rem}
		.board_info .board_info-search input{width:180px; min-height:42px; font-size: 1.5rem;}
		.board_info .board_info-search button {width: 42px; height: 42px; font-size: 1.5rem; background-size: 16px;}
		.board_info .board_info-search select{padding-left:15px;}
		.board_info .board_info-search select.short_foam{width:80px;}
		.board_info .board_info-search .searchinput{width: calc(100% - 80px);}
		.board_info .board_info-search .searchinput input{padding: 0 11px;}
	}
    /* 미디어쿼리 끝 */
/* 기본 게시판 상단 정보 및 검색 끝 */


/* 기본게시판 목록 시작 */
.normal_list{font-size:1.8rem;}
.normal_list .w_top{width:10%;}
.normal_list .w_write{width:11%;}
.normal_list .w_date{width:11%;}
.normal_list .w_file{width:5%;}
.normal_list .w_reply{width:7%;}
.normal_list tr{position:relative;}
.normal_list tr td{ transition:background 0.3s linear;}
.normal_list tr:hover td {background: #fafafa;}
.normal_list tr:hover td.w_subject > a{transition:color 0.3s linear;}
.normal_list tr:hover td.w_subject > a{color: black;}
.normal_list th, .normal_list td{padding:25px 10px; line-height: 1.45; border-bottom:1px solid #eaecf1; text-align:center; font-weight:400; vertical-align:middle;}
.normal_list thead th{position:relative; padding:17px 10px 17px 10px; background:#f9fafb; border-top:1px solid #d2d7dc; border-bottom:1px solid #d2d7dc; font-weight:600; color:#222;}
.normal_list thead th:before{
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #d2d2d2;
    transform: translate(0, -50%);
}
.normal_list thead th:first-child:before{display:none;}
.normal_list thead tr:first-child th{border-top:2px solid black;}
.normal_list td{color:#555; word-break:break-all;}
.normal_list td.w_top{font-weight:500;}
.normal_list td.w_subject{font-size:1.9rem; text-align:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.normal_list td.w_subject > a{display: inline-flex; width: 100%; align-items: center; color:black;}
.normal_list td.w_subject .title_in{display: inline-flex; align-items: center; max-width: 100%; gap: 4px; padding-right:20px;}
.normal_list td.w_subject .title_in .title_text{display: block; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.normal_list td.w_subject .title_in .new_icon{line-height:1; padding-top:1px;}
.normal_list td.w_subject .title_in .new_icon > i{font-size:2.1rem; color:#F44336;}
.normal_list td.w_subject .title_in .secret_icon{position:relative; width:1.5rem; height:2.1rem; line-height:1; padding-top:1px;}
.normal_list td.w_subject .title_in .secret_icon:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
    background: url(../images/board/icon_lock.svg) no-repeat;
    background-size: contain;
}
.normal_list td.w_date{letter-spacing:-0.075rem; word-break: keep-all;}
.normal_list td.w_date .w_date_wrap{display:inline-flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.normal_list td.w_write{word-break: break-word; word-break: keep-all; overflow-wrap: break-word;}
.normal_list td.w_file{line-height:1;}
.normal_list td.w_file .file_icon{display:inline-block; width:17px; height:19px; background: url(../images/board/file_exist_icon.svg) no-repeat; background-size:contain; font-size:0; line-height:0;}
.normal_list .point_color{color:#306e52; font-weight:600;}

    /* 미디어쿼리 시작 */
    @media (max-width: 1280px){
		.normal_list td.w_write, .normal_list td.w_date, .normal_list td.w_reply{font-size:1.7rem;}
		.normal_list thead th{font-size: 1.7rem; padding: 15px 10px;}
		.normal_list .w_file{width:80px;}
    	.normal_list .w_reply{display:none;}
	}
	@media (max-width: 1140px){
		.normal_list .w_date{width:130px;}
	}
    @media (max-width: 1024px){
    	.normal_list{font-size:1.7rem;}
    	.normal_list .w_top{width:70px;}
    	.normal_list .w_date{width:110px;}
    	.normal_list .w_file{width:60px;}
    	.normal_list thead th{padding: 14px 10px 13px 10px;}
    	.normal_list td{padding: 22px 10px;}
        .normal_list td.w_top{letter-spacing: -0.15rem;}
        .normal_list td.w_subject{font-size:1.8rem;}
        .normal_list td.w_write{letter-spacing: -0.15rem; line-height:1.3;}
        .normal_list td.w_date{letter-spacing: -0.15rem; line-height:1.3;}
        .normal_list td.w_reply{letter-spacing: -0.15rem;}
        .normal_list td.w_subject .title_in .new_icon{padding-top:2px;}
		.normal_list td.w_subject .title_in{gap:3px;}
        .normal_list td.w_subject .title_in .new_icon > i{font-size: 1.9rem;}
        .normal_list td.w_subject .title_in .secret_icon{width:1.4rem; height:1.9rem;}
    }
	@media (max-width: 768px) {
		.normal_list{font-size:1.6rem;}
		.normal_list colgroup{display:none;}
		.normal_list thead{display:none;}
		.normal_list tr, .normal_list tbody, .normal_list td, .normal_list th{display: block; border: none; float: none;}
		.normal_list tr {border-bottom: 1px solid #ddd; padding: 18px 3% 17px 70px; overflow: hidden; clear: both; width: 100%; display: flex; flex-wrap: wrap; align-items: center;	position: relative;}
		.normal_list tr:first-child{border-top: 2px solid black;}
		.normal_list tr:hover td { background: none;}
		.normal_list td {padding: 0; font-size: 1.5rem; padding-right: 10px;}
		.normal_list td.w_top{position: absolute; top: 21px; left: 13px; width: 50px; padding-left: 0; padding-right:0; margin-bottom: 5px; width:46px; text-align:left;}
		.normal_list td.w_subject{width:100%; font-size: 1.9rem; margin-bottom: 8px; font-weight:500; padding-left:0; padding-right:0;}
		.normal_list td.w_subject .title_in{padding-right:0;}
		.normal_list td.w_write{width:auto;}
		.normal_list td.w_date, .normal_list td.w_top, .normal_list td.w_file, .normal_list td.w_write, .normal_list td.w_reply{color:#818181; letter-spacing:-0.5px; font-size:1.6rem; font-weight: 400;}
		.normal_list td.w_reply{width:auto; line-height:1.2;}
		.normal_list .w_file{width:auto;padding-right:0;}
		.normal_list td.w_file{position:relative; padding-left:12px;}
		.normal_list td.w_file .file_icon:before{
		    content: "";
		    width: 1px;
		    height: 14px;
		    position: absolute;
		    top: 10px;
		    left: 0;
		    background-color: #d2d2d2;
		    transform: translate(0, -50%);
		}
		.normal_list td.w_subject .title_in{gap:4px;}
		.normal_list td.w_subject .title_in .new_icon{padding-top:1px;}
        .normal_list td.w_subject .title_in .new_icon > i{font-size: 2.1rem;}
		.normal_list td.w_subject .title_in .secret_icon{width:1.5rem; height:2.1rem;}
	}
	@media (max-width: 500px) {
		.normal_list{margin-bottom:20px;}
		.normal_list tr{padding: 15px 10px 15px 10px;}
		.normal_list .w_subject{font-size: 1.7rem; font-weight:500; margin-bottom: 6px;}
		.normal_list .w_subject .title_in{overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: normal; line-height:1.3;}
		.normal_list .w_subject > a{align-items: end;}
		.normal_list .w_reply{width:8%;}
		.normal_list .file{margin-bottom:2px;}
		.normal_list > a {font-size: 1.5rem;}
		.normal_list td{font-size: 1.5rem;}
		.normal_list td.w_top{top: 16px; left:8px;}
		.normal_list td.w_subject{font-size:1.8rem;}
		.normal_list tr:has(td.notice_on) td.w_subject{padding-left:45px;}
		.normal_list tr:not(:has(td.notice_on)) td.w_top{display:none;}
		.normal_list td.w_subject .title_in{gap:3px;}
		.normal_list td.w_subject .title_in .new_icon{padding-top:2px;}
        .normal_list td.w_subject .title_in .new_icon > i{font-size: 1.9rem;}
        .normal_list td.w_subject .title_in .secret_icon{width:1.4rem; height:1.9rem;}
	}
	@media (max-width: 350px) {
		.normal_list td.w_top{width: 36px; font-size:1.4rem;}
		.normal_list tr:has(td.notice_on) td.w_subject{padding-left:40px;}
		.normal_list td.w_subject{margin-bottom:6px;}
		.normal_list td.w_subject .title_in .new_icon{padding-top:3px;}
		.normal_list td.w_subject .title_in{gap:2px;}
		.normal_list td.w_subject .title_in .secret_icon{padding-top:2px; width:1.3rem; height:1.8rem;}
	}
    /* 미디어쿼리 끝 */
/* 기본게시판 목록 끝 */


/* 기본게시판 보기 시작 */
.view_table_wrap {font-size:2.1rem;}
.view_table_wrap .view_head{position: relative; border-top: 2px solid #111111;}
.board_view_title_topic{display: flex; align-items: center; justify-content: center; padding: 32px 20px 30px 20px; color: black; font-size: 3.5rem; font-weight: 600; text-align: center; line-height:1.4; letter-spacing: -0.5px;}
.board_view_title_list{padding: 20px 20px; background: #f9fafb; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9;}
.board_view_title_list ul {display: flex; align-items: center; justify-content: center;}
.board_view_title_list ul li {padding: 0 10px; display: flex; align-items: center; color: #555; font-size: 1.7rem; line-height: 1.25; letter-spacing:-0.5px;}
.board_view_title_list ul li span{position: relative; padding: 0 10px 0 12px; letter-spacing: -0.025rem; color: #222;}
.board_view_title_list ul li strong{font-weight:600; padding-left:10px; color:#222; letter-spacing:-0.15rem;}
.board_view_title_list ul li span::before{
    display: block;
    content: "";
    position: absolute;
    top: calc(50% + 1px);
    left: 0;
    width: 3px;
    height: 3px;
    transform: translateY(-50%);
    background: #bbb;
	border-radius:100%;
}
.board_view_title_list ul li span::after{
    display: block;
    content: "";
    position: absolute;
    top: calc(50% + 1px);
    right: 0;
    width: 1px;
    height: 12px;
    transform: translateY(-50%);
    background: #ddd;
}
.board_view_info{padding:2em 0;}
.board_view_info > img {
	display: block;
	max-width:100%;
	margin: 0 auto;
	height: auto !important;
}
.board_view_file{display: flex; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.board_view_file > strong {position: relative; width: 150px; font-weight: 600; display: flex; justify-content: center; align-items: center; background: #f9fafb; font-size:1.7rem;}
.board_view_file > div.file{display: flex; flex-wrap:wrap; width: calc(100% - 150px); align-items:center; padding:22px 20px; font-size:1.7rem;}
.board_view_file > div.file > strong{display: flex; align-items: flex-start;}
.board_view_file > div.file .chk_plus{display:inline-flex; align-items:center; position:relative; padding-left:30px; transition:0.3s; letter-spacing:-0.5px; margin:10px; min-height: 22px; line-height: 22px; word-break: break-all; transition:color .4s;}
.board_view_file > div.file .chk_plus:hover{color:#09847F;}
.board_view_file > div.file .chk_plus:hover:before{background-color:#09847F;}
.board_view_file > div.file .chk_plus strong{display:inline-block; font-size:1.6rem; font-weight:500; margin-top: 3px;}
.board_view_file > div.file .chk_plus span{color: #aaa; font-size:1.4rem;}
.board_view_file > div.file .chk_plus > i{
    position: absolute;
    top: 0;
    left: 0;
    color: white;
    font-size: 18px;
    background-color: #2c2e32;
    padding: 2px;
    border-radius: 5px;
    border: 1px #232427 solid;
    transition:all .4s;
}
.board_view_file > div.file .chk_plus:hover > i{background-color: #09847F; border: 1px #06716d solid;}
.board_view_file > div.file .review{display: inline-block; margin: 5px 10px 5px -3px; border: 1px #dddddd solid; padding: 6px 9px 7px 8px; letter-spacing: -0.075rem; border-radius: 5px; font-weight: 500; color: #1e2024; box-shadow: 3px 3px 3px rgb(241 241 241); font-size: 1.6rem; font-family: 'Kakao Small Sans';}
.board_view_navigation{display:flex; border: 1px solid #e4e4e7; margin-top: 15px;}
.board_view_navigation > a {display: flex; width:50%; color: #333; font-size: 1.7rem; font-weight: 500; align-items: center;}
.board_view_navigation > a .navi_title{position: relative; width: 150px; padding: 20px 0 20px 25px; font-weight: 600; display: flex; justify-content: flex-start; align-items: center; background: #f9fafb; border-right: 1px solid #e9e9e9;}
.board_view_navigation > a .navi_title .title_in_txt{position:relative; padding-left:30px;}
.board_view_navigation > a.board_view_prev_btn:only-child{width:100%; border-right:none;}
.board_view_navigation > a.board_view_next_btn:only-child{width:100%;}
.board_view_navigation > a.board_view_prev_btn .navi_title .title_in_txt:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% + 1px);
    left: 0;
    transform: translate(0, -50%);
    background: url(../images/board/expand_icon.svg) no-repeat;
    background-size: 20px;
    opacity:0.8;
}
.board_view_navigation > a.board_view_next_btn .navi_title .title_in_txt:after{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% + 2px);
    left: 0;
    transform: translate(0, -50%);
    background: url(../images/board/expand_more.svg) no-repeat;
    background-size: 20px;
    opacity:0.8;
}
.board_view_navigation > a span.post{width: calc(100% - 150px); padding: 0 25px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; transition:0.3s;}
.board_view_navigation > a span.post:hover{text-decoration: underline; color: #997a49;}
.board_view_prev_btn{border-right: 1px solid #e9e9e9;}

    /* 미디어쿼리 시작 */
    @media (max-width: 1280px){
		.view_table_wrap{font-size:2rem;}
		.board_view_title_topic{font-size: 3.2rem; padding: 29px 20px 27px 20px;}
		.board_view_navigation > a .navi_title{width: 130px; padding: 20px 0 20px 20px;}
		.board_view_navigation > a span.post{width:calc(100% - 130px);}
	}
    @media (max-width: 1024px){
		.view_table_wrap{font-size:1.9rem;}
		.board_view_title_list{padding: 15px 20px;}
		.board_view_navigation{flex-wrap:wrap;}
		.board_view_navigation > a{width:100%;}
		.board_view_navigation > a .navi_title{padding:18px 0 18px 20px;}
		.board_view_navigation > a.board_view_prev_btn{border-right:none;}
		.board_view_navigation > a.board_view_next_btn{border-top: 1px dotted #e9e9e9;}
		.board_view_navigation > a.board_view_next_btn:only-child{border-top:none;}
	}
	@media (max-width: 850px){
		.board_view_title_list ul li.m_none{display:none;}
	}
    @media (max-width: 768px){
    	.view_table_wrap {font-size:1.8rem;}
		.board_view_title_topic{padding: 22px 20px 22px 20px; font-size: 2.8rem;}
		.board_view_title_list{padding: 14px 20px 14px 20px;}
		.board_view_title_list ul li{font-size:1.6rem;}
		.board_view_title_list ul li strong{font-size:1.6rem;}
		.board_view_file > strong{width:110px; font-size:1.6rem;}
		.board_view_file > div.file{padding: 15px 20px; width: calc(100% - 110px);}
		.board_view_file > div.file .chk_plus strong{font-size:1.5rem; margin-top: 2px; line-height: 1.4;}
		.board_view_navigation > a.board_view_next_btn .navi_title .title_in_txt:after{background-size:19px;}
		.board_view_navigation > a.board_view_prev_btn .navi_title .title_in_txt:before{background-size:19px;}
		.board_view_navigation > a .navi_title{width:110px; padding:16px 0 16px 15px;}
		.board_view_navigation > a .navi_title .title_in_txt{padding-left:25px;}
		.board_view_navigation > a span.post{width:calc(100% - 110px); padding:0 20px;}
	}
    @media (max-width: 650px){
		.board_view_title_list{padding: 7px 0 0 0;}
		.board_view_title_list ul{flex-wrap:wrap;}
		.board_view_title_list ul li{width:100%; border-bottom: 1px #ddd dotted; margin-bottom: 7px; padding: 0 15px 7px 15px;}
		.board_view_title_list ul li:last-child{margin-bottom: 0; border-bottom: none;}
		.board_view_file{flex-wrap:wrap;}
		.board_view_file > strong{width:100%; padding: 9px 0 10px 0; border-bottom: 1px solid #ededed;}
		.board_view_file > div.file{width:100%; padding: 15px 5px;}
	}
	@media (max-width: 500px){
    	.view_table_wrap{font-size:1.7rem;}
		.board_view_title_topic{padding: 20px 10px 20px 10px; font-size: 2.5rem;}
		.board_view_title_list ul li span{padding:0 10px 0 10px;}
		.board_view_navigation > a .navi_title{width: 95px; padding:14px 0 14px 14px;}
		.board_view_navigation > a.board_view_prev_btn .navi_title .title_in_txt:before{width: 17px; height: 17px; background-size: 17px; left: -2px;}
		.board_view_navigation > a.board_view_next_btn .navi_title .title_in_txt:after{width: 17px; height: 17px; background-size: 17px; left: -2px;}
		.board_view_navigation > a .navi_title .title_in_txt{padding-left:20px; letter-spacing: -0.075rem;}
		.board_view_navigation > a span.post{width:calc(100% - 95px); padding: 0 15px;}
	}
	@media (max-width: 350px){
		.board_view_title_topic{padding: 18px 10px 18px 10px; font-size: 2.4rem;}
		.board_view_title_list ul li{font-size:1.5rem;}
		.board_view_title_list ul li strong{font-size:1.5rem; padding-left:8px;}
		.board_view_file > div.file{font-size:1.6rem;}
		.board_view_file > div.file .chk_plus{padding-left:28px;}
		.board_view_file > div.file .chk_plus > i{font-size:16px;}
		.board_view_navigation > a .navi_title{width: 65px; padding:15px 0; justify-content: center;}
		.board_view_navigation > a.board_view_prev_btn .navi_title .title_in_txt:before{display:none;}
		.board_view_navigation > a.board_view_next_btn .navi_title .title_in_txt:after{display:none;}
		.board_view_navigation > a .navi_title .title_in_txt{padding-left:0; font-size:1.6rem;}
		.board_view_navigation > a span.post{width:calc(100% - 65px); font-size:1.6rem; padding: 0 12px;}
	}
	/* 미디어쿼리 끝 */
/* 기본게시판 보기 끝 */


/* 게시판 쓰기 시작 */
.normal_write{border-top: 2px solid black; border-bottom: 1px solid #ccc;}
.normal_write .board_item_group {position: relative;}
.normal_write input[type="text"]{height:48px; border: 1px solid #ccc;}
.normal_write input[type="password"]{height:48px; border: 1px solid #ccc;}
.normal_write select{height:48px; padding: 0 70px 0 14px;  background:url(../images/board/expand_more.svg) center no-repeat; background-size:22px; background-position:top +14px right +10px; border-radius:5px; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); color:#595959; font-size:1.7rem; line-height:1; font-weight:500;  border:1px #c5c9d6 solid; position:relative;}
.normal_write input[type="checkbox"]{width: 22px; height: 22px; border-radius: 3px; border: 1px #c5c9d6 solid; accent-color: #7a6842;}
.normal_write .bl_plus{border-left:1px solid #ddd;}
.normal_write .r_l{margin-right:5px;}
.normal_write .radio_input_wrap{display:flex; padding: 0 5px;}
.normal_write .radio_input_wrap .radio_one{display:flex; line-height:1; align-items:center;}
.normal_write .radio_input_wrap .radio_one:first-of-type{padding-right:30px; position:relative;}
.normal_write .radio_input_wrap .radio_one:first-of-type:before{
    display: block;
    content: "";
    position: absolute;
    top: 5px;
    right: 14px;
    width: 1px;
    height: 12px;
    background: #e5e5e5;
}
.normal_write .board_item_group dl{display: block; width: 100%; padding: 20px 0 0 0; font-size: 1.6rem;}
.normal_write .board_item_group dl:last-child{border-bottom:none;}
.normal_write .board_item_group dl > dt{display: block; width:180px; text-align: left; color: black;}
.normal_write .board_item_group dl > dd{display: block;  width:calc(100% - 180px); padding: 10px 0 0 0; color: #222; text-align: left;}
.normal_write .board_item_group dl.two_frame > dd{width:calc(50% - 180px);}
.normal_write .board_item_group dl.editor_here > dt{display:none;}
.normal_write .board_item_group dl.editor_here > dd{padding:0;}
.normal_write .board_item_group .input_box_wrap {display: block; width: 100%;}
.normal_write .is_required {display: inline-block; padding-right: 8px; position: relative;}
.normal_write .is_required::after {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #FF0000;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 1;
    border-radius: 2px;
}
.normal_write .input_control[readonly] {background-color: #f5f5f5; color:#666;}
.normal_write .input_control{border-color: #ddd;}
.normal_write .hd_element{position: absolute; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; text-indent: -999999px;}
.normal_write .board_editor_wrap{padding:25px 0;}
.normal_write .board_editor_wrap textarea{width:100%; height:500px;}
.normal_write .board_item_group dl > dt > label{cursor: auto;}
.normal_write .board_item_group .input_box_wrap input[type="file"]{padding: 7px; background: #fff; display: flex; color: gray; font-size: 1.5rem;}
.normal_write .board_item_group .file_upload_foam > dt > label{line-height:1.5;}
.normal_write .board_item_group .file_upload_foam .choice_file_box{padding-bottom:18px; margin-bottom:18px; border-bottom:1px #cccccc dotted;}
.normal_write .board_item_group .file_upload_foam .choice_file_box:last-child{padding-bottom:0; margin-bottom:0; border-bottom:none;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box{display: flex; align-items: center; gap:0 10px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice{display:inline-flex; align-items: center; gap:0 5px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice label{position:relative; padding-right:10px; letter-spacing:-0.075rem;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice label::after{
    content: '';
    width: 1px;
    height: 15px;
    background-color: #dddddd;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 1;
}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice input[type='radio']{-webkit-appearance:none; -moz-appearance:none; appearance: none; width:18px; height:18px; border:2px solid #c1c1c1;  border-radius:50%; outline:none;  cursor:pointer; margin-top:1px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice input[type='radio']:checked{background-color:#057edf; border:3px solid #fff; box-shadow:0 0 0 2px #88c0ed;} 
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_explain_box{margin-top:8px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_explain_box input{width:100%; min-height:48px; border: 1px #e0dfec solid; font-size:1.8rem; letter-spacing: -0.075rem;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box{width:100%;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap{display: flex; align-items: center; min-height: 48px; padding: 10px 11px; font-size: 1.8rem; letter-spacing: -0.025rem; background: #fff; border: 1px #e0dfec solid; color: gray;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary{display: inline-flex; align-items: center;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label{display: inline-flex; align-items: flex-start; font-weight: 600; font-size: 1.7rem;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label .bitchk_w{width: calc(100% - 30px); line-height: 22px; color:#1e1e1e; font-size:1.7rem; font-weight: 500; letter-spacing: -0.075rem;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label .bitchk_w .chk_file_name{display: inline; align-items: center; position:relative; color:#666;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label .bitchk_w .chk_file_name .chk_file_name_txt{white-space: normal; overflow-wrap: anywhere; word-break: break-word;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label .bitchk_w .del_txt{display:inline-block; font-size:1.7rem; margin-left:1px; margin-right:5px; color:#0029ff;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label .bitchk_w .del_txt .par1{margin-right:1px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary label .bitchk_w .del_txt .par2{margin-left:1px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary input[type=checkbox] {display:none; position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary input[type=checkbox] + label span.custom_checkbox{display: inline-block; width: 24px; height: 24px; border: 2px solid #c7c7c7; box-shadow: 2px 2px 2px rgb(0 0 0 / 5%); margin-right: 7px; box-sizing: border-box; vertical-align: middle; transition: all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946); -webkit-transition: all 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946); border-radius: 3px;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary input[type=checkbox]:checked + label span.custom_checkbox{ border-color: #111; background: url(../images/contents/check.svg) no-repeat center center #111;}
.normal_write .board_item_group .file_upload_foam .choice_file_box .file_upload_box .del_check_box_wrap .chk_primary input[type=checkbox]:checked + label .chk_file_name::after{
    content: "* 저장 후 반영됩니다.";
    display: inline-block;
    color: #F44336;
    font-size: 1.6rem;
}
.normal_write .board_item_group .file_upload_foam .file_upload_box .input_box_wrap input{border: 1px #e0dfec solid; height: auto; padding: 7px; font-size: 1.8rem; background-color:white; letter-spacing:-0.025rem;}
.normal_write .board_item_group .file_upload_foam .file_upload_box .input_box_wrap input.is_attached{color:black;}
.normal_write .board_item_group .file_upload_foam .file_upload_box .input_box_wrap input::file-selector-button{font-family: "Kakao Big Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; border: none; background: #057edf; padding: 5px 10px; border-radius: 3px; color: #fff; cursor: pointer; font-size:1.6rem; letter-spacing:-0.5px;margin-right:8px;}

	/* 미디어쿼리 시작 */
		@media (min-width: 601px){
			.normal_write .board_item_group dl {display: table; table-layout: fixed; width: 100%; height: auto; min-height: 50px; border-bottom: 1px solid #ddd; padding: 0; font-size: 1.8rem;}
			.normal_write .board_item_group dl > dt {display: table-cell; width: 200px; background-color: #f8f8f8; padding: 8px 16px; vertical-align: middle; background-color: #f8f8f8; border-right: 1px solid #ddd; color: black; padding: 8px 20px;}
			.normal_write .board_item_group dl > dd {display: table-cell; width: auto; background: #fff; padding: 19px 0px 19px 20px; vertical-align: middle;}
			/*.normal_write .board_item_group dl.two_frame > dd:first-of-type{padding:12px 16px;}*/
			.normal_write .board_item_group .input_box_wrap input{width:320px;}
			.normal_write .board_item_group .wfull input{width:100%;}
			.normal_write .input_control{display: inline-block; width: 32px; height: 45px; padding: 12px 16px; font-size:1.8rem;}
			.normal_write .board_editor_wrap {padding: 30px 0;}
		}
	    @media (max-width: 1280px){
			.normal_write .board_editor_wrap{padding: 20px 0;}
		}
		@media (min-width: 601px) and (max-width: 1280px){
			.normal_write .board_item_group dl.two_frame.width_edit{display: flex; flex-wrap: wrap;}
			.normal_write .board_item_group dl.two_frame.width_edit > dt{display: flex; align-items: center; border-bottom: 1px solid #ddd;}
			.normal_write .board_item_group dl.two_frame.width_edit > dt.bl_plus{border-left:none;}
			.normal_write .board_item_group dl.two_frame.width_edit > dd{width:calc(100% - 200px); border-bottom: 1px solid #ddd;}
			.normal_write .board_item_group dl.two_frame.width_edit > dd:last-of-type{border-bottom:none;}
		}
		@media (max-width: 910px){
			.normal_write .board_item_group dl > dt{width:140px;}
			.normal_write .board_item_group dl > dd{width:calc(100% - 140px);}
			.normal_write .board_item_group dl.two_frame{display: flex; flex-wrap: wrap;}
			.normal_write .board_item_group dl.two_frame > dt{width:140px; display: flex; align-items: center;}
			.normal_write .board_item_group dl.two_frame > dd{width:calc(50% - 140px);}
			.normal_write .board_item_group dl.two_frame > dt:last-of-type{border-bottom:none;}
			.normal_write .board_item_group dl.two_frame > dd:last-of-type{border-bottom:none;}
			.normal_write select{width:100%; height:48px; border-radius: 3px; background-position: top 19px right 15px;}
			.normal_write .radio_input_wrap{height:48px; align-items: center;}
		}
		@media (min-width: 601px) and (max-width: 910px){
			.normal_write .board_item_group dl.two_frame.width_edit > dd{width:calc(100% - 140px);}
		}
		@media (max-width: 600px){
			.normal_write .board_item_group dl{padding:0; display:block; border-bottom:none;}
			.normal_write .board_item_group dl > dt{width: 100%; height: 50px; padding: 0 13px; background-color: #f8f8f8; display: flex; align-items: center; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; font-size: 1.6rem; color: black;}
			.normal_write .board_item_group dl:first-child > dt{border-top:none;}
			.normal_write .board_item_group dl > dd{width: 100%; padding:12px 7px 12px 7px; display:block; font-size: 1.8rem;}
			.normal_write .board_item_group dl.two_frame{display:block;}
			.normal_write .board_item_group dl.two_frame > dt{width: 100%;}
			.normal_write .board_item_group dl.two_frame > dt:first-of-type{padding-top:0;}
			.normal_write .board_item_group dl.two_frame > dd{width: 100%; border-bottom:none; padding:15px 7px 15px 7px;}
			.normal_write .board_item_group dl.two_frame > dt:last-of-type{border-bottom:1px solid #ddd; border-left:none;}
			.normal_write .board_item_group dl.editor_here > dt{display:flex;}
			.normal_write .board_item_group .input_box_wrap input{width: 100%;  height:50px; padding:3px 10px; font-size:1.8rem;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box{padding-bottom:15px; margin-bottom:15px;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box:first-of-type{margin-top:5px;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box:last-of-type{margin-bottom:5px;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice label{font-size:1.7rem;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box .file_explain_box{margin-top:5px;}
			.normal_write .board_item_group .file_upload_foam .file_upload_box .input_box_wrap input{font-size:1.7rem;}
			.normal_write .board_editor_wrap{padding: 20px 7px 20px 7px;}
			.normal_write .board_editor_wrap textarea{height:300px;}
		}
		@media (max-width: 500px){
			.normal_write .board_item_group dl > dt{font-size: 1.7rem; height:45px; padding: 0 15px;}
			.normal_write .board_item_group dl > dd{padding:15px 10px;}
			.normal_write .board_item_group dl.two_frame > dd{padding:15px 10px;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box{flex-wrap: wrap;}
			.normal_write .board_item_group .file_upload_foam .choice_file_box .file_info_box .thumbnail_img_choice{margin-bottom: 15px;}
			.normal_write .board_editor_wrap{padding: 17px 10px;}
			.normal_write .radio_input_wrap{height:35px;}
			.normal_write select{width:100%;}
		}
	/* 미디어쿼리 끝 */
/* 게시판 쓰기 끝 */


/* 캘린더 - 시작 */
.calendar_wrap .calenderHead{position: relative; margin-bottom:35px; height: 48px; display: flex; align-items: end;justify-content: space-between;}
.calendar_wrap .cal_table{width:100%;}
.calendar_wrap .cal_table table{width:100%;}
.calendar_wrap .cal_table table tbody tr{border-left: 1px solid #dddd; border-right: 1px solid #dddd;}
.calendar_wrap .cal_table th{border-bottom: 3px solid black; width: calc(100% / 7); background: white; font-size:1.9rem; font-family: 'Nanum Myeongjo'; font-weight: 800; line-height:1; padding:12px 10px; text-align:left; font-weight:700; color:black; letter-spacing: -0.075rem;}
.calendar_wrap .cal_table th.sun{border-color: #afa182; color: #7a6842;}
.calendar_wrap .cal_table td {position:relative;box-sizing:border-box; vertical-align:top; height:250px; border-bottom:1px solid #ddd; border-left:1px solid #dddd; font-size:1.5rem; line-height:1;}
.calendar_wrap .cal_table tr td:first-child{border-left:0;}
.calendar_wrap .cal_table td > .cal_date{position:absolute; top:0; left:0px; width:100%; line-height:1; text-align:left; font-size:1.8rem; color:#555; padding: 12px 15px 10px 15px; background: #fbfbfb;}
.calendar_wrap .cal_table td > .cal_date.sat .num_date{color: #0077e9; font-weight: 600;}
.calendar_wrap .cal_table td > .cal_date.sun .num_date {color: #e90000; font-weight: 600;}
.calendar_wrap .cal_table td > .cal_date .num_date{display:inline-block; font-size:1.7rem; font-weight:400; color:black; letter-spacing: -0.05rem;}
/*251111 - 오늘날짜 표시 추가 */
.calendar_wrap .cal_table td.today_circle > .cal_date .num_date{position:relative;}
.calendar_wrap .cal_table td.today_circle > .cal_date .num_date:before{
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - 0.5px);
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
	height: 30px;
	border-radius:100%;
	box-sizing: border-box;
	background-color: #ffe0f7;
	z-index:0;
	mix-blend-mode:multiply;
}
.calendar_wrap .cal_table td.today_line{
	/*border: 2px #8947ff solid;*/
	border: 2px #000 solid;
}

.calendar_wrap .cal_table tr td:first-child > .cal_date .num_date{color:#7a6842;}
.calendar_wrap .cal_table td > .cal_date .kor_week{display:none;}
.calendar_wrap .cal_table td > .cal_date.sat .kor_week{color: #0077e9; font-weight: 600;}
.calendar_wrap .cal_table td > .cal_date.sun .kor_week{color: #e90000; font-weight: 600;}
.calendar_wrap .cal_table td > .cal_date .btnPlus {
	/*display:flex;*/
	display:none;
	width:2em;
	height:100%;
	justify-content:center;
	align-items:center;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	cursor:pointer;
	background:#ebebeb;
}
.calendar_wrap .cal_table ul.in_sch{padding: 60px 15px 10px 15px;}
.calendar_wrap .cal_table ul.in_sch li > button{position: relative; display: block; width:100%; text-align: left; padding: 0 0 18px 0; font-size: 1.7rem; letter-spacing: -0.075rem; border-bottom: 1px #d9d9d9 dotted; margin-bottom: 18px;}
.calendar_wrap .cal_table ul.in_sch li:last-child > button{margin-bottom:0;}
.calendar_wrap .cal_table ul.in_sch li.hiddenli {display:none;}
.calendar_wrap .cal_table ul.in_sch .s_top{display: flex;padding: 0 0 7px;}
.calendar_wrap .cal_table ul.in_sch .s_top span{position:relative; display: inline-flex; align-items: center; font-size: 1.4rem; font-weight: 600; letter-spacing: -0.1rem;}
.calendar_wrap .cal_table ul.in_sch .s_top span:after{
	content: "";
    width: 1px;
    height: 11px;
    margin: 0 8px;
    background-color: #cccccc;
}
.calendar_wrap .cal_table ul.in_sch li.fes .s_top span{position:relative; padding-left:20px; color: #cf1957;}
.calendar_wrap .cal_table ul.in_sch li.fes .s_top span:before {
	content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 15px;
    height: 16px;
    background: url(../images/board/cal_festival_icon.svg) center no-repeat;
    background-size: contain;
}

.calendar_wrap .cal_table ul.in_sch li.pro .s_top span{position:relative; padding-left:20px; color: #0051bf;}
.calendar_wrap .cal_table ul.in_sch li.pro .s_top span:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 16px;
    height: 16px;
    background: url(../images/board/cal_program_icon.svg) center no-repeat;
    background-size: 16px;
}
.calendar_wrap .cal_table ul.in_sch li.edu .s_top span{position:relative; padding-left:20px; color: #c16100;}
.calendar_wrap .cal_table ul.in_sch li.edu .s_top span:before {
	content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    width: 15px;
    height: 16px;
    background: url(../images/board/cal_education_icon.svg) center no-repeat;
    background-size: contain;
}
.calendar_wrap .cal_table ul.in_sch .tit{font-weight: 500; line-height: 1.3; overflow: hidden; text-wrap: auto; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.calendar_wrap .cal_table ul.in_sch li > button:hover .tit{text-decoration: underline;}
.calendar_wrap .cal_table ul.in_sch .schedule-type{display:inline-block; padding: 7px 0 0; letter-spacing: -0.075rem; font-size: 1.4rem; color: #6a5832;}
.calendar_wrap .year_btn{font-size:0; line-height:0;}
.calendar_wrap .month_body {display: inline-flex; width:100%; justify-content: center; min-height: 42px; align-items: center; box-sizing: border-box;position: relative; margin-bottom:25px;}
.calendar_wrap .month_body .frame{position:relative; padding: 0 70px;}
.calendar_wrap .month_body .preMonth{position:absolute; cursor:pointer; content:''; width: 42px; height: 42px; top: calc(50% + 4px); left:0; transform: translate(0, -50%); background-color: #ffffff; transition: 0.3s; border: 1px #c5c9d6 solid; border-radius: 3px; box-shadow: 2px 2px 1px rgb(0 0 0 / 5%);}
.calendar_wrap .month_body .preMonth:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 9px;
    background: url(../images/board/year_arrow.svg)center no-repeat;
    background-size: 36px;
    opacity: 0.75;
    transform: translate(0,-50%) scaleX(-1);
}
.calendar_wrap .month_body .nextMonth{position:absolute; cursor:pointer; content:''; width: 42px; height: 42px; top: calc(50% + 4px); right:0; transform: translate(0, -50%); background-color:#ffffff; transition: 0.3s; border: 1px #c5c9d6 solid; border-radius: 3px; box-shadow: 2px 2px 1px rgb(0 0 0 / 5%);}
.calendar_wrap .month_body .nextMonth:before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translate(0,-50%);
    background: url(../images/board/year_arrow.svg)center no-repeat;
    background-size: 36px;
    opacity: 0.75;
}
.calendar_wrap .month_body .mon-head-div {box-sizing: border-box; border: solid #5B6DCD 3px;}
.calendar_wrap .month_body .monthYear {padding:0; line-height:1; display:block;font-size:4.5rem; font-weight:600; color:#333;}
.calendar_wrap .month_body .yearTitle {font-weight:600;color:#333;line-height:1;letter-spacing: -0.075rem; padding-right:0.25rem;}
.calendar_wrap .month_body .monthTitle {font-weight:800;color:#333;line-height:1;letter-spacing: -0.075rem;}
.calendar_wrap .month_body .yearTitle > span{letter-spacing: -0.5rem; font-size: larger; font-weight: 800;}
.calendar_wrap .month_body .yearTitle > span.plus_month{color: #1f8a6a; font-weight: 600;}
.c_s_cate_list{display:flex;}
.c_s_cate_list .c_s_cate{display: flex; align-self: center; margin-left: 40px;}
.c_s_cate_list .c_s_cate .place{display: flex; align-items: center; margin-left: 20px;}
.c_s_cate_list .c_s_cate .place .tit{display:inline-block; padding:1px 16px 0 24px; border-left: 1px solid #c4c6c9; line-height: 1;}
.c_s_cate_list .c_s_cate .place .tit label{font-size: 1.5rem; letter-spacing: -0.05rem; line-height: 1;}
.c_s_cate_list .c_s_cate .place select{width: auto; border: none; padding: 10px 41px 10px 10px; line-height: 1; font-weight: 700;}
.c_s_cate_list .c_s_cate .place .sel_wrap{position:relative;}
.c_s_cate_list .c_s_cate .place .sel_wrap i{position:absolute; right:7px; top:10px; font-size: 1.9rem; font-weight: 700; pointer-events: none;}
.calendar_wrap .month_list{display:flex; align-items: center; justify-content: center; width:100%; padding:4px 5%; border-top:1px #b9b9b9 dotted; border-bottom:1px #b9b9b9 dotted; margin-bottom:30px;}
.calendar_wrap .month_list > a{position:relative; width: calc(100% / 12); font-size:1.8rem; line-height:1; text-align:center; color:#333; letter-spacing: -0.15rem;}
.calendar_wrap .month_list > a:before{
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    background-color: #ebebeb;
}
.calendar_wrap .month_list > a:last-child:before{display:none;}
.calendar_wrap .month_list > a.on span{border-radius: 100%; background-color: #1f8a6a; text-shadow: 2px 1px 2px rgb(0 0 0 / 30%); width: 50px; height: 48px; text-align: center; display: inline-flex; align-items: center; justify-content: center; color:white; padding-bottom:1px; padding-right:1px;}

    /* 미디어쿼리 시작 */
    @media (min-width: 1025px){
    	.calendar_wrap .cal_table ul.in_sch li:last-child > button{border-bottom:none;}
    }
    @media (max-width: 1480px){
    	.calendar_wrap .cal_table ul.in_sch li > button{font-size:1.6rem;}
    }
    @media (max-width: 1280px){
    	.calendar_wrap .calenderHead{margin-bottom:30px;}
		.calendar_wrap .month_list{padding:4px 3%;}
    	.calendar_wrap .month_body .monthYear{font-size:4.2rem;}
    	.calendar_wrap .month_body .frame{padding:0 60px;}
    	.calendar_wrap .month_body .preMonth{top: calc(50% + 2px);}
    	.calendar_wrap .month_body .nextMonth{top: calc(50% + 2px);}
		.calendar_wrap .cal_table th{font-size:1.6rem;}
		.calendar_wrap .cal_table ul.in_sch{padding: 55px 11px 10px 11px;}
		.calendar_wrap .cal_table ul.in_sch li > button{font-size:1.5rem;}
		.calendar_wrap .cal_table td > .cal_date .num_date{font-size:1.5rem;}
		/*251111 - 오늘날짜 표시 추가 */
		.calendar_wrap .cal_table td.today_circle > .cal_date .num_date:before{top: calc(50% - 0.5px); left: 50%; transform: translate(-50%, -50%); width: 28px; height: 28px;}
		.c_s_cate_list .c_s_cate .place .tit{padding-top:0;}
		.c_s_cate_list .c_s_cate .place select{font-size:1.6rem;}
    }
    @media (max-width: 1024px){
    	.c_s_cate_list .c_s_cate{margin-bottom:-5px;}
		.calendar_wrap .month_list{padding:4px 0;}
		.calendar_wrap .month_list > a.on span{width:45px; height:45px;}
		.calendar_wrap .month_body{min-height:35px; margin-bottom:22px;}
		.calendar_wrap .month_body .frame{display:flex; align-items: center; padding: 0px 55px;}
    	.calendar_wrap .month_body .preMonth{top: 50%;}
    	.calendar_wrap .month_body .nextMonth{top: 50%;}
		.calendar_wrap .month_body .monthYear{display: flex; align-items: center; font-size:3.8rem;}
		.calendar_wrap .month_body .yearTitle{letter-spacing: -0.05rem;}
		.calendar_wrap .month_body .monthTitle{margin-left:8px; letter-spacing: -0.05rem;}
		.calendar_wrap .month_list > a{font-size:1.7rem;}
		.calendar_wrap .cal_table{table-layout: auto; border:none; position:relative; padding-top:1px; border-bottom: 1px black solid;}
		.calendar_wrap .cal_table:before{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width:100%;
			height:2px;
			background-color:black;
			z-index:5;
		}
		.calendar_wrap .cal_table table tbody tr{border:none;}
		.calendar_wrap .cal_table table tbody tr:last-child td:last-child{border-bottom:none;}
		.calendar_wrap .cal_table tr td.empty{display:none;}
		.calendar_wrap .cal_table th{display:none; font-size:1.5rem;}
		.calendar_wrap .cal_table td{display: flex; height: auto; width: 100%; border:none;}
		.calendar_wrap .cal_table td > .cal_date{width: 120px; display: flex; justify-content: flex-start; position:relative; padding: 26px 10px 40px 5px; border-bottom:none; font-size:1.5rem; border-right:1px #ddd solid; color: #000; font-weight:600; background:none;}
		.calendar_wrap .cal_table td > .cal_date .num_date{font-size:3.5rem; font-family: 'Nanum Myeongjo'; font-weight: 800;}
		.calendar_wrap .cal_table td > .cal_date .kor_week{display:inline-block; padding-top:18px; font-size:1.3rem; font-weight:500; margin-left:7px; color: #757575;}		
		.calendar_wrap .cal_table td > .cal_date .btnPlus {
			width:100%;
			height:2em;
			left:0;
			top:calc(100% - 2em);
			right:0;
			bottom:0;
		}
		/*251111 - 오늘날짜 표시 추가 */
		.calendar_wrap .cal_table td.today_circle > .cal_date .num_date:before{top: 17px; left: 50%; transform: translate(-50%, -50%); width: 43px; height: 43px;}
		.calendar_wrap .cal_table ul.in_sch{width: calc(100% - 120px); padding: 30px 25px 0 35px;}
		.calendar_wrap .cal_table ul.in_sch li > button{position:relative; font-size:1.8rem; border-bottom: none;}
		.calendar_wrap .cal_table ul.in_sch li > button:before{
			content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			width:calc(100% + 25px);
			height:1px;
			border-bottom: 1px #d9d9d9 dotted;
			z-index:5;
		}
		.calendar_wrap .cal_table ul.in_sch .schedule-type{font-size:1.5rem;}
		.calendar_wrap .cal_table ul.in_sch .s_top{padding: 0 0 5px;}
		.calendar_wrap .cal_table ul.in_sch .tit{font-weight: 600;}
	}
    @media (max-width: 768px){
    	.calendar_wrap .calenderHead{flex-wrap:wrap; height:auto; justify-content: center; margin-bottom:20px;}
    	.calendar_wrap .month_body{width:100%; margin-bottom: 20px; justify-content: center;}
		.calendar_wrap .month_body .monthYear{font-size:3.6rem;}
		.calendar_wrap .month_list{flex-wrap:wrap; padding:8px 0 9px 0;}
		.calendar_wrap .month_list > a{width:calc(100% / 6); height:38px; display: inline-flex; align-items: center; justify-content: center;}
		.calendar_wrap .month_list > a.on span{width: calc(100% - 20px); height: calc(100% - 4px); border-radius: 7px; padding-bottom:1px; margin-bottom:1px;}
    	.c_s_cate_list .c_s_cate{margin-bottom:0;}
		.calendar_wrap .cal_table td > .cal_date{width:80px;}
		.calendar_wrap .cal_table ul.in_sch{width: calc(100% - 80px); padding: 30px 25px 0 25px;}
		.calendar_wrap .cal_table ul.in_sch li > button{font-size:1.7rem;}
		.calendar_wrap .cal_table td > .cal_date .num_date{font-size:3rem;}
		.calendar_wrap .cal_table td > .cal_date .kor_week{display: inline-flex; padding-top:12px; padding-bottom: 3px; font-size: 1.5rem;}
		/*251111 - 오늘날짜 표시 추가 */
		.calendar_wrap .cal_table td.today_circle > .cal_date .num_date:before{top: 11px; left: 50%; transform: translate(-50%, -50%); width: 33px; height: 33px;}
		.c_s_cate_list .c_s_cate{margin-left:0;}
		.c_s_cate_list .c_s_cate .place:first-child{margin-left:0;}
		.c_s_cate_list .c_s_cate .place:first-child .tit{padding-left:0; border-left:none;}
		.c_s_cate_list .c_s_cate .place .tit{padding:1px 5px 0 20px;}
		.c_s_cate_list .c_s_cate .place .sel_wrap i{right:0;}
	}
	@media (min-width: 451px) and (max-width: 768px) {
	  .calendar_wrap .month_list > a:nth-child(6):before{display:none;}
	}
	@media (max-width: 500px){
		.calendar_wrap .month_body .monthYear{font-size:3.2rem;}
		.calendar_wrap .month_list > a{font-size:1.6rem;}
		.calendar_wrap .month_body .yearTitle > span{letter-spacing: -0.3rem;}
	}
	@media (max-width: 450px){
		.calendar_wrap .month_list > a{width: calc(100% / 4); max-width: 90px; height: 34px;}
		.calendar_wrap .month_list > a:nth-child(4n):before{display:none;}
		.calendar_wrap .month_list > a.on span{height: calc(100% - 2px); padding-bottom: 2px; margin-bottom: 0;}
	}
    @media (max-width: 380px){
		.calendar_wrap .month_body{min-height:30px; margin-bottom: 15px;}
		.calendar_wrap .calenderHead{margin-bottom:14px;}
		.calendar_wrap .month_body .monthYear{font-size:2.8rem; height: 25px;}
		.calendar_wrap .cal_table td{display:block; border-bottom: 1px #d9d9d9 dotted; padding:20px 7px;}
		.calendar_wrap .cal_table td > .cal_date{width: 100%; align-items: center; border-right:none; padding: 0 0 15px 0; font-size:2.5rem;}
		.calendar_wrap .cal_table td > .cal_date .num_date{font-size:3rem;}
		.calendar_wrap .cal_table td > .cal_date .kor_week{padding-top:9px; font-size:1.5rem;}
		.calendar_wrap .cal_table td > .cal_date .btnPlus {
			width:2em;
			height:100%;
			left:calc(100% - 2em);
			top:0;
			right:0;
			bottom:0;
		}
		.calendar_wrap .cal_table ul.in_sch{width:100%; padding:0;}
		.calendar_wrap .cal_table ul.in_sch li > button{font-size:1.6rem; border-bottom:none; margin-bottom:0;}
		.calendar_wrap .cal_table ul.in_sch li > button:before{display:none;}
		.calendar_wrap .cal_table ul.in_sch li:last-child > button{padding-bottom:0;}
		.calendar_wrap .cal_table ul.in_sch .schedule-type{padding:5px 0 0;}
		.calendar_wrap .cal_table ul.in_sch .tit{font-weight:500;}
		/*251111 - 오늘날짜 표시 추가 */
		.calendar_wrap .cal_table td.today_circle > .cal_date .num_date:before{top: 14px; left: 50%; transform: translate(-50%, -50%); width: 30px; height: 30px;}
		.c_s_cate_list .c_s_cate .place{margin-left:10px;}
		.c_s_cate_list .c_s_cate .place .tit{padding: 1px 6px 0 15px;}
		.c_s_cate_list .c_s_cate .place .sel_wrap i{top:8px;}
		.c_s_cate_list .c_s_cate .place .tit label{font-size:1.4rem;}
		.c_s_cate_list .c_s_cate .place select{font-size:1.5rem; padding: 10px 30px 10px 5px;}
		.c_s_cate_list .c_s_cate .place .sel_wrap i{right:2px;}
	}
    /* 미디어쿼리 끝 */
/* 캘린더 - 끝 */


/* 캘린더 쓰기페이지 - 시작 */
.normal_write .board_item_group .input_box_wrap.plus_select_with{display: flex;}
.normal_write .board_item_group .input_box_wrap.plus_select_with select{width: 150px; padding-right: 10px; border-radius: 0; margin-right: 5px; font-size: 1.8rem;}
.normal_write input.m_short_input{width: 20%; min-width: 200px;}

    /* 미디어쿼리 시작 */
    @media (max-width: 600px){
    	.normal_write .board_item_group .input_box_wrap.plus_select_with select{height:50px;}
    	.normal_write input.m_short_input{width:100%;}
    }
    @media (max-width: 500px){
    	.normal_write .board_item_group .input_box_wrap.plus_select_with{flex-wrap:wrap;}
    	.normal_write .board_item_group .input_box_wrap.plus_select_with select{width:100%; margin-right:0; margin-bottom:5px; background-position: top 14px right 10px; background-size: 24px;}
    }
    /* 미디어쿼리 끝 */
/* 캘린더 쓰기페이지 - 끝 */


/* 갤러리 게시판 시작 */
.gallery_list{margin-bottom:40px; margin-top:25px;}
.gallery_list ul {display:flex; flex-wrap:wrap; gap:60px 20px;}
.gallery_list ul > li{display: flex; flex-wrap: wrap; align-content: flex-start; width:calc((100% / 4) - 15px);}
.gallery_list ul > li > a{display: inline-block; width: 100%; font-size: 0;}
.gallery_list ul > li .thumnail{display:inline-block; width:100%; padding-top: 70%; position:relative; overflow:hidden; border: 1px rgb(0 0 0 / 50%) solid; box-sizing: border-box;}
.gallery_list ul > li .thumnail > img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); width: auto; height: auto; min-width: calc(100% + 2px); min-height: calc(100% + 2px); max-width: calc(100% + 2px); overflow: hidden; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s;}
.gallery_list ul > li:hover .thumnail > img{transform: translate(-50%, -50%) scale(1.2);}
.gallery_list ul > li h4.g_title{width:100%;}
.gallery_list ul > li h4.g_title > a{display: -webkit-box; height: auto; font-size: 2.1rem; line-height: 1.5; font-weight: 500; text-overflow: ellipsis; word-break: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; letter-spacing: -0.075rem; padding-right: 10px; color:black;}
.gallery_list ul > li .g_info{display:flex; margin-top: 7px;}
.gallery_list ul > li .g_date{width:100%; font-weight:400; font-size:1.5rem; padding-top: 21px; letter-spacing: -0.075rem; color: #7a6841;}

	/* 미디어쿼리 시작 */
	@media (max-width: 1600px) and (min-width: 1421px){
		.gallery_list ul{gap: 50px 20px;}
		.gallery_list ul > li h4.g_title > a{height: auto; font-size: 1.9rem;}
		.gallery_list ul > li .g_date{font-size: 1.5rem; padding-top: 18px;}
	}
	@media (max-width: 1420px){
		.gallery_list ul > li {width: calc((100% / 3) - (40px / 3));}
		.gallery_list ul > li .g_date{padding-top:18px;}
	}
	@media (max-width: 1150px) and (min-width: 1021px){
		.gallery_list ul{gap: 50px 20px;}
		.gallery_list ul > li h4.g_title > a{height: auto; font-size: 2rem;}
		.gallery_list ul > li .g_date{font-size: 1.5rem;}
	}
	@media (max-width: 1020px){
		.gallery_list ul {gap:50px 20px;}
		.gallery_list ul > li {width: calc((100% / 2) - 10px);}
		.gallery_list ul > li h4.g_title > a{font-size: 2.2rem;}
	}
	@media (max-width: 850px){
		.gallery_list ul > li h4.g_title > a{font-size: 2.1rem;}
	}
	@media (max-width: 768px){
		.gallery_list ul {gap:45px 15px;}
		.gallery_list ul > li {width: calc((100% / 2) - (15px / 2));}
		.gallery_list ul > li h4.g_title > a{height: auto; max-height: 45px; font-size: 2rem;}
		.gallery_list ul > li .g_date{padding-top: 18px;}
	}
	@media (max-width: 680px){
		.gallery_list ul {gap:40px 10px;}
		.gallery_list ul > li {width: calc((100% / 2) - (10px / 2));}
		.gallery_list ul > li h4.g_title > a{height: auto; font-size: 1.9rem;}
		.gallery_list ul > li .g_date{font-size: 1.4rem; padding-top: 15px;}
		.gallery_list ul > li .g_info{margin-top:6px;}
	}
	@media (max-width: 500px){
		.gallery_list ul {gap:35px 0;}
		.gallery_list ul > li{width: 100%;}
		.gallery_list ul > li .thumnail{padding-top: 65%;}
		.gallery_list ul > li h4.g_title > a{font-size: 2.1rem;}
		.gallery_list ul > li .g_date{padding-top: 18px; font-size: 1.5rem;}
		.gallery_list ul > li .g_info{margin-top:5px;}
	}
	@media (max-width: 400px){
		.gallery_list ul {gap:30px 0;}
		.gallery_list ul > li h4.g_title > a{font-size:2.1rem;}
		.gallery_list ul > li .g_date{font-size: 1.5rem; padding-top:18px;}
	}
	@media (max-width: 350px){
		.gallery_list ul {gap:25px 0;}
		.gallery_list ul > li h4.g_title > a{font-size:1.9rem;}
		.gallery_list ul > li .g_info {margin-top: 4px;}
		.gallery_list ul > li .g_date{font-size: 1.4rem; padding-top:15px;}
	}
	/* 미디어쿼리 끝 */
/* 갤러리 게시판 끝 */


/* 패스워드 입력 페이지 시작 */
.board_pw_page{text-align:center;}
.board_pw_page .txt_in{margin-bottom:30px; padding:0 20px;}
.board_pw_page .txt_in > p{font-size: 3.6rem; color:#444; font-family: 'Kakao Small Sans'; letter-spacing: -0.175rem; font-weight:200; line-height: 1.3; transition: font-size 0.3s;}
.board_pw_page .txt_in > p.do_info{font-weight:500;}
.board_pw_page .txt_in > p.do_info > br{display:none;}
.board_pw_page .txt_in .img_zone{text-align:center; margin-bottom: 30px;}
.board_pw_page .txt_in .img_zone img{display: inline-block; width: 110px;}
.board_pw_page .password_in{display:inline-flex; width: 100%; max-width: 320px;}
.board_pw_page .password_in input.inp_txt{border-color: #e8e8e8; height: 54px; border-radius: 5px; max-width: calc(100% - 83px); width: 100%; font-size: 1.8rem;}
.board_pw_page .password_in .board_btn{width:75px; height:54px; background:#2196f3; border-radius:5px; margin-left:8px;}
.board_pw_page .password_in .board_btn > a{display:inline-flex; align-items:center; justify-content:center;  width:100%; height:100%; color:white; font-size:1.7rem; line-height:1;}
.board_pw_page .gotoback{margin-top:60px;}
.board_pw_page .gotoback > a{font-size: 1.8rem; color: #318fd9;}

	/* 미디어쿼리 시작 */
	@media (max-width: 1280px){
		.board_pw_page .txt_in .img_zone img{width:100px;}
		.board_pw_page .txt_in > p{font-size:3.4rem;}
	}
	@media (max-width: 1024px){
		.board_pw_page .txt_in .img_zone{margin-bottom:25px;}
		.board_pw_page .txt_in .img_zone img{width:90px;}
		.board_pw_page .txt_in > p{font-size:3.2rem;}
		.board_pw_page .password_in input.inp_txt{height: 52px;}
		.board_pw_page .password_in .board_btn{height:52px;}
	}
	@media (max-width: 768px){
		.board_pw_page .txt_in .img_zone{margin-bottom:20px;}
		.board_pw_page .txt_in .img_zone img{width:80px;}
		.board_pw_page .txt_in > p{font-size:2.8rem;}
		.board_pw_page .gotoback{margin-top:50px;}
		.board_pw_page .password_in input.inp_txt{height: 50px;}
		.board_pw_page .password_in .board_btn{height:50px;}
	}
	@media (max-width: 500px){
		.board_pw_page .txt_in{margin-bottom:25px;}
		.board_pw_page .txt_in .img_zone{margin-bottom:15px;}
		.board_pw_page .txt_in .img_zone img{width:70px;}
		.board_pw_page .txt_in > p{font-size:2.6rem;}
		.board_pw_page .gotoback > a{font-size:1.7rem;}
		.board_pw_page .password_in input.inp_txt{height: 48px;}
		.board_pw_page .password_in .board_btn{height:48px;}
	}
	@media (max-width: 380px){
		.board_pw_page .password_in{max-width:90%;}
	}
	@media (max-width: 350px){
		.board_pw_page .txt_in{margin-bottom:20px;}
		.board_pw_page .txt_in .img_zone img{width:60px;}
		.board_pw_page .txt_in > p{font-size:2.4rem;}
		.board_pw_page .gotoback > a{font-size:1.6rem;}
	}
	/* 미디어쿼리 끝 */
/* 패스워드 입력 페이지 끝 */


/*qna 게시판 시작 */
.qna_wrap{background:#fff; box-sizing:border-box;}
.qna_in{border-bottom: 1px solid #e9e9e9; background:#fff; transition:background, border 0.5s;}
.qna_in.active{border-bottom: 1px solid #ccc;}
.qna_in:nth-child(1){border-top: 2px solid black;}
.qna_in .qna_question{position:relative; display:block; margin-bottom:0; padding:32px 30px; cursor:pointer; font-size: 2.6rem;  line-height:1.4; letter-spacing: -0.075rem; font-weight: 300; transition: 0.4s;}
.qna_in .qna_question .open_arrow{position:absolute; top: calc(50% + 3px); right: 30px; display:inline-block; transform: translate(0, -50%); font-size: 4.6rem; margin-top: -2px; transition: 0.4s; color: #7a6842;}
.qna_in .qna_question .open_arrow.active{transform: translate(0, -50%) rotate(180deg);}
.qna_in .q_title{display:flex; position:relative; padding-left:55px;}
.qna_in .q_title .bold{font-weight: 900; font-family: 'Nanum Myeongjo'; font-size: 3.8rem; position: absolute; left: 0; top: 0; line-height: 1; font-style: italic;}
.qna_in .qna_answer{display:none; padding:35px 30px; border-top: 1px #d7d7d7 dotted; transition:background 0.3s;}
.qna_in.active .qna_answer{background-color: #fafafa;}
.qna_in .qna_answer .bold{font-weight: 900; font-family: 'Nanum Myeongjo'; font-size: 3.8rem; position: absolute; left: 2px; top: -5px; line-height: 1; font-style: italic; color: #306e52;}
.qna_in .qna_answer p{position:relative; font-size:1.9rem; line-height:1.5; padding-left:55px;}
.qna_wrap .qna_in:last-child {border-bottom:1px solid #ccc;}
.qna_wrap .qna_in:hover{background:#f4f7f5;}

    /* 미디어쿼리 시작 */
    @media (max-width: 1280px){
    	.qna_in .qna_question{font-size:2.4rem; padding: 27px 20px;}
    	.qna_in .q_title{padding-left: 50px; padding-right:50px;}
    	.qna_in .q_title .bold{font-size:3.6rem; top:-1px;}
    	.qna_in .qna_question .open_arrow{font-size:4.3rem; right:20px;}
    	.qna_in .qna_answer{padding: 25px;}
    	.qna_in .qna_answer .bold{font-size:3.6rem; top:-1px; left:0;}
    	.qna_in .qna_answer p{font-size:1.8rem; padding-left: 50px;}
    }
    @media (max-width: 1024px){
    	.qna_in .qna_question{font-size:2.2rem; padding: 25px 20px;}
    	.qna_in .q_title{padding-left: 45px;}
    	.qna_in .q_title .bold{font-size:3.3rem; top:-1px;}
    	.qna_in .qna_question .open_arrow{font-size:4rem; right:18px;}
    	.qna_in .qna_answer{padding: 22px;}
    	.qna_in .qna_answer .bold{font-size:3.3rem; top:-1px;}
    	.qna_in .qna_answer p{font-size:1.7rem; padding-left: 45px;}
    }
    @media (max-width: 768px){
    	.qna_in .qna_question{font-size:2.1rem; padding: 22px 15px;}
    	.qna_in .q_title{padding-left: 40px;}
    	.qna_in .q_title .bold{font-size:2.9rem;}
    	.qna_in .qna_question .open_arrow{font-size:3.2rem; right: 15px;}
    	.qna_in .qna_answer p{font-size:1.6rem;}
    	.qna_in .qna_answer{padding: 20px;}
    	.qna_in .qna_answer .bold{font-size:2.9rem;}
    	.qna_in .qna_answer p{padding-left: 40px;}
    }
    @media (max-width: 500px){
    	.qna_in .qna_question{font-size:2rem; padding: 20px 15px;}
    	.qna_in .q_title{padding-left: 35px; padding-right:45px;}
    	.qna_in .q_title .bold{font-size:2.4rem; top:0;}
    	.qna_in .qna_question .open_arrow{font-size:2.6rem; right: 13px;}
    	.qna_in .qna_answer{padding:18px 15px;}
    	.qna_in .qna_answer .bold{font-size:2.5rem;}
    	.qna_in .qna_answer p{padding-left: 35px;}
    }
    @media (max-width: 350px){
    	.qna_in .qna_question{font-size:1.8rem; padding: 17px 15px; line-height:1.3;}
    	.qna_in .q_title{padding-left:29px;}
    	.qna_in .q_title .bold{font-size:2.1rem; top:1px; left:-2px;}
    	.qna_in .qna_question .open_arrow{font-size:2.4rem;}
    	.qna_in .qna_answer .bold{font-size:2.1rem; top:1px;}
    	.qna_in .qna_answer p{font-size:1.5rem; padding-left:29px;}
    }
    /* 미디어쿼리 끝 */
/*qna 게시판 끝 */



/* 정원안내 게시판 - 목록 시작 */
.garden_store_list_board_wrap .board_list_wrap{margin-top:20px;}
.garden_store_list_board_wrap .garden_store_list_board_list{display:grid; grid-template-columns: repeat(4, 1fr); row-gap: 8%; column-gap: clamp(15px, 2vw, 20px); justify-content: stretch;}
.garden_store_list_board_wrap .garden_store_list_board_list > li{width: 100%; min-width:0;}
.garden_store_list_board_wrap .garden_store_list_board_list > li .img_zone{width:100%; aspect-ratio: 516 / 350; background-color:gray; overflow:hidden;}
.garden_store_list_board_wrap .garden_store_list_board_list > li .img_zone img{width:100%; height:100%; object-fit:cover; object-position:center; transition : 1s;}
.garden_store_list_board_wrap .garden_store_list_board_list > li:hover .img_zone img{transform : scale(1.2);}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone{width:100%; display:inline-flex; flex-wrap:wrap; padding-top: clamp(14px, 2vw, 28px);}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .info{display:flex; flex-wrap:wrap; width:100%; text-align:center; justify-content: center; row-gap: clamp(10px, 1.5vw, 18px);}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .garden_name{display:inline-block;width:100%;color:#1c1c1c;font-size: clamp(1.9rem, 1.4vw + 0.8rem, 2.6rem);font-weight: 500;letter-spacing:-0.05rem;line-height: 1.15;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;text-align: center;}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .garden_date{width:100%;display:inline-flex;align-items: center;max-width:100%;justify-content: center;}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .garden_date .g_date{position:relative;font-size: clamp(1.4rem, 0.6vw + 1rem, 1.6rem);color:#888888;letter-spacing: -0.1rem; padding-left: clamp(20px, 2vw, 24px);}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .garden_date .g_date:before{
    content: "";
    /*width: 16px;
    height: 17px;*/
    width: clamp(14px, 1.5vw, 16px);
    height: clamp(15px, 1.5vw, 17px);
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/board/store_date_icon.svg) no-repeat;
    /*background-size: 16px 17px;*/
    background-size: contain;
    z-index: 1;
}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .garden_money{display:inline-flex;align-items: center;justify-content: center;position:relative;font-size: clamp(1.6rem, 1vw + 0.9rem, 2.2rem);font-weight: 600;letter-spacing: -0.075rem;padding-left: 0;max-width:100%;text-align: center;color: black;}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .view_more{position:relative; font-size:1.4rem; color:#aeaeb2; letter-spacing:0.075rem; margin:47px auto 0 auto; transition: color 0.6s ease; padding-bottom:10px;}
.garden_store_list_board_wrap .garden_store_list_board_list > li:hover .txt_zone .view_more{color:#222;}
.garden_store_list_board_wrap .garden_store_list_board_list > li .txt_zone .view_more:before{
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
	transform:translate(-50%, 0);
    background-color:#222;
    z-index: 1;
	transition:width 0.6s ease;
}
.garden_store_list_board_wrap .garden_store_list_board_list > li:hover .txt_zone .view_more:before{width:100%;}


    /* 미디어쿼리 시작 */
	@media (max-width: 1420px) {
	  .garden_store_list_board_wrap .garden_store_list_board_list{grid-template-columns: repeat(3, 1fr); row-gap: 7%;}
	}
	@media (max-width: 950px) {
		.garden_store_list_board_wrap .board_list_wrap{margin-top: 15px;}
	}
	@media (max-width: 768px) {
	  .garden_store_list_board_wrap .pagination{margin-top: 7vh;}
	  .garden_store_list_board_wrap .garden_store_list_board_list{grid-template-columns: repeat(2, 1fr); row-gap: 36px;}
	}
	@media (max-width: 450px) {
	  .garden_store_list_board_wrap .board_list_wrap{margin-top:10px;}
	  .garden_store_list_board_wrap .garden_store_list_board_list {grid-template-columns: 1fr;column-gap: clamp(10px, 2vw, 20px);}
	}
	@media (max-width: 350px) {
	  .garden_store_list_board_wrap .garden_store_list_board_list{grid-template-columns: 1fr;}
	}
    /* 미디어쿼리 끝 */
/* 정원안내 게시판 - 목록 끝 */



/* 정원안내 게시판 - 상세 시작 */
.garden_store_detail_board_wrap .product_top_zone{display: flex; justify-content: space-between; align-items: flex-start; gap: 60px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_pic{width: 52%; max-width: 700px; background-color:gray;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_pic .img_frame{width:100%; height:100%; aspect-ratio: 1 / 1;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_pic .img_frame > img{width:100%; height:100%; object-fit: cover;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info{flex: 1;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_category{margin-bottom: 11px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_category .category_in{border:1px solid #b7b7b9; border-radius:50px; font-size:1.5rem; line-height:1; padding:4px 12px; color:#5d5d5f; display:inline-block;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title{margin-bottom:30px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title .title_in{font-size:3.2rem; color:#1d1d1f; font-weight:600; line-height:1.2; letter-spacing:-0.075rem;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo{margin-bottom:30px; display:flex; width:100%; padding:16px 20px 16px 20px; background:#f9f9fb; border-radius:6px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .phone_icon{position:relative; display:inline-block; width:30px; height:30px; border-radius:100%; margin-right:8px; background:linear-gradient(90deg, #9ebd13 0%, #008552 100%); box-shadow: 2px 2px 5px rgb(33 33 43 / 20%);}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .phone_icon:before{
	content: "";
    width: 16px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/board/product_phone.svg) no-repeat;
    background-size: contain;
    transition: background 0.3s ease;
}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .callinfo_in{width: calc(100% - 38px); line-height:1.2; padding-top:6px;} 
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .callinfo_in strong{color:#0d0d0f;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_moreinfo{display:none; margin-bottom:30px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_moreinfo .moreinfo_in{line-height:1.5; font-size:1.7rem; color:#666;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl{display:flex; flex-wrap: wrap; margin-bottom:30px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dt{width:120px; padding:10px 0; font-weight:500; color:#000000;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dd{width:calc(100% - 120px); padding:10px 0;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dd .phone{font-weight:600; color:black;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price{display:flex; justify-content:space-between; border-top:1px solid #eeeef0; padding-top:25px;}
.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .big_strong{font-size:2.7rem; font-weight:900; color:black;}
.garden_store_detail_board_wrap .product_bottom_zone .note_title{font-size:2.4rem;}
.garden_store_detail_board_wrap .product_bottom_zone .product_note_wrap{border-top:2px #231f20 solid;}
.garden_store_detail_board_wrap .product_bottom_zone dl.product_note{display:flex; flex-wrap:wrap; align-items:center; border-bottom:1px solid #eeeef0; line-height:1.5;}
.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dt{width:17.3%; padding:16px 10px 16px 20px; font-weight:600; color:black;}
.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dd {width:82.7%; padding:16px 10px;}
.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dd strong{letter-spacing: -0.025rem; color: #262634;}
.garden_store_detail_board_wrap .bottom_area{position:relative;display: flex; justify-content: center; padding-top:50px; margin-top:75px;}
.garden_store_detail_board_wrap .bottom_area:before{
    content: "";
    width: 1000%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
	transform:translate(-50%,0);
    background-color:#ededed;
}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn{position:relative; display:inline-flex; align-items:center; justify-content:center; width:261px; height:61px; background-color:white; border:1px #222222 solid;}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn:after{
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	background-color:#222;
	transition:width 0.3s ease;
}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn:hover:after{width: 100%; transition:width 0.3s ease;}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn span{position:relative; font-size:1.8rem; line-height:1; color:#222222; padding-right:27px; transition: color 0.3s ease; z-index:1;}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn:hover span{color:white;}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn span:before{
    content: "";
    width: 20px;
    height: 14px;
    position: absolute;
    top: 2px;
    right: 0;
	background: url(../images/board/icon_list.svg) no-repeat;
    background-size: contain;
	transition: background 0.3s ease;
}
.garden_store_detail_board_wrap .bottom_area .goto_list_btn:hover span:before{background: url(../images/board/icon_list_white.svg) no-repeat; background-size: contain;}



    /* 미디어쿼리 시작 */
    @media (min-width:1025px) and (max-width:1280px){
    	.garden_store_detail_board_wrap .product_top_zone{gap: 50px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_category .category_in{font-size:1.4rem;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title .title_in{font-size:3rem;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo{padding: 16px 18px 16px 18px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .phone_icon{width:28px; height:28px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .phone_icon:before{width: 14px; height: 15px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .callinfo_in{padding-top:4px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price{font-size:1.5rem;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .big_strong{font-size:2.5rem;}
    	
	}
	@media (min-width: 1025px) {
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note{font-size:1.8rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl{font-size:1.7rem;}
	}
	@media (max-width: 1280px){
		.garden_store_detail_board_wrap .bottom_area .goto_list_btn{width:240px; height:60px;}
		.garden_store_detail_board_wrap .bottom_area .goto_list_btn span{font-size:1.7rem;}
	}
	@media (max-width: 1024px){
		.garden_store_detail_board_wrap .product_top_zone{flex-wrap:wrap; gap:40px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_pic{width:100%; max-width:100%;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info{width:100%; padding-bottom:20px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title{margin-bottom:25px;}
		.garden_store_detail_board_wrap .bottom_area{margin-top:60px; padding-top:40px;}
	}
	@media (max-width: 850px){
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dt{width:125px; padding: 16px 10px 16px 15px;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dd{width:calc(100% - 125px);}
	}
	@media (max-width: 768px){
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title .title_in{font-size:2.8rem;}
		.garden_store_detail_board_wrap .bottom_area{margin-top:50px;}
		.garden_store_detail_board_wrap .bottom_area .goto_list_btn{width:220px; height:55px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .big_strong{font-size:2.4rem;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price{font-size:1.5rem;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .price_in{font-size:1.5rem;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dt{padding:8px 0;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dd{padding:8px 0;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note{font-size:1.6rem;}
    	
	}
	@media (max-width: 500px){
		.garden_store_detail_board_wrap .bottom_area .goto_list_btn{width:60%; height:52px;}
		.garden_store_detail_board_wrap .bottom_area .goto_list_btn span{font-size:1.6rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_category .category_in{font-size:1.4rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title{margin-bottom:20px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title .title_in{font-size:2.6rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo{margin-bottom:25px; padding: 14px 15px 14px 15px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .callinfo_in{padding-top:4px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .phone_icon{width:28px; height:28px;}
    	.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo .phone_icon:before{width: 14px; height: 15px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dt{width:100px; padding:7px 0;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dd{width: calc(100% - 100px); padding:7px 0;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_moreinfo{margin-bottom:20px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_moreinfo .moreinfo_in{font-size:1.6rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price{font-size:1.4rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .big_strong{font-size:2.1rem;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dt{width:100px; padding: 16px 10px 16px 15px;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dd{width:calc(100% - 100px);}
	}
	@media (max-width: 350px){
		.garden_store_detail_board_wrap .product_top_zone{gap:30px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info{padding-bottom:10px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_title .title_in{font-size:2.4rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_callinfo{margin-bottom:20px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_moreinfo .moreinfo_in{font-size:1.5rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dt{width:100px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_dl dd{width:calc(100% - 100px);}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price{font-size:1.3rem; padding-top:21px;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .big_strong{font-size:2rem;}
		.garden_store_detail_board_wrap .product_top_zone .garden_product_info .product_price .price_in{font-size:1.4rem;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note{font-size:1.5rem;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dt{width:90px;}
		.garden_store_detail_board_wrap .product_bottom_zone dl.product_note dd{width:calc(100% - 90px);}
		.garden_store_detail_board_wrap .bottom_area{padding-top:30px;}
		.garden_store_detail_board_wrap .bottom_area .goto_list_btn{width:100%;}
	}
    /* 미디어쿼리 끝 */
    
    .img_frame img {
    max-width: 100% !important;
    height: 100% !important;}
    
/* 정원안내 게시판 - 상세 끝 */


/* 본인인증 수단 선택창 시작 */
.how_to_verify_wrap{display:none; position:fixed; top:0; left:0;  width:100vw; height:100vh; background:rgba(0, 0, 0, 0.5);  backdrop-filter:blur(8px); z-index:9999; align-items:center;  justify-content:center;}
.how_to_verify_wrap[style*="display: block"]{display: flex !important;}
.how_to_verify_wrap .verify_box{position:relative !important; top:auto !important; left:auto !important; transform:none !important; background:#fff;  border-radius:28px;  width:92%; max-width:480px;  padding:50px 40px;  box-shadow:0 25px 60px rgba(0, 0, 0, 0.2);  box-sizing:border-box; transition:all 0.3s ease;}
.how_to_verify_wrap .verify_box .top_field{padding: 0 8px;}
.how_to_verify_wrap .verify_box .top_field h4{font-size:2.6rem; font-weight:800; color:#111; margin:0 0 10px; letter-spacing:-1px; line-height:1.2;}
.how_to_verify_wrap .verify_box .top_field p{font-size:1.6rem; color:#777; margin-bottom:35px; line-height:1.5; word-break:keep-all;}
.how_to_verify_wrap .verify_box .bottom_field .choice_btn_list{display:flex; gap:15px; margin:0 0 25px 0; padding:0; list-style:none;}
.how_to_verify_wrap .verify_box .bottom_field .choice_btn_list > li{flex: 1;}
.how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice{display:flex; flex-direction:column; align-items:center; justify-content:center; padding:28px 15px; border-radius:20px; border:1.5px solid #f1f3f5; text-decoration:none; transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1); background:#fff;}
.how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice img{width:55px; height:55px; margin-bottom:15px;}
.how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice .in_title{font-size: 1.7rem; font-weight:700; color:#333;}
.how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice:hover{border-color:#333; transform:translateY(-5px); box-shadow:0 12px 25px rgba(0,0,0,0.1);}
.how_to_verify_wrap .verify_box .cancel_btn{width:100%; padding:16px; border:none; background:#f4f5f7; border-radius:16px; font-size:1.5rem; color:#888; cursor:pointer; font-weight:600; transition:all 0.2s ease;}
.how_to_verify_wrap .verify_box .cancel_btn:hover {background:#ebedef; color:#555; transform:translateY(1px);}
.how_to_verify_wrap .verify_box .cancel_btn:active{background:#e2e4e7; transform:scale(0.98);}

	/* 미디어쿼리 시작 */
    @media (min-width: 1921px) {
        .how_to_verify_wrap .verify_box{max-width:540px; padding:60px 50px; border-radius:32px;}
        .how_to_verify_wrap .verify_box .top_field h4{font-size:3.0rem; margin-bottom:15px;}
        .how_to_verify_wrap .verify_box .top_field p{font-size: 1.75rem;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list{gap: 15px;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice img{width:65px; height:65px;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice .in_title{font-size: 1.85rem;}
    }
    @media (min-width: 1025px) {
        .how_to_verify_wrap .verify_box{max-width:580px; padding:60px 50px; border-radius:30px;}
    }
    @media (max-width: 480px){
        .how_to_verify_wrap .verify_box{padding:35px 24px 30px; border-radius:26px;}
        .how_to_verify_wrap .verify_box .top_field h4{font-size: 2.1rem; margin-bottom:8px; letter-spacing:-0.05rem;}
        .how_to_verify_wrap .verify_box .top_field p{font-size: 1.45rem; margin-bottom:25px; opacity:0.9;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list{flex-direction:column; gap:10px;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice {flex-direction:row; padding:16px 22px; justify-content:flex-start; border-radius:8px;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice img{width:38px; height:38px; margin:0 16px 0 0;}
        .how_to_verify_wrap .verify_box .bottom_field .choice_btn_list .verify_choice .in_title{font-size:1.6rem;}
        .how_to_verify_wrap .verify_box .cancel_btn{padding:14px; font-size:1.4rem; margin-top:5px;}
    }
	/* 미디어쿼리 끝 */
/* 본인인증 수단 선택창 끝 */