body * {margin:0; padding:0; box-sizing:border-box;}
ul, li ,ol{list-style: none;}
.hidden-pc{display: none;}
.hidden-mo {display: block;}
.class_change .ani_under.hidden-mo {
    display: inline-block;
}


/*  공통 :: 레이아웃  :: 폰트  ::   버튼    */
.page_wrapper {position:relative; width:100%; overflow:hidden;}
.startup-header {
    background: url('/wp-content/themes/fastfive/assets/images/pages/startup/img_bg_visual.png') no-repeat center;
    background-size: cover;
    overflow: hidden;
}
.startup-inner {
    text-align: center;
    max-width: 1380px;
    padding: 180px 50Px;
    margin: 0 auto;
}
.startup-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -1px;
    padding-bottom: 40px;
}
.startup-subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    color: #222;
}
.startup_content .startup-subtitle {
    font-weight: 700;
    padding-bottom: 40px;
}
.startup-text {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
    letter-spacing: -1px;
}
.startup_text {
    font-size: 20px;
    line-height: 1.7;
}
.startup-subtext {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
}
.startup-btn {
    display: block;
    width: 263px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.7;
    color: #fff;
    background-color: #222;
    padding: 12.5px 0;
    margin: 80px auto 0;
    border-radius: 200px;
}
.startup-btn::after {
    vertical-align: top;
    content: '';
    display: inline-block;
    background: url('/wp-content/themes/fastfive/assets/images/pages/startup/arrow_icon_set.png') no-repeat center;
    background-size: cover;
    width: 24px;
    height: 24px;
    margin-top: 3px;
}
.startup-btn:hover {
    background-color: var(--point_back);
    transition: .4s ease background-color;
}
.visual_top .startup-btn:hover {
    background-color: #00B1FB;
}
.startup_03 .startup-btn {
    width: 293px;
}



/*  비주얼 영역  */
.startup-header .startup-inner {
    padding-top: 160px;
}
.visual_top {
    position: relative;
    text-align: center;
    max-width: 581px;
    padding-bottom: 180px;
    margin: 0 auto; 
}
.visual_top h1 {
    position: relative;
    width: 100%;
}
.visual_top .startup-text {
    margin-bottom: 30px;
}
.visual_top .startup-btn {
    width: 340px;
}
.visual-icon {
    display: block;
    width: 55px;
    height: 60px;
    margin: 0 auto 30px;
    animation: .4s icon-rotate ease-in .3s forwards;
    opacity: 0;
}
.visual_top::before {
    content: '';
    position: absolute;
    top: -205px;
    left: -210.5px;
    background: url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_eclipse_blue.png') no-repeat center;
    background-size: contain;
    width: 263px;
    height: 205px;
    animation: 1s mover-icon ease-in infinite alternate;
}
.visual_top::after {
    content: '';
    position: absolute;
    top: -78px;
    right: -290.5px;
    background: url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_eclipse_green.png') no-repeat center;
    background-size: contain;
    width: 115px;
    height: 90px;
    animation: .6s mover-icon ease-in infinite alternate;
}
.visual_top h1::before {
    content: '';
    position: absolute;
    display: inline;
    bottom: -71px;
    left: -118px;
    background: url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_eclipse_pink.png') no-repeat center;
    background-size: contain;
    width: 102px;
    height: 77px;
    animation: .8s mover-icon ease-in infinite alternate;
}
.visual_top h1::after {
    content: '';
    position: absolute;
    bottom: 75px;
    right: -78px;
    background: url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_file.png') no-repeat center;
    background-size: contain;
    width: 70px;
    height: 54.12px;
    /*animation: 1s mover-icon ease-in infinite alternate;*/
}
.visual_bottom {
    text-align: center;
}
.visual_bottom .visual-icon {
    width: 60px;
    height: 68px;
}
.startup-navi {
    display: flex;
    justify-content: center;
    gap: 24px;
    max-width: 880px;
    margin: 60px auto 0;
}
.startup-navi .navi {
    display: flex;
    flex-direction: column;
    width: 202px;
    height: 312px;
    border-radius: 16px;
    opacity: 0;
} 
.startup-navi.__ani .navi {
    animation: .3s mover-fade ease-in forwards;
}
.startup-navi.__ani .navi:nth-child(2) {
    animation-delay: .2s;
}
.startup-navi.__ani .navi:nth-child(3) {
    animation-delay: .3s;
}
.startup-navi.__ani .navi:nth-child(4) {
    animation-delay: .4s;
}
.startup-navi .navi .startup-btn {
    width: 144px;
    height: 41px;
    font-size: 16px;
    background-color: #0D9773;
    margin: 16px auto 0;
    padding: 7px 10px;
    border-radius: 100px;
}
.startup-navi .navi:nth-child(even) {
    margin-top: 60px;
}
.startup-navi .navi._green {
    background-color: #00DBA2;
}
.startup-navi .navi._green .startup-btn {
    background-color: #0D9773;
}
.startup-navi .navi._blue {
    background-color: #00B1FB;
}
.startup-navi .navi._blue .startup-btn {
    background-color: #0087E9;
}
.startup-navi .navi._orange {
    background-color: #FFBC43;
}
.startup-navi .navi._orange .startup-btn {
    background-color: #F39D00;
}
.startup-navi .navi._pupple {
    background-color: #9154F4;
}
.startup-navi .navi._pupple .startup-btn {
    background-color: #5D22BB;
}
.startup-navi .navi > div {
    margin-top: -38px;
}
.startup-navi .startup-btn::after {
    margin-top: 1px;
}

