@charset "utf-8";
/* 
    DIFF EN font-family, line-height
    ONLY KO line-height: 1.25 or 1.4
*/
:lang(ko){
    /* root로 바꿀것 */
    /* font */
    --font-base : "Hyundai Sans Text KR", "Hyundai Sans Text", sans-serif;
    --font-head : "Hyundai Sans Head KR", "Hyundai Sans Head", sans-serif;

    /* line-height */
    --lh-lg : 1.4;
    --lh-base : 1.25;
    --lh-sm : 1; /* not used */
    --lh-xs : 0.9; /* not used */
}
:lang(en){
    --font-base : "Hyundai Sans Text", "Hyundai Sans Text KR", sans-serif;
    --font-head : "Hyundai Sans Head", "Hyundai Sans Head KR", sans-serif;
}
:lang(ko) .content-wrap .content-area {
    /* font-family */
    .font-text {
        font-family: var(--font-base);
    }
    .font-head {
        font-family: var(--font-head);
    }
    [class*="heading__title--"] {
        font-family: var(--font-head);
    }
    [class*="heading__body--"] {
        font-family: var(--font-base);
    }
    /* 
        heading tag
        KO > line-height : 1.4 or 1.25
    */
    [class*="heading__title--"],
    [class*="heading__body--"] {
        line-height: var(--lh-lg);
    }
    .heading__title--fs-80,
    .heading__title--fs-68,
    .heading__title--fs-56,
    .heading__title--fs-40 {
        line-height: var(--lh-base);
    }
    /* 작은 헤딩 폰트 굵기 설정 */
    .heading__title--fs-24 {
        font-weight: var(--fw-medium);
    }
}
/* reset.css */
/* brand.css */
.performance_tab_area .motor_tab_con .grid_3 .el-title{
    font-family: var(--font-head);
  }
  .performance_tab_area .motor_tab_con .grid_3 .el-desc{    
    font-family: var(--font-base);
  }
  .performance_tab_area .motor_tab_con .grid_3 .el-stxt{  
    font-family: var(--font-base);
  }
/* layout.css */
/* input */
.cp-input-check label {
    font-family: var(--font-base);
}

/* cp-dot-list */
.cp-dot-list li {
    font-family: var(--font-base);
}

/* layout_mo.css */
/* component.css */
.btn {
    font-family: "Hyundai Sans Text KR", sans-serif;
}
/* cp-table-line */
.cp-table-line table th {
    font-family: var(--font-base);
}

.cp-table-line table td {
    font-family: var(--font-base);
}

/* 마케팅 수신 동의 */
.mypage-contents-box .agree-box .inner .info .el-status {
    font-family: var(--font-base);
}

.mypage-contents-box .agree-box .el-text p {
    font-family: var(--font-base);
}

.mypage-contents-box .agree-box .inner .btn-wrap.btn-right [class*="md-txt-btn"] {
    font-family: var(--font-base);
}


/* component_mo.css */
/* pages.css */
/* footer.css */
/* configurator.css */
/* cs.css */
/* experience.css */
/* --- N Trophy Cup : S */
.card_type02 .card_month {
    font-family: var(--font-base);
}
/* --- N Trophy Cup : E*/

/* 마케팅 수신 동의 : S */
.popup-notice-wrap .box-line .el-title {
    font-family: var(--font-head);
}
.popup-notice-wrap .box-line .el-desc {
    font-family: var(--font-base);
}
.popup-notice-wrap .box-line p {
    font-family: var(--font-base);
}
/* 마케팅 수신 동의 : E */
/* 트로피 컵 : S */
.cp-visual-column .cp-visual-column__inner .el-title{  
    font-family: var(--font-head);
}
.cp-visual-column .cp-visual-column__contents .box .item-visual .btn.lg-txt-btn01{
    font-family: var(--font-head);
}
.cp-visual-column .cp-visual-column__contents .box .item-text .el-tit{
    font-family: var(--font-head);
}
/* 트로피 컵 : E */
/* N Owner's Club : S */
.popup-wrapper .popup-body .m20 .wrap-label-reward .el-title {
    font-family: var(--font-head);
}
.popup-wrapper .popup-body .m20 .wrap-desc p{
    font-family: var(--font-base);
}
.popup-wrapper .popup-body .m20 .wrap-desc pre{
    font-family: var(--font-base);
}

