@media all and (max-width:1399px) {
	nav {display: none;}
	.main-contents, .sub-contents {width:95%;}
	.welfare-img img {width: 52vw;}
	.gallery-box .picture {width: 28vw;}
	.copy-layout {display: grid; justify-content: initial;}
	.support-banner {width: 100%; margin-bottom: 20px; padding: 25px 0; border-radius: 10px;}
	.support-lay {justify-content: center;}
	.copy-layout .infomation .detail br {display: none;}
	.main-history::before {width: 66vw;}
	.subpage-hello .ment {width: 47vw;}
	.sub-nav-contents {width: 100%;}
	.org-chart ul li img {width:90%;}
	.org-chart h2 img {width:initial !important;}
}


@media all and (max-width:1280px) {
	.header-wrap {width: 95%;}
	.copy-wrap {width: 95%;}
	.main-visual p {font-size: 6vw;}
	.main-visual {background-position: top center !important;}
	.visual-area {height: 760px;}
	.main-wrap {height: 760px;}
	.swiper-pagination {bottom: 235px !important;}
	.tabs-head {display: grid; justify-content: initial;}
	.tabs ul {margin: 50px 0; justify-content: center;}
	.tabcontent-body {display: grid; gap: 65px;}
	.welfare-img img {width: 100%;}
	.welfare-info li:nth-child(3) {height: auto; margin-bottom: 50px;}
	.mh-body {width: 100%;}
	.main-history::before {width: 100%;}
	.main-gallery {display: grid;}
	.main-gallery .head-body {width: 100%;}
	.main-gallery .head {position: relative; width: 100%; top: 0;}
	.main-gallery .head a {position: absolute; top: 0; right: 0; margin-top: 40px;}
	.main-gallery .list {margin-left: initial; margin-top: 65px;}
	.gallery-box .picture {width: 100%;}
	.list-item .date {width: 15%;}
	.list-item .subject {width: 65%;}
	.floating {right: 10px; bottom: 80px;}
	.welfare-info li:nth-child(4) a {margin: 0 auto;} 
	.mh-body .deatil-view a {margin: 0 auto;}
	.bg-sub {height: 400px !important;}
	.sub-contents {margin: 100px auto 130px;}
	.subpage-hello {display: grid; margin-top: 0; position: relative; top: -8vw;}
	.subpage-tit {font-size: 50px;}
	.sub01-bg::before {content:''; width: 114%; height: 90vw; top: 0; left: 0; background-size: cover; position: relative; background-image: url(../../images/sub01-bg.png); background-repeat: no-repeat; background-position: top center; z-index: 0;}
	.sub01-bg::after {content:initial;}
	.subpage-hello .ment {font-size: 24px; width: 100%; margin-top: 30px;}
	.subpage-layout {margin-top: 80px;}
	.sub-top-img {height: 40vw;}
	.org-chart ul {display: grid; justify-content: center; gap: 80px;}
	.org-chart li {text-align:center;}
	.org-chart ul li img {width: 100%;}
	.org-chart ul li:first-child img {width: 76%;}
	.contents-lay {width: 72%;}
	.award-table {margin-top: 60px;}
	.adress-box ul li {width: 50%; padding: 30px 20px;}
    .adress-box ul li:last-child {width: 72%;}
}

@media all and (max-width:1024px) {
	.subpage-contents {display: grid; justify-content: initial; gap: 25px;}
	.contents-lay {width: 100%;}
	.adress-box ul {display: grid;}
	.adress-box ul li {width: 100% !important;}
	.adress-box ul li:first-child {border-right:0; border-bottom: 1px solid #dfdfdf;}
	.adress-box ul li > p {font-size: 18px;}
	.adress-box ul li > p:last-child {display: grid;}
	.sub-bg::before {width: 66vw; height: 65vw; top: 40px; left: -20vw; background-size: contain;}
	.sub-bg::after {width: 88vw; height: 84vw; bottom: -35vw; right: -40vw; background-size: contain;}
	.sub-head-lay {display: grid; justify-content: initial;}
	.sub-tabs-lay {margin: 50px 0; justify-content: center;}
	.sponsorship-txt .ment br {display:none;}
	.subject-width {width: 40vw; display: inline-block; vertical-align: middle;}
}
