@charset "utf-8"; /************************************************************************
* filename : product.css
* 승상용통합 css - 불필요한 주석영역 삭제
************************************************************************/
.prdDetail_wrap {
}

.prdDetail_wrap .topCont_wrap {
}

/* btn common */
.bodyCont_wrap .btn.ico_r {
    padding: 0;
    height: 50px;
    line-height: 50px;
    min-width: unset;
    font-family: 'HyundaiSansTextKRMedium'
}

/* 230210 edit */
.bodyCont_wrap .btn.ico_r i.ico {
    position: relative;
    margin-left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
}

/* 221123 edit */
.bodyCont_wrap .btn.ico_r i.ico::after {
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-size: 700px auto;
    background-position: -350px -52px
}

/* 221123 edit */
/* Key Visual */
.prdDetail_wrap .topCont_wrap .topVisual_wrap {
    position: relative;
}

.prdDetail_wrap .topCont_wrap .banner_wrap .item {
    display: none;
    position: relative;
    overflow: hidden;
}

.prdDetail_wrap .topCont_wrap .banner_wrap .item:nth-child(1) {
    display: block;
}

.prdDetail_wrap .topCont_wrap .ui_carousel_initialized .banner_wrap .item {
    display: block;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .img_wrap img {
    max-width: 100%;
    width: 100%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap {
    position: absolute;
    top: 18.75%;
    left: 0;
    width: 100%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .inner {
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .align_cont {
    flex: 1
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dt {
    font-size: 64px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#fff, Positive=true);
    /*text-shadow:0 0 2px #fff;*/
    zoom:1;}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dd {
    padding-top: 16px;
    font-size: 22px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item.dark .txt_wrap dd {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#000, Positive=true);
    text-shadow: 0 0 2px #000;
    zoom: 1;}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn {
    width: 320px;
    font-size: 0;
    /* text-align: right; */
    justify-content: flex-end;
}

/* 250814 추가수정 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn.truck_only{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    justify-content:flex-start;
    max-height:80px;
}
/* 250814 추가수정 */

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn.truck_only .btn{
    margin:0;
}

/* 230601 edit */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn .btn {
    width: 150px;
    min-width: auto;
    height: 35px;
    padding-top: 10px;
    margin: 10px 0 0 10px;
    border: none;
    background: #fff;
    font-family: HyundaiSansHeadKRRegular;
    font-size: 16px;
    line-height: 1;
    background: #002c5F;
    color: #fff;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

/* 230601 edit */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn .btn:nth-child(1), .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn .btn:nth-child(2) {
    margin-top: 0
}

/* 230531 add */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn .btn:hover, .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn .btn:active {
    background: #fff !important;
    color: #002c5F !important
}

/* 230111_v2 edit */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 80px;
    margin-top: -40px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow:after {
    display: none;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow.prev {
    left: 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow.next {
    right: 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico {
    width: 40px;
    height: 80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico:after {
    top: 0;
    width: 40px;
    height: 80px;
    margin: 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico:after {
    background-position: 0 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico:after {
    background-position: -40px 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev:focus .ico:after {
    background-position: 0 -80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next:focus .ico:after {
    background-position: -40px -80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 12px;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate ul {
    height: 100%;
    font-size: 0;
    line-height: 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li .indi {
    display: block;
    margin-left: 1px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li .indi span {
    display: inline-block;
    height: 100%;
    background-color: #35719E;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:first-child .indi {
    margin-left: 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(2), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(2) ~ li {
    width: 50%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(3), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(3) ~ li {
    width: 33.33333333%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(4), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(4) ~ li {
    width: 25%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(5), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(5) ~ li {
    width: 20%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(6), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(6) ~ li {
    width: 16.66666666%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(7), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(7) ~ li {
    width: 14.28571428%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(8), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(8) ~ li {
    width: 12.5%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(9), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(9) ~ li {
    width: 11.11111111%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(10), .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li:nth-child(1):nth-last-child(10) ~ li {
    width: 10%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap:hover .indicate, .prdDetail_wrap .topCont_wrap .topVisual_wrap.hover .indicate {
    height: 12px;
}

/* 롤링 배너 현재 위치 아이콘 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li.active .indi span:before {
    content: '';
    display: inline-block;
    margin-left: -6px;
    width: 6px;
    height: 12px;
    background-color: #F1F9FF;
}

/* 배너 롤링 컨트롤 버튼 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap {
    position: absolute;
    bottom: 36px;
    right: 40px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button {
    display: inline-block;
    height: 28px;
    background: url('/cstatic/images/common/icon_control.png') no-repeat;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button.play {
    width: 70px;
    background-position: 0 -24px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button.pause {
    width: 80px;
    background-position: -70px -24px;
}

/* spec */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .txt_wrap dd {
    padding-top: 40px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .txt_wrap dd.txt {
    padding-top: 16px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    text-align: center;
    vertical-align: top;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item {
    display: inline-block;
    padding: 0 12px;
    vertical-align: top;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item:first-child {
    padding-left: 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item .img_wrap {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background: url('/cstatic/images/product/ico_showroom.svg') no-repeat;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item .img_wrap {
    background-position: -280px 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item:last-child .img_wrap {
    background-position: -360px 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap.bus .spec_item .img_wrap {
    background-position: -440px 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap.bus .spec_item:last-child .img_wrap {
    background-position: -520px 0;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .img_wrap {
    width: 80px;
    margin: 0 auto;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .txt_wrap {
    position: static;
    width: auto;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 18px;
    line-height: 28px;
    white-space: nowrap;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .txt_wrap span {
    display: block;
}

/* 갤러리 배너 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap a {
    display: block;
    width: 100px;
    height: 60px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap .ico {
    width: 100px;
    height: 60px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap .ico:after {
    width: 100px;
    height: 60px;
    margin-top: -30px;
    background: url('/cstatic/images/product/ico_showroom.svg') no-repeat;
}

/* 360VR 배너 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap a {
    display: block;
    width: 100px;
    height: 60px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap .ico {
    width: 100px;
    height: 60px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap .ico:after {
    width: 100px;
    height: 60px;
    margin-top: -30px;
    background: url('/cstatic/images/product/ico_showroom.svg') no-repeat -100px 0;
}

/*  movie 배너 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap {
    padding-top: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -58px -58px;
    z-index: 100;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a {
    display: block;
    width: 115px;
    height: 115px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap .ico {
    width: 115px;
    height: 115px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap .ico:after {
    display: block;
    width: 115px;
    height: 115px;
    margin-top: -58px;
    background: url('/cstatic/images/common/icon_all.svg') no-repeat -522px -480px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a:focus .ico:after {
    background-position: -390px -480px
}

/* 버튼 모션 */
.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .btn_wrap .btn {
    position: relative;
    border-color: rgba(34, 34, 34, 0.9);
    background-color: transparent;
    -ms-transition: color 0.5s ease 0.3s, border 0.5s ease 0.3s;
    -o-transition: color 0.5s ease 0.3s, border 0.5s ease 0.3s;
    -moz-transition: color 0.5s ease 0.3s, border 0.5s ease 0.3s;
    -webkit-transition: color 0.5s ease 0.3s, border 0.5s ease 0.3s;
    transition: color 0.5s ease 0.3s, border 0.5s ease 0.3s;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .btn_wrap .btn span {
    position: relative;
    z-index: 1;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .btn_wrap .btn:hover {
    color: #fff;
    border-color: rgba(53, 115, 158, 1);
    background-color: transparent;
    text-decoration: none;
    -ms-transition: color 0.1s ease, border 0.1s ease;
    -o-transition: color 0.1s ease, border 0.1s ease;
    -moz-transition: color 0.1s ease, border 0.1s ease;
    -webkit-transition: color 0.1s ease, border 0.1s ease;
    transition: color 0.1s ease, border 0.1s ease;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:before, .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:before {
    background-color: rgba(34, 34, 34, 1);
    -ms-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
    -o-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
    -moz-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
    transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:after {
    background-color: rgba(53, 113, 158, 1);
    -ms-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;
    -o-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;
    -moz-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;
    -webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;
    transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1) 0.2s;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:hover:before, .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:focus:before {
    left: 0;
    right: auto;
    width: 100%;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:hover:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .btn_wrap .btn:focus:after {
    left: 0;
    right: auto;
    width: 100%;
}

/* dark 버전*/
.prdDetail_wrap .topCont_wrap .banner_wrap .item.dark {
    color: #fff;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item.dark .txt_wrap dt {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000, Positive=true);
    text-shadow: 0 0 2px #000;
    zoom:1;}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap {
    color: inherit;
}

.prdDetail_wrap .topCont_wrap .banner_wrap .item.dark .btn_wrap .btn {
    border-color: #fff;
    color: #fff;
}

.prdDetail_wrap .topCont_wrap .banner_wrap .item.dark .btn_wrap .btn:hover, .prdDetail_wrap .topCont_wrap .banner_wrap .item.dark .btn_wrap .btn:focus {
    color: #fff;
    border-color: rgba(53, 113, 158, 1);
    background-color: transparent;
    text-decoration: none;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap .spec_item .img_wrap {
    background-position: -280px -80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap .spec_item:last-child .img_wrap {
    background-position: -360px -80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap.bus .spec_item .img_wrap {
    background-position: -440px -80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap.bus .spec_item:last-child .img_wrap {
    background-position: -520px -80px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery.dark .btn_wrap .ico:after {
    background-position: 0 -60px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr.dark .btn_wrap .ico:after {
    background-position: -100px -60px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap .ico:after {
    background-position: -522px -480px;
}

.prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap a:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap a:focus .ico:after {
    background-position: -390px -480px;
}

/* SNB */
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap {
    position: relative;
    line-height: 1;
    height: 101px;
}

/* s : 250123 add */
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
/* e : 250123 add */

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap a, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap button {
    text-decoration: none;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #666;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner {
    display: flex;
    position: relative;
    max-width: 1800px;
    width: calc(100% - 120px);
    height: 100px;
    margin: 0 auto;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .menu_wrap {
    display: flex;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    align-items: center;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit {
    height: 100%;
    margin-right: 40px;
    font-size: 20px;
    font-family: HyundaiSansHeadKRMedium;
    line-height: 1;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    word-break: keep-all;
    max-width: 13vw;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit .menu-showroom-logo {
    display: inline-block;
    flex: 1;
    width: 40px;
    height: 100%;
    margin-right: 15px;
    background: url('/cstatic/images/new_common/logo_mobile.png') 50%/contain no-repeat;
    text-indent: -99999px;
    vertical-align: middle;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .tab_wrap {
    position: relative;
    flex: 1;
    height: 100%;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .tab_wrap .tab {
    position: relative;
    height: 100%;
    min-width: auto !important;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .tab_wrap .tab.longTit {
    margin-left: 0
}

/* 230216 add */
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list {
    width: auto;
    height: 100%;
    padding: 0;
    margin-right: 5.8%;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list:last-child {
    margin-right: 0;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link {
    display: table;
    height: 100%;
    padding: 0;
    border: 0;
    background-color: transparent !important;
    color: #666;
    font-family: HyundaiSansHeadKRRegular;
    font-size: 16px;
    line-height: 1;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link span {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list:first-child .tab_link {
    padding-left: 0;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list:last-child .tab_link {
    padding-right: 0;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:hover, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:focus, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:active, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list.on .tab_link {
    color: #002c5F;
    font-family: HyundaiSansHeadKRRegular;
    font-weight: bold;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link {
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .list_wrap {
    display: flex;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item {
    display: inline-block;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:before {
    display: inline-block;
    width: calc(10vw - 100px);
    max-width: 76px;
    content: '';
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:first-child:before {
    display: none;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:last-child {
    margin-right: 10px;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a {
    position: relative;
    display: inline-block;
    font-family: HyundaiSansHeadKRRegular;
    font-size: 16px;
    color: #002c5F;
    text-decoration: none;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    vertical-align: 2px;
    border-color: #002c5F;
    border-style: solid;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 5px;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:hover, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:focus, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:active {
    font-weight: bold;
}

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:hover:after, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:focus:after, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:active:after {
    border-width: 0 2px 2px 0;
}

/* s: 250211 add */
.prdDetail_wrap .img_wrap + .txt_wrap .table_cell span{
    display: table-cell;
}
.prdDetail_wrap .img_wrap + .txt_wrap .table_cell span:nth-child(1){
    width: 22px;
}

/* e: 250211 add */

/* s: 250217 add */
.engine_wrap.type2 .module .h4_tit.txt_w {
    width: 300px;
}

@media only screen and (max-width: 767px) {
    .engine_wrap.type2 .module .h4_tit.txt_w {
        width: auto;
    }
}
/* e: 250217 add */

/* s: 240507 add */

.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_charging::after{
    content: "";
    display:inline-block;
    vertical-align:top;
    width:14px;
    height:14px;
    background:url(/cstatic/images/new_common/icon_outlink.png) no-repeat 100%;
    background-size:100%;
    border:none;
    transform:none;
    margin-left: 5px;
}

/* e: 240507 add */

/*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_gallery:after {background-position:-100px -340px;}
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_brochure:after {background-position:-140px -340px;}
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .vr360:after {background-position:-180px -340px;}
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_newico:after { top: 14px; width: 12px; background: url('/cstatic/images/product/ico-navi.png') no-repeat;}
*/
.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.fixed .inpageNavi {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
}

/* 230125 edit */
.prdDetail_wrap .btmCont_wrap {
}

/* s : 221109 add */
/* breadcrumb */
.prdDetail_wrap .breadcrumb_wrap {
    display: block;
}

/* //e : 221109 add */
/* keyMsg_wrap  */
.keyMsg_wrap {
}

.keyMsg_wrap.kr {
}

.keyMsg_wrap.kr .txt_wrap {
    position: static;
}

.keyMsg_wrap .header {
    max-width: 890px;
    margin: 0 auto;
}

.keyMsg_wrap .header .h1_tit {
    font-size: 42px;
    line-height: 46px;
}

.keyMsg_wrap .header .txt {
    padding-top: 16px;
    color: #000;
}

/* 230210 edit */
.keyMsg_wrap .img_wrap img {
    max-width: 100%;
}

.keyMsg_wrap .txt_wrap.txt_overlap_pc {
    position: absolute;
}

.keyMsg_wrap .dark i.ico.video:hover:after, .keyMsg_wrap .dark i.ico.video:focus:after {
    background-position: -518px -600px;
}

/* 221109 add */
/* Msg - admin  */
.keyMsg_wrap .basic_wrap {
}

.keyMsg_wrap .basic_wrap .module {
    position: relative;
}

.keyMsg_wrap .basic_wrap .txt_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.keyMsg_wrap .basic_wrap .txt_wrap .inner {
    display: table;
    max-width: 580px;
    height: 100%;
    margin: 0 auto;
}

.keyMsg_wrap .basic_wrap .txt_wrap .align_cont {
    display: table-cell;
}

.keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap {
    padding-top: 32px;
}

.keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap .btn {
    border-color: #222;
    background-color: transparent;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap .btn:hover {
    border-color: #222;
    background-color: #222;
    color: #fff;
}

.keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie {
    position: relative;
}

.keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie:after {
    content: '';
    display: block;
    padding-bottom: 31.25%;
}

.keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie img {
    display: none;
}

.keyMsg_wrap .basic_wrap .txt_wrap .align_cont {
    padding-top: 0;
    padding-bottom: 0;
}

.keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap {
    padding-top: 32px;
}

.keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap i.ico.video:after {
}

/* dark 버전*/
.keyMsg_wrap .basic_wrap .module.dark .txt_wrap {
    color: #fff;
}

.keyMsg_wrap .basic_wrap .module.dark .txt_wrap .btn_wrap .btn {
    border-color: #fff;
    background-color: transparent;
}

.keyMsg_wrap .basic_wrap .module.dark .txt_wrap .btn_wrap .btn:hover {
    border-color: #fff;
    background-color: #fff;
    color: #222;
}

/* HD36L */
.keyMsg_wrap .model_hd36l {
    padding: 120px 0 43px 0;
}

.keyMsg_wrap .model_hd36l .img_wrap {
    padding-top: 0;
}

.keyMsg_wrap .model_hd36l .img_wrap img {
    display: block;
    margin: 0 auto;
}

/* HD38~78 */
.keyMsg_wrap .model_hd38-78 {
    padding: 120px 0 80px 0;
}

.keyMsg_wrap .model_hd38-78 .car_list {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 56px;
}

.keyMsg_wrap .model_hd38-78 .car_list .list {
    margin: 0 -20px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.keyMsg_wrap .model_hd38-78 .car_list .item {
    display: inline-block;
    width: 25%;
    padding: 0 20px;
    padding-bottom: 40px;
    vertical-align: top;
}

.keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap {
    padding-top: 24px;
}

.keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap .title {
    font-size: 18px;
    font-family: 'HyundaiSansTextKRBold';
    line-height: 28px;
}

.keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap .title span {
    display: block;
    color: #666;
    font-family: 'HyundaiSansTextKRRegular';
}

/* Mighty */
.keyMsg_wrap .model_mighty {
    padding: 120px 0 0 0;
}

.keyMsg_wrap .model_mighty .header .txt dt {
    font-family: 'HyundaiSansTextKRBold';
}

.keyMsg_wrap .model_mighty .header .txt dd {
    padding-top: 28px;
}

.keyMsg_wrap .model_mighty .superCab_info {
    max-width: 1200px;
    margin: 0 auto;
    padding: 64px 0 113px 0;
    text-align: center;
}

.keyMsg_wrap .model_mighty .superCab_info .h2_tit {
    font-size: 32px;
    line-height: 44px;
}

.keyMsg_wrap .model_mighty .superCab_info .txt {
    padding-top: 6px;
    color: #666;
}

.keyMsg_wrap .model_mighty .superCab_info .superCab_list .list {
    padding-top: 40px;
}

.keyMsg_wrap .model_mighty .superCab_info .superCab_list .list:after {
    content: '';
    display: table;
    clear: both;
}

.keyMsg_wrap .model_mighty .superCab_info .superCab_list .item {
    float: left;
    width: 50%;
}

.keyMsg_wrap .model_mighty .superCab_info .superCab_list img {
    max-width: 100%;
}

.keyMsg_wrap .model_mighty .superCab_series {
    padding: 120px 0;
    background-color: #f8f8f8;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list, .keyMsg_wrap .model_mighty .superCab_series .new_series {
    max-width: 1200px;
    margin: 0 auto;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .list {
    margin: 0 -20px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item {
    display: inline-block;
    width: 33%;
    padding: 0 75px;
    text-align: left;
    vertical-align: top;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item dt {
    color: #999;
    font-size: 80px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 84px;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item dt span {
    color: #222;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item dd {
    padding-top: 16px;
    color: #666;
    font-size: 18px;
    line-height: 28px;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item {
    width: 100%;
    padding-top: 77px;
    text-align: center;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item .flag_wrap {
    padding-bottom: 3px;
}

.keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item .flag_wrap .flag {
    display: inline-block;
    min-width: 70px;
    margin: 0 auto;
    background-color: #35719E;
    color: #fff;
    font-size: 16px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 26px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series {
    padding-top: 56px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap {
    padding-top: 48px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap:after {
    content: '';
    display: table;
    clear: both;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap {
    float: left;
    width: 50%;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap:first-child {
    padding-right: 40px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap:last-child {
    padding-left: 40px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info {
    color: #35719E;
    font-size: 80px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 90px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info em {
    font-size: 42px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info span {
    display: block;
    padding-top: 24px;
    color: #222;
    font-size: 32px;
    font-family: 'HyundaiSansTextKRBold';
    line-height: 34px;
}

.keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .txt {
    padding-top: 16px;
    color: #666;
}

.keyMsg_wrap .model_mighty .superCab_info .superCab_list .superCab_tit {
    padding-top: 4px;
    font-size: 24px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 44px;
}

.mighty_txt .align_cont .txt {
    padding-top: 16px;
}

.mighty_txt .contModule.cont_h3tit .txt_wrap .align_cont {
    width: 890px;
    margin: 0 auto;
    padding: 120px 0;
}

.mighty_txt .contModule .txt_wrap {
    position: absolute;
}

/* 제품 공통 */
/* engine tab */
.prdDetail_wrap .tab_wrap .btn_open .tab_open {
    background: transparent;
    border: 1px solid #222;
    color: #000;
    font-size: 16px;
    font-family: 'HyundaiSansTextKRBold';
}

/* s:230526 add */
/* Pavise */
.keyMsg_wrap .model_pavise .txt_wrap {
    position: absolute
}

/* //e:230526 add */
/* HD120 */
.keyMsg_wrap .model_hd120 {
}

.keyMsg_wrap .model_hd120 .header {
    max-width: none;
}

.keyMsg_wrap .model_hd120 .header .contModule.cont_h2 .txt_wrap .align_cont {
    padding-top: 120px;
}

.keyMsg_wrap .model_hd120 .keyMsg_body {
    padding: 40px 0 224px 0;
}

.keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 {
    padding-top: 80px;
}

.keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap {
    position: static;
}

.keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap .align_cont {
    padding: 0;
}

.keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
    font-size: 32px;
    ; line-height: 32px;
}

.keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .img_wrap {
    padding-top: 24px;
}

.xcient_movie .contModule.cont_h2 .txt_wrap .align_cont {
    padding: 0!important;
}

.xcient_movie .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
    padding-top: 10px;
}

/* HD170~1000 */
.keyMsg_wrap .model_hd170-1000 {
}

.keyMsg_wrap .model_hd170-1000 .header {
    max-width: none;
}

.keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap {
    position: absolute;
    margin: 0 auto;
}
/* s : 250822 추가수정 */
.keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap,
.keyMsg_wrap .model_countyElec .header .contModule.cont_h2 .txt_wrap {
    position: absolute!important;
    margin: 0 auto;
}
/* //e : 250822 추가수정 */
/* 230914 edit */
.keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap .align_cont {
    padding: 0;
    width: 890px;
}

.keyMsg_wrap .model_hd170-1000 .keyMsg_body {
    padding: 120px 0 40px 0;
}

.keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .txt_wrap .txt {
    padding-top: 16px;
}

/* Xcient */
.keyMsg_wrap .model_xcient {
    padding-bottom: 120px;
}

.keyMsg_wrap .model_xcient .header {
    max-width: none;
}

.keyMsg_wrap .model_xcient .header .contModule.cont_h2 {
}

.keyMsg_wrap .model_xcient .header .contModule.cont_h2 .img_wrap .align_cont.movie {
    position: relative;
    padding-bottom: 31.25%;
}

.keyMsg_wrap .model_xcient .header .contModule.cont_h2 .img_wrap .align_cont.movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont {
    padding-top: 0;
    padding-bottom: 0;
}

.keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
    padding-top: 40px;
}

.keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video:after {
}

.prdDetail_wrap .cont_h3engine .tab_wrap .xcient_tab .tab_list {
    width: 20%;
}

.keyMsg_wrap .model_xcient .keyMsg_body .contModule.cont_h3tit {
}

.keyMsg_wrap .model_xcient .keyMsg_body .contModule.cont_h3tit .img_wrap {
    padding-top: 57px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap {
    padding-top: 40px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .txt_wrap .align_cont {
    max-width: 540px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .h3_tit {
    font-size: 32px;
    line-height: 42px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .txt {
    padding-top: 16px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info {
    padding-top: 23px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row {
    border: 0;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    border-left: 1px solid #222;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row th, .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row td {
    padding: 10px 10px;
    border-color: #222;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row th {
    padding: 10px 10px;
    font-size: 16px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 26px;
    font-weight: normal;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row thead th {
    background-color: #222;
    color: #fff;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row tbody th {
    padding: 10px 10px;
    border-right: 1px solid #222;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row tbody td {
    border-left: 0;
    text-align: center;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap {
    padding-top: 80px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .list {
    margin: 0 -12px;
    ; font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .item {
    display: inline-block;
    width: 25%;
    padding: 0 12px;
    vertical-align: top;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .txt_wrap {
    padding-top: 18px;
}

.keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .txt_wrap .title {
    font-size: 18px;
    font-family: 'HyundaiSansHeadKRBold';
    line-height: 28px;
}

.contModule.h4titb6 .txt_wrap .thumb_wrap.xcient li {
    float: none !important;
}

/* s: 230216 add */
/* xcient_fuel */
.keyMsg_wrap.kr .model_xcient_fuel .txt_wrap {
    position: absolute
}

.keyMsg_wrap.kr .model_xcient_fuel .row .txt_wrap {
    position: static
}

/* e: 230216 add */
/* County */
.keyMsg_wrap .model_county {
}

.keyMsg_wrap .model_county .header {
    padding: 110px 0 40px 0;
}

.keyMsg_wrap .model_county .contModule.cont_h2 {
}

.keyMsg_wrap .model_county .contModule.cont_h2 .img_wrap .align_cont.movie {
    position: relative;
    padding-bottom: 31.25%;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .img_wrap .align_cont.movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont {
    padding-top: 0;
    padding-bottom: 0;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
    max-width: 700px;
    margin: 0 auto;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
    padding-top: 40px;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video:after {
    background-position: -696px -40px;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .btn_wrap .btn {
    border-color: #fff;
    background-color: transparent;
}

.keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .btn_wrap .btn:hover {
    border-color: #fff;
    background-color: #fff;
    color: #222;
}

.keyMsg_wrap .model_county .body_compare.technology .contModule.cont_h2 .txt_wrap {
    position: absolute;
}

.keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap {
    position: static;
}

.keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont .txt {
    padding-top: 16px;
}

.keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont * {
    max-width: 1200px;
    margin: 0 auto;
}

/* 201116 modify */
.cont_row.model_county {
    max-width: 1520px;
}

/* s: 221114 add */
/* County Electric*/
.keyMsg_wrap .model_countyElec .header {
    max-width: none;
}

/*  s : 250822 delete */
/* .keyMsg_wrap .model_countyElec .module .img_wrap {
    padding-top: 6.771vw
} */
/* //e : 250822 delete */

/* //e : 221114 add */
/* Town */
.keyMsg_wrap .model_town {
}

.keyMsg_wrap .model_town .header {
    max-width: none;
}

.keyMsg_wrap .model_town .header .contModule.cont_h2 .txt_wrap {
    width: 1200px;
    margin: 0 auto;
}

.air_wrap .contModule.h4titb2 .txt_wrap .align_cont .list_wrap {
    width: 300px;
    text-align: left!important;
    float: right;
    border-top: 2px solid #979797;
    font-size: 14px;
    clear: right;
}

.air_wrap .contModule.h4titb2 .txt_wrap .align_cont .h4_tit {
    float: right;
    margin-bottom: 8px;
}

.air_wrap .contModule.h4titb2 .txt_wrap .align_cont .list_1 {
    float: left;
    padding-right: 40px;
}

.air_wrap .contModule.h4titb2 .txt_wrap .align_cont .list_1 li {
    border-bottom: 2px solid #979797
}

.air_wrap .contModule.h4titb2 .txt_wrap .align_cont .list_2 {
    text-align: left;
}

.air_wrap .contModule.h4titb2 .txt_wrap .align_cont .list_2 li {
    border-bottom: 2px solid #979797
}

/* Super Aero City */
.keyMsg_wrap .model_super-aero-city .header .align_cont {
    padding: 117px 0 80px;
}

.keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap .align_cont {
    padding: 0 0 0 80px;
}

.keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap .rigidity_list li {
    color: #222;
    font-size: 18px;
    line-height: 42px;
}

.keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap .rigidity_list li .num {
    padding-right: 22px;
    font-family: 'HyundaiSansHeadKRBold';
    color: #1672A2;
}

/* s:230718 add */
/* Universe Fuel Cell */
.keyMsg_wrap .model_universe-fuel-cell .txt_wrap {
    position: absolute
}

.keyMsg_wrap .model_universe-fuel-cell .contModule.cont_h2 .txt_wrap .align_cont {
    padding: 60px 10px 65px;
}

/* //e:230718 add */
/* Elec City*/
.keyMsg_wrap .model_elec-city .header {
    max-width: none;
}

.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap {
    width: 890px;
    position: absolute;
    margin: 0 auto;
}

/* .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap .align_cont {padding:120px 0 0 0;} 221114 del */
.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info {
    width: 966px;
    margin: 0 auto;
    padding: 40px 0 120px;
}

.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul {
    font-size: 0;
    line-height: 0;
}

.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li {
    display: inline-block;
    margin-right: 50px;
}

.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li:last-child {
    margin-right: 0;
}

.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info dl dt {
    color: #666;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
}

.keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info dl dd {
    font-family: 'HyundaiSansHeadKRBold';
    color: #222;
    font-size: 42px;
    line-height: 46px;
}

.contModule.elec_txt .txt_wrap .align_cont {
    width: 100%;
}

/* Universe */
.keyMsg_wrap .model_universe {
}

.keyMsg_wrap .model_universe {
    padding-bottom: 90px;
}

.keyMsg_wrap .model_universe .keyMsg_body {
    padding: 84px 0 80px 0;
}

.keyMsg_wrap .model_universe .contModule.cont_h3tit .txt_wrap .align_cont {
    padding: 120px 0 66px;
}

.keyMsg_wrap .model_universe .contModule.h4titd1 .swipe_wrap {
    margin: 0 -20px;
}

.keyMsg_wrap .model_universe .contModule.h4titd1 li.item {
    width: 25%;
    padding: 0 20px;
}

.keyMsg_wrap .model_universe .contModule.h4titd1 li.item .txt_wrap {
    text-align: center;
    margin-top: 5px;
    padding: 0;
    font-family: 'HyundaiSansTextKRBold';
}

.keyMsg_wrap .model_universe .contModule.h4titd1 li.item .txt_wrap .txt {
    font-size: 16px;
    line-height: 18px;
}

.keyMsg_wrap .model_universe .bus_model .list_wrap .list {
    text-align: center;
}

.keyMsg_wrap .model_universe .bus_model .list_wrap .list li.item {
    display: inline-block;
    margin-left: 6.2%;
}

.keyMsg_wrap .model_universe .bus_model .list_wrap .list li.item:first-child {
    margin-left: 0;
}

.keyMsg_wrap .model_universe .bus_model .list_wrap .list .h4_tit {
    padding-top: 24px;
}

.prdDetail_wrap .uni_tab li {
    width: 33.3%;
}

.cont_universe_info .contModule .module {
    margin: 0 auto;
    padding: 56px 0 69px;
}

.cont_universe_info .contModule .module .img_wrap {
    float: left;
    width: 500px;
    text-align: center;
}

.cont_universe_info .contModule .module .h4_tit {
    margin-top: 0;
    font-size: 22px;
}

.cont_universe_info .contModule .module .txt_wrap {
    float: right;
    width: 700px;
}

.cont_universe_info .contModule .module .txt_wrap .align_cont {
    position: relative;
    padding: 0 0 0 235px;
}

.cont_universe_info .contModule .module .txt_wrap .align_cont:before {
    position: absolute;
    top: 3px;
    left: 90px;
    width: 96px;
    height: 360px;
    background: url('/cstatic/images/product/cars/universe/bg-pictogram.png') no-repeat 0 0;
}

.cont_universe_info .contModule .txt_wrap .bul_list {
    padding-top: 0;
}

.cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt {
    margin: 43px 0 10px;
    font-size: 22px;
}

/* 230210 edit */
.cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt:first-child {
    margin-top: 21px;
}

.cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd {
    position: relative;
    padding-left: 10px;
    font-size: 18px;
    line-height: 28px;
    font-family: 'HyundaiSansTextKRRegular'
}

/* 230210 edit */
.cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd:before {
    display: inline-block;
    text-indent: -10px;
    font-size: 18px;
    content: '·'
}
/* s : 240822 add */
.contModule.h4tita1 .txt_wrap .cols3 {
    display: flex;
    flex-wrap: wrap;
    padding: 0 50px;
}
.contModule.h4tita1 .txt_wrap .cols3 .align_cont {
    padding: 0 20px 75px 0;
}
.contModule.h4tita1 .txt_wrap .cols3 > div {
    flex: 1;
}
/* // e : 240822 add */

/* s : 221114 add */
/* Universe Mobile Office*/
.keyMsg_wrap .model_universe-m .header {
    max-width: none;
}

.keyMsg_wrap .model_universe-m .module .img_wrap {
    padding-top: 1vw;
}

/* //e : 221114 add */
/* H350 */
.keyMsg_wrap .model_h350 {
}

.keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .align_cont {
    padding-bottom: 0;
}

/* 221114 edit */
.keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .align_cont * {
    max-width: 890px;
    margin: 0 auto;
}

.keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .txt {
    padding-top: 16px;
}

.keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .txt.second {
    padding-top: 28px;
}

.keyMsg_wrap .model_xcient_fuel .header {
    max-width: none;
}

.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap.first {
    padding: 0;
}

.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap.first .align_cont {
    padding: 0;
}

.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap {
    position: absolute;
    padding-top: 0;
}

/* 221114 edit */
.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont {
    max-width: 100%;
    padding: 35px 50px 60px;
}

/* 230216 edit */
.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont .h2_tit + .txt {
    padding-top: 25px;
}

.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont .txt {
    padding-top: 29px;
    color: #222;
}

/* 쏠라티 */
.contModule.cont_h2 .solati_mov {
    margin-top: 80px;
}

.contModule.cont_h2 .solati_mov .txt_wrap .align_cont {
    padding: 0;
}

.contModule.cont_h2 .solati_mov .txt_wrap .h2_tit {
    font-size: 42px;
    margin-bottom: 20px;
}

.contModule.cont_h2 .solati_mov i.ico.video:after {
    background-position: -359px -600px;
}

.contModule.cont_h2 .solati_mov i.ico.video:hover:after, .contModule.cont_h2 .solati_mov i.ico.video:focus:after {
    background-position: -439px -600px;
}

.keyMsg_wrap .model_eleccity-fuel-cell .header {
    max-width: none;
}

/* Elecity-Double */
.keyMsg_wrap .model_eleccity-double .header {
    max-width: none;
}

/*.keyMsg_wrap .model_eleccity-double .contModule.cont_h2 .module .h2_tit {font-size:54px;} 230210 delete */
/* s:230223 add */
/* Elec City Town */
.keyMsg_wrap .model_elec_city_town .header {
    max-width: none;
}

.keyMsg_wrap .model_elec_city_town .header .contModule.cont_h2 .txt_wrap {
    position: absolute;
    margin: 0 auto;
}

.keyMsg_wrap .model_elec_city_town .header .contModule.h4titb1 .txt_wrap, .keyMsg_wrap .model_elec_city_town .header .contModule.h4titb2 .txt_wrap {
    position: absolute
}

.keyMsg_wrap .model_elec_city_town .header .contModule.cont_h2 .txt_wrap .module .h2_tit {
    line-height: 1.1
}

.bodyCont_wrap .contModule.h4tita1 .txt_wrap .module .h2_tit sup {
    display: inline-block;
    margin-top: -20px
}

/* //e:230223 add */
/* Line Up */
/* Vccation */
.prdDetail_wrap .btmCont_wrap .vocation_wrap .network_wrap_kr {
    background: url('/cstatic/images/product/bg_vocation.png') no-repeat top center;
}

/* Specification & e-Brochure Download */
.contModule.eBrochure {
}

.contModule.eBrochure .module {
    padding: 88px 0 80px 0;
}

.contModule.eBrochure .module .btn_wrap .btn {
    width: 310px;
}

.contModule.eBrochure .module .btn_wrap .btn + .btn {
    margin-left: 15px;
}

.contModule.eBrochure .list_wrap {
    width: 1200px;
    margin: 0 auto;
}

.contModule.eBrochure .list {
    padding-top: 51px;
}

/* 221227 edit */
.contModule.eBrochure .list_wrap .item {
    display: table;
    position: relative;
    width: 100%;
    min-height: 210px;
    margin-top: 4px;
    padding: 40px;
    background-color: #fff;
}

.contModule.eBrochure .list_wrap .item .txt_wrap {
    display: table-cell;
    width: 50%;
}

.contModule.eBrochure .list_wrap .item .btn_wrap {
    display: table-cell;
    width: 50%;
    text-align: right;
    vertical-align: middle;
}

.contModule.eBrochure .list_wrap .item .btn_wrap .inner {
    display: inline-block;
    width: 310px;
}

.contModule.eBrochure .list_wrap .item .btn_wrap .btn {
    display: block;
    margin-top: 4px;
    height: 40px;
    line-height: 40px;
    font-family: 'HyundaiSansTextKRMedium'
}

/* 230210 edit */
.contModule.eBrochure .list_wrap .item .btn_wrap .btn:first-child {
    margin-top: 0;
}

.contModule.eBrochure .list_wrap .item .btn_wrap .btn + .btn {
    margin-left: 0;
}

.contModule.eBrochure .notice_wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 32px;
}

.contModule.eBrochure .notice_wrap .notice_txt {
    position: relative;
    padding-left: 28px;
    color: #666;
    font-size: 18px;
    font-family: 'HyundaiSansTextKRRegular';
}

/* 230210 edit */
.contModule.eBrochure .notice_wrap .notice_txt:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    background: url('/cstatic/images/product/ico_showroom.svg') no-repeat -600px 0;
}

/* Network */
.prdDetail_wrap .btmCont_wrap .network_wrap {
    padding: 85px 0 75px 0;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .header {
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .header .txt {
    padding-top: 8px;
    color: #666;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .location_info {
    padding-top: 32px;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .location_info .own_location {
    position: relative;
    display: inline-block;
    margin-left: 8px;
    padding-left: 40px;
    color: #35719E;
    font-family: 'HyundaiSansHeadKRBold';
}

.prdDetail_wrap .btmCont_wrap .network_wrap .location_info .own_location:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url('/cstatic/images/common/icon_all.svg') no-repeat -710px 0;
}

.prdDetail_wrap .btmCont_wrap .network_wrap {
    min-height: 300px;
    background: url('/cstatic/images/product/worldmap.png') no-repeat top center;
    background-size: cover;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .list_wrap {
    padding-top: 32px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .list {
    position: relative;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .item {
    display: inline-block;
    width: 50%;
    padding: 0 0 40px 0;
    vertical-align: top;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .item:nth-child(odd) {
    padding-right: 20px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .item:nth-child(even) {
    padding-left: 20px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap_kr {
    padding: 85px 0 75px 0;
    min-height: 300px;
    background: url('/cstatic/images/product/bg_map.png') no-repeat top center;
    background-size: cover;
}

.prdDetail_wrap .btmCont_wrap .network_wrap_kr .header {
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule {
    max-width: 1200px;
    margin-top: 40px;
    padding: 56px 0;
    background: #fff;
}

.prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .txt {
    padding-top: 8px;
    color: #666;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .btn_wrap {
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .btn_wrap .btn {
    min-width: 310px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info {
    display: table;
    position: relative;
    width: 100%;
    min-height: 336px;
    padding: 56px 24px 40px 24px;
    background-color: #F6F3F2;
    text-align: left;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info .flag {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 103px;
    height: 32px;
    background-color: #35719E;
    color: #fff;
    font-family: 'HyundaiSansTextKRBold';
    font-size: 16px;
    line-height: 32px;
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info .h4_tit {
    margin-left: 0;
    word-break: break-word;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info dl {
    clear: left;
    padding-top: 16px;
    font-size: 18px;
    line-height: 28px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info dl:after {
    content: '';
    display: table;
    clear: both;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info dt {
    float: left;
    width: 98px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info dd {
    margin-left: 98px;
    color: #666;
    word-break: break-all;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info .phone_info dd {
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info dt {
    float: none;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info dd {
    margin-left: 0;
    padding-top: 4px;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info a {
    color: #35719E;
    text-decoration: underline;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .btn_wrap {
    text-align: center;
}

.prdDetail_wrap .btmCont_wrap .network_wrap .btn_wrap .btn {
    min-width: 425px;
}

/* Service Policy */
.service_policy {
}

/* Engine */
.engineInfo_wrap {
}

.engineInfo_wrap .contModule.h4titb1 .txt_wrap .align_cont {
    padding-right: 35px;
    padding-left: 35px;
}

.engineInfo_wrap .contModule.h4titb2 .txt_wrap .align_cont {
    padding-left: 36.4583%;
}

/* s:230223 add *
/* Specifications */
.contModule.spec {
}

.contModule.spec .module {
    padding: 0;
}

.contModule.spec .txt_wrap {
    width: 1200px;
    margin: 0 auto;
}

.contModule.spec .txt_wrap .txt {
    margin-bottom: 55px;
    padding-top: 14px;
    font-size: 22px;
}

.contModule.spec .h3_tit {
    padding-bottom: 55px;
    font-family: 'HyundaiSansHeadKRBold';
}

.contModule.spec .tb_row {
    overflow: hidden;
    border: none;
}

.contModule.spec table {
    width: 100%;
    min-width: 800px;
    margin: 0;
}

.contModule.spec table.tb_black {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
}

.contModule.spec table.tb_black th, .contModule.spec table.tb_black td {
    padding: 10px 0;
    font-family: 'HyundaiSansTextKR';
    font-weight: normal;
    font-size: 16px;
    letter-spacing: -0.4px;
}

.contModule.spec table.tb_black th strong, .contModule.spec table.tb_black td strong {
    font-family: 'HyundaiSansTextKRBold';
}

.contModule.spec table.tb_black td {
    color: #222;
    font-family: 'HyundaiSansTextKRRegular'
}

.contModule.spec .sub_bg {
    background: #e4dcd3
}

.contModule.spec .list_dot {
    margin-top: 20px;
    text-align: left;
}

.contModule.spec .list_dot li {
    font-size: 18px;
    color: #666;
    font-family: 'HyundaiSansTextKRRegular';
}

.contModule.spec .list_dot + .h3_tit {
    margin-top: 150px;
}

/* //e:230223 add */
/* Tire efficiency level */
.contModule.tireLevel {
}

.contModule.tireLevel .module {
    padding: 75px 0;
}

.contModule.tireLevel .txt_wrap {
    width: 1200px;
    margin: 0 auto;
}

.contModule.tireLevel .txt_wrap .txt {
    margin-bottom: 55px;
    padding-top: 14px;
    font-size: 22px;
}

.contModule.tireLevel .h3_tit {
    padding-bottom: 55px;
}

/* 221227 add */
.contModule.tireLevel .tb_row {
    overflow: hidden;
    border: none;
}

.contModule.tireLevel table {
    width: 100%;
    min-width: 800px;
    margin: 0;
}

.contModule.tireLevel table.tb_black {
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
}

/* s : 221123 add */
.contModule.tireLevel table.tb_black th, .contModule.tireLevel table.tb_black td {
    padding: 10px 0;
    font-family: 'HyundaiSansTextKR';
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.4px;
}

.contModule.tireLevel table.tb_black th strong, .contModule.tireLevel table.tb_black td strong {
    font-family: 'HyundaiSansTextKRBold';
    font-weight: 500;
}

.contModule.tireLevel table.tb_black td {
    color: #222;
}

/* e : 221123 add */
.contModule.tireLevel .list_dot {
    margin-top: 20px;
    text-align: left;
}

.contModule.tireLevel .list_dot li {
    font-size: 18px;
    color: #666;
    font-family: 'HyundaiSansTextKRRegular';
}

/* 230210 edit */
.contModule.tireLevel .list_dot + .h3_tit {
    margin-top: 150px;
}

/* s : 250120 add */
.contModule .txt_wrap .flex_text_wrap {
    margin-top: 20px;
}
.contModule .txt_wrap .flex_text_wrap li {
    display: flex;
    margin-top: 5px;
    font-size: 18px;
    line-height: 1.5;
    font-family: 'HyundaiSansTextKRRegular';
}
.contModule .txt_wrap .flex_text_wrap li span:nth-child(1) {
    width: 20px;
}
/* e : 250120 add */

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1279px) {
    .prdDetail_wrap {
        font-size:14px;
        line-height: 18px;
    }

    /* btn common */
    /* .prdDetail_wrap .btn {width: 180px;} 221123 del */
    .prdDetail_wrap .btn.ico_r {
        padding: 0;
        font-size: 15px;
    }

    /* 230210 edit */
    /* .prdDetail_wrap .btn.ico_r i.ico {width:40px;height: 100%;} 221123 del */
    .prdDetail_wrap .btn.ico_r i.ico::after {
        margin: 0;
        background: url('/cstatic/images/common/icon_all.svg') no-repeat;
        background-size: 700px auto;
        background-position: -350px -52px;
    }

    /* 221123 edit */
    .prdDetail_wrap .h4_tit {
        font-size: 16px;
    }
    
    /* 250114 add */
    .prdDetail_wrap .txt_wrap .overflow .h4_tit {
        margin-top: 1rem;
    }
    .prdDetail_wrap .txt_wrap .overflow p {
        margin-top: .2rem;
        line-height: 1.2;
    }

    .prdDetail_wrap .bodyCont_wrap .contModule.h4titb1 .txt_wrap .align_cont {
        padding: 0 24px;
    }

    /* Key Visual */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap {
        top: 40px;
        left: 0;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .inner {
        max-width: none;
        padding: 0 30px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dl {
        max-width: 400px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dt {
        font-size: 25px;
        line-height: 34px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dd {
        padding-top: 4px;
        font-size: 14px;
        line-height: 20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .btn_wrap {
        padding-top: 24px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn .btn {
        font-size: 14px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow {
        width: 24px;
        height: 48px;
        margin-top: -24px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico {
        width: 24px;
        height: 48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico:after {
        width: 24px;
        height: 48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico:after {
        background-position: 0 0;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico:after {
        background-position: -24px 0;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev:focus .ico:after {
        background-position: 0 -48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next:focus .ico:after {
        background-position: -24px -48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap:hover .indicate, .prdDetail_wrap .topCont_wrap .topVisual_wrap.hover .indicate {
        height: 12px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate, .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li.active .indi span:before {
        height: 12px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap {
        bottom: 21px;
        right: 22px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button {
        height: 18px;
        background: url('/cstatic/images/common/icon_control_m.png') no-repeat;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button.play {
        width: 48px;
        background-position: 0 -18px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button.pause {
        width: 57px;
        background-position: -48px -18px;
    }

    /* spec */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .txt_wrap dd {
        padding-top: 16px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .txt_wrap dd.txt {
        padding-top: 10px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap {
        display: inline-block;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item {
        display: inline-block;
        padding: 0 6px;
        vertical-align: top;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item .img_wrap {
        width: 48px;
        height: 48px;
        margin: 0 auto;
        background: url('/cstatic/images/product/ico_showroom_m.svg') no-repeat;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item .img_wrap {
        background-position: -180px 0;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item:last-child .img_wrap {
        background-position: -180px -48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap.bus .spec_item .img_wrap {
        background-position: -180px -96px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap.bus .spec_item:last-child .img_wrap {
        background-position: -180px -144px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .txt_wrap {
        width: auto;
        padding: 4px 0 0 0;
        font-size: 11px;
        line-height: 16px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .txt_wrap span {
        display: block;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery {
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap a {
        display: block;
        width: 60px;
        height: 36px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap .ico {
        width: 60px;
        height: 36px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap .ico:after {
        width: 60px;
        height: 36px;
        margin-top: -18px;
        background: url('/cstatic/images/product/ico_showroom_m.svg') no-repeat;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr {
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap a {
        display: block;
        width: 60px;
        height: 36px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap .ico {
        width: 60px;
        height: 36px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap .ico:after {
        width: 60px;
        height: 36px;
        margin-top: -18px;
        background: url('/cstatic/images/product/ico_showroom_m.svg') no-repeat -60px 0;
    }

    /*  movie 버전 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie {
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap {
        margin: -25px -25px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a {
        display: block;
        width: 48px;
        height: 48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap .ico {
        width: 48px;
        height: 48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap .ico:after {
        display: block;
        width: 48px;
        height: 48px;
        margin-top: -24px;
        background: url('/cstatic/images/common/icon_all_m.svg') no-repeat -96px -355px
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a:focus .ico:after {
        background-position: -48px -355px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery.dark .btn_wrap .ico:after {
        background-position: 0 -36px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr.dark .btn_wrap .ico:after {
        background-position: -60px -36px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap .ico:after {
        background-position: -96px -355px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap a:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap a:focus .ico:after {
        background-position: -48px -355px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap .spec_item .img_wrap {
        background-position: -228px 0;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap .spec_item:last-child .img_wrap {
        background-position: -228px -48px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap.bus .spec_item .img_wrap {
        background-position: -228px -96px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap.bus .spec_item:last-child .img_wrap {
        background-position: -228px -144px;
    }

    /* SNB */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap {
        height: 61px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi {
        height: 60px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner {
        width: calc(100% - 40px);
        height: 60px;
        margin: 0 20px
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit {
        margin-right: 3vw;
        font-size: 20px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit .menu-showroom-logo {
        width: 35px;
        margin-right: 10px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit span {
        font-size: 14px;
        line-height: 1.3;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .tab_wrap .tab {
        margin: 0;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link {
        font-size: 11px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list {
        margin-right: 4%;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a {
        font-size: 11px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:after {
        width: 4px;
        height: 4px;
        margin-left: 2px;
        vertical-align: 1px;
    }

    /* s:240507 add*/
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_charging::after{
        width:10px;
        height:10px;
        
    }
    /* e:240507 add*/

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:before {
        width: 2vw;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:last-child {
        margin-right: 0;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .etc_link.item {
        padding: 0 5px;
    }

    /*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a {font-size:11px;}*/
    /*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:after {top: 5px; content:''; display:block; width:24px; height:24px;}*/
    /*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_gallery:after {background-position:0 -234px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_brochure:after {background-position:-24px -234px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .vr360:after {background-position:-48px -234px;}
    */
    /* keyMsg_wrap  */
    .keyMsg_wrap {
    }

    .keyMsg_wrap .header .h1_tit {
        font-size: 25px;
        line-height: 27px;
    }

    .keyMsg_wrap .header .txt {
        padding-top: 16px;
        color: #222;
    }

    .keyMsg_wrap .img_wrap img {
        max-width: 100%;
    }

    /* Msg - admin  */
    .keyMsg_wrap .basic_wrap {
    }

    .keyMsg_wrap .basic_wrap .module {
        position: relative;
    }

    .keyMsg_wrap .basic_wrap + .cont_row .txt_wrap .align_cont {
        padding-top: 40px;
        border: 1px solid green
    }

    /* 230216 add (파비스) */
    .keyMsg_wrap .basic_wrap .txt_wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .inner {
        display: table;
        max-width: 580px;
        height: 100%;
        margin: 0 auto;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont {
        display: table-cell;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .h2_tit {
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .txt {
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap {
        padding-top: 16px;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap .btn {
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie {
        position: relative;
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie:after {
        content: '';
        display: block;
        padding-bottom: 31.25%;
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie img {
        display: none;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont {
        padding-top: 0;
        padding-bottom: 0;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap {
        padding-top: 16px;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap i.ico.video {
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap i.ico.video:after {
    }

    /* dark 버전*/
    .keyMsg_wrap .basic_wrap .module.dark .txt_wrap .align_cont .btn_wrap i.ico.video:after {
    }

    /* 제품 공통 */
    .keyMsg_wrap .contModule.cont_h2 .txt_wrap .txt {
        max-width: 580px;
        font-size: 14px;
        line-height: 20px;
        margin: 0 auto;
    }

    /* HD36L */
    .keyMsg_wrap .model_hd36l {
        padding: 72px 0 0 0;
    }

    .keyMsg_wrap .model_hd36l .img_wrap {
        padding-top: 0;
    }

    .keyMsg_wrap .model_hd36l .img_wrap img {
        display: block;
        margin: 0 auto;
    }

    /* HD38~78 */
    .keyMsg_wrap .model_hd38-78 {
        padding: 72px 0 48 0;
    }

    .keyMsg_wrap .model_hd38-78 .car_list {
        max-width: none;
        margin: 0 12px;
        padding-top: 56px;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .list {
        margin: 0;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item {
        display: inline-block;
        width: 25%;
        padding: 0 12px;
        padding-bottom: 24px;
        vertical-align: top;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap {
        padding-top: 14px;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap .title {
        font-size: 11px;
        font-family: 'HyundaiSansTextKRBold';
        line-height: 16px;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap .title span {
        display: block;
        color: #222;
        font-family: 'HyundaiSansTextKRRegular';
    }

    /* Mighty */
    .keyMsg_wrap .model_mighty {
        padding: 72px 0 0 0;
    }

    .keyMsg_wrap .model_mighty .header .txt {
        padding-top: 10px;
    }

    .keyMsg_wrap .model_mighty .header .txt dt {
        font-family: 'HyundaiSansTextKRBold';
    }

    .keyMsg_wrap .model_mighty .header .txt dd {
        padding-top: 16px;
    }

    .keyMsg_wrap .model_mighty .superCab_info {
        max-width: 1200px;
        margin: 0 24px;
        padding: 42px 0 67px 0;
        text-align: center;
    }

    .keyMsg_wrap .model_mighty .superCab_info .h2_tit {
        font-size: 18px;
        line-height: 24px;
    }

    .keyMsg_wrap .model_mighty .superCab_info .txt {
        padding-top: 6px;
        color: #222;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .list {
        padding-top: 23px;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .list:after {
        content: '';
        display: table;
        clear: both;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .item {
        float: left;
        width: 50%;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list img {
        max-width: 100%;
    }

    .keyMsg_wrap .model_mighty .superCab_series {
        padding: 72px 0;
        background-color: #f8f8f8;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list, .keyMsg_wrap .model_mighty .superCab_series .new_series {
        max-width: 1200px;
        margin: 0 24px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .list {
        margin: 0 -12px;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item {
        display: inline-block;
        width: 33%;
        padding: 0 75px;
        text-align: left;
        vertical-align: top;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item dt {
        color: #999;
        font-size: 48px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 50px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item dt span {
        color: #222;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item dd {
        padding-top: 10px;
        color: #222;
        font-size: 11px;
        line-height: 16px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item {
        width: 100%;
        padding-top: 48px;
        text-align: center;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item .flag_wrap {
        padding-bottom: 1px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item .flag_wrap .flag {
        display: inline-block;
        min-width: 42px;
        margin: 0 auto;
        background-color: #35719E;
        color: #fff;
        font-size: 9px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 16px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series {
        padding-top: 56px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap {
        padding-top: 48px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap:after {
        content: '';
        display: table;
        clear: both;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap {
        float: left;
        width: 50%;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap:first-child {
        padding-right: 24px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap:last-child {
        padding-left: 24px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info {
        color: #35719E;
        font-size: 48px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 54px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info em {
        font-size: 25px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info span {
        display: block;
        padding-top: 14px;
        color: #222;
        font-size: 18px;
        font-family: 'HyundaiSansTextKRBold';
        line-height: 20px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .txt {
        padding-top: 9px;
        color: #222;
    }

    .mighty_txt .align_cont .h6_tit {
        font-size: 25px;
        line-height: 34px;
    }

    .mighty_txt .contModule.cont_h3tit .txt_wrap .align_cont {
        width: 100%;
        margin: 0 auto;
        padding: 50px 0;
    }

    .keyMsg_wrap .mighty_txt .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 230216 add */
    /* HD120 */
    .keyMsg_wrap .model_hd120 {
    }

    .keyMsg_wrap .model_hd120 .header {
        max-width: none;
    }

    .keyMsg_wrap .model_hd120 .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_hd120 .keyMsg_body {
        padding: 63px 0 74px 0;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 {
        padding-top: 50px;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap {
        position: static;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 40px;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 18px;
        ; line-height: 19px;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .img_wrap {
        padding-top: 12px;
    }

    /* HD170~1000 */
    .keyMsg_wrap .model_hd170-1000 {
    }

    .keyMsg_wrap .model_hd170-1000 .header {
        max-width: none;
    }

    .keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap {
        width: auto;
        margin: 0 auto;
        padding-top: 0;
    }

    .keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap .align_cont {
        width: auto
    }

    /*  230914 edit */
    .keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap .align_cont .txt {
        max-width: inherit
    }

    /*  230914 add */
    .keyMsg_wrap .model_hd170-1000 .keyMsg_body {
        padding: 72px 0 72px 0;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .swipe_wrap.cols2 li.item .txt_wrap {
        padding: 25px 0 0 0;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .txt_wrap .txt {
        padding-top: 12px;
    }

    /* Xcient */
    .keyMsg_wrap .model_xcient {
        padding-bottom: 72px;
    }

    .keyMsg_wrap .model_xcient .header {
        max-width: none;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 {
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .img_wrap .align_cont.movie {
        position: relative;
        padding-bottom: 31.25%;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .img_wrap .align_cont.movie iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
        padding-bottom: 0;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
        padding-top: 16px;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video {
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video:after {
        margin-left: 0;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .contModule.cont_h3tit {
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .contModule.cont_h3tit .img_wrap {
        padding-top: 26px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap {
        padding-top: 22px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .txt_wrap .align_cont {
        max-width: 300px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .h3_tit {
        font-size: 18px;
        line-height: 24px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .txt {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info {
        padding-top: 11px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row {
        border: 0;
        border-right: 1px solid #222;
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row th, .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row td {
        padding: 10px 10px;
        border-color: #222;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row th {
        padding: 10px 10px;
        font-size: 9px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 15px;
        font-weight: normal;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row thead th {
        background-color: #222;
        color: #fff;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row tbody th {
        padding: 10px 10px;
        border-right: 1px solid #222;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row tbody td {
        border-left: 0;
        font-size: 9px;
        line-height: 15px;
        text-align: center;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap {
        padding-top: 28px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .list {
        margin: 0 -12px;
        ; font-size: 0;
        line-height: 0;
        overflow: hidden;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .item {
        display: inline-block;
        width: 25%;
        padding: 0 12px;
        vertical-align: top;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .txt_wrap {
        padding-top: 8px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .txt_wrap .title {
        font-size: 11px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 16px;
    }

    /* County */
    .keyMsg_wrap .model_county {
    }

    .keyMsg_wrap .model_county .header {
        padding: 66px 0 25px 0;
    }

    .keyMsg_wrap .model_county .header .h2_tit {
        font-size: 25px;
        line-height: 27px;
    }

    .keyMsg_wrap .model_county .header .txt {
        padding-top: 10px
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 {
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .img_wrap .align_cont.movie {
        position: relative;
        padding-bottom: 31.25%;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .img_wrap .align_cont.movie iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
        padding-bottom: 0;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        max-width: 350px;
        margin: 0 auto;
        font-size: 18px;
        line-height: 24px;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
        padding-top: 16px;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video {
        width: 36px;
        height: 36px;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video:after {
        width: 36px;
        height: 36px;
        margin: -18px 0 0 0;
        background-position: -432px -24px;
    }

    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 26px;
        line-height: 27px;
    }

    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont .txt {
        padding-top: 9px;
    }

    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont * {
        max-width: 534px;
        margin: 0 auto;
    }

    /* Town */
    .keyMsg_wrap .model_town {
    }

    .keyMsg_wrap .model_town .header {
        max-width: none !important;
    }

    .keyMsg_wrap .model_town .header .contModule.cont_h2 .txt_wrap {
        width: 100%;
        max-width: 534px;
        margin: 0 auto;
    }

    /* 220112 modify */
    .keyMsg_wrap .model_town .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 230216 add */
    /* Super Aero City */
    .keyMsg_wrap .model_super-aero-city {
    }

    .keyMsg_wrap .model_super-aero-city .header {
        max-width: 534px;
    }

    .keyMsg_wrap .model_super-aero-city .header .align_cont {
        padding: 72.2px 0 30.8px;
    }

    .keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap .align_cont {
        padding: 0 0 0 24px;
    }

    .keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap ul.rigidity_list li {
        color: #222;
        font-size: 11px;
        line-height: 20px;
    }

    .keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap ul.rigidity_list li .num {
        padding-right: 12px;
        font-family: 'HyundaiSansHeadKRBold';
        color: #1672A2;
    }

    /* s:230718 add */
    /* Universe Fuel Cell */
    .model_universe-fuel-cell .txt_wrap {
        position: absolute
    }

    /* //e:230718 add */
    /* Elec City */
    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 40px 0 0 0;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap {
        width: auto;
        max-width: 780px;
        margin: 0 auto;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info {
        max-width: 594px;
        margin: 0 auto;
        padding-top: 32px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li {
        margin-right: 39px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li:last-child {
        margin-right: 0;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info dl dt {
        font-size: 11px;
        line-height: 16px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info dl dd {
        font-size: 25px;
        line-height: 27px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap .txt {
        max-width: none
    }

    /* Universe */
    .keyMsg_wrap .model_universe {
    }

    .keyMsg_wrap .model_universe .contModule.h4titd1 .swipe_wrap {
        margin: 0 -12px;
    }

    .keyMsg_wrap .model_universe .contModule.h4titd1 li.item {
        width: 25%;
        padding: 0 12px;
    }

    .keyMsg_wrap .model_universe .bus_model .list_wrap .list li.item {
        vertical-align: top;
    }

    .keyMsg_wrap .model_universe .contModule.h4titd1 li.item:last-child {
        float: right;
    }

    .cont_universe_info .contModule .module {
        padding: 53px 0 58px;
    }

    .cont_universe_info .contModule .module .img_wrap {
        width: 290px;
    }

    .cont_universe_info .contModule .module .h4_tit {
        font-size: 16px;
    }

    .cont_universe_info .contModule .module .txt_wrap {
        width: auto;
    }

    .cont_universe_info .contModule .module .txt_wrap .align_cont {
        padding: 0 15px 0 90px;
    }

    .cont_universe_info .contModule .module .txt_wrap .align_cont:before {
        top: 0;
        left: 0;
        width: 66px;
        height: 100%;
        background: url('/cstatic/images/product/cars/universe/bg-pictogram.png') no-repeat 0 0;
        background-size: cover;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt {
        margin: 28px 0 10px;
        font-size: 16px;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt:first-child {
        margin-top: 10px;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd {
        padding-left: 10px;
        font-size: 14px;
        line-height: 18px;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd:before {
        text-indent: -10px;
        font-size: 14px;
    }
    /* s : 240822 add */
    .contModule.h4tita1 .txt_wrap .cols3 {
        display: block;
        padding: 0 24px;
    }
    .contModule.h4tita1 .txt_wrap .cols3 .align_cont {
        padding: 0 0 48px 0;
    }
    /* // e : 240822 add */
    /* H350 */
    .keyMsg_wrap .model_h350 {
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
        padding-bottom: 0;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .align_cont * {
        margin: 0 auto;
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .txt {
        padding-top: 10px;
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .txt.second {
        padding-top: 16px;
    }

    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 230216 add */
    /*.keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap {padding-top:60px;} 230216 delete */
    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont .txt {
        max-width: 80%;
    }

    /* 쏠라티 */
    .contModule.cont_h2 .solati_mov {
        margin-top: 48px;
    }

    .contModule.cont_h2 .solati_mov .txt_wrap .h2_tit {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .contModule.cont_h2 .solati_mov i.ico.video:after {
        background-position: -0px -355px;
    }

    .contModule.cont_h2 .solati_mov i.ico.video:hover:after, .contModule.cont_h2 .solati_mov i.ico.video:focus:after {
        background-position: -48px -355px;
    }

    /* s:230216 add */
    /* 유니시티 */
    .keyMsg_wrap .model_unicity .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 일렉시티 수소전기버스 */
    .keyMsg_wrap .model_eleccity-fuel-cell .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* 일렉시티 이층버스 */
    .keyMsg_wrap .model_eleccity-double .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 40px;
    }

    /* //e:230216 add */
    /* Line Up */
    /* Specification & e-Brochure Download */
    .contModule.eBrochure {
    }

    .contModule.eBrochure .module {
        padding: 48px 0;
    }

    .contModule.eBrochure .module .btn_wrap .btn {
        width: 276px;
    }

    .contModule.eBrochure .list_wrap .item .btn_wrap .btn {
        width: 100%;
        font-size: 15px;
    }

    /* 230210 edit */
    .contModule.eBrochure .list_wrap {
        width: auto;
        margin: 0 24px;
    }

    .contModule.eBrochure .list {
        padding-top: 24px;
    }

    .contModule.eBrochure .list_wrap .item {
        min-height: 122px;
        padding: 24px;
    }

    .contModule.eBrochure .list_wrap .item .btn_wrap .inner {
        width: 276px;
    }

    .contModule.eBrochure .notice_wrap {
        max-width: none;
        margin: 0 24px;
        padding-top: 21px;
    }

    .contModule.eBrochure .notice_wrap .notice_txt {
        position: relative;
        padding-left: 19px;
        color: #222;
        font-size: 16px;
    }

    /* 230210 edit */
    .contModule.eBrochure .notice_wrap .notice_txt:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 17px;
        height: 17px;
        margin-top: -9px;
        background: url('/cstatic/images/product/ico_showroom_m.svg') no-repeat -330px 0;
    }

    /* Network */
    .prdDetail_wrap .btmCont_wrap .network_wrap {
        padding: 48px 0 33px 0;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .header .txt {
        padding-top: 4px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .location_info {
        padding-top: 24px;
        font-size: 14px;
        line-height: 24px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .location_info .own_location {
        margin-left: 4px;
        padding-left: 24px;
        color: #222;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .location_info .own_location:before {
        width: 24px;
        height: 24px;
        background: url('/cstatic/images/common/icon_all_m.svg') no-repeat -486px 0;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .item {
        display: inline-block;
        width: 50%;
        padding: 0 0 24px 0;
        vertical-align: top;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .item:nth-child(odd) {
        padding-right: 12px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .item:nth-child(even) {
        padding-left: 12px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr {
        padding: 43px 0 48px 0;
        min-height: 300px;
        background: url('/cstatic/images/product/bg_map.png') no-repeat top center;
        background-size: cover;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .header {
        text-align: center;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule {
        max-width: 1200px;
        margin-top: 24px;
        padding: 34px 0;
        background: #fff;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .txt {
        padding-top: 4px;
        color: #666;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .btn_wrap {
        text-align: center;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .btn_wrap .btn {
        min-width: 186px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info {
        min-height: 207px;
        padding: 35px 14px 24px 14px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .flag {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 62px;
        height: 20px;
        background-color: #35719E;
        color: #fff;
        font-family: 'HyundaiSansTextKRBold';
        font-size: 10px;
        line-height: 20px;
        text-align: center;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .h4_tit {
        margin-left: 0;
        word-break: break-word;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dl {
        clear: left;
        padding-top: 16px;
        font-size: 11px;
        line-height: 16px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dl:after {
        content: '';
        display: table;
        clear: both;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dt {
        float: left;
        width: 58px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dd {
        margin-left: 58px;
        color: #666;
        word-break: break-all;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .phone_info dd {
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info dt {
        float: none;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info dd {
        margin-left: 0;
        padding-top: 4px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info a {
        color: #35719E;
        text-decoration: underline;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .btn_wrap .btn {
        min-width: 216px;
    }

    /* s:230223 add */
    /*Specifications */
    .contModule.spec .module {
        padding: 60px 0 60px 0;
    }

    .contModule.spec .txt_wrap {
        width: 100%;
        margin: 0 0 24px;
    }

    .contModule.spec .txt_wrap .txt {
        margin-bottom: 25px;
        padding-top: 4px;
        font-size: 14px;
    }

    .contModule.spec .h3_tit {
        padding-bottom: 25px;
    }

    .contModule.spec .tb_row {
        overflow: hidden;
        border: none;
    }

    .contModule.spec table {
        width: 100%;
        min-width: 700px;
    }

    .contModule.spec table.tb_black {
        border-top: 1px solid #555;
        border-bottom: 1px solid #555;
    }

    .contModule.spec .list_dot {
        margin-top: 10px;
    }

    .contModule.spec .list_dot li {
        font-size: 14px;
    }

    .contModule.spec .list_dot + .h3_tit {
        margin-top: 55px;
    }

    /* //e:230223 add */
    /* Tire efficiency level */
    .contModule.tireLevel .module {
        padding: 60px 0 60px 0;
    }

    .contModule.tireLevel .txt_wrap {
        width: 100%;
        margin: 0 0 24px;
    }

    .contModule.tireLevel .txt_wrap .txt {
        margin-bottom: 25px;
        padding-top: 4px;
        font-size: 14px;
    }

    .contModule.tireLevel .h3_tit {
        padding-bottom: 25px;
    }

    /* 221227 add */
    .contModule.tireLevel .tb_row {
        overflow: hidden;
        border: none;
    }

    .contModule.tireLevel table {
        width: 100%;
        min-width: 700px;
    }

    .contModule.tireLevel table.tb_black {
        border-top: 1px solid #555;
        border-bottom: 1px solid #555;
    }

    .contModule.tireLevel .list_dot {
        margin-top: 10px;
    }

    .contModule.tireLevel .list_dot li {
        font-size: 14px;
    }

    .contModule.tireLevel .list_dot + .h3_tit {
        margin-top: 55px;
    }
}

/* Mobile */
@media only screen and (max-width: 767px) {
    .prdDetail_wrap {
    }

    /* btn common */
    .prdDetail_wrap .btn_wrap {
        margin: 0 20px;
    }

    /* 221123 add */
    .prdDetail_wrap .btn.ico_r {
        width: 100%;
        padding: 0;
        font-size: 14px;
    }

    /* 230210 edit */
    /* .prdDetail_wrap .btn.ico_r i.ico {right: 8px;} 221123 del */
    .prdDetail_wrap .btn.ico_r i.ico::after {
        background-size: 300px 300px;
        background-position: -154px -2.5px
    }

    /* 221123 edit */
    .prdDetail_wrap i.ico.link::after {
        margin-top: -13px;
    }

    /* Key Visual */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .img_wrap img {
        max-width: 100%;
        width: 100%;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap {
        top: 14vw;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .inner {
        padding: 0 14px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dt {
        font-size: 28px;
        line-height: 33px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap dd {
        padding-top: 8px;
        font-size: 16px;
        line-height: 21px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .btn_wrap {
        padding-top: 28px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn {
        display: none;
    }
    /* 250922 추가:s */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .item .txt_wrap .download_btn.truck_only {
        display: none;
    }
    /* //250922 추가:e */

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow {
        width: 20px;
        height: 40px;
        margin-top: -20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico {
        width: 20px;
        height: 40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico:after {
        width: 20px;
        height: 40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev .ico:after {
        background-position: -2px 0px;
        -ms-background-position-x: 0px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next .ico:after {
        background-position: -21px 0px;
        -ms-background-position-x: -20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_prev:focus .ico:after {
        background-position: -2px -40px;
        -ms-background-position-x: 0px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .btn_arrow .btn_next:focus .ico:after {
        background-position: -21px -40px;
        -ms-background-position-x: -20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap:hover .indicate, .prdDetail_wrap .topCont_wrap .topVisual_wrap.hover .indicate {
        height: 10px;
    }

    /* 롤링 배너 현재 위치 아이콘 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate, .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate li.active .indi span:before {
        height: 10px;
    }

    /* 배너 롤링 컨트롤 버튼 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap {
        bottom: 14px;
        right: 20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button {
        height: 24px;
        background: url('/cstatic/images/common/icon_control_s.png') no-repeat;
        background-size: 129px 45.5px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button.play {
        width: 60px;
        background-position: 0 -20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .indicate .btn_control_wrap button.pause {
        width: 69px;
        background-position: -60px -20px;
    }

    /* spec 배너 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .txt_wrap dd {
        padding-top: 20px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .txt_wrap dd.txt {
        padding-top: 8px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap {
        display: inline-block;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item {
        display: inline-block;
        padding: 0 12px;
        vertical-align: top;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item:first-child {
        padding-left: 0;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .img_wrap {
        width: 40px;
        margin: 0 auto;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item .img_wrap {
        width: 40px;
        height: 40px;
        margin: 0 auto;
        background: url('/cstatic/images/product/ico_showroom_s.svg') no-repeat;
        background-size: 250px 300px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item .img_wrap {
        background-position: 0 -180px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .spec_item:last-child .img_wrap {
        background-position: -40px -180px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap.bus .spec_item .img_wrap {
        background-position: -80px -180px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap.bus .spec_item:last-child .img_wrap {
        background-position: -120px -180px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .txt_wrap {
        padding: 8px 0 0 0;
        font-size: 12px;
        line-height: 17px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec .list_wrap .txt_wrap span {
        display: block;
    }

    /* 갤러리 배너 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery {
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap a {
        display: block;
        width: 67px;
        height: 40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap .ico {
        width: 67px;
        height: 40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery .btn_wrap .ico:after {
        width: 67px;
        height: 40px;
        margin-top: -20px;
        background: url('/cstatic/images/product/ico_showroom_s.svg') no-repeat;
        background-size: 250px 300px;
    }

    /* 360VR 배너 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr {
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap a {
        display: block;
        width: 67px;
        height: 40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap .ico {
        width: 67px;
        height: 40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr .btn_wrap .ico:after {
        width: 67px;
        height: 40px;
        margin-top: -20px;
        background: url('/cstatic/images/product/ico_showroom_s.svg') no-repeat -67px 0;
        background-size: 250px 300px;
    }

    /*  movie 배너 */
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie {
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap {
        margin: -20px -22px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a {
        display: block;
        width: 40px;
        height: 44px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap .ico {
        width: 40px;
        height: 44px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap .ico:after {
        display: block;
        width: 40px;
        height: 44px;
        margin-top: -20px;
        background: url('/cstatic/images/common/icon_all_s.svg') no-repeat -310px -288px;
        background-size: 400px 400px;
    }

    /*190926 modify*/
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie .btn_wrap a:focus .ico:after {
        background-position: -269px -287px;
        -ms-background-position-x: -270px;
    }

    /* dark 버전*/
    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_gallery.dark .btn_wrap .ico:after {
        background-position: 0 -40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_360vr.dark .btn_wrap .ico:after {
        background-position: -67px -40px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap .ico:after {
        background-position: -310px -288px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap a:hover .ico:after, .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_movie.dark .btn_wrap a:focus .ico:after {
        background-position: -269px -287px;
        -ms-background-position-x: -270px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap .spec_item .img_wrap {
        background-position: 0 -220px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap .spec_item:last-child .img_wrap {
        background-position: -40px -220px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap.bus .spec_item .img_wrap {
        background-position: -80px -220px;
    }

    .prdDetail_wrap .topCont_wrap .topVisual_wrap .prd_spec.dark .list_wrap.bus .spec_item:last-child .img_wrap {
        background-position: -120px -220px;
    }

    /* SNB */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap {
        z-index: 1;
        height: 46px;
    }

    /* 250121 modify */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.fixed {
        z-index: 900
    }

    /* 230530 add */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi {
        height: 45px;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        -moz-transition: background-color 0.5s ease;
        -webkit-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner {
        width: 100%;
        height: 45px;
        margin: 0
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit {
        width: 55px;
        margin: 0;
        padding: 5px;
    }

    /* 221114 edit */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit span {
        display: none;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .h1_tit .menu-showroom-logo {
        display: block;
        width: 100%;
        margin: 0 auto;
        background-size: 27px auto;
    }

    /* 221114 edit */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi_inner .menu_wrap {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 5;
        height: 100%;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap {
        /*display:inline-block; left:0; width:100%;margin: 0; float: none;*/
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .tab_wrap .tab {
        display: flex;
        position: relative;
        top: auto;
        left: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
        opacity: 1;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .tab_wrap {
        height: 100%;
        overflow-x: scroll;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .btn_open {
        display: none !important;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .btn_open .tab_open {
        width: 55%;
        height: 60px;
        padding: 0 70px 0 0;
        border: 0;
        text-align: right;
        line-height: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .btn_open .tab_open:after {
        right: 20px;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        background-position: -120px 0;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_depth1 {
        padding-bottom: 40px;
        -ms-transition: all 0s ease;
        -o-transition: all 0s ease;
        -moz-transition: all 0s ease;
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list {
        float: left;
        margin-right: 0;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link {
        visibility: visible;
        font-family: 'HyundaiSansTextKRRegular';
        font-size: 14px;
        letter-spacing: -0.2px;
    }

    /* 221114 edit */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list .tab_link {
        padding: 0 10px !important
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list:last-child .tab_link {
        padding-right: 20px !important
    }

    /* 221109 add */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list.on .tab_link {
        position: relative;
        color: #002c5F;
        font-family: 'HyundaiSansTextKRRegular';
        font-weight: 700 ;
    }

    /* 221114 edit */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:hover, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:focus, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:active, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list.on .tab_link {
        font-family: 'HyundaiSansTextKRRegular';
        font-weight: 700 ;
    }

    /* 221114 add */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_list.on .tab_link span:after {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 4px;
        background-color: #002c5F;
        content: '';
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link {
        display: none;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 45px;
        padding: 0 15px;
        background: #fff;
        -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 30%);
        box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    }

    /*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .etc_link {padding: 0 0 40px 0;}*/
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .list_wrap {
        height: 100%
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item {
        display: table;
        height: 100%;
        padding: 0;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:before {
        width: 5.5vw;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a {
        display: table-cell;
        vertical-align: middle;
        font-size: 14px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:after {
        width: 6px;
        height: 6px;
        vertical-align: 1px;
        margin-left: 3px;
    }

    /* s:240507 add */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_charging::after{
     width:12px;
     height:12px;  
     vertical-align:middle;
    }
    /* e:240507 add */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:hover, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:focus, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:active {
        font-weight: normal;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:hover:after, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:focus:after, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:active:after {
        border-width: 0 1px 1px 0;
    }

    

    /*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:last-child { padding-right: 0;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.new .etc_link .item:first-child{padding-left:0;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .list_wrap {height:100%;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item { display: inline-block; padding-right:28px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item:first-child {padding-left:28px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a {padding-right:18px; font-size:14px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:after {}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:hover:after,
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item a:focus:after {opacity:1;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_gallery:after {background-position:-173px 0;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_brochure:after {background-position:-174px -40px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .vr360:after {background-position:-174px -80px;}
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .etc_link .item .go_newico:after { top: 14px; right: 0; width: 12px; background: url('/cstatic/images/product/ico-navi-m.png') no-repeat; background-size: 12px;}*/
    /* SNB */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi.open .title {
        color: #fff;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi.open .menu_wrap {
        background-color: #35719E;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:hover, /* .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:focus, 230119 del */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:active {
        color: #666;
        font-weight: normal;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .tab_wrap .tab_link:focus {
        outline-offset: -3px;
    }

    /* 230119 add */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi .tab_wrap.tab_open .btn_open .tab_open:after, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi.open .tab_wrap .btn_open .tab_open:after {
        background-position: -160px -6px;
        margin-top: -15px;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi .tab_wrap.tab_open .tab_depth1, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi.open .tab_wrap .tab_depth1 {
        position: relative;
        display: block;
        top: 0;
        width: 100%;
        background-color: #35719E;
        opacity: 1;
        visibility: visible;
        left: 0;
        margin-left: 0;
    }

    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi .tab_wrap.tab_open + .etc_link, .prdDetail_wrap .topCont_wrap .inpageNavi_wrap .inpageNavi.open .tab_wrap + .etc_link {
        display: block;
    }

    /* s : 221107 add */
    /* breadcrumb */
    .prdDetail_wrap .breadcrumb_wrap {
        display: none;
    }

    /* //e : 221107 add */
    /* 제품 공통 */
    /* engine tab */
    .prdDetail_wrap .tab_wrap .btn_open .tab_open {
        padding: 0 20px;
        height: 40px;
        line-height: 40px;
        background: transparent;
        border: 1px solid #222;
        color: #000;
        font-size: 16px;
        font-family: 'HyundaiSansTextKRBold';
    }

    /* 221123 edit */
    /* s : 221123 add */
    .prdDetail_wrap .tab_wrap .btn_open .tab_open:after {
        margin: 0;
        right: 20px;
        width: 16px;
        height: 9px;
        transform: translateY(-50%);
        background: url(/cstatic/images/common/icon_all_s.svg) no-repeat -61px -9px;
        background-size: 270px 270px;
    }

    .prdDetail_wrap .tab_wrap.tab_open .btn_open .tab_open:after {
        background-position: -115px -9px
    }

    .prdDetail_wrap .tab_wrap .tab_depth1 {
        top: 40px;
    }

    .prdDetail_wrap .tab_wrap .tab_depth1 .tab_link {
        height: 40px;
        line-height: 40px;
    }

    /* //e : 221123 add */
    .prdDetail_wrap .contModule.cont_h3tit .txt_wrap .txt, .prdDetail_wrap .keyMsg_wrap .list_icon_top > li .txt_tit.type_1 + .txt {
        padding: 6px 8px 0 ;
        font-size: 14px;
        font-family: 'HyundaiSansTextKRRegular';
    }

    /* 230216 edit */
    /* keyMsg_wrap  */
    .keyMsg_wrap.kr .txt_wrap .align_cont, .keyMsg_wrap.kr .txt_wrap .align_cont.center {
        padding-bottom: 65px !important;
    }

    .keyMsg_wrap.kr .txt_wrap .align_cont.pb0 {
        padding-bottom: 0 !important;
    }

    .keyMsg_wrap.kr .txt_wrap .inner {
        padding: 17.333vw 13px 0
    }

    /* 221114 add */
    .keyMsg_wrap.kr .contModule .txt_wrap .inner {
        padding: 0
    }

    /* 230216 add*/
    .keyMsg_wrap.kr .contModule .txt_wrap .txt {
        padding-top: 7px
    }

    /* 230216 add*/
    .keyMsg_wrap.kr .basic_wrap .txt_wrap .inner {
        padding: 30px 13px 0
    }

    /* 221115 add */
    .keyMsg_wrap {
    }

    .keyMsg_wrap .header {
        max-width: 890px;
        margin: 0 20px;
    }

    .keyMsg_wrap .header .h1_tit {
        font-size: 28px;
        line-height: 33px;
    }

    .keyMsg_wrap .header .txt {
        padding-top: 12px;
        color: #222;
    }

    .keyMsg_wrap .img_wrap img {
        max-width: 100%;
    }

    .keyMsg_wrap .txt_wrap.txt_overlap_pc {
        position: static;
    }

    /* Msg - admin  */
    .keyMsg_wrap .basic_wrap {
    }

    .keyMsg_wrap .basic_wrap .module {
        position: relative;
    }

    .keyMsg_wrap .basic_wrap + .cont_row .txt_wrap .align_cont {
        padding: 60px 10px 65px
    }

    /* 230216 add */
    .keyMsg_wrap .basic_wrap .txt_wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .inner {
        display: table;
        max-width: 580px;
        height: 100%;
        margin: 0 auto;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont {
        display: table-cell;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .h2_tit {
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .txt {
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap {
        padding-top: 18px;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .btn_wrap .btn {
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie {
        position: relative;
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie:after {
        content: '';
        display: block;
        padding-bottom: 31.25%;
    }

    .keyMsg_wrap .basic_wrap .img_wrap .align_cont.movie img {
        display: none;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont {
        padding-top: 0;
        padding-bottom: 0;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap {
        padding-top: 18px;
    }

    .keyMsg_wrap .basic_wrap .txt_wrap .align_cont .btn_wrap i.ico.ico.video:after {
        background: url(/cstatic/images/common/icon_all.svg) no-repeat;
        background-size: 400px 400px;
        background-position: -259px -301px
    }

    /* 230131 edit */
    /* dark 버전*/
    .keyMsg_wrap .basic_wrap .module.dark .txt_wrap .align_cont .btn_wrap i.ico.video:after {
    }

    /* HD36L */
    .keyMsg_wrap .model_hd36l {
        padding: 72px 20px 0 20px;
    }

    .keyMsg_wrap .model_hd36l .img_wrap {
        padding: 34px 0 0 0;
    }

    .keyMsg_wrap .model_hd36l .img_wrap img {
        display: block;
        margin: 0 auto;
    }

    /* HD38~78 */
    .keyMsg_wrap .model_hd38-78 {
        padding: 60px 0 20px 0;
    }

    .keyMsg_wrap .model_hd38-78 .car_list {
        max-width: none;
        margin: 0 5px;
        padding-top: 56px;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .list {
        margin: 0;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item {
        display: inline-block;
        width: 50%;
        padding: 0 5px;
        padding-bottom: 40px;
        vertical-align: top;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap .title {
        font-size: 16px;
        font-family: 'HyundaiSansTextKRBold';
        line-height: 21px;
    }

    .keyMsg_wrap .model_hd38-78 .car_list .item .txt_wrap .title span {
        display: block;
        color: #666;
        font-family: 'HyundaiSansTextKRRegular';
    }

    .prdDetail_wrap .new_truck .tab_list {
        width: 100%;
    }

    /* Mighty */
    .keyMsg_wrap .model_mighty {
        padding: 60px 0 60px 0;
    }

    .keyMsg_wrap .model_mighty .header .txt dt {
        font-family: 'HyundaiSansTextKRBold';
    }

    .keyMsg_wrap .model_mighty .header .txt dd {
        padding-top: 19px;
    }

    .keyMsg_wrap .model_mighty .superCab_info {
        max-width: 1200px;
        margin: 0 auto;
        padding: 40px 0 60px 0;
        text-align: center;
    }

    .keyMsg_wrap .model_mighty .superCab_info .h2_tit {
        font-size: 28px;
        line-height: 33px;
    }

    .keyMsg_wrap .model_mighty .superCab_info .txt {
        padding-top: 6px;
        color: #666;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .list {
        padding-top: 0;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .list:after {
        content: '';
        display: table;
        clear: both;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .item {
        float: none;
        width: 100%;
        padding: 28px 37px 0 37px;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list img {
        max-width: 100%;
    }

    .keyMsg_wrap .model_mighty .superCab_series {
        padding: 60px 0;
        background-color: #f8f8f8;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list, .keyMsg_wrap .model_mighty .superCab_series .new_series {
        max-width: 1200px;
        margin: 0 auto;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .list {
        margin: 0;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item {
        display: block;
        width: 100%;
        padding: 60px 30px 0 25px;
        text-align: left;
        vertical-align: top;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item:first-child {
        padding-top: 0;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item dt {
        float: left;
        width: 35.3333%;
        color: #999;
        font-size: 40px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 42px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item dt span {
        color: #222;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item dd {
        margin-left: 35.3333%;
        padding-top: 0;
        color: #666;
        font-size: 16px;
        line-height: 21px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item {
        width: 100%;
        padding-top: 60px;
        text-align: center;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item dt {
        float: none;
        width: auto;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item dd {
        margin-left: 0;
        padding-top: 20px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item .flag_wrap {
        padding-bottom: 3px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .series_list .item.new_item .flag_wrap .flag {
        display: inline-block;
        min-width: 50px;
        margin: 0 auto;
        background-color: #35719E;
        color: #fff;
        font-size: 14px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 20px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series {
        padding: 30px 25px 0 25px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap {
        padding-top: 48px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap:after {
        content: '';
        display: table;
        clear: both;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap {
        float: none;
        width: 100%;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap:first-child {
        padding: 0;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap:last-child {
        padding: 40px 0 0 0 ;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info {
        color: #35719E;
        font-size: 40px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 45px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info em {
        font-size: 21px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .info span {
        display: block;
        padding-top: 8px;
        color: #222;
        font-size: 21px;
        font-family: 'HyundaiSansTextKRBold';
        line-height: 26px;
    }

    .keyMsg_wrap .model_mighty .superCab_series .new_series .info_wrap .txt_wrap .txt {
        padding-top: 9px;
        color: #666;
    }

    .keyMsg_wrap .model_mighty .superCab_info .superCab_list .superCab_tit {
        padding-top: 6px;
        font-size: 18px;
        line-height: 24.5px;
    }

    .mighty_txt .align_cont .h6_tit {
        font-size: 28px;
        line-height: 37px;
        margin-bottom: 0;
    }

    .mighty_txt .contModule.cont_h3tit .txt_wrap .align_cont {
        width: auto;
        margin: 0 auto;
        padding: 50px 47px 36px;
    }

    .mighty_txt .contModule .txt_wrap {
        position: absolute;
    }

    .prdDetail_wrap .model_mighty .contModule.cont_h3tit .txt_wrap .txt, .prdDetail_wrap .keyMsg_wrap .model_mighty .list_icon_top > li .txt_tit.type_1 + .txt {
        padding: 4px 8px 0 ;
        font-size: 14px;
    }

    .keyMsg_wrap .mighty_txt .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* 230216 add */
    /* s:230526 add */
    /* Pavise */
    .keyMsg_wrap .model_pavise .txt_wrap {
        padding-top: 16%
    }

    /* //e:230526 add */
    /* HD120 */
    .keyMsg_wrap .model_hd120 {
    }

    .keyMsg_wrap .model_hd120 .header {
        max-width: none;
    }

    .keyMsg_wrap .model_hd120 .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 60px;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body {
        padding: 63px 0 74px 0;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 {
        padding-top: 50px;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap {
        position: static;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 0;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 18px;
        ; line-height: 23px;
    }

    .keyMsg_wrap .model_hd120 .keyMsg_body .contModule.cont_h2 .img_wrap {
        padding-top: 12px;
    }

    /* HD170~1000 */
    .keyMsg_wrap .model_hd170-1000 {
    }

    .keyMsg_wrap .model_hd170-1000 .header {
        max-width: none;
        margin: 0;
    }

    /* s : 250822 추가수정 */
    .keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap,
    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap,
    .keyMsg_wrap .model_countyElec .header .contModule.cont_h2 .txt_wrap
     {
        width: auto;
        margin: 0 auto;
        padding-top: 0;
    }
    /* //e : 250822 추가수정 */

    /* 221109 edit */
    .keyMsg_wrap .model_hd170-1000 .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_hd170-1000 .keyMsg_body {
        padding: 60px 0 60px 0;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .swipe_wrap.cols2 {
        margin-left: 0;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .swipe_wrap.cols2 li.item {
        padding-top: 60px;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .swipe_wrap.cols2 li:first-child {
        padding-top: 0;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .swipe_wrap.cols2 li.item .txt_wrap {
        padding: 28px 0 0 0;
        opacity: 1;
        visibility: visible;
    }

    .keyMsg_wrap .model_hd170-1000 .keyMsg_body .contModule.h4titc1 .txt_wrap .txt {
        padding-top: 8px;
    }

    /* Xcient */
    .keyMsg_wrap .model_xcient {
        padding-bottom: 60px;
    }

    .keyMsg_wrap .model_xcient .header {
        max-width: none;
        margin: 0;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 {
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .img_wrap .align_cont.movie {
        position: relative;
        padding-bottom: 62.5%;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .img_wrap .align_cont.movie iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 0;
        padding-bottom: 0;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_xcient .header .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video:after {
        margin-left: 0;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .contModule.cont_h3tit {
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .contModule.cont_h3tit .img_wrap {
        padding-top: 26px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap {
        padding-top: 0;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .txt_wrap .align_cont {
        max-width: 300px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .h3_tit {
        font-size: 18px;
        line-height: 24px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .contModule.cont_h3tit .txt {
        padding-top: 12px;
    }

    .prdDetail_wrap .cont_h3engine .tab_wrap .xcient_tab .tab_list {
        width: 100%;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info {
        padding-top: 22px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row {
        border: 0;
        border-right: 1px solid #222;
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row th, .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row td {
        padding: 10px 5px;
        border-color: #222;
        word-break: break-word;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row th {
        padding: 10px 5px;
        font-size: 10px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 13px;
        font-weight: normal;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row thead th {
        background-color: #222;
        color: #fff;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row tbody th {
        padding: 10px 5px;
        border-right: 1px solid #222;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .cabin_info .tb_row tbody td {
        border-left: 0;
        font-size: 9px;
        line-height: 15px;
        text-align: center;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap {
        padding-top: 40px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .list {
        margin: 0 -5px;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .item {
        display: inline-block;
        width: 50%;
        padding: 0 5px 40px 5px;
        vertical-align: top;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .txt_wrap {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_xcient .keyMsg_body .variant_wrap .list_wrap .txt_wrap .title {
        font-size: 16px;
        font-family: 'HyundaiSansHeadKRBold';
        line-height: 21px;
    }

    .prdDetail_wrap .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 28px;
        line-height: 37px;
    }

    .keyMsg_wrap.kr .model_xcient_fuel .txt_wrap {
        position: static
    }

    /* 230216 add */
    /* County */
    .keyMsg_wrap .model_county {
    }

    .keyMsg_wrap .model_county .header {
        max-width: none;
        padding: 60px 0 28px 0;
    }

    .keyMsg_wrap .model_county .header .txt {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 {
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .img_wrap .align_cont.movie {
        position: relative;
        padding-bottom: 62.5%;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .img_wrap .align_cont.movie iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
    }

    /* s : 250822 추가수정 */
    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 30px 10px 65px;
    }

    .keyMsg_wrap .model_countyElec .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 30px 10px 65px;
    }
    /* e : 250822 추가수정 */

    /* 230216 edit */
    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        max-width: 350px;
        margin: 0 auto;
        font-size: 20px;
        line-height: 25px;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_county .contModule.cont_h2 .txt_wrap .align_cont .movie_cont i.ico.video:after {
        margin-left: 0;
        background-position: 0 -135px;
    }

    /* .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont {padding:60px 25px 30px 25px !important;} */
    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 28px;
        line-height: 33px;
    }

    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont .txt {
        padding-top: 9px;
    }

    .keyMsg_wrap .model_county .body_compare .contModule.cont_h2 .txt_wrap .align_cont * {
        max-width: 534px;
        margin: 0 auto;
    }

    /* s: 221114 add */
    /* County Electric*/
    .keyMsg_wrap .model_countyElec .header {
        margin: 0;
    }

    /* s : 250822 추가수정 */
    /* .keyMsg_wrap .model_countyElec .module .img_wrap {
        padding-top: 15.333vw
    } */
    /* e : 250822 추가수정 */

    /* //e : 221114 add */
    /* Town */
    .keyMsg_wrap .model_town {
    }

    .keyMsg_wrap .model_town .header {
        max-width: none;
        margin: 0;
    }

    .keyMsg_wrap .model_town .header .contModule.cont_h2 .txt_wrap {
        width: auto;
        margin: 0 auto;
    }

    .keyMsg_wrap .model_town .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 0;
    }

    /* 230216 edit */
    .air_wrap .contModule.h4titb2 .txt_wrap .align_cont .list_wrap {
        float: left;
        clear: left;
    }

    .air_wrap .contModule.h4titb2 .txt_wrap .align_cont .h4_tit {
        float: left;
    }

    /* Super Aero City */
    .keyMsg_wrap .keyMsg_wrap .header {
        margin: 0;
    }

    .keyMsg_wrap .model_super-aero-city .header .align_cont {
        padding: 65px 17.5px 59px
    }

    .keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap .align_cont {
        padding: 24px 13.5px 24px
    }

    .keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap ul.rigidity_list li {
        text-indent: -2em;
        padding-left: 2em;
        color: #222;
        font-size: 14px;
        line-height: 24px;
    }

    .keyMsg_wrap .model_super-aero-city .rigidity_info .contModule .txt_wrap ul.rigidity_list li .num {
        padding-right: 17.5px;
        font-family: 'HyundaiSansHeadKRBold';
        color: #1672A2;
    }

    /* Elec City */
    .keyMsg_wrap .model_elec-city .header {
        margin: 0;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap {
        position: static;
        width: auto;
        margin: 0 auto;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info {
        max-width: 350px;
        margin: 0 auto;
        padding-top: 32px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul {
        display: flex;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li {
        flex: 1;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li:first-child {
        width: 117px;
        margin-right: 20px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info ul li:nth-child(2) {
        margin-right: 20px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info dl dt {
        min-height: 35px;
        font-size: 14px;
        line-height: 17.5px;
        letter-spacing: -0.8px;
    }

    .keyMsg_wrap .model_elec-city .header .contModule.cont_h2 .elec_info dl dd {
        font-size: 20px;
        line-height: 33px;
    }

    .contModule.elec_engine .module {
        margin: 0 4px !important;
    }

    .contModule.elec_txt .txt_wrap .align_cont {
        width: auto;
    }

    .contModule.elec_txt_center .txt_wrap .align_cont {
        text-align: center
    }

    /* 221114 edit */
    /* Universe */
    .keyMsg_wrap .model_universe {
    }

    .keyMsg_wrap .model_universe:after {
        content: '';
        display: table;
        clear: both;
    }

    .keyMsg_wrap .model_universe .keyMsg_body {
        padding: 0 0 80px 0;
    }

    .keyMsg_wrap .model_universe .contModule.cont_h3tit .txt_wrap .align_cont {
        padding: 60px 42.5px 28px 42.5px;
    }

    .keyMsg_wrap .model_universe .contModule.h4titd1 .swipe_wrap {
        margin: 0;
    }

    .keyMsg_wrap .model_universe .contModule.h4titd1 li.item {
        padding: 0;
    }

    .keyMsg_wrap .model_universe .bus_model .list_wrap .list li.item {
        text-align: center;
        margin-left: 0;
        width: 100%;
        padding-top: 60px;
    }

    .keyMsg_wrap .model_universe .bus_model .list_wrap .list li.item:first-child {
        padding-top: 0;
    }

    .keyMsg_wrap .model_universe .bus_model .list_wrap .list .h4_tit {
        padding-top: 16px;
        font-size: 18px;
    }

    .cont_universe_info .contModule .module {
        padding: 22px 10px 46px;
    }

    .cont_universe_info .contModule .module .img_wrap {
        width: 100%;
    }

    .cont_universe_info .contModule .module .h4_tit {
        font-size: 18px;
    }

    .cont_universe_info .contModule .module .txt_wrap {
        width: 100%;
    }

    .cont_universe_info .contModule .module .txt_wrap .align_cont {
        padding: 46px 0 0 103px;
    }

    .cont_universe_info .contModule .module .txt_wrap .align_cont:before {
        top: 57px;
        left: 19px;
        width: 59px;
        height: 349px;
        background: url('/cstatic/images/product/cars/universe/bg-pictogram-m.png') no-repeat 0 0;
        background-size: cover;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list {
        padding-top: 0;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt {
        margin: 31px 0 8px;
        font-size: 16px;
        line-height: 23px;
    }

    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt:first-child {
        margin-top: 10px;
    }
    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd {
        padding-left: 8px;
        font-size: 14px;
        line-height: 21px;
    }
    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd:before {
        text-indent: -8px;
        font-size: 16px;
    }
    /* s : 240822 add */
    .contModule.h4tita1 .txt_wrap .cols3 {
        display: block;
        padding: 0;
    }
    .contModule.h4tita1 .txt_wrap .cols3 .align_cont {
        padding: 0px 20px 60px 20px;
    }
    /* e : 240822 add */

    /* s : 221114 add */
    /* Universe Mobile Office*/
    .keyMsg_wrap .model_universe-m .header {
        margin: 0;
    }

    .keyMsg_wrap .model_universe-m .contModule .txt_wrap {
        position: absolute
    }

    /* 230317 add */
    .keyMsg_wrap .model_universe-m .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* 230317 add */
    .keyMsg_wrap .model_universe-m .contModule.cont_warning .inner {
        padding: 0;
    }

    .keyMsg_wrap .model_universe-m .contModule .align_cont.wide {
        padding: 0 20px 0;
    }

    .keyMsg_wrap .model_universe-m .contModule .align_cont.mid {
        padding: 20px 20px 36px ;
    }

    .keyMsg_wrap .model_universe-m .contModule .txt {
        padding: 0 0 0 16px;
        font-size: 14px;
        line-height: 21px;
    }

    /* Uni City */
    .keyMsg_wrap .model_unicity .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 0;
        padding-bottom: 0 !important;
    }

    /* //e : 221114 add */
    /* Elec City-Double */
    .keyMsg_wrap .model_eleccity-double .header {
        margin: 0 !important;
        max-width: none;
    }

    /* H350 */
    .keyMsg_wrap .model_h350 {
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .align_cont {
        padding-top: 60px;
        padding-bottom: 0;
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .align_cont * {
        margin: 0 auto;
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .txt {
        padding-top: 12px;
    }

    .keyMsg_wrap .model_h350 .contModule.cont_h2 .txt_wrap .txt.second {
        padding-top: 19px;
    }

    .keyMsg_wrap .model_xcient_fuel .header {
        max-width: none;
        margin: 0;
    }

    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap {
        padding: 0 20px 0;
    }

    /* 221109 edit */
    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 0 60px;
    }

    /* 230216 add */
    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 28px;
        line-height: 30px;
    }

    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont .h2_tit + .txt {
        padding-top: 15px;
    }

    /* 230216 edit */
    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .txt_wrap .align_cont .txt {
        margin-top: 0;
        padding-top: 23px;
        font-size: 14px;
    }

    .keyMsg_wrap .model_xcient_fuel .header .contModule.cont_h2 .img_wrap {
        padding-top: 10vw;
    }

    /* 221114 add */
    /* model_eleccity-fuel-cell */
    .keyMsg_wrap .model_eleccity-fuel-cell .header {
        max-width: none;
        margin: 0;
    }

    .contModule.cont_h2 .solati_mov {
        margin-top: 56px;
    }

    /* 180718_�߰� */
    .contModule.cont_h2 .solati_mov i.ico.video:after {
        background-position: -230px -289px;
    }

    .contModule.cont_h2 .solati_mov i.ico.video:hover:after, .contModule.cont_h2 .solati_mov i.ico.video:focus:after {
        background-position: -269px -289px;
    }

    .prdDetail_wrap {
    }

    .prdDetail_wrap .contModule.cont_h2 .txt_wrap .align_cont .h2_tit {
        font-size: 28px;
        line-height: 37px;
        margin-bottom: 0;
    }

    .prdDetail_wrap .contModule.cont_h2 .txt_wrap .align_cont .txt {
        padding-top: 8px;
        font-size: 14px;
        line-height: 21px;
        opacity: 1;
    }

    /* s:230216 add */
    /* 유니시티 */
    .keyMsg_wrap .model_unicity .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* 일렉시티 수소전기버스 */
    .keyMsg_wrap .model_eleccity-fuel-cell .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* 일렉시티 이층버스 */
    .keyMsg_wrap .model_eleccity-double .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }

    /* //e:230216 add */
    /* s:230223 add */
    /* Elec City Town */
    .keyMsg_wrap .model_elec_city_town .header {
        margin: 0
    }

    /* s:260115 수정 */
    .keyMsg_wrap .model_elec_city_town .header .contModule.cont_h2 .txt_wrap .align_cont {
        padding: 60px 10px 65px;
    }
    /* //e:260115 수정 */

    .keyMsg_wrap .model_elec_city_town .header .contModule.h4titb1 .txt_wrap, .keyMsg_wrap .model_elec_city_town .header .contModule.h4titb2 .txt_wrap {
        position: static
    }

    .keyMsg_wrap .model_elec_city_town .header .contModule.cont_h3tit .txt_wrap .align_cont {
        padding-top: 32px
    }

    /* //e:230223 add */
    /* Line Up */
    /* Specification & e-Brochure Download */
    .contModule.eBrochure {
    }

    .contModule.eBrochure .module {
        padding: 60px 0;
    }

    .contModule.eBrochure .module .txt_wrap {
        padding: 0 10px;
        word-wrap: break-word;
        word-break: break-word;
    }

    .contModule.eBrochure .module .btn_wrap .btn {
        width: auto;
    }

    .contModule.eBrochure .module .btn_wrap .btn + .btn {
        margin-top: 8px;
        margin-left: 0;
    }

    .contModule.eBrochure .list_wrap {
        width: auto;
        margin: 0 10px;
    }

    .contModule.eBrochure .list {
        padding-top: 17px;
    }

    /* 221227 edit */
    .contModule.eBrochure .list_wrap .item {
        min-height: 0;
        margin-top: 8px;
        padding: 28px 20px;
    }

    .contModule.eBrochure .list_wrap .item .txt_wrap {
        display: block;
        width: auto;
        padding: 0;
    }

    .contModule.eBrochure .list_wrap .item .btn_wrap {
        display: block;
        width: auto;
        margin: 0;
        padding-top: 28px;
        text-align: left;
        vertical-align: middle;
    }

    /* 221123 edit */
    .contModule.eBrochure .list_wrap .item .btn_wrap .inner {
        display: inline-block;
        width: 100%;
    }

    .contModule.eBrochure .list_wrap .item .btn_wrap .btn {
        margin-top: 8px;
        font-size: 14px;
    }

    /* 230210 edit */
    .contModule.eBrochure .notice_wrap {
        max-width: none;
        margin: 0 10px;
        padding-top: 16px;
    }

    .contModule.eBrochure .notice_wrap .notice_txt {
        position: relative;
        padding-left: 25px;
        color: #666;
        font-size: 16px;
    }

    /* 230210 edit */
    .contModule.eBrochure .notice_wrap .notice_txt:after {
        content: '';
        position: absolute;
        top: 1px;
        left: 0;
        width: 20px;
        height: 20px;
        margin-top: 0;
        background: url('/cstatic/images/product/ico_showroom_s.svg') no-repeat -214px 0;
        background-size: 250px 300px;
    }

    /* Network */
    .prdDetail_wrap .btmCont_wrap .network_wrap {
        padding: 60px 0 60px 0;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .header .txt {
        padding-top: 4px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .location_info {
        padding-top: 28px;
        font-size: 16px;
        line-height: 30px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .location_info .own_location {
        margin-left: 8px;
        padding-left: 15px;
        color: #35719E;
        font-family: 'HyundaiSansHeadKRBold';
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .location_info .own_location:before {
        top: 7px;
        width: 15px;
        height: 15px;
        background: url('/cstatic/images/common/icon_all_s.svg') no-repeat -385px 0;
        background-size: 400px 400px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .list_wrap {
        padding-top: 20px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .list {
        position: relative;
        font-size: 0;
        line-height: 0;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .item {
        display: inline-block;
        width: 100%;
        padding-bottom: 10px;
        vertical-align: top;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .item:nth-child(odd) {
        padding-right: 0;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .item:nth-child(even) {
        padding-left: 0;
        position: static;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info {
        height: auto;
        min-height: 0;
        padding: 58 20px 24px 20px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr {
        padding: 60px 0;
        min-height: 300px;
        background: url('/cstatic/images/product/bg_map.png') no-repeat top center;
        background-size: cover;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .header {
        text-align: center;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule {
        max-width: 1200px;
        margin-top: 40px;
        padding: 32px 0;
        background: #fff;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .txt {
        padding: 8px 25px 0;
        color: #666;
        text-align: center;
        font-size: 16px;
        line-height: 23px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .btn_wrap {
        text-align: center;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap_kr .contModule .btn_wrap .btn {
        min-width: 180px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .flag {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 72px;
        height: 40px;
        background-color: #35719E;
        color: #fff;
        font-family: 'HyundaiSansTextKRBold';
        font-size: 14px;
        line-height: 40px;
        text-align: center;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .h4_tit {
        margin-left: 0;
        word-break: break-word;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dl {
        clear: left;
        padding-top: 16px;
        font-size: 16px;
        line-height: 21px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dl:after {
        content: '';
        display: table;
        clear: both;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dt {
        float: left;
        width: 67px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info dd {
        margin-left: 67px;
        color: #666;
        word-break: break-all;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .phone_info dd {
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info dt {
        float: none;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info dd {
        margin-left: 0;
        padding-top: 4px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .network_info .site_info a {
        color: #35719E;
        text-decoration: underline;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .btn_wrap {
        padding-top: 10px;
    }

    .prdDetail_wrap .btmCont_wrap .network_wrap .btn_wrap .btn {
        width: 100%;
        min-width: 0;
    }

    /* s: 230223 add */
    /* specifications */
    .specifications_wrap .cont_row.md {
        margin: 0 !important;
    }

    .contModule.spec {
    }

    .contModule.spec .module {
        padding: 60px 0 60px 0;
    }

    .contModule.spec .txt_wrap {
        width: 100%;
    }

    .contModule.spec .txt_wrap .h3_tit {
        padding: 0 20px 25px;
    }

    .contModule.spec .txt_wrap .txt {
        margin-bottom: 25px;
        padding-top: 4px;
        font-size: 14px;
    }

    .contModule.spec .tb_row {
        display: block;
        -webkit-overflow-scrolling: touch;
        overflow: scroll;
        padding: 0 20px;
    }

    .contModule.spec .tb_row .w20per {
        width: 20%
    }

    /* 240220 add */
    .contModule.spec table {
        width: 100%;
        min-width: 470px;
    }

    .contModule.spec table.tb_black {
        margin-bottom: 0;
    }

    .contModule.spec table.tb_black th, .contModule.spec table.tb_black td {
        font-size: 13.3px;
    }

    .contModule.spec table.tb_black th {
        height: 50px;
        line-height: 22px;
    }

    .contModule.spec table.tb_black th:nth-child(4) {
        padding: 10px 2%;
    }

    .contModule.spec table.tb_black th:nth-child(5) {
        padding: 10px 1%;
    }

    .contModule.spec table.tb_black tr > td {
        padding: 15px 10px;
    }

    .contModule.spec .list_dot {
        margin-top: 10px;
        padding: 0 12px 0 15px;
    }

    .contModule.spec .list_dot li {
        font-size: 16px;
    }

    .contModule.spec .list_dot + .h3_tit {
        margin-top: 55px;
    }

    /* //e: 230223 add */
    /* Tire efficiency level */
    .tireLevel_wrap .cont_row.md {
        margin: 0 !important;
    }

    /* 221123 add */
    .contModule.tireLevel {
    }

    .contModule.tireLevel .module {
        padding: 60px 0 60px 0;
    }

    .contModule.tireLevel .txt_wrap {
        width: 100%;
    }

    .contModule.tireLevel .txt_wrap .h3_tit {
        padding: 0 20px 25px;
    }

    /* 221123 add */
    /* 221227 edit  */
    .contModule.tireLevel .txt_wrap .txt {
        margin-bottom: 25px;
        padding-top: 4px;
        font-size: 14px;
    }

    .contModule.tireLevel .tb_row {
        display: block;
        -webkit-overflow-scrolling: touch;
        overflow: scroll;
        padding: 0 20px;
    }

    /*221123 edit */
    /* 230210 edit */
    .contModule.tireLevel table {
        width: 100%;
        min-width: 470px;
    }

    .contModule.tireLevel table.tb_black {
        margin-bottom: 0;
    }

    /* s: 221123 add */
    .contModule.tireLevel table.tb_black th, .contModule.tireLevel table.tb_black td {
        font-size: 13.3px;
    }

    .contModule.tireLevel table.tb_black th {
        height: 50px;
        line-height: 22px;
    }

    .contModule.tireLevel table.tb_black th:nth-child(4) {
        padding: 10px 2%;
    }

    .contModule.tireLevel table.tb_black th:nth-child(5) {
        padding: 10px 1%;
    }

    .contModule.tireLevel table.tb_black tr > td {
        padding: 15px 10px;
    }

    /* //e: 221123 add */
    .contModule.tireLevel .list_dot {
        margin-top: 10px;
        padding: 0 12px 0 15px;
    }

    /*221123 edit */
    .contModule.tireLevel .list_dot li {
        font-size: 16px;
    }

    .contModule.tireLevel .list_dot + .h3_tit {
        margin-top: 55px;
    }

    /* 250114 add */
    .txt_wrap .overflow {
        font-size: 16px; 
        line-height: 1.5;
        word-break: keep-all;
        font-family: 'HyundaiSansTextKRRegular' !important;
    }
    /* 250114 add */
    .txt_wrap .overflow > p {
        padding-top: 8px;
    }
    /* s:260114 추가 */
    .keyMsg_wrap .model_elec_city_town .header .contModule.cont_h2 .txt_wrap {
        position: relative;
    }
    .keyMsg_wrap.kr .txt_wrap .align_cont, .keyMsg_wrap.kr .txt_wrap .align_cont.center {
        padding-bottom: 40px !important;
    }
    /* //e:260114 추가 */
}

/* s: 221123 add */
/* Tire efficiency level, tablet */
@media screen and (min-width: 823px) and (max-width: 920px) {
    .contModule.tireLevel table.tb_black th:nth-child(4) {
        padding: 10px 4.5%;
    }

    .contModule.tireLevel table.tb_black th:nth-child(5) {
        padding: 10px 3.7%;
    }
}

@media screen and (min-width: 712px) and (max-width: 822px) {
    .contModule.tireLevel table.tb_black th {
        line-height: 1.5;
    }

    .contModule.tireLevel table.tb_black th:nth-child(4) {
        padding: 10px 4.01%;
    }

    .contModule.tireLevel table.tb_black th:nth-child(5) {
        padding: 10px 3.45%;
    }
}

@media screen and (min-width: 600px) and (max-width: 711px) {
    .contModule.tireLevel table.tb_black th {
        line-height: 1.5;
    }

    .contModule.tireLevel table.tb_black th:nth-child(4) {
        padding: 10px 2.9%;
    }

    .contModule.tireLevel table.tb_black th:nth-child(5) {
        padding: 10px 2.5%;
    }
}

/* //e: 221123 add */
/* floating  */
/* s : 230113 delete 
#floating {display:none;}
@media screen and (max-width:767px) {
    #floating {position:relative; display:block; }
    #floating .inner {position:fixed; display:flex; z-index:10000; flex-direction:column; align-items:flex-end; bottom:60px; right:20px; -webkit-transition: .3s;transition: .3s;}
    #floating .inner.mode-footer-show {position: absolute;bottom: 25px;} 
    #floating .floating-dim {display:none;position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background-color:#000; opacity:0.7;transition-duration: 4s;}  
    #floating .floating-dim.on {display:block;}
    #floating .floating-box,
    #floating .floating-menu {display:flex; flex-direction:column-reverse; align-items:flex-end;}
    #floating .floating-menu {display:none; width:100%; height:0;}
    #floating .floating-menu.on {display:block;max-height:200px; height:auto;}
    #floating .floating-box {position:static; right:40px; bottom:60px; }
    #floating .floating-box .btn-circle {position:relative; width:40px; height:40px; border-radius:100%; color:#fff; font-style:normal; background-color:#002c5F; margin-bottom:10px;}
    #floating .btn-circle .fbtn {display:block;width:100%; height:100%; padding-top:4px; background-color:#002c5f; background-repeat:no-repeat; background-position:50%; -webkit-transition:.3s; transition:.3s; border-radius:100%; border:4px solid transparent; line-height:1; text-align:center;}
    #floating .btn-circle .fbtn span {display:inline-block; width:25px; height:25px; margin:0 auto; background:url('/cstatic/images/new_common/icon_floating.png') no-repeat; text-indent:-9999px; background-size:25px auto;}
    #floating .btn-circle .fbtn span.catalog {background-position:50% 0;}
    #floating .btn-circle .fbtn span.price {background-position:50% -25px;}
    #floating .btn-circle .floatbtn {padding:0; }
    #floating .btn-circle .floatbtn i {display:inline-block;position:relative;vertical-align:middle;width:20px;height:20px;}
    #floating .btn-circle .floatbtn i:after,
    #floating .btn-circle .floatbtn i:before {display:block;position:absolute;top:9px;width:100%;height:2px;background-color:#fff;content:"";}
    #floating .btn-circle .floatbtn i:after {-webkit-transform:rotate(90deg);transform:rotate(90deg);}
    #floating .btn-circle .floatbtn.on {background-color: #666; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
    #floating .btn-circle .tip-over {position:absolute;top:50%;transform:translateY(-50%); right:100%; width:120px; height:35px; margin-right:15px; font-size:14px; background-color:#fff; color:#222; text-align:center; font-family:HyundaiSansHeadKRRegular; line-height:2.5;}
    #floating .btn-circle .tip-over:before {position:absolute;z-index:9;top:13px;right:-4px;width:7px;height:7px;background:#fff;border-color:transparent;-webkit-transform: rotate(-45deg) skew(10deg,10deg);transform: rotate(-45deg) skew(10deg,10deg); content:'';}
    #floating .scroll-top {width:40px; height:20px; display:none;}
    #floating .scroll-top .scroll-top__btn {display:block; width:100%; height:100%; background-color: rgba(0,0,0,.5); font-family:HyundaiSansHeadKRMedium; font-size:11px; color:#fff; transition-duration:.3s;}
    #floating .scroll-top .scroll-top__btn:before {display:inline-block;width:4px;height:4px;content:"";vertical-align:middle;border-color:#fff;border-style:solid;border-width:0 2px 2px 0; margin-right:2px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
}
/* //e : 230113 delete */
/* s :240220 add */
.seat_arrang_wrap .contModule .h3_tit {
    padding-bottom: 43px
}

.contModule.cont_h3tit .txt_wrap .small_font {
    font-size: 18px;
    line-height: 1.6;
}

/* s : 250114 add */
@media only screen and (min-width: 1280px) and (max-width: 1438px) {
    .contModule.h4titb1 .txt_wrap .align_cont.overflow {
        padding: 20px 50px;
    }  
}
/* e : 250114 add */

@media only screen and (min-width: 768px) and (max-width: 1279px) {
    .contModule.cont_h3tit .txt_wrap .txt + .small_font {
        margin-top:10px
    }

    .contModule.cont_h3tit .txt_wrap .small_font {
        font-size: 13px;
    }
}

@media only screen and (max-width: 768px) {
    .seat_arrang_wrap .contModule .h3_tit {
        padding-bottom:25px;
    }
}

/* e :240220 add */

/* s :240822 add */
@media screen and (max-width:360px) {
    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dd {
        letter-spacing: -.85px;
    }
    .cont_universe_info .contModule .txt_wrap .bul_list .bul_circle dt:nth-child(4) {
        margin-top: 20px;
    }
}
/* e :240822 add */

/* s :250114 add */
@media screen and (max-width:1640px) {
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .tab_wrap .tab_list {margin-right: 4.5%;}
    /* .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .tab_wrap .tab_link {font-size: 15px;} */  /* 260203 삭제 */
}
@media screen and (max-width:1460px) {
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .tab_wrap .tab_list {margin-right: 3%;}
    /*.prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .tab_wrap .tab_link {font-size: 14px;}*/  /* 260203 삭제 */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.mighty .tab_wrap .tab_list {margin-right: 4.5%;} /* 2501210 */
}
@media screen and (max-width:1050px) {
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .tab_wrap .tab_list {margin-right: 2%;}
    /* .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .tab_wrap .tab_link {font-size: 14px;} */  /* 260203 삭제 */
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.mighty .tab_wrap .tab_list {margin-right: 3%;} /* 2501210 */
}
@media screen and (max-width:853px) {
    .prdDetail_wrap .topCont_wrap .inpageNavi_wrap.pavise .etc_link {display: none !important;}
}
/* e :250114 add */

/* s : 250630 add */
.ui_modal_notice .dim {display: none;}
.ui_modal_notice .ui_modal_container {display: none;}
.ui_modal_notice.active {position: fixed; inset: 0px; overflow: auto; z-index: 9000;}
.ui_modal_notice.active .dim {position: fixed; inset: 0px; background: #000000; opacity: 0.5; display: block;}
.ui_modal_notice.active .ui_modal_container {display: block; position: absolute; background-clip: padding-box; left: 50%; top: 50%;transform: translate(-50%, -50%);} 

@media only screen and (max-width: 767px) {
    .ui_modal_notice .ui_modal_container {
        min-height: auto !important;
    }
    .estimate_wrap .step_estimate .estimate_txt {
        margin-top: -10px;
    }
}
/* e : 250630 add */