.business.type-center { display: flex; align-items: center; justify-content: center; }
.business.type-center .txt-box { padding-top: 0; }


.solution-cont-wrap { margin-top: 106px; }
.solution-cont-wrap .cont-main-img { width: 100%; }

.solution-cont-wrap .cont-text-box { margin-top: 56px; }
.solution-cont-wrap .cont-text-box.type-vedio { display: grid; grid-template-columns: auto 178px; gap: 28px; }
.solution-cont-wrap .cont-text-box .text-box .text-list { display: grid; grid-template-columns: auto auto; gap: 24px; }
.solution-cont-wrap .cont-text-box .text-box .text-list strong { font-weight: 700; font-size: 20px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .cont-text-box .text-box .text-list p { font-weight: 400; font-size: 20px; line-height: 36px; color: #555555; }
.solution-cont-wrap .cont-text-box .video-btn-box .btn { display: inline-block; width: 178px; height: 178px; display: flex; border: 0; border-radius: 26px; justify-content: center; align-items: center; font-weight: 700; font-size: 16px; flex-direction: column; color: #0e63f0; background-color: #ececec; }
.solution-cont-wrap .cont-text-box .video-btn-box .btn i { display: inline-block; width: 72px; height: 72px; margin-bottom: 12px; background-image: url(../images/sub/solution/btn-bg-play01.png); }
.solution-cont-wrap .cont-text-box .text-box .license-box { margin-top: 36px; display: flex; gap: 14px; align-items: center; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .title { font-weight: 700; font-size: 20px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .cont-text-box .text-box .license-box .label { display: inline-block; width: 108px; height: 34px; line-height: 34px; background-color: #0e63f0; color: #ffffff; font-weight: 700; font-size: 16px; text-align: center; border-radius: 6px; }
.solution-cont-wrap .cont-text-box .text-box .license-box .text { font-weight: 500; font-size: 16px; line-height: 36px; color: #5f5f5f; }
.solution-cont-wrap .cont-calc-box { margin-top: 104px;  }

.solution-cont-wrap .cont-calc-box { display: flex; justify-content: space-between; }
.solution-cont-wrap .calc-contents-area .title { font-weight: 700; font-size: 20px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .calc-contents-area .cont-table { margin-top: 38px; }
.solution-cont-wrap .calc-contents-area .cont-table td { font-weight: 500; font-size: 18px; line-height: 36px; color: #555555; }
.solution-cont-wrap .calc-contents-area .cont-table td input[type="text"] { border: 1px solid #cccccc; border-radius: 6px; padding: 4px 4px 0; font-weight: 500; font-size: 18px; color: #555555; margin-right: 2px; background-image: url(../images/sub/solution/input_require.png); background-repeat: no-repeat; background-position: calc(100% - 6px) 2px; }
.solution-cont-wrap .calc-contents-area .cont-table td .btn { width: 178px; height: 40px;  line-height: 40px; color: #ffffff; font-weight: 500; font-size: 18px; border: 0; border-radius: 6px; margin-top: 30px; margin-bottom: 20px; }
.solution-cont-wrap .calc-contents-area .cont-table td .btn:first-child { background-color: #0e63f0; }
.solution-cont-wrap .calc-contents-area .cont-table td .btn:last-child { background-color: #808080; }

.solution-cont-wrap .cont-calc-box .guide-contents_area { max-width: 450px; width: 100%; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table { margin-top: 42px; background-color: #ececec; width: 100%; border-spacing:0;  border-collapse: collapse; border-radius: 10px; border-style: hidden; box-shadow: 0 0 0 1px #bebebe; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table td { text-align: center; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; height: 44px; padding: 0; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table tr:nth-child(1) td:last-child,
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table tr:nth-child(2) td:last-child { border-right: 0; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table tr:nth-child(2) td:last-child { border-bottom: 0; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table tr:last-child td { border-bottom: 0; }
.solution-cont-wrap .cont-calc-box .guide-contents_area .cont-text { margin-top: 16px; font-weight: 400; font-size: 15px; line-height: 30px; color: #0e63f0; list-style: disc; list-style-position: inside; }


.solution-cont-wrap .support-list { margin-top: 104px; }
.solution-cont-wrap .support-list .cont-title { font-weight: 700; font-size: 20px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .support-list .cont-title + dl { margin-top: 20px; }

.solution-cont-wrap .cont-main-text-box { text-align: center; }
.solution-cont-wrap .cont-main-text-box + .cont-main-img { margin-top: 64px; }
.solution-cont-wrap .cont-main-img + .cont-text-box { margin-top: 140px; }
.solution-cont-wrap .cont-main-text-box .title { font-weight: 700; font-size: 30px; line-height: 36px; }
.solution-cont-wrap .cont-main-text-box .txt { font-weight: 400; font-size: 16px; line-height: 36px; margin-top: 12px; }
.solution-cont-wrap .cont-main-text-box + .circle-cont-box { margin-top: 70px; }
.solution-cont-wrap .circle-cont-box + .circle-cont-box { margin-top: 80px; }
.solution-cont-wrap .circle-cont-box .circle-list { margin-top: 30px; }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 { max-width: 1008px; margin: 30px auto 0; }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow02 { max-width: 818px; margin: 30px auto 0; }
.solution-cont-wrap .circle-cont-box .circle-list.bot-border { padding-bottom: 80px; border-bottom: 1px solid #bebebe; }
.solution-cont-wrap .circle-cont-box .tit { font-weight: 700; font-size: 20px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .circle-cont-box ul { display: flex; justify-content: space-between; align-items: center; }
.solution-cont-wrap .circle-cont-box ul li { width: 158px; height: 158px; background-color: #ececec; border-radius: 50%; display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; position: relative; }
.solution-cont-wrap .circle-cont-box ul li span { font-weight: 500; font-size: 16px; line-height: 22px; color: #3c464f; height: 40px; display: flex; align-items: center; }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 li + li:before { content: ""; display: inline-block; width: 28px; height: 28px; background-image: url(../images/sub/solution/icon-arrow01.svg); background-repeat: no-repeat; background-position: center; position: absolute; left: -24%; top: 50%; transform: translateY(-50%); }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow02 li + li:before { content: ""; display: inline-block; width: 54px; height: 28px; background-image: url(../images/sub/solution/icon-arrow02.svg); background-repeat: no-repeat; background-position: center; position: absolute; left: -70%; top: 50%; transform: translateY(-50%); }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li + li:before { left: -44%; }
.solution-cont-wrap .circle-cont-box .circle-list.type-timeview { display: flex; justify-content: space-between; gap: 90px; align-items: center; }
.solution-cont-wrap .circle-cont-box .circle-list.type-timeview .time-view { font-weight: 700; font-size: 22px; line-height: 36px; color: #5a6e7f; }
.solution-cont-wrap .circle-cont-box .circle-list.type-timeview .time-view em { font-style: normal; color: #fe4667; }
.solution-cont-wrap .circle-cont-box .circle-list.type-timeview > ul { flex-grow: 1; }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step.type-timeview li + li:before { left: -24%; }
.solution-cont-wrap .circle-cont-box .circle-list.type-arrow02.type-3step.type-timeview li + li:before { left: -38%; }

.solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 .img-box { display: flex; justify-content: space-between; align-items: center; }
.solution-cont-wrap .circle-cont-box .circle-list.type-bold li span { font-weight: 700; }


.solution-cont-wrap .circle-cont-box .circle-list.type-normal01 .list-wrap { justify-content: space-around; }
.solution-cont-wrap .circle-cont-box .circle-list .list-wrap { align-items: flex-start; }
.solution-cont-wrap .circle-cont-box .circle-list .list-wrap > li { background-color: transparent; width: 180px; height: auto; }
.solution-cont-wrap .circle-cont-box .circle-list .list-wrap .circle-box { width: 180px; height: 180px; background-color: #ececec; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.solution-cont-wrap .circle-cont-box .circle-list .list-wrap .circle-box  span { font-weight: 700; font-size: 18px; line-height: 22px; color: #3c464f; margin-top: 10px; }
.solution-cont-wrap .circle-cont-box .circle-list .inner-list { margin-top: 20px; display: block; }
.solution-cont-wrap .circle-cont-box .circle-list .inner-list li { display: list-item; height: auto; background-color: transparent; text-align: left; font-weight: 400; font-size: 16px; line-height: 26px; list-style: disc; list-style-position: outside; color: #555555; margin-left: 20px; }

.solution-cont-wrap .list-text-cont-box { margin-top: 104px; }
.solution-cont-wrap .list-text-cont-box .tit { font-weight: 700; font-size: 20px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .list-text-cont-box li { font-weight: 400; font-size: 20px; line-height: 36px; color: #555555; list-style: disc; list-style-position: inside; }
.solution-cont-wrap .list-text-cont-box li em { font-weight: 500; font-size: 20px; line-height: 36px; font-style: normal; color: #fe4667; }

.solution-cont-wrap .cont-text-box .text-box .text-list.type-vertical { grid-template-columns: auto; }
.solution-cont-wrap .cont-area + .cont-area  { margin-top: 106px; }

.solution-cont-wrap .img-text-cont.type01 { margin-top: 104px; position: relative; width: 100%; }
.solution-cont-wrap .img-text-cont.type01 .img-area { text-align: center; width: 100%; }
.solution-cont-wrap .img-text-cont.type01 .left-list { position: absolute; left: 10%; top: 0;  }
.solution-cont-wrap .img-text-cont.type01 .right-list { position: absolute; right: 10%; top: 0; }
.solution-cont-wrap .img-text-cont.type01 .list { width: 296px; height: 100%; }
.solution-cont-wrap .img-text-cont.type01 .list.m-list { display: none; }
.solution-cont-wrap .img-text-cont.type01 .list .box { padding: 12px 20px; background: #ECECEC; box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.15); border-radius: 20px; }
.solution-cont-wrap .img-text-cont.type01 .list .box-list { display: flex; flex-direction: column; gap: 100px; justify-content: center; height: 100%; }
.solution-cont-wrap .img-text-cont.type01 .list .box-list .tit-area { display: flex; align-items: center; gap: 6px; }
.solution-cont-wrap .img-text-cont.type01 .list .box-list .tit-area .area-title { font-weight: 500; font-size: 18px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .img-text-cont.type01 .list .box-list .box-inner-list { margin-left: 56px; font-weight: 500; font-size: 14px; line-height: 22px; color: #5f5f5f; list-style-type: disc; list-style-position: outside; }


.solution-cont-wrap .img-text-cont.type02 { display: grid; grid-template-columns: 344px auto; gap: 30px; margin-top: 86px; }
.solution-cont-wrap .img-text-cont.type02 .img-area { flex-grow: 1; width: auto; }
.solution-cont-wrap .img-text-cont.type02 .img-area img { display: inline-block; }
.solution-cont-wrap .img-text-cont.type02 strong { font-weight: 700; font-size: 24px; line-height: 36px; color: #0e63f0; }
.solution-cont-wrap .img-text-cont.type02 p { font-weight: 400; font-size: 16px; line-height: 42px; color: #555555; }
.solution-cont-wrap .img-text-cont.type02 li + li { margin-top: 26px; }
.solution-cont-wrap .img-text-cont.type02 p.lh30 { line-height: 30px; }
.solution-cont-wrap .img-text-cont.type02 p.mt16 { margin-top: 16px; }
.solution-cont-wrap .img-text-cont.type02.cont-re { grid-template-columns: auto 420px; }
.solution-cont-wrap .img-text-cont.type02.cont-re .img-area { order: 1; }
.solution-cont-wrap .img-text-cont.type02.cont-re .text-list-area { order: 0; }

.solution-cont-wrap .step-list-cont .next-list { display: flex; justify-content: space-between; align-items: flex-start; text-align: center; }
.solution-cont-wrap .step-list-cont .next-list li { position: relative; }
.solution-cont-wrap .step-list-cont .next-list li + li::before { content: ""; display: inline-block; width: 28px; height: 28px; background-image: url(../images/sub/solution/icon-arrow01.svg); background-repeat: no-repeat; background-position: center; position: absolute; left: -30%; top: calc(50% - 20px); transform: translateY(-50%); }

.solution-cont-wrap .step-list-cont .or-list { display: flex; justify-content: center; align-items: flex-start; text-align: center; gap: 72px; margin-top: 72px; }
.solution-cont-wrap .step-list-cont .or-list li { position: relative; }
.solution-cont-wrap .step-list-cont .or-list li + li::before { content: "OR"; display: inline-block; width: 28px; height: 28px; position: absolute; left: -46px; top: calc(50% - 20px); transform: translateY(-50%); font-weight: 700; font-size: 18px; line-height: 22px; color: #3c464f; }

.solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap { display: flex; justify-content: center; align-items: center; gap: 150px; }
.solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li { width: 200px; height: 200px; background-color: #ececec; border-radius: 50%; display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; position: relative; }
.solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li + li::before { content: ""; display: inline-block; width: 34px; height: 34px; position: absolute; left: -100px; top: 50%; transform: translateY(-50%); background-image: url(../images/sub/solution/icon-plus01.svg); background-repeat: no-repeat; background-position: center; }

.solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li span { font-weight: 500; font-size: 16px; line-height: 22px; color: #3c464f; align-items: flex-end; height: 22px; display: inline-block; }
.solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li span em { font-size: 22px; line-height: 22px; color: #526dd8; font-style: normal; }

.solution-cont-wrap .img-step-cont-box { margin-top: 102px; display: flex; justify-content: space-between; align-items: center; }
.solution-cont-wrap .img-step-cont-box .img-box { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.solution-cont-wrap .img-step-cont-box .img-box img { min-height: 510px; object-fit: contain; }
.solution-cont-wrap .img-step-cont-box .img-box .label { margin-top: 23px; width: 102px; height: 40px; line-height: 40px; background-color: #ffffff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), -5px -5px 10px rgba(255, 255, 255, 0.2); border-radius: 10px; text-align: center; font-weight: 500; font-size: 16px; line-height: 36px; color: #555555; }
.solution-cont-wrap .img-step-cont-box .line { display: inline-block; width: 1px; height: 430px; background-color: #BEBEBE; }


.solution-cont-wrap .support-list dl { align-items: center;  }
.solution-cont-wrap .support-list dl dt { justify-content: center; }
.modal.vidoe-modal { 
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    max-width: unset;
    box-sizing: border-box;
    width: auto;
    background: transparent;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    -o-box-shadow: inherit;
    -ms-box-shadow: inherit;
    box-shadow: inherit;
    text-align: left;
}

.modal.vidoe-modal a.close-modal { 
    width: 44px;
    height: 44px;
    background-image: url(../images/sub/solution/icon-close.svg);
    top: -48px;
    right: 0;
}
.modal.vidoe-modal iframe { 
    width: 970px;
    height: 546px;
}

.blocker { z-index: 10000 !important; }

@media (max-width: 1200px) { 
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 li + li:before { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step { gap: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li + li::before { display: none; }

    .solution-cont-wrap .img-text-cont.type02 { margin-top: 20px; }
    .solution-cont-wrap .img-text-cont.type02 { grid-template-columns: auto; }
    .solution-cont-wrap .img-text-cont.type02 .img-area { text-align: center; }
    .solution-cont-wrap .img-text-cont.type02.cont-re { grid-template-columns: auto; }
    .solution-cont-wrap .img-text-cont.type02.cont-re .img-area { order: -1; }

    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap { gap: 50px }
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li { width: 158px; height: 158px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap img { width: 98px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li + li::before { left: -42px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li span { font-size: 14px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li span em { font-size: 20px; }
    .solution-cont-wrap .img-step-cont-box .line { display: none; }

    .solution-cont-wrap .img-text-cont.type01 .left-list { left: 0; }
.solution-cont-wrap .img-text-cont.type01 .right-list { right: 0; }
}

@media (max-width:1020px) {
    .solution-cont-wrap .img-step-cont-box { flex-direction: column; }
    .modal.vidoe-modal iframe { 
        width: 640px;
        height: 330px;
    }
    .solution-cont-wrap { margin-top: 26px; }
    .solution-cont-wrap .cont-main-img + .cont-text-box { margin-top: 26px; }
}

@media (max-width: 768px) {   
    .solution-cont-wrap .cont-main-text-box .title { font-size: 20px; }
    .solution-cont-wrap .cont-main-text-box .txt { margin-top: 0; }
    
    .solution-cont-wrap .cont-text-box.type-vedio { grid-template-columns: auto 128px; }
    .solution-cont-wrap .cont-text-box .text-box .text-list { grid-template-columns: auto; }
    .solution-cont-wrap .cont-text-box .video-btn-box { display: flex; flex-direction: column; justify-content: end; }
    .solution-cont-wrap .cont-text-box .video-btn-box .btn { width: 128px; height: 128px; }
    .solution-cont-wrap .cont-text-box .video-btn-box .btn i { width: 52px; height: 52px; background-size: cover; }

    .solution-cont-wrap .cont-text-box .text-box .text-list { gap: 16px }
    .solution-cont-wrap .cont-text-box .text-box .license-box { margin-top: 22px; }

    .solution-cont-wrap .cont-area + .cont-area { margin-top: 62px; }
    .solution-cont-wrap .cont-calc-box { margin-top: 62px; flex-direction: column; justify-content: flex-start; gap: 32px; }
    .solution-cont-wrap .cont-calc-box .guide-contents_area .title { display: none; }
    .solution-cont-wrap .cont-calc-box .guide-contents_area .cont-table { margin-top: 0; }
    .solution-cont-wrap .support-list { margin-top: 62px; }
    .solution-cont-wrap .support-list dl dt { justify-content: flex-start; }
    .solution-cont-wrap .cont-main-text-box + .circle-cont-box { margin-top: 48px; }

    .solution-cont-wrap .circle-cont-box ul { flex-wrap: wrap; justify-content: center; gap: 30px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow02 ul { gap: 56px; }

    .solution-cont-wrap .list-text-cont-box { margin-top: 32px; }

    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li + li:before { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step { position: relative; width: 100%; height: 346px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li { position: absolute; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:nth-of-type(1) { left:0; top: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:nth-of-type(2) { left:50%; top: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:nth-of-type(3) { right:50%; bottom: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:nth-of-type(4) { right:0; bottom: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:after { content: ""; display: inline-block; width: 28px; height: 28px; background-image: url(../images/sub/solution/icon-arrow01.svg); background-repeat: no-repeat; background-position: center; position: absolute; right: -30%; top: 50%; transform: translateY(-50%); }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:last-of-type::after { display: none; } 
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 li + li:before { display: inline-block; left: -28px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow02 li + li:before { left: -58px; }
    

    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step { height: auto; gap: 0; padding-bottom: 44px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step ul { gap: 0; justify-content: flex-start; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step li { position: relative; margin-right: 72px; margin-bottom: 20px; left: unset; right: unset; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step li::before { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step li::after { content: ""; display: inline-block; width: 28px; height: 28px; background-image: url(../images/sub/solution/icon-arrow01.svg); background-repeat: no-repeat; background-position: center; position: absolute; right: -30%; top: 50%; transform: translateY(-50%); }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step li:last-of-type::after { display: none; } 
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step .time-view { position: absolute; right: 0; bottom: 120px; }

    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step { position: relative; width: 428px; height: 352px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li { position: absolute; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li::after { content: ""; display: inline-block; width: 28px; height: 28px; background-image: url(../images/sub/solution/icon-arrow01.svg); background-repeat: no-repeat; background-position: center; position: absolute; right: -30%; top: 50%; transform: translateY(-50%); }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li:last-of-type::after { display: none; } 
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li:nth-of-type(1) { left:0; top: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li:nth-of-type(2) { left:50%; top: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li:nth-of-type(3) { left:25%; bottom: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step .time-view { position: absolute; bottom: 56px; right: 0; }

    .solution-cont-wrap .circle-cont-box + .circle-cont-box {margin-top: 36px; }
    .solution-cont-wrap .img-text-cont.type01 { display: flex; justify-content: space-around; flex-wrap: wrap; }
    
    .solution-cont-wrap .img-text-cont.type01 .list .box-list { gap: 30px; }
    .solution-cont-wrap .img-text-cont.type01 .left-list { display: none; } 
    .solution-cont-wrap .img-text-cont.type01 .right-list { display: none; } 
    .solution-cont-wrap .img-text-cont.type01 .list.m-list { display: block; width:100%; }
    .solution-cont-wrap .img-text-cont.type01 .list.m-list .box-list { justify-content: space-between; gap: 28px; flex-wrap: wrap; flex-direction: row; }
    .solution-cont-wrap .img-text-cont.type01 .list.m-list .box-list .box { width: calc(50% - 14px); }
    .solution-cont-wrap .img-text-cont.type01 .list .box-list .box-inner-list { margin-left: 24px; }

    .solution-cont-wrap .circle-cont-box .circle-list .list-wrap { max-width: 472px; margin: 0 auto; gap: 0; justify-content: center; gap: 40px }
    .solution-cont-wrap .step-list-cont { margin-top: 36px; }
    .solution-cont-wrap .step-list-cont .or-list { margin-top: 16px; }

    .solution-cont-wrap .img-text-cont.type01 { margin-top: 10px; }

    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li { width: 158px; height: 158px; }

    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap { max-width: inherit; }

    .modal.vidoe-modal iframe { 
        width: 550px;
        height: 320px;
    }
}
@media (max-width: 630px) {
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap { gap: 20px }
    .solution-cont-wrap .circle-cont-box .circle-list.type-plus01 .list-wrap li + li::before { display: none; }
    .solution-cont-wrap .cont-text-box.type-vedio { gap: 0; }
}
@media (max-width: 580px) {
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step .time-view { position: inherit; right: inherit; bottom: inherit; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step li { margin-right: 10px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step li::after { display: none; }

    .modal.vidoe-modal iframe { 
        width: 440px;
        height: 250px;
    }
}

@media (max-width: 480px) {
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 ul { gap: 10px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow02 ul { gap: 10px; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01 li + li:before { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-4step li:after { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow02 li + li:before { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-arrow01.type-timeview.type-4step ul { justify-content: center; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step { position: relative; width: auto; height: auto; gap: 0; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li { position: inherit; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step li::after { display: none; }
    .solution-cont-wrap .circle-cont-box .circle-list.type-timeview.type-3step .time-view { position: inherit; }
    .solution-cont-wrap .img-text-cont.type01 .list.m-list .box-list .box { width: 100%; }
    .modal.vidoe-modal iframe { 
        width: 340px;
        height: 190px;
    }
}

.blocker { padding: 0 !important; }