#tech-startup3{position: relative; width: 100%; overflow: hidden;}
#tech-startup3 > article{padding: 90px 0; }
#tech-startup3 > article:first-of-type{padding: 58px 0; }

#tech-startup3 > article:nth-of-type(even){position: relative; z-index: 2;}
#tech-startup3 > article:nth-of-type(even)::before{content: ''; display: block; width:100%; height: 100%; background-color: #f7f7f7; z-index: -1; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

#tech-startup3 > article.bor::before{content: ''; display: block; width: calc(100% - 100px); max-width: 1300px; margin: 0 auto 100px; border-top: solid 3px #000;}

#tech-startup3 .sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

#tech-startup3 br.mob{display: none;}

/* font-style */
#tech-startup3 .fs_45{font-size: 45px; line-height: 1.46;}
#tech-startup3 .fs_43{font-size: 43px; line-height: 1.46;}
#tech-startup3 .fs_40{font-size: 40px; line-height: 1.46;}
#tech-startup3 .fs_35{font-size: 35.5px; line-height: 1.3;}
#tech-startup3 .fs_30{font-size: 30px; line-height: 1.3;}
#tech-startup3 .fs_27{font-size: 27px; line-height: 1.5;}
#tech-startup3 .fs_25{font-size: 25px; line-height: 1.6;}
#tech-startup3 .fs_23{font-size: 23px; line-height: 1.6;}
#tech-startup3 .fs_22{font-size: 22px; line-height: 1.6;}
#tech-startup3 .fs_20{font-size: 20px; line-height: 1.6; color: #333;}
#tech-startup3 .fs_19{font-size: 19px; line-height: 1.7;}
#tech-startup3 .fs_18{font-size: 18px; line-height: 1.83; color: #333;}
#tech-startup3 .fs_17{font-size: 17px; line-height: 1.7;}
#tech-startup3 .fs_16{font-size: 16px; line-height: 1.7;}
#tech-startup3 .fs_15{font-size: 15px; line-height: 1.7;}

/* bar_tit */
#tech-startup3 .bar_tit{margin-bottom: 38px;}
#tech-startup3 .bar_tit h3{position: relative; padding-left: 20px; font-weight: 700;}
#tech-startup3 .bar_tit h3::before{content: ''; display: block; width: 5px; height: 80%; max-height: 32px; background-color: #04056b; position: absolute; left: 0; top: 7px;}
#tech-startup3 > article:nth-of-type(even) h3::before{background-color: #ff8916;}

#tech-startup3 .bar_tit2{margin-bottom: 20px;}
#tech-startup3 .bar_tit2 h3{position: relative; padding-left: 72px; font-weight: 700;}
#tech-startup3 .bar_tit2 h3 span{font-size: .8em;}
#tech-startup3 .bar_tit2 h3::before{content: ''; display: block; width: 54px; height: 2px; background-color: #000; position: absolute; left: 0; top: 18px;}

/* tit */
#tech-startup3 .tit{text-align: center; margin-bottom: 23px;}
#tech-startup3 .tit h3{font-weight: 800;}
#tech-startup3 .tit span{display: block; margin-bottom: 4px; font-weight: 700; color: #04056b; letter-spacing: -.92px; line-height: 1;}

/* cont */
#tech-startup3 .cont + .cont{margin-top: 70px;}
#tech-startup3 .cont.plus h2{text-align: center; font-weight: 700;}
#tech-startup3 .cont.plus h2 b{font-weight: 800; color: #ea8929;}
#tech-startup3 .cont.plus h2::after{content: ''; display: block; width: 57px; height: 57px; background: url('../img/dot_plus.png') 50% / cover no-repeat; margin: 28px auto;}

/* quo_tit */
#tech-startup3 .quo_tit{display: flex; align-items: flex-start; justify-content: center; text-align: center; }
#tech-startup3 .quo_tit i{flex-shrink: 0; display: inline-block;}
#tech-startup3 .quo_tit h2{margin: 0 30px; }
#tech-startup3 .quo_tit b{font-weight: 800; color: #04056b;}

/* text_wrap */
#tech-startup3 .text_wrap{padding: 65px 99px; background-color: #04056b; border-radius: 20px;}
#tech-startup3 .text_wrap p{color: #fff; line-height: 1.63;}
#tech-startup3 .quo_tit + .text_wrap{margin-top: 65px;}

/* img_wrap */
#tech-startup3 .img_wrap{text-align: center; margin-top: 50px;}

