html, body {
    scroll-behavior: smooth;
}

.center-container { padding:120px 0; }
.center-cover { max-width:1440px; margin:0 auto; padding:0 20px; }
.center-cover .item { display:flex; align-items:center; }
.center-cover .item:nth-child(odd) { gap:0 100px;}
.center-cover .item:nth-child(even) { gap:0 20px; justify-content: space-between; }
.center-cover .item:nth-child(even) .info { margin:0 0 0 100px; }
.center-cover .item + .item { padding:130px 0 0; margin:-30px 0 0; }
.center-cover .item .point { font-size:16px; font-weight:500; color:#0057E7; }
.center-cover .item .title { font-size:40px; font-weight:600; letter-spacing:-.2px; margin:15px 0 0; }
.center-cover .item .desc { font-size:16px; font-weight:500; line-height:1.6; margin:30px 0 0; }
.center-cover .item .info .desc > li { display: flex; align-items: flex-start; gap: 0 5px; }
.center-cover .item .info .desc > li:before { content:'•'; }

/* 1. 태블릿 (1200px ~ 769px) */
@media (max-width: 1200px) {
    .center-cover .item:nth-child(even) .info { margin:0 0 0 50px; }
}

/* 2. 모바일/태블릿 전환점 (1024px 이하) */
@media (max-width: 1024px) {
    .center-container  { padding:70px 0; }
    .center-cover .item:nth-child(odd),
    .center-cover .item:nth-child(even) { gap:0 50px; }
    .center-cover .item:nth-child(even) .info { margin:0; }
    .center-cover .item .title { font-size:30px; }
    .center-cover .item .info { min-width:350px; max-width:350px; }
    .center-cover .item .info .desc > li { word-break:keep-all; }
    .center-cover .item .info .desc > li br { display:none; }
}

/* 3. 모바일 전용 (768px 이하) */
@media (max-width: 768px) {
    .center-cover .item { flex-direction:column; }
    .center-cover .item + .item { padding:66px 0 0; }
    .center-cover .item:nth-child(odd),
    .center-cover .item:nth-child(even) { gap:20px; }
    .center-cover .item:nth-child(even) .info { order:2; }
    .center-cover .item:nth-child(even) .images { order:1; }
    .center-cover .item .info { max-width:100%; min-width:100%; }
    .center-cover .item .images,
    .center-cover .item .images img { width:100%; }
}

/* 4. 초소형 기기 (480px 이하) */
@media (max-width: 480px) {
    .center-cover .item .title { font-size:16px; margin:10px 0 0; }
    .center-cover .item .info .desc > li { font-size:15px; }
    .center-cover .item .desc { margin:16px 0 0; }
}