#sub_wr {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

#section0>.inner_wrap {
    padding: 130px 0;
}

.sec0-top,
.sec0-btm {
    text-align: center;
}

.sec0-top>p {
    font-family: 'Pretendard';
    letter-spacing: -0.02em;
    color: #000;
    font-weight: 600;
    font-size: 42px;
}

.sec0-btm {
    margin-top: 50px;
}

.sec0-btm>p {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 26px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #333;
}

/* 섹션1 */

#section1 {
    background-color: #F4F4F4;
}

#section1>.inner_wrap {
    padding: 110px 0 80px;
}

.sec1-title {
    text-align: center;
}

.sec1-title>p {
    font-family: 'Pretendard';
    font-weight: 600;
    color: #000;
    letter-spacing: -0.02em;
    font-size: 40px;
}

.sec1-nav {
    margin: 60px auto 90px;
}

.sec1-nav>ul {
    display: flex;
    justify-content: space-between;
    align-items: center;

    background-color: #fff;
    border-radius: 50px;
    padding: 12px 16px;

    max-width: 1000px;

    margin: 0 auto;
}

.sec1-nav>ul>li {
    padding: 17px 36px 18px 36px;
    border-radius: 50px;
    transition: all .3s;
    cursor: pointer;
}

.sec1-nav>ul>li>p {
    font-family: 'Pretendard';
    font-weight: 500;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.1;
    text-align: center;
    color: #666;
}

.sec1-nav>ul>li:hover {
    background-color: #9F6CFF;
}

.sec1-nav>ul>li:hover>p {
    color: #fff;
}

.nav-clicked {
    background-color: #9F6CFF !important;
    color: #fff !important;
}

.sec1-color-area {
    padding: 100px 0;
    background-color: #9F6CFF;

    position: relative;
}

.sec1-color-bg {
    position: absolute;
    top: 50%;
    right: 13.75vw;
    transform: translateY(-50%);

    width: 13.22916vw;
    height: 13.22916vw;

    min-height: 100px;
    min-width: 100px;
}

.sec1-color-bg>embed {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sec1-color-area::after {
    content: '';
    display: block;

    border-top: 30px solid #9F6CFF;
    border-bottom: 1px solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;

    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
}

.sec1-color-text {
    text-align: center;
}

.sec1-color-text-top {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 40px;
    letter-spacing: -0.02em;
    color: #fff;
}

.sec1-color-text-btm {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #fff;

    margin-top: 30px;
}

.sec1-con {
    padding-top: 100px;
}

/* 공통레이아웃 */

.perform-title {
    text-align: center;
}

.perform-title-top {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 32px;
    letter-spacing: -0.02em;
    color: #000;
}

.perform-title-sub {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #333;

    margin-top: 30px;
}

/* 공통레이아웃 끝 */

.sec1-list {
    margin-top: 90px;
}

.sec1-list>ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 0 20px;
}

.sec1-list-inner {
    width: 283px;
    height: 189px;

    padding: 38px 20px 30px;

    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);

    position: relative;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.sec1-list-inner::after {
    content: '';
    display: block;
    width: 51px;
    height: 51px;
    background-image: url('../img/sub_6/section1/sec1-checked-img.svg');
    background-repeat: no-repeat;
    background-size: cover;

    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
}

.sec1-list-inner-top {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.02em;
    color: #555;
}

.sec1-list-inner-btm {
    margin-top: 20px;

    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 1.55;
    color: #555;
    text-align: center;

    word-break: keep-all;
}

/* 섹션2 */

#section2>.inner_wrap {
    padding: 110px 0 80px;
}

.sec2-top-title>ul {
    display: flex;
    justify-content: center;
    align-items: flex-end;

    gap: 0 30px;
}

.sec2-top-right {
    max-width: 533px;
}

.sec2-top-title>p:first-child {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 32px;
    letter-spacing: -0.02em;
    color: #000;
}

.sec2-top-title>p:last-child {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #333;
    word-break: keep-all;

    margin-top: 25px;
}

