.wrapper {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    /**추가**/
}

.wrapper02 {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
}

.sub-cont-body {
    width: 100%;
    height: 100%;
    margin-top: 85px;
    position: relative;
    z-index: 1;
}

.detail-wrapper {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    gap: 50px;
    flex: 1 0 auto;
    padding: 80px 0;
}
.no-margin {
    margin: 0;
}
@media(max-width:1400px) {
    .detail-wrapper {
        padding: 0 20px;
        margin: 0;
        width: auto;
    }
}

@media(max-width:1200px) {
    .wrapper {
        padding: 0 20px;
        margin: 0;
        width: auto;
    }

    @media(max-width:700px) {
        .sub-cont-body {
            margin-top: 48px;
        }
    }
}