@charset "UTF-8";
/* 24.11.22 tgkim */
/* 24.12.18 Hyeok */
.page_chase { display:flex; flex-direction:column; gap:10px 0; position:fixed; top:630px; left:50%; transform:translateX(-850px); z-index:10;}
a.chase_point { width:fit-content; font-size:16px; color:#121212; padding:10px 20px; border-radius:40px; box-sizing: border-box; background:#F8F8F8; transition:all 0.3s; }
a.chase_point.active, a.chase_point:hover { color:#FFF; background:#0089F7; transition:all 0.3s; }

.ban01 {
    right: -450px;
    bottom: -210px;
}

.common_ban.renew .inner {
    position: relative;
}

/* newkeep add CSS */
.common_ban.renew {
    background: #f4f4f4;
}

.c_ban_txt01.renew {
    color: #121212;
    margin-bottom: 0px !important;
}

.c_ban_txt02.renew {
    color: #121212;
    margin-bottom: 15px;
}


/* solution-advanced_c_sec01  */
.c_sec01 {
    background: #fff;
    position: relative;
    z-index: 1;
}

.c_sec01 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec01 .box_info {
    width: calc(100% - 200px);
    margin-top: 100px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: center;
    padding: 100px;
}

.c_sec01 .box_info li {
    width: calc(50% - 20px);
    margin: 10px 0;
    min-height: 260px;
    padding: 30px 27px;
    box-sizing: border-box;
    border-radius: 20px;
    background: #FFF;
    position: relative;
}

.c_sec01 .box_info li .box_txt01 {;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 500;
    color: #000000;
    letter-spacing: -0.03em;
    line-height: 29px;
}

.c_sec01 .box_info li .box_txt02 {
    font-size: 16px;
    color: #505967;
    letter-spacing: -0.03em;
    line-height: 24px;
}

.c_sec01 .box_info li .box_txt02 span {
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
}

.c_sec01 .box_info li img {
    position: absolute;
    top: 10px;
    right: 30px;
    width: 60px;
    height: 60px;
}

/* solution-advanced_c_sec02  */
.c_sec02 {
    background: #fff;
}

.c_sec02 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.business_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 100%;
    margin-top: 100px;
    background: #F9FAFB;
    border-radius: 28px;
    padding: 100px 0 140px;
}

.business_area li {
    width: 390px;
    max-height: 360px;
    margin: 10px 0;
    padding: 30px 27px;
    box-sizing: border-box;
    border-radius: 20px;
    background: #FFF;
    border: #0089F7 1px solid;
    position: relative;
}

.business_area li.active {
    background: #0089F7;
}

.business_area li .txt01 {
    margin-top: 94px;
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 500;
    color: #0089F7;
    letter-spacing: -0.03em;
    line-height: 29px;
}

.business_area li.active .txt01, .business_area li.active .txt02 {
    color: #fff;
}

.business_area li .txt02 {
    font-size: 16px;
    color: #0089F7;
    letter-spacing: -0.03em;
    line-height: 24px;
}
.business_area li .txt03 {
    position: absolute;
    bottom: -100px;
    left: 20px;
    right: 20px;
    margin-top: 20px;
}

.business_area li .txt03 p.stitle {
    font-weight: 500;
    margin-bottom: 10px;
}

.business_area li img {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 60px;
    height: 60px;
}

.c_sec02 .mo_txt {
    display: none;
}

/* solution-advanced_c_sec03  */
.c_sec03 {
    background: #fff;
}

.c_sec03 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec03 .img_banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 420px;
    text-align: center;
    background: #4D82FF;
    border-radius: 28px;
    margin-top: 100px;
}
.c_sec03 .img_banner img { width: 50%; }

.c_sec03 .con_txt_info {
    width: calc(100% - 200px);
    margin-top: 40px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: start;
    padding: 100px;
}

.c_sec03 .con_txt_info li {
    width: calc(50% - 40px);
    margin: 10px 0;
    min-height: 200px;
    padding: 30px 0px;
    box-sizing: border-box;
    position: relative;
    border-bottom: #333 1px solid;
}

.c_sec03 .con_txt_info li.title {
    width: 100%;
    margin: 10px 0;
    min-height: 200px;
    padding: 30px 0px;
    box-sizing: border-box;
    position: relative;
    border-bottom: #333 1px solid;
}

.c_sec03 .con_txt_info li p.stitle {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 500;
    color: #000000;
    letter-spacing: -0.03em;
}

