@charset "utf-8";

body{max-width: 1920px;overflow-x: hidden;}

#container a .btn-scroll{
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    top: 80%;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -20%);
}
#container a .btn-scroll img{
    position: absolute;
    width: 15px;
}


/* sec2영역 */
#sec2{ width: 100%; background-image: url(../imgs/section2/sec5_bg.jpg);background-size: cover; overflow: hidden;height: 100vh;position: relative;}
#sec2 .conwrap{width: 100%;
padding: 90px 2vw 100px; box-sizing: border-box;margin: 0 auto;}
#sec2 .titlearea{ width: 100%; display: block;}
#sec2 .titlearea h3{font-size: 22px; font-weight: 700;}
#sec2 .titlearea .more_btn{margin-top: 20px;display: flex;align-items: center;position: relative;}
#sec2 .titlearea .more_btn span{font-size: 14px;font-weight: 500;}
#sec2 .more_btn>i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/section2/more_bk.png)no-repeat center;}
.control{display: flex; justify-content: flex-end;margin-top: 5vh;}
.control .btn-next{display: flex; background-color: rgba(0, 0, 0, .2);width: 50px; height: 50px; border-radius: 50%; text-align: center;align-items: center; margin-top: -50px; justify-content: center;}
.control .btn-prev{display: flex; background-color: rgba(0, 0, 0, .2);width: 50px; height: 50px; border-radius: 50%; text-align: center;align-items: center; margin-top: -50px; justify-content: center;margin-right: 20px;}
#sec2 .control .btn-next img{width: 40px;}
#sec2 .control .btn-prev img{width: 40px;}

#sec2 .cardnews-horizontal{display: flex; white-space: nowrap; padding-bottom: 40px;margin-top: 5vh;overflow: hidden;}
#sec2 .cardnews-wrap{display: flex;position: relative;height: 100%;box-sizing: content-box;}
#sec2 .cardnews-wrap li{position: relative;width: 385px; height: 495px;background: transparent;box-sizing: border-box;padding: 30px;cursor: pointer;transition: all 0.4s ease;mask-image: url(../imgs/section2/sec2_news_slide.png);mask-size: 100%;mask-repeat: no-repeat;background: rgba(255, 255, 255, 1);}
#sec2 .cardnews-wrap li:hover{background: #746f74;transition: all 0.5s ease;}
#sec2 .cardnews-wrap li:hover .info .tit{color: #ffffff;}
#sec2 .cardnews-wrap li:hover .more_btn span{color: #ffffff;}
#sec2 .cardnews-wrap li:hover .more_btn i{background: url(../imgs/section2/more.png) no-repeat center;}
#sec2 .cardnews-wrap li:hover .info .date{color: #ffffff;}
#sec2 .cardnews-wrap li .thumb{max-width: 100%; height: 200px;border-radius: 20px;overflow: hidden;}
#sec2 .cardnews-wrap li .thumb img{width: 100%; height: 100%;object-fit: cover;position: relative;}
#sec2 .cardnews-wrap li .info{position: relative;box-sizing: border-box;padding-top: 20px;padding-bottom: 20px;}
#sec2 .cardnews-wrap li .info::before{position: absolute;content: '';background: rgba(0, 0, 0, .2);width: 85%;height: 1px;left: 0px; bottom: 20px;}
#sec2 .cardnews-wrap li .info .con{display: flex; align-items: center;justify-content: space-between;margin-bottom: 15px;}
#sec2 .cardnews-wrap li .info .cate{background: #000;width: 64px; height: 23px; border-radius: 13px; line-height: 23px;text-align: center; color: #fff; font-weight: 700;font-size: 12px;}
#sec2 .cardnews-wrap li .info .date{font-size: 14px; color: rgba(0, 0, 0, .8); font-family: "Noto Sans KR";}
#sec2 .cardnews-wrap li .info .tit{padding-right: 12%;font-family: "Noto Sans KR";color: #222;font-weight: 600;line-height: 1.6em;font-size: 19px;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap: break-word;box-sizing: border-box;display: -webkit-box;height: 4.8em;margin-bottom: 10px;white-space: pre-wrap;}
#sec2 .cardnews-wrap li .more_btn{display: flex;align-items: center;position: relative;}

