/* common */
#wrap.main h2{margin-bottom:24px;text-align:center;font-weight: 700;font-size: 28px;line-height: 36px;}
section.bg{background: #F9FAFB;}
section{padding:60px 0 70px;}
/* 모바일 스크롤 공통 */
.scroll-tab-box ul{display:flex;align-items:center;justify-content: center;}
@media (max-width: 992px){
.scroll-tab-box ul{width: auto;white-space: nowrap;overflow-x: auto;overflow-y: hidden;margin-left: var(--bs-gutter-x, -0.75rem);padding: 0 var(--bs-gutter-x, 0.75rem);flex-wrap: nowrap;justify-content: flex-start;}
.scroll-tab-box ul::-webkit-scrollbar{display:none;}
}

/* main-visual */
.main-visual{position:relative;;/* max-height: 720px; */overflow: hidden;margin-top:-65px;}
.main-swiper .swiper-wrapper .swiper-slide{display: flex;align-items: center;justify-content: center;height: 750px;opacity:0.85;}
.main-swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1;}
.main-swiper .swiper-wrapper .swiper-slide a{display: block;width: 100%;height: 100%;}
.main-visual .img{display:flex;align-items:center;justify-content:center;width:100%;height: 100%;}
.main-visual .img img{width:100%;height:100%;object-fit:cover;}
.main-visual .txt-box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -92%);max-width:calc(100vw / 2);text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);text-align:center;color: #FFFFFF;font-weight: 700;font-size: 58px;line-height: 64px;}
.main-visu-btm{position:absolute;z-index: 5;left:0;bottom:0;width:100%;border-top:1px solid rgba(255,255,255,0.2);/* background: rgba(0,0,0,0.3); */}
.main-visual .link-box{display:flex;}
.main-visual .link-box li{flex: 1;padding:40px;}
.main-visual .link-box li:first-child{border-right:1px solid rgba(255,255,255,0.2);}
.main-visual .link-box li a{display:block;color:#fff;}
.main-visual .link-box strong{display:flex;align-items:center;margin-bottom:10px;font-weight: 700;font-size: 22px;line-height: 28px;}
.main-visual .link-box p{display:block;color: #F2F4F7;font-weight: 600;font-size: 16px;line-height: 24px;}

.main-visual .swiper-button-prev{width:60px;height:60px;left:60px;background:url("../images/common/button-prev-w.png")no-repeat 50% 50%;background-size:100%;}
.main-visual .swiper-button-next{width:60px;height:60px;right:60px;background:url("../images/common/button-next-w.png")no-repeat 50% 50%;background-size:100%;}


/* 자주찾는 로케이션 */
.favorite-sec{}
.favorite-sec .link-btn{margin-bottom:30px;}
.favorite-sec .link-btn a{display:inline-block;padding:8px 20px;margin-right:10px;font-weight: 700;font-size: 16px;line-height: 24px;color: #FFFFFF;background: #D0D5DD;border-radius: 30px;}

.favorite-sec .favorite-img{display:flex;justify-content:center;}
.favorite-sec .favorite-img li{position:relative;width:285px;height:214px;margin-right:20px;border-radius: 15px;overflow:hidden;}
.favorite-sec .favorite-img li:last-child{margin-right:0;}
.favorite-sec .favorite-img li a{display:block;width:100%;height:100%;text-align:center;}
.favorite-sec .favorite-img li .img{display:flex;align-items:center;justify-content: center;width: 100%;height: 100%;}
.favorite-sec .favorite-img li .img img{width: 100%;object-fit: cover;height: 100%;}
.favorite-sec .favorite-img .desc{position:absolute;bottom:30px;left:0;width:100%;z-index: 2;font-weight: 700;font-size: 22px;color:#fff;line-height: 28px;}
.favorite-sec .favorite-img .overlay{width: 100%;height: 50%;bottom: 0;position: absolute;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);}



/* 추천 로케이션 */
.recently .container{position:relative;padding:0;}
.recently .tag-box{justify-content: center;margin-bottom:20px;}
.recently .tag-box a{display:inline-block;padding:8px 10px;font-weight: 700;font-size: 22px;line-height: 28px;color:#98A2B3;}
.recently .tag-box a::before{font-weight: 700;content:'#';color:#98A2B3;}
.recently-swiper{position:relative;}
.recently-swiper .swiper-container{padding: 0 8px 10px;}
.recently-swiper li a{display:block;background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);border-radius: 15px;overflow:hidden;}
.recently-swiper li .img{display: flex;align-items: center;justify-content: center;height: 270px;overflow: hidden;}
.recently-swiper li img{width:100%;height: 100%;object-fit: cover;}
.recently-swiper li .txt-box{padding:25px 20px 30px 20px}
.recently-swiper li .txt-box span{color:#4094F2;font-size: 14px;line-height: 20px;}
.recently-swiper li .txt-box p{margin-top:5px;font-weight: 700;font-size: 22px;line-height: 28px;}
.recently-swiper .swiper-button-prev{width:19px;height:34px;left:-44px;background:url("../images/common/button-prev-bl.png")no-repeat 50% 50%;background-size:100%;}
.recently-swiper .swiper-button-next{width:19px;height:34px;right:-44px;background:url("../images/common/button-next-bl.png")no-repeat 50% 50%;background-size:100%;}
.recently .btn-more{top:5px !important;right:14px !important;padding:0 !important;}

/* 지원사업 */
.support-sec{}
.support-sec >.container{position:relative;}
.support-sec h2{padding:0 0 5px 10px ;border-bottom:1px solid #000; text-align:left !important;}
.support-sec .support-wrap{display:flex;flex-wrap: wrap;gap:27px;position:relative;}
.support-sec .support-wrap li{width:calc((100% - 81px)/4);background: #ECF4FE;border-radius: 20px 0px;}
.support-sec .support-wrap li:nth-child(odd){background: #F2F4F7;}
.support-sec .support-wrap li a{display:block;width:100%;height:100%;padding: 30px 20px;}
.support-sec .support-wrap li span{color:#4094F2;font-size: 14px;line-height: 20px;}
.support-sec .support-wrap li .tit{height:56px;margin:5px 0 28px;font-weight: 700;font-size: 22px;line-height: 28px;}
.support-sec .support-wrap li .text{font-size: 14px;color:#667085;line-height: 20px;}
.main .btn-more{position:absolute;top:-10px;right:12px;padding:14px 21px 14px 16px;}
.main .btn-more span{display:inline-block;margin-right:12px;font-weight: 700;font-size: 14px;line-height: 16px;}
/*.support-sec::before{position:absolute;top:0;left:0;display:block;width:50%;height: 100%;padding-right: 109px;border-radius:0 300px 0 0;opacity:0.2;content:'';background-color: #4094F2;}
.support-wrap{display:flex;flex-wrap:nowrap !important;}
.support-wrap .support-text{position:relative;margin-right:27px;padding-top: 40px;}
.support-wrap .support-text .swiper{position:relative;}
.support-wrap .support-text::before{display:inline-block;position:absolute;left:-613px;width:575px;height:410px;margin-right:50px;content:'';background:#fff;opacity: 0.5;border-radius: 20px;}
.support-wrap .support-text .swiper-wrapper{width:575px;}
.support-wrap .support-text .swiper-slide{width:100% !important;height: 410px;padding: 48px 29px 55px 31px;opacity:0 !important;background:rgba(255,255,255,0.5);opacity: 0.5;border-radius: 20px;}
.support-wrap .support-text .swiper-slide.swiper-slide-active{opacity:1 !important;}
.support-wrap .support-text .txt-box{position:relative;height: 100%;}
.support-wrap .support-text .txt-box .fix{margin-bottom:5px;font-weight: 700;font-size: 18px;line-height: 24px;}
.support-wrap .support-text .txt-box .title{margin-bottom:15px;font-weight: 700;font-size: 32px;line-height: 40px;}
.support-wrap .support-text .txt-box .txt{margin-bottom:60px;font-size: 16px;line-height: 24px;}
.support-wrap .support-text .more{display:block;position: absolute;bottom: 0;padding: 12px 30px;border: 1px solid #000000;border-radius: 30px;font-weight: 700;font-size: 18px;line-height: 24px;}

.support-wrap .support-img{padding-top: 40px;overflow: hidden;}
.support-wrap .support-img .swiper{max-width: 575px;height: 410px;margin-left: 0;overflow: visible;}
.support-wrap .support-img .swiper-slide{transition:.3s;}
.support-wrap .support-img .swiper-slide.swiper-slide-active{transform:translateY(-40px);}
.support-wrap .support-img .img{display: block;width:100%;height:100%;object-fit:cover;border-radius:20px;overflow:hidden;}
.support-wrap .support-img .img img{width:100%;height:100%;object-fit:cover;box-shadow: 0px 4px 15px rgb(0 0 0 / 15%);overflow: hidden;}
.support-wrap .swiper-button-prev-support{width:60px;height:60px;border:1px solid #000;left: 50%;transform:translate(9px,-40px);background:url("../images/common/button-prev-w.png")no-repeat 50% 50%;background-size:100%;}
.support-wrap .swiper-button-next-support{width:60px;height:60px;border:1px solid #000;right:auto;left: 50%;transform: translate(585px,-40px);background:url("../images/common/button-next-w.png")no-repeat 50% 50%;background-size:100%;}
.support-wrap .swiper-pagination-fraction{position:absolute;right:0;left:auto;bottom:61px;width:80px;font-weight: 700;font-size: 18px;line-height: 24px;color:#D0D5DD;}
.support-wrap .swiper-pagination-current{display:inline-block;margin-right:5px;color:#000;}
.support-wrap .swiper-pagination-total{display:inline-block;margin:0 29px 0 5px;}
.support-wrap .support-default{background:#fff;padding:30px;border-radius: 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd;}
.support-wrap .support-default .default-img{display:flex;align-items:center;justify-content:center;}
.support-wrap .support-default .default-text{margin-top: 30px;text-align: center;font-size: 28px;font-weight: 700;}*/

/* 공지사항 */
.notice-sec > .container{position:relative;}
.notice-sec h2{padding:0 0 5px 10px ;border-bottom:1px solid #000; text-align:left !important;}
.notice-sec ul{display:flex;gap:24px;}
.notice-sec ul li {width:calc((100% - 48px) /3) }
.notice-sec ul li a{display:inline-block;padding:25px 30px;background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);border-radius: 20px;}
.notice-sec ul li a span{font-weight: 600;font-size: 16px;line-height: 24px;}
.notice-sec ul li .tit{height: 56px;margin:10px 0 20px;font-weight: 700;font-size: 22px;line-height: 28px;}
.notice-sec ul li .txt{color:#98A2B3;font-size: 14px;line-height: 20px;}


/* partners */
.partners{display: flex;align-items: center;height:100px;border-top:1px solid #E4E7EC;}
.partners ul{align-items: center;}
.partners .swiper-slide{display:flex;align-items:center;justify-content:center;/* width:calc(100% / 6) !important; */}
.partners .swiper-slide a{display:flex;align-items:center;justify-content:center;}
.partners .swiper-slide img{max-width: 90px;/* min-width: 80px; */}



/* -----------------------------media 1200px -------------------*/
@media (max-width:1200px){
/* main-visual */
.main-visual{margin-top:-68px;}
/* .main-visual .swiper-button-prev, .main-visual .swiper-button-next{width:60px;height:60px;} */
.main-visual .txt-box {font-size: 41px;line-height: 1.2;}
.main-visual .link-box li{padding:10px 15px;}
.main-visual .link-box strong{margin-bottom:5px;font-size: 20px;line-height: 1.4;}

.favorite .favorite-img li {height:auto;}
.favorite .favorite-img li .img img{width:100%;}

}

/* -----------------------------media 992px -------------------*/
@media (max-width: 992px){

/* main */
.main .btn-more{padding: 10px 21px 10px 16px;}
.main-visual{margin-top:0;}
.main-swiper .swiper-wrapper .swiper-slide{height:300px;}
.main-visual .txt-box {font-size: 33px;}
.main-visual .swiper-button-prev{left:var(--bs-gutter-x, 0.75rem);}
.main-visual .swiper-button-next{right:var(--bs-gutter-x, 0.75rem);}
.main-visual .link-box{align-items:center;}
.main-visual .link-box li{padding: 8px;text-align:center;}
.main-visual .link-box strong{justify-content: center;font-size:14px;margin:0;line-height:19px;}
.main-visual .link-box p{display:none;}

.favorite-sec .link-btn a{padding: 9px 12px;font-size: 14px;line-height: 1;}
.favorite-sec .favorite-img {flex-wrap: wrap;}
.favorite-sec .favorite-img li{width:calc((100% - 20px) / 2);height: 165px;margin:0 0 15px 0;}
.favorite-sec .favorite-img li:nth-child(odd){margin:0 15px 15px 0;}
.favorite-sec .favorite-img li:last-child{margin: 0;}
.favorite-sec .favorite-img .desc{left: 50%;bottom:15px;transform: translateX(-50%);-webkit-transform: translateX(-50%);font-size: 18px;line-height:20px;text-align: center;}

.recently .btn-more{top:15px !important;}
.recently .container{padding:var(--bs-gutter-x, 0.75rem);}
.recently-swiper .swiper-container{padding:0 0 10px;overflow:hidden;}
.recently-swiper .swiper-button-prev{width: 30px;height: 30px;left:0;background:rgba(255,255,255,0.5) url("../images/common/button-prev-bl.png")no-repeat 50% 50%;background-size: 6px;}
.recently-swiper .swiper-button-next{width: 30px;height: 30px;right:0;background:rgba(255,255,255,0.5) url("../images/common/button-next-bl.png")no-repeat 50% 50%;background-size: 6px;}
.recently-swiper li .txt-box {padding: 25px 15px;}
.recently-swiper li .txt-box p{font-size: 15px;line-height: 1.4;}

/* 지원사업 */
.support-sec .support-wrap{gap:15px;}
.support-sec .support-wrap li{width:calc((100% - 15px)/2);}
.support-sec .support-wrap li a{padding: 20px 15px;}
.support-sec .support-wrap li .tit{height: 50px;margin: 5px 0 14px;font-size: 18px;line-height: 1.4;}
/* .support-sec::before{border-radius:0;width:500%;padding:0;}
.support-wrap{flex-direction:column-reverse;}
.support-wrap .support-text{margin:0;padding:0;padding:0 12px;}
.support-wrap .support-text::before{display:none;}
.support-wrap .support-text .swiper-wrapper{width:100%;}
.support-wrap .support-text .swiper-slide{ height: 280px; padding: 25px 15px;border-radius:0 0 20px 20px;}
.support-wrap .support-text .txt-box .fix{font-size: 15px;line-height: 1.4;}
.support-wrap .support-text .txt-box .title{margin-bottom: 12px;font-size: 18px;line-height: 1.4;}
.support-wrap .support-text .txt-box .txt{margin-bottom:0;font-size:14px;line-height:1.4}
.support-wrap .support-text .more{width: 100%;bottom:35px;padding: 5px 19px;font-size: 15px;line-height: 24px;}
.support-wrap .swiper-pagination-fraction{width:100%;bottom: 20px;left: 50%;transform: translateX(-50%);font-size: 14px;line-height: 1.4;}
.support-wrap .swiper-pagination-total{margin:0 0 0 5px;}
.support-wrap .support-img .swiper{position:relative;width:100%;height: 330px;max-width: none;}
.support-wrap .support-img .swiper-slide{width:100% !important;}
.support-wrap .support-img .swiper-slide.swiper-slide-active{transform:translateY(0);}
.support-wrap .support-img{position: relative; padding:0 12px;}
.support-wrap .support-img .img{border-radius:20px 20px 0 0;}
.support-wrap .support-img .img img{width:100%;}
.support-wrap .swiper-button-prev-support{width:30px;height:30px;margin:0;top:50%;left: 12px;transform: translate(0,-50%);}
.support-wrap .swiper-button-next-support{width:30px;height:30px;margin:0;top:50%;left: auto;right:12px;transform: translate(0,-50%);} */

.notice-sec ul{flex-wrap:wrap;}
.notice-sec ul li {width:100%;}
.notice-sec ul li a{width:100%;padding: 25px 15px;}
.notice-sec ul li .tit{height: 50px;margin: 10px 0 15px;font-size:18px;line-height: 1.4;}
.notice-sec ul li .txt{line-height:1.4;}
.partners .swiper-slide{width:calc(100% / 3) !important;}
.partners .swiper-slide img {max-width: 75px;    /* max-height: 55px; */}


}


/* -----------media 768px -------*/
@media (max-width: 768px){
/* main */
#wrap.main h2{font-size:22px;line-height: 1.4;}
#wrap.main .icon-location{width: 35px;height: 34px;}
.main-visual .swiper-button-prev, .main-visual .swiper-button-next{width:30px;height:30px;}
.main-visual .txt-box {font-size: 25px;transform: translate(-48%, -96%);}
.favorite-sec .favorite-img .desc{font-size: 14px;line-height: 1.2;}
.recently .tag-box a{padding: 5px 10px;font-size: 17px;line-height: 1.4;}


}