.ani_under {
    position: relative;
    z-index: 1;
}
.ani_under::after {
    position: absolute;
    bottom: 0;
    left: -2px;
    width: 0;
    height: 11px;
    background-color: var(--point_under);
    border-radius: 6px;
    content: '';
    z-index: -1;
    transition: .4s ease width;
}
/* section :: 각 콘텐츠 섹션 */
h3.startup-title {
    position: relative;
    min-height: 76px;
    margin: 22px 0;
    padding: 10px 50px 10px 150px;
    line-height: 140%;
    letter-spacing: -1px;
    font-weight: 700;
    text-align: center;
    background-color: var(--point_back);
    border-radius: 76px;
    display: inline-flex;
    align-items: center;
  }
  h3.startup-title::before {
    position: absolute;
    top: -22px;
    left: 0;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    background-size: 120% auto !important;
    transform: translateX(0);
    display: block;
    content: '';
    opacity: 0;
    background-position: center 60px !important;
    transition: .4s ease opacity, .4s ease background-position, .5s ease background-size;
  }
  .startup-title .ani_box,
  .startup-title > span {
    height: 48px;
    font-weight: inherit;
    line-height: 200%;
    display: inline-flex;
    overflow: hidden;
    transition: .4s ease opacity, .7s ease line-height, .4s ease color;
  }
  h3.startup-title .ani_box {
    height: 48px;
    margin-right: 13px;
    padding: 0 6px;
    border-radius: 4px;
    opacity: 0;
    color: var(--point_line);
  }
  h3.startup-title > span {
    color: var(--point_back);
  }
  
/* animation start :: title */
.startup_01 {
    --point_back: #00DBA2;;;
    --point_line: #0D9773;;
    --point_under: rgba(0, 219, 162, 1);
    background-color: #CDFFF2;
}
.startup_02 {
    --point_back: #01B1FB;
    --point_line: #0087E9;
    --point_under: rgba(1, 177, 251, .4);
    background-color: #B9EAFF;
}
.startup_03 {
    --point_back: #FFBC43;
    --point_line: #F39D00;
    --point_under: rgba(255, 188, 67, .6);
    background-color: #FFE8BF;
}
.startup_04 {
    --point_back: #9154F4;
    --point_line: #5D22BB;
    --point_under: rgba(93, 34, 187, .4);
    background-color: #F4DDFF;
}
.startup_05 {
    --point_back: #01B1FB;;
    --point_line: rgba(255, 255, 255, 1);
    --point_under: rgba(255, 255, 255, .4);
    background-color: #2B3FF9;
}
.startup_06 {
    --point_back: #2B3FF9;;
    background-color: #B9EAFF;;
}