.sec2-btm-con {
    margin-top: 70px;
}

.sec2-btm-con>ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;

    gap: 0 95px;
}

.sec2-btm-con>ul>li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sec2-btm-circle {
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background-color: #ebebeb;
    position: relative;

    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}

.sec2-btm-circle-inner {
    width: 87.27272%;
    height: 87.27272%;
    border-radius: 50%;
    background-color: #fff;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sec2-btm-circle-inner>p {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 22px;
    letter-spacing: -0.02em;
    line-height: 1.36;
    text-align: center;
    color: #555;
}

.sec2-btm-text {
    margin-top: 20px;
}

.sec2-btm-text>p {
    font-family: 'Pretendard';
    letter-spacing: -0.02em;
    text-align: center;
}

.sec2-btm-text-title {
    font-size: 20px;
    font-weight: 600;
    color: #555;
}

.sec2-btm-text-sub {
    margin-top: 12px;

    font-size: 16px;
    font-weight: 400;
    color: #777;
    line-height: 1.5;
}


/* 섹션3 */

#section3 {
    background-color: #F4F4F4;
}

#section3>.inner_wrap {
    padding: 100px 0;
}

#sec3-list-pc {
    display: block;
}

#sec3-list-mobile {
    display: none;
}

.sec3-list {
    margin-top: 60px;
}

.sec3-list>ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;

    gap: 0 50px;
}

.sec3-list-inner {
    width: 283px;
    height: auto;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.sec3-list-inner-top {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #9F6CFF;

    padding: 14px 0;
    text-align: center;
}

.sec3-list-inner-top>p {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.02em;
    color: #fff;
}

.sec3-list-inner-btm {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

    min-height: 147px;
    background-color: #fff;

    padding: 25px 0 25px 98px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.sec3-list-inner-btm>p {
    position: relative;

    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #555;
}

.sec3-list-inner-btm>p::before {
    display: block;
    content: '';
    width: 7px;
    height: 7px;
    background-color: #B7B7B7;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: calc(-14px + -7px);
    transform: translateY(-50%);
}

/* 섹션4 */

#section4 {
    background-image: url('../img/sub_6/section4/sec4-bg.png');
    background-repeat: no-repeat;
    background-position: left 20.052083vw bottom 15px;
}

#section4>.inner_wrap {
    padding: 100px 0;
    max-width: 1280px;
}

.sec4-con {
    margin-top: 60px;
}

.sec4-con>ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;

    gap: 0 45px;
}

/* 섹션5 */

#section5 {
    background-color: #F4F4F4;
    background-image: url('../img/sub_6/section5/sec5-bg.png');
    background-repeat: no-repeat;
    background-position: right 4.53125vw bottom;
}

#section5>.inner_wrap {
    padding: 100px 0;
}

.sec5-list {
    margin-top: 60px;
}

.sec5-list>ul {
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 0 20px;
}

.sec5-list-inner {
    width: 283px;
    height: 189px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    padding: 0 34px;
}

.sec5-list-text {
    margin-top: 10px;
}

.sec5-list-text>p:first-child {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.02em;
    color: #555;

}

.sec5-list-text>p:last-child {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #555;

    margin-top: 10px;
}

/* 섹션6 */

#section6>.inner_wrap {
    padding: 100px 0;
}

.sec6-list {
    margin-top: 60px;
}

.sec6-list>ul {
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 0 20px;
}

.sec6-list-inner {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 17px;
}

/* 섹션7 */

#section7 {
    background-color: #F4F4F4;
}

#section7>.inner_wrap {
    padding: 100px 0;
}

.sec7-con {
    margin-top: 60px;
    text-align: center;
}

#sec7-img {
    display: inline;
    max-width: 750px;
    width: 100%;
}

#sec7-m-img {
    display: none;
}

/* 섹션8 */

#section8>.inner_wrap {
    padding: 100px 0;
}

.sec8-con {
    margin-top: 60px;
    text-align: center;
}

.sec8-con>img {
    width: 750px;
}