/* step_list */
#tech-startup3 .step_list{display: flex; margin-top: 50px;}
#tech-startup3 .step_list li{flex: 1; padding: 0 25px; position: relative;}
#tech-startup3 .step_list li .icon{position: relative; width: 100%;}
#tech-startup3 .step_list li .icon::before{content: ''; display: block; width: 14px; aspect-ratio: 14 / 18; background: url('../img/ts3_icon_arrow.png') 50% / cover no-repeat; position: absolute; left: -31px; top: 50%; transform: translateY(-50%);}
#tech-startup3 .step_list li:first-child .icon::before{display: none;}

#tech-startup3 .step_list li .icon i{display: flex; align-items: center; justify-content: center; width: 127px; height: 127px; margin: 0 auto 20px; background: url('../img/ts3_icon_bg.png') 50% / cover no-repeat; transition: background-image .3s;}
#tech-startup3 .step_list li .icon i img{transition: .5s;}

#tech-startup3 .step_list li .text{text-align: center;}
#tech-startup3 .step_list li .text h4{font-weight: 700; font-family: 'Poppins'; line-height: 1; color: #444; margin-bottom: 14px; transition: .3s;}
#tech-startup3 .step_list li .text > div{display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 10px; border-radius: 10px; border: solid 2px #f7f7f7; background-color: #f7f7f7; min-height: 94px; transition: .3s;}
#tech-startup3 .step_list li .text p{letter-spacing: -.28px; line-height: 1.38;}

#tech-startup3 .step_list li.active i{background-image: url('../img/ts3_icon_bg_hv.png')}
#tech-startup3 .step_list li.active i img{transform: rotateY(180deg);}
#tech-startup3 .step_list li.active .text h4{color: #2f5ab6;}
#tech-startup3 .step_list li.active .text > div{border-color: #3571b3; background-color: #e8f3ff;}

/* arrow_tit */
#tech-startup3 .arrow_tit{position: relative; padding-left: 33px; font-weight: 700;}
#tech-startup3 .arrow_tit::before{content: ''; display: block; width: 22px; height: 22px; background: url('../img/arr_tit.png') 50% / cover no-repeat; position: absolute; top: 7px; left: 0;}

/*dot_box*/
#tech-startup3 .dot_box{padding: 33px 80px; background-color: #fff; border-radius: 5px; border: solid 1px #ddd;}
#tech-startup3 .dot_box + .dot_box{margin-top: 14px;}

#tech-startup3 .dot_box .text{margin-top: 13px;}
#tech-startup3 .dot_box .arrow_tit + .text{padding-left: 33px;}

#tech-startup3 .dot_box h4{font-weight: 700;}
#tech-startup3 .dot_box p{position: relative; padding-left: 16px;}
#tech-startup3 .dot_box p::before{content: ''; display: block; width: 4px; height: 4px; position: absolute; top: 13px; left: 0; background-color: #ff8916;}

/* min-width */
@media screen and (min-width: 1901px) {
    #tech-startup3{padding-bottom: 45px;}
    #tech-startup3 > article:nth-of-type(even)::before{max-width: 1845px; border-radius: 20px;}
}