/* sec3영역 */
#sec3{ width: 100%; height: 100vh; background-image: url(../imgs/section3/sec2_bg.jpg);background-size: cover; color: #fff;overflow: hidden;position: relative;}
#sec3 .conwrap{width: 100%;
padding: 90px 2vw 100px; box-sizing: border-box;margin: 0 auto;}
#sec3 .titlearea h3{font-size: 22px; font-weight: 700;margin-bottom: 10px;}
#sec3 .titlearea .more_btn{margin-top: 20px;display: flex;align-items: center;position: relative;}
#sec3 .more_btn>i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/section3/more.png)no-repeat center;}
#sec3 .cardnews-wrap{display: flex;position: relative;box-sizing: content-box;height: 100%;}
#sec3 .cardnews-horizontal{display: flex;padding-bottom: 35px;margin-top: 5vh;overflow: hidden;}
#sec3 .cardnews-wrap >li{position: relative;width: 385px;height: 495px;box-sizing: border-box;padding: 30px 30px 55px 30px;border-radius: 30px;background-size: 520px;cursor: pointer; mask-image: url(../imgs/section3/sec2_news_slide.png);mask-repeat: no-repeat;mask-size: 100%; background: rgba(255, 255, 255, .12); backdrop-filter: blur(30px);margin-right: 30px;}
#sec3 .cardnews-wrap >li .thumb{width: 100%;border-radius: 20px;overflow: hidden;margin-bottom: 20px;}
#sec3 .cardnews-wrap >li .thumb img{width: 100%; position: relative;}
#sec3 .cardnews-wrap >li .info{width: 100%; box-sizing: border-box;padding-top: 40px;border-top: 1px solid rgba(255, 255, 255, 0.2);display: flex;align-items: start;justify-content: space-between;position: relative;}
#sec3 .cardnews-wrap >li .info .tit{color: #fff; font-weight: bold;margin-bottom: 12px;z-index: 999;}
#sec3 .cardnews-wrap >li .info .txt{ color: rgba(255, 255, 255, 0.7);}
#sec3 .cardnews-wrap >li .oval{display: flex; width: 65px;height: 65px;border: 1px solid rgba(255, 255, 255, .8);align-items: center;justify-content: center;border-radius: 50%;font-size: 14px;}
#sec3 .control .btn-next img{width: 40px;opacity: 70%;}
#sec3 .control .btn-prev img{width: 40px;opacity: 70%;}

/* sec4영역 */
#sec4{width: 100%;height: 100vh;background-color: #161616;}
#sec4 .titlearea span{font-size: 14px;color: rgba(255, 255, 255, 0.8);font-weight: 500;}
#sec4 .titlearea .more_btn{display: flex;align-items: center;position: relative;}
#sec4 .more_btn>i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/section4/more.png)no-repeat center;}
#sec4 .cardnews-horizontal{display: flex;padding-bottom: 35px;overflow: hidden;}
#sec4 .cardnews-wrap{display: flex;position: relative;box-sizing: content-box;height: 100%;}
#sec4 li{position: relative; width: 385px;box-sizing: border-box;opacity: 0.9;border-radius: 35px;cursor: pointer;}
#sec4 li>div{display: flex; color: #fff;height: 100%;justify-content: center;box-sizing: border-box;position: relative;flex-direction: column;z-index: 30; margin-left: 4vw;}
#sec4 .cardnews-wrap .tit{font-size: 24px;margin-bottom: 12px;font-weight: 700;}
#sec4 .cardnews-wrap .txt{font-size: 16px;font-weight: 300;margin-bottom: 15px;}
#sec4 li .oval{display: flex; width: 65px;height: 65px;border: 1px solid #fff;align-items: center;justify-content: center;border-radius: 50%;font-size: 14px;}
#sec4 .control{margin-top: 8vh;}
#sec4 .control .btn-next img{width: 40px;opacity: 80%;}
#sec4 .control .btn-prev img{width: 40px;opacity: 80%;}
.control .btn-next.wh{display: flex; background-color: rgba(255, 255, 255, 0.2);width: 50px; height: 50px; border-radius: 50%; text-align: center;align-items: center; margin-top: -50px; justify-content: center;}
.control .btn-prev.wh{display: flex; background-color: rgba(255, 255, 255, .2);width: 50px; height: 50px; border-radius: 50%; text-align: center;align-items: center; margin-top: -50px; justify-content: center;margin-right: 20px;}

/* sec5 */
#sec5{background: url(../imgs/section5/sec4_bg2.png)no-repeat center;background-size: cover;position: relative;}

