/* 헤더 */
header {
    max-width:1920px; width:100%;
    display:flex; flex-flow:row wrap;
    justify-content:space-between; padding:0 120px;
    margin:0 auto; background-color:#fff;
    align-items:center; position:fixed; top:0; z-index:100;
}
header h1 {}
header h1 a {}
header h1 a img{}
header nav {
    display:flex;
    gap:20px; border-bottom:1px solid #fff;
}
header nav a {
    padding:10px 0; 
}
header nav a:hover {
    border-bottom:1px solid #000;
}

/* 메인 이미지 */
.main_wrap {
    margin-top:70px;
}
.main_wrap img {
    max-width:1920px;
    width:100%;
}

/* 메인 */
main {
    max-width:1680px; width:100%;
    min-width:360px; margin:0 auto;
}

/* 브랜드 */
main .brands {
    display:flex; flex-flow:row nowrap; gap:10px;
    justify-content:center;
    transform:translateY(-25.5px);
    position:sticky; top:99px; z-index:99;
}
main .brands > * {
    max-width:180px;
    background-color:#fff;
    border:1px solid #000;
}

main .brands #range_rover {
    transition:background-color 0.3s ease;
}
main .brands #range_rover:hover {
    background-color:#000;
}
main .brands #range_rover a {}
main .brands #range_rover a img{}
main .brands #defender {
    transition:filter 0.3s ease;
}
main .brands #defender:hover {
    filter:invert(1);
    border:1px solid #fff;
}
main .brands #defender a {}
main .brands #defender a img{}
main .brands #discovery {
    transition:filter 0.3s ease;
}
main .brands #discovery:hover {
    filter:invert(1);
    border:1px solid #fff;
}
main .brands #discovery a {}
main .brands #discovery a img{}

/* 일렉트릭 */
main .electric {
    text-align:center;
    margin:100px 0;
}
main .electric h1 {
    font-size:2.25rem;
    font-weight:600;
    margin-bottom:20px;
}
main .electric h2 {
    font-weight:600; margin-bottom:15px;
}
main .electric .electric_wrap {
    display:flex; flex-flow:row nowrap; gap:30px;
}
main .electric .electric_wrap .shorts_ad {}
main .electric .electric_wrap .shorts_ad video {
    height:810px;
}
main .electric .electric_wrap .intro_wrap {
    display:flex; flex-flow:row wrap; gap:30px;
    margin-bottom:15px;
}
main .electric .electric_wrap .intro_wrap .home_charge {}
main .electric .electric_wrap .intro_wrap .home_charge h1 {}
main .electric .electric_wrap .intro_wrap .home_charge h1 img {
    height:307px;
}
main .electric .electric_wrap .intro_wrap .home_charge h2 {}
main .electric .electric_wrap .intro_wrap .home_charge span {}
main .electric .electric_wrap .intro_wrap .weather_charge {}
main .electric .electric_wrap .intro_wrap .weather_charge h1 {}
main .electric .electric_wrap .intro_wrap .weather_charge h1 img {}
main .electric .electric_wrap .intro_wrap .weather_charge h2 {}
main .electric .electric_wrap .intro_wrap .weather_charge span {}
main .electric .electric_wrap .intro_wrap .out_charge {}
main .electric .electric_wrap .intro_wrap .out_charge h1 {}
main .electric .electric_wrap .intro_wrap .out_charge h1 img {}
main .electric .electric_wrap .intro_wrap .out_charge h2 {}
main .electric .electric_wrap .intro_wrap .out_charge span {}
main .electric .electric_wrap .intro_wrap .charge_chk {}
main .electric .electric_wrap .intro_wrap .charge_chk h1 {}
main .electric .electric_wrap .intro_wrap .charge_chk h1 img {}
main .electric .electric_wrap .intro_wrap .charge_chk h2 {}
main .electric .electric_wrap .intro_wrap .charge_chk span {}

/* 전체 모델 */
main .model_all {}
main .model_all h1 {
    font-size:1.5rem;
    font-weight:600;
}