.perform-btm-text {
    margin-top: 40px;
    text-align: center;
}

.perform-btm-text>p {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.02em;
    color: #333;
}


/* 섹션9 */

#section9 {
    background-color: #F4F4F4;
}

#section9>.inner_wrap {
    padding: 100px 0;
}

.sec9-con {
    text-align: center;

    background-color: #E0E0E0;
    border-radius: 25px;
    padding: 80px 50px 25px;
    max-width: 750px;
    margin: 60px auto 0;
}

.sec9-con>ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 40px;
}

.sec9-con>ul>li {
    width: 33.333%;
}

.sec9-img {
    width: 100%;
}

.sec9-img>embed {
    width: 100%;
}

.sec9-text {
    margin-top: 25px;
}

.sec9-text>p {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #333;

}

/* 섹션10 */

#section10>.inner_wrap {
    padding: 100px 0;
}

.sec10-list {
    margin-top: 60px;
}

.sec10-list>ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;

    gap: 0 50px;
}

.sec10-list-inner {
    width: 300px;
    height: 246px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.sec10-list-inner-top {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #9F6CFF;

    padding: 14px 0;
    text-align: center;
}

.sec10-list-inner-top>p {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.02em;
    color: #fff;
}

.sec10-list-inner-btm {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

    height: 192px;
    background-color: #fff;

    padding: 0 19px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.sec10-list-inner-btm>p {
    position: relative;

    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #555;
}

/* 섹션11 */

#section11 {
    background-color: #F4F4F4;
}

#section11>.inner_wrap {
    padding: 100px 0;
}

.sec11-con {
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 0 70px;
}

.sec11-inner-right>p:first-child {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 32px;
    letter-spacing: -0.02em;
    color: #000;
}

.sec11-inner-right>p:last-child {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    line-height: 1.6;
    letter-spacing: -0.02em;
    color: #333;

    margin-top: 30px;
}

/* cpa */

#section12>.inner_wrap,
#section13>.inner_wrap,
#section14>.inner_wrap {
    padding: 100px 0;
}

#section13 {
    background-color: #F4F4F4;
}

.cpa-title {
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 32px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #000;
}

.cpa-sub {
    font-family: 'Pretendard';
    font-weight: 400;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 1.6;
    text-align: center;
    color: #333;

    margin-top: 30px;
}

#section14 .cpa-title,
#section14 .cpa-sub {
    text-align: left;
}

.cpa-wrap>ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cpa-column>ul {
    flex-direction: column;
}

.cpa-img-0 {
    margin-top: 60px;
}

.cpa-img-1 {
    margin-top: 45px;
}

.cpa-img-2 {
    margin-right: 70px;
}

#ask-section {
    background-color: #f4f4f4;
}

@media all and (max-width:1500px) {
    .sec1-color-bg {
        right: 16px;
    }
}