/* sec6 */
#sec6{width: 100%;height: 100vh; position: relative; background: url(../imgs/section6/sec6_bg.jpg)no-repeat center right 35%;background-size: cover;}
#sec6 .titlearea>div{z-index: 2;}
#sec6 .titlearea h3{color: #fff;font-weight: 800;line-height: 1;box-sizing: border-box;}
#sec6 .titlearea::before{position: absolute;content: ''; left: 0;width: 100%;mask-image: url(../imgs/section6/sec6_mobile_title.svg);mask-repeat: no-repeat;mask-size: 100%;mask-position: left bottom; background: rgba(255, 255, 255, .12); backdrop-filter: blur(30px);z-index: 1;}
#sec6 .btn_area .contact{position: relative;width: 90px;box-sizing: border-box;display: flex;flex-direction: column;z-index: 3;}
#sec6 .btn_area .contact p{display: block;position: relative;font-size: 16px;font-weight: 500;color: #fff;margin-top: 20px;}
#sec6 .btn_area .contact i.arrow{display: block;z-index: 3;margin-left: 0;background: url(../imgs/section6/contact_arr.png)no-repeat center;background-size: cover; width: 80px;height: 8px;}

/* footer Area */
#footer{background: #000;height: auto;position: relative;z-index: 30;}
#footer .foot_wrap{padding: 35px 2vw 15px 2vw;}
#footer .foot_wrap .info{display: flex; width: 100%;margin-top: 50px;flex-direction: column;}
#footer img{width: 100px;opacity: 70%;}