.cp-commu-layout__lnb .list-box a,
.cp-commu-layout__lnb .list-box .item-btn{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__head .el-title{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__head .el-desc{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__search .search-wrap input::-webkit-input-placeholder{  
    font-family: var(--font-head);
    font-weight: 500;
}
.cp-commu-layout .cp-commu-layout__search_results .sort-input .search-input-box input{
    font-family: var(--font-base);
}
/* .cp-commu-layout .cp-commu-layout__search_results .txt-result span{
    font-family: var(--font-base);
} */
.cp-commu-layout .cp-commu-layout__alarm .info .el-tit{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__alarm .info .el-txt{
    font-family: var(--font-base);
}
.cp-commu-layout .cp-commu-layout__banner .banner-txt-wrap .banner-titbox .el-title{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__banner .banner-txt-wrap .banner-titbox .el-desc{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__swiper-navi .swiper-slide .btn-navi{
    font-family: var(--font-base);
}
.cp-commu-layout .cp-commu-layout__head-sub .el-title{
    font-family: var(--font-head);
}
/* .cp-commu-layout .cp-commu-layout__column .el-category{
    font-family: var(--font-base);
} */
.cp-commu-layout .cp-commu-layout__column .column-text .el-title{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__column .column-text .el-desc{
    font-family: var(--font-base);
}
.cp-commu-layout .cp-commu-layout__column .el-tags button{
    font-family: var(--font-base);
}
/* .cp-commu-layout .cp-commu-layout__column .profile-area .name{
    font-family: var(--font-base);
} */
.cp-commu-layout .cp-commu-layout__column .profile-area .com-name{
    font-family: var(--font-base);
}
/* .cp-commu-layout .cp-commu-layout__club .club-name{
    font-family: var(--font-base);
} */
.cp-commu-layout .cp-commu-layout__club .club-desc{
    font-family: var(--font-base);
}
.cp-commu-layout .cp-commu-layout__club .club-desc{
    font-family: var(--font-base);
}
.cp-commu-layout .cp-commu-layout__club .club-info .icon{
    /* font-family: var(--font-base);
    font-weight:900; */
}
.cp-commu-layout .cp-commu-layout__club .club-info .icon + span{
    line-height:120%;
}
.cp-commu-layout .cp-commu-layout__club-info .el-club-desc{
    font-family: var(--font-base);
}

.cp-commu-layout .cp-commu-layout__tab .tab-cont-head .el-title{
    font-family: var(--font-head);
}
.cp-commu-layout .cp-commu-layout__tab .tab-cont-option .info-text .el-desc{
    font-family: var(--font-base);
}

/* .cp-commu-layout .cp-commu-layout__rank-item .num{
    font-family: var(--font-head);
} */
/* .cp-commu-layout .cp-commu-layout__tab .tab-cont-option .btn{
    font-family: var(--font-base);
} */
.cp-commu-layout .cp-commu-layout__tab .tab-cont-option .info-text, 
.cp-commu-layout .cp-commu-layout__tab .tab-cont-option .txt-point{  
    font-family: var(--font-base);
    font-weight: 700;
}
/* N Owner's Club : E */
/* Owners layer : s */
.popup-wrapper.layer-owners-profile .popup-body.inner-owners{
    .profile-info-txt{
        .el-desc{
            font-family: var(--font-base);
        }
    }
    .profile-full-box{
        .list-item{
            .stit{
                font-family: var(--font-base);
            }
        }
    }
}
  /* Owners layer : e */


/* join.css */
/* 마케팅 동의 팝업 */
.pop-wrap.text-wrap .text-area p {
    font-family: var(--font-base);
}
/* main.css */
/* 국영문 메인 페이지 상시 팝업 : S */
.main-popup .popup-wrapper .popup-swiper .swiper-inner .el-title {
    font-family: var(--font-head);
}

.main-popup .popup-wrapper .popup-swiper .swiper-inner .text-area p {
    font-family: var(--font-base);
}

/* 국영문 메인 페이지 상시 팝업 : E */
/* brand.css */
/* press.css */
/* models.css */
.models-wrap .specification-wrap dl dt {
    font-family: var(--font-base);
}

.models-wrap .specification-wrap dl dd {
    font-family: var(--font-base);
}
/* model-pop.css */
/* icon.css */
/* nzine_main.css */