/*상단*/
    @media (max-width:1750px) {
        #header .gnb > li{font-size:var(--text-16);}
        #header .gnb > li > a{padding-inline:20px;}
    }
    @media (max-width:1350px) {
        #header .gnb{display: none;}
    }

/*오시는길*/
    .loca-meta .loca_inq_info > div{grid-template-columns:clamp(150px, 18vw, 200px) minmax(0, 1fr)}

    @media (max-width:767px) {
        .loca-meta .loca_inq_info dd{padding-left:10px;}   
    }
    @media (max-width:479px) {
        .loca-meta .loca_inq_info > div{grid: auto / repeat(1, 1fr);}
        .loca-meta .loca_inq_info dd{padding:0;}
    }

/*메인 비주얼 - 영문 텍스트가 제품 이미지(가로 43% 이후)와 겹치지 않도록 폭 제한*/
    @media (min-width:641px) {
        .visualSwiper .txt_box{max-width:clamp(280px, calc(43vw - (100vw - min(100vw - 60px, 1280px)) / 2 - 24px), 540px);}
        .visualSwiper .txt_box .lead{font-size:clamp(17px, 1.6vw, 24px);word-break:keep-all;}
        .visualSwiper .txt_box .keyword{flex-direction:column;align-items:flex-start;gap:2px;}
        .visualSwiper .txt_box .keyword li{font-size:clamp(15px, 1.3vw, 20px);}
        .visualSwiper .txt_box .keyword li + li:before{display:none;}
    }
    @media (min-width:641px) and (max-width:1023px) {
        .visualSwiper .txt_box h3{font-size:clamp(30px, 5.2vw, 52px);}
    }
    @media (max-width:640px) {
        .visualSwiper .txt_box .keyword{flex-direction:column;align-items:flex-start;gap:2px;}
        .visualSwiper .txt_box .keyword li + li:before{display:none;}
    }