@media screen and (min-width: 1401px) {
    #tech-startup3 .step_list li{padding: 126px 25px;}
    #tech-startup3 .step_list li .icon i{margin: 23px auto;}
    #tech-startup3 .step_list li .text{position: absolute; left: 50%; transform: translateX(-50%); width: calc(100% + 10px);}
    #tech-startup3 .step_list li:nth-child(4) .text p{font-size: 14px; line-height: 1.57;}
    #tech-startup3 .step_list li:nth-child(odd) .text{bottom: 0;}
    #tech-startup3 .step_list li:nth-child(even) .text{top: 0;}

    /* sec2 */
    #tech-startup3 .sec3 .sub_inner{position: relative;}
    #tech-startup3 .sec3 .bar_tit2{position: absolute; top: 0;}
    #tech-startup3 .sec3 .img_wrap{margin-top: 0;}

}
@media screen and (min-width: 1025px) {

}
/* max-width */
@media screen and (max-width:1600px) {


}
@media screen and (max-width:1400px) {
    #tech-startup3 br:not(.space){display: none;}

    #tech-startup3 > article{padding: 60px 0; }

    /* font-style */
    #tech-startup3 .fs_45{font-size: 38px; line-height: 1.4;}
    #tech-startup3 .fs_43{font-size: 37px; line-height: 1.4;}
    #tech-startup3 .fs_40{font-size: 36px; line-height: 1.4;}
    #tech-startup3 .fs_35{font-size: 32px;}
    #tech-startup3 .fs_30{font-size: 28px;}
    #tech-startup3 .fs_27{font-size: 25px;}
    #tech-startup3 .fs_25{font-size: 23px;}
    #tech-startup3 .fs_23{font-size: 21px;}
    #tech-startup3 .fs_22{font-size: 20px;}
    #tech-startup3 .fs_20{font-size: 19px; line-height: 1.7}
    #tech-startup3 .fs_19{font-size: 18px;}
    #tech-startup3 .fs_18{font-size: 17px; line-height: 1.7;}
    #tech-startup3 .fs_17{font-size: 16px;}
    #tech-startup3 .fs_16{font-size: 15px;}
    #tech-startup3 .fs_15{font-size: 14px;}

    /* bar_tit */
    #tech-startup3 .bar_tit{margin-bottom: 30px;}
    #tech-startup3 .bar_tit h3::before{max-height: 28px;}

    #tech-startup3 .bar_tit2 h3{padding-left: 60px;}
    #tech-startup3 .bar_tit2 h3::before{width: 45px;}

    /* cont */
    #tech-startup3 .cont + .cont{margin-top: 50px;}
    #tech-startup3 .cont.plus h2::after{width: 48px; height: 48px;}

    /* quo_tit */
    #tech-startup3 .quo_tit i{width: 35px;}
    #tech-startup3 .quo_tit h2{margin: 0 20px;}

    /* text_wrap */
    #tech-startup3 .text_wrap{padding: 50px;}
    #tech-startup3 .quo_tit + .text_wrap{margin-top: 50px;}

    /* img_wrap */
    #tech-startup3 .img_wrap{margin-top: 40px;}

    /* step_list */
    #tech-startup3 .step_list{flex-wrap: wrap; justify-content: center; align-items: stretch;}
    #tech-startup3 .step_list li{flex: initial; width: 25%; display: flex; flex-direction: column; padding: 0 20px;}
    #tech-startup3 .step_list li:nth-child(n+5){margin-top: 50px;}
    #tech-startup3 .step_list li .icon::before{left: -28px;}
    #tech-startup3 .step_list li .text{flex-grow: 1; display: flex; flex-direction: column;}
    #tech-startup3 .step_list li .text .box{flex-grow: 1;}

    /* arrow_tit */
    #tech-startup3 .arrow_tit{padding-left: 25px;}
    #tech-startup3 .arrow_tit::before{width: 17px; height: 17px; top: 8px;}

    /*dot_box*/
    #tech-startup3 .dot_box{padding: 30px 50px;}
    #tech-startup3 .dot_box p{padding-left: 12px;}

    #tech-startup3 .dot_box .text{margin-top: 10px;}
    #tech-startup3 .dot_box .arrow_tit + .text{padding-left: 25px;}

}

@media screen and (max-width:1280px) {
    #tech-startup3 br.mob{display: block;}

}

