@charset "utf-8";

@import url('https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy.css');
@font-face {
    font-family: 'Mbc1961GLM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/MBC1961GulimM.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

.sub-visual.bg1-7{background-image:url("../images/sub/sub-visual1-7.jpg");}
.sub-visual.bg1-7 .cellbox h2{font-weight:800; font-family:'Paperlogy';}
.sub-visual.bg1-7 .cellbox p{font-weight:400; font-family:'Paperlogy';}
.sub-visual.bg1-7 .sub-vs-link.type2{width:354px; height:85px; padding-right:0; font-size:25px; font-family:'Paperlogy'; flex-direction:column;gap:9px;}
.sub-visual.bg1-7 .sub-vs-link:after{display:none;}
.sub-visual.bg1-7 .sub-vs-link.type2 span{font-size:40px; font-weight:600; font-family:'Pretendard';}

.pest2-wrap{position:relative; text-align:center; line-height:1.3; letter-spacing:-0.03em;}
.pest2-wrap > div{position:relative;}
.pest2-wrap > div .contain{max-width:1504px;}

.pest2-wrap .pest2-cs{padding:48px 0 55px; background-color:#f8f8f8;}
.pest2-wrap .pest2-cs .cs-wrap{display:flex; max-width:930px; margin:0 auto; flex-wrap:wrap;}
.pest2-wrap .pest2-cs .cs-wrap a{display:block;}
.pest2-wrap .pest2-cs .cs-wrap .btn1{display:flex; position:relative; width:931px; height:150px; margin-bottom:30px; padding:0 147px; border-radius:75px; background-color:#c90000; align-items:center;justify-content:center;flex-direction:column;}
.pest2-wrap .pest2-cs .cs-wrap .btn1:before, .pest2-wrap .pest2-cs .cs-wrap .btn1:after{position:absolute; content:'';}
.pest2-wrap .pest2-cs .cs-wrap .btn1:before{top:0; left:0; width:150px; height:150px; border:2px solid #c90000; border-radius:50%; background:#fff url(../images/sub/bird2-cs-icon1.png) no-repeat center;}
.pest2-wrap .pest2-cs .cs-wrap .btn1:after{right:35px; width:80px; height:80px; border-radius:50%; background:#fff url(../images/sub/free-bt.png) no-repeat center;}
.pest2-wrap .pest2-cs .cs-wrap .btn1 span{color:#fff; font-weight:700;}
.pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(1){font-size:24px;}
.pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(1) em{color:#ffd200; font-style:normal;}
.pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(2){font-size:46px; font-weight:700;}
.pest2-wrap .pest2-cs .cs-wrap .btn2, .pest2-wrap .pest2-cs .cs-wrap .btn3{display:flex; width:50%; border:0; background-color:transparent; color:#1d1d1d; font-size:48px; font-weight:800; line-height:120px; align-items:center;justify-content:center;}
.pest2-wrap .pest2-cs .cs-wrap .btn2 span em{color:#c80000; font-style:normal;}
.pest2-wrap .pest2-cs .cs-wrap .btn3 span em{color:#419e41; font-style:normal;}

.pest2-wrap > div .contain h2{color:#252525; font-size:60px; font-weight:800; line-height:1.4;}
.pest2-wrap > div .contain .text{color:#252525; font-size:28px; font-weight:500; line-height:1.5;}

.pest2-wrap .pest2-sec1{font-size:0;}
.pest2-wrap .pest2-sec1 .movie video{width:100%;}

.pest2-wrap .pest2-sec2{padding:83px 0 78px; background-color:#ffeaea;}
.pest2-wrap .pest2-sec2 .contain .text2{color:#515151; font-size:26px; font-weight:500;}
.pest2-wrap .pest2-sec2 .contain .text2 span{position:relative; padding:0 108px;}
.pest2-wrap .pest2-sec2 .contain .text2 span:before, .pest2-wrap .pest2-sec2 .contain .text2 span:after{position:absolute; top:0; bottom:0; width:77px; height:1px; margin:auto 0; background-color:#111; content:'';}
.pest2-wrap .pest2-sec2 .contain .text2 span:before{left:0;}
.pest2-wrap .pest2-sec2 .contain .text2 span:after{right:0;}
.pest2-wrap .pest2-sec2 .contain h2{margin-top:10px;}
.pest2-wrap .pest2-sec2 .contain .text{margin-top:14px;}
.pest2-wrap .pest2-sec2 .contain .text span{color:#c80000;}
.pest2-wrap .pest2-sec2 .contain .box{width:964px; height:370px; margin:33px auto 0; padding:109px 0 0 52px; background:url(../images/sub/pest2-sec2-bg.png) no-repeat center top / cover; text-align:left;}
.pest2-wrap .pest2-sec2 .contain .box p{color:#fff; font-size:24px; font-weight:500;}
.pest2-wrap .pest2-sec2 .contain .box p span{color:#fff09a;}
.pest2-wrap .pest2-sec2 .contain .box div{margin-top:11px; color:#fff; font-size:43px; font-weight:700;}
.pest2-wrap .pest2-sec2 .contain .box div span{color:#fff09a; font-size:109px; font-weight:400; font-family:'Mbc1961GLM';}

.pest2-wrap .pest2-sec3{padding:83px 0 119px; background:url(../images/sub/pest2-sec3-bg.jpg) no-repeat center top;}
.pest2-wrap .pest2-sec3 .contain > .text{color:#d1d1d1; font-size:26px; line-height:1.3;}
.pest2-wrap .pest2-sec3 .contain > .text span{color:#c80000;}
.pest2-wrap .pest2-sec3 .contain h2{margin-top:8px; color:#fff;}
.pest2-wrap .pest2-sec3 .contain .list{display:flex; margin-top:56px; gap:24px;}
.pest2-wrap .pest2-sec3 .contain .list li{width:25%;}
.pest2-wrap .pest2-sec3 .contain .list li button{display:flex; width:100%; height:238px; padding:42px 10px 0; border:0; border-radius:10px; background:url(../images/sub/pest2-sec3-img1.jpg) no-repeat center / cover; box-shadow:0 0 8px 0 rgba(255, 255, 255, 0.34); align-items:center;justify-content:start;flex-direction:column;}
.pest2-wrap .pest2-sec3 .contain .list li:nth-child(2) button{background-image:url(../images/sub/pest2-sec3-img2.jpg);}
.pest2-wrap .pest2-sec3 .contain .list li:nth-child(3) button{background-image:url(../images/sub/pest2-sec3-img3.jpg);}
.pest2-wrap .pest2-sec3 .contain .list li:nth-child(4) button{background-image:url(../images/sub/pest2-sec3-img4.jpg);}
.pest2-wrap .pest2-sec3 .contain .list li button span{display:block;}
.pest2-wrap .pest2-sec3 .contain .list li button .name{padding:0 20px; border-radius:22px; background-color:rgba(200,0,0,.5); color:#fff; font-size:34px; font-weight:700; line-height:44px;}
.pest2-wrap .pest2-sec3 .contain .list li button .text{margin-top:17px; color:#fff; font-size:20px; line-height:1.5;}
.pest2-wrap .pest2-sec3 .contain .list li button .text span{display:inline; color:#ffcfcf;}

.pest2-wrap .pest2-sec4{padding:56px 0 102px;}
.pest2-wrap .pest2-sec4 .contain{max-width:1536px;}
.pest2-wrap .pest2-sec4 .contain h2{margin-top:20px; line-height:1.35;}
.pest2-wrap .pest2-sec4 .contain h2 span{padding:0 6px; background-color:#c90000; color:#fff;}
.pest2-wrap .pest2-sec4 .contain .text{margin-top:5px; color:#4d4d4d;}
.pest2-wrap .pest2-sec4 .contain .text + .text{position:relative; margin-top:57px; color:#171717; font-weight:700;}
.pest2-wrap .pest2-sec4 .contain .text + .text:before{position:absolute; left:0; right:0; bottom:51px; width:2px; height:44px; margin:0 auto; background:linear-gradient(0deg, #171717, transparent); content:'';}
.pest2-wrap .pest2-sec4 .contain .tab{display:flex; max-width:964px; margin:20px auto 0; gap:18px;justify-content:end;}
.pest2-wrap .pest2-sec4 .contain .tab li button{padding:0 6px; border:0; background-color:transparent; color:#4d4d4d; font-size:26px; font-weight:500; line-height:1.3;}
.pest2-wrap .pest2-sec4 .contain .tab li.active button{border-bottom:2px solid #c80000; color:#c80000;}
.pest2-wrap .pest2-sec4 .contain .panel{position:relative; max-width:964px;/* height:507px;*/ margin:15px auto 0;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_list{position:relative;/* height:100%;*/}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item{opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:100%; height:100%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item.active{opacity:1; visibility:inherit; position:relative;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_img{width:100%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_btn{position:absolute;width:3.6%;height: 6.84%;border:0;background-color:transparent;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_btn_img{opacity:0; visibility:hidden; position:absolute; border:1px solid #171717; transform:translateY(10px); transition:.25s ease-in-out;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_btn_img.active{opacity:1; visibility:inherit; transform:none;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn.n1{top:62.2%; left:34.6%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn.n2{top:71.2%; left:41.1%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn.n3{top:72.2%; left:70.8%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n1{top:calc(52% - 130px); left:calc(32% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n2{top:calc(60% - 130px); left:calc(38% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n3{top:calc(62% - 130px); left:calc(68% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn.n1{top:43.9%; left:58.5%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn.n2{top:68.4%; left:21.8%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn.n3{top:9.8%; left:79.4%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn.n4{top:78.2%; left:84.9%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n1{top:calc(33% - 130px); left:calc(55% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n2{top:calc(57% - 130px); left:calc(19% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n3{top:calc(29% - 130px); left:calc(60% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n4{top:calc(88% - 130px); left:calc(65.4% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn.n1{top:30.2%; left:23.2%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn.n2{top:69.6%; left:49.4%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn_img.n1{top:calc(42% - 130px); left:calc(37% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn_img.n2{top:calc(59% - 130px); left:calc(46% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn.n1{top:45.2%; left:42.4%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn.n2{top:72.6%; left:49.8%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn.n3{top:67%; left:81.3%;}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n1{top:calc(35% - 130px); left:calc(39% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n2{top:calc(84% - 130px); left:calc(30.4% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n3{top:calc(56% - 130px); left:calc(78% - 86px);}
.pest2-wrap .pest2-sec4 .contain .panel + h2{margin-top:82px;}
.pest2-wrap .pest2-sec4 .contain .panel .btn{position:absolute; top:0; bottom:0; width:50px; height:50px; margin:auto 0; border:0; background-repeat:no-repeat; background-position:center; background-color:transparent;}
.pest2-wrap .pest2-sec4 .contain .panel .btn.prev{left:-60px; background-image:url(../images/sub/pest2-sec4-prev.png);}
.pest2-wrap .pest2-sec4 .contain .panel .btn.next{right:-60px; background-image:url(../images/sub/pest2-sec4-next.png);}
.pest2-wrap .pest2-sec4 .contain .img2{margin-top:26px;}
.pest2-wrap .pest2-sec4 .contain .list{display:flex; margin-top:62px; gap:24px;}
.pest2-wrap .pest2-sec4 .contain .list li{padding:7px 18px 39px; border-radius:27px; background-color:#eee;}
.pest2-wrap .pest2-sec4 .contain .list li span{color:#c80000; font-size:40px; font-weight:700;}
.pest2-wrap .pest2-sec4 .contain .list li img{width:100%; margin-top:4px; border-radius:18px;}
.pest2-wrap .pest2-sec4 .contain .list li div{margin-top:23px; color:#171717; font-size:32px; font-weight:700;}
.pest2-wrap .pest2-sec4 .contain .list li p{margin-top:5px; color:#171717; font-size:20px; font-weight:500; line-height:1.5;}

.pest2-wrap .pest2-sec5{padding:91px 0 60px; background-color:#000;}
.pest2-wrap .pest2-sec5 .contain .text2{height:62px; color:#fff; font-size:100px; font-family:'gulim';}
.pest2-wrap .pest2-sec5 .contain h2{color:#fff;}
.pest2-wrap .pest2-sec5 .contain .text{margin-top:10px; color:#fff;}
.pest2-wrap .pest2-sec5 .contain .text + .text2{margin-top:4px; transform:rotate(180deg);}
.pest2-wrap .pest2-sec5 .contain img{margin:67px -52px 0 0;}

.pest2-wrap .pest2-sec6{padding:97px 0 132px; background:url(../images/sub/pest2-sec6-bg.jpg) no-repeat center top / cover;}
.pest2-wrap .pest2-sec6 .contain{max-width:984px;}
.pest2-wrap .pest2-sec6 .contain h2{margin-top:10px; background:url(../images/sub/pest2-sec6-bg2.png) no-repeat bottom center; color:#292929;}
.pest2-wrap .pest2-sec6 .contain .text{margin-top:20px;}
.pest2-wrap .pest2-sec6 .contain .num{margin-top:56px; color:#c80000; font-size:40px; font-weight:700;}
.pest2-wrap .pest2-sec6 .contain .num span{display:block; margin-bottom:16px; background:url(../images/sub/pest2-sec6-bg3.png) no-repeat center; font-size:70px;}
.pest2-wrap .pest2-sec6 .contain .text2{color:#393939; font-size:26px; font-weight:500; text-align:right;}
.pest2-wrap .pest2-sec6 .contain .img2{margin-top:14px;}
.pest2-wrap .pest2-sec6 .contain .img3{margin-top:40px;}

.pest2-wrap .pest2-sec7{height:394px; background:url(../images/sub/pest2-sec7-bg.jpg) no-repeat center / cover;}
.pest2-wrap .pest2-sec7 .contain{display:flex; height:100%; padding-bottom:23px; flex-direction:column;align-items:center;justify-content:center;}
.pest2-wrap .pest2-sec7 .contain h2{color:#fff;}
.pest2-wrap .pest2-sec7 .contain .text{margin-top:5px; color:#fff;}

.pest2-wrap .pest2-sec8{padding:125px 0 95px; background:url(../images/sub/pest2-sec8-bg.jpg) no-repeat center top / cover;}
.pest2-wrap .pest2-sec8 .contain{max-width:1560px;}
.pest2-wrap .pest2-sec8 .contain .list{display:flex; max-width:968px; margin:0 auto; flex-direction:column;gap:68px;}
.pest2-wrap .pest2-sec8 .contain .list li{display:flex; height:182px; border:2px solid #cacaca; color:#dedede; font-size:38px; font-weight:700; line-height:1.66; align-items:center;justify-content:center;}
.pest2-wrap .pest2-sec8 .contain .text1{margin-top:914px; color:#484848; font-size:34px; font-weight:500; line-height:1.35;}
.pest2-wrap .pest2-sec8 .contain .text1 span{color:#171717; font-size:51px; font-weight:700;}
.pest2-wrap .pest2-sec8 .contain .img{margin-top:52px;}
.pest2-wrap .pest2-sec8 .contain .list2{display:flex; margin-top:60px; padding:125px 120px 118px; border-radius:155px 0; background-color:#eaeaea; flex-wrap:wrap;justify-content:space-between;gap:60px 0;}
.pest2-wrap .pest2-sec8 .contain .list2 li{width:calc(50% - 30px); background-color:#fff; box-shadow:0 0 11px 0 rgba(0, 0, 0, 0.19);}
.pest2-wrap .pest2-sec8 .contain .list2 li img{width:100%;}
.pest2-wrap .pest2-sec8 .contain .list2 li > div{padding:20px 20px 30px;}
.pest2-wrap .pest2-sec8 .contain .list2 li > div span{display:block; color:#484848; font-size:23px; font-weight:500;}
.pest2-wrap .pest2-sec8 .contain .list2 li > div div{display:inline-block; margin-top:9px; padding:0 20px; border-radius:25px; background-color:#e5e5e5; color:#c80000; font-size:34px; font-weight:700; line-height:50px;}
.pest2-wrap .pest2-sec8 .contain .list2 li > div p{margin-top:13px; color:#484848; font-size:20px; font-weight:500; line-height:1.6;}
.pest2-wrap .pest2-sec8 .contain .list2 li > div p b{color:#1a1a1a;}

.pest2-wrap .pest2-sec9{padding:114px 0 0; background:url(../images/sub/pest2-sec9-bg.jpg) no-repeat center top / cover;}
.pest2-wrap .pest2-sec9 .contain{max-width:1605px;}
.pest2-wrap .pest2-sec9 .contain .text2{background:url(../images/sub/pest2-sec9-img.png) no-repeat center / auto 100%; color:#fff; font-size:42px; font-weight:700; line-height:92px;}
.pest2-wrap .pest2-sec9 .contain h2{margin-top:33px; color:#fff;}
.pest2-wrap .pest2-sec9 .contain img{margin-top:45px;}
.pest2-wrap .pest2-sec9 .contain .list{position:relative; height:1356px;}
.pest2-wrap .pest2-sec9 .contain .list li{position:absolute; padding:0 32px; border-radius:18px; background-color:#fff; color:#181818; font-size:50px; font-weight:700; line-height:93px;}
.pest2-wrap .pest2-sec9 .contain .list li:before{position:absolute; top:-63px; left:44px; width:264px; height:44px; background:url(../images/sub/pest2-sec9-img3.png) no-repeat center / cover; content:'';}
.pest2-wrap .pest2-sec9 .contain .list li:nth-child(1){top:240px; right:11px;}
.pest2-wrap .pest2-sec9 .contain .list li:nth-child(2){top:259px; left:18px;}
.pest2-wrap .pest2-sec9 .contain .list li:nth-child(3){top:566px; left:460px;}
.pest2-wrap .pest2-sec9 .contain .list li:nth-child(4){top:812px; left:-20px;}
.pest2-wrap .pest2-sec9 .contain .list li:nth-child(5){top:921px; right:-37px;}

.pest2-wrap .pest2-popup-wrap{display:flex; opacity:0; visibility:hidden; position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; padding:55px; background-color:rgba(0,0,0,.5); transition:.25s ease-in-out; align-items:center;justify-content:center;flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;}
.pest2-wrap .pest2-popup-wrap.active{opacity:1; visibility:inherit;}
.pest2-wrap .pest2-popup-wrap .pest2-popup{position:relative; width:1273px; background-color:#fff; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.61);}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top{padding:62px 100px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title{color:#131313; font-size:44px; font-weight:700; text-align:left;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title p{display:none;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title p.active{display:block;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title p span{color:#c80000;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list{display:none; margin-top:35px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list.active{display:flex; gap:73px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li{width:33.33%;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li img{width:100%; border-radius:13px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p{margin-top:16px; color:#2f2f2f; font-size:22px; font-weight:500; line-height:1.4;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p span{padding:0 2px; background-color:#c80000; color:#fff;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom{padding:42px 70px 52px 95px; background:url(../images/sub/pest2-sec3-popup-bg.jpg) no-repeat center / cover; text-align:left;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list{display:flex; flex-direction:column;gap:37px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li{display:flex; gap:70px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li img{border-radius:13px;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div{display:flex; align-items:start;justify-content:center;flex-direction:column;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div div{margin-bottom:10px; color:#fff; font-size:26px; font-weight:600;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div p{margin-top:10px; color:#cfcfcf; font-size:20px; font-weight:600;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div p span{color:#ffb2b2;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li:nth-child(2) img{order:2;}
.pest2-wrap .pest2-popup-wrap .pest2-popup .popup-close{position:absolute; top:30px; right:45px; width:40px; height:40px; border:0; background:url(../images/sub/pest2-popup-close.png) no-repeat center;}

.pest2-wrap .pest2-sec10 h2{background-color:#d94925; color:#fff; font-size:61px; line-height:124px;}
.pest2-wrap .pest2-sec10 .bg{padding:100px 0 114px; background:url(../images/sub/pest2-sec10-bg.jpg) no-repeat center / cover;}
.pest2-wrap .pest2-sec10 .bg .title{color:#fff; font-size:60px; font-weight:600;}
.pest2-wrap .pest2-sec10 .bg .title span{color:#f9c039;}
.pest2-wrap .pest2-sec10 .bg .text{margin-top:20px; color:#d1d1d1; font-size:28px; font-weight:500; line-height:1.5;}
.pest2-wrap .pest2-sec10 .bg .text b{color:#fff; font-weight:700;}
.pest2-wrap .pest2-sec10 .bg img{margin-top:50px;}
.pest2-wrap .pest2-sec10 .step{padding:96px 0 30px 0;}
.pest2-wrap .pest2-sec10 .step .contain{max-width:1770px;}
.pest2-wrap .pest2-sec10 .step .step-list{display:flex; position:relative;/* justify-content:space-between;*/ gap:20px;}
.pest2-wrap .pest2-sec10 .step .step-list:before{display:block; position:absolute; top:79px; left:50%; width:100vw; height:9px; background-image:linear-gradient(to left, #ffaeae, #ffebeb); content:''; transform:translateX(-50%);}
.pest2-wrap .pest2-sec10 .step .step-list:nth-child(1):before{content:'';}
.pest2-wrap .pest2-sec10 .step .step-list:nth-child(2):before{left:50%;/* transform:none;*/ width:100vw; background-image:linear-gradient(to left, #fff 34%, #e36868 0%, #ffafaf 100%); content:''; transform:translateX(-50%);}
.pest2-wrap .pest2-sec10 .step .step-list:nth-child(3):before{background-image:linear-gradient(to left, #c80000, #e56e6e); content:'';}
.pest2-wrap .pest2-sec10 .step .step-list li{position:relative; width:calc(33.33% - 13px); min-height:610px; padding-bottom:40px;}
.pest2-wrap .pest2-sec10 .step .step-list li .type{height:30px; color:#fbbcbc; font-size:28px; font-weight:800; line-height:30px;}
.pest2-wrap .pest2-sec10 .step .step-list li .num{margin-top:8px; color:#ff6d6d; font-size:16px; font-weight:800;}
.pest2-wrap .pest2-sec10 .step .step-list li .title{position:relative; color:#c80000; font-size:26px; font-weight:800;}
.pest2-wrap .pest2-sec10 .step .step-list li .title:before{position:absolute; left:0; right:0; bottom:-31px; width:20px; height:20px; margin:0 auto; border:6px solid #c80000; border-radius:50%; content:'';}
.pest2-wrap .pest2-sec10 .step .step-list li .img{overflow:hidden; width:450px; max-width:100%; margin:48px auto 0 auto; border-radius:32px;}
.pest2-wrap .pest2-sec10 .step .step-list li .img img{width:100%;}
.pest2-wrap .pest2-sec10 .step .step-list li .text{margin-top:30px; color:#272727; font-size:25px; font-weight:500; line-height:1.57;}
.pest2-wrap .pest2-sec10 .step .step-list li .text span{color:#c80000;}
.pest2-wrap .pest2-sec10 .step .step-list li .text2{margin-top:10px; color:#a0a0a0; font-size:21px; font-weight:500; line-height:1.44;}

@media (max-width:1690px){
    .pest2-wrap .pest2-sec10 .step .step-list li br.m_none{display:none;}
}
@media (min-width:1401px){}
@media (max-width:1400px){
    .sub-visual.bg1-7 .sub-vs-link.type2{width:177px; height:43px; font-size:13px; gap:5px;}
    .sub-visual.bg1-7 .sub-vs-link.type2 span{font-size:20px;}

    .pest2-wrap .pest2-cs{padding:54px 0 42px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1{width:100%; height:113px; margin-bottom:23px; padding:0 113px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1:before{width:113px; height:113px; background-size:68px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1:after{right:26px; width:60px; height:60px; background-size:36px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(1){font-size:32px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(2){font-size:35px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn2, .pest2-wrap .pest2-cs .cs-wrap .btn3{font-size:36px; line-height:90px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn2 img, .pest2-wrap .pest2-cs .cs-wrap .btn3 img{height:75px;}

    .pest2-wrap > div .contain h2{font-size:45px;}
    .pest2-wrap > div .contain .text{font-size:21px;}

    .pest2-wrap .pest2-sec2{padding:62px 0 59px;}
    .pest2-wrap .pest2-sec2 .contain .text2{font-size:20px;}
    .pest2-wrap .pest2-sec2 .contain .text2 span{padding:0 81px;}
    .pest2-wrap .pest2-sec2 .contain .text2 span:before,
    .pest2-wrap .pest2-sec2 .contain .text2 span:after{width:58px;}
    .pest2-wrap .pest2-sec2 .contain h2{margin-top:8px;}
    .pest2-wrap .pest2-sec2 .contain .text{margin-top:11px;}
    .pest2-wrap .pest2-sec2 .contain .box{width:723px; height:278px; margin:25px auto 0; padding:82px 0 0 39px;}
    .pest2-wrap .pest2-sec2 .contain .box p{font-size:18px;}
    .pest2-wrap .pest2-sec2 .contain .box div{margin-top:8px; font-size:32px;}
    .pest2-wrap .pest2-sec2 .contain .box div span{font-size:82px;}

    .pest2-wrap .pest2-sec3{padding:62px 0 89px;}
    .pest2-wrap .pest2-sec3 .contain > .text{font-size:20px;}
    .pest2-wrap .pest2-sec3 .contain h2{margin-top:6px;}
    .pest2-wrap .pest2-sec3 .contain .list{margin-top:42px; gap:18px;}
    .pest2-wrap .pest2-sec3 .contain .list li button{height:179px; padding:32px 8px 0; border-radius:8px;}
    .pest2-wrap .pest2-sec3 .contain .list li button .name{padding:0 15px; border-radius:17px; font-size:26px; line-height:33px;}
    .pest2-wrap .pest2-sec3 .contain .list li button .text{margin-top:13px; font-size:15px;}

    .pest2-wrap .pest2-sec4{padding:42px 0 77px;}
    .pest2-wrap .pest2-sec4 .contain{max-width:1152px;}
    .pest2-wrap .pest2-sec4 .contain h2{margin-top:15px;}
    .pest2-wrap .pest2-sec4 .contain h2 span{padding:0 5px;}
    .pest2-wrap .pest2-sec4 .contain .text{margin-top:4px;}
    .pest2-wrap .pest2-sec4 .contain .text + .text{margin-top:43px;}
    .pest2-wrap .pest2-sec4 .contain .text + .text:before{bottom:38px; width:2px; height:33px;}
    .pest2-wrap .pest2-sec4 .contain .tab{max-width:723px; margin:15px auto 0; gap:14px;}
    .pest2-wrap .pest2-sec4 .contain .tab li button{padding:0 5px; font-size:20px;}
    .pest2-wrap .pest2-sec4 .contain .tab li.active button{border-bottom:2px solid #c80000;}
    .pest2-wrap .pest2-sec4 .contain .panel{max-width:723px; height:380px; margin:11px auto 0;}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_btn_img{width:238px;}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n1{top:calc(51% - 119px); left:calc(30% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n2{top:calc(59% - 119px); left:calc(37% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n3{top:calc(61% - 119px); left:calc(66% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n1{top:calc(32% - 119px); left:calc(54% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n2{top:calc(57% - 119px); left:calc(17% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n3{top:calc(33% - 119px); left:calc(56.5% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n4{top:calc(88% - 119px); left:calc(62% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn_img.n1{top:calc(43% - 119px); left:calc(38% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn_img.n2{top:calc(82% - 119px); left:calc(64.5% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n1{top:calc(34% - 119px); left:calc(38% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n2{top:calc(86% - 119px); left:calc(27% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n3{top:calc(55% - 119px); left:calc(77% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel + h2{margin-top:62px;}
    .pest2-wrap .pest2-sec4 .contain .panel .btn{width:38px; height:38px;}
    .pest2-wrap .pest2-sec4 .contain .panel .btn.prev{left:-45px;}
    .pest2-wrap .pest2-sec4 .contain .panel .btn.next{right:-45px;}
    .pest2-wrap .pest2-sec4 .contain .img2{margin-top:20px;}
    .pest2-wrap .pest2-sec4 .contain .list{margin-top:46px; gap:18px;}
    .pest2-wrap .pest2-sec4 .contain .list li{padding:5px 14px 29px; border-radius:20px;}
    .pest2-wrap .pest2-sec4 .contain .list li span{font-size:30px;}
    .pest2-wrap .pest2-sec4 .contain .list li img{margin-top:3px; border-radius:14px;}
    .pest2-wrap .pest2-sec4 .contain .list li div{margin-top:17px; font-size:24px;}
    .pest2-wrap .pest2-sec4 .contain .list li p{margin-top:4px; font-size:15px;}

    .pest2-wrap .pest2-sec5{padding:68px 0 45px;}
    .pest2-wrap .pest2-sec5 .contain .text2{height:47px; font-size:75px;}
    .pest2-wrap .pest2-sec5 .contain .text{margin-top:8px;}
    .pest2-wrap .pest2-sec5 .contain .text + .text2{margin-top:3px;}
    .pest2-wrap .pest2-sec5 .contain img{margin:50px -39px 0 0;}

    .pest2-wrap .pest2-sec6{padding:73px 0 99px;}
    .pest2-wrap .pest2-sec6 .contain{max-width:738px;}
    .pest2-wrap .pest2-sec6 .contain .img{width:348px;}
    .pest2-wrap .pest2-sec6 .contain h2{margin-top:8px; background-size:510px auto;}
    .pest2-wrap .pest2-sec6 .contain .text{margin-top:15px;}
    .pest2-wrap .pest2-sec6 .contain .num{margin-top:42px; font-size:30px;}
    .pest2-wrap .pest2-sec6 .contain .num span{margin-bottom:12px; font-size:53px;}
    .pest2-wrap .pest2-sec6 .contain .text2{font-size:20px;}
    .pest2-wrap .pest2-sec6 .contain .img2{margin-top:11px;}
    .pest2-wrap .pest2-sec6 .contain .img3{margin-top:30px;}

    .pest2-wrap .pest2-sec7{height:296px;}
    .pest2-wrap .pest2-sec7 .contain{padding-bottom:17px;}
    .pest2-wrap .pest2-sec7 .contain .text{margin-top:4px;}

    .pest2-wrap .pest2-sec8{padding:94px 0 71px;}
    .pest2-wrap .pest2-sec8 .contain{max-width:1170px;}
    .pest2-wrap .pest2-sec8 .contain .list{max-width:726px; gap:51px;}
    .pest2-wrap .pest2-sec8 .contain .list li{height:137px; border:2px solid #cacaca; font-size:29px;}
    .pest2-wrap .pest2-sec8 .contain .text1{margin-top:686px; font-size:26px;}
    .pest2-wrap .pest2-sec8 .contain .text1 span{font-size:38px;}
    .pest2-wrap .pest2-sec8 .contain .img{width:409px; margin-top:39px;}
    .pest2-wrap .pest2-sec8 .contain .list2{margin-top:45px; padding:94px 90px 89px; border-radius:116px 0; gap:45px 0;}
    .pest2-wrap .pest2-sec8 .contain .list2 li{width:calc(50% - 23px);}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div{padding:15px 15px 23px;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div span{font-size:17px;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div div{margin-top:7px; padding:0 15px; border-radius:19px; font-size:26px; line-height:38px;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div p{margin-top:10px; font-size:15px;}

    .pest2-wrap .pest2-sec9{padding:86px 0 0;}
    .pest2-wrap .pest2-sec9 .contain{max-width:1204px;}
    .pest2-wrap .pest2-sec9 .contain .text2{font-size:32px; line-height:69px;}
    .pest2-wrap .pest2-sec9 .contain h2{margin-top:25px;}
    .pest2-wrap .pest2-sec9 .contain img{margin-top:34px;}
    .pest2-wrap .pest2-sec9 .contain .list{height:1017px;}
    .pest2-wrap .pest2-sec9 .contain .list li{padding:0 24px; border-radius:14px; font-size:32px; line-height:70px;}
    .pest2-wrap .pest2-sec9 .contain .list li:before{top:-47px; left:33px; width:198px; height:33px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(1){top:180px; right:8px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(2){top:194px; left:14px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(3){top:425px; left:345px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(4){top:609px; left:-15px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(5){top:691px; right:-28px;}

    .pest2-wrap .pest2-popup-wrap{padding:41px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup{width:955px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top{padding:47px 75px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title{font-size:33px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list{margin-top:26px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list.active{gap:55px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li img{border-radius:10px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p{margin-top:12px; font-size:17px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p span{padding:0 2px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom{padding:32px 53px 39px 71px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list{gap:28px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li{gap:53px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li img{border-radius:10px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div div{margin-bottom:8px; font-size:20px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div p{margin-top:8px; font-size:15px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-close{top:23px; right:34px; width:30px; height:30px;}

    .pest2-wrap .pest2-sec10 h2{font-size:48px; line-height:113px;}
    .pest2-wrap .pest2-sec10 .bg{padding:60px 0;}
    .pest2-wrap .pest2-sec10 .bg .title{font-size:45px;}
    .pest2-wrap .pest2-sec10 .bg .text{margin-top:15px; font-size:27px;}
    .pest2-wrap .pest2-sec10 .bg img{margin-top:38px;}
    .pest2-wrap .pest2-sec10 .step{padding:57px 0 23px;}
    .pest2-wrap .pest2-sec10 .step .step-list{gap:15px;}
    .pest2-wrap .pest2-sec10 .step .step-list:before{top:70px; height:6px;}
    .pest2-wrap .pest2-sec10 .step .step-list li{width:calc(33.33% - 11px); min-height:auto; padding-bottom:45px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .type{height:23px; font-size:21px; line-height:23px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .num{margin-top:6px; font-size:15px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .title{margin-top:3px; font-size:22px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .title:before{bottom:-23px; width:15px; height:15px; border-width:5px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .img{margin-top:36px; border-radius:24px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .text{margin-top:23px; font-size:18px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .text2{margin-top:8px; font-size:17px;}
}

@media (max-width:1000px){
    .pest2-wrap .pest2-cs{padding:36px 0 28px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1{width:100%; height:75px; margin-bottom:15px; padding:0 75px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1:before{width:75px; height:75px; background-size:45px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1:after{right:17px; width:40px; height:40px; background-size:24px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(1){font-size:21px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(2){font-size:23px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn2, .pest2-wrap .pest2-cs .cs-wrap .btn3{font-size:24px; line-height:60px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn2 img, .pest2-wrap .pest2-cs .cs-wrap .btn3 img{height:50px;}

    .pest2-wrap > div .contain h2{font-size:30px;}
    .pest2-wrap > div .contain .text{font-size:14px;}

    .pest2-wrap .pest2-sec2{padding:42px 0 39px;}
    .pest2-wrap .pest2-sec2 .contain .text2{font-size:13px;}
    .pest2-wrap .pest2-sec2 .contain .text2 span{padding:0 54px;}
    .pest2-wrap .pest2-sec2 .contain .text2 span:before,
    .pest2-wrap .pest2-sec2 .contain .text2 span:after{width:39px;}
    .pest2-wrap .pest2-sec2 .contain h2{margin-top:5px;}
    .pest2-wrap .pest2-sec2 .contain .text{margin-top:7px;}
    .pest2-wrap .pest2-sec2 .contain .box{width:320px; height:185px; margin:17px auto 0; padding:55px 0 0 26px;}
    .pest2-wrap .pest2-sec2 .contain .box p{font-size:12px;}
    .pest2-wrap .pest2-sec2 .contain .box div{margin-top:6px; font-size:22px;}
    .pest2-wrap .pest2-sec2 .contain .box div span{font-size:55px;}

    .pest2-wrap .pest2-sec3{padding:42px 0 60px;}
    .pest2-wrap .pest2-sec3 .contain > .text{font-size:13px;}
    .pest2-wrap .pest2-sec3 .contain h2{margin-top:4px;}
    .pest2-wrap .pest2-sec3 .contain .list{margin-top:28px; gap:12px;flex-wrap:wrap;}
    .pest2-wrap .pest2-sec3 .contain .list li{width:calc(50% - 6px);}
    .pest2-wrap .pest2-sec3 .contain .list li button{height:119px; padding:21px 5px 0; border-radius:5px;}
    .pest2-wrap .pest2-sec3 .contain .list li button .name{padding:0 10px; border-radius:11px; font-size:17px; line-height:22px;}
    .pest2-wrap .pest2-sec3 .contain .list li button .text{margin-top:9px; font-size:10px;}

    .pest2-wrap .pest2-sec4{padding:28px 0 51px;}
    .pest2-wrap .pest2-sec4 .contain{max-width:768px;}
    .pest2-wrap .pest2-sec4 .contain h2{margin-top:10px;}
    .pest2-wrap .pest2-sec4 .contain h2 span{padding:0 3px;}
    .pest2-wrap .pest2-sec4 .contain .text{margin-top:3px;}
    .pest2-wrap .pest2-sec4 .contain .text + .text{margin-top:29px;}
    .pest2-wrap .pest2-sec4 .contain .text + .text:before{bottom:26px; width:1px; height:22px;}
    .pest2-wrap .pest2-sec4 .contain .tab{max-width:482px; margin:10px auto 0; gap:9px;}
    .pest2-wrap .pest2-sec4 .contain .tab li button{padding:0 3px;font-size: 15px;}
    .pest2-wrap .pest2-sec4 .contain .tab li.active button{border-bottom:2px solid #c80000;}
    .pest2-wrap .pest2-sec4 .contain .panel{max-width:482px; height:auto; margin:8px auto 0;}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_btn_img{width:125px;}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n1{top:calc(47% - 62px); left:calc(32% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n2{top:calc(57% - 62px); left:calc(46% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(1) .panel_btn_img.n3{top:calc(58% - 62px); left:calc(68% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n1{top:calc(39% - 62px); left:calc(43% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n2{top:calc(54% - 62px); left:calc(28% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n3{top:calc(38% - 62px); left:calc(64% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(2) .panel_btn_img.n4{top:calc(84% - 62px); left:calc(69.4% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn_img.n1{top:calc(42% - 62px); left:calc(51% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(3) .panel_btn_img.n2{top:calc(82% - 62px); left:calc(78% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n1{top:calc(59% - 62px); left:calc(27% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n2{top:calc(86% - 62px); left:calc(34.4% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item:nth-child(4) .panel_btn_img.n3{top:calc(53% - 62px); left:calc(84% - 78px);}
    .pest2-wrap .pest2-sec4 .contain .panel + h2{margin-top:41px;}
    .pest2-wrap .pest2-sec4 .contain .panel .btn{display:none; width:25px; height:25px;}
    .pest2-wrap .pest2-sec4 .contain .panel .btn.prev{left:-30px;}
    .pest2-wrap .pest2-sec4 .contain .panel .btn.next{right:-30px;}
    .pest2-wrap .pest2-sec4 .contain .img2{margin-top:13px;}
    .pest2-wrap .pest2-sec4 .contain .list{margin-top:31px; gap:12px;flex-wrap:wrap;}
    .pest2-wrap .pest2-sec4 .contain .list li{width:calc(50% - 6px); padding:4px 9px 20px; border-radius:14px;}
    .pest2-wrap .pest2-sec4 .contain .list li span{font-size:20px;}
    .pest2-wrap .pest2-sec4 .contain .list li img{margin-top:2px; border-radius:9px;}
    .pest2-wrap .pest2-sec4 .contain .list li div{margin-top:12px; font-size:16px;}
    .pest2-wrap .pest2-sec4 .contain .list li p{margin-top:3px; font-size:12px;}

    .pest2-wrap .pest2-sec5{padding:46px 0 30px;}
    .pest2-wrap .pest2-sec5 .contain .text2{height:31px; font-size:50px;}
    .pest2-wrap .pest2-sec5 .contain .text{margin-top:5px;}
    .pest2-wrap .pest2-sec5 .contain .text + .text2{margin-top:2px;}
    .pest2-wrap .pest2-sec5 .contain img{margin:34px -26px 0 0;}

    .pest2-wrap .pest2-sec6{padding:49px 0 66px;}
    .pest2-wrap .pest2-sec6 .contain{max-width:492px;}
    .pest2-wrap .pest2-sec6 .contain .img{width:232px;}
    .pest2-wrap .pest2-sec6 .contain h2{margin-top:5px; background-size:320px auto;}
    .pest2-wrap .pest2-sec6 .contain .text{margin-top:10px;}
    .pest2-wrap .pest2-sec6 .contain .num{margin-top:28px; font-size:20px;}
    .pest2-wrap .pest2-sec6 .contain .num span{margin-bottom:8px; font-size:35px;}
    .pest2-wrap .pest2-sec6 .contain .text2{margin-top:10px; font-size:13px;}
    .pest2-wrap .pest2-sec6 .contain .img2{margin-top:7px;}
    .pest2-wrap .pest2-sec6 .contain .img3{margin-top:20px;}

    .pest2-wrap .pest2-sec7{height:197px;}
    .pest2-wrap .pest2-sec7 .contain{padding-bottom:12px;}
    .pest2-wrap .pest2-sec7 .contain .text{margin-top:3px;}

    .pest2-wrap .pest2-sec8{padding:63px 0 48px;}
    .pest2-wrap .pest2-sec8 .contain{max-width:780px;}
    .pest2-wrap .pest2-sec8 .contain .list{max-width:484px; gap:34px;}
    .pest2-wrap .pest2-sec8 .contain .list li{height:91px; border:2px solid #cacaca; font-size:19px;}
    .pest2-wrap .pest2-sec8 .contain .text1{margin-top:457px; font-size:17px;}
    .pest2-wrap .pest2-sec8 .contain .text1 span{font-size:26px;}
    .pest2-wrap .pest2-sec8 .contain .img{width:273px; margin-top:26px;}
    .pest2-wrap .pest2-sec8 .contain .list2{margin-top:40px; padding:20px; border-radius:0; gap:20px 0;}
    .pest2-wrap .pest2-sec8 .contain .list2 li{width:100%;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div{padding:10px 10px 15px;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div span{font-size:12px;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div div{margin-top:5px; padding:0 10px; border-radius:13px; font-size:17px; line-height:25px;}
    .pest2-wrap .pest2-sec8 .contain .list2 li > div p{margin-top:7px; font-size:10px;}

    .pest2-wrap .pest2-sec9{padding:57px 0 0;}
    .pest2-wrap .pest2-sec9 .contain{max-width:803px;}
    .pest2-wrap .pest2-sec9 .contain .text2{font-size:21px; line-height:46px;}
    .pest2-wrap .pest2-sec9 .contain h2{margin-top:17px;}
    .pest2-wrap .pest2-sec9 .contain img{margin-top:23px;}
    .pest2-wrap .pest2-sec9 .contain .list{height:678px;}
    .pest2-wrap .pest2-sec9 .contain .list li{padding:0 16px; border-radius:9px; font-size:19px; line-height:47px;}
    .pest2-wrap .pest2-sec9 .contain .list li:before{top:-32px; left:22px; width:132px; height:22px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(1){top:120px; right:6px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(2){top:210px; left:9px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(3){top:306px; left:auto; right:0;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(4){top:406px; left:-10px;}
    .pest2-wrap .pest2-sec9 .contain .list li:nth-child(5){top:500px; right:0;}

    .pest2-wrap .pest2-popup-wrap{padding:28px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup{width:637px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top{padding:31px 50px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title{font-size:22px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list{margin-top:17px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list.active{gap:37px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li img{border-radius:7px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p{margin-top:8px;font-size: 13px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p span{padding:0 1px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom{padding:21px 35px 26px 47px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list{gap:19px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li{gap:35px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li img{border-radius:7px;width: 260px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div div{margin-bottom:5px; font-size:13px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div p{margin-top:5px; font-size:10px;}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-close{top:15px; right:23px; width:20px; height:20px;}

    .pest2-wrap .pest2-sec10 h2{font-size:32px; line-height:75px;}
    .pest2-wrap .pest2-sec10 .bg{padding:40px 0;}
    .pest2-wrap .pest2-sec10 .bg .title{font-size:30px;}
    .pest2-wrap .pest2-sec10 .bg .text{margin-top:10px; font-size:18px;}
    .pest2-wrap .pest2-sec10 .bg img{margin-top:25px;}
    .pest2-wrap .pest2-sec10 .step{padding:38px 0 15px;}
    .pest2-wrap .pest2-sec10 .step .step-list{gap:10px;}
    .pest2-wrap .pest2-sec10 .step .step-list:before{top:69px; height:4px;}
    .pest2-wrap .pest2-sec10 .step .step-list li{width:calc(33.33% - 7px); min-height:auto; padding-bottom:30px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .type{height:15px; font-size:14px; line-height:15px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .num{margin-top:4px; font-size:10px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .title{height:42px; margin-top:2px; font-size:16px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .title:before{bottom:-15px; width:10px; height:10px; border-width:3px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .img{margin-top:24px; border-radius:16px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .text{margin-top:15px; font-size:12px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .text2{margin-top:5px; font-size:11px;}
}

@media (max-width:640px){
    .pest2-wrap .pest2-cs .cs-wrap .btn1 span:nth-child(1){font-size:18px;}
    .pest2-wrap .pest2-cs .cs-wrap .btn2 span, .pest2-wrap .pest2-cs .cs-wrap .btn3 span{font-size:15px;}

    .pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_btn{
    }
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_btn:before{
        background-color: #c90000;
        border-radius: 50%;
        position: absolute;
        top: -6px;
        bottom: -6px;
        left: -6px;
        right: -6px;
        content: '+';
        line-height: 22px;
        color: #fff;
        font-size: 19px;
    }
    .pest2-wrap .pest2-sec4 .contain .panel .panel_item .panel_btn:after{}

    .pest2-wrap .pest2-sec8 .contain .text1{color:#cccccc !important;}

    .pest2-wrap .pest2-sec8 .contain .text1 span{color:#ffffff !important;}

    .pest2-wrap .pest2-popup-wrap .pest2-popup{}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top{
        padding: 20px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-title{
        font-size: 17px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list{}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list.active{
        flex-direction: column;
        gap: 10px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li{
        width: 100%;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li img{}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p{}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-top .popup-list li p span{}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom{
        padding: 20px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list{
        gap: 20px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li{
        flex-direction: column;
        gap: 12px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li img{
        order: 0 !important;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div div{
        margin-bottom: 1px;
    }
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-bottom .popup-list li > div p{}
    .pest2-wrap .pest2-popup-wrap .pest2-popup .popup-close{
        top: 10px;
        right: 10px;
        background-size: 12px;
    }

    .pest2-wrap .pest2-sec10 h2{font-size:23px;}
    .pest2-wrap .pest2-sec10 .step .step-list:before{top:64px;}
    .pest2-wrap .pest2-sec10 .step .step-list li .title{height:37px; font-size:14px;}
}