@media all and (max-width:1300px) {

    .sec0-top>p {
        font-size: 3.23076vw;
    }

    #section0 {
        background-size: 25%;
    }

    #section0>.inner_wrap {
        padding: 10vw 0;
    }

    .sec0-btm {
        margin-top: 3.84615vw;
    }

    .sec0-btm>p {
        font-size: 2vw;
    }

    #section1>.inner_wrap {
        padding: 7.692307vw 16px;
        max-width: unset;
    }

    .sec1-title>p {
        font-size: 3.076923vw;
    }

    .sec1-nav {
        margin: 4.61538vw auto;
    }

    .sec1-nav>ul {
        padding: 1.076923vw 1.38461vw;
    }

    .sec1-nav>ul>li {
        padding: 1.46153vw 2.92307vw 1.53846vw 2.92307vw;
    }

    .sec1-nav>ul>li>p {
        font-size: 1.84615vw;
    }

    .sec1-color-area {
        margin: 0 -16px;
        padding: 7.69230vw 0;
    }

    .sec1-color-text-top {
        font-size: 3.076923vw;
    }

    .sec1-color-text-btm {
        margin-top: 2.307692vw;
        font-size: 1.84615vw;
    }

    .sec1-con {
        padding-top: 7.69230vw;
    }

    .perform-title-top {
        font-size: 2.46153vw;
    }

    .perform-title-sub {
        margin-top: 2.307692vw;
        font-size: 1.84615vw;
    }

    .sec1-list {
        margin-top: 6.92307vw;
    }

    .sec1-list-inner {
        width: 21.76923vw;
        height: 14.53846vw;
        padding: 2.92307vw 1.53846vw 2.30769vw;
    }

    .sec1-list-inner::after {
        width: 3.92307vw;
        height: 3.92307vw;
        top: -1.92307vw;
    }

    .sec1-list-inner-top {
        font-size: 1.692307vw;
    }

    .sec1-list-inner-btm {
        margin-top: 1.53846vw;
        font-size: 1.38461vw;
    }

    /* 섹션2 */

    #section2>.inner_wrap {
        padding: 8.46153vw 16px 6.15384vw;
    }

    .sec2-top-title>ul {
        gap: 0 2.30769vw;
    }

    .sec2-top-img {
        width: 19.23076vw;
        height: 12.84615vw;
    }

    .sec2-top-img>img {
        width: 100%;
    }

    .sec2-top-title>p:first-child {
        font-size: 2.46153vw;
    }

    .sec2-top-title>p:last-child {
        margin-top: 1.92307vw;
        font-size: 1.84615vw;
    }

    .sec2-btm-con {
        margin-top: 5.38461vw;
    }

    .sec2-btm-con>ul {
        gap: 0 7.30769vw;
    }

    .sec2-btm-circle {
        width: 12.692307vw;
        height: 12.692307vw;
    }

    .sec2-btm-circle-inner>p {
        font-size: 1.692307vw;
    }

    .sec2-btm-text {
        margin-top: 1.53846vw;
    }

    .sec2-btm-text-title {
        font-size: 1.53846vw;
    }

    .sec2-btm-text-sub {
        margin-top: 0.92307vw;
        font-size: 1.23076vw;
    }

    /* 섹션3 */

    #section3>.inner_wrap {
        padding: 7.69230vw 16px;
    }

    .sec3-list {
        margin-top: 4.61538vw;
    }

    .sec3-list>ul {
        gap: 0 3.84615vw;
    }

    .sec3-list-inner {
        width: 21.76923vw;
    }

    .sec3-list-inner-top>p {
        font-size: 1.692307vw;
    }

    .sec3-list-inner-top {
        padding: 1.07692vw 0;
    }

    .sec3-list-inner-btm {
        min-height: unset;
        padding: 1.92307vw 0 1.92307vw 7.53846vw;
    }

    .sec3-list-inner-btm>p {
        font-size: 1.53846vw;
    }

    .sec3-list-inner-btm>p::before {
        width: 0.53846vw;
        height: 0.53846vw;
        left: calc(-1.07692vw + -0.53846vw);
    }

    /* 섹션4 */

    #section4>.inner_wrap {
        max-width: unset;
        padding: 7.69230vw 16px;
    }

    .sec4-con {
        margin-top: 4.61538vw;
    }

    /* 섹션5 */

    #section5>.inner_wrap {
        padding: 7.69230vw 16px;
    }

    .sec5-list {
        margin-top: 4.61538vw;
    }

    .sec5-list-inner {
        width: 21.76923vw;
        height: 14.53846vw;
    }

    .sec5-list-icon {
        width: 3.30769vw;
        height: 2.80538vw;
    }

    .sec5-list-icon>img {
        width: 100%;
    }

    .sec5-list-text {
        margin-top: 0.76923vw;
    }

    .sec5-list-text>p:first-child {
        font-size: 1.692307vw;
    }

    .sec5-list-text>p:last-child {
        font-size: 1.38461vw;
        margin-top: 0.76923vw;
    }

    #section6>.inner_wrap,
    #section7>.inner_wrap,
    #section8>.inner_wrap,
    #section9>.inner_wrap,
    #section10>.inner_wrap,
    #section11>.inner_wrap {
        padding: 7.69230vw 16px;
    }

    .perform-title-top {
        font-size: 2.46153vw;
    }

    .sec7-con,
    .sec10-list {
        margin-top: 4.61538vw;
    }

    .sec9-con {
        padding: 6.15384vw 1.92307vw;
        margin: 4.61538vw auto;
    }

    /* cpa */

    #section12>.inner_wrap,
    #section13>.inner_wrap,
    #section14>.inner_wrap {
        padding: 7.6923vw 0;
    }

    .cpa-title {
        font-size: 2.46153vw;
    }

    .cpa-sub {
        font-size: 1.84615vw;
        margin-top: 2.30769vw;
    }

    .cpa-img-0 {
        width: 20.92307vw;

        margin-top: 4.61538vw;
    }

    .cpa-img-1 {
        width: 15.53846vw;

        margin-top: 3.46153vw;
    }

    .cpa-img-2 {
        width: 16.23076vw;

        margin-right: 5.38461vw;
    }

    .cpa-inner-img > img {
        width: 100%;
    }
}

