.about1 {
	 position: relative;
	 z-index: 2;
}
 .about2 {
	 z-index: 1;
	 margin-top: -85px;
}
 .about2 h1 {
	 margin-top: 100px;
}
 .cate {
	 font-size: 18px;
	 display: inline-block;
	 margin-right: 15px;
	 border: 1px solid var(--color2);
	 color: var(--color2);
	 height: 50px;
	 line-height: 50px;
	 padding: 0px 30px;
	 border-radius: 25px;
	 cursor: pointer;
	 font-weight: bold;
	 transition: 0.5s;
}
 .cate:hover {
	 color: black;
	 background: var(--color1);
	 border: 1px solid var(--color1);
}
 .cate.on {
	 color: black;
	 background: var(--color1);
	 border: 1px solid var(--color1);
}
 .board_contents {
	 display: none;
	 background: #eee;
	 padding: 15px;
	 font-size: 14px;
	 color: black;
}
 .board_contents p {
	 color: black;
}
 .pagination {
	 width: 100%;
	 display: block;
	 text-align: center;
	 margin-top: 30px;
}
 .pagination li {
	 display: inline-block;
	 font-size: 18px;
}
 .pagination li a {
	 display: block;
	 width: 30px;
	 height: 30px;
	 line-height: 30px;
	 color: white;
}
 .galimg {
	 margin-top: 30px;
	 text-align: center;
	 color: var(--color2);
	 font-size: 20px;
	 line-height: 24px;
	 cursor: pointer;
}
 .galimg img {
	 max-width: 100%;
	 display: block;
}
 .galimg b {
	 text-align: center;
	 padding-top: 5px;
	 display: block;
}
 .galimg span {
	 display: block;
	 text-align: center;
	 width: 100%;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 padding-top: 5px;
}
 .popupg .swiper-slide {
	 text-align: center;
	 color: var(--color2);
	 font-size: 20px;
	 line-height: 24px;
}
 .popupg .swiper-slide img {
	 max-width: 100%;
	 display: block;
}
 .popupgal {
	 position: fixed;
	 left: 0px;
	 top: 0px;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, 0.8);
	 z-index: 100;
	 display: none;
}
 .popupgal .galp {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
	 max-width: 80%;
}
 .popupgal .swiper-container {
	 text-align: right;
	 overflow: hidden;
}
 .popupgal .swiper-container .galclose {
	 cursor: pointer;
}
 .popupgal .swiper-container .swiper-slide {
	 text-align: center;
}
 .popupgal .swiper-container .swiper-slide img {
	 display: inline-block;
}
 .loc_img {
	 border: 4px solid var(--color1);
}
 .n-right {
	 padding: 98px 10px;
}
 .n-right h2 {
	 color: white;
	 font-size: 40px;
	 line-height: 44px;
	 font-weight: 600;
}
 .n-right table {
	 margin-top: 50px;
}
 .n-right tr > td:first-child {
	 font-weight: bold;
	 width: 90px;
}
 .n-right td {
	 padding-bottom: 30px;
	 color: var(--color2);
	 font-size: 18px;
	 vertical-align: top;
	 line-height: 24px;
	 letter-spacing: -1px;
}
 .n-right td b {
	 color: var(--color1);
	 font-size: 30px;
	 font-weight: 800;
}
 .notice {
	 color: #ccc;
	 width: 100%;
}
 .notice th {
	 border-top: 1px solid white;
	 border-bottom: 1px solid white;
	 text-align: center;
	 font-size: 20px;
}
 .notice td {
	 font-size: 18px;
	 border-bottom: 1px solid #666;
	 cursor: pointer;
}
 .notice td:last-child {
	 text-align: center;
}
 .notice th, .notice td {
	 height: 50px;
	 line-height: 50px;
}
 @media only screen and (max-width: 999px) {
	 .cate {
		 font-size: 14px;
		 padding: 0px 10px;
		 height: 35px;
		 line-height: 35px;
		 margin-bottom: 10px;
	}
	 .about2 {
		 z-index: 1;
		 margin-top: 0px;
	}
	 .about2 h1 {
		 margin-top: 0px;
	}
	 .n-right {
		 padding: 30px 15px;
	}
}
 