@charset "utf-8";
/* ==========================================================================
   DJ LOGIS KOREA - 찾아오시는 길
   ========================================================================== */

.map-frame{position:relative;width:100%;padding-top:44%;border-radius:var(--dj-radius);overflow:hidden;border:1px solid var(--dj-line);background:var(--dj-sky-2)}
.map-frame iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0}

.map-info{margin-top:46px;display:flex;gap:44px;align-items:flex-start}
.map-info .addr{flex:1 1 auto}
.map-info .addr .co{font-size:26px;font-weight:800;color:var(--dj-navy);letter-spacing:-0.04em}
.map-info .addr .ad{margin-top:14px;display:flex;align-items:flex-start;gap:10px;font-size:18px;color:var(--dj-txt-2);line-height:1.6}
.map-info .addr .ad i{color:var(--dj-blue);font-size:22px;margin-top:1px}
.map-info .act{flex:0 0 auto;display:flex;gap:10px;flex-wrap:wrap}

.map-list{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.map-list .item{padding:30px 28px;background:var(--dj-sky-2);border-radius:var(--dj-radius);border:1px solid transparent;transition:all .38s var(--dj-ease)}
.map-list .item:hover{background:#fff;border-color:var(--dj-line);transform:translateY(-6px);box-shadow:var(--dj-shadow)}
.map-list .item .ico{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--dj-blue);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 12px rgba(14,44,87,.08);transition:all .38s var(--dj-ease)}
.map-list .item:hover .ico{background:var(--dj-blue);color:#fff}
.map-list .item b{display:block;margin-top:18px;font-size:15px;color:var(--dj-txt-3);font-weight:600;letter-spacing:.01em}
.map-list .item .val{margin-top:8px;font-size:19px;font-weight:700;color:var(--dj-navy);letter-spacing:-0.03em;line-height:1.55;word-break:break-all}
.map-list .item .val a:hover{color:var(--dj-blue);text-decoration:underline}
.map-list .item .val small{display:block;font-size:15px;font-weight:400;color:var(--dj-txt-2);margin-top:6px}

.map-notice{margin-top:40px;padding:26px 30px;border-radius:var(--dj-radius);background:var(--dj-navy);color:#fff;display:flex;gap:16px;align-items:flex-start}
.map-notice i{font-size:24px;color:#8FC1FF;margin-top:2px}
.map-notice b{display:block;font-size:18px;font-weight:700;letter-spacing:-0.035em}
.map-notice p{margin-top:8px;font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.78)}

@media (max-width:1024px){
  .map-frame{padding-top:62%}
  .map-info{flex-direction:column;gap:22px}
  .map-list{grid-template-columns:repeat(2,1fr);gap:14px}
}
@media (max-width:768px){
  .map-frame{padding-top:80%}
  .map-info{margin-top:32px}
  .map-info .addr .co{font-size:21px}
  .map-info .addr .ad{font-size:16px}
  .map-info .act{width:100%}
  .map-list{grid-template-columns:1fr;gap:12px;margin-top:30px}
  .map-list .item{padding:24px 22px}
  .map-list .item .val{font-size:17px}
  .map-notice{padding:22px;flex-direction:column;gap:10px;margin-top:30px}
}
