/* reset */
ul, li, ol{margin:0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;margin:0;}


/* fonts */
.sec h1 {font-family: 'NanumSquare', sans-serif; font-weight: 900;}
.sec h4 {font-family: 'NanumSquare', sans-serif; font-weight: 300;}
.sec h5 {font-family: 'Noto Sans KR', sans-serif; font-weight: 300;}
.sec h6 {font-family: 'Noto Sans KR', sans-serif; font-weight: 500;}
/* class1 */
.clearfix{*zoom:1;}
.clearfix::after {content: '';clear: both;display: block;}


.m_img{display:none !important}
.pc_img{display:block !important}
.m_img_in{display:none !important}
.pc_img_in{display:inline-block !important}

.visible{display:none !important}
.hidden{display:block !important}

.v500{display:none !important}
.h500{display:block !important}

.ld_container{max-width:1466px;width:100%;margin:auto;position:relative;}
.max1920{max-width:1920px;width:100%;margin:auto;}
.img-responsive{max-width:100%; display:block; width:auto;}

.ft12{font-size:0.6vw;}
.ft14{font-size:0.7vw;}
.ft15{font-size:0.7vw;}
.ft16{font-size:0.83vw;}
.ft18{font-size:0.9vw;}
.ft20{font-size:1vw;}
.ft22{font-size:1.1vw;}
.ft24{font-size:1.2vw;}
.ft25{font-size:1.3vw;}
.ft26{font-size:1.4vw;}
.ft28{font-size:1.5vw;}
.ft30{font-size:1.6vw;}
.ft32{font-size:1.7vw;}
.ft35{font-size:1.8vw;}
.ft36{font-size:1.9vw;}
.ft38{font-size:2vw;}
.ft40{font-size:2.1vw;}
.ft50{font-size:2.6vw;}
.ft55{font-size:2.8vw;}
.ft60{font-size:3.1vw;}
.ft65{font-size:3.4vw;}
.ft70{font-size:3.6vw;}
.ft85{font-size:4.4vw;}
.ft90{font-size:5.2vw;}
.ft100{font-size:5.5vw;}
.ft150{font-size:7.8vw;}
.ft200{font-size:10.4vw;}


/* //// header //// */
/* pc */
#ld_header{position:fixed;max-width:1466px;width:100%;height:120px;top:30px;left:0;right:0;margin:auto;z-index:9999;-webkit-transition: all 0.3s ease;transition:all 0.3s ease;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);border-radius:15px;background:#fff;overflow:hidden;}
#ld_header.tran{max-width:1920px;top:0;border-radius:0;}

#ld_header .inner{height:inherit;}
#ld_header .inner .menuwrap{float:left;width:75%;height:inherit;padding:0 35px;
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
#ld_header .inner .menuwrap .logowrap{width:25%;}
#ld_header .inner .menuwrap .anchorwrap{width:75%;text-align:center;
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
#ld_header .inner .menuwrap .anchorwrap li{width:25%;display:inline-block;}
#ld_header .inner .menuwrap .anchorwrap li a{display:block;}
#ld_header .inner .tellink{float:left;width:25%;height:inherit;background:#00b4a5;
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
#ld_header .inner .tellink a{color:#fff !important;display:block;}


.videopop {position: relative;	overflow: hidden;	width : 100%;	height : 0;	padding-bottom: 56.25%;	margin : 0 auto;		}
.videopop iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
@media (max-width: 1024px) { 
	.videopop {width : 100%;padding-bottom: 56.25%;}
}


