@charset "utf-8";

@import url('https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/Paperlogy.css');
.ff{font-family:'Paperlogy';}
@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-8{background-image:url("../images/sub/sub-visual1-8.jpg");}
.sub-visual.bg1-8 .cellbox h2{font-weight:800; font-family:'Paperlogy';}
.sub-visual.bg1-8 .cellbox p{font-weight:400; font-family:'Paperlogy';}
.sub-visual.bg1-8 .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-8 .sub-vs-link:after{display:none;}
.sub-visual.bg1-8 .sub-vs-link.type2 span{font-size:40px; font-weight:600; font-family:'Pretendard';}

.bird2-wrap{position:relative; text-align:center; line-height:1.3; letter-spacing:-0.03em;}
.bird2-wrap > div{position:relative;}
.bird2-wrap > div .contain{max-width:1504px;}

.bird2-wrap .bird2-cs{padding:48px 0 55px; background-color:#f8f8f8;}
.bird2-wrap .bird2-cs .cs-wrap{display:flex; max-width:930px; margin:0 auto; flex-wrap:wrap;}
.bird2-wrap .bird2-cs .cs-wrap a{display:block;}
.bird2-wrap .bird2-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;}
.bird2-wrap .bird2-cs .cs-wrap .btn1:before, .bird2-wrap .bird2-cs .cs-wrap .btn1:after{position:absolute; content:'';}
.bird2-wrap .bird2-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;}
.bird2-wrap .bird2-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;}
.bird2-wrap .bird2-cs .cs-wrap .btn1 span{color:#fff; font-weight:700;}
.bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(1){font-size:24px;}
.bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(1) em{color:#ffd200; font-style:normal;}
.bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(2){font-size:46px; font-weight:700;}
.bird2-wrap .bird2-cs .cs-wrap .btn2, .bird2-wrap .bird2-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;}
.bird2-wrap .bird2-cs .cs-wrap .btn2 span em{color:#c80000; font-style:normal;}
.bird2-wrap .bird2-cs .cs-wrap .btn3 span em{color:#419e41; font-style:normal;}

.bird2-wrap > div .contain h2{color:#252525; font-size:52px; font-weight:500; line-height:1.4;}
.bird2-wrap > div .contain .text{color:#151515; font-size:28px; font-weight:500; line-height:1.5;}

.bird2-wrap .bird2-sec1{padding:119px 0 130px; background-color:#000;}
.bird2-wrap .bird2-sec1 .contain{display:flex; flex-direction:column; align-items:center;}
.bird2-wrap .bird2-sec1 .contain .text2{padding:0 14px; border:2px solid #fff; border-radius:23px; color:#fff; font-size:27px; font-weight:500; line-height:43px;}
.bird2-wrap .bird2-sec1 .contain .text2 span{color:#c80000;}
.bird2-wrap .bird2-sec1 .contain h2{margin-top:11px; color:#fff;}
.bird2-wrap .bird2-sec1 .contain .img{width:383px; margin-top:39px;}
.bird2-wrap .bird2-sec1 .contain .img2{margin-top:108px; border-radius:50px;}
.bird2-wrap .bird2-sec1 .contain .text3{margin-top:29px; color:#fff; font-size:32px;}
.bird2-wrap .bird2-sec1 .contain .text4{margin-top:26px; color:#fff; font-size:52px;}
.bird2-wrap .bird2-sec1 .contain .text4 span{padding:0 7px; background-color:#c80000; font-weight:700;}

.bird2-wrap .bird2-sec2{padding:49px 0 49px; background:url(../images/sub/bird2-sec2-bg.jpg) no-repeat center / cover;}
.bird2-wrap .bird2-sec2 .contain{display:flex; max-width:819px; text-align:left; flex-direction:column; align-items:start;}
.bird2-wrap .bird2-sec2 .contain .text2{padding:0 14px; border:2px solid #c80000; border-radius:23px; color:#c80000; font-size:26px; font-weight:500; line-height:38px;}
.bird2-wrap .bird2-sec2 .contain h2{margin-top:8px; color:#c80000; font-weight:700;}
.bird2-wrap .bird2-sec2 .contain .text{margin-top:8px;}

.bird2-wrap .bird2-sec3 .bg.n1{padding:76px 0 77px; background:url(../images/sub/bird2-sec3-bg.jpg) no-repeat center bottom / 100%;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain{}
.bird2-wrap .bird2-sec3 .bg.n1 .contain ul{display:flex; justify-content:center; gap:100px;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain ul li{display:flex; flex-direction:column;gap:13px;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain ul li img{width:255px;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain ul li span{color:#464646; font-size:26px;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .img{width:5px; margin-top:56px;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .text2{margin-top:40px; color:#276ac4; font-size:43px; font-weight:700;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .box{height:1328px; margin-top:10px; margin-top:47px; padding-top:92px; background:url(../images/sub/bird2-sec3-img3.jpg) no-repeat center top / cover;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3{color:#fff; font-size:69px; font-weight:800;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3 span{position:relative;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3 span:before{position:absolute; top:-15px; left:0; right:0; width:12px; height:12px; margin:0 auto; border-radius:50%; background-color:#276ac4; content:'';}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text4{display:inline-block; margin-top:11px; padding:0 15px; background:#276ac4; color:#fff; font-size:52px; font-weight:800;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .text5{margin-top:76px; color:#151515; font-size:60px; font-weight:600;}
.bird2-wrap .bird2-sec3 .bg.n1 .contain .text{margin-top:19px;}
.bird2-wrap .bird2-sec3 .bg.n2{padding:56px 0 56px; background-color:#001026;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain{max-width:1043px; text-align:left;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul{display:flex; flex-direction:column; gap:57px;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2{margin-left:-7px; color:#fff; font-size:42px; font-weight:600;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2 span{position:relative; margin-left:58px;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2 span:before{position:absolute; top:0; left:-27px; bottom:0; width:2px; height:35px; margin:auto 0; background-color:#fff; content:'';}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text3{margin:22px 0 0 8px; color:#7488a3; font-size:43px;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text4{display:inline-block; margin-top:14px; padding:0 9px; background-color:#ece8c9; color:#001026; font-size:52px; line-height:72px;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text4 span{font-weight:700;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain ul li img{display:block;width: 100%;max-width:919px;margin:37px auto 0;}
.bird2-wrap .bird2-sec3 .bg.n2 .contain .text5{margin:11px 0 0 29px; color:#7488a3; font-size:20px;}

.bird2-wrap .bird2-sec4{padding:61px 0 175px; background:url(../images/sub/bird2-sec4-bg.jpg) no-repeat center top / cover;}
.bird2-wrap .bird2-sec4 .contain{max-width:953px;}
.bird2-wrap .bird2-sec4 .contain > img{width:311px;}
.bird2-wrap .bird2-sec4 .contain h2{margin-top:15px; font-weight:700;}
.bird2-wrap .bird2-sec4 .contain h2 span{color:#c80000;}
.bird2-wrap .bird2-sec4 .contain h2 span em{position:relative; font-style:normal;}
.bird2-wrap .bird2-sec4 .contain h2 span em:before{opacity:.25; position:absolute; left:-8px; right:-8px; bottom:1px; height:34px; background-color:#c80000; content:'';}
.bird2-wrap .bird2-sec4 .contain .text{margin-top:21px;}
.bird2-wrap .bird2-sec4 .contain ul{display:flex; margin-top:59px; flex-direction:column; gap:38px;}
.bird2-wrap .bird2-sec4 .contain ul li{display:flex; justify-content:space-between;}
.bird2-wrap .bird2-sec4 .contain ul li div{display:inline-block; position:relative; width:432px; border:5px solid #535353; background-color:#535353; font-size:0;}
.bird2-wrap .bird2-sec4 .contain ul li div img{display:block; width:100%;}
.bird2-wrap .bird2-sec4 .contain ul li div span{display:block; padding-top:3px; color:#151515; font-size:43px; font-weight:500; line-height:57px;}
.bird2-wrap .bird2-sec4 .contain ul li div + div{border-color:#c80000; background-color:#c80000;}
.bird2-wrap .bird2-sec4 .contain ul li div + div:before{position:absolute; top:162px; left:-57px; width:75px; height:75px; background:url(../images/sub/bird2-sec4-icon.png) no-repeat center / cover; content:'';}
.bird2-wrap .bird2-sec4 .contain ul li div + div span{color:#fff;}

.bird2-wrap .bird2-sec5{padding:26px 0 82px; background:url(../images/sub/bird2-sec5-bg.jpg) no-repeat center top / cover;}
.bird2-wrap .bird2-sec5 .contain .img{width:865px;}
.bird2-wrap .bird2-sec5 .contain .text2{margin-top:35px; color:#fff; font-size:31px; font-weight:500; line-height:1.4;}
.bird2-wrap .bird2-sec5 .contain ul{display:flex; max-width:967px; margin:28px auto 0; text-align:left; flex-direction:column; gap:18px;}
.bird2-wrap .bird2-sec5 .contain ul li img{width:236px; margin-left:6px;}
.bird2-wrap .bird2-sec5 .contain ul li div{display:flex; height:153px; margin-top:10px; border-radius:14px; background-color:rgba(255,255,255,.36); align-items:center; justify-content:center;}
.bird2-wrap .bird2-sec5 .contain ul li div p{color:#fff; font-size:31px; font-weight:700; text-align:center;}
.bird2-wrap .bird2-sec5 .contain ul li div p span{display:inline; padding:0 4px; background-color:#c80000;}
.bird2-wrap .bird2-sec5 .contain .slider-wrap{margin-top:94px;}
.bird2-wrap .bird2-sec5 .contain .slider-wrap .slider{display:flex; white-space:nowrap; gap:28px; align-items:center;}
.bird2-wrap .bird2-sec5 .contain .slider-wrap .slider > div{display:flex; width:380px; flex-shrink:0; flex-direction:column; gap:24px; align-items:center;}
.bird2-wrap .bird2-sec5 .contain .slider-wrap .slider > div img{}

.bird2-wrap .bird2-sec6{padding:71px 0 60px; background-color:#1a1a1a;}
.bird2-wrap .bird2-sec6 .contain ul{display:flex; gap:107px; justify-content:center;}
.bird2-wrap .bird2-sec6 .contain ul li{display:flex; color:#fff; flex-direction:column;}
.bird2-wrap .bird2-sec6 .contain ul li img{width:211px;}
.bird2-wrap .bird2-sec6 .contain ul li div{margin-top:25px; font-size:32px; font-weight:700;}
.bird2-wrap .bird2-sec6 .contain ul li p{margin-top:6px; font-size:20px; font-weight:700;}

.bird2-wrap .bird2-sec7{padding:56px 0 121px;}
.bird2-wrap .bird2-sec7 .contain .text2{color:#818181; font-size:28px; font-weight:500; letter-spacing:0.42em;}
.bird2-wrap .bird2-sec7 .contain > h2{margin-top:10px;}
.bird2-wrap .bird2-sec7 .contain > h2 span{color:#c80000;}
.bird2-wrap .bird2-sec7 .contain > h2 em{padding:0 22px; border:3px solid #c80000; border-radius:34px; font-style:normal; font-weight:700;}
.bird2-wrap .bird2-sec7 .contain .text{margin-top:23px;}
.bird2-wrap .bird2-sec7 .contain .list{display:flex; margin-top:67px; flex-direction:column; gap:105px;}
.bird2-wrap .bird2-sec7 .contain .list .item .point{display:inline-block; width:185px; height:69px; padding-top:2px; background:url(../images/sub/bird2-sec7-bg.png) no-repeat center top / cover; color:#fff; font-size:42px; font-weight:700;}
.bird2-wrap .bird2-sec7 .contain .list .item .text3{margin-top:21px; font-size:30px; font-weight:500;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2{position:relative; max-width:966px; margin:32px auto 0;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .img{position:relative;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .img img{opacity:0; visibility:hidden; transition:.5s ease-in-out; position:absolute; top:0; left:0;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .img img:first-child{position:relative;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .img img.active{opacity:1; visibility:inherit;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot{display:flex; margin-top:22px; justify-content:center; gap:20px;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot button{width:13px; height:13px; border:1px solid #000; border-radius:50%; background-color:transparent;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot button.active{background-color:#747474;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow{position:absolute; top:0; bottom:53px; width:40px; height:40px; margin:auto 0; border:0; background:url(../images/sub/bird2-sec7-arrow.png) no-repeat center / 22px; font-size:0;}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow.prev{left:-69px; transform:rotate(180deg);}
.bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow.next{right:-69px;}
.bird2-wrap .bird2-sec7 .contain .list .item .twentytwenty-wrapper{position:relative; width:688px; height:516px; margin:32px auto 0;}
.bird2-wrap .bird2-sec7 .contain .list .item .twentytwenty-container{height:100% !important;}
/* .bird2-wrap .bird2-sec7 .contain .list .item > img{max-width:962px; margin:32px auto 0;} */
.bird2-wrap .bird2-sec7 .contain .list .item > img{max-width:1200px; width: 100%; margin:32px auto 0;}

.bird2-wrap .bird2-sec8{padding:69px 0 100px; background:url(../images/sub/bird2-sec8-bg.jpg) no-repeat center top / cover;}
.bird2-wrap .bird2-sec8 .contain{max-width:1459px;}
.bird2-wrap .bird2-sec8 .contain > img{width:135px;}
.bird2-wrap .bird2-sec8 .contain h2{margin-top:7px; color:#fff; font-size:52px; font-weight:600;}
.bird2-wrap .bird2-sec8 .contain .text{margin-top:6px; color:#fff;}
.bird2-wrap .bird2-sec8 .contain ul{display:flex; margin-top:70px; justify-content:space-between;}
.bird2-wrap .bird2-sec8 .contain ul li{display:flex; flex-direction:column; gap:22px;}
.bird2-wrap .bird2-sec8 .contain ul li img{width:314px;}
.bird2-wrap .bird2-sec8 .contain ul li div{color:#fff; font-size:28px; font-weight:500;}

.bird2-wrap .bird2-sec9{padding:125px 0 88px; text-align:left;}
.bird2-wrap .bird2-sec9 .contain{max-width:1024px;}
.bird2-wrap .bird2-sec9 .contain .tab{display:flex; position:relative; z-index:1; justify-content:end; gap:15px;}
.bird2-wrap .bird2-sec9 .contain .tab li button{padding:0 3px; border:0; border-bottom:2px solid transparent; background-color:transparent; color:#949494; font-size:26px; font-weight:500; line-height:1.3;}
.bird2-wrap .bird2-sec9 .contain .tab li.active button{border-bottom-color:#2e2e2e; color:#2e2e2e; font-weight:700;}
.bird2-wrap .bird2-sec9 .contain .panel{position:relative; margin:-54px 0 100px;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item{display:none;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item.active{display:block;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item .text2{color:#2e2e2e; font-size:43px; font-weight:600;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item .panel_img{width: 100%;margin-top:9px;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item > div{position:relative; margin-top:16px; padding:8px 0 0 144px;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item > div img{position:absolute; top:0; left:0; width:121px; border:2px solid #2e2e2e;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item > div div{color:#2e2e2e; font-size:30px; font-weight:700;}
.bird2-wrap .bird2-sec9 .contain .panel .panel_item > div p{color:#2c2c2c; font-size:22px; font-weight:600; line-height:1.73;}
.bird2-wrap .bird2-sec9 .contain .panel .btn{position:absolute; top:294px; width:54px; height:54px; border:0; background:url(../images/sub/bird2-sec9-arrow.png) no-repeat center / cover; font-size:0;}
.bird2-wrap .bird2-sec9 .contain .panel .btn.prev{left:-105px; transform:rotate(180deg);}
.bird2-wrap .bird2-sec9 .contain .panel .btn.next{right:-105px;}
.bird2-wrap .bird2-sec9 .contain > .text2{color:#2e2e2e; font-size:43px; font-weight:600;}
.bird2-wrap .bird2-sec9 .contain > .list{display:flex; margin:36px auto 0; gap:68px; justify-content:center;}
.bird2-wrap .bird2-sec9 .contain > .list li{width:405px;}
.bird2-wrap .bird2-sec9 .contain > .list li div{background-color:#6b6b6b; color:#fff; font-size:43px; font-weight:600; text-align:center; line-height:81px;}
.bird2-wrap .bird2-sec9 .contain > .list li img{width:100%;}
.bird2-wrap .bird2-sec9 .contain > .list li p{margin-top:25px; color:#2c2c2c; font-size:22px; font-weight:600; text-align:center;}

.bird2-wrap .bird2-sec10{padding:60px 0 76px; background:url(../images/sub/bird2-sec10-bg.jpg) no-repeat center top / cover;}
.bird2-wrap .bird2-sec10 .contain{max-width:1263px;}
.bird2-wrap .bird2-sec10 .contain h2{color:#fff; font-size:52px; font-weight:600;}
.bird2-wrap .bird2-sec10 .contain .text2{margin-top:7px; color:#fff; font-size:26px; font-weight:600; line-height:1.5;}
.bird2-wrap .bird2-sec10 .contain ul{display:flex; margin-top:42px; gap:50px; flex-wrap:wrap; justify-content:center;}
.bird2-wrap .bird2-sec10 .contain ul li{display:flex; width:262px; height:262px; padding-top:50px; border:2px solid #fff; border-radius:25px; align-items:center; flex-direction:column;}
.bird2-wrap .bird2-sec10 .contain ul li img{width:122px;}
.bird2-wrap .bird2-sec10 .contain ul li div{margin-top:24px; color:#fff; font-size:26px; font-weight:600;}

.bird2-wrap .bird2-sec11 h2{background-color:#d94925; color:#fff; font-size:61px; line-height:124px;}
.bird2-wrap .bird2-sec11 .bg{padding:100px 0 114px; background:url(../images/sub/bird2-sec11-bg.jpg) no-repeat center / cover;}
.bird2-wrap .bird2-sec11 .bg .title{color:#fff; font-size:60px; font-weight:600;}
.bird2-wrap .bird2-sec11 .bg .title span{color:#f9c039;}
.bird2-wrap .bird2-sec11 .bg .text{margin-top:20px; color:#d1d1d1; font-size:28px; font-weight:500; line-height:1.5;}
.bird2-wrap .bird2-sec11 .bg .text b{color:#fff; font-weight:700;}
.bird2-wrap .bird2-sec11 .bg img{margin-top:50px;}
.bird2-wrap .bird2-sec11 .step{padding:96px 0 30px 0;}
.bird2-wrap .bird2-sec11 .step .contain{max-width:1770px;}
.bird2-wrap .bird2-sec11 .step .step-list{display:flex; position:relative;/* justify-content:space-between;*/ gap:20px;}
.bird2-wrap .bird2-sec11 .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%);}
.bird2-wrap .bird2-sec11 .step .step-list:nth-child(1):before{content:'';}
.bird2-wrap .bird2-sec11 .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%);}
.bird2-wrap .bird2-sec11 .step .step-list:nth-child(3):before{background-image:linear-gradient(to left, #c80000, #e56e6e); content:'';}
.bird2-wrap .bird2-sec11 .step .step-list li{position:relative; width:calc(33.33% - 13px); min-height:610px; padding-bottom:40px;}
.bird2-wrap .bird2-sec11 .step .step-list li .type{height:30px; color:#fbbcbc; font-size:28px; font-weight:800; line-height:30px;}
.bird2-wrap .bird2-sec11 .step .step-list li .num{margin-top:8px; color:#ff6d6d; font-size:16px; font-weight:800;}
.bird2-wrap .bird2-sec11 .step .step-list li .title{position:relative; color:#c80000; font-size:26px; font-weight:800;}
.bird2-wrap .bird2-sec11 .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:'';}
.bird2-wrap .bird2-sec11 .step .step-list li .img{overflow:hidden; width:450px; max-width:100%; margin:48px auto 0 auto; border-radius:32px;}
.bird2-wrap .bird2-sec11 .step .step-list li .img img{width:100%;}
.bird2-wrap .bird2-sec11 .step .step-list li .text{margin-top:30px; color:#272727; font-size:25px; font-weight:500; line-height:1.57;}
.bird2-wrap .bird2-sec11 .step .step-list li .text span{color:#c80000;}
.bird2-wrap .bird2-sec11 .step .step-list li .text2{margin-top:10px; color:#a0a0a0; font-size:21px; font-weight:500; line-height:1.44;}

@media (max-width:1690px){
    .bird2-wrap .bird2-sec11 .step .step-list li br.m_none{display:none;}
}
@media (min-width:1401px){}
@media (max-width:1400px){
    .sub-visual.bg1-8 .sub-vs-link.type2{width:177px; height:43px; font-size:13px; gap:5px;}
    .sub-visual.bg1-8 .sub-vs-link.type2 span{font-size:20px;}

    .bird2-wrap .bird2-cs{padding:54px 0 42px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1{width:100%; height:113px; margin-bottom:23px; padding:0 113px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1:before{width:113px; height:113px; background-size:68px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1:after{right:26px; width:60px; height:60px; background-size:36px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(1){font-size:32px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(2){font-size:35px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn2, .bird2-wrap .bird2-cs .cs-wrap .btn3{font-size:36px; line-height:90px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn2 img, .bird2-wrap .bird2-cs .cs-wrap .btn3 img{height:75px;}

    .bird2-wrap > div .contain h2{font-size:45px;}
    .bird2-wrap > div .contain .text{font-size:21px;}

    .bird2-wrap .bird2-sec1{padding:89px 0 98px;}
    .bird2-wrap .bird2-sec1 .contain .text2{padding:0 10px; border:2px solid #fff; border-radius:17px; font-size:20px; line-height:32px;}
    .bird2-wrap .bird2-sec1 .contain h2{margin-top:8px;}
    .bird2-wrap .bird2-sec1 .contain .img{width:287px; margin-top:29px;}
    .bird2-wrap .bird2-sec1 .contain .img2{margin-top:81px; border-radius:38px;}
    .bird2-wrap .bird2-sec1 .contain .text3{margin-top:22px; font-size:24px;}
    .bird2-wrap .bird2-sec1 .contain .text4{margin-top:20px; font-size:39px;}
    .bird2-wrap .bird2-sec1 .contain .text4 span{padding:0 5px;}

    .bird2-wrap .bird2-sec2{padding:37px 0 37px;}
    .bird2-wrap .bird2-sec2 .contain{max-width:614px;}
    .bird2-wrap .bird2-sec2 .contain .text2{padding:0 10px; border:2px solid #c80000; border-radius:17px; font-size:20px; line-height:28px;}
    .bird2-wrap .bird2-sec2 .contain h2{margin-top:6px;}
    .bird2-wrap .bird2-sec2 .contain .text{margin-top:6px;}

    .bird2-wrap .bird2-sec3 .bg.n1{padding:57px 0 58px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul{gap:75px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul li{gap:10px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul li img{width:191px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul li span{font-size:20px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .img{width:4px; margin-top:42px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .text2{margin-top:30px; font-size:32px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box{height:996px; margin-top:35px; padding-top:69px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3{font-size:52px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3 span:before{top:-11px; width:9px; height:9px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text4{margin-top:8px; padding:0 11px; font-size:39px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .text5{margin-top:57px; font-size:45px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .text{margin-top:14px;}
    .bird2-wrap .bird2-sec3 .bg.n2{padding:42px 0 42px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain{max-width:782px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul{gap:43px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2{margin-left:-5px; font-size:32px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2 span{margin-left:44px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2 span:before{left:-20px; width:2px; height:26px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text3{margin:16px 0 0 6px; font-size:32px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text4{margin-top:10px; padding:0 7px; font-size:39px; line-height:54px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li img{max-width:689px; margin:28px auto 0;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain .text5{margin:8px 0 0 22px; font-size:15px;}

    .bird2-wrap .bird2-sec4{padding:46px 0 131px;}
    .bird2-wrap .bird2-sec4 .contain{max-width:715px;}
    .bird2-wrap .bird2-sec4 .contain > img{width:233px;}
    .bird2-wrap .bird2-sec4 .contain h2{margin-top:11px;}
    .bird2-wrap .bird2-sec4 .contain h2 span em:before{left:-6px; right:-6px; bottom:1px; height:26px;}
    .bird2-wrap .bird2-sec4 .contain .text{margin-top:16px;}
    .bird2-wrap .bird2-sec4 .contain ul{margin-top:44px; gap:28px;}
    .bird2-wrap .bird2-sec4 .contain ul li div{width:324px; border:4px solid #535353;}
    .bird2-wrap .bird2-sec4 .contain ul li div span{padding-top:2px; font-size:32px; line-height:43px;}
    .bird2-wrap .bird2-sec4 .contain ul li div + div:before{top:122px; left:-43px; width:56px; height:56px;}

    .bird2-wrap .bird2-sec5{padding:20px 0 62px; }
    .bird2-wrap .bird2-sec5 .contain .img{width:649px;}
    .bird2-wrap .bird2-sec5 .contain .text2{margin-top:26px; font-size:23px;}
    .bird2-wrap .bird2-sec5 .contain ul{max-width:725px; margin:21px auto 0; gap:14px;}
    .bird2-wrap .bird2-sec5 .contain ul li img{width:177px; margin-left:4px;}
    .bird2-wrap .bird2-sec5 .contain ul li div{height:115px; margin-top:8px; border-radius:10px;}
    .bird2-wrap .bird2-sec5 .contain ul li div p{font-size:23px;}
    .bird2-wrap .bird2-sec5 .contain ul li div p span{padding:0 3px;}
    .bird2-wrap .bird2-sec5 .contain .slider-wrap{margin-top:70px;}
    .bird2-wrap .bird2-sec5 .contain .slider-wrap .slider{gap:21px;}
    .bird2-wrap .bird2-sec5 .contain .slider-wrap .slider > div{width:285px; gap:18px;}

    .bird2-wrap .bird2-sec6{padding:53px 0 45px;}
    .bird2-wrap .bird2-sec6 .contain ul{gap:80px;}
    .bird2-wrap .bird2-sec6 .contain ul li img{width:158px;}
    .bird2-wrap .bird2-sec6 .contain ul li div{margin-top:19px; font-size:24px;}
    .bird2-wrap .bird2-sec6 .contain ul li p{margin-top:4px; font-size:15px;}

    .bird2-wrap .bird2-sec7{padding:42px 0 91px;}
    .bird2-wrap .bird2-sec7 .contain .text2{font-size:21px; letter-spacing:0.42em;}
    .bird2-wrap .bird2-sec7 .contain > h2{margin-top:8px;}
    .bird2-wrap .bird2-sec7 .contain > h2 em{padding:0 16px; border:2px solid #c80000; border-radius:26px;}
    .bird2-wrap .bird2-sec7 .contain .text{margin-top:17px;}
    .bird2-wrap .bird2-sec7 .contain .list{margin-top:50px; gap:79px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .point{width:139px; height:52px; padding-top:2px; font-size:32px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .text3{margin-top:16px; font-size:22px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2{max-width:724px; margin:24px auto 0;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot{margin-top:16px; gap:15px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot button{width:10px; height:10px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow{bottom:40px; width:30px; height:30px; background:url(../images/sub/bird2-sec7-arrow.png) no-repeat center / 16px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow.prev{left:-52px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow.next{right:-52px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .twentytwenty-wrapper{width:516px; height:387px; margin:24px auto 0;}
    .bird2-wrap .bird2-sec7 .contain .list .item > img{max-width:722px; margin:24px auto 0;}

    .bird2-wrap .bird2-sec8{padding:52px 0 75px;}
    .bird2-wrap .bird2-sec8 .contain{max-width:1094px;}
    .bird2-wrap .bird2-sec8 .contain > img{width:101px;}
    .bird2-wrap .bird2-sec8 .contain h2{margin-top:5px; font-size:39px;}
    .bird2-wrap .bird2-sec8 .contain .text{margin-top:4px;}
    .bird2-wrap .bird2-sec8 .contain ul{margin-top:52px;}
    .bird2-wrap .bird2-sec8 .contain ul li{gap:16px;}
    .bird2-wrap .bird2-sec8 .contain ul li img{width: 216px;}
    .bird2-wrap .bird2-sec8 .contain ul li div{font-size:21px;}

    .bird2-wrap .bird2-sec9{padding:94px 0 66px;}
    .bird2-wrap .bird2-sec9 .contain{max-width:768px;}
    .bird2-wrap .bird2-sec9 .contain .tab{gap:11px;}
    .bird2-wrap .bird2-sec9 .contain .tab li button{padding:0 2px; border-bottom:2px solid transparent; font-size:20px;}
    .bird2-wrap .bird2-sec9 .contain .panel{margin:-40px 0 75px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item .text2{font-size:32px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item .panel_img{margin-top:7px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div{margin-top:12px; padding:6px 0 0 108px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div img{width:91px; border:2px solid #2e2e2e;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div div{font-size:22px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div p{font-size:16px;}
    .bird2-wrap .bird2-sec9 .contain .panel .btn{top:220px; width:40px; height:40px;}
    .bird2-wrap .bird2-sec9 .contain .panel .btn.prev{left:-79px;}
    .bird2-wrap .bird2-sec9 .contain .panel .btn.next{right:-79px;}
    .bird2-wrap .bird2-sec9 .contain > .text2{font-size:32px;}
    .bird2-wrap .bird2-sec9 .contain > .list{margin:27px auto 0; gap:51px;}
    .bird2-wrap .bird2-sec9 .contain > .list li{width:304px;}
    .bird2-wrap .bird2-sec9 .contain > .list li div{font-size:32px; line-height:61px;}
    .bird2-wrap .bird2-sec9 .contain > .list li p{margin-top:19px; font-size:16px;}

    .bird2-wrap .bird2-sec10{padding:45px 0 57px;}
    .bird2-wrap .bird2-sec10 .contain{max-width:947px;}
    .bird2-wrap .bird2-sec10 .contain h2{font-size:39px;}
    .bird2-wrap .bird2-sec10 .contain .text2{margin-top:5px; font-size:20px;}
    .bird2-wrap .bird2-sec10 .contain ul{margin-top:32px; gap:38px;}
    .bird2-wrap .bird2-sec10 .contain ul li{width: 186px;height: 186px;padding-top: 28px;border:2px solid #fff;border-radius:19px;}
    .bird2-wrap .bird2-sec10 .contain ul li img{width:92px;}
    .bird2-wrap .bird2-sec10 .contain ul li div{margin-top:18px; font-size:20px;}

    .bird2-wrap .bird2-sec11 h2{font-size:48px; line-height:113px;}
    .bird2-wrap .bird2-sec11 .bg{padding:60px 0;}
    .bird2-wrap .bird2-sec11 .bg .title{font-size:45px;}
    .bird2-wrap .bird2-sec11 .bg .text{margin-top:15px; font-size:27px;}
    .bird2-wrap .bird2-sec11 .bg img{margin-top:38px;}
    .bird2-wrap .bird2-sec11 .step{padding:57px 0 23px;}
    .bird2-wrap .bird2-sec11 .step .step-list{gap:15px;}
    .bird2-wrap .bird2-sec11 .step .step-list:before{top:70px; height:6px;}
    .bird2-wrap .bird2-sec11 .step .step-list li{width:calc(33.33% - 11px); min-height:auto; padding-bottom:45px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .type{height:23px; font-size:21px; line-height:23px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .num{margin-top:6px; font-size:15px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .title{margin-top:3px; font-size:22px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .title:before{bottom:-23px; width:15px; height:15px; border-width:5px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .img{margin-top:36px; border-radius:24px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .text{margin-top:23px; font-size:18px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .text2{margin-top:8px; font-size:17px;}
}

@media (max-width:1000px){
    .bird2-wrap .bird2-cs{padding:36px 0 28px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1{width:100%; height:75px; margin-bottom:15px; padding:0 75px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1:before{width:75px; height:75px; background-size:45px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1:after{right:17px; width:40px; height:40px; background-size:24px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(1){font-size:21px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(2){font-size:23px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn2, .bird2-wrap .bird2-cs .cs-wrap .btn3{font-size:24px; line-height:60px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn2 img, .bird2-wrap .bird2-cs .cs-wrap .btn3 img{height:50px;}

    .bird2-wrap > div .contain h2{font-size: 28px;}
    .bird2-wrap > div .contain .text{font-size:14px;}

    .bird2-wrap .bird2-sec1{padding:60px 0 65px;}
    .bird2-wrap .bird2-sec1 .contain .text2{padding:0 7px; border:1px solid #fff; border-radius:12px; font-size:14px; line-height:22px;}
    .bird2-wrap .bird2-sec1 .contain h2{margin-top:6px;}
    .bird2-wrap .bird2-sec1 .contain .img{width:192px; margin-top:20px;}
    .bird2-wrap .bird2-sec1 .contain .img2{margin-top:54px; border-radius:25px;}
    .bird2-wrap .bird2-sec1 .contain .text3{margin-top:14px;font-size: 15px;}
    .bird2-wrap .bird2-sec1 .contain .text4{margin-top:13px; font-size:26px;}
    .bird2-wrap .bird2-sec1 .contain .text4 span{padding:0 4px;}

    .bird2-wrap .bird2-sec2{padding:24px 0 24px;}
    .bird2-wrap .bird2-sec2 .contain{max-width:410px;}
    .bird2-wrap .bird2-sec2 .contain .text2{padding:0 7px; border:1px solid #c80000; border-radius:12px; font-size:13px; line-height:19px;}
    .bird2-wrap .bird2-sec2 .contain h2{margin-top:4px;}
    .bird2-wrap .bird2-sec2 .contain .text{margin-top:4px;}

    .bird2-wrap .bird2-sec3 .bg.n1{padding:38px 0 38px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul{gap: 25px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul li{gap:6px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul li img{width:128px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain ul li span{font-size:13px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .img{width:2px; margin-top:28px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .text2{margin-top:20px; font-size:22px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box{height:664px; margin-top:24px; padding-top:46px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3{font-size:34px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text3 span:before{top:-8px; width:6px; height:6px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .box .text4{margin-top:6px;padding:0 8px;font-size: 24px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .text5{margin-top:38px; font-size:30px;}
    .bird2-wrap .bird2-sec3 .bg.n1 .contain .text{margin-top:10px;}
    .bird2-wrap .bird2-sec3 .bg.n2{padding:28px 0 28px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain{max-width:522px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul{gap:28px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2{margin-left:-4px; font-size:21px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2 span{margin-left:29px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text2 span:before{left:-14px; width:1px; height:18px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text3{margin:11px 0 0 4px; font-size:22px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li .text4{margin-top:7px; padding:0 4px; font-size:26px; line-height:36px;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain ul li img{max-width:460px; margin:18px auto 0;}
    .bird2-wrap .bird2-sec3 .bg.n2 .contain .text5{margin:6px 0 0 14px; font-size:10px;}

    .bird2-wrap .bird2-sec4{padding:30px 0 88px;}
    .bird2-wrap .bird2-sec4 .contain{max-width:476px;}
    .bird2-wrap .bird2-sec4 .contain > img{width:156px;}
    .bird2-wrap .bird2-sec4 .contain h2{margin-top:8px;}
    .bird2-wrap .bird2-sec4 .contain h2 span em:before{left:-4px; right:-4px; bottom:0px; height:17px;}
    .bird2-wrap .bird2-sec4 .contain .text{margin-top:10px;}
    .bird2-wrap .bird2-sec4 .contain ul{margin-top:30px; gap:19px;}
    .bird2-wrap .bird2-sec4 .contain ul li div{width:216px; border:2px solid #535353;}
    .bird2-wrap .bird2-sec4 .contain ul li div span{padding-top:2px; font-size:22px; line-height:28px;}
    .bird2-wrap .bird2-sec4 .contain ul li div + div:before{top:81px; left:-28px; width:38px; height:38px;}

    .bird2-wrap .bird2-sec5{padding:13px 0 41px; }
    .bird2-wrap .bird2-sec5 .contain .img{width:432px;}
    .bird2-wrap .bird2-sec5 .contain .text2{margin-top:18px; font-size:16px;}
    .bird2-wrap .bird2-sec5 .contain ul{max-width:484px; margin:14px auto 0; gap:9px;}
    .bird2-wrap .bird2-sec5 .contain ul li img{width:118px; margin-left:3px;}
    .bird2-wrap .bird2-sec5 .contain ul li div{height:76px; margin-top:5px; border-radius:7px;}
    .bird2-wrap .bird2-sec5 .contain ul li div p{font-size:16px;}
    .bird2-wrap .bird2-sec5 .contain ul li div p span{padding:0 2px;}
    .bird2-wrap .bird2-sec5 .contain .slider-wrap{margin-top:47px;}
    .bird2-wrap .bird2-sec5 .contain .slider-wrap .slider{gap:14px;}
    .bird2-wrap .bird2-sec5 .contain .slider-wrap .slider > div{width:190px; gap:12px;}

    .bird2-wrap .bird2-sec6{padding:36px 0 30px;}
    .bird2-wrap .bird2-sec6 .contain ul{gap: 25px;}
    .bird2-wrap .bird2-sec6 .contain ul li img{width:106px;}
    .bird2-wrap .bird2-sec6 .contain ul li div{margin-top:12px; font-size:16px;}
    .bird2-wrap .bird2-sec6 .contain ul li p{margin-top:3px; font-size:10px;}

    .bird2-wrap .bird2-sec7{padding:28px 0 60px;}
    .bird2-wrap .bird2-sec7 .contain .text2{font-size:14px; letter-spacing:0.42em;}
    .bird2-wrap .bird2-sec7 .contain > h2{margin-top:5px;}
    .bird2-wrap .bird2-sec7 .contain > h2 em{padding:0 11px; border:2px solid #c80000; border-radius:17px;}
    .bird2-wrap .bird2-sec7 .contain .text{margin-top:12px;}
    .bird2-wrap .bird2-sec7 .contain .list{margin-top:34px; gap:52px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .point{width:92px; height:34px; padding-top:1px; font-size:21px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .text3{margin-top:10px; font-size:15px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2{max-width:483px; margin:16px auto 0;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot{margin-top:11px; gap:10px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .dot button{width:6px; height:6px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow{background: url(../images/sub/bird2-sec7-arrow.png) no-repeat center / 9px;bottom: 17px;background-color: rgba(255, 255, 255, .7);width: 30px;height: 30px;border-radius: 50%;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow.prev{left: 8px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .list2 .arrow.next{right: 8px;}
    .bird2-wrap .bird2-sec7 .contain .list .item .twentytwenty-wrapper{width: 100%;height:258px;margin:16px auto 0;}
    .bird2-wrap .bird2-sec7 .contain .list .item > img{max-width: 100%;width: 100%;margin:16px auto 0;}

    .bird2-wrap .bird2-sec8{padding:34px 0 50px;}
    .bird2-wrap .bird2-sec8 .contain{max-width:730px;}
    .bird2-wrap .bird2-sec8 .contain > img{width:68px;}
    .bird2-wrap .bird2-sec8 .contain h2{margin-top:4px;font-size: 22px;}
    .bird2-wrap .bird2-sec8 .contain .text{margin-top:3px;}
    .bird2-wrap .bird2-sec8 .contain ul{margin-top:35px;gap: 5px;}
    .bird2-wrap .bird2-sec8 .contain ul li{gap:11px;}
    .bird2-wrap .bird2-sec8 .contain ul li img{width:157px;}
    .bird2-wrap .bird2-sec8 .contain ul li div{font-size:14px;}

    .bird2-wrap .bird2-sec9{padding:62px 0 44px;}
    .bird2-wrap .bird2-sec9 .contain{max-width:512px;}
    .bird2-wrap .bird2-sec9 .contain .tab{gap:8px;}
    .bird2-wrap .bird2-sec9 .contain .tab li button{padding:0 2px; border-bottom:1px solid transparent; font-size:13px;}
    .bird2-wrap .bird2-sec9 .contain .panel{margin: -24px 0 50px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item .text2{font-size: 20px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item .panel_img{margin-top:4px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div{margin-top:8px; padding:4px 0 0 72px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div img{width:60px; border:1px solid #2e2e2e;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div div{font-size:15px;}
    .bird2-wrap .bird2-sec9 .contain .panel .panel_item > div p{font-size:11px;}
    .bird2-wrap .bird2-sec9 .contain .panel .btn{top:147px; width:27px; height:27px;}
    .bird2-wrap .bird2-sec9 .contain .panel .btn.prev{left:-52px;}
    .bird2-wrap .bird2-sec9 .contain .panel .btn.next{right:-52px;}
    .bird2-wrap .bird2-sec9 .contain > .text2{font-size:22px;}
    .bird2-wrap .bird2-sec9 .contain > .list{margin:18px auto 0;gap: 25px;}
    .bird2-wrap .bird2-sec9 .contain > .list li{width:202px;}
    .bird2-wrap .bird2-sec9 .contain > .list li div{font-size:22px; line-height:40px;}
    .bird2-wrap .bird2-sec9 .contain > .list li p{margin-top:12px; font-size:11px;}

    .bird2-wrap .bird2-sec10{padding:30px 0 38px;}
    .bird2-wrap .bird2-sec10 .contain{max-width:632px;}
    .bird2-wrap .bird2-sec10 .contain h2{font-size:26px;}
    .bird2-wrap .bird2-sec10 .contain .text2{margin-top:4px; font-size:13px;}
    .bird2-wrap .bird2-sec10 .contain ul{margin-top:21px;gap: 10px;}
    .bird2-wrap .bird2-sec10 .contain ul li{width: 100px;height: 100px;padding-top: 11px;border:1px solid #fff;border-radius:12px;}
    .bird2-wrap .bird2-sec10 .contain ul li img{width: 49px;}
    .bird2-wrap .bird2-sec10 .contain ul li div{margin-top:12px; font-size:13px;}

    .bird2-wrap .bird2-sec11 h2{font-size:32px; line-height:75px;}
    .bird2-wrap .bird2-sec11 .bg{padding:40px 0;}
    .bird2-wrap .bird2-sec11 .bg .title{font-size:30px;}
    .bird2-wrap .bird2-sec11 .bg .text{margin-top:10px; font-size:18px;}
    .bird2-wrap .bird2-sec11 .bg img{margin-top:25px;}
    .bird2-wrap .bird2-sec11 .step{padding:38px 0 15px;}
    .bird2-wrap .bird2-sec11 .step .step-list{gap:10px;}
    .bird2-wrap .bird2-sec11 .step .step-list:before{top:69px; height:4px;}
    .bird2-wrap .bird2-sec11 .step .step-list li{width:calc(33.33% - 7px); min-height:auto; padding-bottom:30px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .type{height:15px; font-size:14px; line-height:15px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .num{margin-top:4px; font-size:10px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .title{height:42px; margin-top:2px; font-size:16px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .title:before{bottom:-15px; width:10px; height:10px; border-width:3px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .img{margin-top:24px; border-radius:16px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .text{margin-top:15px; font-size:12px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .text2{margin-top:5px; font-size:11px;}
}

@media (max-width:640px){
    .bird2-wrap .bird2-cs .cs-wrap .btn1 span:nth-child(1){font-size:18px;}
    .bird2-wrap .bird2-cs .cs-wrap .btn2 span, .bird2-wrap .bird2-cs .cs-wrap .btn3 span{font-size:15px;}

    .bird2-wrap .bird2-sec11 h2{font-size:23px;}
    .bird2-wrap .bird2-sec11 .step .step-list:before{top:64px;}
    .bird2-wrap .bird2-sec11 .step .step-list li .title{height:37px; font-size:14px;}
}