/* 팝업레이어 */
#hd_pop{z-index:1000;position:relative;margin:0 auto;height:0;width:100% !important}
#hd_pop h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops{position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img{max-width:100%;height:auto}
.hd_pops_con{}
.hd_pops_footer{padding:0;background:#000;font-size:0.85rem;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after{display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button{padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}
@media (min-width:768px){
	.hd_pops_footer{font-size:14px}
}
@media (max-width:767px){
	.hd_pops{left:0 !important;}
	.hd_pops_con{max-width:100% !important;width:100% !important;height:auto !important}
}

a{text-decoration:none;}

/* 메인화면 */
.section{display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;text-align:center;}
.section .tit{margin-bottom:2rem;}
.section .tit .b_tit{font-family:var(--bs-font-monospace);font-size:2rem;font-weight:900;color:var(--bs-dark);line-height:1.3}
.section .tit .s_tit{margin-top:1rem;font-family:var(--bs-font-monospace);color:var(--bs-body-color);transform: skew(-0.1deg);}
@media (min-width:768px){
	.section .tit{margin-bottom:2.5rem}
}
@media (min-width:1024px){
	.section .tit{margin-bottom:3rem}
	.section .tit .b_tit{font-size:2.5rem}
	.section .tit .s_tit{margin-bottom:2rem;}
}
@media (min-width:1400px){
	.section .tit .b_tit{font-size:3rem}
}

#section1{position:relative;overflow:hidden;max-width:100%;width:100%;height:400px;}
#section1 .visual-slide{width:100%;height:100%}
#section1 .swiper-slide{overflow:hidden;width:100%;height:100%;text-align:center;}
#section1 .swiper-slide .visual-img{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1.2);transition:transform 2s ease-in-out;background:none;background-position:center center;background-repeat:no-repeat;background-size:cover;}
#section1 .swiper-slide .visual-img:before{content:"";display: block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);}
#section1 .swiper-slide-active .visual-img{transform:scale(1);}
#section1 .swiper-slide1 .visual-img{background-image:url(../img/main/mo_visual_img1.jpg)}
#section1 .swiper-slide2 .visual-img{background-image:url(../img/main/mo_visual_img2.jpg)}
#section1 .swiper-slide3 .visual-img{background-image:url(../img/main/mo_visual_img3.jpg)}
#section1 .swiper-slide .visual-text{position:absolute;top:25%;left:0;right:0;z-index:2;margin:0 auto;text-align:left}
#section1 .swiper-slide .visual-text span{display:inline-block;padding:1rem 0;border:1px solid rgba(255,255,255,.2);border-width:1px 0}
#section1 .swiper-slide .visual-text p{opacity:0;color:var(--bs-white);line-height:120%;text-shadow:0px 0px 5px rgba(0,0,0,.3);text-align:left}
#section1 .swiper-slide-active .visual-text p{opacity:1;}
#section1 .swiper-slide .visual-text1{font-family:var(--bs-font-monospace);font-size:1rem;font-weight:700;animation-delay:800ms}
#section1 .swiper-slide .visual-text2{margin-top:0.5rem;font-family:var(--bs-font-monospace);font-size:2rem;font-weight:700;animation-delay:1000ms}
#section1 .swiper-slide .visual-text3{margin-top:1rem;font-size:0.85rem;animation-delay:1600ms}
#section1 .swiper-button{position:absolute;top:calc(100% - 5rem);left:0;right:0;z-index:1000;width:100%;height:3rem;margin:0 auto}
#section1 .swiper-button-wrap{position:relative;}
#section1 .swiper-button-next,#section1 .swiper-button-prev{display:none;top:0;width:3rem;height:3rem;margin-top:0;border-radius:50%;background:rgba(255,255,255,.2);}
#section1 .swiper-button-next{left:4.5rem;right:auto}
#section1 .swiper-button-prev{left:0}
#section1 .swiper-button-next:after,#section1 .swiper-button-prev:after{font-family:"remixicon";font-size:1rem;color:var(--bs-white);}
#section1 .swiper-button-next:after{content:"\f5dc"}
#section1 .swiper-button-prev:after{content:"\f5d6"}
#section1 .swiper-pagination{top:1.5rem;bottom:auto;left:auto;right:0;text-align:right}
#section1 .swiper-pagination-bullet{position:relative;max-width:80px;width:20%;height:3px;border-radius:0;background:var(--bs-white);opacity:.5}
#section1 .swiper-pagination-bullet-active{background:rgba(255,255,255,.5);opacity:1}
#section1 .swiper-pagination-bullet-active:after{content:'';display:block;position:absolute;left:0;top:0;width:0;height:3px;z-index:4;border-radius:0;background:var(--bs-white);animation:pbar-width 5s forwards;}
@keyframes scrollBar {
	0%{transform:translateX(160px);}
	100%{transform:translateX(-20px);}
}
@keyframes pbar-width {
	0% {width:0;}
	100% {width:100%;}
}
@media (min-width:480px){
	#section1 .swiper-slide .visual-text1{font-size:1.5rem}
	#section1 .swiper-slide .visual-text2{margin-top:1rem;font-size:2.25rem}
	#section1 .swiper-slide .visual-text3{margin-top:2rem;font-size:1rem}
}
@media (min-width:768px){
	#section1{height:500px;}
	#section1 .swiper-slide .visual-text2{font-size:2.5rem}
	#section1 .swiper-slide .visual-text3{margin-top:2rem}
	#section1 .swiper-slide .visual-text1 br,#section1 .swiper-slide .visual-text3 br{display:none}
	#section1 .swiper-button-next,#section1 .swiper-button-prev{display:flex}
}
@media (min-width:1024px){
	#section1{height:550px;}
	#section1 .swiper-slide1 .visual-img{background-image:url(../img/main/visual_img1.jpg)}
	#section1 .swiper-slide2 .visual-img{background-image:url(../img/main/visual_img2.jpg)}
	#section1 .swiper-slide3 .visual-img{background-image:url(../img/main/visual_img3.jpg)}
	#section1 .swiper-slide .visual-text2{font-size:2.75rem}
	#section1 .swiper-slide .visual-text3{font-size:1rem}
}
@media (min-width:1400px){
	#section1{height:680px;}
	#section1 .swiper-slide .visual-text{top:35%;}
	#section1 .swiper-slide .visual-text2{font-size:3rem}
}
@media (min-width:1900px){
	#section1{height:770px;}
	#section1 .swiper-slide .visual-text2{font-size:3.5rem}
}

#section2{padding-top:2rem;padding-bottom:5rem;display:block;position:relative;}
#section2 .tit{display:block;position:relative;}
#section2 .tit .b_tit{text-align:left}
#section2 .tit .s_tit{display:none;margin-left:1rem;font-size:1rem;font-weight:400;}
#section2 .tit .btn{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;right:0;width:9rem;padding:0 1.5rem;background-color:var(--bs-dark);border-radius:0;font-family:var(--bs-font-sans-serif);font-size:0.85rem;font-weight:300;color:var(--bs-white);letter-spacing:0.05rem;line-height:1;animation-delay:3s}
#section2 .tit .btn:hover,#section2 .tit .btn:active,#section2 .tit .btn:focus{background-color:var(--bs-primary)}
#section2 .program-slide{max-width:1500px;margin:0 auto}
#section2 a{display:flex;position:relative;width:100%;height:100%;border-radius:1.5rem}
#section2 .swiper-slide1>a{background-color:#e0eee9}
#section2 .swiper-slide2>a{background-color:#e9e8f1}
#section2 .swiper-slide3>a{background-color:#f1e0e0}
#section2 a:hover,#section2 a:active,#section2 a:focus,#section2 a:-webkit-any-link:focus-visible{border:none;border-image-width:0;border-color:#fff;}
#section2 a:hover,#section2 a:active,#section2 a:focus{box-shadow:1rem 1rem 2rem 0 rgba(0, 0, 0, .3)}
#section2 .program-txt{position:absolute;z-index:2;width:100%;height:100%;padding:2rem;text-align:left}
#section2 .program-txt h3{font-size:1.5rem;font-weight:800;color:var(--bs-dark)}
#section2 .program-txt p{display:none;margin-top:1.5rem;font-size:0.95rem;color:rgba(0,0,0,0.6)}
#section2 .program-txt .s_tit2{display:block;margin-top:0.25rem;font-size:1rem;}
#section2 .swiper-slide1 .program-txt .s_tit2{color:#4b7d6c}
#section2 .swiper-slide2 .program-txt .s_tit2{color:#5b5775}
#section2 .swiper-slide3 .program-txt .s_tit2{color:#654f43}
#section2 .program-more{display:flex;justify-content:center;align-items:center;position:absolute;bottom:2rem;left:2rem;z-index:5;width:2rem;height:2rem;border-radius:50%;background-color:var(--bs-dark);font-size:0.85rem;font-weight:700;color:var(--bs-white)}
#section2 .program-img{overflow:hidden;position:relative;border-radius:1.5rem}
#section2 a:hover .program-more,#section2 a:active .program-more,#section2 a:focus .program-more{background-color:var(--bs-primary)}
#section2 .swiper-button{position:absolute;bottom:10px;left:0;right:0;z-index:1000;width:60px;height:30px;margin:0 auto}
#section2 .swiper-button-next,#section2 .swiper-button-prev{display:block;width:30px;height:30px;}
#section2 .swiper-button-next{left:auto;right:0}
#section2 .swiper-button-prev{left:auto;right:40px}
#section2 .swiper-button-next:after,#section2 .swiper-button-prev:after{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;font-family:"remixicon";font-size:1rem;color:var(--bs-dark);}
#section2 .swiper-button-next:after{content:"\f5dc"}
#section2 .swiper-button-prev:after{content:"\f5d6"}
#section2 .swiper-button-next:hover:after,#section2 .swiper-button-prev:hover:after{background:var(--bs-dark);color:var(--bs-white);border-radius:50%;}
@media (min-width:480px){
	#section2{padding-top:3rem;}
	#section2 .program-txt p{display:none}
}
@media (min-width:768px){
	#section2{padding-top:4rem;}
	#section2 .tit .s_tit{display:inline-block}
	#section2 .tit .btn{width:10rem;}
	#section2 .program-txt h3 br{display:none;}
	#section2 .program-txt p{display:block}
	#section2 .program-more{width:2.5rem;height:2.5rem;font-size:0.9rem;}
}
@media (min-width:1024px){
	#section2{padding-top:5rem;padding-bottom:5rem;}
	#section2 .tit .btn{height:3rem;min-height:3rem}
	#section2 .program-txt{padding:3rem}
	#section2 .program-txt h3 br{display:block;}
	#section2 .program-txt p{display:none}
	#section2 .program-more{bottom:3rem;left:3rem}
	#section2 .swiper-button{display:none;bottom:35%;left:0;right:0;width:100%;height:50px}
	#section2 .swiper-button-next,#section2 .swiper-button-prev{width:50px;height:50px;}
	#section2 .swiper-button-next{left:auto;right:0}
	#section2 .swiper-button-prev{left:0;right:auto}
}
@media (min-width:1400px){
	#section2{padding-top:6rem;padding-bottom:6rem;}
	#section2 .program-txt{padding:3rem}
	#section2 .program-txt h3 br{display:none;}
	#section2 .program-txt p{display:block}
	#section2 .program-more{width:3rem;height:3rem;font-size:1rem;}
	#section2 .swiper-button{bottom:48%;max-width:calc(100% - 100px);height:60px}
	#section2 .swiper-button-next,#section2 .swiper-button-prev{width:60px;height:60px;margin-top:50px}
	#section2 .swiper-button-next:after,#section2 .swiper-button-prev:after{background-color:rgba(200,200,200,.5);}
}

#section3{display:flex;flex-direction:column;position:relative;background:url(../img/main/aboutus_bg1.png) #f1e9e2 no-repeat right bottom;background-size:100% auto}
#section3 .aboutus-img{overflow:hidden;position:relative;width:100%;padding:2rem 2rem 0;text-align:center}
#section3 .aboutus-img img{width:360px;height:auto;}
#section3 .aboutus-txt{overflow:hidden;width:100%;height:25rem;padding:2rem;text-align:left;}
#section3 .aboutus-txt h2{font-family:var(--bs-font-monospace);font-size:0.9rem;font-weight:800;color:var(--bs-dark)}
#section3 .aboutus-txt .tit{margin-top:0.5rem;font-family:var(--bs-font-monospace);font-size:1.5rem;font-weight:800;color:var(--bs-dark);letter-spacing:-0.08rem;line-height:1.3}
#section3 .aboutus-txt p{margin-top:1rem;color:var(--bs-body-color);line-height:1.3}
#section3 .aboutus-txt .btn{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:2rem;border-radius:50%;background-color:var(--bs-dark);font-size:0.85rem;color:var(--bs-white);}
#section3 .aboutus-txt .btn:hover,#section3 .aboutus-txt .btn:active,#section3 .aboutus-txt .btn:focus{background-color:var(--bs-dark)}
@media (min-width:768px){
	#section3{flex-direction:row;align-items:stretch;background-position:120% 150%;background-size:50% auto}
	#section3 .aboutus-img{display:flex;flex-wrap:wrap;align-items:flex-end;width:50%;padding:0;background-color:#adc0c9}
	#section3 .aboutus-img img{width:100%;height:auto;}
	#section3 .aboutus-txt{width:50%;height:revert}
	#section3 .aboutus-txt .tit{margin-top:1rem;font-size:1.75rem}
	#section3 .aboutus-txt .btn{width:2.5rem;height:2.5rem;font-size:0.9rem;}
}
@media (min-width:1024px){
	#section3{background-position:right bottom}
	#section3 .aboutus-txt{padding:3rem}
	#section3 .aboutus-txt .tit{font-size:2rem}
	#section3 .aboutus-txt .btn{margin-top:3rem}
}
@media (min-width:1400px){
	#section3 .aboutus-txt{padding:4rem}
	#section3 .aboutus-txt .tit{font-size:2.5rem}
	#section3 .aboutus-txt p{margin-top:1.5rem;line-height:1.5}
	#section3 .aboutus-txt .btn{width:3rem;height:3rem;font-size:1rem;}
}
@media (min-width:1600px){
	#section3 .aboutus-txt{padding:5rem}
	#section3 .aboutus-txt p{margin-top:2rem;line-height:1.7}
}

#section4{display:block;padding-top:2rem;padding-bottom:2rem;background:url(../img/main/facility_bg1.jpg) #000 no-repeat center center;background-size:100% auto;background-attachment:fixed;}
#section4 .tit{display:block;width:100%}
#section4 .tit .b_tit{color:var(--bs-white)}
#section4 .tit .s_tit{font-size:1rem;font-weight:400;color:var(--bs-white)}
@media (min-width:480px){
	#section4{padding-top:3rem;padding-bottom:3rem;}
	#section4 .tit .s_tit br{display:none}
}
@media screen and (min-width:768px){
	#section4{padding-top:4rem;padding-bottom:4rem;}
}
@media screen and (min-width:1024px){
	#section4{padding-top:5rem;padding-bottom:5rem;}
}
@media screen and (min-width:1400px){
	#section4{padding-top:6rem;padding-bottom:6rem;}
}

#section5{display:block;background-color:#fff}
#section5 .atc{display:flex;}
#section5 .atc1{background-color:#f1e0e0}
#section5 .inner{width:100%;height:100%;padding-top:2rem;padding-bottom:2rem;}
#section5 .tit .s_tit{margin-top:0.5rem;font-size:1rem;color:var(--bs-secondary)}
#section5 .atc2 #lat-basic2 li{padding:0 1rem;border:1px solid var(--bs-gray-200)}
#section5 #lat-basic2 li:hover{background-color:rgba(var(--bs-emphasis-color-rgb), .04)}
#section5 #lat-basic2 a{text-decoration:none}
#section5 .atc2 #lat-basic2 li .lt_date{width:55px;height:55px;background-color:var(--bs-bg-gray-800)}
#section5 .atc2 #lat-basic2 a{width:calc(100% - 55px - 1rem);}
#section5 .atc2 #lat-basic2 li .lt_date_d{color:var(--bs-white)}
#section5 .atc2 #lat-basic2 li .lt_date{color:var(--bs-white)}
@media screen and (min-width:480px){
	#section5 .inner{padding-top:3rem;padding-bottom:3rem;}
}
@media screen and (min-width:768px){
	#section5 .inner{padding-top:4rem;padding-bottom:4rem;}
	#section5 .tit{margin-bottom:3rem}
	#section5 .tit .s_tit{margin-top:0.5rem;}
}
@media screen and (min-width:1024px){
	#section5 .inner{padding-top:5rem;padding-bottom:5rem;}
	#section5 .tit{margin-bottom:4rem}
	#section5 .tit .s_tit{margin-top:0.5rem;}
}
@media screen and (min-width:1400px){
	#section5 .inner{padding-top:6rem;padding-bottom:6rem;}
}

#section6{padding-top:2rem;padding-bottom:2rem;background:url(../img/main/cscenter_bg1.jpg) #000 no-repeat center center;background-size:100% auto;background-attachment:fixed;}
#section6 .tit .b_tit{color:var(--bs-white);}
#section6 .tit .s_tit{color:var(--bs-white);}
#section6 .con_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
#section6 .con{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;padding:2rem;border-radius:2rem;background-color:rgba(255,255,255,.1);backdrop-filter:blur(5px);color:var(--bs-white);text-align:left}
#section6 .con a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;color:var(--bs-white);text-decoration:none}
#section6 .con .ico{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;margin-right:2rem;border-radius:50%;background-color:var(--bs-white);font-size:1.75rem;color:var(--bs-dark)}
#section6 .con .txt{width:calc(100% - 6rem)}
#section6 .con h3{margin-bottom:1rem;font-family:var(--bs-font-monospace);font-weight:700}
#section6 .con p{color:rgba(255,255,255,.7)}
#section6 .con:hover,#section6 .con:active,#section6 .con:focus{background-color:rgba(255,255,255,1);color:var(--bs-dark)}
#section6 .con:hover a,#section6 .con:active a,#section6 .con:focus a{color:var(--bs-dark)}
#section6 .con:hover .ico,#section6 .con:active .ico,#section6 .con:focus .ico{background-color:var(--bs-dark);color:var(--bs-white)}
#section6 .con:hover p,#section6 .con:active p,#section6 .con:focus p{color:var(--bs-body-color)}
@media (min-width:480px){
	#section6{padding-top:3rem;padding-bottom:3rem;}
	#section6 .con p br{display:none}
}
@media (min-width:768px){
	#section6{padding-top:4rem;padding-bottom:4rem;}
	#section6 .con_wrap{align-items:stretch;}
	#section6 .con{width:calc(50% - 0.5rem)}
	#section6 .con p br{display:block}
}
@media (min-width:1024px){
	#section6{padding-top:5rem;padding-bottom:5rem;}
	#section6 .con,#section6 .con a{flex-direction:column;align-items:flex-start}
	#section6 .con{width:calc((100% - 3rem) / 4)}
	#section6 .con .ico{width:2.5rem;height:2.5rem;margin-right:0;margin-bottom:2rem;font-size:1.25rem;}
	#section6 .con .txt{width:100%}
}
@media screen and (min-width:1400px){
	#section6{padding-top:6rem;padding-bottom:6rem;}
}