h3.startup-title._ani_start::before {
    opacity: 1;
    background-size: 100% auto !important;
    background-position: center 0 !important;
}
h3.startup-title._ani_start .ani_box,
h3.startup-title._ani_start > span {
    color: #fff;
    line-height: 48px;
    opacity: 1;
}
h3.startup-title._ani_start .ani_box {
    background-color: var(--point_line);
}
._ani_start .ani_under::after {
    width: calc(100% + 4px);
}
.startup-content-box {
    --height: min(33.13vw, 424px);
    --padding: 7.25vw;
    position: relative;
    width: 100%;
    padding: 3.13vw 0;
    height: calc(var(--height) + var(--padding));
    min-height: 0;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    flex-grow: 1;    
    border-top: 1px solid rgba(34, 34, 34, .1);
}
.startup_05 .startup-content-box {
    border-top: 1px solid rgba(255, 255, 255, .1)
}
.startup-content-box:first-of-type {
    --padding: 8.33vw;
    padding-top: 4.17vw;
    border-top: 0;
}
.startup-content-box:nth-last-of-type(2) {
    padding-bottom: 0;
    height: calc(var(--height) + 60px);
}
.startup_05 .startup-content-box:nth-last-of-type(1) {
    padding-bottom: 0;
    height: calc(var(--height) + 60px);
}
.startup_05 .startup-content-box:nth-child(4) {   
     height: calc(17.33vw + var(--padding));
    min-height: calc(17.33vw + var(--padding));
}
.startup_05 .startup-content-box:nth-last-of-type(2) {
    padding-bottom: 60px;
    height: calc(var(--height) + var(--padding));
}
h4.startup-subtitle,
.startup_text {
    width: 49.22%;
}
.reverse h4.startup-subtitle {
    order: 1;
}
.reverse .startup_images {
    order: 3;
}
.reverse .startup_text {
    order: 2;
}
h4.startup-subtitle {
    order: 2;
}
.startup_images,
.startup_youtube {
    order: 1;
    width: 50.78%;
    height: 100%;
}
.startup_youtube > p {
    height: 100%;
}
.startup_youtube > p > iframe{
    border-radius: 16px;
}
.startup_text {
    order: 3;
}
.startup_images {
    position: relative;
    height: 100%;
}
.startup_images img {
    width: 100%;
    height: 100%;
}
.startup_images figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    line-height: 140%;
    background-color: #00B1FB;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px 12px 0 0;
}
.choice_point {
    position: relative;
}
.choice_point::after {
    content: '';
    position: absolute;
    display: block;
    top: 24%;
    right: 23.2%;
    background: url(/wp-content/themes/fastfive/assets/images/pages/startup/icon_cursur.png) no-repeat center;
    background-size: contain;
    width: 11.54%;
    height: 23.14%;
    animation: .6s event-cursur ease infinite alternate;
}
.startup-content-box.__center {
    --height: auto;
    align-items: center;
}
.startup-content-box.__center h4.startup-subtitle,
.startup-content-box.__center .startup_text {
    width: 100%;
}
.startup_01 h3.startup-title::before {
    background: var(--point_line) url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_title_01.png') no-repeat;
}
.startup_02 h3.startup-title::before {
    background: var(--point_line) url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_title_02.png') no-repeat;
}
.startup_03 h3.startup-title::before {
    background: var(--point_line) url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_title_03.png') no-repeat;
}
.startup_04 h3.startup-title::before {
    background: var(--point_line) url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_title_04.png') no-repeat;
}