.c_sec03 .con_txt_info li p.stxt {
    font-size: 16px;
    color: #505967;
    letter-spacing: -0.03em;
    line-height: 24px;
}

.c_sec03 .con_txt_info li.white_info_box {
    border-bottom: none !important;
}

.c_sec03 .con_txt_info li.white_info_box .con_box {
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    margin-top: 20px;
    min-height: 300px;
}

.c_sec03 .con_txt_info li p.s_stitle {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.c_sec03 .mo_cont01, .c_sec03 .mo_cont02, .c_sec03 .mo_cont03 { display:none; }

/* solution-advanced_c_sec04  */
.c_sec04 {
    background: #fff;
}

.c_sec04 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec04 .swiper_quality {
    display: flex;
    justify-content: space-between;
    gap: 28px;
    width: 100%;
    margin-top: 80px;
}

.c_sec04 .swiper_quality .swiper-slide {
    flex-basis: calc((100% / 3) - 28px);
    width: 100%;
    border-radius: 20px;
}

.c_sec04 .swiper_quality .swiper-slide .img_area {
    height: 180px;
    border-radius: 20px 20px 0 0;
    text-align: center;
}
.c_sec04 .swiper_quality .swiper-slide img {
    width: auto;
    height: inherit;
}

.c_sec04 .swiper_quality .swiper-slide .img_area.color1 {
    background: #4D82FF;
}

.c_sec04 .swiper_quality .swiper-slide .img_area.color2 {
    background: #FFE51F;
}

.c_sec04 .swiper_quality .swiper-slide .img_area.color3 {
    background: #696969;
}

.c_sec04 .swiper_quality .swiper-slide .txt_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 260px;
    padding: 0 70px;
    box-sizing: border-box;
    background: #F8F8F8;
    border-radius: 0 0 20px 20px;
}

.c_sec04 .swiper_quality .txt_box .qual_txt01 {
    font-size: 26px;
    font-weight: 500;
    color: #383838;
    letter-spacing: -0.03em;
}

.c_sec04 .swiper_quality .txt_box .qual_txt02 {
    margin-top: 16px;
    font-size: 16px;
    color: #383838;
    letter-spacing: -0.03em;
    line-height: 1.4;
    word-break: keep-all;
}

.c_sec04 .box_info {
    width: 100%;
    margin-top: 40px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: center;
    box-sizing: border-box;
    padding: 100px;
}

.c_sec04 .box_info .step_odder {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
}

.c_sec04 .box_info .step_odder li {
    font-size: 16px;
    font-weight: 500;
    color: #A4A4A4;
    padding: 15px 20px;
    border-radius: 50px;
    background: #FFFFFF;
    transition: all 0.3s;
}

.c_sec04 .box_info .step_odder li.active {
    color: #FFF;
    background: #4D82FF;
    transition: all 0.3s;
}