/* mobile */
.mo_wrap{background:#fff;width:100%;box-shadow:0 0 3px rgba(0,0,0,0.2);position:fixed;top:0;left:0;z-index:9999;}
.mo_wrap .menu_m{width:90%;margin:auto;}
.mo_wrap .menu_m .tcwrap{display:table-cell;vertical-align:middle;}
.mo_wrap .menu_m .tel_link{float:left;width:10%;display:table;height:70px;text-align:left;}
.mo_wrap .menu_m .tel_link a{display:inline-block;}
.mo_wrap .menu_m .tel_link a i{color:#2cb1b2;}
.mo_wrap .menu_m .logo_m{float:left;width:60%;margin:0 10%;display:table;height:70px;}
.mo_wrap .menu_m .logo_m .logowrap{display:table-cell;vertical-align:middle;}
.mo_wrap .menu_m .logo_m a img{max-height:30px;margin:auto;}
.mo_wrap .menu_m .line_icon{float:left;width:10%;display:table;height:70px;text-align:right;}
.mo_wrap .menu_m .line_icon i{display:inline-block;color:#2cb1b2;cursor:pointer;}

.m_menu{position:fixed;top:0;left:-80%;bottom:0;width:80%;height:100%;background:#fff;z-index:9999;letter-spacing:0px;transition:all 0.4s ease;overflow-x:hidden;}
.m_menu_top:after{display:block;content:"";clear:both;}
.m_menu .m_menu_top{padding:20px;box-shadow:0 0 3px rgba(0,0,0,0.2);background:#fff;position:relative;}
.m_menu .m_menu_top .logom{width: 130px; margin: 0;}
.m_menu .m_menu_top .closebtn{position:absolute;top:0;right:0;padding:5px 20px;font-size:30px;bottom:0;height:54px;margin:auto;color:#2cb1b2;}
.all_bg {position: fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;z-index:9999;}
#lnb {width: 100%;text-align: left;}
#lnb::-webkit-scrollbar {width: 6px;height: 6px;}
#lnb::-webkit-scrollbar-track {background: #fff;}
#lnb::-webkit-scrollbar-thumb {background: #005aab ;}
#lnb::-webkit-scrollbar-thumb:hover {background: #005aab ;}

#lnb .depth01{display:block;padding: 20px 25px;position:relative;top:0;left:0;box-shadow:0 3px 9px -7px rgba(0,0,0,0.2)}
#lnb .depth01 h4,
#lnb .depth01 i{display:inline-block;vertical-align:middle;margin-right:5px;}
#lnb .depth01 i{color:#2cb1b2;}





/* //// main //// */
#wholewrap .flexwrap{
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
.delay-2s{transition-delay:0.2s !important;}
.delay-4s{transition-delay:0.4s !important;}
.delay-6s{transition-delay:0.6s !important;}
/* mainslide */
#wholewrap .sec01 .swiper-container{height:auto;}
#wholewrap .sec01 .swiper-container .ld_container{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#wholewrap .sec01 .swiper-container .ld_container .swiper-button-prev{top:auto;bottom:0;left:0;right:auto;margin:auto;width:105px;height:91px;background:url(/img/landing/ms_btn_l.jpg)no-repeat center center /cover;}
#wholewrap .sec01 .swiper-container .ld_container .swiper-button-next{top:auto;bottom:0;left:105px;right:auto;margin:auto;width:105px;height:91px;background:url(/img/landing/ms_btn_r.jpg)no-repeat center center /cover;}

/* sec02 */
#wholewrap .sec02{width:100%;height:23.4375vw;max-height:450px;background:url(/img/landing/sec02.jpg)no-repeat center center /cover;}
#wholewrap .sec02 .ld_container{max-height:450px;height:inherit;}
#wholewrap .sec02 .inner{width:49%;max-width:717px;height:inherit;max-height:450px;position:relative;margin:auto 0 auto auto;}
#wholewrap .sec02 .inner .imgdiv{max-height:450px;}
#wholewrap .sec02 .inner .imgdiv01{width:21%;display:inline-block;position:relative;height:inherit;padding-left:3%;margin-right:-4px;}
#wholewrap .sec02 .inner .imgdiv01 img{position:absolute;bottom:0;width:5.3645833vw;}
#wholewrap .sec02 .inner .imgdiv02{width:67%;margin-left:12%;display:inline-block;position:relative;height:inherit;}
#wholewrap .sec02 .inner .imgdiv02 img{position:absolute;top:0;bottom:0;right:0;margin:auto;width:20.625vw;}

/* sec03 */
#wholewrap .sec03{width:100%;height:36.458333vw;max-height:700px;background:url(/img/landing/sec03.jpg)no-repeat center center /cover;}
#wholewrap .sec03 .imgdiv{margin:auto;}
#wholewrap .sec03 .imgdiv01{width:29%;}
#wholewrap .sec03 .imgdiv02{width:31%;margin:3% auto 5%;}
#wholewrap .sec03 .imgdiv03{width:65%;}

/* sec04 */
#wholewrap .sec04{width:100%;height:53.28125vw;max-height:1023px;background:url(/img/landing/sec04.jpg)no-repeat center center /cover;}
#wholewrap .sec04 .imgdiv{margin:auto;}
#wholewrap .sec04 .imgdiv01{width:74%;}
#wholewrap .sec04 .imgdiv02{width:55%;margin:2% auto 5%;}
#wholewrap .sec04 .imgdiv03{width:71%;margin:auto;}
#wholewrap .sec04 .imgdiv03 img{width: 50%;}
/* #wholewrap .sec04 .imgdiv03 img:first-child{width:29%;margin:auto 0 auto auto;}
#wholewrap .sec04 .imgdiv03 img:last-child{width:35%;margin:auto auto auto 0;} */

/* sec04_1 */
#wholewrap .sec04_1{width:100%; background:url(/img/landing/sec04_1.png)no-repeat center bottom /cover, #fff;}
#wholewrap .sec04_1 .ld_container{padding: 7% 0 5%;max-height:800px;height:inherit;flex-direction:column;
-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;
}
#wholewrap .sec04_1 .imgdiv01{width:70%;margin-left:auto;padding-top:5%}
#wholewrap .sec04_1 .imgdiv02{width:70%;margin-left:auto;padding-top: 8%}

/* sec04_2 */
#wholewrap .sec04_2{width:100%;height:50vw;max-height:968px;background: linear-gradient(to right, #8cb633,#a7d768)}
#wholewrap .sec04_2 .ld_container{max-height:968px;height:inherit;flex-direction:column;}
#wholewrap .sec04_2 .imgdiv01{width:44%;margin-bottom:6%;}
#wholewrap .sec04_2 .listwrap{width:100% ;-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;flex-wrap: wrap}
#wholewrap .sec04_2 li{width:23%;}
/*#wholewrap .sec04_2 .list02{margin:0 1.5%;}*/
#wholewrap .sec04_2 li .picinner{position:relative;margin:auto;width:77%;margin:auto;}

/* sec05 */
#wholewrap .sec05{width:100%;height:56.25vw;max-height:1080px;background:url(/img/landing/sec05.png)no-repeat center bottom /contain, #fff;}
#wholewrap .sec05 .ld_container{max-height:1080px;height:inherit;flex-direction:column;
-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;
}
#wholewrap .sec05 .imgdiv01{width:81%;}
#wholewrap .sec05 .imgdiv02{width:68%;margin:3% 0 10%;}
#wholewrap .sec05 .imgdiv03{width:53%;}

/* sec06 */
#wholewrap .sec06{width:100%;height:50.41666vw;max-height:968px;background:url(/img/landing/sec06.jpg)no-repeat center center /cover;}
#wholewrap .sec06 .ld_container{max-height:968px;height:inherit;flex-direction:column;}
#wholewrap .sec06 .imgdiv01{width:62%;margin-bottom:6%;}

#wholewrap .sec06 .listwrap{width:100% ;-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
#wholewrap .sec06 li{width:24%;}
#wholewrap .sec06 .list02{margin:0 1.5%;}

#wholewrap .sec06 li .picinner{position:relative;margin:auto;width:77%;margin:auto;}
#wholewrap .sec06 li .pic_on{position:absolute;top:0;left:0;right:0;opacity:0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#wholewrap .sec06 li:hover .pic_on{opacity:1;}
#wholewrap .sec06 li .txt{width:69%;margin:10% auto auto;}

/* sec07 */
#wholewrap .sec07{width:100%;height:61.40625vw;max-height:1179px;background:#fff;}
#wholewrap .sec07 .ld_container{max-height:1179px;height:inherit;flex-direction:column;}
#wholewrap .sec07 .imgdiv01{width:58%;margin-bottom:5%;}
#wholewrap .sec07 .imgdiv02{width:97%;}

/* sec08 */
#wholewrap .sec08{width:100%;height:89.270833vw;max-height:1714px;background:#f7f7f7;}
#wholewrap .sec08 .ld_container{max-width:1586px;flex-direction:column;padding:0 70px;position:relative;}
#wholewrap .sec08 .ld_container:before{content:'';position:absolute;display:block;width:100%;height:2px;background:url(/img/landing/sec08_line01.png)no-repeat center center /cover;top:31%;left:0;right:0;margin:auto;z-index:0;}
#wholewrap .sec08 .ld_container:after{content:'';position:absolute;display:block;width:100%;height:25px;background:url(/img/landing/sec08_line02.png)no-repeat center center /cover;top:62%;left:0;right:0;margin:auto;z-index:0;}

#wholewrap .sec08 .imgdiv01{width:32%;}
#wholewrap .sec08 .imgdiv02{width:32%;margin:1% 0 3.5%;}
#wholewrap .sec08 .listwrap{position:relative;z-index:1;-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
#wholewrap .sec08 .listwrap01{margin-bottom:2%;}
#wholewrap .sec08 .listwrap li{width:25%;padding:0 1%;}

/* sec09 */
#wholewrap .sec09{width:100%;height:35.9375vw;max-height:690px;background:url(/img/landing/sec09.jpg)no-repeat center center /cover;}
#wholewrap .sec09 .ld_container{max-height:690px;height:inherit;flex-direction:column;
-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
#wholewrap .sec09 .imgdiv01{width:32.5%;margin-bottom:4%;}
#wholewrap .sec09 .imgdiv02{width:42%;}

/* sec10 */
#wholewrap .sec10{width:100%;height:47.5vw;max-height:912px;flex-direction:column;background:url(/img/landing/sec10.jpg)no-repeat center top /contain;}
#wholewrap .sec10 .imgdiv01{width:40%;margin:0 auto 4%;}

#wholewrap .sec10 .swiper-container{max-width:1586px;height:auto;}
#wholewrap .sec10 .swiper-container .ld_container{overflow:hidden;}
#wholewrap .sec10 .swiper-container .swiper-button-prev{top:0;bottom:0;left:10px;right:auto;margin:auto;width:73px;height:73px;background:url(/img/landing/sec10_btn_l.jpg)no-repeat center center /cover;}
#wholewrap .sec10 .swiper-container .swiper-button-next{top:0;bottom:0;left:auto;right:10px;margin:auto;width:73px;height:73px;background:url(/img/landing/sec10_btn_r.jpg)no-repeat center center /cover;}
#wholewrap .sec10 .swiper-container .wrap{width:50%;}
#wholewrap .sec10 .swiper-container .wrap .slideimg{width:100%;}
#wholewrap .sec10 .swiper-container .wrap .txt{text-align:center;width:100%;padding:10px 5px;color:#fff;background:#b6b6b6;}
#wholewrap .sec10 .swiper-container .wrap .txt_a{background:#2cb1b2;}

/* sec11 */
#wholewrap .sec11{width:100%;height:36.458333vw;max-height:700px;background:url(/img/landing/sec11.jpg)no-repeat center center /cover;}
#wholewrap .sec11 .imgdiv{margin:auto;}
#wholewrap .sec11 .imgdiv01{width:29%;}
#wholewrap .sec11 .imgdiv02{width:43%;margin:3% auto 5%;}
#wholewrap .sec11 .imgdiv03{width:36%;}

/* sec12 */
#wholewrap .sec12{width:100%;height:40.8854166vw;max-height:785px;background:url(/img/landing/sec12.jpg)no-repeat center center /cover;}
#wholewrap .sec12 .imgdiv{margin:auto;}
#wholewrap .sec12 .imgdiv01{width:41%;}
#wholewrap .sec12 .imgdiv02{width:100%;margin:7.5% auto 0;}

/* sec13 */
#wholewrap .sec13{width:100%;height:60.46875vw;max-height:1161px;background:url(/img/landing/sec13.jpg)no-repeat center center /cover;}
#wholewrap .sec13 .ld_container{max-width:1586px;flex-direction:column;padding:0 70px;position:relative;}
#wholewrap .sec13 .ld_container:before{content:'';position:absolute;display:block;width:100%;height:25px;background:url(/img/landing/sec13_line01.png)no-repeat center center /cover;top:55%;left:0;right:0;margin:auto;z-index:0;}

#wholewrap .sec13 .imgdiv01{width:38%;}
#wholewrap .sec13 .imgdiv02{width:56%;margin:2% 0 8%;}
#wholewrap .sec13 .listwrap{width:100%;position:relative;z-index:1;-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
#wholewrap .sec13 .listwrap li{width:29.3333%;padding:0 1%;}

/* sec14 */
#wholewrap .sec14{width:100%;height:50.41666vw;max-height:968px;background: linear-gradient(to left top, #a7d667, #8db633);}
#wholewrap .sec14 .ld_container{max-height:968px;height:inherit;flex-direction:column;}
#wholewrap .sec14 .imgdiv01{width:62%;margin-bottom:6%;}

#wholewrap .sec14 .listwrap{width:100% ;-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
#wholewrap .sec14 li{width:24%;padding:0 1%;}

#wholewrap .sec14 li .picinner{position:relative;margin:auto;width:100%;margin:auto;}




/* sec15 */
#wholewrap .sec15{width:100%;height:66.6666vw;max-height:1500px;/*padding:6.5% 0;*/background:url(/img/landing/sec15.jpg)no-repeat center center /cover;}
/* #wholewrap .sec15 .ld_container{max-width:1586px;height:inherit;flex-direction:column;padding:0 70px;position:relative;} */

#wholewrap .sec15 .imgdiv01{width:37%;margin:0 auto 3.5%;}
#wholewrap .sec15 .listwrap{position:relative;z-index:1;-webkit-box-align: flex-start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
#wholewrap .sec15 .listwrap01{margin-bottom:2%;}
#wholewrap .sec15 .listwrap li{width:33.3333%;padding:0 1%;}
#wholewrap .sec15 .listwrap li img{width:18.229166vw;}

/* sec16 */
#wholewrap .sec16{width:100%;height:56.770833vw;max-height:1090px;background:url(/img/landing/sec16.jpg)no-repeat center center /cover;}
#wholewrap .sec16 .ld_container{width:50%;margin:auto 0 auto auto;}
/* #wholewrap .sec16 .swiper-container{height:auto;padding-bottom:10%;}
#wholewrap .sec16 .swiper-container .swiper-slide{display:block;}
#wholewrap .sec16 .swiper-container .swiper-slide img{margin:auto auto auto 0;opacity:0;}
#wholewrap .sec16 .swiper-container .swiper-slide01 img{width:40vw;max-width:768px;} */

#wholewrap .sec16 .wrap02 .imgdiv{width:81%;}
#wholewrap .sec16 .wrap02 .scrollbox{width:80%;height:23.95833vw;max-height:460px;margin-top:50px;overflow-y:scroll;/*opacity:0;*/}
#wholewrap .sec16 .wrap02 .scrollbox::-webkit-scrollbar{width:5px;border-radius:5px;}
#wholewrap .sec16 .wrap02 .scrollbox::-webkit-scrollbar-thumb{background:#2cb1b2;}
#wholewrap .sec16 .wrap02 .scrollbox::-webkit-scrollbar-track{background:#fff;}
#wholewrap .sec16 .wrap02 .scrollbox h4{color:#fff;margin-bottom:15px;position:relative;padding-left:15px;}
#wholewrap .sec16 .wrap02 .scrollbox h4:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;background:#fff;border-radius:50%;width:5px;height:5px;}


/* sec16-1 */
#wholewrap .sec16-1 .ld_container{display: flex;justify-content: space-evenly;align-content: flex-start;padding: 8rem 0;}
#wholewrap .sec16-1 .ld_container .wrap02 h3:nth-child(1){font-weight:bold; margin-bottom:1rem}
#wholewrap .sec16-1 .ld_container .wrap02 h3:nth-child(2){font-weight:bold;color:#2cb1b2;}
#wholewrap .sec16-1 .ld_container .wrap02 .scrollbox{padding-top:2rem;}
#wholewrap .sec16-1 .ld_container .wrap02 .scrollbox h3{font-weight:bold; margin-bottom:1rem;}
#wholewrap .sec16-1 .ld_container .wrap02 .scrollbox h4{margin-bottom:15px;position:relative;padding-left:15px; font-weight:500;}
#wholewrap .sec16-1 .ld_container .wrap02 .scrollbox h4:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;background:#2cb1b2;border-radius:50%;width:5px;height:5px;}
/* #wholewrap .sec16 .swiper-container .swiper-slide-active img{opacity:1;}
#wholewrap .sec16 .swiper-container .swiper-slide-active .scrollbox{opacity:1;}
#wholewrap .sec16 .swiper-container .swiper-button-prev{top:auto;bottom:0;left:0;right:auto;margin:auto;width:3.8020833vw;max-width:73px;height:3.8020833vw;max-height:73px;background:url(/img/landing/sec16_btn_l.png)no-repeat center center /cover;}
#wholewrap .sec16 .swiper-container .swiper-button-next{top:auto;bottom:0;left:0;right:auto;margin:auto;width:3.8020833vw;max-width:73px;height:3.8020833vw;max-height:73px;background:url(/img/landing/sec16_btn_r.png)no-repeat center center /cover;}
#wholewrap .sec16 .swiper-container .swiper-button-disabled{opacity:0;} */


/* //// footer //// */
#ld_footer{background:#000;height:550px;}
#Id_footer .admin_login{position:fixed;left:1%;bottom:40%;z-index:9999;display:inline-block;left:20%;bottom:20%;width:300px;height:200px;}
#Id_footer .admin_login a{color:#fff}
#ld_footer .flexwrap{
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
#ld_footer .ld_container{height:inherit;}
#ld_footer .ld_container .clearfix{height:inherit;}
#ld_footer .ld_container .clearfix .cont{width:50%;height:inherit;float:left;}
#ld_footer .ld_container .clearfix .cont_left .inner .logo_f{margin-bottom:15px;}
#ld_footer .ld_container .clearfix .cont_left .inner .listwrap{display:inline-block;color:#a3a3a3;}
#ld_footer .ld_container .clearfix .cont_left .inner .listwrap .txt{background:#00b4a5;padding:10px 0px;margin-top:5px;color:#fff;width:100%;text-align:center;}
#ld_footer .ld_container .clearfix .cont_left .inner .listwrap li{margin-bottom:10px;}
#ld_footer .ld_container .clearfix .cont_right .txt{background:#fff;padding:10px 5px;margin-top:5px;color:#000;width:100%;text-align:center;}

/* top */
.ld_top{display:none;position:fixed;right:1%;bottom:10%;margin:0;cursor:pointer; z-index:9999;/*border-radius: 50%*/;overflow:hidden;}
.ld_top .inner{background:#2cb1b2;color:#fff;width:3vw;height:3vw;
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
.ld_top .inner_b{background:#00c63b;color:#fff;width:3vw;height:3vw; margin-bottom:70px;
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
/* .admin_login{position:fixed;left:15%;bottom:8%;z-index:9999;width:7vw;height:5vh;background:#2cb1b2;}
.admin_login a{display:inline-block;text-align:center;line-height:5vh;width:7vw;height:5vh;color:#fff !important;font-weight:700;}
.admin_login a .ft14{color:#fff} */


@media(min-width:1921px){
	.ft12{font-size: 12px;}
	.ft14{font-size: 14px;}
	.ft15{font-size: 15px;}
	.ft16{font-size: 16px;}
	.ft18{font-size: 18px;}
	.ft20{font-size: 20px;}
	.ft22{font-size: 22px;}
	.ft24{font-size: 24px;}
	.ft25{font-size: 25px;}
	.ft26{font-size: 26px;}
	.ft28{font-size: 28px;}
	.ft30{font-size: 30px;}
	.ft32{font-size: 32px;}
	.ft35{font-size: 35px;}
	.ft36{font-size: 36px;}
	.ft38{font-size: 38px;}
	.ft40{font-size: 40px;}
	.ft50{font-size: 50px;}
	.ft55{font-size: 55px;}
	.ft60{font-size: 60px;}
	.ft65{font-size: 65px;}
	.ft70{font-size: 70px;}
	.ft85{font-size: 85px;}
	.ft90{font-size: 90px;}
	.ft100{font-size: 100px;}
	.ft150{font-size: 150px;}
	.ft200{font-size: 200px;}
}
@media(max-width:1466px){
	.ld_container{width:90%;}
}
@media(max-width:1024px){
	.ft12{font-size:1.3vw;}
	.ft14{font-size:1.4vw;}
	.ft15{font-size:1.4vw;}
	.ft16{font-size:1.5vw;}
	.ft18{font-size:1.5vw;}
	.ft20{font-size:1.7vw;}
	.ft22{font-size:1.8vw;}
	.ft24{font-size:1.9vw;}
	.ft25{font-size:2vw;}
	.ft26{font-size:2.1vw;}
	.ft28{font-size:2.2vw;}
	.ft30{font-size:2.3vw;}
	.ft32{font-size:2.4vw;}
	.ft35{font-size:2.5vw;}
	.ft36{font-size:2.6vw;}
	.ft38{font-size:2.7vw;}
	.ft40{font-size:2.8vw;}
	.ft50{font-size:3.3vw;}
	.ft55{font-size:3.5vw;}
	.ft60{font-size:3.8vw;}
	.ft65{font-size:4.1vw;}
	.ft70{font-size:4.3vw;}
	.ft85{font-size:5.1vw;}
	.ft90{font-size:5.9vw;}
	.ft100{font-size:6.2vw;}
	.ft150{font-size:8.2vw;}
	.ft200{font-size:11.1vw;}
}
@media(max-width:768px){
	.ft12{font-size:2.4vw;}
	.ft14{font-size:2.8vw;}
	.ft15{font-size:3vw;}
	.ft16{font-size:3.1vw;}
	.ft18{font-size:3.3vw;}
	.ft20{font-size:3.4vw;}
	.ft22{font-size:3.5vw;}
	.ft24{font-size:3.6vw;}
	.ft25{font-size:3.65vw;}
	.ft26{font-size:3.7vw;}
	.ft28{font-size:3.8vw;}
	.ft30{font-size:3.9vw;}
	.ft32{font-size:4.16vw;}
	.ft35{font-size:4.55vw;}
	.ft36{font-size:4.68vw;}
	.ft38{font-size:4.94vw;}
	.ft40{font-size:5.2vw;}
	.ft50{font-size:6.51vw;}
	.ft55{font-size:7.16vw;}
	.ft60{font-size:7.81vw;}
	.ft65{font-size:8.46vw;}
	.ft70{font-size:9.11vw;}
	.ft85{font-size:11.06vw;}
	.ft90{font-size:11.71vw;}
	.ft100{font-size:13.02vw;}
	.ft150{font-size:19.53vw;}
	.ft200{font-size:26.04vw;}

	.m_img{display:block !important}
	.pc_img{display:none !important}
	.m_img_in{display:inline-block !important}
	.pc_img_in{display:none !important}

	/* //// main //// */
	/* mainslide */
	#wholewrap .sec01 .swiper-container .ld_container .swiper-button-prev{width:14.0625vw;height:11.84895833vw;}
	#wholewrap .sec01 .swiper-container .ld_container .swiper-button-next{left:14.0625vw;width:14.0625vw;height:11.84895833vw;}

	/* sec02 */
	#wholewrap .sec02{position:relative;height:128.77604166vw;max-height:989px;background:url(/img/landing/sec02_m.jpg)no-repeat center center /cover;}
	#wholewrap .sec02 .ld_container{max-height:500px;height:50%;position:absolute;bottom:0;right:0;left:0;margin:auto;}
	#wholewrap .sec02 .inner{width:100%;max-width:none;height:100%;max-height:500px;margin:auto 0 0;}
	#wholewrap .sec02 .inner .imgdiv01 img{width:19vw;}
	#wholewrap .sec02 .inner .imgdiv02 img{width:61vw;}
	/* sec03 */
	#wholewrap .sec03{height:91.145833vw;}
	#wholewrap .sec03 .imgdiv01{width:62%;}
	#wholewrap .sec03 .imgdiv02{width:65%;margin:8% auto 10%;}
	#wholewrap .sec03 .imgdiv03{width:88%;}
	/* sec04 */
	#wholewrap .sec04{height:133.203125vw;}
	#wholewrap .sec04 .imgdiv01{width:82%;}
	#wholewrap .sec04 .imgdiv02{width:100%;margin:5% auto 10%;}
	#wholewrap .sec04 .imgdiv03{width:100%;}
	#wholewrap .sec04 .imgdiv03 img:first-child{width:60%;margin:auto auto auto -20%;}
	#wholewrap .sec04 .imgdiv03 img:last-child{width:60%;}
    /* sec04_1 */
    #wholewrap .sec04_1{background: url(/img/landing/sec04_1_m.png)no-repeat center bottom /contain, #fff;}
    #wholewrap .sec04_1 .ld_container{padding: 15% 0 }
    #wholewrap .sec04_1 .imgdiv01{padding-top: 0;}
    #wholewrap .sec04_1 .imgdiv02{padding-top: 10%;}
    /* sec04_2 */
    #wholewrap .sec04_2 {height: auto;max-height: none;padding: 15% 0;}
    #wholewrap .sec04_2 .ld_container{max-height: none;}
    #wholewrap .sec04_2 .imgdiv01{width: 69%;margin-bottom: 10%}
    #wholewrap .sec04_2 li{width: 50%;}
    #wholewrap .sec04_2 li:nth-child(2)~li{margin-top: 10%}
	/* sec05 */
	#wholewrap .sec05{height:auto;padding:15% 0 8%;background:url(/img/landing/sec05_m.png)no-repeat center bottom /contain, #fff}
	#wholewrap .sec05 .imgdiv02{margin:5% 0 25%;}
	#wholewrap .sec05 .imgdiv03{width:92%;}
	/* sec06 */
	#wholewrap .sec06{height:auto;max-height:none;padding:15% 0;}
	#wholewrap .sec06 .ld_container{max-height:none;}
	#wholewrap .sec06 .list02{max-height:none;}
	#wholewrap .sec06 .imgdiv01{width:98%;}
	#wholewrap .sec06 .listwrap{display:block;}
	#wholewrap .sec06 li{width:50%;margin:auto;}
	#wholewrap .sec06 .list02{margin:10% auto;}
	#wholewrap .sec06 li .picinner{width:100%;}
	#wholewrap .sec06 li .txt{width:100%;}
	
	/* sec07 */
	#wholewrap .sec07{height:auto;padding:15% 0;}
	#wholewrap .sec07 .ld_container{}
	#wholewrap .sec07 .imgdiv01{width:100%;}
	#wholewrap .sec07 .imgdiv02{width:100%;overflow-x:scroll;}
	#wholewrap .sec07 .imgdiv02 img{width:670px;max-width:none;}
	#wholewrap .sec07 .scroll_tag h1,
	#wholewrap .sec07 .scroll_tag i{display:inline-block;vertical-align:middle;}
	#wholewrap .sec07 .scroll_tag i{margin-left:5px;animation:scroll_tag 0.5s ease-out infinite alternate;}
	@keyframes scroll_tag{
		0%{transform:translateX(0);}
		100%{transform:translateX(5px);}
	}
	/* sec08 */
	#wholewrap .sec08{height:auto;max-height:none;padding:15% 0;}
	#wholewrap .sec08 .ld_container{padding:0;}
	#wholewrap .sec08 .ld_container:before{display:none;}
	#wholewrap .sec08 .ld_container:after{display:none;}
	#wholewrap .sec08 .imgdiv01{width:84%;}
	#wholewrap .sec08 .imgdiv02{width:83%;margin:3% 0 10%;}
	#wholewrap .sec08 .listwrap{flex-wrap:wrap;}
	#wholewrap .sec08 .listwrap01{margin-bottom:10%;}
	#wholewrap .sec08 .listwrap li{width:50%;padding:0;}
	#wholewrap .sec08 .listwrap .list01{margin-bottom:10%;padding-right:2%;}
	#wholewrap .sec08 .listwrap .list02{margin-bottom:10%;padding-left:2%;}
	#wholewrap .sec08 .listwrap .list03{padding-right:2%;}
	#wholewrap .sec08 .listwrap .list04{padding-left:2%;}
	/* sec09 */
	#wholewrap .sec09{height:82.03125vw;max-height:none;padding:5% 0;background:url(/img/landing/sec09_m.jpg)no-repeat center center /cover;}
	#wholewrap .sec09 .ld_container{max-height:none;display:block;}
	#wholewrap .sec09 .imgdiv01{width:68.5%;}
	#wholewrap .sec09 .imgdiv02{width:89%;}
	/* sec10 */
	#wholewrap .sec10{height:77.5vw;}
	#wholewrap .sec10 .imgdiv01{width:49%;}
	#wholewrap .sec10 .swiper-container .swiper-button-prev{width:30px;height:30px;}
	#wholewrap .sec10 .swiper-container .swiper-button-next{width:30px;height:30px;}
	/* sec11 */
	#wholewrap .sec11{height:77vw;}
	#wholewrap .sec11 .imgdiv01{width:62%;}
	#wholewrap .sec11 .imgdiv02{width:85%;margin:8% auto 10%;}
	#wholewrap .sec11 .imgdiv03{width:88%;}
	/* sec12 */
	#wholewrap .sec12{height:152.734375vw;max-height:none;background:url(/img/landing/sec12_m.jpg)no-repeat center center /cover;}
	#wholewrap .sec12 .imgdiv01{width:87%;}
	#wholewrap .sec12 .imgdiv02{width:90%;}
	/* sec13 */
	#wholewrap .sec13{height:324.7395833333333vw;max-height:none;background:url(/img/landing/sec13_m.jpg)no-repeat center top /cover, #f7f7f7;}
	#wholewrap .sec13 .ld_container{padding:0;}
	#wholewrap .sec13 .ld_container:before{display:none;}
	#wholewrap .sec13 .imgdiv01{width:80%;}
	#wholewrap .sec13 .imgdiv02{width:100%;margin:3% 0 15%;}
	#wholewrap .sec13 .listwrap{display:block;}
	#wholewrap .sec13 .listwrap li{width:57%;margin:auto;padding:0;}
	#wholewrap .sec13 .listwrap .list02{margin:10% auto;}
	/* sec14 */
	#wholewrap .sec14{height:auto;max-height:none;padding:15% 0;}
	#wholewrap .sec14 .imgdiv01{width:96%;}
	#wholewrap .sec14 .listwrap{flex-wrap:wrap;}
	#wholewrap .sec14 li{width:50%;}
	#wholewrap .sec14 .list01{margin-bottom:10%;padding-right:2%;}
	#wholewrap .sec14 .list02{margin-bottom:10%;padding-left:2%;}
	#wholewrap .sec14 .list03{padding-right:2%;}
	#wholewrap .sec14 .list04{padding-left:2%;}
	/* sec15 */
	#wholewrap .sec15{height:100%;max-height:none;padding:15% 0;}
	#wholewrap .sec15 .imgdiv01{width:79%;}
	#wholewrap .sec15 .listwrap01{flex-wrap:wrap;margin-bottom:0;}
	#wholewrap .sec15 .listwrap li{width:50%;}
	#wholewrap .sec15 .listwrap01 .list03{margin:5% auto;}
	#wholewrap .sec15 .listwrap li img{width:100%;}
	/* sec16 */
	#wholewrap .sec16{height:auto;max-height:none;padding:15% 0 0;background:url(/img/landing/sec16_m.jpg)no-repeat center center /cover;}
	#wholewrap .sec16 .ld_container{width:90%;margin:auto;}
	/* #wholewrap .sec16 .swiper-container{padding-bottom:0;padding-top:50px;}
	#wholewrap .sec16 .swiper-container .swiper-slide01 img{width:100%;} */
	#wholewrap .sec16 .wrap02 .imgdiv{width:100%;}
	#wholewrap .sec16 .wrap02 .scrollbox{width:100%;height:40vw;}
	#wholewrap .sec16 .wrap02 .scrollbox h4{margin-bottom:5px;font-size:3vw;}
	/* #wholewrap .sec16 .swiper-container .swiper-button-next{top:0;bottom:auto;right:0;left:auto;width:30px;height:30px;}
	#wholewrap .sec16 .swiper-container .swiper-button-prev{top:0;bottom:auto;right:0;left:auto;width:30px;height:30px;} */
	#wholewrap .sec16 .pic_img{width:80%;margin:50px auto auto;}
	/* sec06-1*/
	#wholewrap .sec16-1 .ld_container{flex-direction: column; gap:4.5em;}


	/* //// footer //// */
	#ld_footer{height:auto;padding:10% 0;}
	#ld_footer .ld_container .clearfix{
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
	-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
	flex-direction:column-reverse;
	}
	#ld_footer .ld_container .clearfix .cont{width:100%;float:none;}
	#ld_footer .ld_container .clearfix .cont_left{margin-top:50px;}


	/* top */
	.ld_top .inner{width:10vw;height:10vw;}
	.ld_top .inner_b{width:10vw;height:10vw;}
}

@media(max-width:500px){
	.v500{display:block !important}
	.h500{display:none !important}

	/* //// main //// */
	/* mainslide */
	#wholewrap .sec01 .swiper-container .ld_container .swiper-button-prev{width:10vw;height:10vw;}
	#wholewrap .sec01 .swiper-container .ld_container .swiper-button-next{left:10vw;width:10vw;height:10vw;}

    #wholewrap .sec04_2 li{width: 65%;margin-top: 10%}
    #wholewrap .sec04_2 .list01{margin-top: 5%}
}