@media all and (max-width:768px) {

	.floating {right: 10px; bottom: 30px;}
	.logo-body a > img {width:180px;}
	.reg-button {display: none;}
	.all-sitemap {width: 64px; height: 64px;}
	.main-wrap {border-bottom-right-radius: 60px;}
	.main-visual p {font-size: 8vw;}
	.visual-area {height: 580px;}
	.main-wrap {height: 580px;}
	.swiper-pagination {bottom: 205px !important;}

	.main-contents {margin: 70px auto;}
	.main-tit span {font-size: 30px;}
	.main-tit p {font-size: 16px; line-height: 24px; letter-spacing: -0.5px;}
	.tabs ul {gap: 13%; margin: 30px 0;}
	.tablinks {font-size: 18px;}
	.tablinks img {height: 50px;}
	.welfare-info li:nth-child(2) {font-size: 30px;}
	.welfare-info li:nth-child(3) {font-size: 16px; line-height: 24px; letter-spacing: -0.5px; margin-bottom: 40px;}
	.welfare-info li:nth-child(4) a {font-size: 18px; width: 260px;}
	.mh-body .tit {font-size: 30px;}
	.mh-body .sub-tit {font-size: 16px; line-height: 24px; letter-spacing: 0; text-align: justify;}
	.mh-body .sub-tit br {display: none;}

	.mh-body .deatil-view a {font-size: 18px; width: 260px;}
	.count-wrap li {gap: 10px;}
	.count-wrap li img {width: 20px;}
	.count-wrap {gap: initial; justify-content: space-between;}
	.count-wrap li::before {/*content:initial;*/ right: -14%;}
	.count-wrap .info span {font-size: 26px;}

	.main-history {height: 450px;}

	.main-gallery .head h2, .main-gallery .head span {font-size: 30px;}
	.main-gallery .head p {font-size: 16px; line-height: 24px; letter-spacing: -0.5px; margin-top: 25px;}
	.main-gallery .head a {font-size: 18px; margin-top: 10px; width: 150px;}
	.main-gallery .list {margin-top: 35px;}
	.main-gallery .list ul {gap: 30px;}
	.gallery-box .picture {height: 200px;}
	.gallery-box .subject {font-size: 18px; margin-top: 20px; width: 40vw; display:block;}
	.gallery-box .date {font-size: 16px;}
	.main-gallery .list li:nth-child(2n) {top: 0;}
	.main-gallery {padding-bottom:0;}

	.main-notice-wrap {padding: 70px 0;}

	.notice-head .tit h2, .notice-head .tit h2 > span {font-size: 30px;}
	.notice-head {display: grid; margin-bottom: 25px;}
	.notice-head .tit p {font-size: 16px; line-height: 24px; letter-spacing: 0;}
	.more-view a {position: absolute; bottom: 0; transform: translateX(-50%); left: 50%; font-size: 18px; width: 150px;}

	.list-item div {font-size: 18px;}
	.list-item .date {display:none;}
	.list-item {height: 70px;}
	.list-item .subject {width: 70%;}
	.list-item .more {width: 20%;}
	.notice-list {padding-bottom: 100px;}

	.copy-layout .infomation .copyright, .copy-layout .infomation .copyright a {font-size: 14px;}
	.support-lay h2 {display:none;}

	.support-info p:nth-child(2) {font-size: 18px;}
	.copy-layout .infomation .detail ul > li {gap: 10px; font-size: 14px;}
	.copy-layout .infomation .detail ul > li {margin-right: 10px;}

	.menuwrap {width: 100%; padding: 30px; right: -100%;}
	.closed {right: 0; top: 15px;}
	.menu-logo img {width: 190px;}
	.menu-style li > a {font-size: 20px;}
	.menu-style .sub-menu li > a {font-size: 18px;}
	.menu-style .sub-menu li > i {font-size: 10px;}
	.menu-style {margin: 40px 0;}

	.sub-head-tit p {font-size: 45px;}
	.sub-head-tit h2 {font-size: 22px;}
	.location-nav select {width: 100%; padding: 0 15%; background-position: 90% center; font-size: 18px;}
	.location-nav div {width: 50%;}
	.nav-home {width:72px !important;}
	.bg-sub {height: 300px !important;}

	.location-lay {height: 60px;}
	.location-nav select:hover, .location-nav select:focus {height: 59px;}

	.sub-contents {margin: 70px auto 100px;}
	.subpage-tit {font-size: 35px;}
	.subpage-hello .ment {font-size: 20px; line-height: 30px;}
	.subpage-layout {margin-top: 50px;}
	.sub-top-img {height: 50vw;}
	.org-chart h2 {margin-bottom: 60px;}
	.common-tit {font-size: 20px;}
	.sub-history p, .sub-history span {font-size: 18px; line-height: 40px; text-wrap: nowrap; display: flex; align-items: baseline;}
	.sub-history p > span:nth-child(2) {text-wrap: initial !important; letter-spacing: -0.5px; line-height: 26px;}
	.sub-award table td {font-size: 16px;}
	.sub-award table td:nth-child(1) {width: 35% !important;}
	.sub-award table td:nth-child(2) {width: 65% !important; padding-left: 20px; letter-spacing: -0.5px;}

	.sub-top-img {margin-bottom: 60px;}
	.sub-tabs-lay {gap: 13%; margin: 30px 0;}

	.sub-support p {font-size: 20px;}
	.sub-swiper-paging {bottom: 20px !important; display:block !important;}

	.support-img {margin-top: 60px;}	
	.sub-support p > span {font-size: 20px;}
	.sponsorship-box p {font-size: 20px;}
	.down-btn a {font-size:18px; width:260px;}

	.board-layout .card a > img {height: 200px;}

	.tabel-custom thead 
}