@media all and (max-width:950px) {

    .sec6-list>ul,
    .sec9-con>ul,
    .sec10-list>ul {
        flex-direction: column;
        gap: 20px 0;
    }

    .sec9-con {
        padding: 6.15384vw 7.692307vw 1.92307vw;
    }

    .sec9-con>ul>li {
        width: 100%;
    }

    .sec10-list>ul {
        align-items: center;
    }
}

@media all and (max-width:750px) {

    #section0 {
        background-position: right bottom;
        background-size: 30%;
    }

    #section0>.inner_wrap {
        padding: 16vw 0;
    }

    .sec0-top>p {
        font-size: 5.33333vw;
    }

    .sec0-btm {
        margin-top: 5.33333vw;
    }

    .sec0-btm>p {
        font-size: 4.26666vw;
        line-height: 1.625;
    }

    /* .sec0-btm > p > .bold {
        font-weight: 400;
    } */

    /* 섹션1 */

    #section1>.inner_wrap {
        padding: 16vw 0;
    }

    .sec1-title>p {
        font-size: 5.33333vw;
    }

    .sec1-nav {
        margin: 10.66666vw auto 13.33333vw;
        padding: 0 16px;
    }

    .sec1-nav>ul {
        padding: 0;
        border-radius: 0;
        width: 100%;

        flex-wrap: wrap;
    }

    .sec1-nav>ul>li {
        padding: 4vw 0 3.73333vw;

        width: 50%;
        border-radius: 0;
    }

    .sec1-nav>ul>li:first-child,
    .sec1-nav>ul>li:nth-child(2) {
        border-bottom: 1px solid #e1e1e1;
    }

    .sec1-nav>ul>li:first-child,
    .sec1-nav>ul>li:nth-child(3) {
        border-right: 1px solid #e1e1e1;
    }

    .sec1-nav>ul>li>p {
        font-size: 3.73333vw;
    }

    .sec1-color-area {
        padding: 16vw 16px;
        margin: 0;
    }

    .sec1-color-bg {
        display: none;
    }

    .sec1-color-text-top {
        font-size: 4.8vw;
    }

    .sec1-color-text-btm {
        margin-top: 4.8vw;
        font-size: 4.26666vw;
    }

    .sec1-color-text-btm .bold {
        font-weight: 400;
    }

    .sec1-con {
        padding: 16vw 16px 0;
    }

    .perform-title-top {

        font-size: 4.8vw;

    }

    .perform-title-sub {
        letter-spacing: -0.04em;
        font-size: 4.26666vw;
        margin-top: 6.66666vw;
    }

    #section1 .perform-title-sub {
        white-space: nowrap;
    }

    .sec1-list {
        margin-top: 14.66666vw;
    }

    .sec1-list>ul {
        flex-wrap: wrap;
        gap: 9.33333vw 3.2vw;
    }

    .sec1-list>ul>li {
        width: 48.2%;
    }

    .sec1-list-inner {
        width: 100%;
        height: auto;
        padding: 7.2vw 2.4vw 5.33333vw;
    }

    .sec1-list-inner-top {
        font-size: 3.73333vw;
    }

    .sec1-list-inner-btm {
        margin-top: 3.2vw;
        font-size: 3.2vw;
        word-break: normal;
    }

    .sec1-list-inner::after {
        width: 8vw;
        height: 8vw;
        top: -3.73333vw;
    }

    /* 섹션2 */

    #section2>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec2-top-title>ul {
        gap: 10.66666vw 0;
        flex-direction: column;
        align-items: center;
    }

    .sec2-top-img {
        width: 38.584vw;
        height: 25.86666vw;
    }

    .sec2-top-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .sec2-top-right {
        max-width: unset;
        text-align: center;
    }

    .sec2-top-title>p:first-child {
        font-size: 4.8vw;
    }

    .sec2-top-title>p:last-child {
        margin-top: 6.66666vw;
        font-size: 4.26666vw;
    }

    .sec2-btm-con {
        margin-top: 20vw;
    }

    .sec2-btm-con>ul {
        gap: 12vw 0;
        flex-wrap: wrap;
    }

    .sec2-btm-con>ul>li {
        width: 50%;
    }

    .sec2-btm-circle {
        width: 29.6vw;
        height: 29.6vw;
    }

    .sec2-btm-circle-inner>p {
        font-size: 3.73333vw;
    }

    .sec2-btm-text {
        margin-top: 3.73333vw;
    }

    .sec2-btm-text-title {
        font-size: 3.73333vw;
    }

    .sec2-btm-text-sub {
        font-size: 3.2vw;
        margin-top: 2.66666vw;
    }

    /* 섹션3 */

    #section3>.inner_wrap {
        padding: 16vw 16px;
    }

    #sec3-list-pc {
        display: none;
    }

    #sec3-list-mobile {
        height: 69.86666vw;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        gap: 0 3.2vw;
    }

    .sec3-list {
        margin-top: 12vw;
    }

    .sec3-list>ul {
        gap: 4.26666vw 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
    }

    .sec3-list>ul>li {
        width: 100%;
        height: 100%;
    }

    .sec3-list-inner {
        width: 100%;
        height: 100%;
    }

    .sec3-list-inner-top {
        padding: 1.6vw 0;
    }

    .sec3-list-inner-top>p {
        font-size: 3.73333vw;
    }

    .sec3-list-inner-btm {
        min-height: unset;

        padding: 0 0 0 14.93333vw;

        height: calc(100% - 7.46666vw);
    }

    .sec3-list-inner-btm>p {
        font-size: 3.4666vw;
        line-height: 2;
    }

    .sec3-list-inner-btm>p::before {
        width: 1.33333vw;
        height: 1.33333vw;
        left: -3.46666vw;
    }

    /* 섹션4 */

    #section4 {
        background-image: none;
    }

    #section4>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec4-con {
        margin-top: 12vw;
    }

    .sec4-con>ul {
        gap: 0 3.2vw;
    }

    .sec4-con>ul>li {
        width: 50%;
    }

    .sec4-con>ul>li>img {
        width: 100%;
    }

    /* 섹션5 */

    #section5 {
        background-image: none;
    }

    #section5>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec5-list {
        margin-top: 12vw;
    }

    .sec5-list>ul {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 3.2vw;
    }

    .sec5-list>ul>li {
        width: 48.2%;
    }

    .sec5-list-inner {
        width: 100%;
        height: auto;
        padding: 8vw 4.26666vw 6.93333vw;
    }

    .sec5-list-icon {
        width: 7.512vw;
        height: 6.37066vw;
    }

    .sec5-list-icon>img {
        width: 100%;
        height: 100%;
    }

    .sec5-list-text {
        margin-top: 2.66666vw;
    }

    .sec5-list-text>p:first-child {
        font-size: 3.73333vw;

    }

    .sec5-list-text>p:last-child {
        font-size: 3.2vw;
        margin-top: 1.33333vw;
    }

    /* 섹션6 */

    #section6>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec6-list {
        margin-top: 12vw;
    }

    .sec6-list>ul {
        flex-direction: column;
        gap: 4vw 0;
    }

    .sec6-list>ul>li {
        width: 56.26666vw;
        margin: 0 auto;
    }

    .sec6-list>ul>li>div {
        width: 100%;
        margin: 0 auto;
    }

    .sec6-list>ul>li>div>img {
        width: 100%;
        margin: 0 auto;
    }

    /* 섹션7 */

    #section7>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec7-con {
        margin-top: 12vw;
    }

    #sec7-img {
        display: none;
    }

    #sec7-m-img {
        display: inline;
        width: 100%;
    }

    /* 섹션8 */

    #section8>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec8-con {
        margin-top: 12vw;
    }

    .sec8-con>img {
        width: 100%;
    }

    .perform-btm-text {
        margin-top: 10.66666vw;
    }

    .perform-btm-text>p {
        font-size: 4.26666vw;
        word-break: keep-all;
    }

    /* 섹션9 */

    #section9>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec9-con {
        margin-top: 12vw;
        padding: 12vw 8.53333vw 8vw;
    }

    .sec9-con>ul {
        flex-direction: column;
        gap: 8vw 0;
    }

    .sec9-img>embed {
        width: 100%;
    }

    .sec9-text {
        margin-top: 5.33333vw;
    }

    .sec9-text>p {
        font-size: 4.26666vw;
    }

    /* 섹션10 */

    #section10>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec10-list {
        margin-top: 12vw;
    }

    .sec10-list>ul {
        flex-direction: unset;
        flex-wrap: wrap;
        gap: 3.2vw;
        justify-content: flex-start;
    }

    .sec10-list>ul>li {
        width: 48.2%;
    }

    .sec10-list-inner {
        width: 100%;
        height: auto;
    }

    .sec10-list-inner-top {
        padding: 1.6vw 0;
    }

    .sec10-list-inner-top>p {
        font-size: 3.73333vw;
    }

    .sec10-list-inner-btm {
        height: 28.53333vw;
        padding: 0 1.6vw;
    }

    .sec10-list-inner-btm>p {
        font-size: 3.2vw;
        word-break: keep-all;
    }

    /* 섹션11 */

    #section11>.inner_wrap {
        padding: 16vw 16px;
    }

    .sec11-con {
        flex-direction: column;
        gap: 8vw 0;
    }

    .sec11-inner-left {
        width: 25.6vw;
        height: 25.6vw;
    }

    .sec11-inner-left>img {
        width: 100%;
    }

    .sec11-inner-right {
        text-align: center;
    }

    .sec11-inner-right>p:first-child {
        font-size: 4.8vw;
    }

    .sec11-inner-right>p:last-child {
        font-size: 4.26666vw;
        margin-top: 6.66666vw;
    }

    /* cpa */

    #section12>.inner_wrap,
    #section13>.inner_wrap,
    #section14>.inner_wrap {
        padding: 16vw 16px;
    }

    .cpa-wrap>ul {
        flex-direction: column;
    }

    .cpa-title {
        font-size: 4.8vw;
    }

    .cpa-sub {
        font-size: 4.26666vw;
        margin-top: 6.66666vw;

        word-break: keep-all;
        letter-spacing: -0.03em;
    }

    #section14 .cpa-title,
    #section14 .cpa-sub {
        text-align: center;
    }

    .cpa-img-0 {
        width: 39.40533vw;

        margin-top: 10.66666vw;
    }

    .cpa-img-1 {
        width: 31.2vw;

        margin-top: 10.66666vw;
    }

    .cpa-img-2 {
        width: 25.86666vw;

        margin-right: 0;
        margin-bottom: 8vw;
    }

    .cpa-inner-img > img {
        width: 100%;
    }
}