@charset "utf-8";
body{font-family: 'Poppins';}
#sec1{width:100%;height:100vh;box-sizing: border-box;position: relative;overflow: hidden;}

#sec1 .sec1_slide{position: absolute;top:82px;bottom:45px;left:80px;right:80px;overflow: hidden;}

#sec1 .sec1_slide .img1{background:url(../images/sub1/image1.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img2{background:url(../images/sub1/image2.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img3{background:url(../images/sub1/image3.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img4{background:url(../images/sub1/image4.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img5{background:url(../images/sub1/image5.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img6{background:url(../images/sub1/image6.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img7{background:url(../images/sub1/image7.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img8{background:url(../images/sub1/image8.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img9{background:url(../images/sub1/image9.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}
#sec1 .sec1_slide .img10{background:url(../images/sub1/image10.jpg) no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}

#sec1 .cov_txt{position: absolute;left:200px;top:50%;z-index: 999;color:#fff;font-family: 'Poppins';opacity: .8;transform: translateY(-60%);}
#sec1 .cov_txt span{font-size:13px;display: block;margin-bottom:20px;letter-spacing: 2px;}
#sec1 .cov_txt h3{font-size:42px;font-weight: bold;margin-bottom:20px;font-weight:600;font-family: 'Noto Serif KR';}
#sec1 .cov_txt h4{font-size:42px;font-weight: bold;letter-spacing: -2px;font-family: 'Noto Serif KR';}

#sec1 .sec1_prev{position: absolute;width:40px;height:40px;z-index: 99;top:50%;left:20px;cursor: pointer;background:#1d7173;transition: .5s ease;outline:none;}
#sec1 .sec1_prev:before{content: '';width:8px;height:14px;background: url(../images/btn/prev_btn.png)no-repeat 50% 50%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
#sec1 .sec1_prev:hover{background: rgba(0,0,0,1);}
#sec1 .sec1_next{position: absolute;width:40px;height:40px;z-index: 99;top:50%;right:20px;cursor: pointer;background: #1d7173;transition: .5s ease;outline:none;}
#sec1 .sec1_next:before{content: '';width:8px;height:14px;background: url(../images/btn/next_btn.png)no-repeat 50% 50%;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
#sec1 .sec1_next:hover{background: rgba(0,0,0,1);}

#sec1 .sec1_pagi{position: absolute;bottom:30px;}
#sec1 .swiper-pagination-bullet {text-align: center;width:20px;height:20px;line-height: 20px;font-size: 14px;color:#000;opacity: 1;background: rgba(0,0,0,0);color:#fff;font-family: 'Poppins';position: relative;display: inline-block;}
#sec1 .swiper-pagination-bullet:after{display: block;transition: all .3s ease;content: '';background: #fff;width:0px;height:1px;margin-left:5px;position: absolute;left:80%;top:50%;transform: translateY(-50%) scale(0);opacity: 0;}

#sec1 .swiper-pagination-bullet-active:after{transform: scale(1);opacity: 1;width:60px;}
#sec1 .swiper-pagination-bullet-active {margin-right:60px;transition: all .3s ease;}

/*sec2*/

#sec2 .sec2_in{width:1200px;margin:0 auto;padding:100px 0 170px;}
#sec2 .sec2_in h2{text-align: center;font-size:60px;line-height:72px;font-weight: 500;letter-spacing: -1px;color:#1d7373;}
#sec2 .sec2_in h3{margin:5px 0 42px;text-align: center;font-size:20px;font-family: 'Noto Serif KR';line-height:22px;}
#sec2 .sec2_in h4{height:52px;text-align: center;font-family: 'Noto Sans KR';font-size:16px;box-sizing: border-box;line-height: 24px;margin-bottom:30px;color:#666;letter-spacing: 1px;}

#sec2 .sec2_in .about_txt{margin:30px auto 110px;text-align: center;line-height: 26px;width:500px;}
#sec2 .sec2_in .about_txt h5{margin:0 auto;color:#585858;font-family: 'Noto Sans KR';font-size:14px;padding:30px 0 0;position: relative;letter-spacing: .5px;}
#sec2 .sec2_in .about_txt h5:after{content: '';width:40px;height:2px;background:#1d7173;position: absolute;left:50%;top:0;margin-left:-20px;}

#sec2 .sec2_in .main{width:1200px;height:650px;box-sizing: border-box;padding:0px 15px;}
#sec2 .sec2_in .main .img{background: url(../images/sub1/image5.jpg)no-repeat 50% 50%;background-size: cover;width:100%;height:100%;}