@charset "utf-8";
#subpage { width: 100%; overflow: hidden; position: relative; padding-top: 0px; min-height: 800px; }
#subpage .contents { position: relative; top: 0; left: 50%; margin-left: -960px; width: 1920px; overflow: hidden; min-height: 800px; }

#subpage.sub1 .contents .gallery { margin-top: 120px; padding: 140px 0 190px; background: #202020; }
#subpage.sub1 .contents .gallery .inner-wrap { display: flex; flex-direction: column; align-items: center; }
#subpage.sub1 .contents .gallery .inner-wrap > p { color: #fff; font-size: 50px; font-weight: 700; line-height: 1; text-align: center; }
#subpage.sub1 .contents .gallery .inner-wrap > ul { width: 100%; margin-top: 115px; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); gap: 29px; }
#subpage.sub1 .contents .gallery .more { display: inline-block; font-size: 30px; font-weight: 700; color: #fff; line-height: 1; text-decoration: underline !important; text-underline-offset: 3px; margin-top: 75px; }

@media (max-width: 1260px) {
	#subpage.sub1 .contents .gallery .inner-wrap > ul { width: 100%; margin-top: 115px; display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(5, 1fr); gap: 29px; }
	#subpage.sub1 .contents .gallery .inner-wrap > ul > li {}
	#subpage.sub1 .contents .gallery .inner-wrap > ul > li > a > img { width: 100%; }
}

#subpage.sub4 .contents .event { padding: 120px 0 120px }
#subpage.sub4 .contents .event .inner-wrap {}
#subpage.sub4 .contents .event .inner-wrap > p { text-align: center; font-size: 34px; font-weight: 700; color: #000; }
#subpage.sub4 .contents .event .inner-wrap > ul { margin-top: 50px; width: 100%; display: grid; grid-template-columns: repeat(3, 386px); grid-template-rows: repeat(2, 1fr); justify-content: space-between; gap: 80px 0; }
#subpage.sub4 .contents .event .inner-wrap > ul > li { width: 386px; }
#subpage.sub4 .contents .event .inner-wrap > ul > li > p {}
#subpage.sub4 .contents .event .inner-wrap > ul > li > div { margin-top: 35px; text-align: center; }
#subpage.sub4 .contents .event .inner-wrap > ul > li > div > p:nth-of-type(1) { font-size: 30px; font-weight: 600; line-height: 1; }
#subpage.sub4 .contents .event .inner-wrap > ul > li > div > p:nth-of-type(2) { font-size: 20px; font-weight: 700; line-height: 1; margin-top: 8px; }
#subpage.sub4 .contents .event .inner-wrap .pg_wrap { margin-top: 50px; }

#subpage.sub4 .contents .slide { padding: 0 0 200px; position: relative; }
#subpage.sub4 .contents .slide .swiper-button-prev { width: 72px; height: 72px; margin-top: -36px; left: 20px; background: transparent; }
#subpage.sub4 .contents .slide .swiper-button-next { width: 72px; height: 72px; margin-top: -36px; left: auto; right: 20px; background: transparent; }

#subpage .board { width: 907px; margin: 0 auto; padding: 80px 0 100px; }
#subpage.sub4 p.img-center+.board { padding-top: 185px; }
#subpage.sub4 .board,
#subpage.sub6 .board { width: 1200px; }
#subpage .board .title { text-align: center; font-size: 17px; font-weight: 700; }
#subpage.sub4 .board .title { text-align: center; font-size: 34px; font-weight: 700; color: #000; }
#subpage .board .bo-wrap { margin-top: 45px; }


/* 게시판 커스텀 */
/* list */
.bo_notice td { background:#fff !important; border-bottom:1px solid #000; }
#bo_list .td_name { text-align: center !important; }
#bo_list tbody .even td { background:#fff !important; }
#bo_list tbody tr:hover { border-left: 2px solid #fff !important; }

#bo_cate a {border:1px solid #000 !important;color:#000 !important; }
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { background:#000 !important; color:#fff !important; }
#bo_cate #bo_cate_on {background:#000 !important; border:1px solid #000 !important; color: #fff !important;
-webkit-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
-moz-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
box-shadow:inset 0 0 0 rgb(33, 135, 202) !important}

/*view*/
#bo_v_share { display: none !important; }
.cmt_btn span.total { color: #000 !important; }
.cmt_btn span.total:after { background: #000 !important; }

/*paging*/
.pg_wrap { width: 100%; float: none; display: flex; justify-content: center; }
.pg_wrap .pg_current { background: #000; border: 0; }