
/* ************ 메인페이지 스타일 ************ */
	
	
.main h2 {font-size:36px; font-weight:700;}
.bg_default {position:fixed; background:url(/images/common/bg_default.png) no-repeat center / cover; width:100%; height:100vh;}
/* part1 */
.main .part1 {width:100%; display:flex; justify-content:center; padding-top:130px; height:100vh; align-items:center;}
.main .part1 .inner {display:flex; gap:20px; justify-content:center; max-width:90vw; margin:150px auto 50px; width:100%;}
.main .part1 .banner1 {width:100%; height:100%;}
.main .part1 .banner1 .swiper-slide > a {padding:0 50px; display:block; display: flex
; flex-direction: column;
    justify-content: center;
    height: 100%;}
.main .part1 .banner1 .swiper-slide .gallery_img {object-fit:contain; box-shadow:rgba(0, 0, 0, 0.3) 40px 60px 25px -20px; max-height: 70vh; object-fit:contain; margin:0 auto;}	
.main .part1 .banner1 .swiper-slide img {width:100%; height:100%;}
.main .part1 .banner1 .swiper-slide .gallery_info {text-align:center;}
.main .part1 .banner1 .swiper-slide .gallery_info p {font-size:32px; font-weight:600; margin-top:30px;}
.main .part1 .banner1 .swiper-slide .gallery_info span {font-weight:400; font-size:18px;}
.main .part1 .banner1 .swiper-slide .gallery_info span.year {padding-left:0; display:block;}
.main .part1 .banner1 .swiper-slide .gallery_info span+span {padding-left:30px;}
.main .banner1_prev {width:60px; height:60px; background:url(/images/common/banner_prev.png) no-repeat center center / 10px; left:3.5%; transform:translateY(-170%); /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/ transition:all 0.3s; border:1px solid #333;}
.main .banner1_prev:hover {background:var(--base2) url(/images/common/banner_prev_W.png) no-repeat center center / 10px; border:1px solid var(--base2);}
.main .banner1_next:hover {background:var(--base2) url(/images/common/banner_next_W.png) no-repeat center center / 10px; border:1px solid var(--base2);}
.main .banner1_next {width:60px; height:60px; background:url(/images/common/banner_next.png) no-repeat center center / 10px; right:3.5%; transform:translateY(-170%); /*box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;*/ transition:all 0.3s; border:1px solid #333;}
.main .banner1 .swiper-pagination {bottom:3%; left:50%; transform:translateX(-50%);}
.main .banner1 .swiper-pagination .swiper-pagination-bullet {width:15px; height:15px;}
.main .banner1 .swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {margin-left:10px;}
.main .banner1 .swiper-pagination-bullet-active {background:#000;}
.main .part1 .banner1 img {width:100%; object-fit:cover;}
.main .part1 .import_btn {display:flex; flex-direction:column;}
.main .part1 .import_btn a {display:flex; flex-direction:column;
background:#fff; border-radius:20px; justify-content: center; align-items: center;
height:100%; border: 1px solid var(--border1);}
.main .part1 .import_btn a span {font-size:24px; font-weight:600; padding-top:5px;}
.main .part1 .import_btn a:hover {color:var(--base3); box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; /*background:#F3F6F9;*/}

/* notice 타입 */
.main .notice_type+.notice_type {margin-top:150px;}
.main .notice_type h2 {position:relative; max-width:90vw; margin: 0 auto; font-weight:600; font-size:24px; letter-spacing:10px;}
.main .notice_type h2:before {content:""; display:block; width:200px; height:3px; background:#000; position:absolute; top:50%; left:-230px;}
.main .notice_type .listWrap {max-width:90vw; margin: 0 auto; display:grid; grid-template-columns:repeat(4,1fr); gap:4%; margin-top:80px;} 
.main .notice_type.part2 .listWrap a {display:grid; flex-direction:column; grid-template-rows:200px 1fr; justify-content:space-between; height:100%;}
.main .notice_type .listWrap .info {}
.main .notice_type .listWrap .info dt {font-size:32px; height:80px; font-weight:600; margin-bottom:20px; line-height:1.25; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; transition:all 0.3s;}
.main .notice_type .listWrap li a:hover .info dt {color:var(--base3);}
.main .notice_type .listWrap li a:hover .info dd {color:var(--base3);}
.main .notice_type dd {color:#333;}
.main .notice_type .listWrap .info dd {font-size:18px; white-space:normal; display:-webkit-box;
-webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; transition:all 0.3s;}
.main .notice_type .listWrap .info dd+dd {}
/* part2 */
.main .part2 {position:relative; padding-top:130px;}
.main .part2 .listWrap .info dt {font-size:32px; height:80px;}
.main .part2 .listWrap .img {}
.main .part2 .listWrap .img img {max-width:100%;}
.main {}

/* part3 */
.main .part3 {position:relative; margin-bottom:150px;}
.main .part3 .listWrap .info dt {font-size:24px; height:60px;}
.main .part3 .listWrap .info dd+dd {margin-top:20px;}

/* ************************ 태블릿 (~1249) ************************ */
@media screen and (max-width:1249px) {
.main .part1 {padding-top:80px;}
.main .part1 .banner1 .swiper-slide .gallery_info p {font-size:26px;}
.main .part1 .banner1 .btnWrap {position:relative; display:none;}
.main .banner1_prev, .main .banner1_next {transform: translateY(-230%); width:45px; height:45px; background-size:7px;}
.main .part2 {padding-top:80px;}
.main .notice_type .listWrap {margin-top:50px;}
.main .notice_type .listWrap a {grid-template-rows:220px auto;}
.main .notice_type+.notice_type {margin-top:80px;}
.main .part2 .listWrap .info dt {font-size:26px; height:65px;}
.main .part3 {margin-bottom:80px;}
.main .part3 .listWrap .info dt {font-size:22px; height:55px;}

}

/* ************************ 태블릿 (~1024) ************************ */
@media screen and (max-width:991px) {
.main .part1 {height:100vh;}
.main .part1 .banner1 .swiper-slide img {width:100%; height:100%;}
.main .part1 .banner1 .swiper-slide > a {margin:0 30px;}
.main .notice_type .listWrap {grid-template-columns:repeat(2,1fr);}
.main .notice_type.part2 .listWrap a {grid-template-rows: 150px auto;}
.main .part2 {padding-top:50px;}	
.main .part2 .listWrap .info dt {font-size:24px; height:auto;}
.main .part3 .listWrap .info dt {height:auto;}
.main .notice_type.part2 .listWrap {gap:0 4%; margin-top:0;}
.main .notice_type.part3 .listWrap {gap:50px 4%;}
.main .notice_type.part2 .listWrap li {margin-top:50px;}
.main .notice_type .listWrap .info dd {font-size:16px;}
.main .notice_type h2 {padding-left:60px;}
.main .notice_type h2:before {left:-170px;}

}


@media screen and (max-width:650px) { 
.main .notice_type .listWrap {grid-template-columns: repeat(1, 1fr);}
.main .notice_type.part2 .listWrap a {grid-template-rows:none; justify-content: normal;}
.main .part2 .listWrap .img {margin-top:20px;}
.main .part2 .listWrap .img img {max-width:none; width:100%;}
.main .notice_type+.notice_type {margin-top:60px;}
.main .notice_type .listWrap {margin-top:40px;}
.main .notice_type .listWrap .info dt {margin-bottom:10px;}
.main .part3 .listWrap .info dd+dd {margin-top:10px;}
.main .notice_type.part2 .listWrap li {margin-top:40px;}
.main .notice_type.part2 .listWrap li+li {margin-top:80px;}
.main .notice_type.part3 .listWrap {gap:50px;}
.main .part1 .banner1 .swiper-slide > a {padding:0;}
.main .part1 .banner1 .swiper-slide .gallery_img {box-shadow: rgba(0, 0, 0, 0.3) 30px 45px 15px -20px;}
.main .part1 .banner1 .swiper-slide .gallery_info span {font-size:16px;}
}

@media screen and (max-width:500px) { 
}