.startup_04 .startup_images.__full{
    width: 100%;
}
.startup_04-list {
    display: flex;
    justify-content: center;
    height: 335px;
    gap: 24px;
    margin-top: 60px;
    opacity: 0;
}
.startup_04-list > li {
    height: 300px;
}
._ani_start .startup_04-list {
    animation: .3s mover-fade ease-in forwards alternate;
}
.startup_04-list > li:nth-child(even) {
    margin-top: 35px;
}
.startup_04 .startup-btn {
    margin-top: 100px;
}
.startup_05 .ani_under::after {
    height: 16px;
}
.startup_05 .startup-content-box:first-of-type {
    padding-top: 20px;
}
.startup_05 .startup-content-box .startup_images .img_bubble {
    opacity: 0;
}
.startup_05 .startup-content-box .startup_images._ani_start .img_bubble {
    animation: .3s mover-fade ease-in forwards alternate;
}
.startup_05 .startup_images.six-slide {
    position: relative;
    overflow: hidden;
}
.startup_05 .startup_images .startupSwiper5::after {
    content: '';
    position: absolute;
    top: 0;
    right: -70%;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #2B3FF9 74.09%, rgba(43, 63, 249, 0.73) 86.82%, rgba(43, 63, 249, 0.00) 100%);
    z-index: 10;
}
.startup_05 .startup_images {
    overflow: hidden;
    height: auto;
}
.startup_05 .icon_check {
    display: block;
}
.logo_fc {
    display: block;
    width: 165px;
    margin: 0 auto;
    padding-top: 60px;
}
.logo_fa {
    display: block;
    width: 104px;
    margin: 0 auto;
    padding-top: 60px;
}


.startup_06 .startup-subtitle {
    display: block;
    font-weight: 700;
    padding-bottom: 30px;
}
.startup_06 .startup-subtext {
    font-weight: 400;
}
.thought-list {
    display: flex;
    justify-content: center;
    gap: 20px;
    max-width: 1380px;
    margin-top: 60px;
}
.thought-list .thought {
    width: 200px;
    height: 300px;
    background-color: #fff;
    border-radius: 16px;
    padding: 50px 0;
}
.list-icon {
    width: 60px;
    margin: 0 auto 30px;
}
.thought span.startup-subtext {
    color: #2B3FF9;
    font-weight: 700;
}
.thought p.startup-subtext {
    color: #6D757C;
    padding-top: 8px;
}
.thought p.startup-subtext strong {
    color: #222;
}