/* 전체 모델 카테고리 */
main .model_all .category {
    margin:30px 0;
    display:flex; flex-flow:row nowrap; gap:30px;
}
main .model_all .category a {
    padding:10px;
    border-bottom:1px solid #fff;
}
main .model_all .category a:hover {
    border-bottom:1px solid #000;
}   
main .model_all .category a img {}
/* 전체 모델 차량 */
main .model_all .model_wrap {
    display:flex; flex-flow:row wrap; gap:30px;
}
main .model_all .model_wrap .model {}
main .model_all .model_wrap .model .car_intro {
    font-size:0.75rem;
    display:flex; flex-flow:column wrap; gap:15px;
    margin-bottom:10px;
}
main .model_all .model_wrap .model .car_intro .wrap {
    overflow:hidden;
}
main .model_all .model_wrap .model .car_intro .wrap img {
    width:540px; height:304px;
    transition: transform 0.3s ease;
}
main .model_all .model_wrap .model:hover img{
    transform:scale(1.1);
}
main .model_all .model_wrap .model .car_intro .cp {}
main .model_all .model_wrap .model .car_intro .product {
    font-weight:600;
    font-size:1rem;
}
main .model_all .model_wrap .model .car_intro em {
    font-size:0.875rem;
}
main .model_all .model_wrap .model .btm_btn {
    display:flex; flex-flow:row nowrap;
    justify-content:space-between;
    align-items:center;
}
main .model_all .model_wrap .model .btm_btn .make {}
main .model_all .model_wrap .model .btm_btn .detail {}
main .model_all .model_wrap .model .btm_btn .detail img {}
main .model_all .model_wrap .model1 {}
main .model_all .model_wrap .model2 {}
main .model_all .model_wrap .model3 {}
main .model_all .model_wrap .model4 {}
main .model_all .model_wrap .model5 {}
main .model_all .model_wrap .model6 {}

/* 원 케어 */
main .one_care {
    margin:100px -120px;
    max-width:1920px; width:100vw;
    height:600px;
    display:flex; flex-flow:row wrap;
    background-color:#333;
}
main .one_care .oc_txt {
    max-width:960px; width:100%; margin:158.5px 0;
    display:flex; flex-flow:column nowrap;
    align-items: center; justify-content: center;
    text-align: center; gap:30px;
}
main .one_care .oc_txt h1 {
    color:#fff;
    font-size:2rem;
    font-weight:600;
}
main .one_care .oc_txt span {
    color:#fff;
    line-height:140%;
}
main .one_care .oc_txt .oc_src {
    display:flex; flex-flow:column nowrap;
    gap:30px;
}
main .one_care .oc_txt .oc_src em {
    color:#fff;
    font-weight:500;
}
main .one_care .oc_txt .oc_src #address {
    padding:0 50px;
    width:406px; height:50px;
    background-image:url(/images/search.png);
    background-repeat:no-repeat;
    background-position:5% 50%;
    border-radius:7px;
}
main .one_care .oc_img {}
main .one_care .oc_img img {}

/* 검색 */
main .search {
    display:flex; flex-flow:row wrap; gap:20px;
    margin:100px 0;
}
main .search .search_left {
    display:flex; flex-flow:column wrap; 
}
main .search .search_left .showroom {
    filter:brightness(1.1);
    transition:filter 0.7s ease;
}
main .search .search_left .showroom:hover {
    filter:brightness(0.8);
}
main .search .search_left .showroom a {}
main .search .search_left .showroom a img {}
main .search .search_left .old_car {
    filter:brightness(1.1);
    transition:filter 0.7s ease;
}
main .search .search_left .old_car:hover {
    filter:brightness(0.8);
}
main .search .search_left .old_car a {}
main .search .search_left .old_car a img {}
main .search .test_drive {
    transform:translateY(50px);
    filter:brightness(1.2);
    transition:filter 0.7s ease;
}
main .search .test_drive:hover {
    filter:brightness(0.8);
}
main .search .search_left .test_drive a {}
main .search .search_left .test_drive a img {}

/* 푸터 */
footer {
    padding:100px 120px;
    display:flex; flex-flow:column nowrap; gap:20px;
    background-color:#000;
}
footer span {
    color:#fff; font-weight:500; font-size:0.75rem;
}
footer .land_logo {
    text-align: center; margin-top:50px;
}
footer .land_logo img {}