.swiper_report { margin-top: 50px; height: 400px; position: relative; }
.swiper_report .swiper-slide { display: flex; flex-direction:row; gap:60px; justify-content:space-between; align-items:center; background: #F9FAFB; }
.swiper_report .swiper-slide .left_box { display:flex; flex-direction:column; }
.swiper_report .swiper-slide .left_box .s_report_txt01 { font-size:20px; font-weight:600; color:#A4A4A4; }
.swiper_report .swiper-slide .left_box .s_report_txt02 { margin:16px 0 24px; font-size:24px; font-weight:600; color:#222222; }
.swiper_report .swiper-slide .left_box .s_report_txt03 { font-size:16px; font-weight:400; color:#222222; line-height:1.4;}
.swiper_report .swiper-slide .right_img { max-width: 706px; }
.swiper_report .swiper-slide .right_img img { max-height: 400px; object-fit: contain; }
.arrow_btn { display: flex; align-items: center; gap: 0 15px; margin-top: 40px; position: absolute; left: 0; bottom: 0; z-index: 10; }
.prev_btn, .next_btn { width: 53px; height: 53px; outline: none; cursor: pointer;}
.prev_btn img, .next_btn img { width: 100%; }

/* solution-advanced_c_sec05  */
.c_sec05 {
    background: #fff;
}

.c_sec05 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec05 .box_info {
    width: 100%;
    margin-top: 100px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    border-radius: 28px;
    padding: 60px 100px 200px;
    box-sizing: border-box;
}

.c_sec05 .c_dot { display:flex; flex-direction:column; gap:4px 0; position: absolute; top:100px; right:50%; transition:all 0.3s; }
.c_sec05 .c_dot li { width:8px; height: 8px; border-radius:50%; opacity:20%; background:#FFFFFF; }
.c_sec05 .c_dot li.on { opacity:100%; }

.c_sec05 .statistics_box { display:flex; align-items:flex-start; justify-content:space-between; gap:0 30px; width:100%; position:relative; }
.c_sec05 .statistics_box:after { display:block; content:""; width:560px; height:1px; background:#EBEBEB; position:absolute; bottom:0; }
.c_sec05 .statistics_box .stat_txt_box { display:flex; flex-direction:column; justify-content:flex-start; min-width:560px; gap:15px 0; padding:40px; box-sizing:border-box; border-radius:20px; position: relative; transition:all 0.3s; }
.c_sec05 .statistics_box .stat_txt_box .stat_txt01 { font-size:22px; font-weight:600; color:#222222; transition:all 0.3s; }
.c_sec05 .statistics_box .stat_txt_box .stat_txt02 { display:none; line-height:1.4;}
.c_sec05 .statistics_box .img_box { max-width:480px; border-radius:20px; overflow: hidden; position:absolute; top:0; right:0; opacity:0; transition:opacity 0.3s; }
.c_sec05 .statistics_box .img_box img { width:100%; object-fit:contain; }

.c_sec05 .statistics_box.active:after { display: none; }
.c_sec05 .statistics_box.active .stat_txt_box { min-height:220px; background:#0089F7; transition:all 0.3s; }
.c_sec05 .statistics_box.active .stat_txt_box .stat_txt01 { color:#FFFFFF; transition:all 0.3s; }
.c_sec05 .statistics_box.active .stat_txt_box .stat_txt02 { display:block; font-size:18px; font-weight:400; color:#FFF; word-break:keep-all }
.c_sec05 .statistics_box.active .img_box { opacity:100%; transition:opacity 0.3s; }
.c_sec05 .mo_sec05 { display:none; }

    /* solution-advanced_c_sec06  */
.c_sec06 {
    background: #fff;
}

.c_sec06 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec06 .box_info {
    width: calc(100% - 200px);
    margin-top: 100px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: center;
    padding: 100px;
}

.c_sec06 .inner .alram_banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 568px;
    padding: 100px;
    box-sizing: border-box;
    border-radius: 20px;
    background: #F9FAFB url('../../img/newkeep/advanced/img_solution_high_009.png') no-repeat;
    margin-top: 100px;
    background-size: contain;
    background-position: right calc(100% + 20px);
}

.c_sec06 .inner .alram_banner .alram_ban_txt01 {
    font-size: 32px;
    color: #333;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.4;
}

.c_sec06 .inner .alram_banner .alram_ban_txt02 {
    margin: 15px 0 20px;
    font-size: 22px;
    color: #333;
    letter-spacing: -0.03em;
    line-height:1.4;
}

/* solution-advanced_c_sec07  */
.c_sec07 {
    background: #fff;
}

.c_sec07 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec07 .box_info {
    width: calc(100% - 200px);
    margin-top: 100px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: center;
    padding: 100px;
    flex-direction: column;
}

.c_sec07 .box_info .img_area img {
    width: 100%;
}
.c_sec07 .box_info .img_area.mo_img {
    display: none;
}

.c_sec07 .box_info li.white_info_box {
    border-bottom: none !important;
}

.c_sec07 .box_info .white_info_box .con_box {
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    margin-top: 20px;
    min-height: 300px;
}

.c_sec07 .box_info p.stitle {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 500;
    color: #000000;
    letter-spacing: -0.03em;
}

.c_sec07 .box_info p.s_stitle {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.c_sec07 .box_info p.stxt {
    font-size: 16px;
    color: #505967;
    letter-spacing: -0.03em;
    line-height: 24px;
    margin-bottom: 40px;
}

/* solution-advanced_c_sec06  */
.c_sec08 {
    background: #fff;
}

.c_sec08 .inner {
    padding: 140px 0 0;
    align-items: center;
    flex-direction: column;
}

.c_sec08 .box_info {
    width: calc(100% - 100px);
    margin-top: 100px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: center;
    padding: 100px;
}
.c_sec08 .box_info img {width:100%; max-height:610px;}


/* solution-advanced_c_sec06  */
.c_sec09 {
    background: #fff;
}

.c_sec09 .inner {
    padding: 140px 0;
    align-items: center;
    flex-direction: column;
}

.c_sec09 .box_info {
    width: calc(100% - 200px);
    margin-top: 100px;
    position: relative;
    background: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-radius: 28px;
    align-items: center;
    padding: 100px;
}
.c_sec09 .box_info img {
    width: 100%;
    max-height: 610px;
}


@media all and (max-width: 1024px) {
    .common_ban {
        height: 240px;
    }

    .common_ban .inner {
        justify-content: flex-start;
        padding: 30px 5% 20px;
        box-sizing: border-box;
    }

    .ban01 {
        width: 350px;
        bottom: -100px;
        right: -50px;
        z-index: 0;
    }

    .c_ban_txt01 {
        margin-bottom: 10px;
        font-size: 25px;
        line-height: 1.2;
        position: relative;
        z-index: 2;
    }

    .c_ban_txt02 {
        font-size: 16px;
        line-height: 1.4;
        position: relative;
        z-index: 2;
        word-break: keep-all;
    }

    .c_ban_txt01 .mo_space {
        display:block;
    }

    .m_txt01 {
        margin-bottom: 8px;
        font-size: 22px;
        line-height: 1.4;
    }

    .m_txt02 {
        font-size: 15px;
        line-height: 1.4;
        word-break: keep-all;
    }

    .c_sec01 .inner {
        padding: 70px 5% 0;
        box-sizing: border-box;
    }

    .c_sec01 .inner .m_txt01 {
        margin-bottom: 0;
    }

    .c_sec01 .box_info li .box_txt02 span {
        color:#222222;
    }

    .c_sec01 .box_info {
        width: calc(100% - 40px);
        margin-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        border-radius: 28px;
        align-items: center;
        padding: 20px;
    }

    .c_sec01 .box_info li {
        width: 100%;
        text-align: center;
        margin: 10px 0;
        min-height: 300px;
        padding: 100px 20px 40px;
        box-sizing: border-box;
    }

    .c_sec01 .box_info li .box_txt01 {;
        font-size: 18px;
    }

    .c_sec01 .box_info li .box_txt02 {
        font-size: 13px;
    }

    .c_sec01 .box_info li img {
        position: absolute;
        top: 20px;
        right: 50%;
        transform: translateX(50%);
        width: 80px;
        height: 80px;
    }

    .c_sec02 .inner {
        padding: 70px 5% 0;
        box-sizing: border-box;
    }

    .business_area {
        width: calc(100% - 40px);
        margin-top: 50px;
        padding: 40px 15px;
    }

    .business_area li {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-height:unset;
        padding: 20px;
        box-sizing: border-box;
    }

    .business_area li img {
        position: unset;
    }

    .business_area li .txt01 {
        margin-top: 20px;
        font-size: 18px;
    }

    .business_area li .txt02 {
        font-size: 13px;
    }

    .business_area li .txt03 {
        display:none;
    }

    .c_sec02 .mo_txt {
        display: block;
        background: none;
        border: none;
        padding: 0 20px;
    }

    .c_sec02 .mo_txt p {
        font-size: 13px;
        margin-top: 20px;
        word-break: keep-all;
        line-height: 1.4;
    }
    .c_sec02 .mo_txt p.stitle {
        margin-bottom: 10px;
        font-size: 15px;
        font-weight: 500;
    }

    .c_sec03 .inner {
        padding: 70px 5% 0;
        box-sizing: border-box;
    }

    .c_sec03 .img_banner {
        height: 160px;
        text-align: center;
        background: #4D82FF;
        border-radius: 20px;
        margin-top: 25px;
    }

    .c_sec03 .img_banner img {
        width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

    .c_sec03 .con_txt_info {
        display: none;
    }

    .c_sec03 .mo_cont01 { display: block; width: 100%; padding: 25px 0 40px; margin-top:25px; }
    .c_sec03 .mo_cont01 .swiper-slide {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px 0;
        height: auto;
        padding: 20px 15px;
        box-sizing: border-box;
        background: #F8F8F8;
        border-radius: 28px;
    }

    .c_sec03 .mo_cont01 .swiper-slide p {
        margin: 0;
    }

    .c_sec03 .mo_cont01 .stitle {
        font-size: 15px;
        font-weight: 500;
        color: #222222;
    }

    .c_sec03 .mo_cont01 .stxt {
        font-size: 13px;
        color: #222222;
        line-height: 1.4;
    }

    .c_sec03 .mo_cont01 .swiper-pagination_mcon01 {
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: 0;
    }

    .c_sec03 .mo_cont01 .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 3px;
        background: #9BA7B9;
    }

    .c_sec03 .mo_cont01 .swiper-pagination-bullet-active {
        width: 8px;
        height: 8px;
        background: #022D81;
    }

    .c_sec03 .mo_cont02 { display:block; width:100%; margin:40px 0 25px }
    .c_sec03 .mo_cont02 .cs_txt01 { padding:0 20px; font-size:15px; font-weight:500; color:#222222; letter-spacing:-0.03em; }
    .c_sec03 .mo_cont03 { display:flex; flex-direction:column; gap:20px 0; width:100%; border-radius:28px; padding:15px; box-sizing: border-box; background:#F8F8F8; }

    .c_sec03 .mo_cont03 .cont_sec01 { display:flex; flex-direction:column; gap:20px 0; padding:30px 15px; box-sizing:border-box; border-radius:20px; background:#FFF; }
    .c_sec03 .mo_cont03 .cont_sec01 .cs_txt01 { font-size:15px; font-weight:500; color:#222222; letter-spacing:-0.03em; }
    .c_sec03 .mo_cont03 .cont_sec01 .cs_txt02 { font-size:13px; color:#222222; letter-spacing:-0.03em; line-height:1.4; word-break:keep-all; }
    .c_sec03 .mo_cont03 .cont_sec02 { display:flex; flex-direction:column; gap:20px 0; padding:30px 15px; box-sizing:border-box; border-radius:20px; background:#FFF; }
    .c_sec03 .mo_cont03 .cont_sec02 .cs_txt01 { font-size:15px; font-weight:500; color:#222222; letter-spacing:-0.03em; }
    .c_sec03 .mo_cont03 .cont_sec02 .cs_txt02 { font-size:13px; color:#222222; letter-spacing:-0.03em; line-height:1.4; word-break:keep-all; }

    /* 04 */
    .c_sec04 .inner {
        padding: 70px 5% 0;
        box-sizing: border-box;
    }

    .c_sec04 .swiper_quality {
        width: 100%;
        flex-direction: column;
        flex-wrap: wrap;
        margin-top: 25px;
        height: auto;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 20px;
        background: #F8F8F8;
    }

    .c_sec04 .swiper_quality .swiper-slide {
        flex-basis:100%;
        width: 100%;
    }

    .c_sec04 .swiper_quality .swiper-slide img {
        width: initial;
    }

    .c_sec04 .swiper_quality .swiper-slide .txt_box {
        height: 170px;
        padding: 0 30px;
        background: #FFF;
    }

    .c_sec04 .swiper_quality .txt_box .qual_txt01 {
        font-size: 20px;
    }

    .c_sec04 .swiper_quality .txt_box .qual_txt02 {
        margin-top: 16px;
        font-size: 14px;
        color: #383838;
        letter-spacing: -0.03em;
        line-height: 1.4;
    }

    .c_sec04 .swiper_quality .swiper-pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: 0;
    }

    .c_sec04 .swiper_quality .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 3px;
        background: #9BA7B9;
    }

    .c_sec04 .swiper_quality .swiper-pagination-bullet-active {
        width: 8px;
        height: 8px;
        background: #022D81;
    }

    .c_sec04 .box_info {
        width: 100%;
        margin-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        border-radius: 28px;
        align-items: center;
        padding: 20px;
    }

    .c_sec04 .box_info .step_odder {
        flex-wrap: wrap;
        align-items: center;
        gap: 15px 10px;
    }

    .c_sec04 .box_info .step_odder li {
        width: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
        font-size: 12px;
        padding: 10px;
        text-align: center;
    }

    .swiper_report {
        margin-top: 40px;
        height: 480px;
    }

    .swiper_report .swiper-slide {
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
        height: 100%;
        gap: 30px 0;
    }
    .swiper_report .swiper-slide .left_box {
        width: 100%;
        gap: 10px 0;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .swiper_report .swiper-slide .left_box .s_report_txt01 {
        font-size: 17px;
    }
    .swiper_report .swiper-slide .left_box .s_report_txt02 {
        font-size: 17px;
    }
    .swiper_report .swiper-slide .left_box .s_report_txt03 {
        font-size: 15px;
    }

    .swiper_report .swiper-slide .right_img {
        max-width: 100%;
    }

    .swiper_report .swiper-slide .right_img img {
        max-height: 175px;
    }

    .arrow_btn {
        margin-top: 0;
        left: 50%;
        bottom: 40%;
        transform: translate(-50%, -50%);
    }

    .prev_btn, .next_btn {
        width: 40px;
        height: 40px;
    }

    .c_sec05 .box_info {
        display:none;
    }

    .c_sec05 .mo_sec05 {
        display: block;
        width: calc(100% - 20px);
        margin-top: 25px;
        border-radius: 28px;
        padding: 40px 0;
        box-sizing: border-box;
        background: #F8F8F8;
    }

    .c_sec05 .mo_sec05 .mo_stat {
        padding-bottom: 30px;
    }
    .c_sec05 .mo_sec05 .swiper-slide {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px 0;
        height: auto;
        padding: 20px 15px;
        box-sizing: border-box;
        background: #F8F8F8;
        border-radius: 28px;
    }
    .c_sec05 .mo_sec05 .swiper-slide .img_box {
        width: 100%;
        max-height: 165px;
        margin-bottom: 20px;
        border-radius: 20px;
        overflow: hidden;
    }

    .c_sec05 .mo_sec05 .swiper-slide .img_box img {
        width: 100%;
        object-fit: contain;
    }

    .c_sec05 .mo_sec05 .swiper-slide p {
        margin: 0;
    }

    .c_sec05 .mo_sec05 .stat_txt01 {
        font-size: 17px;
        font-weight: 500;
        color: #222222;
    }

    .c_sec05 .mo_sec05 .stat_txt02 {
        font-size: 15px;
        font-weight: 300;
        letter-spacing: -0.03em;
        color: #222222;
        word-break: keep-all;
        text-align: center;
        line-height: 1.4;
    }

    .c_sec05 .mo_sec05 .swiper-pagination_mo_stat {
        display: flex;
        justify-content: center;
        align-items: center;
        bottom: 0;
    }

    .c_sec05 .mo_sec05 .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        margin: 0 3px;
        background: #9BA7B9;
    }

    .c_sec05 .mo_sec05 .swiper-pagination-bullet-active {
        width: 8px;
        height: 8px;
        background: #022D81;
    }

    .c_sec06 .inner {
        padding: 70px 5%;
        box-sizing: border-box;
    }

    .c_sec06 .box_info {
        width: calc(100% - 40px);
        margin-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        border-radius: 28px;
        align-items: center;
        padding: 20px;
    }

    .c_sec06 .inner .alram_banner {
        justify-content: start;
        height: 448px;
        padding: 40px 15px;
        background: #F9FAFB url('../../img/newkeep/advanced/img_solution_high_009.png') no-repeat;
        margin-top: 50px;
        background-size: contain;
        background-position: center calc(100% + 20px);
        text-align: center;
    }


    .c_sec06 .inner .alram_banner .alram_ban_txt01 {
        font-size: 18px;
        color: #333;
        font-weight: 500;
        letter-spacing: -0.03em;
        line-height: 1.4;
    }

    .c_sec06 .inner .alram_banner .alram_ban_txt02 {
        margin: 10px 0 20px;
        font-size: 13px;
        line-height: 1.4;
    }

    .c_sec07 .inner {
        padding: 70px 5% 0px;
        box-sizing: border-box;
    }

    .c_sec07 .box_info {
        width: calc(100% - 40px);
        margin-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        border-radius: 28px;
        align-items: center;
        padding: 20px;
    }

    .c_sec07 .box_info .img_area.pc_img {
        display: none;
    }
    .c_sec07 .box_info .img_area.mo_img {
        display: block;
    }

    .c_sec07 .box_info .white_info_box {
        border-bottom: none !important;
    }

    .c_sec07 .box_info .white_info_box .con_box {
        padding: 40px 20px 20px;
        background: #fff;
        border-radius: 20px;
        margin-top: 20px;
        min-height: auto;
    }

    .c_sec07 .box_info p.stitle {
        margin-bottom: 10px;
        font-size: 20px;
        margin-top: 40px;
        text-align: center;
    }

    .c_sec07 .box_info p.s_stitle {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .c_sec07 .box_info p.stxt {
        font-size: 13px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: #EBEBEB 1px solid;
    }
    .c_sec07 .box_info p.stxt:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

    .c_sec08 .inner {
        padding: 70px 5% 0px;
        box-sizing: border-box;
    }

    .c_sec08 .box_info {
        width: calc(100% - 40px);
        margin-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        border-radius: 28px;
        align-items: center;
        padding: 20px;
    }

    .c_sec09 .inner {
        padding: 70px 5%;
        box-sizing: border-box;
    }

    .c_sec09 .box_info {
        width: calc(100% - 40px);
        margin-top: 50px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        border-radius: 28px;
        align-items: center;
        padding: 20px;
    }

    .page_chase { display:none; }
}