@media all and (max-width:1700px) {
	.galley-body::before {width: 3vw; background: linear-gradient(to right, rgba(246, 248, 249, 0) 0%, rgba(246, 248, 249, 1) 100%);}
	.galley-body::after {width: 3vw; background: linear-gradient(to left, rgba(246, 248, 249, 0) 0%, rgba(246, 248, 249, 1) 100%);}
}

@media all and (max-width:1400px) {
	.header-wrap, .contents-body, .sub-contents-body {width: 96%;}
	.main-menu li > a {width: 120px;}
	.header-wrap nav {gap: 60px;}
	.galley-body::before, .galley-body::after {content: initial;}
	.gallery-card .thumnail {height: 200px;}
	.main-news-warp {gap: 30px;}
	.main-notice-lay {width: 55%;}
	.main-alert-lay {width: calc(100% - (55% + 30px));}
	.banner-img-wrap .banner-lay img { height: 100%; object-fit: cover;}
	.banner-img-wrap .banner-lay {display: flex; align-items: center; justify-content: center;}
	.list-content .subject {width: 70%;}
}

@media all and (max-width:1250px) {
	.header-wrap {height: 100px;}
	.header-wrap nav {gap: 20px;}
	.main-menu li > a {width: 102px; font-size: 18px; letter-spacing: -1px;}
	.submenu a {font-size: 16px;}
	.main-menu li > a {padding: 36px 0;}
	.main-title {transform: translate(-50%, -50%); top: 40%; left: 50%;}
	.main-pagination {transform: translate(-50%, -50%); top: 65%; left: 50%;}
	.main-visual {height: calc(100vh - 100px);}
	.down-scroll {bottom: 40px;}
	.business-list .box a > img {width: 10vw; height: 10vw;}
	.business-list .box a > p, .list-content .subject a, .gallery-card .subject {font-size: 18px;}
	.business-list {margin-top: 40px;}
	.galley-title {margin-bottom: 40px;}
	.main-banner-wrap {margin: 80px 0;}
	.galley-wrap {padding: 80px 0;}
	.main-business-wrap, .main-news-warp {margin-bottom: 80px;}
	.banner-box { padding: 45px 25px;}
	.banner-box p {font-size: 20px;}
	.banner-box h2 {font-size: 26px; margin-top: 5px;}
	.content-title, .content-title span, .sub-content-subject h2 {font-size: 28px;}
	.btn-custom button { width: 110px !important; height: 45px !important; font-size: 18px !important;}
	.more-view-btn a {width: 45px; height: 45px;}
	.sub-contents-body {margin: 80px auto;}
	.sub-visual01, .sub-visual02, .sub-visual03, .sub-visual04,	.sub-visual05, .sub-visual06, .sub-visual07 { height: 300px; }
	.sub-main-img-warp {height: 380px;}
	.sub-title .small-tit {font-size: 22px;}
	.sub-title .big-tit {font-size: 42px;}
	.sub-main-title .solo-tit, .sub-main-title .solo-tit > span, .leaf-tit div {font-size: 35px;}
	.sub-main-title.big .solo-tit, .sub-main-title.big .solo-tit span { font-size: 50px !important; }
	.sub-main-img-warp p {font-size: 22px;}
	.sub-subtitle {font-size: 20px; line-height: 38px; width: 95%;}
	.leaf-tit div > img {width: 35px;}
	.line-deco::before {width: 45px;}
	.alone-ment-tit, .logo-dot-tit, .alone-content-add .subject, .alone-content-add .subject span {font-size: 24px;}
	.history-card .years {font-size: 24px;}
	.alone-content-detail, .directions-text .subtitle {font-size: 18px; line-height: 32px;}
	.add-list-contents li, .add-list-contents span {font-size: 18px;}
	.add-list-contents li::before {width: 6px; height: 6px; top: 10px; left: 5px;}
	.forest-line-deco::before {height: 100px;}
	.forest-line-deco {padding-top: 110px;}
	.history-custom .nav-link.active {font-size: 28px;}
	.history-custom .nav-link {font-size: 24px;}
	.history-card .thumnail {height: 240px;}
	.alone-cont-img, .change-img01, .change-img02 {height: 26vw;}
	.sub-half-contents {margin-top: 80px;}
	.directions-text .subject {font-size: 26px;}
	.directions-text .detail p > span {font-size: 16px;}
	.sub-business-title .head-tit, .sub-business-title .head-tit span {font-size: 40px; line-height: 55px;}
	.sub-business-title .head-content {line-height: 30px; margin-top: 25px; font-size: 18px;}
	.sub-business-subject, .sub-business-subject span {font-size: 30px; line-height: 50px; margin: 60px 0 50px;}
	.alone-cont-img {margin: 20px 0 30px;}
	.contents-etc-style {gap: 40px;}
	.sub-business-line .alone-cont-img {/*width: 50%;*/ width: 440px; }
	.contetns-etc-text {width: calc(100% - 480px);}
	.etc-list-contents li, .etc-list-contents li > span {font-size: 20px !important;}
	.etc-list-contents li::before {top: 11px !important;}
	.support-info .greeting, .support-info .greeting span { font-size: 26px; }
	.support-info .bank, .support-info .bank span { font-size: 28px; }
	.support-info .bank { margin-top: 10px; }
	.support-info .bank .dot { font-size: 40px; }
	.photo-board-wrap {grid-template-columns: repeat(3, 1fr); gap: 50px 30px;}
	.photo-card .subject {font-size: 18px;}
	.forest-history .history-card { font-size: 24px; }
}

@media all and (max-width:1024px) {
	.menu-body {display: none;}
	.m-menu-body { display: block; }	
	.banner-img-wrap .banner-pagination .swiper-pagination, .banner-pagination .banner-pagination .banner-pagination .swiper-pagination, .banner-pagination .swiper-pagination-current, .banner-pagination .swiper-pagination-total {font-size: 16px;}
	.gallery-card .text-area {padding: 20px 20px 30px;}
	.directions-text .subtitle br {display: none;}
	.sub-main-img10 {height: 56vw;}
}

@media all and (max-width:900px) {
	.business-list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
	.business-list .box a > img {width: 14vw; height: 14vw;}
	.main-notice-lay {width: 50%;}
	.main-alert-lay {width: calc(100% - (50% + 30px));}
	.banner-box {padding: 35px 20px;}
	.banner-box.pink {background-position: 100% 12px;}
	.banner-box.green {background-position: 100% 18px;}
	.history-custom {gap: 15px;}
	.history-custom::before {width: 500px;}
	.directions-wrap {display: grid;}
	.directions-map {width: 100%; order: 1; height: 240px;}
	.root_daum_roughmap .wrap_map { height: 240px !important; }
	.directions-text {width: 100%; order: 2;}
	.sub-business-half {gap: 30px;}
	.contents-etc-style {display: grid;}
	.sub-business-line .alone-cont-img, .contetns-etc-text {width: 100%;}  
	.alone-cont-img.another, .change-img01, .change-img02 {height: 45vw;}
	.history-detail p > span {font-size: 18px;}
}