img { width: 100%; display: block; }

.title { text-align: center; }
.inner-container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}


/* 푸터 바로 위 컨택트 이동영역 */
.contact-link { background: url('../../../../images/product/common/contact-link.jpg') no-repeat center / cover; height: 450px; display: flex; justify-content: center; align-items: center; }
.contact-link h3 { font-size: 36px; line-height: 48px; font-weight: 500; color: #fff; }
.contact-link .btn { margin-top: 24px; }

.btn.red { background: var(--main); color: #fff; }
.btn.white { border: 1px solid #fff; color: #fff; }
.btn { width: 206px; height: 46px; text-align: center; margin: 60px auto 0 auto; }
.btn a { line-height: 46px; display: block;}

@media (max-width: 1440px){
    .inner-container { width: 95%; }

    /* 푸터 바로 위 컨택트 이동영역 */
    .contact-link { height: 28.125rem; }
    .contact-link h3 { font-size: 2.25rem; line-height: 3rem; }
    .contact-link .btn { margin-top: 1.5rem; }

    .btn { width: 12.875rem; height: 2.875rem; margin: 3.75rem auto 0 auto; }
    .btn a { line-height: 2.875rem; }
}


@media (max-width: 1024px){
    .inner-container { padding: 0 1rem; width: 100%; }
    .btn { width: 8.5rem; height: 2.25rem; }
    .btn a { line-height: 2.25rem; font-size: 0.875rem; }

    .contact-link { height: 11.3125rem; }
    .contact-link .btn { margin-top: 0.625rem; }
    .contact-link h3 { font-size: 1.125rem; line-height: 1.75rem; }
}