/*      스와이퍼 CSS        */
.startupSwiper1, .startupSwiper2, .startupSwiper3 ,.startupSwiper4, .startupSwiper5 {
    position: relative;
    line-height: 0;
    border-radius: 16px;
    padding-bottom: 25px;
}
.startupSwiper5 {        
    width: 100%;
    height: 18.33vw;
    max-height: 28.33vw;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.startupSwiper5 .startup-content-box .swiper-slide {
    width: 13.02vw !important;
}
.startup-content-box .swiper-slide {
    border-radius: 16px;
}
.swiper-pagination {    
    bottom: 0 !important;
}
.swiper-pagination-bullet {
    background-color: rgba(34, 34, 34, 0.8);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #222;
}
.six-solution-swiper {
    margin-top: 0;
}


/*색상 변경*/
.__white {
    color: #fff;
}
.__black {
    color: #222;
}
.ani_under.hidden_mo {
    display: inline-block;
}


@keyframes mover-icon {
    0% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0px);
    }
}
@keyframes icon-rotate {
    0% {
        opacity: 0;
        transform: rotateY( 90deg );
    }
    100% {
        opacity: 1;
        transform: rotateY( 0 );
    }
}
@keyframes mover-fade {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
@keyframes event-cursur {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media screen and (max-width: 960px){
    .hidden-pc{display: block;}
    .hidden-mo{display: none;}
    .class_change .ani_under.hidden-mo {
        display: none;
    }

    .startup-inner {
        width: 100%;
        max-width: 650px;
        padding: 130px 30px;
    }
    .startup-title {
        font-size: 26px;
        padding-bottom: 16px;
    }
    .startup-subtitle {
        font-size: 18px;
        line-height: 1.7;
    }
    .startup_content .startup-subtitle {
        font-size: 22px;
        line-height: 1.4;
        padding-bottom: 0;
    }
    .startup_05.startup_content .startup-subtitle {
        font-size: 18px;
    }
    .startup-text {
        font-size: 18px;
    }
    .startup-subtext {
        font-size: 16px;
    }
    
    .startup-btn {
        width: 215px;
        font-size: 16px;
        padding: 14.5px 0;
        margin-top: 40px;
    }
    .startup-btn::after {
        margin-top: 1px;
    }
    .startup-navi .startup-btn::after {
        width: 14px;
        height: 14px;
        margin-top: 3px;
    }

    /*  비주얼  */
    .startup-header {
        background: url('/wp-content/themes/fastfive/assets/images/pages/startup/img_bg_visual_m.jpg') no-repeat center;
        background-size: cover;
    }
    .startup-header .startup-inner {
        padding: 66px 30px 130px;
    }
    .startup-navi {
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%;
        gap: 15px;
    }
    .startup-navi .navi {
        width: 47%;
        height: 100%;
        padding-bottom: 18px;
    }
    .visual_top {
        padding-bottom: 94px;
    }
    .visual_top h1 {
        line-height: 0;
        font-size: 0;
    }
    .visual_top::before {
        top: -30px;
        left: -55px;
        width: 118px;
        height: 91px;
        animation: 1s mover-icon ease-in infinite alternate;
    }
    .visual_top::after {
        top: 22px;
        right: -35px;
        width: 52px;
        height: 41px;
        animation: .6s mover-icon ease-in infinite alternate;
    }
    .visual_top h1::before {
        bottom: -90px;
        left: -10px;
        width: 52px;
        height: 41px;
        animation: .6s mover-icon ease-in infinite alternate;
    }
    .visual_top h1::after {
        content: '';
        position: absolute;
        bottom: -40px;
        right: 50px;
        background: url(/wp-content/themes/fastfive/assets/images/pages/startup/icon_file.png) no-repeat center;
        background-size: contain;
        width: 30Px;
        height: 27px;
    }
    .visual_top .startup-btn {
        position: relative;
        width: 284px;
        margin-top: 71px;
        z-index: 10;
    }
    .startup_03 .startup-btn {
        width: 242px;
    }
    .startup_04 .startup-btn {
        margin-top: 40px;
    }
    .visual-icon {
        width: 30px;
        height: 37px;
        margin: 0 auto 7px;
    }
    .visual_bottom .visual-icon {
        width: 55px;
        height: 53px;
        margin: 0 auto 16px;
    }
    .startup-navi .navi:nth-child(even) {
        margin-top: 50px;
    }
    .startup-navi .navi .startup-btn {
        width: 102px;
        height: 30px;
        font-size: 12px;
        padding: 5px 0;
        margin: 10px auto 0;
    }

    /*콘텐츠*/
    .startup_content .startup-inner {
        padding: 130px 0;
    }
    .startup-content-box .startup_text {
        position: relative;
    }
    .startup-content-box .startup_text::after {
        content: '';
        position: absolute;
        bottom: -40px;
        transform: translateX(-50%);
        left: 50%;
        width: 88%;
        height: 1px;
        background-color: rgba(34, 34, 34, .2);
    }
    .startup-content-box:nth-last-child(2) .startup_text::after {
        display: none;
    }
    .startup_05 .__order .startup_text::after{
        display: block;
    }
    .reverse .startup_images {
        order: 2;
    }
    .startup_03 .__order .startup_text {
        order: 2;
    }
    .startup_03 .__order .startup_images {
        order: 3;
        margin-top: 40px;
    }
    .startup_05.reverse .startup_text {
        order: 2;
        font-size: 14px;
        padding-bottom: 22px;
    }
    .startup_05.reverse .startup_images {
        order: 3;
        margin-top: 0;
    }
    h3.startup-title {
        font-size:28px;
        margin: 53px 30px 40px;
        padding: 44px 0 10px 0;
        border-radius: 12px;
        display: flex;
        flex-direction: column;
    }
    h3.startup-title::before {
        position: absolute;
        top: -53px;
        left: 50%;
        width: 85px;
        height: 85px;
        border-radius: 85px;
        background-size: 120% auto !important;
        transform: translateX(-50%);
        background-position: center 45px !important;
    }
    h3.startup-title .ani_box,
    h3.startup-title > span {
        height: 39px;
        line-height: 280%;
    }
    h3.startup-title .ani_box {
        height: 39px;
        margin-right: 0;
        padding: 0 4px;
        border-radius: 4px;
    }
    .startup_02 h3.startup-title::before {
        background: var(--point_line) url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_title_02_m.png') no-repeat;
    }
    .startup_03 h3.startup-title::before {
        background: var(--point_line) url('/wp-content/themes/fastfive/assets/images/pages/startup/icon_title_03_m.png') no-repeat;
    }
    h4.startup-title {
        font-size: 22px;
    }
    .startup_images,
    .startup_youtube {
        order: 2;
        width: 100%;
        line-height: 0;
        padding: 0 30px;
        margin-top: 22px;
        border-radius: max(12px, min(3.2vw, 24px));
    }
    .startup_youtube > p > iframe {
        height: 53.33vw;
    }
    .startup_images > img {
        border-radius: max(12px, min(3.2vw, 24px));
    }
    .startup_05 .startup-content-box .startup_images .img_bubble {
        border-radius: 0;
    }
    .startup_images figcaption {
        display: none;
    }
    .startup_text {
        font-size: 16px;
        line-height: 1.7;
        margin-top: 22px;
    }
    .startup-content-box {
        flex-wrap: nowrap;
        height: 100%;
        padding: 40px 0;
        overflow: hidden;
        border-top: 0;
    }
    .startup-content-box:first-of-type {
        --padding: 0;
        padding-top: 0;
    }
    .startup-content-box:nth-last-of-type(2) {
        height: 100%;
    }
    .startup_04 .startup-content-box:nth-last-of-type(2) {
        padding-bottom: 0;
    }
    .startup_05 .startup-content-box {
        height: 100%;
    }
    .startup_05 .startup-content-box:nth-last-of-type(1) {
        padding: 40px 0 0;
        height: 100%;
    }
    .startup_05 .startup-content-box:nth-child(4) {
        height: 100%;
    }
    .startup_05 .startup-content-box:nth-last-of-type(2) {
        height: 100%;
    }
    h4.startup-subtitle, .startup_text {
        width: 100%;
    }

    .startup_04-list {
        width: 100%;
        height: 100%;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 0;
    }
    .startup_04-list > li {
        width: 47%;
        height: 100%;
    }
    .startup_04-list > li:nth-child(even) {
        margin-top: 0;
    }
    .choice_point::after {
        top: 28.5%;
        right: 20%;
        width: 12.40%;
        height: 13%;
    }

    .startup_05 .__center.startup-content-box::after,
    .startup_05 .__remove.startup-content-box::after {
        display: none;
    }
    .startup_05 .startup-content-box {
        border-top: 0;
    }
    .startup_05 .startup-content-box::after {
        content: '';
        position: absolute;
        bottom: 0;
        transform: translateX(-50%);
        left: 50%;
        width: 88%;
        height: 1px;
        background-color: rgba(255, 255, 255, .2)
    }
    .startup_05 .startup-content-box:first-of-type {
        padding: 0;
    }
    .logo_fc {
        width: 112px;
        padding-top: 22px;
        line-height: 0;
    }
    .logo_fa {
        width: 71px;
        padding-top: 22px;
        line-height: 0;
    }
    .startup_05 .startup-content-box:nth-last-child(1) .startup_text,
    .startup_05 .startup-content-box:nth-last-child(2) .startup_text {
        margin-top: 12px;
    }

    .startup_06 .startup-title {
        font-size: 22px;
        padding-bottom: 22px;
    }
    .startup_06 .startup-subtitle {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .startup_06 .startup-subtext {
        font-size: 16px;
    }
    .thought-list {
        flex-direction: column;
        width: 100%;
        padding: 0 30px;
        margin-top: 40px;
    }
    .thought-list .thought {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        padding: 17px 26px;
        border: 1px solid #D9D9D9;
        border-radius: 12px;
    }
    .list-icon {
        width: 45px;
        height: 45px;
        margin: 0 26px 0 0;
    }
    .thought span.startup-subtext {
        margin-right: 14px;
    }
    .thought p.startup-subtext {
        text-align: left;
        padding-top:0;
    }


    /*스와이퍼*/
    .startupSwiper1, .startupSwiper2, .startupSwiper3, .startupSwiper4, .startupSwiper5 {
        border-radius: 12px;
        margin-bottom: 0px;
    }
    .slide_box {
        padding: 0;
        margin-left: 30px;
    }
    .swiper-pagination {
        margin-left: -30px;
    }
    .startup_images img {
        width: 100%;
        height: 100%;
    }
    .startup_05 .startup-content-box .swiper-slide {
        height: 100%;
    }
    .startupSwiper5 {
        height: 100%;
        max-height: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    /* animation start :: title */
    h3.startup-title._ani_start .ani_box,
    h3.startup-title._ani_start > span {
        color: #fff;
        line-height: 140%;
        opacity: 1;
    }
    .startup_05 .ani_under::after {
        height: 11px;
    }
    .startup_05 .line_change {
        width: fit-content;
        margin: 0 auto;
    }
    .startup_05 .icon_check {
        margin-bottom: 9px;
    }
    .startup_05 .startup_images .startupSwiper5::after {
        display: none;
    }
    .startup_05 .startup-content-box:nth-child(3) .startup_text::after {
        display: none;
    }
    .line_change .hidden-pc {
        display: inline-block;
    }
}
/* 240104 추가 */
.btn_link{margin-top: 40px;font-size: 18px;line-height: 1.7;font-weight: 600;order:4;display: inline-flex;justify-content: center;}
.btn_link .btn_page{display: flex;align-items: center;}
.btn_page:after{content: '';display: inline-block;background: url(/wp-content/themes/fastfive/assets/images/pages/startup/ico_arrow_g.png) 50% 50% no-repeat;background-size: 22px auto;width: 22px;height: 22px;}
.startup_01 .btn_page{color: #0D9773;border-bottom: 1px solid #0d9773;display: flex;align-items: center;}
.startup_01 .btn_link{order:2}
.startup_02 .btn_page{color: #0087E9;border-bottom: 1px solid #0087E9;}
.startup_02 .btn_page:after{background: url(/wp-content/themes/fastfive/assets/images/pages/startup/ico_arrow_b.png) 50% 50% no-repeat;background-size: 22px auto;}
.startup_03 .btn_page{color: #E98C01;border-bottom: 1px solid #E98C01;}
.startup_03 .btn_page:after{background: url(/wp-content/themes/fastfive/assets/images/pages/startup/ico_arrow_y.png) 50% 50% no-repeat;background-size: 22px auto;}
.startup_04 .btn_page{color: #5D22BB;border-bottom: 1px solid #5D22BB;}
.startup_04 .btn_page:after{background: url(/wp-content/themes/fastfive/assets/images/pages/startup/ico_arrow_p.png) 50% 50% no-repeat;background-size: 22px auto;}
.startup_04 .btn_link{margin: 60px auto 0;}
@media all and (max-width: 960px) {
  .btn_link{font-size: 14px;margin-top: 30px;}
  .startup_04 .btn_link{margin: 30px auto 0;}
  .startup-content-box .startup_text.mo_line::after{bottom: -93px; }
}