.mo_br{display: block;}
.eTit{color: #BE9473;font-family: "Montserrat", sans-serif;font-size: 1.2rem;font-weight: 700;line-height: 1; display:inline-block; margin:0 0 10px;}
.mainTit{font-size:3rem;font-weight: 800;line-height: 120%; color:#252525;}
.mainTit.w{color: #fff;}

.section {overflow:hidden; clear:both; position: relative; width: 100%; height: 100vh; word-break: keep-all; box-sizing:border-box; display:flex; justify-content: center; flex-direction: column; }
.section .fp-tableCell {vertical-align: middle; }
.section.business .fp-tableCell, .section.professoinals .fp-tableCell, .section.case .fp-tableCell, .section.contact .fp-tableCell, .section.location .fp-tableCell,.section.system .fp-tableCell{padding-top:90px;}

.moreBtn{vertical-align:middle; font-size: 0.88889rem;font-weight: 700; display:inline-block; }
.moreBtn::after{content:""; display:inline-block; width:10px; height:3px; background:#444; vertical-align:middle; margin:0 0 2px 10px;}



/* 메인비주얼 */
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; outline: 0 !important;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding:0 !important;  outline: 0 !important;}
.slick-track {display:flex; }
.slick-slide{border:0; outline: 0 !important;}
.slick-initialized .slick-slide{display:block; outline: 0 !important;}


.visual{position:relative; width: 100%; height: 100vh; background:#000; overflow:hidden; z-index:1;}
.visual .visual_in{width: 100%; height: 100%; position: relative;}
.visual .vRoll{position:relative; width: 100%; height: 100vh; }

.visual .visual_in .vRoll .bg{position:absolute; left:0; top:0; width:100%; height:100vh; background-repeat:no-repeat; background-size:cover; background-position:center; -webkit-transition:transform 3000ms  ease-in-out; -moz-transition:transform 3000ms ease-in-out; -o-transition:transform 3000ms ease-in-out; -ms-transition:transform 3000ms ease-in-out; transition:transform 3000ms ease-in-out;}
.visual .visual_in .vRoll .bg .jarallax{position: relative; width: 100%; height:100%; opacity:1;}
.visual .visual_in .vRoll .bg .jarallax iframe{position: absolute;}

/* .visual .visual_in  .slick-dots {position:Absolute; z-index:1000;width:1400px;  bottom:250px; left:50%; transform:translate(-50%,0);}
.visual .visual_in  .slick-dots li{display:inline-block;margin:0 5px;}
.visual .visual_in  .slick-dots li button{display:inline-block;font-size:0;width: 38px;height: 5px;opacity: 0.42;background: #FFF;outline:none;}
.visual .visual_in  .slick-dots li.slick-active button{opacity:1;}

.visual .visual_in  .slick-arrow {background:none; outline:none;font-size:0;border:none;cursor:pointer; z-index:1000;}
.visual .visual_in  .slick-arrow.slick-prev {background:url('../img/visual_prev.png') center center no-repeat; background-size:100%;left:516px;}
.visual .visual_in  .slick-arrow.slick-next {background:url('../img/visual_next.png') center center no-repeat; background-size:100%;left:546px;} */


.visual_in .slick_controls { position:absolute; width:1400px; left:50%; bottom:220px;transform:translate(-50%,0); display: flex; align-items: center; justify-content: flex-start; gap: 12px; z-index:1000;}
.visual_in .slick_controls .slick-prev, .visual_in .slick_controls .slick-next { position: static; transform: none;width:16px; height:16px; font-size:0;outline:none;border:none;background:none;}
.visual_in .slick_controls .slick-prev{background:url('../img/visual_prev.png') center center no-repeat; background-size:100%;}
.visual_in .slick_controls .slick-next{background:url('../img/visual_next.png') center center no-repeat; background-size:100%;}

.visual_in .slick_controls .slick-dots { position: static; width: auto; display: flex !important; align-items: center; gap: 6px; }
.visual_in .slick_controls .slick-dots li { margin: 0; }
.visual_in .slick_controls .slick-dots li  button{display:inline-block;font-size:0;width: 38px;height: 5px;opacity: 0.42;background: #FFF;outline:none;}
.visual_in .slick_controls .slick-dots li.slick-active button{opacity:1;}

.visual .visual_in .vRoll .vTxt{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:3; width:1400px;}
.visual .visual_in .vRoll .vTxt h3{position:relative;transition:all .6s 0.3s linear; transform:translateY(60px); opacity:0;color: #FFF;font-size: 65px;font-weight: 700;line-height: 65px; /* 100% */letter-spacing: -0.65px;}
.visual .visual_in .vRoll .vTxt h3:after{content:"";display:block; width:800px;height:1px; background: rgba(255, 255, 255, 0.30); margin:30px 0;}

.visual .visual_in .vRoll .vTxt p{position:relative;transition:all .6s 0.6s linear; transform:translateY(60px); opacity:0.8;color: rgba(255, 255, 255, 0.95);font-size: 24px;font-weight: 600;line-height: 36px; /* 150% */letter-spacing: -0.24px;}


.visual .visual_in .vRoll.action .bg{transform: scale(1.05);}
.visual .visual_in .vRoll.action .vTxt img,
.visual .visual_in .vRoll.action .vTxt h3,
.visual .visual_in .vRoll.action .vTxt p{transform:translateY(0); opacity:1;}

.visual .scroll_wrap {display: flex;flex-direction: column;align-items: center;gap: 12px;user-select: none;position: absolute;bottom: 30px;left: 50%;transform: translate(-50%,0);z-index: 1000;}
.visual .scroll_txt {text-transform: uppercase;color: #FFF;text-align: center;font-size: 12px;font-weight: 700;line-height: 14px; /* 116.667% */letter-spacing: -0.24px;}
.visual .mouse {width: 23px;height: 37px;background: rgba(255, 255, 255, 0.4);border-radius: 3px;display: flex;justify-content: center;align-items: flex-start;padding-top: 12px;}
.visual .wheel {width: 2px;height: 7px;background: #ffffff;border-radius: 2px;animation: scrollWheel 1.6s ease-in-out infinite;}

@keyframes scrollWheel {
    0%   { transform: translateY(0);    opacity: 1; }
    60%  { transform: translateY(22px); opacity: 0.2; }
    61%  { transform: translateY(0);    opacity: 0; }
    70%  { transform: translateY(0);    opacity: 0; }
    100% { transform: translateY(0);    opacity: 1; }
}



#main #tab-content{
    position: relative;
    min-height: 432px;
}
#main #tab-content > div {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
}
#main .tab-menu{
    display: flex;
    align-items: center;
    justify-content: center;
}
#main .tab-menu li{
    width: 170px;
    text-align: center;
}
#main .tab-menu li a{
    display: inline-block;
    box-shadow: 5px 8.7px 10px 0 rgba(0, 0, 0, 0.22);
    width: 100%;
    height: 100%;
    background-color: #594535;
    padding: 10px 0;
    font-size: 20px; 
    color: #9d8069;
}
#main .tab-menu li a.active{
    box-shadow: 5px 8.7px 10px 0 rgba(0, 0, 0, 0.22);
    background-color: #be9473;
    color: #fff;
    font-weight: 700;
}

/* section01 */
.section01 {padding:120px 0; background: url('../img/sec01_bg.png') center 100% no-repeat; background-size: cover;;overflow: hidden;}
.section01 .sec01_in{max-width: 1400px; margin: 0 auto;display: flex;gap: 90px;}
.section01 .sec01_in .title{width:390px;flex-shrink: 0;}
.section01 .sec01_in .title h4{color: #D08054;font-family: Poppins;font-size: 20px;font-weight: 700;line-height: normal;margin:0 0 15px 0;}

.section01 .title h3{color: #222;font-size: 47px;font-weight: 500;line-height: 61px; /* 129.787% */letter-spacing: -0.03em;margin: 0 0 100px 0;;}
.section01 .title h3 b{font-weight: 700;}
.section01 .title  a{display: flex;width:170px;padding: 0 15px;justify-content: center;align-items: center;gap: 19px;border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;color: #333;text-align: center;font-size: 20px;font-weight: 700;line-height: 58px; /* 290% */letter-spacing: -0.2px;}

.section01 .sec01_in .ref_slidwrap{width: calc(100% - 390px);}
.section01 .sec01_in .ref_slidwrap ul {    width: 140%;}
.section01 .sec01_in .ref_slidwrap ul li{/*width: 351px;*/margin-right: 15px;;overflow: hidden;}
.section01 .sec01_in .ref_slidwrap ul li a{display:block;width:100%;user-select: none;}
.section01 .sec01_in .ref_slidwrap ul li a .img{width: 100%;height: 300px;overflow: hidden;margin:0 0 30px 0;}
.section01 .sec01_in .ref_slidwrap ul li a .img img{width:100%; height: 100%;object-fit: cover;
  -webkit-user-drag: none;
    user-select: none;
    -webkit-user-select: none;
}
.section01 .sec01_in .ref_slidwrap ul li a .tbox{display: flex;
flex-direction: column;align-items: flex-start;}
.section01 .sec01_in .ref_slidwrap ul li a .tbox h4{color: #111;font-size: 25px;font-weight: 600;line-height: 32px; /* 128% */}
.section01 .sec01_in .ref_slidwrap ul li a .tbox h4:after{content:"";display: block;width: 109px;height: 2px;background: #D08054;margin:10px 0;}
.section01 .sec01_in .ref_slidwrap ul li a .tbox p{color: #666;font-size: 20px;font-weight: 400;line-height: 32px; /* 160% */}

    @media (max-width:1400px){
    .section01 .sec01_in{padding:0 20px;}
    }

    @media (max-width:1200px){
    .section01{padding:80px 0;}
    .section01 .sec01_in{gap:50px;}
    .section01 .sec01_in .title{width:300px;}
    .section01 .title h3{font-size:36px;line-height:46px;margin:0 0 60px 0;}
    .section01 .sec01_in .ref_slidwrap ul li a .img{height:240px;}
    .section01 .sec01_in .ref_slidwrap ul li a .tbox h4{font-size:22px;line-height:28px;}
    .section01 .sec01_in .ref_slidwrap ul li a .tbox p{font-size:17px;line-height:26px;}
    }

    @media (max-width:980px){
    .section01{padding:60px 0;background: url('../img/sec01_bg.png') 10% 100% no-repeat;background-size: cover;}
    .section01 .sec01_in{flex-direction:column;gap:40px;}
    .section01 .sec01_in .title{width:100%;}
    .section01 .title h3{margin:0 0 30px 0;}
    .section01 .title h3 br{display: none;}
    .section01 .sec01_in .ref_slidwrap{width:100%;}
    }

    @media (max-width:640px){
    .section01{padding:60px 0;}
    .section01 .sec01_in{gap:30px;}
    .section01 .sec01_in .title h4{font-size:16px;margin:0 0 10px 0;}
    .section01 .title h3{font-size:26px;line-height:34px;margin:0 0 24px 0;}
    .section01 .title a{width:190px;font-size:16px;line-height:48px;}
    .section01 .sec01_in .ref_slidwrap ul li a .img{height:200px;margin:0 0 16px 0;}
    .section01 .sec01_in .ref_slidwrap ul li a .tbox h4{font-size:20px;line-height:26px;}
    .section01 .sec01_in .ref_slidwrap ul li a .tbox h4:after{width:70px;margin:8px 0;}
    .section01 .sec01_in .ref_slidwrap ul li a .tbox p{font-size:15px;line-height:24px;}
    }



/* section02 */
.section02 {padding:120px 0; background: #F8F4EB;;overflow: hidden;position:relative;}
.section02 .title{text-align: center;}
.section02 .title h4{color: #D08054;font-family: Poppins;font-size: 20px;font-weight: 700;line-height: normal;margin:0 0 20px 0;}
.section02 .title h3{color: #222;font-size: 47px;font-style: normal;font-weight: 500;line-height: 47px; /* 129.787% */}
.section02 .title h3 b{font-weight: 700}
.section02 .pagenation{margin:40px 0;}
.section02 .pagenation ul{display:flex; justify-content: center;gap: 20px;;}
.section02 .pagenation ul li{display: flex;min-width: 210px;padding: 15px;justify-content: center;align-items: center;border-radius: 50px;background: #FFF;color: #999;text-align: center;font-size: 22px;font-weight: 500;line-height: normal;letter-spacing: -0.44px;cursor:pointer;}
.section02 .pagenation ul li.slick-active{background: #D08E54;color: #fff; font-weight: 600;;}
.section02 .pro_slide .slick-list{padding:0 13% !important;}
.section02 .pro_slide li{position: relative;margin: 0 0.4%;    padding: 0 100px;    width: 100%;    height: 450px;    background: no-repeat center center / cover;    border-radius: 5px;    overflow: hidden;    display: flex;    justify-content: flex-start;   align-items: center;border-radius: 10px;;}
.section02 .pro_slide li.pro01{background:url('../img/pro_bg01.png') no-repeat;background-size: cover;}
.section02 .pro_slide li.pro02{background:url('../img/pro_bg02.png') no-repeat;background-size: cover;}
.section02 .pro_slide li.pro03{background:url('../img/pro_bg03.png') no-repeat;background-size: cover;}
.section02 .pro_slide li.pro04{background:url('../img/pro_bg04.png') no-repeat;background-size: cover;}

.section02 .pro_slide li .txt h3{color: #FFF;font-size: 42px;font-weight: 600;line-height: normal;}
.section02 .pro_slide li .txt p {color: #FFF;font-size: 22px;font-weight: 400;line-height: normal;margin:20px 0 50px;}
.section02 .pro_slide li .txt a{display: flex;padding: 16px 40px;align-items: center;gap: 19px;border-radius: 50px;background: rgba(255, 255, 255, 0.90);width: 220px;;color: #7C532F;text-align: center;font-family: Poppins;font-size: 19px;font-weight: 500;line-height: 20px; /* 105.263% */letter-spacing: -0.19px;}
.section02 .pro_slide li .txt a:hover{background-color:#7c532f;color:#fff;}
.section02 .pro_slide li .txt a:hover img{filter: grayscale(100%) brightness(1000%);}
.section02 .arrows{}
.section02 .arrows .prev{position:absolute;left: 12.5%;bottom:35%;cursor:pointer;width:30px;height: 30px;;}
.section02 .arrows .next{position:absolute;right: 12.5%;bottom:35%;cursor:pointer;width:30px;height: 30px;;}


    @media (max-width:1400px){
    .section02 .pro_slide li{padding:0 60px;}
    }

    @media (max-width:1200px){
    .section02{padding:80px 0;}
    .section02 .title h3{font-size:36px;line-height:36px;}
    .section02 .pagenation ul li{min-width:170px;padding:12px;font-size:18px;}
    .section02 .pro_slide li{padding:0 40px;height:380px;}
    .section02 .pro_slide li .txt h3{font-size:32px;}
    .section02 .pro_slide li .txt p{font-size:18px;margin:16px 0 36px;}
    .section02 .pro_slide li .txt a{padding:14px 30px;width:190px;font-size:17px;}
    }

    @media (max-width:980px){
    .section02 .pro_slide .slick-list{padding:0 8% !important;}
    .section02 .arrows .prev{left:4%;}
    .section02 .arrows .next{right:4%;}
    .section02 .pagenation ul{flex-wrap:wrap;gap:10px;}
    }

    @media (max-width:640px){
    .section02{padding:60px 0;}
    .section02 .title h4{font-size:16px;margin:0 0 12px 0;}
    .section02 .title h3{font-size:26px;line-height:32px;}
    .section02 .pagenation{margin:24px 0;}
    .section02 .pagenation ul li{min-width:45%;padding:10px 16px;font-size:16px;}
    .section02 .pro_slide .slick-list{padding:0 5% !important;}
    .section02 .pro_slide li{padding:0 24px;height:320px;}
    .section02 .pro_slide li .txt h3{font-size:24px;}
    .section02 .pro_slide li .txt p{font-size:15px;margin:12px 0 24px;word-break: keep-all;}
    .section02 .pro_slide li .txt a{padding:12px 22px;width:160px;font-size:15px;gap:12px;}
    .section02 .arrows .prev{left:1.5%;width:24px;height:24px;bottom:30%;}
    .section02 .arrows .next{right:1.5%;width:24px;height:24px;bottom:30%;}
    }

    @media (max-width:480px){
    .section02 .pro_slide li{padding:0 20px;height:230px;}
    .section02 .pro_slide li .txt p{margin:10px 0 20px;}
    }


/*section03 */
.section03 {display: flex; align-items: stretch;}
.section03 .img{width: 50%;;overflow: hidden;}
.section03 .img img{width:100%;height: 100%; object-fit: cover;}
.section03 .tbox{width: 50%;;padding: 130px 80px;background-color:#fff;;}
.section03 .tbox h4{color: #D08054;font-family: Poppins;font-size: 20px;font-weight: 700;line-height: normal;}
.section03 .tbox h3{color: #222;font-size: 34px;font-weight: 500;line-height: 53px; /* 155.882% */letter-spacing: -0.68px;margin:15px 0  70px;}
.section03 .tbox p {color: #666;font-size: 23px;font-weight: 400;line-height: 40px; /* 173.913% */letter-spacing: -0.46px;}

    @media (max-width:1200px){
    .section03 .tbox{padding:80px 50px;}
    .section03 .tbox h3{font-size:28px;line-height:42px;margin:15px 0 40px;}
    .section03 .tbox p{font-size:19px;line-height:32px;}
    }

    @media (max-width:980px){
    .section03{flex-direction:column;}
    .section03 .img{width:100%;height:320px;}
    .section03 .tbox{width:100%;padding:60px 40px;}
    .section03 .tbox h3 br{display: none;}
    }

    @media (max-width:640px){
    .section03 .img{height:240px;}
    .section03 .tbox{padding:40px 24px;}
    .section03 .tbox h4{font-size:16px;}
    .section03 .tbox h3{font-size:22px;line-height:32px;margin:12px 0 24px;letter-spacing:-0.02em;}
    .section03 .tbox p{font-size:15px;line-height:26px;letter-spacing:-0.02em;word-break: keep-all;}
    .section03 .tbox p br{display: none;}
    }


/*section04 */
.section04  .title{background:url('../img/tools_bg.png') center center no-repeat; background-size: cover;padding:80px 0; text-align: center;;display: flex; flex-direction: column;align-items: center;justify-content: center;}
.section04  .title h3{color: #FFF;font-family: Poppins;font-size: 47px;font-weight: 500;line-height: 47px; /* 100% */letter-spacing: -0.94px;margin:0 0 30px 0;}
.section04  .title b{font-weight: 700;;}
.section04  .title a{display: flex;padding: 0 15px;justify-content: center;align-items: center;gap: 19px;width: 180px;;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;color: #FFF;
text-align: center;font-size: 20px;font-weight: 700;line-height: 58px; /* 290% */letter-spacing: -0.2px;}
.section04  .tools_list {padding:80px 0;}
.section04  .tools_list ul{max-width:1400px;margin:0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.section04  .tools_list ul li{border: 1px solid #AAA;padding:20px 20px 0;}
.section04  .tools_list ul li:hover {border-color:#000}
.section04  .tools_list ul li a .thumb{width:100%;height: 295px;overflow: hidden;}
.section04  .tools_list ul li a .thumb img{width: 100%;height: 100%;object-fit: cover;}
.section04  .tools_list ul li a .tbox{border-top: 1px solid #DDD;padding: 18px 0; }
.section04  .tools_list ul li a .tbox .tit{color: #232323;font-size: 22px;font-weight: 500;line-height: 27px; /* 145.455% */letter-spacing: -0.44px;}

    @media (max-width:1400px){
    .section04 .tools_list ul{padding:0 20px;}
    }

    @media (max-width:1200px){
    .section04 .title{padding:60px 0;}
    .section04 .title h3{font-size:36px;line-height:36px;margin:0 0 24px 0;}
    .section04 .tools_list{padding:60px 0;}
    .section04 .tools_list ul{grid-template-columns:repeat(3, 1fr);}
    .section04 .tools_list ul li a .thumb{height:220px;}
    }

    @media (max-width:980px){
    .section04 .tools_list ul{grid-template-columns:repeat(2, 1fr);gap:16px;}
    }

    @media (max-width:640px){
    .section04 .title{padding:40px 0;}
    .section04 .title h3{font-size:26px;line-height:32px;letter-spacing:-0.02em;margin:0 0 20px 0;}
    .section04 .title a{width:190px;font-size:16px;line-height:48px;}
    .section04 .tools_list{padding:40px 0;}
    .section04 .tools_list ul{grid-template-columns:repeat(1, 1fr);gap:16px;}
    .section04 .tools_list ul li a .thumb{height:190px;}
    .section04 .tools_list ul li a .tbox .tit{font-size:18px;line-height:24px;}
    }


.section05{background: #F5F5F5;padding: 100px 0;}
.section05 .sec05_in{max-width: 1400px;margin: 0 auto;display: flex;;gap:100px;}
.section05 .sec05_in .news{flex-grow:1;}
.section05 .sec05_in .news h3{color: #222;font-family: Poppins;font-size: 47px;font-weight: 500;line-height: 47px; /* 100% */letter-spacing: -0.94px;margin:0 0 20px 0;}
.section05 .sec05_in .news .news_list ul li{border-bottom:1px solid #ddd;}
.section05 .sec05_in .news .news_list ul li:last-child{border:none;}
.section05 .sec05_in .news .news_list ul li a{display: block; width: 100%;height: 100%; padding: 20px 0;;background:url('../img/news_arrow.png') 100% center no-repeat;}
.section05 .sec05_in .news .news_list ul li a .tit{color: #393A37;font-size: 19px;font-weight: 600;line-height: 19px; /* 100% */letter-spacing: -0.19px;margin:0 0 5px 0;}
.section05 .sec05_in .news .news_list ul li a .date{color: #888;font-size: 15px;font-weight: 400;line-height: 1; /* 126.667% */letter-spacing: -0.15px;}
.section05 .sec05_in .news .news_list ul li a:hover {background:url('../img/news_arrow_on.png') 100% center no-repeat;}
.section05 .sec05_in .news .news_list ul li a:hover .tit{color:#7C532F;}


.section05 .sec05_in .news h3 b{font-weight: 700;;}
.section05 .sec05_in .banners{display: flex; gap:20px;;flex-shrink: 0;padding:95px 0 0;}
.section05 .sec05_in .banners a{display: flex;width: 340px;height: 345px;padding: 50px 45px;flex-direction: column;justify-content: space-between;align-items: flex-start;border-radius: 30px;overflow: hidden;}
.section05 .sec05_in .banners a.banner01{background:url('../img/iq_bg.png') center 100% no-repeat; background-size: cover;;}
.section05 .sec05_in .banners a.banner02{background:url('../img/data_bg.png') center 100% no-repeat; background-size: cover;;}
.section05 .sec05_in .banners a .icon img{transition: all .3s;}
.section05 .sec05_in .banners a .tbox {text-align: left;}
.section05 .sec05_in .banners a .tbox h5{color: #FFF;font-family: Poppins;font-size: 16px;font-weight: 500;line-height: 28px; /* 175% */letter-spacing: -0.16px;margin:0 0 14px 0;}
.section05 .sec05_in .banners a .tbox h4{color: #FFF;font-size: 39px;font-weight: 700;line-height: 39px; /* 100% */letter-spacing: -0.39px;}
.section05 .sec05_in .banners a:hover .icon img{transform: rotate(15deg);}


    @media (max-width:1400px){
    .section05 .sec05_in{padding:0 20px;}
    }

    @media (max-width:1200px){
    .section05{padding:70px 0;}
    .section05 .sec05_in{gap:60px;}
    .section05 .sec05_in .news h3{font-size:36px;line-height:36px;}
    .section05 .sec05_in .banners{padding:70px 0 0;}
    .section05 .sec05_in .banners a{width:48%;height:280px;padding:36px 32px;}
    .section05 .sec05_in .banners a .tbox h4{font-size:30px;line-height:30px;}
    }

    @media (max-width:980px){
    .section05 .sec05_in{flex-direction:column;gap:40px;}
    .section05 .sec05_in .banners{padding:0;}
    }

    @media (max-width:640px){
    .section05{padding:50px 0;}
    .section05 .sec05_in{gap:30px;}
    .section05 .sec05_in .news h3{font-size:26px;line-height:32px;margin:0 0 16px 0;}
    .section05 .sec05_in .news .news_list ul li a{padding:16px 0;}
    .section05 .sec05_in .news .news_list ul li a .tit{font-size:16px;line-height:22px;}
    .section05 .sec05_in .banners{flex-direction:column;gap:16px;}
    .section05 .sec05_in .banners a{width:100%;height:200px;padding:28px 24px;}
    .section05 .sec05_in .banners a .tbox h5{font-size:15px;margin:0 0 10px 0;}
    .section05 .sec05_in .banners a .tbox h4{font-size:24px;line-height:24px;}
    }


/*******************************************************************************
    @media ~1280px
*******************************************************************************/
	@media all and (max-width:1400px){


    .visual .visual_in .vRoll .vTxt{width:100%; padding:0 20px;}
    .visual_in .slick_controls{width:100%; padding:0 20px;}


	}
	@media all and (max-width:1240px){


	#fp-nav{display:none !important; z-index:9999999 !important;}
	.visual .visual_in .vRoll .vTxt h3{font-size:60px;line-height: 60px;}


	}

/*******************************************************************************
    @media  ~980px                
*******************************************************************************/
	@media all and (max-width:980px){


	.eTit{font-size: 0.88889rem; }
	.mainTit{font-size: 2.2rem;}

    .visual{height: 630px;}
    .visual .vRoll {height:630px;}
	.visual .visual_in .vRoll .vTxt h3{ font-size: 43px; line-height:43px;}
    .visual .visual_in .vRoll .vTxt h3:after{width:90%;margin: 20px 0;}
	.visual .visual_in .vRoll .vTxt p{font-size:21px;line-height: 29px;; word-break:keep-all;}
    .visual_in .slick_controls{bottom:50px;}
  


	}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){



	.visual, .visual .visual_in .vRoll .bg, .visual .vRoll {height:600px;}
    .visual .visual_in .vRoll .vTxt{width:100%;}
    .visual .visual_in .vRoll .vTxt h3{ font-size: 33px;line-height:33px;}
	.visual .visual_in .vRoll .vTxt p{font-size:16px;line-height: 24px;}
    .visual .visual_in .vRoll .vTxt p br{display: none;}
    .visual_in .slick_controls .slick-dots li button{width:30px;height:3px;}




}
/*******************************************************************************
    @media ~480px                
*******************************************************************************/
@media all and (max-width:480px){




}
/*******************************************************************************
    @media ~360px
*******************************************************************************/
@media all and (max-width:360px){



}