@media screen and (max-width: 1024px) {
    #tech-startup3 > article{padding: 50px 0; }
    #tech-startup3 > article:first-of-type{padding: 30px 0 50px; }

    #tech-startup3 > article.bor::before{width: calc(100% - 60px); margin: 0 auto 40px;}

    #tech-startup3 .sub_inner{padding: 0 30px;}

    /* font-style */
    #tech-startup3 .fs_45{font-size: 35px;}
    #tech-startup3 .fs_43{font-size: 34px;}
    #tech-startup3 .fs_40{font-size: 33px;}
    #tech-startup3 .fs_35{font-size: 30px;}
    #tech-startup3 .fs_30{font-size: 26px;}
    #tech-startup3 .fs_27{font-size: 23px;}
    #tech-startup3 .fs_25{font-size: 21px;}
    #tech-startup3 .fs_23{font-size: 20px;}
    #tech-startup3 .fs_22{font-size: 19px;}
    #tech-startup3 .fs_20{font-size: 18px;}
    #tech-startup3 .fs_19{font-size: 17px;}
    #tech-startup3 .fs_18{font-size: 16px;}
    #tech-startup3 .fs_17{font-size: 15px;}
    #tech-startup3 .fs_16{font-size: 14px;}

    /* bar_tit */
    #tech-startup3 .bar_tit h3{padding-left: 0; text-align: center;}
    #tech-startup3 .bar_tit h3::before{width: 35px; height: 4px; top: 0px; position: relative; margin: 0 auto 15px;}

    #tech-startup3 .bar_tit2 h3{padding-left: 50px;}
    #tech-startup3 .bar_tit2 h3::before{width: 35px; top: 16px;}
    /* tit */
    #tech-startup3 .tit span{margin-bottom: 6px;}

    /* cont */
    #tech-startup3 .cont + .cont{margin-top: 30px;}
    #tech-startup3 .cont.plus h2::after{width: 40px; height: 40px; margin: 20px auto;}


    /* quo_tit */
    #tech-startup3 .quo_tit i{width: 30px;}
    #tech-startup3 .quo_tit i:last-child{align-self: flex-end;}
    #tech-startup3 .quo_tit h2{margin: 0 15px;}

    /* text_wrap */
    #tech-startup3 .text_wrap{padding: 30px; text-align: center;}
    #tech-startup3 .quo_tit + .text_wrap{margin-top: 30px;}

    /* img_wrap */
    #tech-startup3 .img_wrap{margin-top: 30px;}

    /* step_list */
    #tech-startup3 .step_list{margin-top: 30px; width: calc(100% + 20px); position: relative; left: -10px;}
    #tech-startup3 .step_list li{padding: 0 10px;}
    #tech-startup3 .step_list li:nth-child(n+5){margin-top: 30px;}
    #tech-startup3 .step_list li .icon::before{width: 10px; left: -15px;}
    #tech-startup3 .step_list li .icon i{width: 100px; height: 100px;}
    #tech-startup3 .step_list li .icon i img{transform: scale(.8);}
    #tech-startup3 .step_list li .text p{letter-spacing: -.5px;}

    /* arrow_tit */
    #tech-startup3 .arrow_tit::before{width: 16px; height: 16px; top: 7px;}

    /*dot_box*/
    #tech-startup3 .dot_box{padding: 30px;}
    #tech-startup3 .dot_box .arrow_tit + .text{padding-left: 0;}

    #tech-startup3 .dot_box p::before{top: 12px;}

}
@media screen and (max-width: 768px) {
    /* step_list */
    #tech-startup3 .step_list{border: solid #ddd; border-width: 1px 0; padding: 20px 0; }
    #tech-startup3 .step_list li{width: 100%;}
    #tech-startup3 .step_list li:nth-child(n+5){margin-top: 0;}
    #tech-startup3 .step_list li .icon::before{position: relative; top: 0; left: 0; transform: rotate(90deg); margin: 20px auto; }
    #tech-startup3 .step_list li .icon i{width: 80px; height: 80px;}
    #tech-startup3 .step_list li .icon i img{transform: scale(.7);}
    #tech-startup3 .step_list li .text > div{min-height: 0;}

}
@media screen and (max-width: 640px) {
    #tech-startup3 > article.bor::before{width: calc(100% - 40px); }

    #tech-startup3 .sub_inner{padding: 0 20px;}

    /* font-style */
    #tech-startup3 .fs_45{font-size: 30px;}
    #tech-startup3 .fs_43{font-size: 29px;}
    #tech-startup3 .fs_40{font-size: 29px;}
    #tech-startup3 .fs_35{font-size: 28px; line-height: 1.4;}
    #tech-startup3 .fs_30{font-size: 24px;}
    #tech-startup3 .fs_27{font-size: 22px;}
    #tech-startup3 .fs_25{font-size: 20px;}
    #tech-startup3 .fs_23{font-size: 19px;}
    #tech-startup3 .fs_22{font-size: 18px;}
    #tech-startup3 .fs_20{font-size: 17px;}
    #tech-startup3 .fs_19{font-size: 16px;}
    #tech-startup3 .fs_18{font-size: 15px;}
    #tech-startup3 .fs_17{font-size: 14px;}

    /* bar_tit */
    #tech-startup3 .bar_tit{margin-bottom: 20px;}
    #tech-startup3 .bar_tit h3::before{width: 30px; margin-bottom: 10px;}

    #tech-startup3 .bar_tit2 h3{padding-left: 35px;}
    #tech-startup3 .bar_tit2 h3::before{width: 20px; top: 14px;}

    /* cont */
    #tech-startup3 .cont + .cont{margin-top: 20px;}
    #tech-startup3 .cont.plus h2::after{width: 35px; height: 35px; margin: 15px auto;}

    /* quo_tit */
    #tech-startup3 .quo_tit i{width: 20px;}

    /* text_wrap */
    #tech-startup3 .text_wrap{padding: 25px 20px;}

    /* img_wrap */
    #tech-startup3 .img_wrap{margin-top: 20px;}

    /* arrow_tit */
    #tech-startup3 .arrow_tit{padding-left: 21px;}
    #tech-startup3 .arrow_tit::before{width: 15px; height: 15px; }

    /*dot_box*/
    #tech-startup3 .dot_box{padding: 20px;}
    #tech-startup3 .dot_box .text{margin-top: 5px;}

    #tech-startup3 .dot_box p::before{top: 11px;}

}

@media screen and (max-width: 480px) {
}
