<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 미디어 쿼리 - 작은 화면에서 메뉴를 토글 가능하게 */
@media screen and (max-width: 2560px) {
    body .main-app .main-wrap-bg {
        content:'';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        min-height: 1000px;
        z-index: -1;
    }
}
@media screen and (max-width: 1920px) {

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

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

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



    .page-sec .cont-wrap .cont {
        padding:0 32px;
    }
    .page-solution-frism .sec1 img {
        max-width: 100%;
    }
    .page-solution-frism .sec3 .cont-wrap {
        padding:0 32px;
    }
    .page-solution-frism .sec3 .cont1 {
        padding:86px 32px;
    }
    .page-solution-frism .sec3 .info-wrap {
        gap:48px;
    }
    .page-solution-frism .sec4 .cont-wrap {
        padding:0 32px;
    }
    .page-solution-frism .sec4 .cont1 {
        padding:86px 32px;
    }
    .page-solution-frism .solution.type1 {
        gap:40px;
    }
    .page-solution-frism .solution.type2 {
        gap:40px 80px;
    }
    .page-solution-frism .solution.type3 {
        gap:40px;
    }
    .page-solution-frism .sec6 .cont1 {
        gap:28px;
    }
    .page-solution-frism .sec6 .cont1 .item .tt {
        font-size: 36px;
    }
    .page-solution-frism .sec6 .cont1 .item {
        width: calc(100% / 3 - 54px / 3 * 2);
    }
    .page-solution-ccs .sec2 {
        width:calc(100% - 32px * 2);
    }
    .page-solution-ccs .sec4 .cont1 {
        padding:0;
    }
    .page-solution-ccs .sec4 .cont1 .item-img {
        width: calc(480px);
    }
    .page-solution-ccs .sec4 .cont1 .item-content {
        width:calc(100% - 480px - 24px)
    }
    .page-solution-ccs .sec4 .cont1 .tab-content-wrap .desc{
        font-size: 16px;
    }
    .page-solution-ccs .sec4 .cont2 {
        padding: 0 0 72px 0;
    }
    .page-solution-ccs .sec5 .cont1 {
        gap:40px;
    }
    .page-solution-ccs .sec5 .tt {
        font-size: 32px;
    }
    .page-solution-ccs .sec5 .cont1 .accordion {
        padding:32px 0 32px 28px;
    }
    .page-solution-ccs .sec5 .cont1 .accordion.active {
        padding:32px 0 32px 28px;
    }
    .page-solution-ccs .sec5 .cont1 .accordion .tt {
        font-size: 22px;
    }
    .page-service-management .sec2 .step {
        gap:32px;
    }
    .page-service-management .sec2 .item-tt {
        width: calc(100% - 820px - 32px);
    }
    .page-service-management .sec2 .item-cont {
        width: 820px;
    }
    .page-service-management .sec2 .step .sub-item.desc {
        padding:40px 6px;
        font-size: 13px;
        word-break: keep-all;
    }
    .page-service-management .sec6 .cont1 {
        gap:16px;
    }
    .page-service-management .sec6 .cont1 .item {
        padding:50px 26px 68px 26px;
        width: calc(100% / 3 - 16px / 3 * 2);
    }
    .page-service-management .sec6 .cont1 .item .txt {
        width: calc(100% - 24px);
    }
    .page-service-internal_control .sec3 .graph-wrap {
        padding:95px 20px 94px 20px;
    }
    .page-service-internal_control .chart-container .graph {
        width: 64px;
    }
    .page-service-internal_control .sec5 .item-img {
        display: block;
    }
    .page-service-internal_control .item-list.type1 {
        gap:40px;
    }
    .page-service-internal_control .item-list.type2 {
        gap:40px;
    }
    .page-service-internal_control .item-list.type3 {
        gap:40px;
    }
    .page-service-internal_control .item-list.type4 {
        gap:80px 40px;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap {
        gap:60px;
        margin:0 auto 84px;
        width: 100%;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-img {
        width: 500px;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-img .img {
        max-width: 100%;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-txt {
        width: calc(100% - 500px - 60px);
    }
    .page-service-consulting .sec5 .tt-wrap .desc {
        margin:0 auto;
        max-width: 640px;
        word-break: keep-all;
    }
    .page-company-about .sec2 .tt {
        word-break: keep-all;
        font-size: 32px;
    }
    .page-company-about .sec4 .cont1 .brand-list {
        gap:36px;
    }
    .page-company-about .sec4 .cont1 .brand-list .item {
        width: calc(100% / 2 - 36px / 2 * 1);
    }
    .page-company-about .sec5 .tt {
        width: 300px;
    }
    .page-company-direction .sec1 .cont1 {
        gap:40px;
    }
    .page-company-direction .sec1 .cont1 .item-info .info .desc {
        max-width: 480px;
        word-break: keep-all;
    }
    .page-company-partnership .sec1 .cont1 .item {
        padding:54px 40px 58px 40px;
    }
    .page-company-partnership .sec1 .cont1 .check-data {
        gap:12px;
    }
    .page-company-partnership .sec1 .cont1 .item .txt {
        width: calc(100% - 28px);
        text-align: left;
    }
}
@media screen and (max-width: 1280px) {
    .page-solution-ccs .sec4 {
        padding: 0 32px;
    }
    .page-service-internal_control .item-list.type1 .item-info {
        width: calc(100% - 40px - 500px);
    }
    .page-service-internal_control .item-list.type1 .item-img {
        width: calc(500px);
    }
    .page-service-internal_control .item-list.type2 .sub-tt .txt {
        width: calc(100% - 40px);
    }
    .page-service-internal_control .item-list.type3 .item-info {
        width: calc(100% - 40px - 534px);
    }
    .page-service-internal_control .item-list.type3 .item-img {
        width: calc(534px);
    }
    .page-service-internal_control .sec11 .item-list.type3 .sub-tt {
        font-size: 21px;
    }
    .page-service-internal_control .sec11 .item-list.type3 .d-list img {
        width: 42px;
    }
    .page-service-internal_control .sec11 .item-list.type3 .d-list span {
        width: calc(100% - 40px);
    }
    .page-company-direction .sec1 .cont1 {
        gap:40px;
    }
    .page-company-direction .sec1 .cont1 .item-map {
        width: 440px;
    }
    .page-company-direction .sec1 .cont1 .item-info {
        width: calc(100% - 440px - 40px);
    }
    .page-company-direction .sec1 .cont1 .item-info .info .desc {
        max-width: 380px;
        word-break: keep-all;
    }
    .page-pricing-policy .sec1 .cont1 .item-info {
        width: calc(280px);
    }
    .page-pricing-policy .sec1 .cont1 .item-content {
        width: calc(100% - 280px);
    }
    .page-pricing-policy .sec1 .cont1 .item-content .sub-item {
        padding:62px 16px;
        width: calc(100% / 3 - 14px * 2 / 3);
    }
    .page-pricing-policy .sec1 .cont1 .item-content .sub-item .policy-txt {
        font-size: 60px;
    }
}
@media screen and (max-width: 1024px) {
    body {
        background: #000;
    }
    body .main-app .main-wrap-bg {
        overflow: hidden;
    }
    body .main-app .main-wrap-bg {
        content:'';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        min-height: 1000px;
        background:url("../img/sub/bg/sub-bg1-mobile.jpg") repeat-y top center;
        background-size: cover;
        z-index: -1;
    }
    body.sub-bg2 {
        background:url("../img/sub/bg/sub-bg2-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg2 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg2-mobile.jpg") repeat-y top center;
        background-size: cover;
    }
    body.sub-bg3 {
        background: url("../img/sub/bg/sub-bg3-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg3 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg3-mobile.jpg") repeat-y top center;
        background-size: cover;
    }
    body.sub-bg4 {
        background: url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: cover;
    }

    .page-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 38);
        font-size: calc(var(--mb-vw) * 50);
    }
    .page-wrap .tt.small {
        line-height: 1.25;
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-wrap .sub-tt {
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-wrap .sub-tt.small {
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-wrap .desc {
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-wrap .desc.small {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-wrap .tt-wrap {
        padding:0 calc(var(--mb-vw) * 30);
    }
    .page-wrap .cont .tt-wrap {
        padding:0 0;
    }
    .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 50);
    }
    .tt-wrap .tt.small {
        font-size: calc(var(--mb-vw) * 36);
    }
    .tt-wrap .sub-tt {
        font-size: calc(var(--mb-vw) * 21);
    }
    .tt-wrap .sub-tt.small {
        font-size: calc(var(--mb-vw) * 15);
    }
    .tt-wrap .desc {
        font-size: calc(var(--mb-vw) * 18);
    }
    .tt-wrap .desc.small {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-round-label {
        margin:0 auto calc(var(--mb-vw) * 32);
        padding:calc(var(--mb-vw) * 6) calc(var(--mb-vw) * 35);
        border:1px solid var(--primary-logo-color);
        border-radius: calc(var(--mb-vw) * 100);
        font-size: calc(var(--mb-vw) * 16);
    }
    .noti-content {
        gap:calc(var(--mb-vw) * 20);
        margin:0 auto;
        padding:calc(var(--mb-vw) * 42) calc(var(--mb-vw) * 28);
        max-width: 100%;
        width: 100%;
        border-radius: calc(var(--mb-vw) * 23);
    }
    .noti-content .desc {
        font-size:calc(var(--mb-vw) * 14);
    }

    /* accordion set */
    .accordion .tt {
        transition: all 0.3s;
    }
    .accordion .desc {
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s;
    }
    .accordion.active .desc {
        max-height: unset;
    }
    .accordion .onoff-btn {
        transition: all 0.3s ease;
    }
    .accordion.active .onoff-btn {
        transform: rotate(180deg); /* + → x */
    }

    /* modal */
    .popup-overlay {

    }
    .modal {
        transform: translate(-50%, -50%);
        padding: calc(var(--mb-vw) * 75) calc(var(--mb-vw) * 24) calc(var(--mb-vw) * 54);
        max-width: calc(var(--mb-vw) * 600);
        border-radius: calc(var(--mb-vw) * 20);
        box-shadow: 0 calc(var(--mb-vw) * 4) calc(var(--mb-vw) * 6) rgba(0, 0, 0, 0.1);
    }
    .modal .tt {
        margin:0 auto calc(var(--mb-vw) * 35);
        font-size: calc(var(--mb-vw) * 15);
    }
    .modal .desc {
        margin:0 auto calc(var(--mb-vw) * 47);
        line-height: 1.6;
        font-size: calc(var(--mb-vw) * 14);
    }
    .modal .pop-close {
        margin:0 auto;
        width: calc(var(--mb-vw) * 63);
        height: calc(var(--mb-vw) * 27);
        border-radius: calc(var(--mb-vw) * 8);
        font-size: calc(var(--mb-vw) * 14);
    }


    .page-wrap {
        padding:calc(var(--mb-vw) * 155) 0 calc(var(--mb-vw) * 154) 0;
    }
    .page-wrap .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 72);
    }
    .page-wrap .cont {
        margin:0 auto;
        max-width: 100%;
    }

    /* page-sec */
    .page-sec {
        margin: 0 auto 108px;
    }
    .page-sec .cont-wrap {
        margin:0 auto;
        width: 100%;
    }
    .page-sec .cont-wrap .cont {
        padding:0 calc(var(--mb-vw) * 32);
        margin:0 auto;
        width: 100%;
        max-width: 100%;
    }
    .page-sec .tt {
        margin:0 auto calc(var(--mb-vw) * 40);
        font-size: calc(var(--mb-vw) * 26);
    }

    /* page-wrap form */
    .page-wrap .form {
        margin:0 auto;
        width: 100%;
        max-width: 100%;
    }
    .page-wrap .form .item {
        width: 50%;
    }
    .page-wrap .form .form-wrap {
        gap:calc(var(--mb-vw) * 40) calc(var(--mb-vw) * 52);
        padding:0 calc(var(--mb-vw) * 16);
    }
    .page-wrap .form .item {
        width: 100%
    }
    .page-wrap .form .item.full-item {
        width: 100%;
    }
    .page-wrap .form .item .desc {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-wrap .form .item .form-label {
        width: 100%;
    }
    .page-wrap .form .item .form-label .form-txt {
        width: calc(var(--mb-vw) * 98);
        font-size: calc(var(--mb-vw) * 16);
        font-weight: 500;
    }
    .page-wrap .form .item .form-label input:not([type="checkbox"]) {
        width: calc(100% - var(--mb-vw) * 98);
    }
    .page-wrap .form .item .form-label select {
        width: calc(100% - var(--mb-vw) * 98);
    }
    .page-wrap .form .item .form-label textarea {
        width: calc(100% - var(--mb-vw) * 98);
        color: #fff;
    }
    
    img.item.item-img.img {
	    width: 15%;
  	}



    /* solution /  page-solution-frism */
    .page-solution-frism .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 56);
    }
    .page-solution-frism .tt-wrap.page-tt-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 30);
    }
    .page-solution-frism .tt-wrap.page-tt-wrap .tt img {
        max-width: calc(var(--mb-vw) * 150);
    }
    .page-solution-frism .tt-wrap.page-tt-wrap .desc {
        margin:0 auto calc(var(--mb-vw) * 56);
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-frism .tt-wrap.page-tt-wrap .btn-wrap {
        gap:calc(var(--mb-vw) * 10);
    }
    .page-solution-frism .sec1 {
        margin:0 auto calc(var(--mb-vw) * 72);
    }
    .page-solution-frism .sec1 .cont1 {
        padding:0 calc(var(--mb-vw) * 20);
    }
    .page-solution-frism .sec1 img {
        max-width: calc(var(--mb-vw) * 388);
        width: 100%;
    }
    .page-solution-frism .sec1 .tt-wrap {

    }
    .page-solution-frism .sec1 .tt {

    }
    .page-solution-frism .sec2 {
        margin:0 auto calc(var(--mb-vw) * 96);
    }
    .page-solution-frism .sec2 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 45);
    }
    .page-solution-frism .sec2 .tt {

    }
    .page-solution-frism .sec2 .cont1 {
        gap:calc(var(--mb-vw) * 40);
    }
    .page-solution-frism .sec2 .cont1 .item {
        padding:calc(var(--mb-vw) * 64) calc(var(--mb-vw) * 12) calc(var(--mb-vw) * 72) calc(var(--mb-vw) * 42);
        width: calc(100%);
        max-width: calc(var(--mb-vw) * 365);
        border-radius: calc(var(--mb-vw) * 27);
    }
    .page-solution-frism .sec2 .cont1 .item .sub-cont {
        gap:48px;
    }
    .page-solution-frism .sec2 .cont1 .item .tt {
        margin:0 auto calc(var(--mb-vw) * 28);
        font-size: calc(var(--mb-vw) * 24);
    }
    .page-solution-frism .sec2 .cont1 .item .item-img {
        width: calc(var(--mb-vw) * 200);
    }
    .page-solution-frism .sec2 .cont1 .item .item-txt .desc {
        line-height: 2.11;
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-solution-frism .sec3 {
        margin:0 auto calc(var(--mb-vw) * 118);
    }
    .page-solution-frism .sec3 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 36);
    }
    .page-solution-frism .sec3 .tt {

    }
    .page-solution-frism .sec3 .cont-wrap {
        padding:0;
    }
    .page-solution-frism .sec3 .compose-wrap {
        margin:0 auto calc(var(--mb-vw) * 72);
        padding:0 calc(var(--mb-vw) * 12);
        width: 100%;
    }
    .page-solution-frism .sec3 .compose-wrap img {
        max-width: 100%;
    }
    .page-solution-frism .sec3 .cont1 {
        max-width: calc(100% - (var(--mb-vw) * 20 * 2));
        padding: calc(var(--mb-vw) * 28) calc(var(--mb-vw) * 22) calc(var(--mb-vw) * 36) calc(var(--mb-vw) * 22);
        border-radius: calc(var(--mb-vw) * 30);
    }
    .page-solution-frism .sec .info-wrap {
        gap:calc(var(--mb-vw) * 28);
    }
    .page-solution-frism .sec .info-wrap .item-tt {
        width: 100%;
    }
    .page-solution-frism .sec .info-wrap .sub-tt {
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-solution-frism .sec .info-wrap .item-data {
        width: 100%;
    }
    .page-solution-frism .sec .info-wrap table {
        width: 100%;
        max-width: 100%;
    }
    .page-solution-frism .sec .info-wrap th {
        padding:calc(var(--mb-vw) * 20) calc(var(--mb-vw) * 0);
        font-size: calc(var(--mb-vw) * 11);
    }
    .page-solution-frism .sec .info-wrap .desc {
        font-size: calc(var(--mb-vw) * 11);
    }
    .page-solution-frism .sec .info-wrap tr.black-bg {

    }
    .page-solution-frism .sec .info-wrap tr.black-bg::after {
        background-color: rgba(0, 0, 0, 0.3);
    }
    .page-solution-frism .sec .info-wrap td {

        padding:calc(var(--mb-vw) * 20) calc(var(--mb-vw) * 0);
        font-size: calc(var(--mb-vw) * 11);
        line-height: 1.56;
        z-index: 1;
    }
    .page-solution-frism .sec4 {
        margin:0 auto calc(var(--mb-vw) * 116);
    }
    .page-solution-frism .sec4 .cont-wrap {
        padding:0;
    }
    .page-solution-frism .sec4 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 36);
    }
    .page-solution-frism .sec4 .tt {

    }
    .page-solution-frism .sec4 .compose-wrap {
        margin:0 auto calc(var(--mb-vw) * 64);
        padding:0 calc(var(--mb-vw) * 12);
        width: 100%;
    }
    .page-solution-frism .sec4 .compose-wrap img {
        max-width: 100%;
    }
    .page-solution-frism .sec4 .cont1 {
        max-width: calc(100% - (var(--mb-vw) * 20 * 2));
        padding: calc(var(--mb-vw) * 28) calc(var(--mb-vw) * 22) calc(var(--mb-vw) * 36) calc(var(--mb-vw) * 22);
        border-radius: calc(var(--mb-vw) * 30);
    }
    .page-solution-frism .sec5 {
        margin:0 auto calc(var(--mb-vw) * 146);
    }
    .page-solution-frism .sec5 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 108);
    }
    .page-solution-frism .sec5 .tt {

    }
    .page-solution-frism .sec5 .desc {
        font-size:calc(var(--mb-vw) * 15);
    }
    .page-solution-frism .sec5 .cont1 {
        gap:calc(var(--mb-vw) * 34);
        margin:0 auto calc(var(--mb-vw) * 90);
    }
    .page-solution-frism .sec5 .cont1 .item {
        padding:calc(var(--mb-vw) * 70) calc(var(--mb-vw) * 8) calc(var(--mb-vw) * 98) calc(var(--mb-vw) * 50);
        width: 100%;
        max-width: calc(var(--mb-vw) * 365);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-solution-frism .sec5 .cont1 .item .ico-wrap {
        margin:0 auto calc(var(--mb-vw) * 20);
    }
    .page-solution-frism .sec5 .cont1 .item .desc {
        font-size:calc(var(--mb-vw) * 16);
    }
    .page-solution-frism .sec5 .cont2 .s1 {
        margin:0 auto calc(var(--mb-vw) * 40);
    }
    .page-solution-frism .sec5 .cont2 .s2 {
        margin:0 auto calc(var(--mb-vw) * 64);
    }
    .page-solution-frism .sec5 .cont2 .s3 {
        margin:0 auto calc(var(--mb-vw) * 64);
    }
    .page-solution-frism .sec5 .cont2 .s4 {
        margin:0 auto calc(var(--mb-vw) * 64);
    }
    .page-solution-frism .sec5 .cont2 .s5 {
        margin:0 auto calc(var(--mb-vw) * 70);
    }
    .page-solution-frism .sec5 .cont2 .s6 {
        margin:0 auto calc(var(--mb-vw) * 44);
    }
    .page-solution-frism .sec5 .cont2 .s7 {
        margin:0 auto calc(var(--mb-vw) * 68);
    }
    .page-solution-frism .sec5 .cont2 .s8 {
        margin:0 auto calc(var(--mb-vw) * 68);
    }
    .page-solution-frism .solution {
        width: 100%;
    }
    .page-solution-frism .solution .sub-tt {
        font-size:calc(var(--mb-vw) * 26);
    }
    .page-solution-frism .solution .desc {
        font-size:calc(var(--mb-vw) * 14);
        line-height: 1.63;
        letter-spacing: -1px;
    }
    .page-solution-frism .solution.type1 {
        gap:calc(var(--mb-vw) * 40);
    }
    .page-solution-frism .solution.type1 .item-info {
        width:100%
    }
    .page-solution-frism .solution.type1 .item-img {
        width: 100%;
    }
    .page-solution-frism .solution.type1 .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 40);
    }
    .page-solution-frism .solution.type2 {
        gap:calc(var(--mb-vw) * 40);
    }
    .page-solution-frism .solution.type2 .item {
        width: 100%;
    }
    .page-solution-frism .solution.type2 .desc {
        padding:calc(var(--mb-vw) * 20) 0;
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-solution-frism .solution.type3 {
        gap:calc(var(--mb-vw) * 44);
    }
    .page-solution-frism .solution.type3 .item-info {
        width: 100%
    }
    .page-solution-frism .solution.type3 .sub-tt {
        gap:calc(var(--mb-vw) * 12);
        margin:0 auto calc(var(--mb-vw) * 40);
    }
    .page-solution-frism .solution.type3 .desc {
        padding:0 0 0 0;
    }
    .page-solution-frism .solution.type3 .item-img {
        width: 100%;
    }

    .page-solution-frism .sec6 {
        margin:0 auto;
    }
    .page-solution-frism .sec6 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 96);
    }
    .page-solution-frism .sec6 .tt {
        margin:0 auto calc(var(--mb-vw) * 44);
        line-height: 1.67;
    }
    .page-solution-frism .sec6 .desc {
        margin:0 auto calc(var(--mb-vw) * 48);
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-frism .sec6 .cont1 {
        gap:calc(var(--mb-vw) * 72);
    }
    .page-solution-frism .sec6 .cont1 .item {
        padding:calc(var(--mb-vw) * 67) calc(var(--mb-vw) * 28) calc(var(--mb-vw) * 85) calc(var(--mb-vw) * 28);
        width: 100%
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-solution-frism .sec6 .cont1 .item .tt {
        margin:0 auto calc(var(--mb-vw) * 31);
        font-size: calc(var(--mb-vw) * 42);
    }
    .page-solution-frism .sec6 .cont1 .item .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 56);
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-solution-frism .sec6 .cont1 .item li {
        gap:calc(var(--mb-vw) * 12);
    }
    .page-solution-frism .sec6 .cont1 .item li:not(:last-child) {
        margin:0 auto calc(var(--mb-vw) * 10);
    }
    .page-solution-frism .sec6 .cont1 .item .txt {
        line-height: 1.71;
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-frism .sec6 .cont1 .item .checkmark {
        margin:calc(var(--mb-vw) * 6) 0 0 0;
    }
    .page-solution-frism .sec6 .cont1 .item .round-label {
        width: calc(var(--mb-vw) * 100);
        height: calc(var(--mb-vw) * 38);
        font-size: calc(var(--mb-vw) * 14);

    }


    /* solution /  page-solution-ccs */
    .page-solution-ccs .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 78);
        padding:0 calc(var(--mb-vw) * 30);
    }
    .page-solution-ccs .tt-wrap .desc {
        margin:0 auto calc(var(--mb-vw) * 66);
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .tt-wrap .noti-content .desc {
        margin:0;
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-solution-ccs .tt-wrap .noti-content .img {
        max-width: calc(var(--mb-vw) * 58);
    }
    .page-solution-ccs .sec1 {
        margin:0 auto calc(var(--mb-vw) * 46);
    }
    .page-solution-ccs .sec1 .tt {
        margin:0 auto calc(var(--mb-vw) * 38);
        font-size: calc(var(--mb-vw) * 36);
    }
    .page-solution-ccs .sec1 .cont1 {
        gap:calc(var(--mb-vw) * 16);
    }
    .page-solution-ccs .sec1 .cont1 .item {
        padding:calc(var(--mb-vw) * 70) calc(var(--mb-vw) * 20) calc(var(--mb-vw) * 60) calc(var(--mb-vw) * 36);
        width: 100%;
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-solution-ccs .sec1 .cont1 .item .tt {
        margin:0 auto calc(var(--mb-vw) * 45);
        line-height: 1.86;
        font-size: calc(var(--mb-vw) * 28);
    }
    .page-solution-ccs .sec1 .cont1 .item .tt small {
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-solution-ccs .sec1 .cont1 .item:nth-child(3) .tt small {
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-solution-ccs .sec1 .cont1 .item .desc {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-solution-ccs .sec2 {
        margin:0 auto calc(var(--mb-vw) * 80);
        padding:calc(var(--mb-vw) * 76) calc(var(--mb-vw) * 20);
        max-width: 100%;
        width: calc(100% - var(--mb-vw) * 30 * 2);
        border-radius: calc(var(--mb-vw) * 27);
    }
    .page-solution-ccs .sec2 .tt {
        margin:0 auto calc(var(--mb-vw) * 24);
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-solution-ccs .sec2 .tt-wrap {
        padding:0;
    }
    .page-solution-ccs .sec2 .cont {
        padding:0;
    }
    .page-solution-ccs .sec2 .process-img {
        margin:0 auto calc(var(--mb-vw) * 42);
        max-width: 100%;
        text-align: center;
    }
    .page-solution-ccs .sec2 .process-img img {
        margin:0 auto;
    }
    .page-solution-ccs .sec2 .info-wrap{
        gap:calc(var(--mb-vw) * 32);
    }
    .page-solution-ccs .sec2 .info-wrap .item {
        gap:calc(var(--mb-vw) * 25);
        padding:0;
        width: 100%;
    }
    .page-solution-ccs .sec2 .info-wrap .item:first-child {
        border-right:none;
    }
    .page-solution-ccs .sec2 .info-wrap .item .tt {
        margin:0;
        font-size: calc(var(--mb-vw) * 21);
        width: 100%;
        text-align: left;
    }
    .page-solution-ccs .sec2 .info-wrap .item .desc li {
        gap:calc(var(--mb-vw) * 6);
        line-height: 2.11;
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .sec2 .info-wrap .item .desc li .txt {
        line-height: 2.11;
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .sec3 {
        margin:0 auto calc(var(--mb-vw) * 69);
    }
    .page-solution-ccs .sec3 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 38);
    }
    .page-solution-ccs .sec3 .tt {
        margin:0 auto calc(var(--mb-vw) * 25);
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-solution-ccs .sec3 .sub-tt {
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .sec3 .cont1 {
        gap:calc(var(--mb-vw) * 20)
    }
    .page-solution-ccs .sec3 .cont1 .item {
        padding:calc(var(--mb-vw) * 58) calc(var(--mb-vw) * 24) calc(var(--mb-vw) * 65) calc(var(--mb-vw) * 46);
        width: 100%;
        max-width: calc(var(--mb-vw) * 337);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-solution-ccs .sec3 .cont1 .item .ico-wrap img {
        max-width: calc(var(--mb-vw) * 50);
    }
    .page-solution-ccs .sec3 .cont1 .item .tt {
        margin:calc(var(--mb-vw) * 29) auto calc(var(--mb-vw) * 21);
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-solution-ccs .sec3 .cont1 .item .tt small {
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .sec3 .cont1 .item .desc {
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .sec4 {
        margin:0 auto calc(var(--mb-vw) * 85);
        padding:0;
    }
    .page-solution-ccs .sec4 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 21);
        padding:0 calc(var(--mb-vw) * 48);
        max-width: 100%;
    }
    .page-solution-ccs .sec4 .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-solution-ccs .sec4 .cont1 {
        gap:calc(var(--mb-vw) * 70);
        margin:0 auto calc(var(--mb-vw) * 80);
        padding:0 calc(var(--mb-vw) * 48);
        max-width: 100%
    }
    .page-solution-ccs .sec4 .cont1 .item-content {
        width: 100%;
    }
    .page-solution-ccs .sec4 .cont1 .item-img {
        width: 100%;
        max-width: calc(var(--mb-vw) * 328);
    }
    .page-solution-ccs .sec4 .cont1 .tab-wrap {
        gap:calc(var(--mb-vw) * 8);
        margin:0 auto calc(var(--mb-vw) * 38);
    }
    .page-solution-ccs .sec4 .cont1 .tab-wrap .btn-tab {
        width: calc(var(--mb-vw) * 78);
        height: calc(var(--mb-vw) * 36);
        border-radius: calc(var(--mb-vw) * 1000);
        font-size: calc(var(--mb-vw) * 13);
    }
    .page-solution-ccs .sec4 .cont1 .tab-wrap .btn-tab:hover {
        background: var(--primary-color);
    }
    .page-solution-ccs .sec4 .cont1 .tab-wrap .btn-tab.active {
        background: var(--primary-color);
    }
    .page-solution-ccs .sec4 .cont1 .tab-content-wrap {

    }
    .page-solution-ccs .sec4 .cont1 .tab-content-wrap .tc {
        display: none;
    }
    .page-solution-ccs .sec4 .cont1 .tab-content-wrap .tc.active {
        display: block;
    }
    .page-solution-ccs .sec4 .cont1 .tab-content-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 26);
        font-size: calc(var(--mb-vw) * 24);
    }
    .page-solution-ccs .sec4 .cont1 .tab-content-wrap .desc {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-solution-ccs .sec4 .cont2 {
        margin:0 auto calc(var(--mb-vw) * 50);
        padding:0 0 calc(var(--mb-vw) * 66);
        max-width: calc(var(--mb-vw) * 370);
    }
    .page-solution-ccs .sec4 .cont2 .noti-content {
        max-width: calc(var(--mb-vw) * 600);
    }
    .page-solution-ccs .sec4 .cont2 .noti-content .img {
        max-width: calc(var(--mb-vw) * 58);
    }
    .page-solution-ccs .sec4 .cont3 {
        gap:calc(var(--mb-vw) * 68);
        max-width: calc(var(--mb-vw) * 600);
    }
    .page-solution-ccs .sec4 .cont3 .item {
        gap:calc(var(--mb-vw) * 30);
        padding:0 calc(var(--mb-vw) * 12);
        width: 100%;
    }
    .page-solution-ccs .sec4 .cont3 .tt {
        margin:0;
        font-size:calc(var(--mb-vw) * 21);
    }
    .page-solution-ccs .sec4 .cont3 .desc {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-solution-ccs .sec5 {
        margin:0 auto calc(var(--mb-vw) * 94);
    }
    .page-solution-ccs .sec5 .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-solution-ccs .sec5 .cont1 {
        gap:calc(var(--mb-vw) * 45);
    }
    .page-solution-ccs .sec5 .cont1 .item-tt {
        width: 100%;
    }
    .page-solution-ccs .sec5 .cont1 .item-accordion {
        width: 100%;
    }
    .page-solution-ccs .sec5 .cont1 .accordion {
        padding:calc(var(--mb-vw) * 36) 0 calc(var(--mb-vw) * 36) calc(var(--mb-vw) * 15);
        border-bottom:1px solid #707070;
    }
    .page-solution-ccs .sec5 .cont1 .accordion .tt {
        margin:0;
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-solution-ccs .sec5 .cont1 .accordion.active {
        padding:calc(var(--mb-vw) * 36) 0 calc(var(--mb-vw) * 36) calc(var(--mb-vw) * 15);
    }
    .page-solution-ccs .sec5 .cont1 .accordion.active .tt {
        margin:0 auto calc(var(--mb-vw) * 25);
    }
    .page-solution-ccs .sec5 .cont1 .accordion .desc {
        font-size: calc(var(--mb-vw) * 12);
    }
    .page-solution-ccs .sec6 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 32);
    }
    .page-solution-ccs .sec6 .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-solution-ccs .sec6 .cont1 {
        gap:calc(var(--mb-vw) * 34);
    }
    .page-solution-ccs .sec6 .cont1 .item {
        padding:calc(var(--mb-vw) * 67) calc(var(--mb-vw) * 60) calc(var(--mb-vw) * 62) calc(var(--mb-vw) * 60);
        width: 100%;
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-solution-ccs .sec6 .cont1 .item .tt {
        margin:0 auto calc(var(--mb-vw) * 44);
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-solution-ccs .sec6 .cont1 .item li {
        gap:calc(var(--mb-vw) * 16);
    }
    .page-solution-ccs .sec6 .cont1 .item .txt {
        font-size: calc(var(--mb-vw) * 16);
    }



    /* service /  page-service-management */
    .page-service-management .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 100);
    }
    .page-service-management .tt-wrap.page-tt-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 29);
        font-size:calc(var(--mb-vw) * 40);
    }
    .page-service-management .tt-wrap.page-tt-wrap .desc {
        font-size:calc(var(--mb-vw) * 15);
    }
    .page-service-management .sec1 {
        margin:0 auto calc(var(--mb-vw) * 128);
    }
    .page-service-management .sec1 .tt-wrap {
        margin:0 auto;
        max-width: calc(var(--mb-vw) * 600);
    }
    .page-service-management .sec1 .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-service-management .sec1 .cont1 {
        gap:calc(var(--mb-vw) * 67);
        margin:0 auto calc(var(--mb-vw) * 128);
        max-width: calc(var(--mb-vw) * 600);
    }
    .page-service-management .sec1 .cont1 .item-content {
        width: 100%;
    }
    .page-service-management .sec1 .cont1 .item-img {
        width: calc(518px);
    }
    .page-service-management .sec1 .cont1 .tab-wrap {
        gap:calc(var(--mb-vw) * 8);
        margin:0 auto calc(var(--mb-vw) * 38);
    }
    .page-service-management .sec1 .cont1 .tab-wrap .btn-tab {
        width: calc(var(--mb-vw) * 78);
        height: calc(var(--mb-vw) * 36);
        border-radius: calc(var(--mb-vw) * 1000);
        font-size: calc(var(--mb-vw) * 13);
    }
    .page-service-management .sec1 .cont1 .tab-wrap .btn-tab:hover {
        background: var(--primary-color);
    }
    .page-service-management .sec1 .cont1 .tab-wrap .btn-tab.active {
        background: var(--primary-color);
    }
    .page-service-management .sec1 .cont1 .tab-content-wrap {

    }
    .page-service-management .sec1 .cont1 .tab-content-wrap .tc {
        display: none;
    }
    .page-service-management .sec1 .cont1 .tab-content-wrap .tc.active {
        display: block;
    }
    .page-service-management .sec1 .cont1 .tab-content-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 26);
        font-size: calc(var(--mb-vw) * 24);
    }
    .page-service-management .sec1 .cont1 .tab-content-wrap .desc {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-management .sec1 .cont1 .tab-content-wrap .desc .txt {
        line-height: 1.56;
    }
    .page-service-management .sec2 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-management .sec2 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 66);
    }
    .page-service-management .sec2 .cont1 {
        overflow-x: auto;
    }
    .page-service-management .sec2 .cont1 .inner {
        min-width: calc(var(--mb-vw) * 800);
        max-width: unset;
        overflow-x: auto;
    }
    .page-service-management .sec2 .step {
        gap:calc(var(--mb-vw) * 27);
    }
    .page-service-management .sec2 .item-tt {
        gap:calc(var(--mb-vw) * 10);
        width: calc(var(--mb-vw) * 100);
        font-size: calc(var(--mb-vw) * 19);
    }
    .page-service-management .sec2 .item-tt .checkmark {
        transform: scale(1.4);
    }
    .page-service-management .sec2 .item-cont {
        width: calc(100% - var(--mb-vw) * 100 - var(--mb-vw) * 27);
    }
    .page-service-management .sec2 .item-cont .sub-item {
        width: calc(100% / 5);
    }
    .page-service-management .sec2 .step1 .item-tt {
        height: calc(var(--mb-vw) * 48);
    }
    .page-service-management .sec2 .step2 .item-tt {
        padding:0 0 calc(var(--mb-vw) * 64) 0;
    }
    .page-service-management .sec2 .step3 .item-tt {
        padding:0 0 calc(var(--mb-vw) * 64) 0;
    }
    .page-service-management .sec2 .step1 .sub-item {
        padding:0 calc(var(--mb-vw) * 10);
    }
    .page-service-management .sec2 .step1 .item-cont {
        padding:0 0 calc(var(--mb-vw) * 24) 0;
    }
    .page-service-management .sec2 .step .sub-item.desc {
        padding:calc(var(--mb-vw) * 28) calc(var(--mb-vw) * 9);
        font-size: calc(var(--mb-vw) * 9);
        line-height: 2.43;
    }
    .page-service-management .sec2 .item-cont .round-label {
        padding:calc(var(--mb-vw) * 8);
        margin:0 auto;
        width: 100%;
        max-width: calc(var(--mb-vw) * 129);
        height: calc(var(--mb-vw) * 48);
        font-size: calc(var(--mb-vw) * 12);
        border-radius: calc(var(--mb-vw) * 14);
    }
    .page-service-management .sec3 {
        margin:0 auto calc(var(--mb-vw) * 129);
    }
    .page-service-management .sec3 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 86);
    }
    .page-service-management .sec3 .cont1 {
        gap:calc(var(--mb-vw) * 64) calc(var(--mb-vw) * 32);
        justify-content: flex-start;
    }
    .page-service-management .sec3 .item {
        width: calc(100% / 2 - var(--mb-vw) * 32 / 2 * 1);
        max-width: calc(var(--mb-vw) * 180);
    }
    .page-service-management .sec3 .ico-wrap {
        margin:0 auto calc(var(--mb-vw) * 24);
    }
    .page-service-management .sec3 .ico-wrap img{
        max-width: calc(var(--mb-vw) * 58);
    }
    .page-service-management .sec3 .round-line {
        margin:0 auto calc(var(--mb-vw) * 24);
        height: calc(var(--mb-vw) * 20);
    }
    .page-service-management .sec3 .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 24);
        font-size:calc(var(--mb-vw) * 15);
    }
    .page-service-management .sec3 .desc {
        font-size:calc(var(--mb-vw) * 14);
    }
    .page-service-management .sec4 {
        margin:0 auto calc(var(--mb-vw) * 85);
    }
    .page-service-management .sec4 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 67);
    }
    .page-service-management .sec4 .cont1 {
        gap:calc(var(--mb-vw) * 25);
    }
    .page-service-management .sec4 .cont1 .item {
        padding:calc(var(--mb-vw) * 27) calc(var(--mb-vw) * 38);
        width: 100%;
        max-width: calc(var(--mb-vw) * 348);
        min-height: calc(var(--mb-vw) * 355);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-service-management .sec4 .cont1 .item .num-wrap {
        margin:0 auto calc(var(--mb-vw) * 14);
        font-size:calc(var(--mb-vw) * 29);
    }
    .page-service-management .sec4 .cont1 .item .tt {
        margin:0 auto calc(var(--mb-vw) * 13);
        font-size: calc(var(--mb-vw) * 23);
    }
    .page-service-management .sec4 .cont1 .item .desc {
        line-height: 1.73;
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-service-management .sec5 {
        margin:0 auto calc(var(--mb-vw) * 85);
    }
    .page-service-management .sec5 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 42);
    }
    .page-service-management .sec6 {
        margin:0 auto calc(var(--mb-vw) * 150);
    }
    .page-service-management .sec6 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 50);
    }
    .page-service-management .sec6 .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-service-management .sec6 .cont1 {
        gap:calc(var(--mb-vw) * 26);
    }
    .page-service-management .sec6 .cont1 .item {
        padding:calc(var(--mb-vw) * 50) calc(var(--mb-vw) * 40) calc(var(--mb-vw) * 64) calc(var(--mb-vw) * 40);
        width: 100%;
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-service-management .sec6 .cont1 .item .tt {
        margin:0 auto calc(var(--mb-vw) * 40);
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-service-management .sec6 .cont1 .item li {
        gap:calc(var(--mb-vw) * 12);
    }
    .page-service-management .sec6 .cont1 .item li:not(:last-child) {
        margin:0 auto calc(var(--mb-vw) * 24);
    }
    .page-service-management .sec6 .cont1 .item .txt {
        line-height: 1.71;
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-management .sec6 .cont1 .item .checkmark {
        margin:calc(var(--mb-vw) * 6) 0 0 0;
    }
    .page-service-management .sec7 {
        padding:0 calc(var(--mb-vw) * 36);
    }
    .page-service-management .sec7 .cont-wrap.blue-gradient  {
        padding:calc(var(--mb-vw) * 85) calc(var(--mb-vw) * 8) calc(var(--mb-vw) * 75) calc(var(--mb-vw) * 8);
        max-width: 100%;
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-service-management .sec7 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 54);
    }
    .page-service-management .sec7 .tt {
        margin:0 auto;
        font-size:calc(var(--mb-vw) * 26);
    }
    .page-service-management .sec7 .btn-link {
        margin:0 auto;
    }
    .page-service-management .sec7 .btn-link {
        margin:0 auto;
        width: calc(var(--mb-vw) * 155);
    }


    /* service /  page-service-internal_control */
    .page-service-internal_control .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 180);
    }
    .page-service-internal_control .tt-wrap.page-tt-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 18);
    }
    .page-service-internal_control .tt-wrap.page-tt-wrap .desc {
        margin:0 auto calc(var(--mb-vw) * 58);
    }
    .page-service-internal_control .tt-wrap.page-tt-wrap .btn-link {
        width: calc(var(--mb-vw) * 155);
    }
    .page-service-internal_control .sec1 {
        margin:0 auto calc(var(--mb-vw) * 128);
    }
    .page-service-internal_control .sec1 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 51);
    }
    .page-service-internal_control .sec1 .tt {

    }
    .page-service-internal_control .sec2 {
        margin:0 auto calc(var(--mb-vw) * 100);
    }
    .page-service-internal_control .sec2 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 94);
    }
    .page-service-internal_control .sec2 .tt {
        margin:0 auto calc(var(--mb-vw) * 28);
    }
    .page-service-internal_control .sec2 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-internal_control .sec2 .cont1 {
        justify-content: flex-start;
        max-width: 100%;
        overflow-x: auto;
    }
    .page-service-internal_control .sec2 .inner {
        min-width: calc(var(--mb-vw) * 800);
    }
    .page-service-internal_control .sec2 .item {
        width: calc(100% / 4);
    }
    .page-service-internal_control .sec2 .item .top-content {
        margin:0 auto calc(var(--mb-vw) * 32);
        padding:0 0 calc(var(--mb-vw) * 24) 0;
        height: calc(var(--mb-vw) * 80);
        border-bottom: solid 1px #707070;
    }
    .page-service-internal_control .sec2 .item .round-label {
        margin:0;
        padding:calc(var(--mb-vw) * 8) calc(var(--mb-vw) * 8);
        width: 100%;
        max-width: calc(var(--mb-vw) * 132);
        height: calc(var(--mb-vw) * 48);
        line-height: 1.5;
        font-size: calc(var(--mb-vw) * 12);
        border-radius: calc(var(--mb-vw) * 14);
    }
    .page-service-internal_control .sec2 .item .desc {
        padding:0 0 0 calc(var(--mb-vw) * 12);
        font-size: calc(var(--mb-vw) * 13);
        line-height: 2.2;
    }
    .page-service-internal_control .sec3 {
        margin:0 auto calc(var(--mb-vw) * 100);
    }
    .page-service-internal_control .sec3 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec3 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec3 .cont1 {
        margin:0 auto calc(var(--mb-vw) * 64);
    }
    .page-service-internal_control .sec3 .risk-list {
        padding: calc(var(--mb-vw) * 30) calc(var(--mb-vw) * 30);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-service-internal_control .sec3 .risk-list .item {
        gap:calc(var(--mb-vw) * 20);
        padding:calc(var(--mb-vw) * 20) 0;
    }
    .page-service-internal_control .sec3 .risk-list .item strong {
        padding:0 0 0 calc(var(--mb-vw) * 8);
        width: calc(var(--mb-vw) * 64);
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-service-internal_control .sec3 .risk-list .item span {
        width: calc(100% - var(--mb-vw) * 100);
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-internal_control .sec3 .graph-wrap {
        padding:calc(var(--mb-vw) * 80) calc(var(--mb-vw) * 20) calc(var(--mb-vw) * 80) calc(var(--mb-vw) * 20);
        width: 100%;
        max-width: 100%;
        border-radius: calc(var(--mb-vw) * 29)
    }
    .page-service-internal_control .sec3 .graph-wrap .tt-wrap {
        gap:calc(var(--mb-vw) * 20);
    }
    .page-service-internal_control .sec3 .graph-wrap .tt {
        margin:0;
        padding:0 0 0 0;
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-service-internal_control .data-label-wrap .label {
        gap:calc(var(--mb-vw) * 8);
        margin:0 auto calc(var(--mb-vw) * 6);
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-internal_control .data-label-wrap .square {
        width:calc(var(--mb-vw) * 12);
        height: calc(var(--mb-vw) * 12);
    }
    .page-service-internal_control .chart-container {
        gap:calc(var(--mb-vw) * 20);
    }
    .page-service-internal_control .chart-container .graph-list {
        gap:calc(var(--mb-vw) * 10);
        height: calc(var(--mb-vw) * 400);
    }
    .page-service-internal_control .chart-container .graph {
        height: 100%;
        width: calc(var(--mb-vw) * 40);
    }
    .page-service-internal_control .chart-container .g {
        width: 100%;
    }
    .page-service-internal_control .chart-container .label {
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-service-internal_control .chart-container .year {
        padding:calc(var(--mb-vw) * 20) calc(var(--mb-vw) * 8);
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-service-internal_control .sec4 {
        margin:0 auto calc(var(--mb-vw) * 150);
    }
    .page-service-internal_control .sec4 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec4 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec5 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-internal_control .sec5 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec5 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec5 .checkpoint-wrap {
        gap:50px;
    }
    .page-service-internal_control .sec5 .item-img {
        display: block;
        width: 100%;
    }
    .page-service-internal_control .sec5 .item-img .img-wrap:nth-child(1) {
        margin:0 auto calc(var(--mb-vw) * 16);
    }
    .page-service-internal_control .sec5 .item-check {
        gap:calc(var(--mb-vw) * 8);
        width: 100%;
    }
    .page-service-internal_control .sec5 .item-check .sub-item {
        padding:calc(var(--mb-vw) * 36) calc(var(--mb-vw) * 40);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-service-internal_control .sec5 .item-check .sub-item .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 17);
        font-size:calc(var(--mb-vw) * 21);
    }
    .page-service-internal_control .sec5 .item-check .sub-item .check-list {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-internal_control .sec5 .item-check .sub-item .check-list li {
        gap:calc(var(--mb-vw) * 12);
        align-items: flex-start;
    }
    .page-service-internal_control .sec5 .item-check .sub-item .check-list li .txt {
        width:calc(100% - var(--mb-vw) * 30);
        text-align: left;
        line-height: 2.5;
    }
    .page-service-internal_control .sec5 .item-check .sub-item .check-list li .checkmark {
        margin:calc(var(--mb-vw) * 12) 0 0 0;
    }
    .page-service-internal_control .sec6 {
        margin:0 auto calc(var(--mb-vw) * 150);
    }
    .page-service-internal_control .sec6 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec6 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec6 .cont1 {
        justify-content: flex-start;
        margin:0 auto calc(var(--mb-vw) * 120);
        max-width: 100%;
        overflow-x: auto;
    }
    .page-service-internal_control .sec6 .cont .table {
        margin:0 auto;
        max-width: unset;
        min-width: calc(var(--mb-vw) * 1000);
        width: 100%;
    }
    .page-service-internal_control .sec6 .cont .table th {
        padding:0 calc(var(--mb-vw) * 4) calc(var(--mb-vw) * 24) calc(var(--mb-vw) * 4);
    }
    .page-service-internal_control .sec6 .cont .table .o-mark {
        width: calc(var(--mb-vw) * 20);
        height: calc(var(--mb-vw) * 20);
    }
    .page-service-internal_control .sec6 .cont .table .round-label {
        margin:0 auto;
        padding:calc(var(--mb-vw) * 8);
        width: 100%;
        height: calc(var(--mb-vw) * 48);
        font-size: calc(var(--mb-vw) * 15);
        border-radius: calc(var(--mb-vw) * 14);
    }
    .page-service-internal_control .sec6 .cont .table td {
        padding:calc(var(--mb-vw) * 20) calc(var(--mb-vw) * 8);
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-internal_control .sec6 .cont .table tr td:first-child {
        border-left:none;
    }
    .page-service-internal_control .sec6 .cont .table tr td:last-child {
        border-right:none;
    }
    .page-service-internal_control .sec6 .cont2 .desc {
        margin:0 auto calc(var(--mb-vw) * 72);
    }
    .page-service-internal_control .sec6 .cont2 .system-wrap {
        margin:0 auto calc(var(--mb-vw) * 35);
    }
    .page-service-internal_control .sec6 .cont2 .system-wrap .img-wrap {
        overflow-x: scroll;
    }
    .page-service-internal_control .sec6 .cont2 .system-wrap .system-img {
        min-width: calc(var(--mb-vw) * 820);
    }
    .page-service-internal_control .sec6 .cont2 .system-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 20);
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-service-internal_control .sec6 .cont2 .guide-txt {
        max-width: unset;
        width: 100%;
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-service-internal_control .item-list {
        width: 100%;
    }
    .page-service-internal_control .item-list .sub-tt {
        font-size:calc(var(--mb-vw) * 21);
    }
    .page-service-internal_control .item-list .desc {
        font-size:calc(var(--mb-vw) * 12);
        line-height: 1.63;
    }
    .page-service-internal_control .item-list.type1 {
        gap:calc(var(--mb-vw) * 32);
    }
    .page-service-internal_control .item-list.type1 .item-info {
        width: 100%;
    }
    .page-service-internal_control .item-list.type1 .item-img {
        width: 100%;
    }
    .page-service-internal_control .item-list.type1 .sub-tt {
        align-items: flex-start;
        margin:0 auto calc(var(--mb-vw) * 40);
    }
    .page-service-internal_control .item-list.type2 {
        gap:calc(var(--mb-vw) * 32);
    }
    .page-service-internal_control .item-list.type2 .item-info {
        width: 100%;
    }
    .page-service-internal_control .item-list.type2 .sub-tt {
        gap:calc(var(--mb-vw) * 12);
        margin:0 0 calc(var(--mb-vw) * 24);
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-service-internal_control .item-list.type2 .desc {
        padding:0 0 0 calc(var(--mb-vw) * 24);
    }
    .page-service-internal_control .item-list.type2 .checkmark {
        transform: scale(1.0);
        margin:calc(var(--mb-vw) * 4) 0 0 0;
    }
    .page-service-internal_control .item-list.type2 .txt {
        width:calc(100% - var(--mb-vw) * 32);
    }
    .page-service-internal_control .item-list.type2 .item-img {
        width: 100%;
    }
    .page-service-internal_control .item-list.type3 {
        gap:calc(var(--mb-vw) * 32);
    }
    .page-service-internal_control .item-list.type3 .item-info {
        width: 100%;
    }
    .page-service-internal_control .item-list.type3 .item-img {
        width: 100%;
    }
    .page-service-internal_control .item-list.type3 .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 32);
        letter-spacing: -1px;
    }
    .page-service-internal_control .item-list.type4 {
        gap:50calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .item-list.type4 .item {
        width: 100%;
    }
    .page-service-internal_control .item-list.type4 .desc {
        padding:calc(var(--mb-vw) * 20) 0;
        font-size: calc(var(--mb-vw) * 12);
    }
    .page-service-internal_control .sec7 {
        margin:0 auto calc(var(--mb-vw) * 160);
    }
    .page-service-internal_control .sec7 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec7 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec8 {
        margin:0 auto calc(var(--mb-vw) * 160);
    }
    .page-service-internal_control .sec8 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec8 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec8 .cont1 {
        gap:calc(var(--mb-vw) * 32);
    }
    .page-service-internal_control .sec9 {
        margin:0 auto calc(var(--mb-vw) * 160);
    }
    .page-service-internal_control .sec9 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec9 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec10 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-internal_control .sec10 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec10 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec11 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-internal_control .sec11 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec11 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec11 .item-list.type3 .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 32);
        font-size:calc(var(--mb-vw) * 21);
        line-height: 1.71;
    }
    .page-service-internal_control .sec11 .item-list.type3 .desc {
        gap:calc(var(--mb-vw) * 20);
    }
    .page-service-internal_control .sec11 .item-list.type3 .d-list  {
        gap:calc(var(--mb-vw) * 8);
    }
    .page-service-internal_control .sec11 .item-list.type3 .ico-img {
        width: calc(var(--mb-vw) * 30);
    }
    .page-service-internal_control .sec12 {
        margin:0 auto calc(var(--mb-vw) * 200);
    }
    .page-service-internal_control .sec12 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-internal_control .sec12 .tt {
        margin:0 auto;
    }
    .page-service-internal_control .sec13 {
        margin:0 auto calc(var(--mb-vw) * 80);
        padding:0 calc(var(--mb-vw) * 36);
    }
    .page-service-internal_control .sec7 .cont-wrap.purple-gradient {
        padding: calc(var(--mb-vw) * 85) calc(var(--mb-vw) * 8) calc(var(--mb-vw) * 75) calc(var(--mb-vw) * 8);
        max-width: 100%;
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-service-internal_control .sec13 .tt-wrap {
    }
    .page-service-internal_control .sec13 .tt {
        margin:0 auto calc(var(--mb-vw) * 20);
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-service-internal_control .sec13 .desc {
        margin:0 auto calc(var(--mb-vw) * 58);
        font-size: calc(var(--mb-vw) * 14);
    }



    /* service /  page-service-consulting */
    .page-service-consulting .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-consulting .tt-wrap.page-tt-wrap .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 40);
    }
    .page-service-consulting .sec .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-service-consulting .sec1 {
        margin:0 auto calc(var(--mb-vw) * 100);
    }
    .page-service-consulting .sec1 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-consulting .sec2 {
        margin:0 auto calc(var(--mb-vw) * 96);
    }
    .page-service-consulting .sec2 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-consulting .sec3 {
        margin:0 auto calc(var(--mb-vw) * 160);
    }
    .page-service-consulting .sec4 {
        margin:0 auto calc(var(--mb-vw) * 160);
    }
    .page-service-consulting .sec4 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-consulting .sec4 .cont1 .info-wrap {
        gap:calc(var(--mb-vw) * 40);
        margin:0 auto calc(var(--mb-vw) * 64);
        width: 100%;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-img .img {
        max-width: 100%;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-txt {
        width: 100%;
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .check-list:not(:last-child) {
        margin:0 auto calc(var(--mb-vw) * 24);
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-txt li {
        gap:calc(var(--mb-vw) * 12);
    }
    .page-service-consulting .sec4 .cont1 .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 24);
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-service-consulting .sec4 .cont1 .banner-list {
        gap:calc(var(--mb-vw) * 12);
    }
    .page-service-consulting .sec4 .cont1 .banner-list .item {
        width: calc(100% / 2 - var(--mb-vw) * 12 / 2 * 1);
    }
    .page-service-consulting .sec4 .cont1 .info-wrap .item-txt li .txt {
        line-height: 2.33;
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-service-consulting .sec5 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-consulting .sec5 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-consulting .sec5 .tt-wrap .tt {
        margin: 0 auto calc(var(--mb-vw) * 40);
    }
    .page-service-consulting .sec5 .tt-wrap .desc {
        line-height: 1.56;
        font-size:calc(var(--mb-vw) * 16);
        word-break: keep-all;
    }
    .page-service-consulting .sec5 .cont .inner {
        justify-content: flex-start;
        overflow-x: scroll;
    }
    .page-service-consulting .sec5 .cont .table {
        min-width: calc(var(--mb-vw) * 1000);
    }
    .page-service-consulting .sec5 .cont .table th {
        padding:0 calc(var(--mb-vw) * 4) calc(var(--mb-vw) * 24) calc(var(--mb-vw) * 4);
    }
    .page-service-consulting .sec5 .cont .table .round-label {
        margin:0 auto;
        padding:calc(var(--mb-vw) * 8);
        width: 100%;
        height: auto;
        line-height: 1.5;
        font-size: calc(var(--mb-vw) * 16);
        border-radius: calc(var(--mb-vw) * 14);
    }
    .page-service-consulting .sec5 .cont .table td {
        padding:calc(var(--mb-vw) * 16) calc(var(--mb-vw) * 8);
        font-size: calc(var(--mb-vw) * 13);
    }
    .page-service-consulting .sec5 .cont .table tr td:first-child {
        border-left:none;
    }
    .page-service-consulting .sec5 .cont .table tr td:last-child {
        border-right:none;
    }
    .page-service-consulting .sec6 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-service-consulting .sec6 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-consulting .sec6 .cont1 .process-wrap {
        margin:0 auto calc(var(--mb-vw) * 84);
    }
    .page-service-consulting .sec6 .cont1 .info-wrap {
        gap:calc(var(--mb-vw) * 12);
    }
    .page-service-consulting .sec6 .cont1 .info-wrap .img {
        max-width: 100%;
    }
    .page-service-consulting .sec6 .cont1 .info-wrap .item-txt {
        line-height: 1.56;
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-service-consulting .sec7 {

    }
    .page-service-consulting .sec7 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-service-consulting .sec7 .tt-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 24);
    }
    .page-service-consulting .sec7 .tt-wrap .sub-tt {
        font-size:calc(var(--mb-vw) * 18);
        font-weight: 400;
    }


    /* company /  page-company-about */
    .page-company-about .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 140);
    }
    .page-company-about .tt-wrap.page-tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 72);
    }
    .page-company-about .tt-wrap.page-tt-wrap .sub-tt {
        margin:0 auto calc(var(--mb-vw) * 32);
        font-size: calc(var(--mb-vw) * 32);
    }
    .page-company-about .tt-wrap.page-tt-wrap .desc {
        font-size: calc(var(--mb-vw) * 16);
        word-break: keep-all;
    }
    .page-company-about .sec1 {
        margin:0 auto calc(var(--mb-vw) * 200);
    }
    .page-company-about .sec1 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-company-about .sec1 .tt {
        line-height: 1.72;
        font-size: calc(var(--mb-vw) * 32);
    }
    .page-company-about .sec1 .desc {
        line-height: 1.6;
        font-size:calc(var(--mb-vw) * 16);
        word-break: keep-all;
    }
    .page-company-about .sec1 .cont1 {
        margin:0 auto calc(var(--mb-vw) * 140);
    }
    .page-company-about .sec2 {
        margin:0 auto calc(var(--mb-vw) * 140);
        padding:calc(var(--mb-vw) * 120) 0;
        background: #fff;
    }
    .page-company-about .sec2 .tt-wrap {
        margin:0 auto;
    }
    .page-company-about .sec2 .tt {
        margin:0 auto;
        line-height: 1.56;
        font-size: calc(var(--mb-vw) * 28);
    }
    .page-company-about .sec3 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-company-about .sec3 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-company-about .sec3 .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-company-about .sec3 .cont1 {
        max-width: 100%;
        padding:0;
    }
    .page-company-about .sec3 .cont1 .rolling-wrap {
        gap:calc(var(--mb-vw) * 48);
    }
    .page-company-about .sec3 .cont1 .rolling-wrap .rolling {
        gap:calc(var(--mb-vw) * 48);
    }
    .page-company-about .sec3 .cont1 .item {
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-company-about .sec4 {
        margin:0 auto calc(var(--mb-vw) * 140);
    }
    .page-company-about .sec4 .cont1 {
        max-width: 100%;
    }
    .page-company-about .sec4 .cont1 .brand-wrap {
        padding:calc(var(--mb-vw) * 40);
        border-radius: calc(var(--mb-vw) * 40);
    }
    .page-company-about .sec4 .cont1 .brand-wrap .tt {
        margin:0 auto calc(var(--mb-vw) * 32);
    }
    .page-company-about .sec4 .cont1 .brand-wrap .tt2 {
        margin:64px auto 40px;
    }
    .page-company-about .sec4 .cont1 .brand-list {
        gap:calc(var(--mb-vw) * 24);
    }
    .page-company-about .sec4 .cont1 .brand-list .item {
        padding:calc(var(--mb-vw) * 24) calc(var(--mb-vw) * 16);
        height: calc(var(--mb-vw) * 200);
        width: 100%;
        border-radius: 34px;
        border: solid 1px #fff;
    }
    .page-company-about .sec4 .cont1 .brand-list .item.type2 {
        padding:calc(var(--mb-vw) * 40) calc(var(--mb-vw) * 40);
    }
    .page-company-about .sec4 .cont1 .brand-list .ci-logo {
        font-size: calc(var(--mb-vw) * 48);
    }
    .page-company-about .sec4 .cont1 .brand-list .frism-logo {
        width: calc(var(--mb-vw) * 200);
    }
    .page-company-about .sec4 .cont1 .brand-list .frism-logo.type2 {
        margin: 0 auto;
        width: calc(var(--mb-vw) * 120);
        height: calc(var(--mb-vw) * 120);
        border-radius: calc(var(--mb-vw) * 9);
    }
    .page-company-about .sec4 .cont1 .brand-list .frism-logo.type2 .img {
        width: calc(var(--mb-vw) * 100);
    }
    .page-company-about .sec5 .cont1 {
        gap:calc(var(--mb-vw) * 48);
    }
    .page-company-about .sec5 .tt-wrap {
        margin:0;
    }
    .page-company-about .sec5 .tt {
        margin:0;
        width: 100%;
        font-size: calc(var(--mb-vw) * 26);
    }
    .page-company-about .history-list li:not(:last-child) {
        margin:0 auto calc(var(--mb-vw) * 24);
    }
    .page-company-about .history-list li {
        gap:calc(var(--mb-vw) * 32);
        width: 100%;
    }
    .page-company-about .history-list li .year {
        font-size: calc(var(--mb-vw) * 21);
    }
    .page-company-about .history-list li .history-txt {
        padding:calc(var(--mb-vw) * 6) 0 0 0;
        font-size: calc(var(--mb-vw) * 14);
    }


    /* company /  page-company-direction */
    .page-company-direction .tt-wrap.page-tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 64);
    }
    .page-company-direction .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 36);
    }
    .page-company-direction .sec1 .cont1 .item-map {
        width: 100%;
        max-width: calc(var(--mb-vw) * 400);
    }
    .page-company-direction .sec1 .cont1 .item-map iframe {
        width: 100%;
        height: calc(var(--mb-vw) * 400);
    }
    .page-company-direction .sec1 .cont1 .item-map .btn-wrap {
        gap:calc(var(--mb-vw) * 10);
        justify-content: center;
        margin:calc(var(--mb-vw) * 32) auto 0;
    }
    .page-company-direction .sec1 .cont1 .item-map .btn-wrap .btn-link {
        width: calc(var(--mb-vw) * 240);
        height: calc(var(--mb-vw) * 48);
        border-radius: calc(var(--mb-vw) * 1000);
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-company-direction .sec1 .cont1 .item-map .btn-wrap .btn-link:hover {
        background: var(--primary-color);
        border:1px solid var(--primary-color-hover);
    }
    .page-company-direction .sec1 .cont1 .item-map .btn-wrap .btn-link img {
        width: calc(var(--mb-vw) * 16);
    }
    .page-company-direction .sec1 .cont1 {
        gap:calc(var(--mb-vw) * 80);
    }
    .page-company-direction .sec1 .cont1 .item-info {
        width: 100%;
    }
    .page-company-direction .sec1 .cont1 .item-info .tt {
        margin:0 auto calc(var(--mb-vw) * 16);
        font-size:calc(var(--mb-vw) * 21);
    }
    .page-company-direction .sec1 .cont1 .item-info .tt.tt2 {
        margin:76px auto 18px;
    }
    .page-company-direction .sec1 .cont1 .item-info .info {
        gap:calc(var(--mb-vw) * 16);
        flex-wrap: nowrap;
        line-height: 2.33;
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-company-direction .sec1 .cont1 .info-list.il1 .info {
        gap:calc(var(--mb-vw) * 16);
    }
    .page-company-direction .sec1 .cont1 .info-list.il1 .info .label {
        padding:calc(var(--mb-vw) * 10) 0 0 0;
    }
    .page-company-direction .sec1 .cont1 .item-info .info .desc {
        font-size: calc(var(--mb-vw) * 15);
        max-width: calc(100% - var(--mb-vw) * 96);
        word-break: keep-all;
    }
    .page-company-direction .sec1 .cont1 .item-info .info .label {
        gap:calc(var(--mb-vw) * 20);
    }


    /* company /  page-company-partnership */
    .page-company-partnership .sec1 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 60);
    }
    .page-company-partnership .sec1 .tt-wrap .desc {
        margin: 0 auto calc(var(--mb-vw) * 60);
        line-height: 1.72;
        font-size: calc(var(--mb-vw) * 15);
        word-break: keep-all;
    }
    .page-company-partnership .sec1 .tt-wrap .tt {
        line-height: 1.72;
        font-size: calc(var(--mb-vw) * 21);
        word-break: keep-all;
    }
    .page-company-partnership .sec1 .cont1 {
        gap:calc(var(--mb-vw) * 16);
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-company-partnership .sec1 .cont1 .item {
        padding: calc(var(--mb-vw) * 48) calc(var(--mb-vw) * 40) calc(var(--mb-vw) * 64) calc(var(--mb-vw) * 40);
        width: 100%;
        max-width: calc(var(--mb-vw) * 360);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-company-partnership .sec1 .cont1 .check-list {
        margin:0 0 auto 0;
    }
    .page-company-partnership .sec1 .cont1 .check-data {
        gap:calc(var(--mb-vw) * 20);
        padding:8px 0;
        font-size: calc(var(--mb-vw) * 15);
    }
    .page-company-partnership .sec1 .cont1 .item .txt {
        width: calc(100% - var(--mb-vw) * 32);
    }
    .page-company-partnership .sec1 .cont1 .btn-wrap {
        margin:calc(var(--mb-vw) * 80) auto 0;
    }
    .page-company-partnership .sec1 .cont1 .item .btn .txt {
        font-weight: 400;
    }
    .page-company-partnership .sec1 .cont2 .desc {
        font-size:calc(var(--mb-vw) * 21);
        font-weight: normal;
        word-break: keep-all;
    }


    /* recruit /  page-recruit-apply */
    .page-recruit-apply .tt-wrap {
        margin: 0 auto calc(var(--mb-vw) * 64);
    }
    .page-recruit-apply .tt-wrap .tt {
        line-height: 1.72;
        font-size: calc(var(--mb-vw) * 36);
        word-break: keep-all;
    }
    .page-recruit-apply .sec1 {
        margin:0 auto calc(var(--mb-vw) * 120);
    }
    .page-recruit-apply .sec1 .cont-wrap .cont {
        gap:calc(var(--mb-vw) * 12);
        max-width: 100%;
    }
    .page-recruit-apply .sec1 .cont .item {
        padding:calc(var(--mb-vw) * 64) calc(var(--mb-vw) * 24);
        width: calc(100% / 2 - var(--mb-vw) * 12 / 2 * 1);
        max-width: calc(var(--mb-vw) * 300);
        border-radius: calc(var(--mb-vw) * 20);
    }
    .page-recruit-apply .sec1 .cont .item .sub-tt {
        margin:calc(var(--mb-vw) * 8) auto 0;
        font-size: calc(var(--mb-vw) * 18);
    }
    .page-recruit-apply .sec2 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 48);
    }
    .page-recruit-apply .sec2 .cont {
        padding:0 calc(var(--mb-vw) * 16);
        max-width: 100%;
    }
    .page-recruit-apply .sec2 .cont .tt {
        margin:0 auto calc(var(--mb-vw) * 24);
        font-size: calc(var(--mb-vw) * 36);
    }
    .page-recruit-apply .sec2 .desc {
        font-size: calc(var(--mb-vw) * 15);
        word-break: keep-all;
    }
    .page-recruit-apply .sec2 .cont .noti-content {
        margin:0 auto calc(var(--mb-vw) * 48);
        padding:calc(var(--mb-vw) * 42) calc(var(--mb-vw) * 24);
    }
    .page-recruit-apply .form .item.full-item .half-label {
        width: 100%;
    }
    .page-recruit-apply .form .item .form-label textarea {
        height: calc(var(--mb-vw) * 160);
    }
    .page-recruit-apply .form .form-submit {
        margin:calc(var(--mb-vw) * 94) auto 0;
    }
    .page-recruit-apply .form .submit-btn {
        width: calc(var(--mb-vw) * 144);
        height: calc(var(--mb-vw) * 40);
        border-radius:calc(var(--mb-vw) * 12);
    }



    /* support /  page-support-contact */
    .page-support-contact .form {
        max-width: 100%;
    }
    .page-support-contact .form .checkbox-wrap {
        gap:calc(var(--mb-vw) * 24);
        margin:calc(var(--mb-vw) * 48) auto calc(var(--mb-vw) * 64);
        padding:calc(var(--mb-vw) * 48) calc(var(--mb-vw) * 36);
        width: 100%;
        border-radius: calc(var(--mb-vw) * 20);
    }
    .page-support-contact .form .checkbox-wrap input[type="checkbox"]::after {
        top: calc(var(--mb-vw) * 2);
        left: calc(var(--mb-vw) * 6);
        width: calc(var(--mb-vw) * 5);
        height: calc(var(--mb-vw) * 10);
        border-width: 0 calc(var(--mb-vw) * 2) calc(var(--mb-vw) * 2) 0;
    }
    .page-support-contact .form .checkbox-wrap .form-group {
        width: 100%;
    }
    .page-support-contact .form .checkbox-wrap .form-label {
        gap:calc(var(--mb-vw) * 15);
        justify-content: flex-start;
        padding:calc(var(--mb-vw) * 8) 0;
        width:100%;
    }
    .page-support-contact .form .checkbox-wrap .form-label .form-txt {
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-support-contact .form .form-wrap {
        margin:0 auto;
        max-width: 100%;
    }
    .page-support-contact .form .item.full-item .half-label {
        width: 100%;
    }
    .page-support-contact .form .form-submit {
        margin:calc(var(--mb-vw) * 94) auto 0;
    }
    .page-support-contact .form .submit-btn {
        width: calc(var(--mb-vw) * 144);
        height: calc(var(--mb-vw) * 40);
        border-radius:calc(var(--mb-vw) * 12);
    }



    /* support /  page-support-download */
    .page-support-download .tt-wrap {
        margin: 0 auto calc(var(--mb-vw) * 48);
    }
    .page-support-download .tt-wrap .tt {
        line-height: 1.72;
        font-size: calc(var(--mb-vw) * 36);
    }
    .page-support-download .page-sec .cont-wrap .cont {
        gap:calc(var(--mb-vw) * 20);
        justify-content: center;
        max-width: 100%;
    }
    .page-support-download .cont .item {
        padding:calc(var(--mb-vw) * 36) calc(var(--mb-vw) * 40);
        width: 100%;
        max-width: calc(var(--mb-vw) * 320);
        border-radius: calc(var(--mb-vw) * 20);
    }
    .page-support-download .cont .item .sub-tt {
        min-height: unset;
        font-size:calc(var(--mb-vw) * 21);
    }
    .page-support-download .cont .item .sub-tt img {
        max-width: calc(var(--mb-vw) * 32);
    }
    .page-support-download .cont .item .btn-wrap {
        margin:calc(var(--mb-vw) * 48) auto 0;
    }
    .page-support-download .cont .item .btn {
        font-size: calc(var(--mb-vw) * 15);
        font-weight: normal;
    }
    .page-support-download .cont .item .btn img {
        max-width: calc(var(--mb-vw) * 32);
    }
    .page-support-download .cont .item .btn .arrow {
        margin:0 0 0 auto;
    }

    /* support /  page-support-maintenance */



    /* pricing /  page-pricing-simulation */
    .page-pricing-simulation .noti-content .form-submit {
        margin:0 auto 0 0;
    }
    .page-pricing-simulation .btn-submit {
        max-width:calc(var(--mb-vw) * 176);
        width: 100%;
        height: calc(var(--mb-vw) * 54);
    }
    .page-pricing-simulation .sec1 .tt-wrap {
        margin:0 auto calc(var(--mb-vw) * 96);
    }
    .page-pricing-simulation .form .checkbox-wrap {
        margin:calc(var(--mb-vw) * 48) auto 0;
    }
    .page-pricing-simulation .form .checkbox-wrap .form-label {
        gap:calc(var(--mb-vw) * 14);
        flex-wrap: nowrap;
        padding:calc(var(--mb-vw) * 8) 0;
    }
    .page-pricing-simulation .form .checkbox-wrap .form-label .form-txt {
        width: 100%;
        font-size: calc(var(--mb-vw) * 14);
    }
    .page-pricing-simulation .noti-content {
        margin: calc(var(--mb-vw) * 64) auto 0;
    }
    .page-pricing-simulation .noti-content .desc {
        margin:0;
    }
    .page-pricing-simulation .noti-content .img {
        max-width: calc(var(--mb-vw) * 58);
    }
    .page-pricing-simulation .pdf-btn-wrap {
        margin:calc(var(--mb-vw) * 84) auto 0;
    }
    .page-pricing-simulation .btn-pdf {
        gap:calc(var(--mb-vw) * 14);
        margin:0 auto;
        width: calc(var(--mb-vw) * 250);
        height: calc(var(--mb-vw) * 72);
        border-radius: calc(var(--mb-vw) * 20);
    }


    /* pricing /  page-pricing-policy */
    .page-pricing-policy .sec1 .tt-wrap {
        margin: 0 auto calc(var(--mb-vw) * 80);
    }
    .page-pricing-policy .sec1 .tt-wrap .tt {
        font-size: calc(var(--mb-vw) * 28);
        line-height: 1.72;
        word-break: keep-all;
    }
    .page-pricing-policy .sec1 .cont1 {
        gap:calc(var(--mb-vw) * 32);
        max-width: 100%;
    }
    .page-pricing-policy .sec1 .cont1 .item-info {
        justify-content: center;
        padding:0 calc(var(--mb-vw) * 24) 0 0;
        width: 100%;
    }
    .page-pricing-policy .sec1 .cont1 .item-info .desc {
        font-size: calc(var(--mb-vw) * 16);
    }
    .page-pricing-policy .sec1 .cont1 .item-info .btn-wrap {
        margin:calc(var(--mb-vw) * 48) auto 0;
    }
    .page-pricing-policy .sec1 .cont1 .item-content {
        gap:calc(var(--mb-vw) * 33) calc(var(--mb-vw) * 14);
        width: 100%;
    }
    .page-pricing-policy .sec1 .cont1 .item-content .sub-item {
        padding: calc(var(--mb-vw) * 62) calc(var(--mb-vw) * 20);
        width: calc(100% / 2 - (var(--mb-vw) * 14) * 2 / 3);
        border-radius: calc(var(--mb-vw) * 23);
    }
    .page-pricing-policy .sec1 .cont1 .item-content .sub-item .sub-tt {
        min-height: calc(var(--mb-vw) * 60);
        font-size: calc(var(--mb-vw) * 18);
        word-break: keep-all;
    }
    .page-pricing-policy .sec1 .cont1 .item-content .sub-item .policy-txt {
        font-size: calc(var(--mb-vw) * 40);
    }
}
@media screen and (max-width: 768px) {
    body.sub-bg4 {
        background: url(../img/sub/bg/sub-bg4-mobile.jpg) repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 {
        background: url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: cover;
    }


}
@media screen and (max-width: 600px) {
    body.sub-bg4 {
        background: url(../img/sub/bg/sub-bg4-mobile.jpg) repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 {
        background: url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: cover;
    }

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

    body.sub-bg4 {
        background: url(../img/sub/bg/sub-bg4-mobile.jpg) repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 {
        background: url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: cover;
    }

}
@media screen and (max-width: 320px) {
    body.sub-bg4 {
        background: url(../img/sub/bg/sub-bg4-mobile.jpg) repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 {
        background: url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: auto;
    }
    body.sub-bg4 .main-app .main-wrap-bg {
        background:url("../img/sub/bg/sub-bg4-mobile.jpg") repeat-y top center;
        background-size: cover;
    }

}</pre></body></html>