.contactImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/contactImg.jpg');
    background-size: cover;
    background-position: center;
}
.aboutImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/aboutImg.jpg');
    background-size: cover;
    background-position: center;
}
.historyImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/historyImg.jpg');
    background-size: cover;
    background-position: center;
}
.mallImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/digitalserviceMall.jpg');
    background-size: cover;
    background-position: center;
}
.wormImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/wormSolution.jpg');
    background-size: cover;
    background-position: center;
}
.wormProducts {
    width: 100%;
    height: 380px;
    background-image: url('/bg/wormProducts.jpg');
    background-size: cover;
    background-position: center;
}
.mydataImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/human.jpg');
    background-size: cover;
    background-position: center;
}
.secuPdsImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/secuPDS.jpg');
    background-size: cover;
    background-position: center;
}
.faqImg {
    width: 100%;
    height: 380px;
    background-image: url('/bg/faqbg.png');
    background-size: cover;
    background-position: center;
}

@media all and (max-width: 1399px) {
    .contactImg {
        height: 300px;
    }
    .aboutImg {
        height: 300px;
    }
    .historyImg {
        height: 300px;
    }
    .mallImg {
        height: 300px;
    }
    .wormImg {
        height: 300px;
    }
    .wormProducts {
        height: 300px;
    }
    .mydataImg {
        height: 300px;
    }
    .secuPdsImg {
        height: 300px;
    }
    .faqImg {
        height: 300px;
    }
}
@media all and (max-width: 1100px) {
    .contactImg {
        height: 260px;
    }
    .aboutImg {
        height: 260px;
    }
    .historyImg {
        height: 260px;
    }
    .mallImg {
        height: 260px;
    }
    .wormImg {
        height: 260px;
    }
    .wormProducts {
        height: 260px;
    }
    .mydataImg {
        height: 260px;
    }
    .secuPdsImg {
        height: 260px;
    }
    .faqImg {
        height: 260px;
    }
}

@media all and (max-width: 540px) {
    .contactImg {
        height: 138px;
    }
    .aboutImg {
        height: 138px;
    }
    .historyImg {
        height: 138px;
    }
    .mallImg {
        height: 138px;
    }
    .wormImg {
        height: 138px;
    }
    .wormProducts {
        height: 138px;
    }
    .mydataImg {
        height: 138px;
    }
    .secuPdsImg {
        height: 138px;
    }
    .faqImg {
        height: 138px;
    }
}

.solutions_solLayout__AMP6O {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.solutions_solTitle__unkbq {
    font-size: 34px;
    width: 20%;
    line-height: 1.3;
}

.solutions_smallTitle__se8I7 {
    font-size: 24px !important;
    margin-bottom: 15px !important;
}
.solutions_solTxt__ov2dD {
    width: 76%;
    display: flex;
    justify-content: space-between;
}
.solutions_solTxt__ov2dD p {
    font-size: 18px;
    text-align: justify;
}

.solutions_solTxt__ov2dD li {
    list-style: none;
    font-size: 18px;
    line-height: 1.6;
}

.solutions_solFeatures__amy_W {
    width: 50%;
}
@media all and (max-width: 699px) {
    .solutions_solTxt__ov2dD {
        width: 100%;
        flex-direction: column;
        gap: 15px;
    }
    .solutions_solFeatures__amy_W {
        width: 100%;
        border: 1px solid #d7d7d7;
        border-radius: 10px;
        padding: 28px 30px;
        background: #fafafa;
    }
}
.solutions_solImg__l8YQw {
    margin-top: 45px;
    padding-inline: 45px;
}
@media all and (max-width: 540px) {
    .solutions_solImg__l8YQw {
        padding-inline: 0;
    }
}

/* 콘텐츠 레이아웃 반응형 */
@media all and (max-width: 1100px) {
    .solutions_solLayout__AMP6O {
        flex-direction: column;
    }
    .solutions_solTitle__unkbq {
        width: 100%;
        margin-bottom: 30px;
    }
    .solutions_solTitle__unkbq br {
        display: none;
    }
    .solutions_solTxt__ov2dD {
        width: 100%;
    }
}
@media all and (max-width: 540px) {
    .solutions_solTitle__unkbq {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .solutions_smallTitle__se8I7 {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
}

.solutions_solTable___PEVD {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
}
.solutions_mobileTable__URXqK {
    display: none;
}
@media all and (max-width: 479px) {
    .solutions_solTableWrap__Tjh7t {
        display: none;
    }
    .solutions_mobileTable__URXqK {
        display: block;
    }
}

.solutions_solTable___PEVD th {
    border: 1px solid #e8e7e7;
    padding: 8px;
    background: #2e3b89;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.5;
}
.solutions_solTable___PEVD td {
    border: 1px solid #e8e7e7;
    padding: 8px;
    line-height: 1.5;
}

.solutions_evenRow__YQbsq {
    background: #f8f8fa;
}
.solutions_modelNum__dVFeN {
    background: #e6e6eb;
}
.solutions_modelSpec__eMGqW {
    width: 100%;
}
.solutions_modelSpec__eMGqW td {
    font-size: 18px;
    padding: 6px 10px 6px 0;
}
.solutions_modelSpecBox__KkeyC {
    padding-top: 8px;
}
@media all and (max-width: 1280px) {
    .solutions_modelSpecBox__KkeyC {
        margin-bottom: 35px;
    }
}
@media all and (max-width: 540px) {
    .solutions_modelSpecBox__KkeyC {
        margin-bottom: 0;
    }
}

/* 다운로드 호버스타일 */
.solutions_fileLink__5Ey1k {
    display: flex;
    align-items: center;
    gap: 6px;
}
.solutions_downloadHover__Jf_Fo {
    opacity: 0;
}
.solutions_fileLink__5Ey1k:hover p {
    color: #00a0e9;
    transition: 0.7s;
}
.solutions_fileIcon__Cd1dW {
    display: block;
}
.solutions_fileLink__5Ey1k:hover .solutions_fileIcon__Cd1dW {
    display: none;
}
.solutions_hoverIcon__jKare {
    display: none;
}
.solutions_fileLink__5Ey1k:hover .solutions_hoverIcon__jKare {
    display: block;
}

.solutions_useCaseFlex__qjWgo {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 35px;
}
.solutions_useCase__VtJQB {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 21%;
    text-align: center;
    margin-bottom: 15px;
}
.solutions_useCase__VtJQB p {
    text-align: center;
}
@media all and (max-width: 760px) {
    .solutions_useCase__VtJQB {
        width: 29%;
    }
}
@media all and (max-width: 626px) {
    .solutions_useCaseFlex__qjWgo {
        gap: 30px;
    }
}
@media all and (max-width: 539px) {
    .solutions_useCaseFlex__qjWgo {
        gap: 25px;
    }
    .solutions_useCase__VtJQB {
        width: 45%;
    }
}
.solutions_useCase__VtJQB h3 {
    margin-top: 20px;
}
.solutions_useCase__VtJQB p {
    font-size: 16px;
    line-height: 1.2;
    margin-top: 8px;
}

.solutions_linkMall__D0175 {
    margin-top: 20px;
    text-align: start !important;
}
@media all and (max-width: 540px) {
    .solutions_linkMall__D0175 {
        margin-top: 0;
    }
}