.foot_wrap .top{display: flex; align-items: center;justify-content: space-between;}
.foot_wrap .top .cbtn{position: relative; display: block; width: 100px; height: 33px; text-align: center;margin-right: 10px;}
.foot_wrap .top .cbtn> .bg{width: 100px; height: 33px; border-radius: 100px; border: 1px solid #fff; box-sizing: border-box; position: absolute; }
.foot_wrap .top .cbtn:hover{background-color: #e8440a;
transition: all 0.4s;border-radius: 100px;}
.foot_wrap .top .cbtn:hover .bg{border: 1px solid #e8440a;}
.foot_wrap .top p{font-size: 11px; color: #fff;  line-height: 33px;}
.foot_wrap .top .contact{display: flex; align-items: center; justify-content: center;}
.foot_wrap .top .cbtn .contact > i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/more.png)no-repeat center;}
.foot_wrap .middle{width: 100%; margin-bottom: 35px; color: rgba(255, 255, 255, 0.8);font-size: 13px;}
.foot_wrap .middle .info{flex-direction: column;}
.foot_wrap .middle .info > div{padding-left: 0;width: 100%;position: relative;box-sizing: border-box;padding-left: 11px;}
.foot_wrap .middle .info > div>dl{flex-direction: column;margin-bottom: 10px;}
.foot_wrap .middle .info > div>dl>dt{margin-bottom: 5px;width: 80px;}
.foot_wrap .middle .info > div>dl>dd{width: calc(100% - 80px);}
.foot_wrap .middle .info > div>dl>dd .adress{display: flex;}
.foot_wrap .middle .info > div>dl>dd> .adress> p{width: 110px;}
.foot_wrap .middle .info > div>dl>dd> .adress> span{width: calc(100% - 110px);}
.bottom .copyright{text-align: left;color: #fff;font-size: 13px;bottom: 20px;}

@media(max-width:800px){
    
    #header .logo img{margin-top: 13px; width: 100px;}
    #container .titlewrap h3{font-size: 13vw;}
    #container .titlewrap>div p{text-align: center;}
    #container .titlewrap>div{text-align: center;display: flex;justify-content: center;}
    #sec2 .cardnews-wrap li{margin-right: 30px;}
    #sec4 .conwrap{width: 100%;padding: 90px 2vw 100px;box-sizing: border-box;margin: 0 auto;}
    #sec4 .titlearea{width: 100%;display: flex;align-items: end;justify-content: space-between;margin-bottom: 50px;}
    #sec4 .titlearea h3{font-size: 22px;font-weight: 600;color: #fff;}
    #sec4 li{height: 496px;}
    #sec4 li:first-child{background: url(../imgs/section4/sec3_img1.jpg) no-repeat center left 40%;mask-image: url(../imgs/section4/sec2_news_slide.png); background-size: cover;mask-size: 100%;mask-repeat: no-repeat; margin-right: 30px;}
    #sec4 li:last-child{background: url(../imgs/section4/sec3_img2.jpg) no-repeat center left 65%;mask-image: url(../imgs/section4/sec2_news_slide.png); background-size: cover;mask-size: 100%;mask-repeat: no-repeat; margin-right: 30px;}
    #sec4 .more_btn>.ovalarrow{display: none;}
    #sec5{display: flex;flex-direction: column;justify-content: flex-end;min-height: 130vh;}
    #sec5 .media{height: 65vh;position: absolute;top: 0;left: 0;width: 100%;max-width: 801px;box-sizing: border-box;}
    #sec5 .media .background{background: url(../imgs/section5/sec4_img1_mobile.png)no-repeat center / cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    #sec5 .media .titlearea{position: relative;box-sizing: border-box;padding: calc(70px + 6%) 0 0 2vw;}
    #sec5 .media .titlearea .tit{font-size: 22px;font-weight: 600;color: #fff;margin-bottom: 18px;}
    #sec5 .media .titlearea .txt{font-size: 18px;color: #fff;font-weight: 600;line-height: 1.4;letter-spacing: -0.5px;box-sizing: border-box;margin-bottom: 18px;}
    #sec5 .media .titlearea .btn-wrap{display: flex;flex-direction: column;align-items: center;}
    #sec5 .media .titlearea .btn-wrap .play_btn img{width: 90px;height: 90px;}
    #sec5 .media .titlearea .btn-wrap .more_btn{margin-top: 20px;display: flex;align-items: center;position: relative;}
    #sec5 .media .titlearea .btn-wrap .more_btn>span{display: block;position: relative;color: #fff;font-weight: 500;}
    #sec5 .more_btn>i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/section5/more.png)no-repeat center;width: 16px;height: 7px;}
    #sec5 .brochure{height: 65vh;position: relative;width: 100%;box-sizing: border-box;}
    #sec5 .brochure .titlearea{padding: calc(50px + 6%) 0 0 2vw;position: relative;box-sizing: border-box;}
    #sec5 .brochure .titlearea .tit{font-size: 22px;font-weight: 600;color: #fff;margin-bottom: 18px;}
    #sec5 .brochure .titlearea .txt{font-size: 18px;color: #fff;font-weight: 600;line-height: 1.4;letter-spacing: -0.5px;box-sizing: border-box;margin-bottom: 18px;}
    #sec5 .brochure .titlearea .btn-wrap{display: flex;flex-direction: column;align-items: center;}
    #sec5 .brochure .titlearea .btn-wrap .book_btn img{width: 90px;height: 90px;}
    #sec5 .brochure .titlearea .btn-wrap .more_btn{margin-top: 20px;display: flex;align-items: center;position: relative;}
    #sec5 .brochure .titlearea .btn-wrap .more_btn>span{display: block;position: relative;color: #fff;font-weight: 500;}
    #sec6 .titlearea::before{height: 100%;bottom: 0;}
    #sec6 .titlearea h3{font-size: 11vw;}
    #sec6 .titlearea{display: flex;position: absolute;left: 0; bottom: 0; width: 100%;height: 100%; padding: 0px 0px 22px 2vw;flex-direction:column; justify-content: flex-end;box-sizing: border-box;}
    #sec6 .titlearea p{font-size: 18px;color: #fff;font-weight: 500;margin-bottom: 20px;}
    #sec6 .titlearea span{font-size: 15px;font-weight: 300;color: #fff;margin-top: 15px;display: block;}
    #sec6 .titlearea .btn_area{margin-right: 10vw;bottom: 0;}

}
@media screen and (min-width: 800px) and (max-width: 1399px) {
    #container .titlewrap>div{
        text-align: center;
        margin-bottom: -20px;
    }
    #container .titlewrap>div h3{
        font-size: 100px;
    }
    #container .titlewrap>div p{
        font-size: 18px;
        transform: translateY(0px);
        text-align: center;
    }
    #container .titlewrap>div:first-child{
        transform: translateX(-100px);
    }
    #container .titlewrap>div:nth-child(2){
        transform: translateX(90px);
    }
    #container .titlewrap>div:nth-child(3){
        transform: translateX(-60px);
        margin-bottom: 0px;
    }
    #sec2 .cardnews-wrap li{margin-right: 30px;}
    #sec4 .titlearea h3{font-size: 32px;font-weight: 600;color: #fff;}
    #sec4 .titlearea{width: 100%;display: flex;align-items: end;justify-content: space-between;margin-bottom: 40px;}
    #sec4 .conwrap{width: 100%; padding: 100px 2vw 110px; box-sizing: border-box;margin: 0 auto;}
    #sec4 li:first-child{width: 768px; height: 480px;background: url(../imgs/section4/sec3_img1.jpg) no-repeat center left 40%;mask-image: url(../imgs/section4/sec3_slide_acitve.svg);background-size: cover;mask-size: 100%;mask-repeat: no-repeat;margin-right: 30px;}
    #sec4 li:last-child{width: 768px; height: 480px;background: url(../imgs/section4/sec3_img2.jpg) no-repeat center left 40%;mask-image: url(../imgs/section4/sec3_slide_acitve.svg);background-size: cover;mask-size: 100%;mask-repeat: no-repeat;margin-right: 30px;}
    #sec4 .cardnews-wrap .tit{font-size: 50px;}
    #sec4 .cardnews-wrap .txt{font-size: 18px;}
    #sec4 li .oval{width: 90px;height: 90px;}
    #sec4 li .oval:hover{border: 1px solid rgba(232, 68, 10, 0.6);background: rgba(232, 68, 10, 0.5);border-radius: 50%;transition: all 0.4s;}
    #sec5{min-height: 1440px;position: relative;background: url(../imgs/section5/sec4_bg2.png)no-repeat center / cover;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;}
    #sec5 .media{height: 1160px;position: absolute;top: 0;left: 0;width: 100%;box-sizing: border-box;}
    #sec5 .media .background{background: url(../imgs/section5/sec4_img1_mobile.png)no-repeat center / cover;position: absolute;top: -405px;left: 0;width: 100%;height: 100%;}
    #sec5 .media .titlearea{position: relative;box-sizing: border-box;padding: calc(70px + 6%) 0 0 2vw;}
    #sec5 .media .titlearea .tit{font-size: 32px;font-weight: 600;color: #fff;margin-bottom: 40px;}
    #sec5 .media .titlearea .txt{font-size: 36px;color: #fff;font-weight: 600;line-height: 1.4;letter-spacing: -0.5px;box-sizing: border-box;margin-bottom: 40px;}
    #sec5 .media .titlearea .btn-wrap{display: flex;flex-direction: column;align-items: center;}
    #sec5 .media .titlearea .btn-wrap .play_btn img{max-width: 100%;}
    #sec5 .media .titlearea .btn-wrap .more_btn{margin-top: 20px;display: flex;align-items: center;position: relative;}
    #sec5 .media .titlearea .btn-wrap .more_btn>span{display: block;position: relative;color: #fff;font-weight: 500;}
    #sec5 .more_btn>i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/section5/more.png)no-repeat center;width: 16px;height: 7px;}
    #sec5 .brochure{height: 720px;position: relative;width: 100%;box-sizing: border-box;}
    #sec5>div>.bg{top: -410px;position: absolute;left: 0;width: 100%;height: 100%;}
    #sec5 .brochure .titlearea{padding: calc(50px + 6%) 0 0 2vw;position: relative;box-sizing: border-box;}
    #sec5 .brochure .titlearea .tit{font-size: 32px;font-weight: 600;color: #fff;margin-bottom: 18px;}
    #sec5 .brochure .titlearea .txt{font-size: 36px;color: #fff;font-weight: 600;line-height: 1.4;letter-spacing: -0.5px;box-sizing: border-box;margin-bottom: 40px;}
    #sec5 .brochure .titlearea .btn-wrap{display: flex;flex-direction: column;align-items: center;}
    #sec5 .brochure .titlearea .btn-wrap .book_btn img{max-width: 100%;}
    #sec5 .brochure .titlearea .btn-wrap .more_btn{margin-top: 20px;display: flex;align-items: center;position: relative;}
    #sec5 .brochure .titlearea .btn-wrap .more_btn>span{display: block;position: relative;color: #fff;font-weight: 500;}
    #sec6 .titlearea{margin-right: 4vw;position: absolute;bottom: 0;left: 0;width: 100%;height: 675px;box-sizing: border-box;padding: 80px 0 0 2vw;display: flex;align-items: center;justify-content: space-between;max-width: 1920px;}
    #sec6 .titlearea::before{position: absolute;content: '';top: 0; left: 0;width: 100%;height: 100%; mask-image: url(../imgs/section6/sec6_title.svg);mask-repeat: no-repeat;mask-size: cover;mask-position: left bottom; background: rgba(255, 255, 255, .12); backdrop-filter: blur(30px);z-index: 1;}
    #sec6 .titlearea p{font-size: 34px;color: #fff; font-weight: 600; }
    #sec6 .titlearea h3{font-size: 100px; margin-top: 60px;}
    #sec6 .titlearea span{font-size: 20px; margin-top: 20px;font-weight: 300; color: #fff;display: block;}
    #sec6 .titlearea>div{position: relative;}
    #sec6 .titlearea .btn_area{margin-right: 4vw;bottom: 0;}
    #sec6 .titlearea .btn_area .contact:hover{border: 1px solid rgba(232, 68, 10, 0.8);background: rgba(232, 68, 10, 0.6);border-radius: 50%;transition: all 0.4s;}
    #sec6 .titlearea .btn_area .contact{position: relative;display: flex;flex-direction: column;justify-content: center;border: 1px solid #fff; box-sizing: border-box; transition: all 0.4s; border-radius: 50%;width: 210px;height: 210px;align-items: center;}
    #sec6 .titlearea .btn_area .contact p{font-size: 20px;font-weight: 500;display: block;}
    #sec6 .titlearea .btn_area .contact i.arrow{margin-left: 0;margin-top: 12px;width: 105px;height: 12px;display: block;}
    .foot_wrap .middle .info>div>dl{margin-bottom: 10px;display: flex;flex-direction: row;}
    .foot_wrap .middle .info div>dl>dt{font-size: 16px;}
    .foot_wrap .middle .info div>dl>dd{font-size: 16px;}
    .foot_wrap .middle .info div>dl>dl{font-size: 16px;}
    .bottom .copyright{font-size: 16px;}
    .foot_wrap .middle .info>div::before{position: absolute;content: '';background: rgba(255, 255, 255, 0.3);width: 1px;height: 100%;top: 0;left: 0;}
    #footer img{width: 120px;}
}
@media (min-width: 1400px) {
    .headbg::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 31%;
        width: 100%;
        height: 0.5px;
        background-color: rgba(0, 0, 0, 0.2);
    }
    #header:hover .right-box .cbtn{
    border: 1px solid #000 ;
    }
    #header:hover .right-box .cbtn p{
        color: #000000;
    }
    #container .titlewrap>div{
        text-align: center;
        margin-bottom: -40px;
    }
    #container .titlewrap>div h3{
        font-size: 140px;
    }
    #container .titlewrap>div p{
        font-size: 22px;
        transform: translateY(0px);
        text-align: center;
    }
    #container .titlewrap>div:first-child{
        transform: translateX(-180px);
    }
    #container .titlewrap>div:nth-child(2){
        transform: translateX(125px);
    }
    #container .titlewrap>div:nth-child(3){
        transform: translateX(-100px);
        margin-bottom: 0px;
    }
    #sec2 .titlearea{width: 100%;display: flex;align-items: end;justify-content: space-between;}
    #sec2 .titlearea h3{font-size: 36px; font-weight: 700;}
    #sec2 .conwrap{padding: 6% 95px 0;box-sizing: border-box;margin: 0 auto;width: 100%;}
    #sec3 .conwrap{padding: 4.5% 95px 0px;box-sizing: border-box;margin: 0 auto;width: 100%;}
    #sec2 .cardnews-wrap li{margin-right: 60px;}
    #sec2 .cardnews::before{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }    
    #sec3 .titlearea{ width: 100%; display: flex;align-items: end;justify-content: space-between;}
    #sec3 .titlearea h3{font-size: 36px;font-weight: 600;}
    #sec3 .titlearea p{font-size: 18px;font-weight: 400;}
    #sec3 .cardnews-wrap >li{
        position: relative;
        width: 520px;
        height: 575px;
        margin-right: 78px;
        box-sizing: border-box;
        padding: 45px 45px 70px 45px;
        border-radius: 30px;
        background-size: 520px;
        cursor: pointer;
    }
    #sec3 .cardnews-horizontal{padding-bottom: 20px;}
    #sec3 .cardnews-wrap >li .info .tit{font-size: 34px;line-height: 1.35em;font-weight: bold;margin-bottom: 18px;}
    #sec3 .cardnews-wrap >li .info .txt{font-size: 18px;color: rgba(255, 255, 255, 0.8);line-height: 1.4em;}
    #sec3 .cardnews-wrap >li .oval{
        width: 90px;height: 90px;
    }
    #sec3 .cardnews-wrap>li .oval:hover{
        border: 1px solid rgba(232, 68, 10, 0.8);
        background-color: rgba(232, 68, 10, 0.8);
        transition: all 0.4s;}
    #sec3 .cardnews-wrap >li .info{padding-top: 20px;}
    #sec4 .cardnews-wrap{width: 100%;justify-content: space-between;}
    #sec4 .conwrap{width: 100%;padding: 6% 95px 20px; box-sizing: border-box;margin: 0 auto;}
    #sec4 .titlearea h3{font-size: 36px;font-weight: 600;color: #fff;}
    #sec4 .titlearea{display: flex;width: 100%;color: #fff;align-items: end;justify-content: space-between;margin-bottom: 40px;}
    #sec4 li:first-child{width: 56.5%; background: url(../imgs/section4/sec3_img1.jpg) no-repeat center left 40%;mask-image: url(../imgs/section4/sec3_slide_acitve.svg); background-size: cover;mask-repeat: no-repeat;margin-right: 30px; }
    #sec4 li:last-child{content: "";position: relative;top: 0;left: 0;width: 660px;height: 590px; background: rgba(255, 255, 255, 1); }
    #sec4 .cardnews-wrap .tit{font-size: 66px;font-weight: 700;margin-bottom: 20px;}
    #sec4 .cardnews-wrap .txt{font-size: 20px;font-weight: 300;margin-bottom: 30px;}
    #sec4 li .oval{width: 90px;height: 90px;}
    #sec4 li .oval:hover{border: 1px solid rgba(232, 68, 10, 0.8);background: rgba(232, 68, 10, 0.8);border-radius: 50%;transition: all 0.4s;}
    #sec4 .cardnews-wrap .cardnews2 .tit{color: #000;}
    #sec4 .cardnews-wrap .cardnews2 .txt{color: #000;}
    #sec4 .cardnews-wrap .cardnews2 .oval{color: #000;border: 1px solid #000;}
    #sec4 .cardnews-wrap .cardnews2 .oval:hover{color: #ffffff; border: 1px solid rgba(232, 68, 10, 0.8);background: rgba(232, 68, 10, 0.8);border-radius: 50%;transition: all 0.4s;}
    #sec4 .cardnews-wrap .cardnews2 .oval:hover>i{background: url(../imgs/section4/more.png) no-repeat center;}
    #sec4 .cardnews-wrap .cardnews2 .more_btn>i{background: url(../imgs/section4/more_bk.png) no-repeat center;}
    #sec4 .control{display: none;}

    /* sec5 */
    #sec5{height: 100vh;position: relative;background: url(../imgs/section5/sec4_bg2.png)no-repeat center / cover;display: flex;flex-shrink: 0;justify-content: flex-end;overflow: hidden;width: 100%;}
    #sec5 .media{height: 100%;position: absolute;top: 0;left: 0;max-width: 1000px;box-sizing: border-box;width: calc(50% + 264px);}
    #sec5 .media .background{background: url(../imgs/section5/sec4_img1.png)no-repeat center / cover;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
    #sec5 .media .titlearea{position: relative;box-sizing: border-box;padding: calc(6% + 100px) 0 0 85px;}
    #sec5 .media .titlearea .tit{font-size: 36px;font-weight: 600;color: #fff;margin-bottom: 70px;}
    #sec5 .media .titlearea .txt{font-size: 40px;color: #fff;font-weight: 600;line-height: 1.4;letter-spacing: -0.5px;margin-bottom: 110px;}
    #sec5 .media .titlearea .btn-wrap{display: flex;flex-direction: column;align-items: center;}
    #sec5 .media .titlearea .btn-wrap .play_btn img{max-width: 100%;}
    #sec5 .media .titlearea .btn-wrap .more_btn{margin-top: 32px;display: flex;align-items: center;position: relative;}
    #sec5 .media .titlearea .btn-wrap .more_btn>span{display: block;position: relative;color: #fff;font-weight: 500;}
    #sec5 .more_btn>i{display: block; position: relative; z-index: 10;margin-left: 10px;width: 16px;height: 7px; background: url(../imgs/section5/more.png)no-repeat center;width: 16px;height: 7px;}
    #sec5 .brochure{height: 100%;position: relative;width: calc(50% - 84px);box-sizing: border-box;}
    #sec5>div>.bg{top: 0px;position: absolute;left: 0px;width: 100%;height: 100%;}
    #sec5 .brochure .titlearea{padding: calc(100px + 6%) 0 0 85px;position: relative;box-sizing: border-box;}
    #sec5 .brochure .titlearea .tit{font-size: 36px;font-weight: 600;color: #fff;margin-bottom: 70px;}
    #sec5 .brochure .titlearea .txt{font-size: 40px;color: #fff;font-weight: 600;line-height: 1.4;letter-spacing: -0.5px;margin-bottom: 110px;}
    #sec5 .brochure .titlearea .btn-wrap{display: flex;flex-direction: column;align-items: center;}
    #sec5 .brochure .titlearea .btn-wrap .book_btn img{max-width: 100%;}
    #sec5 .brochure .titlearea .btn-wrap .more_btn{margin-top: 32px;display: flex;align-items: center;position: relative;}
    #sec5 .brochure .titlearea .btn-wrap .more_btn>span{display: block;position: relative;color: #fff;font-weight: 500;}

    /* sec6 */
    #sec6 .titlearea {width: 100%;height: 500px;position: absolute; padding: 80px 0 0 2vw;bottom: 0; left: 0;max-width: 1920px;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;}
    #sec6 .titlearea::before{position: absolute;content: ''; left: 0px;top: 0px; width: 100%;height: 100%;mask-image: url(../imgs/section6/sec6_title.svg);mask-repeat: no-repeat;mask-size: cover;mask-position: left top; background: rgba(255, 255, 255, .12); backdrop-filter: blur(30px);z-index: 1;bottom: 0px;}
    #sec6 .titlearea p{font-size: 34px; font-weight: 500;color: #fff;}
    #sec6 .titlearea h3{font-size: 100px; font-weight: 900; line-height: 1.0;margin-top: 60px;}
    #sec6 .titlearea span{display: block;position: absolute;top: 63%;transform: translate(88%, -50%); font-size: 20px; font-weight: 300;color: #fff;}
    #sec6 .titlearea .btn_area{margin-right: 4vw;bottom: 0;}
    #sec6 .titlearea .btn_area .contact{position: relative;display: flex;flex-direction: column;justify-content: center;border: 1px solid #fff; box-sizing: border-box; transition: all 0.4s; border-radius: 50%;width: 240px;height: 240px;align-items: center;}
    #sec6 .titlearea .btn_area .contact:hover{border: 1px solid rgba(232, 68, 10, 0.8);background: rgba(232, 68, 10, 0.6);border-radius: 50%;transition: all 0.4s;}
    #sec6 .titlearea .btn_area .contact p{font-size: 20px;font-weight: 500;position: relative;color: #fff;}
    #sec6 .titlearea .btn_area .contact span{display: block;color: rgba(255, 255, 255, 0.8);position: relative;font-size: 20px;font-weight: 500;}
    #sec6 .titlearea .btn_area .contact i.arrow{margin-left: 0;margin-top: 12px;width: 105px;height: 12px;}
    
    .foot_wrap .middle .info>div{margin-bottom: 0px;}
    .foot_wrap .middle .info>div:nth-child(2){height: fit-content;}
    .foot_wrap .middle .info>div>dl{margin-bottom: 10px;display: flex;flex-direction: row;}
    .foot_wrap .middle .info div>dl>dt{font-size: 16px;}
    .foot_wrap .middle .info div>dl>dd{font-size: 16px;}
    .foot_wrap .middle .info div>dl>dl{font-size: 16px;}
    .bottom .copyright{font-size: 16px;}
    .foot_wrap .middle .info>div::before{position: absolute;content: '';background: rgba(255, 255, 255, 0.3);width: 1px;height: 100%;top: 0;left: 0;}
    #footer img{width: 120px;}
    .foot_wrap .top{display: flex;}
    #footer .foot_wrap .info{display: flex;flex-direction: row;}
}
@media(min-width:1800px){
    #sec3 .control{display: none;}
}

@media(max-width:1400px){
    .language{display: none;}
    #header{height: 70px; padding: 0 2vw;z-index: 55;position: absolute;}
    #header .logo img{margin-top: 13px; width: 100px;}
    .right-box{margin-top: 22px;}
    .right-box .cbtn{font-size: 11px;line-height: 28px;margin-right: 10px;}.right-box .cbtn>.bg{top: -2px;}
    .right-box .cbtn>p{margin-top: 1px;}
    .headbg{display: none;}
    .gnb-area{z-index: 50;background-color: #f4f4f4;width: 100%;height: 100%;top: 70px;padding-top: 20px;}
    .gnb-depth2{margin-top: 10px;}
    .gnb-area .gnb-nav>li:hover{ background-color: #fcf0e6;}
    #sec3 .more_btn>.ovalarrow{display: none;}

}
@media screen and (min-width: 1400px) and (max-width: 1640px) {
    #header .logo{
        left: -2%;
        position: relative;
    }
    .right-box{margin-top: 0px;}
    .gnb-nav.pc {
        left: 19%;
        justify-content: center;
    }
    .gnb-nav.pc>.depth1 {
        margin: 0 1.2vw;
    }
    .gnb-nav.pc>.depth1:first-child{
        margin-left: 20px;
    }
    #sec3 .control{margin-top: 4.5vh;}
    #sec5 .media .background{left: -155px;}
    #sec6 .titlearea::before{bottom: 0px;mask-size: cover;mask-position: left bottom;}
}
@media screen and (max-width: 1880px) {
    .gnb-nav.pc>.depth1 {
        margin: 0 1.2vw;
    }
}
