@charset "utf-8";
@import url('ev.css');
@import url('dp.css');

* {box-sizing:border-box;}
.blind {font-size:0; line-height:0;}
img {width:100%; display:block;}

/* ------------------------------------------- header ------------------------------------------- */
/* 최상단 - 로고, 검색, 카테고리 등 */
#header .header-top {width:100%; height:42px; padding:0 20px; border:none; background-color:transparent; position:absolute; left:0; top:0; z-index:100;} /* 20190220 수정 */
#header .header-top.top {position:fixed;}
#header .header-top:after {content:""; display:block; clear:both;}
#header .header-top .header-top-left {width:140px; height:100%; float:left;}
#header .header-top .header-top-left .logo {width:100%; height:100%; background:url("https://image.thehyundai.com/hdsmart/images/co/logo.png") left center no-repeat; background-size:140px;}
#header .header-top .header-top-left .logo a {width:100%; height:100%; margin:0; background:url("https://image.thehyundai.com/hdsmart/images/co/logo_on.png") left center no-repeat; background-size:140px; opacity:0; position:static; left:auto; top:auto; display:block;} /* 20190213 수정 */
#header .header-top .header-top-right {height:100%; float:right;}
#header .header-top .header-top-right:after {content:""; display:block; clear:both;}
#header .header-top .header-top-right .search {width:40px; height:100%; margin-right:5px; background:url("https://image.thehyundai.com/hdsmart/images/co/btn_search.png") center no-repeat; background-size:40px; float:left;} /* 20190220 수정 */
#header .header-top .header-top-right .search a.btn-ht-search {width:100%; height:100%; background:url("https://image.thehyundai.com/hdsmart/images/co/btn_search_on.png") center no-repeat; opacity:0; background-size:40px; position:static; left:auto; top:auto; display:block;} /* 20190213 수정 */
#header .header-top .header-top-right .category {width:25px; height:100%; background:url("https://image.thehyundai.com/hdsmart/images/co/btn_all.png") center no-repeat; background-size:25px; float:left;}
#header .header-top .header-top-right .category a.btn-ht-category {width:100%; height:100%; background:url("https://image.thehyundai.com/hdsmart/images/co/btn_all_on.png") center no-repeat; opacity:0; background-size:25px; position:static; left:auto; top:auto; display:block; } /* 20190213 수정 */

/* 20210907 */
#header .header-top .header-top-left {position:relative;}
.gf-dropdown-btn {display:block;width:36px;height:36px;padding:0;position:absolute;z-index:10;top:50%;right:-34px;transform:translateY(-50%);background: url(https://image.thehyundai.com/hdsmart/images/co/gatefront_logo_btn_arrow.png) no-repeat center center;background-size:16px auto;border:0;}
.gf-dropdown-btn span {display:block;width:36px;height:36px;opacity:0;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_logo_btn_arrow_on.png) no-repeat center center;background-size:16px auto;transform:rotate(0deg);transition:transform 0.25s, opacity 0.25s;}
.gf-dropdown-btn.active {background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_logo_btn_arrow_active.png) no-repeat center center;background-size:16px auto;}
.gf-dropdown-btn.active span {opacity:1 !important;transform:rotate(180deg);}
#header .header-top {z-index:110;}
#header .header-top .header-top-left .logo {position:relative;z-index:10;}
#header .header-top .header-top-left .logo a {transition:opacity 0.25s;}
#header .header-top .header-top-left.active .logo a {opacity:1 !important;}
.gf-dropdown-layer {display:none;position:absolute;z-index:5;left:-10px;top:0;width:185px;padding-top:33px;background-color:#fff;border:1px solid #dadada;}
.gf-dropdown-layer ul {text-align:center;}
.gf-dropdown-layer ul li {padding:14px 0;border-top:1px solid #dadada;}
.gf-dropdown-layer ul li:first-child {border-top:0;}
.gf-dropdown-layer ul li a:before {content:"";display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-1px;width:25px;height:25px;}
.gf-dropdown-layer ul li:nth-child(1) a:before {background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_logo_ehyundai.png) no-repeat center center;background-size:25px auto;}
.gf-dropdown-layer ul li:nth-child(2) a:before {background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_logo_thehyundai.png) no-repeat center center;background-size:25px auto;}
.gf-dropdown-layer ul li span {display:inline-block;vertical-align:middle;font-size:16px;color:#111;}
.gf-quick-dimmed {display:none;position:fixed;z-index:110;left:0;top:0;bottom:0;right:0;background-color:rgba(17,17,17,0.4);}
.gf-quick-wrap {position:fixed;z-index:110;right:15px;bottom:120px;}
.is-app .gf-quick-wrap {bottom:70px;}
.gf-quick-wrap .gf-quick-btn {padding:0;border:0;width:45px;height:45px;background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_footer_btn_close.png) no-repeat center center;background-size:45px auto;}
.gf-quick-wrap .gf-quick-btn span {display:block;opacity:1;width:45px;height:45px;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_footer_btn.png) no-repeat center center;background-size:45px auto;transition:opacity 0.25s;}
.gf-quick-wrap.active .gf-quick-btn span {opacity:0;}
.gf-quick-wrap .gf-quick-layer {display:none;position:absolute;right:0;bottom:45px;width:175px;border:1px solid #333;background-color:#fff;}
.gf-quick-wrap .gf-quick-layer ul {padding:15px 15px;}
.gf-quick-wrap .gf-quick-layer ul li {padding-top:15px;}
.gf-quick-wrap .gf-quick-layer ul li:first-child {padding-top:0;}
.gf-quick-wrap .gf-quick-layer ul li a:before {content:"";display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-1px;width:25px;height:25px;}
.gf-quick-wrap .gf-quick-layer ul li:nth-child(1) a:before {background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_logo_ehyundai.png) no-repeat center center;background-size:25px auto;}
.gf-quick-wrap .gf-quick-layer ul li:nth-child(2) a:before {background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_icon_store.png) no-repeat center center;background-size:25px auto;}
.gf-quick-wrap .gf-quick-layer ul li:nth-child(3) a:before {background:url(https://image.thehyundai.com/hdsmart/images/co/gatefront_icon_event.png) no-repeat center center;background-size:25px auto;}
.gf-quick-wrap .gf-quick-layer ul li span {display:inline-block;vertical-align:middle;font-size:16px;color:#111;}

/* 상단 - 탭메뉴 */
#header .header-gnb-sc {position:relative; width:100%; height:43px; overflow:hidden; background-color:#fff;}
#header .header-gnb-sc .gnb-container {position:relative; height:43px; border-bottom:none; background-color:#fff; }
#header .header-gnb-sc .gnb-container.top {position:fixed; top:40px; z-index:100;left:0;width:100%;}/*lst 20190222*/
#header .header-gnb-sc ul {position:relative; /*display:flex;*/} /* 20190221 추가 */
#header .header-gnb-sc ul:after {content:""; display:block; clear:both;}
#header .header-gnb-sc li {/*width:auto; display:block; float:left;*/} /* 20190221 추가 */
#header .header-gnb-sc li a {display:inline-block;height:43px;padding:14px 0 0;margin:0 14px;font-size:14px;color:#454545;font-weight:400;text-align:center;box-sizing:border-box;border-bottom:none;font-family:"Noto Sans Korean";}/* 20230403 */
#header .header-gnb-sc li a.on {color:#101010 !important;border-bottom:3px solid #101010 !important;font-weight:600 !important;} /* 20190213 수정 */
/* 20230403 뉴 뱃지 */
#header .header-gnb-sc li a.badge-new {position:relative;margin-right:17px;}
#header .header-gnb-sc li a.badge-new:after {content:"";position:absolute;top:8px;display:inline-block;width:12px;height:12px;margin-left:3px;background:url(https://image.thehyundai.com/hdsmart/images/main/icon_badge_new.png) no-repeat 0 0;background-size:12px auto;}
/* 라이브관련 */
#header .header-gnb-sc li a.live-on::after {content:"";position:absolute;top:auto !important;display:inline-block;margin:-3px 0px 0px 3px !important;width:6px !important;height:6px !important;background:#e20f46 !important;border-radius:50%;animation:point 1s infinite alternate linear;}
@keyframes point {
    0%{opacity:1;}
    100%{opacity:0;}
}

/* 20230206 mo 리뉴얼 */
#header.type-sticky {position:sticky;top:0;z-index:100;}
#header.type-sticky .header-top {position:relative;}
#header.type-sticky .header-body {display:none;}
#header.type-sticky .header-top .header-top-left .logo a,
#header.type-sticky .gf-dropdown-btn span,
#header.type-sticky .header-top .header-top-right .search a.btn-ht-search,
#header.type-sticky .header-top .header-top-right .category a.btn-ht-category {opacity:1 !important;;}

.main-container {padding-bottom:50px !important;} /* 20190222_2 추가 */


/* ------------------------------------------- 컴포넌트 - TYPE01 포트레이트 배너 1 ------------------------------------------- */
.cpt-port-one {width:100%; position:relative; overflow:hidden;}
.cpt-port-one .in-swape-list {position:relative;}
.cpt-port-one .in-swape-list .in-swape-unit {color:#fff; position:relative;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-port-one .in-swape-list .in-swape-unit.left {text-align:left;}
.cpt-port-one .in-swape-list .in-swape-unit.center {text-align:center;}
.cpt-port-one .in-swape-list .in-swape-unit.right {text-align:right;}
.cpt-port-one .in-swape-list .in-swape-unit .in-image,
.cpt-port-one .in-swape-list .in-swape-unit .in-video {overflow:hidden;position:relative;padding:120% 0 0 0;}
.cpt-port-one .in-swape-list .in-swape-unit .in-image img {position:absolute;left:0;top:0;width:100%;}
.cpt-port-one .in-swape-list .in-swape-unit .in-video:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-port-one .in-swape-list .in-swape-unit .in-video > div {position:absolute !important;left:0;top:0;width:100%;height:100%;}
.cpt-port-one .in-swape-list .in-swape-unit .in-text {width:100%; padding:0 20px; position:absolute; bottom:42px; left:0;}
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-title {font-size:16px; font-weight:400; line-height:1.2em;}
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-title b {display:inline-block;font-size:32px; font-weight:700; line-height:1.2em;margin-bottom:7px;} /* 20190220 수정 */
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-title.bold {font-weight:700;}
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-sub-title {margin-top:2px; font-size:16px; font-weight:400;line-height:1.4em;}/*lst 20200512*/
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-sub-title.bold {font-weight:700;}
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-text01 {margin-bottom:7px;font-size:32px;font-weight:700;line-height:1.2em;}/* 20200901 */
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-text02 {margin-top:2px;font-size:16px; font-weight:400;line-height:1.4em;}/* 20200901 */
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-text03 {font-size:16px;font-weight:400;line-height:1.4em;}/* 20200901 */
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-text01.bold,
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-text02.bold,
.cpt-port-one .in-swape-list .in-swape-unit .in-text .in-text03.bold {font-weight:700;}/* 20200901 */
.cpt-port-one .in-swape-list .in-swape-unit .in-text .flag-monthly {display:inline-block;width:90px;height:30px;margin-bottom:15px;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdsmart/images/main/img_flag_monthly_03.png);background-size:90px auto;}/* 20221221 */
.cpt-port-one .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

.cpt-port-one .in-paging {text-align:center; position:absolute; left:0; bottom:0; z-index:2;}
.cpt-port-one .in-paging > li {width:7px; height:7px; margin:0 2.5px; border-radius:3.5px; background:rgba(119,119,119,0.7); opacity:1; transition:all 0.5s;}
.cpt-port-one .in-paging > li.swiper-pagination-bullet-active {width:25px; background:rgba(255,255,255,0.7); opacity:1;}
.cpt-port-one.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 2.5px;}


/* ------------------------------------------- 컴포넌트 - TYPE02 포트레이트 배너 2 ------------------------------------------- */
.cpt-port-two {width:100%; position:relative; overflow:hidden;}
.cpt-port-two .in-top-title {padding:25px 10px 15px 10px; font-size:24px; font-weight:400;}
.cpt-port-two .in-top-title.bold {font-weight:700;}
.cpt-port-two .in-top-title.no-title {display:none;}
.cpt-port-two .in-swape-list {position:relative;}
.cpt-port-two .in-swape-list .in-swape-unit {color:#fff; position:relative;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-port-two .in-swape-list .in-swape-unit .in-image {width:100%; position:relative;}
.cpt-port-two .in-swape-list .in-swape-unit .in-image img {width:100%;}

.cpt-port-two .in-swape-list .in-swape-unit .in-text {width:100%; height:130px; padding:0 20px; position:relative; overflow:hidden;} /* 20190222_2 수정 */
.cpt-port-two .in-swape-list .in-swape-unit .in-text.left {text-align:left;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text.center {text-align:center;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text.right {text-align:right;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group {white-space:nowrap; display:inline-block;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-title {padding-top:9px; font-size:32.5px; font-weight:300; line-height:1em; white-space:nowrap; display:block;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-title b {font-weight:700;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-title.bold {font-weight:700;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title {margin-top:8px; font-size:13px; font-weight:400; white-space:nowrap; display:block;} /* 20190220 수정 */
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title span {padding:2px; background:#231f20;} /* 20190220 수정 */
.cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title.bold {font-weight:700;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text.right .in-text-group .in-title {text-align:right;}
.cpt-port-two .in-swape-list .in-swape-unit .in-text.right .in-text-group .in-sub-title {text-align:right;}
.cpt-port-two .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

.cpt-port-two .in-paging {text-align:center; position:absolute; left:0; bottom:99px; z-index:2;}
.cpt-port-two .in-paging > li {width:7px; height:7px; margin:0 2.5px; border-radius:3.5px; background:rgba(119,119,119,0.7); opacity:1; transition:all 0.5s;}
.cpt-port-two .in-paging > li.swiper-pagination-bullet-active {width:25px; background:rgba(255,255,255,0.7); opacity:1;}
.cpt-port-two.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 2.5px;}
.cpt-port-two.swiper-container-horizontal>.swiper-pagination-bullets {bottom:134px;} /*lst 20190903 수정 */

/* 20190223 추가 */
@media screen and (min-width:720px) {
    .cpt-port-two:not(.swiper-container-horizontal) {float:left;width:50%;}
}


/* ------------------------------------------- 컴포넌트 - TYPE03 1컬럼 배너 ------------------------------------------- */
.cpt-column-one {width:100%; position:relative; overflow:hidden;}
.cpt-column-one .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-column-one .in-top-title.bold {font-weight:700;}
.cpt-column-one .in-top-title.no-title {display:none;}
.cpt-column-one .in-top-title.left {text-align:left;}
.cpt-column-one .in-top-title.center {text-align:center;}
.cpt-column-one .in-top-title.right {text-align:right;}
.cpt-column-one .in-swape-list {width:100%; position:relative;}
.cpt-column-one .in-swape-list .in-banner-area {width:100%; position:relative;}
.cpt-column-one .in-swape-list .in-swape-unit {width:100%; position:relative;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner {}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner.left {text-align:left;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner.center {text-align:center;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner.right {text-align:right;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner .in-title {padding:22px 10px 20px 10px; font-size:24px; font-weight:300; line-height:1.2em; color:#fff; display:none;} /* 20190220 수정 */
.cpt-column-one .in-swape-list .in-swape-unit .in-banner .in-title.bold {font-weight:700;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner .in-sub-title {padding:15px 10px; font-size:17px; line-height:1.5em; display:none;} /* 20190220 수정 */
.cpt-column-one .in-swape-list .in-swape-unit .in-banner .in-sub-title.bold {font-weight:700;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner .in-image {display:none;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner.large .in-title {display:block;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner.small .in-sub-title {display:block;}
.cpt-column-one .in-swape-list .in-swape-unit .in-banner.image .in-image {display:block;}
.cpt-column-one .in-rolling {width:100%; position:absolute; left:0; top:calc(50% - 15px); z-index:2;}
.cpt-column-one .in-rolling .in-prev {width:16px; height:30px; position:absolute; left:10px; top:0;}
.cpt-column-one .in-rolling .in-next {width:16px; height:30px; position:absolute; right:10px; top:0;}
.cpt-column-one .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}



/* ------------------------------------------- 컴포넌트 - TYPE04 2컬럼 배너 ------------------------------------------- */
/* 타이틀 */
.cpt-column-two {width:100%; margin:20px 0 60px; position:relative;}/* 20230404 */
.cpt-column-two .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-column-two .in-top-title.bold {font-weight:700;}
.cpt-column-two .in-top-title.no-title {display:none;}
.cpt-column-two .in-top-title.left {text-align:left;}
.cpt-column-two .in-top-title.center {text-align:center;}
.cpt-column-two .in-top-title.right {text-align:right;}

.cpt-column-two {}
.cpt-column-two .in-prod-group {padding:0 0 0 5px;}
.cpt-column-two .in-prod-list {display:flex;flex-wrap:wrap;padding-left:10px; position:relative;}/* 20230404 */
.cpt-column-two .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-column-two .in-prod-unit {width:50%; padding-right:15px; margin-top:25px; position:relative;}/* 20230404 */
.cpt-column-two .in-prod-unit:nth-child(1), .cpt-column-two .in-prod-unit:nth-child(2) {margin-top:0;}
.cpt-column-two .in-prod-unit.left {text-align:left;}
.cpt-column-two .in-prod-unit.center {text-align:center;}
.cpt-column-two .in-prod-unit.right {text-align:right;}

.cpt-column-two .in-prod-unit .in-list-image {width:100%; position:relative;} /* 20190221 수정 */
.cpt-column-two .in-prod-unit .in-list-image.no-image {min-height:100px;}
.cpt-column-two .in-prod-unit .in-list-image.no-image img {display:none;}
.cpt-column-two .in-prod-unit .in-list-image.no-image .in-text .in-title {background:none;}
.cpt-column-two .in-prod-unit .in-list-image .in-text {width:100%; height:100%; position:absolute; left:0; top:0;}
.cpt-column-two .in-prod-unit .in-list-image .in-text.no-text {display:none;}
.cpt-column-two .in-prod-unit .in-list-image .in-text .in-title {width:100%; padding:0 20px; height:100%; font-size:17px; color:#fff; background:rgba(0,0,0,0.4);
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items:center;
}
.cpt-column-two .in-prod-unit.left .in-title {justify-content: flex-start;}
.cpt-column-two .in-prod-unit.center .in-title {justify-content: center;}
.cpt-column-two .in-prod-unit.right  .in-title {justify-content: flex-end;}

.cpt-column-two .in-prod-unit .in-list-text {width:100%; padding:20px 0 0;position:relative;}/* 20230404 */
.cpt-column-two .in-prod-unit .in-list-text.no-text {display:none;}
.cpt-column-two .in-prod-unit .in-list-text .in-list-con {max-height:35px;font-size:14px;font-weight:500;color:#000;line-height:1.2;font-family:"Noto Sans Korean";
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}/* 20230404 */

.cpt-column-two .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}



/* ------------------------------------------- 컴포넌트 - TYPE05 34컬럼 배너 ------------------------------------------- */
.cpt-column-34 {}
.cpt-column-34 .in-top-title {padding:25px 10px 15px 10px; font-size:24px; font-weight:400;}
.cpt-column-34 .in-top-title.bold {font-weight:700;}
.cpt-column-34 .in-top-title.no-title {display:none;}
.cpt-column-34 .in-top-title.left {text-align:left;}
.cpt-column-34 .in-top-title.center {text-align:center;}
.cpt-column-34 .in-top-title.right {text-align:right;}
.cpt-column-34.column3 .in-banner-list li {width:32.8%; margin-left:0.8%;}
.cpt-column-34.column4 .in-banner-list li {width:24.4%; margin-left:0.8%;}
.cpt-column-34 .in-banner-list {}
.cpt-column-34 .in-banner-list:after {content:""; display:block; clear:both;}
.cpt-column-34 .in-banner-list li {padding-top:70px; position:relative; float:left;} /* 20190220 수정 */
.cpt-column-34 .in-banner-list li:first-child {margin-left:0;}
.cpt-column-34 .in-banner-list li a {width:100%; height:100%; padding:0 5px; position:absolute; left:0; top:0; display:block;}
.cpt-column-34 .in-banner-list li a:hover {text-decoration:none;}
.cpt-column-34 .in-banner-list .in-title {width:100%; height:41px; padding-top:12px; }
.cpt-column-34 .in-banner-list .in-title.text {width:100%; font-size:23px; font-weight:400; line-height:29px; display:block;}  /* 20190222 수정 */
.cpt-column-34 .in-banner-list .in-title.bold {font-weight:700;}
.cpt-column-34 .in-banner-list .in-title.image {width:100%; font-size:0; line-height:0; background-repeat:no-repeat; background-size:42px; background-position:center 7px; display:block;} /* 20190222 수정 */
.cpt-column-34 .in-banner-list .in-sub-title {width:100%; padding-top:6px; font-size:14px; line-height:1em; display:block;} /* 20190222 수정 */
.cpt-column-34 .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
.cpt-column-34 .in-banner-list .in-sub-title.bold {font-weight:700;}

.cpt-column-34 .in-banner-list .in-banner-unit.left {text-align:left;}
.cpt-column-34 .in-banner-list .in-banner-unit.center {text-align:center;}
.cpt-column-34 .in-banner-list .in-banner-unit.right {text-align:right;}

/* 20210928 폰트사이즈가 커질경우 */
.cpt-column-34 .in-banner-list {display:flex;flex-wrap:wrap;}
.cpt-column-34 .in-banner-list li {padding-top:0;}
.cpt-column-34 .in-banner-list li a {display:flex;flex-wrap:wrap;align-items:flex-end;position:static;padding:15px 5px;}
.cpt-column-34 .in-banner-list .in-title {height:auto;}
.cpt-column-34 .in-banner-list .in-title.text {padding-top:0;font-size:21px;line-height:1.3;}
.cpt-column-34 .in-banner-list .in-title.image {height:42px;background-size:42px;background-position:center center;}


/* ------------------------------------------- 컴포넌트 - TYPE06 카드 배너 ------------------------------------------- */
/* 타이틀 */
.cpt-card-bn {width:100%; margin:60px 0 20px 0; position:relative;}
.cpt-card-bn .in-top-title {padding:0 15px 20px 15px;margin-top:25px;font-size:24px;color:#231f20;font-weight:500;font-family:"Noto Sans Korean";}
.cpt-card-bn .in-top-title.bold {font-weight:700;}
.cpt-card-bn .in-top-title.no-title {display:none;}
.cpt-card-bn .in-top-title.left {text-align:left;}
.cpt-card-bn .in-top-title.center {text-align:center;}
.cpt-card-bn .in-top-title.right {text-align:right;}

.cpt-card-bn {}
.cpt-card-bn .in-prod-group {width:100%; position:relative; overflow:hidden;padding:0 10px 0 15px;}
.cpt-card-bn .in-prod-list {width:100%; position:relative;}
.cpt-card-bn .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-card-bn .in-prod-unit {width:85%; padding-right:5px; position:relative; float:left;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-card-bn .in-prod-unit.left {text-align:left;}
.cpt-card-bn .in-prod-unit.center {text-align:center;}
.cpt-card-bn .in-prod-unit.right {text-align:right;}

.cpt-card-bn .in-prod-unit .in-list-image {width:100%; position:relative;}

.cpt-card-bn .in-prod-unit .in-list-text {width:100%; padding-top:15px; position:relative;}
.cpt-card-bn .in-prod-unit .in-list-text.no-text {display:none;} /* 20190213 추가 */
.cpt-card-bn .in-prod-unit .in-list-text .in-list-con {max-height:36px; font-size:13px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; text-decoration:underline;}
.cpt-card-bn .in-prod-unit .in-list-text .in-list-con.bold {font-weight:700;} /* 20190215 추가 */
.cpt-card-bn .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

.cpt-card-bn .in-prod-unit .in-list-text .in-list-con {max-height:33px;font-size:22px;color:#231f20;font-weight:300;text-decoration:none;}/* 20211108 */
.cpt-card-bn .in-prod-unit .in-list-text + .in-list-text {padding-top:5px;}
.cpt-card-bn .in-prod-unit .in-list-text + .in-list-text .in-list-con {font-size:14px;color:#898989;font-weight:400;}
.cpt-card-bn .in-prod-unit .in-list-text.no-text + .in-list-text {padding-top:15px;}
.cpt-card-bn .in-prod-unit .in-list-text.no-text + .in-list-text .in-list-con {font-size:22px;color:#231f20;font-weight:300;}

.cpt-card-bn.type-new .in-prod-unit {width:70%;}

/* ------------------------------------------- 컴포넌트 - TYPE07 헤더텍스트배너 ------------------------------------------- */
.cpt-header-bn {width:100%; position:relative;}
.cpt-header-bn .in-title {padding:10px;}
.cpt-header-bn .in-title a {width:100%; font-size:15px; color:#fff; overflow:hidden;  white-space:nowrap; word-wrap:normal; display:block;}
.cpt-header-bn .in-title.bold {font-weight:700;} /* 20190215 추가 */
.cpt-header-bn.left .in-title a {text-align:left;}
.cpt-header-bn.center .in-title a {text-align:center;}
.cpt-header-bn.right .in-title a {text-align:right;}



/* ------------------------------------------- 컴포넌트 - TYPE08 상품 딜 ------------------------------------------- */
.cpt-p-deals {width:100%; position:relative;} /* 20190221 수정 */
/*.cpt-p-deals:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-deals .in-top-title {padding:25px 10px 15px 10px; font-size:24px; font-weight:400; background:#fff; position:relative;}
.cpt-p-deals .in-top-title.bold {font-weight:700;}
.cpt-p-deals .in-top-title.no-title {display:none;}
.cpt-p-deals .in-top-title .title-link {width:22.5px; height:22.5px; background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more.png") no-repeat; background-size:22.5px;
    position:absolute; right:10px; top:24px; display:block;}
.cpt-p-deals .in-top-title .title-link.no-more {display:none;}
.cpt-p-deals .in-banner {width:100%;}


/* 탭메뉴 */
.cpt-p-deals .in-nav {width:100%; position:relative; padding-bottom:25px; overflow:hidden; display:none;} /* 20190221 수정 */
.cpt-p-deals.type-tab .in-nav {display:block;}
.cpt-p-deals.type-select .in-nav {display:block;}
.cpt-p-deals .in-nav .in-type-tab {width:100%; height:44px; padding:0 5px; background:#ececec; position:relative; display:none;} /* 20190222 수정 */
.cpt-p-deals .in-nav .in-type-tab:after {content:""; display:block; clear:both;}
.cpt-p-deals.type-tab .in-nav .in-type-tab {display:block;} /* 20190218 수정 */
.cpt-p-deals .in-nav .in-type-tab li {width:auto; height:100%; padding:0 10px; position:relative; float:left;}
.cpt-p-deals .in-nav .in-type-tab li a {display:block; font-size:13px; color:#777; line-height:43px; position:relative; } /* 20190221 수정 */
.cpt-p-deals .in-nav .in-type-tab li.on a {color:#231f21; font-weight:700;} /* 20190221 수정 */
/* .cpt-p-deals .in-nav .in-type-tab li.on a:after {content:""; width:100%; height:1px; background:#45675b; position:absolute; left:0; bottom:-1px; display:block;} 20190221 삭제 */

/* 상품 */
.cpt-p-deals .in-tab{width:100%; background:#fff; overflow:hidden; position:relative;} /* 20190220 수정 */
.cpt-p-deals.type-tab .in-tab{}
.cpt-p-deals .in-tab-list {width:100%; overflow:hidden; position:relative;}
.cpt-p-deals .in-tab-list:after {content:""; display:block; clear:both;}
.cpt-p-deals .in-prod-group {width:100%; background:#fff; position:relative; display:none; float:left;}
.cpt-p-deals .in-prod-list {width:100%; position:relative;}
.cpt-p-deals .in-prod-unit {width:100%; padding-top:25px; margin-bottom:22px; position:relative; } /* 20190220 수정 */
.cpt-p-deals .in-prod-unit:first-child {padding-top:0; border-top:none;}
.cpt-p-deals .in-prod-unit .in-list-image {width:100%; background:#fff url(https://image.thehyundai.com/hdsmart/images/main/img_lazyload_blank_deal_bg.png) no-repeat center center;background-size:cover;}/*lst 20190312*/
.cpt-p-deals .in-prod-unit .in-list-text {width:100%; height:120px; padding:20px 10px 0 10px; background:#fff; position:relative;} /* 20190220 수정 */
.cpt-p-deals .in-prod-unit .in-list-text .in-list-title {font-size:14px; color:#231f20;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-con {width:100%; height:46px; padding-top:5px; padding-right:90px; font-size:15px; color:#777; line-height:1.4em; overflow:hidden;} /* 20190220 수정 */
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price {width:100%; padding-right:90px; position:absolute; left:10px; bottom:0;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .after {color:#231f20; display:inline;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .after .price {font-size:22px; font-weight:700;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .after .won {font-size:14px; font-weight:400; margin-left:1px;} /* 20190222 수정 */
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .after .other {margin-left:5px; font-size:14px; font-weight:700;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .before {margin-left:10px; color:#777777; display:inline;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .before .price {font-size:14px; font-weight:400;}
.cpt-p-deals .in-prod-unit .in-list-text .in-list-price .before .won {font-size:14px; font-weight:400; margin-left:1px;} /* 20190222 수정 */
.cpt-p-deals .in-prod-unit .in-list-time {width:60px; height:60px; padding-top:11px; color:#fff; text-align:center; background:#36544a; position:absolute; right:10px; bottom:3px;}
.cpt-p-deals .in-prod-unit .in-list-time .time {width:100%; padding-bottom:7px; font-size:12px; display:block;}
.cpt-p-deals .in-prod-unit .in-list-time .num {font-size:22px; font-weight:700;}
.cpt-p-deals .in-prod-unit .in-list-time .day {font-size:14px; font-weight:700; vertical-align:2px;} /* 20190220 수정 */
.cpt-p-deals .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* 셀렉트메뉴 */
.cpt-p-deals .in-nav .in-type-select {width:100%; height:43px; padding-left:20px; font-size:14px; color:#666; border:1px solid #ddd; display:none; -webkit-appearance:none; appearance:none; position:relative;
    background: url("https://image.thehyundai.com/hdsmart/images/component/compt_select.png") calc(100% - 20px) center no-repeat; background-size:10.5px;}
.cpt-p-deals.type-select .in-nav .in-type-select {display:block;}
.cpt-p-deals.type-select .in-tab{width:100%; background:#fff; overflow:hidden; position:relative;} /* 20190218 수정 */
.cpt-p-deals .in-prod-group {} /* 20190218 수정 */
.cpt-p-deals .in-prod-group.on {display:block;} /* 20190218 수정 */

/* 하단 더보기 */
.cpt-p-deals .in-bottom-link {width:100%; padding:5px 10px 30px 10px; background:#fff;}
.cpt-p-deals .in-bottom-link.no-more {display:none;}
.cpt-p-deals .in-bottom-link a {width:100%; height:40px; font-size:19px; color:#333; border:1px solid #666; text-align:center; line-height:38px; position:relative; display:block;}
.cpt-p-deals .in-bottom-link a:after {content:""; width:9px; height:9px; border-right:2px solid #666; border-bottom:2px solid #666; transform:rotate(-45deg); position:absolute; right:10px; top:14px; display:block;}

/* 홈탭 딜 상품 사이 배너 영역 때문에 */
.cpt-column-one + .cpt-p-deals .in-prod-list {padding-top:25px;} /*lst 20190822*/
.cpt-p-slide + .cpt-p-deals .in-prod-list {padding-top:25px;} /*lst 20190822*/

/* 20190223 추가 */
@media screen and (min-width:720px) {
    .cpt-p-deals .in-prod-list:after {content:""; display:block; clear:both;}
    .cpt-p-deals .in-prod-unit {width:50%; float:left;}
    .cpt-p-deals .in-prod-unit:nth-child(2) {padding-top:0;}
}


/* ------------------------------------------- 컴포넌트 - TYPE09 상품 슬라이드 ------------------------------------------- */
.cpt-p-slide {width:100%; margin-top:20px; position:relative; overflow:hidden;clear:both;}
.cpt-p-slide .in-top-title {padding:0 10px 0 10px; margin:25px 0 15px; font-size:24px; font-weight:400; position:relative;}
.cpt-p-slide .in-top-title.bold {font-weight:700;}
.cpt-p-slide .in-top-title.no-title {display:none;}
.cpt-p-slide .in-top-title.left {text-align:left;}
.cpt-p-slide .in-top-title.center {text-align:center;}
.cpt-p-slide .in-top-title.right {text-align:right;}
.cpt-p-slide .in-top-title .title-link {width:22.5px; height:22.5px; background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more.png") no-repeat; background-size:22.5px;
    position:absolute; right:10px; top:0px; display:block;}
.cpt-p-slide .in-top-title .title-link.no-more {display:none;} /* 20190215 추가 */

.cpt-p-slide .in-group {width:100%; margin-top:20px; position:relative; overflow:hidden;} /* 20190211 추가 */
.cpt-p-slide .in-group:nth-child(2) {margin-top:0;} /* 20190211 추가 */

.cpt-p-slide .in-front {position:relative;}
.cpt-p-slide .in-front .in-image {width:100%; padding-top:78.125%; position:relative;}
.cpt-p-slide .in-front .in-image img {width:100%; height:100%; position:absolute; left:0; top:0; display:block;}
.cpt-p-slide .in-front .in-text {width:75%; padding:0 20px; position:absolute; left:0; bottom:35px;} /* 20190222 수정 */
.cpt-p-slide .in-front .in-text.left {text-align:left;}
.cpt-p-slide .in-front .in-text.center {text-align:center;}
.cpt-p-slide .in-front .in-text.right {text-align:right;}
.cpt-p-slide .in-front .in-text .in-title {width:100%; font-size:21px; color:#ffffff; line-height:1.2em;} /* 20190220 수정 */
.cpt-p-slide .in-front .in-text .in-title.bold {font-weight:700;}
.cpt-p-slide .in-front .in-text .in-sub-title {width:100%; padding-top:10px; font-size:13px; line-height:1.2em;} /* 20190220 수정 */
.cpt-p-slide .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}
.cpt-p-slide .in-front .in-text .in-sub-title.bold {font-weight:700;}

.cpt-p-slide .in-slide-group {width:25%; position:absolute; left:calc(100% - 130px); top:calc(50% - 98.5px);} /* 20190220 수정 */
.cpt-p-slide .in-slide-group .in-swape-list {width:100%; position:relative;}
.cpt-p-slide .in-slide-group .in-swape-unit {width:116px; margin-right:7px; position:relative;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-p-slide .in-slide-group .in-swape-unit .in-list-image {background-color:#fff;}/*lst 20190304*/
.cpt-p-slide .in-slide-group .in-swape-unit .in-list-text {width:100%; height:81px; color:#231f20; text-align:center; background:#fff;} /* 20190220 수정 */
.cpt-p-slide .in-slide-group .in-swape-unit .in-list-text .in-list-title {padding:25px 5px 0 5px; font-size:14px; height:38px; overflow:hidden} /* 20190222_2 수정 */
.cpt-p-slide .in-slide-group .in-swape-unit .in-list-text .in-list-price {height:38px; padding-top:8px; font-size:22px; font-weight:700; overflow:hidden;} /* 20190220 수정 */


/* 20190223 추가 */
@media screen and (min-width:720px) {
    .cpt-p-slide:after {content:""; display:block; clear:both;}
    .cpt-p-slide .in-group {width:50%; margin-top:0; float:left;}
    .cpt-p-slide .in-group:nth-child(3) {margin-top:0;}
}


/* ------------------------------------------- 컴포넌트 - TYPE10 상품 블럭 ------------------------------------------- */
/* 타이틀 */
.cpt-p-block {width:100%; padding-top:40px; position:relative;}
/* .cpt-p-block:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-block .in-top-title {position:relative;padding:40px 15px 20px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-p-block .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-block .in-top-title.bold {font-weight:700;}
.cpt-p-block .in-top-title.no-title {display:none;}
.cpt-p-block .in-top-title.left {text-align:left;}
.cpt-p-block .in-top-title.center {text-align:center;}
.cpt-p-block .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-block .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-block .in-top-title .title-link.no-more {display:none;}
.cpt-p-block .in-banner {width:100%;}

.cpt-p-block .in-group {width:100%; padding-top:30px; position:relative;}
.cpt-p-block .in-group:nth-child(2) {padding-top:0;}

/* 상단 */
.cpt-p-block .in-front {width:100%; padding:0 15px; position:relative;}
.cpt-p-block .in-front.left {text-align:left;}
.cpt-p-block .in-front.center {text-align:center;}
.cpt-p-block .in-front.right {text-align:right;}
.cpt-p-block .in-front .in-image {width:100%; position:relative;}
.cpt-p-block .in-front .in-image img {}
.cpt-p-block .in-front .in-text {padding-bottom:5px;} /* 20190213 수정 */
.cpt-p-block .in-front .in-text .in-title {padding-top:20px; padding-bottom:5px; font-size:20px; } /* 20190220 수정 */
.cpt-p-block .in-front .in-text .in-title.no-text {display:none;} /* 20190213 추가 */
.cpt-p-block .in-front .in-text .in-title.bold {font-weight:700;color:#444;} /* 20190215 추가 */
.cpt-p-block .in-front .in-text .in-sub-title {padding-top:17px; padding-bottom:7px; font-size:13px; line-height:1.4em; color:#444;} /* 20190220 수정 */
.cpt-p-block .in-front .in-text .in-sub-title.no-text {display:none;} /* 20190213 추가 */
.cpt-p-block .in-front .in-prod-more {padding-top:5px; padding-bottom:20px; font-size:13px; line-height:1em; text-decoration:underline; color:#444;} /* 20190213 수정 */
.cpt-p-block .in-front .in-text .in-sub-title.bold {font-weight:700;} /* 20190215 추가 */
.cpt-p-block .in-front .in-prod-more.no-more {display:none;}

.cpt-p-block .in-prod-group.no-list { display:none;} /* 20190213 추가 */

/* 2x 타입 */
.cpt-p-block.two {}
.cpt-p-block.two .in-prod-group {}
.cpt-p-block.two .in-prod-list {padding-left:10px; position:relative;}
.cpt-p-block.two .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-block.two .in-prod-unit {width:50%; padding-right:10px; position:relative; float:left;}

.cpt-p-block.two .in-prod-unit .in-list-image {width:100%; position:relative; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-block.two .in-prod-unit .in-list-text {width:100%; text-align:left; position:relative;}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-con {height:48px; padding-top:13px; font-size:14px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price {padding:17px 0;}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700;}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-block.two .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 3x 타입 */
.cpt-p-block.three {}
.cpt-p-block.three .in-prod-group {}
.cpt-p-block.three .in-prod-list {padding-left:10px; position:relative;}
.cpt-p-block.three .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-block.three .in-prod-unit {width:33.33%; padding-right:10px; position:relative; float:left;}

.cpt-p-block.three .in-prod-unit .in-list-image {width:100%; position:relative; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-block.three .in-prod-unit .in-list-text {width:100%; text-align:center; position:relative;} /* 20190220 수정 */
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-con {display:none;}
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price {padding:9px 0 17px;}
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623;}
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price .after .price {font-size:19px; font-weight:700;} /* 20190222_2 수정 */
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:2px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-block.three .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 리스트 타입 */
.cpt-p-block.list {}
.cpt-p-block.list .in-prod-group {}
.cpt-p-block.list .in-prod-list {padding-left:10px; padding-bottom:5px; position:relative;}
.cpt-p-block.list .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-block.list .in-prod-unit {width:100%; padding-right:10px; padding-bottom:15px; position:relative; float:left; min-height:145px;}/*lst 20200423*/

.cpt-p-block.list .in-prod-unit .in-list-image {width:130px; position:absolute; left:0; top:0; border:1px solid #ececec;}/*lst 20200423*/
.cpt-p-block.list .in-prod-unit .in-list-text {width:100%; padding-left:140px; text-align:left; position:relative;}/*lst 20200423*/
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-con {height:56px; font-size:14px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price {padding-top:17px;}
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700;}
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-block.list .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 노트 타입 */
.cpt-p-block.note {}
.cpt-p-block.note .in-prod-group {}
.cpt-p-block.note .in-prod-list {padding-left:10px; padding-bottom:5px; position:relative;}
.cpt-p-block.note .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-block.note .in-prod-unit {width:100%; padding-right:10px; padding-bottom:15px; position:relative; float:left;}

.cpt-p-block.note .in-prod-unit .in-list-image {width:80px; position:absolute; left:0; top:0; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-block.note .in-prod-unit .in-list-text {width:100%; padding-left:95px; text-align:left; position:relative;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-con {height:48px; font-size:12px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price {padding-top:13px;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price:after {content:""; display:block; clear:both;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700; float:left;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price .dis {margin-left:20px; padding-top:3px; float:left;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price .dis .num {font-size:14px; color:#dd4a73;}
.cpt-p-block.note .in-prod-unit .in-list-text .in-list-price .dis .per {font-size:14px; color:#dd4a73;}
.cpt-p-block .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* 20190223 추가 */
/*
@media screen and (min-width:720px) {
	.cpt-p-block:after {content:""; display:block; clear:both;}
	.cpt-p-block .in-group {width:50%; float:left;}
	.cpt-p-block .in-group:nth-child(3) {padding-top:0;}
}
*/

/* ------------------------------------------- 컴포넌트 - TYPE11 상품 블로그 ------------------------------------------- */
/* 타이틀 */
.cpt-p-blog {width:100%; padding-bottom:60px; /*padding-top:30px;*/ position:relative;}/*lst 20200512*/
/* .cpt-p-blog:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-blog .in-top-title {padding:40px 15px 25px 15px; font-size:26px; font-weight:500;line-height:1.2; background:#fff;color:#000;font-family:"Noto Sans Korean";position:relative;}
.cpt-p-blog .in-top-title.bold {font-weight:700;}
.cpt-p-blog .in-top-title.no-title {display:none;}
.cpt-p-blog .in-top-title.left {text-align:left;}
.cpt-p-blog .in-top-title.center {text-align:center;}
.cpt-p-blog .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-blog .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-blog .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-blog .in-top-title .title-link.no-more {display:none;}
.cpt-p-blog .in-banner {width:100%;}

.cpt-p-blog .in-group {width:100%; padding-top:60px; position:relative;}
.cpt-p-blog .in-group:nth-child(2) {padding-top:0;}

/* 상단 */
.cpt-p-blog .in-front {width:100%; padding:0 0 0px; position:relative;} /*lst 20200512*/
.cpt-p-blog .in-front.left {text-align:left;}
.cpt-p-blog .in-front.center {text-align:center;}
.cpt-p-blog .in-front.right {text-align:right;}
.cpt-p-blog .in-front .in-image {width:100%; position:relative;}
.cpt-p-blog .in-front .in-image img {padding:0 15px;}
.cpt-p-blog .in-front .in-text {width:100%; position:static; left:0; bottom:47px;} /*lst 20200512*/
.cpt-p-blog .in-front .in-text .in-title {padding:20px 15px 0 15px;font-size:19px;font-weight:500;color:#000;line-height:1.2;font-family:"Noto Sans Korean";} /*lst 20200512*/
.cpt-p-blog .in-front .in-text .in-title.bold {font-weight:700;} /* 20190215 추가 */
.cpt-p-blog .in-front .in-text .in-sub-title {padding:10px 15px 0 15px;font-size:16px;font-weight:300;color:#404040;line-height:1.3;font-family:"Noto Sans Korean";} /*lst 20200512*/
.cpt-p-blog .in-front .in-text .in-sub-title.bold {font-weight:700;} /* 20190215 추가 */
.cpt-p-blog .in-front .in-prod-more {padding:25px 15px 0 15px;font-size:15px;font-weight:300;color:#404040;line-height:1.2;font-family:"Noto Sans Korean";} /*lst 20200527*/
.cpt-p-blog .in-front .in-prod-more:after {content:"";display:inline-block;width:6px;height:10px;margin-left:6px;background:url(https://image.thehyundai.com/hdsmart/images/component/compt_prod_more_icon.png) no-repeat 0 0;background-size:6px auto;}
.cpt-p-blog .in-front .in-prod-more.no-more {display:none;}

.cpt-p-blog .in-front .in-text .in-title.no-text,
.cpt-p-blog .in-front .in-text .in-sub-title.no-text {display:none;}/*lst 20200512*/

.cpt-p-blog .in-prod-group.no-list { display:none;} /* 20190213 추가 */

/* 2x 타입 */
.cpt-p-blog.two {}
.cpt-p-blog.two .in-prod-group {padding-top:20px;}
.cpt-p-blog.two .in-prod-list {padding:0 0 0 15px;display:flex;flex-wrap:wrap;position:relative;}/*lst 20200527*/
.cpt-p-blog.two .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blog.two .in-prod-unit {width:50%;padding:0 15px 0 0;margin-top:40px;position:relative; }/*lst 20200527*/
.cpt-p-blog.two .in-prod-unit:nth-child(1) {margin-top:0;}
.cpt-p-blog.two .in-prod-unit:nth-child(2) {margin-top:0;}

.cpt-p-blog.two .in-prod-unit .in-list-image {width:100%; position:relative; } /* 20190220 수정 */
.cpt-p-blog.two .in-prod-unit .in-list-image:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-p-blog.two .in-prod-unit .in-list-text {width:100%; text-align:left; position:relative;}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-con {height:auto;max-height:60px; padding-top:20px; font-size:13px;font-weight:300; color:#404040; line-height:1.4em;font-family:"Noto Sans Korean";
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;word-break:break-word;}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price {padding:20px 0;}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:400;font-family:"Noto Sans Korean";}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after .price {font-size:13px;}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:13px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .dis .per {}
.cpt-p-blog.two .in-prod-unit .move-link {z-index:5;}

/* 3x 타입 */
.cpt-p-blog.three {}
.cpt-p-blog.three .in-prod-group {}
.cpt-p-blog.three .in-prod-list {padding:30px 0 0 15px;position:relative;}/*lst 20200527*/
.cpt-p-blog.three .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blog.three .in-prod-unit {width:33.33%; padding-right:15px; position:relative; float:left;}/*lst 20200512*/
.cpt-p-blog.three .in-prod-unit .in-list-image {width:100%; position:relative; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blog.three .in-prod-unit .in-list-text {width:100%; text-align:center; position:relative;} /* 20190220 수정 */
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-con {display:none;}
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price {padding:9px 0 17px;}
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price .after {color:#231f20;}/*lst 20200512*/
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price .after .price {font-size:19px; font-weight:700;} /* 20190222_2 수정 */
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:2px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-blog.three .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 리스트 타입 */
.cpt-p-blog.list {}
.cpt-p-blog.list .in-prod-group {}
.cpt-p-blog.list .in-prod-list {padding:30px 0 35px 3.9%;position:relative;}/*lst 20200512*/
.cpt-p-blog.list .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blog.list .in-prod-unit {width:100%; padding-right:3.9%; padding-bottom:15px; position:relative; float:left;}/*lst 20200512*/

.cpt-p-blog.list .in-prod-unit .in-list-image {width:93px; position:absolute; left:0; top:0; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blog.list .in-prod-unit .in-list-text {width:100%; padding-left:113px; text-align:left; position:relative;}/*lst 20200512*/
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-con {height:56px; padding-top:2px; font-size:14px; color:#231f20; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal;}/*lst 20200512*/
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price {padding-top:17px;}
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price .after {color:#231f20; font-weight:700;}/*lst 20200512*/
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price .after .price {font-size:19px;}/*lst 20200512*/
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-blog.list .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 노트 타입 */
.cpt-p-blog.note {}
.cpt-p-blog.note .in-prod-group {padding-top:20px;}
.cpt-p-blog.note .in-prod-list {padding-left:10px; padding-bottom:5px; position:relative;}
.cpt-p-blog.note .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blog.note .in-prod-unit {width:100%; padding-right:10px; padding-bottom:15px; position:relative; float:left;}

.cpt-p-blog.note .in-prod-unit .in-list-image {width:80px; position:absolute; left:0; top:0; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blog.note .in-prod-unit .in-list-text {width:100%; padding-left:95px; text-align:left; position:relative;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-con {height:48px; font-size:12px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price {padding-top:13px;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price:after {content:""; display:block; clear:both;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700; float:left;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price .dis {margin-left:20px; padding-top:3px; float:left;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price .dis .num {font-size:14px; color:#dd4a73;}
.cpt-p-blog.note .in-prod-unit .in-list-text .in-list-price .dis .per {font-size:14px; color:#dd4a73;}
.cpt-p-blog .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* blog02 타입 type-new */
/*.cpt-p-blog.type-new {padding-top:60px;}*/
.cpt-three-column + .cpt-p-blog.type-new {padding-top:0;}
.cpt-p-contents + .cpt-p-blog.type-new {padding-top:0;}
.tigmedia-dimmed + .cpt-p-blog.type-new {padding-top:0;}
/*.cpt-p-blog.type-new .in-top-title {}*/
/*.cpt-p-blog.type-new .in-top-title .title-link {top:4px;right:15px;width:18px;height:18px;background:url(https://image.thehyundai.com/hdsmart/images/component/compt_more2.png) no-repeat 0 0;background-size:18px auto;}*/
/*.cpt-p-blog.type-new .in-group {padding:0 15px;}*/
/*.cpt-p-blog.type-new .in-group + .in-group {padding-top:60px;}*/
/*.cpt-p-blog.type-new .in-front .in-text .in-title {padding:15px 0 5px 0;font-size:22px;color:#231f20;font-weight:300;}*/
/*.cpt-p-blog.type-new .in-front .in-text .in-sub-title {padding-left:0;padding-right:0;font-size:14px;color:#898989;}*/
/*.cpt-p-blog.type-new .in-front .in-prod-more {padding-left:0;padding-right:0;}*/
.cpt-p-blog.type-new.three .in-prod-unit .in-list-text .in-list-price .after .price {font-size:17px;color:#231f20;font-weight:400;}
.cpt-p-blog.type-new.three .in-prod-unit .in-list-text .in-list-price .after .won {font-size:14px;color:#231f20;margin-left:1px;}
/*.cpt-p-blog.type-new.three .in-prod-list {padding:40px 15px 0;margin:0 -1.6%;position:relative;}*/

/* 20190223 추가 */
/*
@media screen and (min-width:720px) {
	.cpt-p-blog:after {content:""; display:block; clear:both;}
	.cpt-p-blog .in-group {width:50%; float:left;}
	.cpt-p-blog .in-group:nth-child(3) {padding-top:0;}
}
*/

/* ------------------------------------------- 컴포넌트 - TYPE12 상품 카테고리 ------------------------------------------- */
.cpt-p-category {width:100%; position:relative;} /* 20190222_2 수정 */
/* .cpt-p-category:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-category .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-p-category .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-category .in-top-title.bold {font-weight:700;}
.cpt-p-category .in-top-title.no-title {display:none;}
.cpt-p-category .in-top-title.left {text-align:left;}
.cpt-p-category .in-top-title.center {text-align:center;}
.cpt-p-category .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-category .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-category .in-top-title .title-link.no-more {display:none;}
.cpt-p-category .in-banner {width:100%;}

/* 탭메뉴 */
.cpt-p-category .in-nav {width:100%; padding-bottom:25px; position:relative; overflow:hidden; display:none;} /* 20190221 수정 */
.cpt-p-category.type-tab .in-nav {display:block;}
.cpt-p-category.type-select .in-nav {display:block;}
.cpt-p-category .in-nav .in-type-tab {width:100%; height:44px; padding:0 5px; background:#ececec; position:relative; display:none;} /* 20190222 수정 */
.cpt-p-category .in-nav .in-type-tab:after {content:""; display:block; clear:both;}
.cpt-p-category.type-tab .in-nav .in-type-tab {display:block;} /* 20190218 수정 */
.cpt-p-category .in-nav .in-type-tab li {width:auto; height:100%; padding:0 10px; position:relative; float:left;}
.cpt-p-category .in-nav .in-type-tab li a {display:block; font-size:13px; color:#777; line-height:43px; position:relative; } /* 20190221 수정 */
.cpt-p-category .in-nav .in-type-tab li.on a {color:#231f21; font-weight:700;} /* 20190221 수정 */
/* .cpt-p-category .in-nav .in-type-tab li.on a:after {content:""; width:100%; height:1px; background:#45675b; position:absolute; left:0; bottom:-1px; display:block;} 20190221 삭제 */

/* 상품 */
.cpt-p-category .in-tab{width:100%; background:#fff; overflow:hidden; position:relative;} /* 20190220 수정 */
.cpt-p-category.type-tab .in-tab{} /* 20190218 수정 */
.cpt-p-category .in-tab-list {width:100%; overflow:hidden; position:relative;}
.cpt-p-category .in-tab-list:after {content:""; display:block; clear:both;}
.cpt-p-category .in-prod-group {width:100%; background:#fff; position:relative; float:left; display:none;}
/*.cpt-p-category.type-tab .in-prod-group {display:block;} 20190218 삭제 */
.cpt-p-category .in-prod-group.on {display:block;}
.cpt-p-category .in-prod-list {width:100%; position:relative;}
.cpt-p-category .in-prod-unit {width:100%; margin-bottom:30px; position:relative; display:block;}
.cpt-p-category .in-prod-unit .in-list-image {width:100%; padding:0 10px; box-sizing:border-box; background:#fff; position:relative;}
.cpt-p-category .in-prod-unit .in-list-image .flag {width:100%; padding-left:10px; position:absolute; left:0; top:10px;}
.cpt-p-category .in-prod-unit .in-list-image .flag:after {content:""; display:block; clear:both;}
.cpt-p-category .in-prod-unit .in-list-image .flag .vol {padding:0 7px; font-size:13px; color:#000; background:rgba(255,255,255,0.75); line-height:23px; float:left;} /* 20190220 수정 */
.cpt-p-category .in-prod-unit .in-list-image .flag .name {padding:0 7px; margin-left:4px; font-size:13px; color:#fff; background:rgba(35,31,32,0.75); line-height:23px; float:left;} /* 20190220 수정 */
.cpt-p-category .in-prod-unit .in-list-text {width:100%; padding:15px 10px 0 10px; background:#fff; position:relative;} /* 20190220 수정 */
.cpt-p-category .in-prod-unit .in-list-text.left {text-align:left;}
.cpt-p-category .in-prod-unit .in-list-text.right {text-align:right;}
.cpt-p-category .in-prod-unit .in-list-text.center {text-align:center;}
.cpt-p-category .in-prod-unit .in-list-text .in-list-title {font-size:17px; color:#231f20;} /* 20190220 수정 */
.cpt-p-category .in-prod-unit .in-list-text .in-list-title.no-text {display:none;}
.cpt-p-category .in-prod-unit .in-list-text .in-list-title.bold {font-weight:bold;}
.cpt-p-category .in-prod-unit .in-list-text .in-list-con {width:100%; padding-top:5px; font-size:13px; color:#777; line-height:1.4em;} /* 20190220 수정 */
.cpt-p-category .in-prod-unit .in-list-text .in-list-con.no-text {display:none;}
.cpt-p-category .in-prod-unit .in-list-text .in-list-con.bold {font-weight:bold;}
.cpt-p-category .in-prod-unit .in-list-text .in-list-more {padding:5px 15px 0 0; font-size:12px; color:#777; line-height:1.4em; position:relative; display:inline-block;} /* 20190222 수정 */
.cpt-p-category .in-prod-unit .in-list-text .in-list-more.no-text {display:none;} /* 20190222 추가*/
.cpt-p-category .in-prod-unit .in-list-text .in-list-more.bold {font-weight:bold;} /* 20190219 추가*/
.cpt-p-category .in-prod-unit .in-list-text .in-list-more:after {content:""; width:7px; height:7px; border-right:1px solid #666; border-bottom:1px solid #666; transform:rotate(-45deg); position:absolute; right:5px; bottom:5px; display:block;} /*20190219 추가*/
.cpt-p-category .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* 셀렉트메뉴 */
.cpt-p-category .in-nav .in-type-select {width:100%; height:43px; padding-left:20px; font-size:14px; color:#666; border:1px solid #ddd; display:none; -webkit-appearance:none; appearance:none; position:relative;
    background: url("https://image.thehyundai.com/hdsmart/images/component/compt_select.png") calc(100% - 20px) center no-repeat; background-size:10.5px;}
.cpt-p-category.type-select .in-nav .in-type-select {display:block;}
.cpt-p-category.type-select .in-tab{width:100%; background:#fff; overflow:hidden; position:relative;} /* 20190218 수정 */
.cpt-p-category .in-prod-group {display:none;} /* 20190218 수정 */
.cpt-p-category .in-prod-group.on {display:block;} /* 20190218 수정 */

/* 하단 더보기 */
.cpt-p-category .in-bottom-link {width:100%; padding:0 10px 30px 10px; background:#fff;}
.cpt-p-category .in-bottom-link.no-more {display:none;}
.cpt-p-category .in-bottom-link a {width:100%; height:40px; font-size:19px; color:#333; border:1px solid #666; text-align:center; line-height:38px; position:relative; display:block;}
.cpt-p-category .in-bottom-link a:after {content:""; width:9px; height:9px; border-right:2px solid #666; border-bottom:2px solid #666; transform:rotate(-45deg); position:absolute; right:10px; top:14px; display:block;}

/* 20190223 추가 */
@media screen and (min-width:720px) {
    .cpt-p-category .in-prod-list {display:flex;flex-wrap:wrap;}/* 20221124 */
    .cpt-p-category .in-prod-list:after {content:""; display:block; clear:both;}
    .cpt-p-category .in-prod-unit {width:50%;}/* 20221124 */
    .cpt-p-category .in-prod-unit:nth-child(2) {padding-top:0;}
    .cpt-p-category .in-prod-unit .in-list-text {min-height:75px;} /* 20190225 추가 */
    .cpt-p-category .in-prod-list li:nth-child(2n-1) .in-list-image {padding-right:5px;}
    .cpt-p-category .in-prod-list li:nth-child(2n-1) .in-list-text {padding-right:5px;}
    .cpt-p-category .in-prod-list li:nth-child(2n) .in-list-image {padding-left:5px;}
    .cpt-p-category .in-prod-list li:nth-child(2n) .in-list-text {padding-left:5px;}
}

/* 20230221 추가 */
.cpt-p-category .in-tab-list.type-2column .in-prod-list {display:flex;flex-wrap:wrap;padding-left:15px;}
.cpt-p-category .in-tab-list.type-2column .in-prod-list li {width:calc(50% - 15px);}
.cpt-p-category .in-tab-list.type-2column .in-prod-list li:nth-child(2n-1) .in-list-image {padding-right:0;}
.cpt-p-category .in-tab-list.type-2column .in-prod-list li:nth-child(2n-1) .in-list-text {padding-right:0;}
.cpt-p-category .in-tab-list.type-2column .in-prod-list li:nth-child(2n) .in-list-image {padding-left:0;}
.cpt-p-category .in-tab-list.type-2column .in-prod-list li:nth-child(2n) .in-list-text {padding-left:0;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit {margin-right:15px;margin-bottom:20px;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit .in-list-text {position:absolute;left:0;right:0;top:0;bottom:0;padding:0;background:rgba(0,0,0,0.4);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit .in-list-text .in-list-title {color:#fff;line-height:1.2;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit .in-list-text .in-list-con {color:#fff;text-align:center;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit .in-list-text .in-list-more {color:#fff;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit .in-list-text .in-list-more:after {border-right:1px solid #fff;border-bottom:1px solid #fff;}
.cpt-p-category .in-tab-list.type-2column .in-prod-unit .in-list-image {padding:0;}


/* ------------------------------------------- 컴포넌트 - TYPE13 상품 블로그BG ------------------------------------------- */
/* 타이틀 */
.cpt-p-blogBG {width:100%; padding-top:30px; position:relative;}
/* .cpt-p-blogBG:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-blogBG .in-top-title {padding:25px 10px 15px 10px; font-size:24px; font-weight:400; background:#fff; position:relative;}
.cpt-p-blogBG .in-top-title.bold {font-weight:700;}
.cpt-p-blogBG .in-top-title.no-title {display:none;}
.cpt-p-blogBG .in-top-title.left {text-align:left;}
.cpt-p-blogBG .in-top-title.center {text-align:center;}
.cpt-p-blogBG .in-top-title.right {text-align:right;}
.cpt-p-blogBG .in-top-title .title-link {width:22.5px; height:22.5px; background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more.png") no-repeat; background-size:22.5px;
    position:absolute; right:10px; top:24px; display:block;}
.cpt-p-blogBG .in-top-title .title-link.no-more {display:none;}
.cpt-p-blogBG .in-banner {width:100%;}

.cpt-p-blogBG .in-group {width:100%; padding-top:30px; position:relative;}
.cpt-p-blogBG .in-group:nth-child(2) {padding-top:0;}

/* 상단 */
.cpt-p-blogBG .in-front {width:100%; padding:0 10px 15px; position:relative;} /* 20190220 수정 */
.cpt-p-blogBG .in-front.left {text-align:left;}
.cpt-p-blogBG .in-front.center {text-align:center;}
.cpt-p-blogBG .in-front.right {text-align:right;}
.cpt-p-blogBG .in-front .in-image {width:100%; position:relative;}
.cpt-p-blogBG .in-front .in-image img {}
.cpt-p-blogBG .in-front .in-text {width:84%; height:26.8%; margin:0 8%; padding:6% 4% 0 4%; background:#ffffff; position:absolute; left:0; bottom:-1px;} /* 20190220 수정 */
.cpt-p-blogBG .in-front .in-text.no-text {display:none;}
.cpt-p-blogBG .in-front .in-text .in-title {font-size:5.666vw; color:#231f20;} /* 20190220 수정 */
.cpt-p-blogBG .in-front .in-text .in-title.bold {font-weight:700;}
.cpt-p-blogBG .in-front .in-text .in-sub-title {padding-top:8px; font-size:3.8333vw; color:#777; line-height:1.4em;} /* 20190220 수정 */
.cpt-p-blogBG .in-front .in-text .in-sub-title.bold {font-weight:700;}
.cpt-p-blogBG .in-front .in-prod-more {padding-top:20px; font-size:14px; line-height:1em; text-decoration:underline;}
.cpt-p-blogBG .in-front .in-prod-more.no-more {display:none;}

.cpt-p-blogBG .in-prod-group.no-list { display:none;} /* 20190213 추가 */

/* 20190405 수정 */
@media screen and (min-width:720px) {
    /*.cpt-p-blogBG .in-front .in-text {height:76px;padding:21px 0 0 0;margin:0;left:50%;transform:translateX(-50%);}*/
    .cpt-p-blogBG .in-front .in-text .in-title {font-size:2.8vw;}
    .cpt-p-blogBG .in-front .in-text .in-sub-title {font-size:1.9vw;}
}

/* 2x 타입 */
.cpt-p-blogBG.two {}
.cpt-p-blogBG.two .in-prod-group {}
.cpt-p-blogBG.two .in-prod-list {padding-left:10px; position:relative; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blogBG.two .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blogBG.two .in-prod-unit {width:50%; padding-right:10px; position:relative; float:left;}

.cpt-p-blogBG.two .in-prod-unit .in-list-image {width:100%; position:relative;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text {width:100%; text-align:left; position:relative;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-con {height:48px; padding-top:13px; font-size:14px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price {padding:17px 0;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-blogBG.two .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 3x 타입 */
.cpt-p-blogBG.three {}
.cpt-p-blogBG.three .in-prod-group {}
.cpt-p-blogBG.three .in-prod-list {padding-left:10px; position:relative;}
.cpt-p-blogBG.three .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blogBG.three .in-prod-unit {width:33.33%; padding-right:10px; position:relative; float:left;}

.cpt-p-blogBG.three .in-prod-unit .in-list-image {width:100%; position:relative; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blogBG.three .in-prod-unit .in-list-text {width:100%; text-align:center; position:relative;} /* 20190220 수정 */
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-con {display:none;}
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price {padding:9px 0 17px;}
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623;}
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price .after .price {font-size:19px; font-weight:700;}/*lst 2019022 폰트사이즈 수정*/
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:2px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-blogBG.three .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 리스트 타입 */
.cpt-p-blogBG.list {}
.cpt-p-blogBG.list .in-prod-group {}
.cpt-p-blogBG.list .in-prod-list {padding-left:10px; padding-bottom:5px; position:relative;}
.cpt-p-blogBG.list .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blogBG.list .in-prod-unit {width:100%; padding-right:10px; padding-bottom:15px; position:relative; float:left;}

.cpt-p-blogBG.list .in-prod-unit .in-list-image {width:93px; position:absolute; left:0; top:0; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blogBG.list .in-prod-unit .in-list-text {width:100%; padding-left:108px; text-align:left; position:relative;}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-con {height:56px; font-size:14px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price {padding-top:17px;}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700;}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price .dis {display:none;}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price .dis .num {}
.cpt-p-blogBG.list .in-prod-unit .in-list-text .in-list-price .dis .per {}

/* 노트 타입 */
.cpt-p-blogBG.note {}
.cpt-p-blogBG.note .in-prod-group {}
.cpt-p-blogBG.note .in-prod-list {padding-left:10px; padding-bottom:5px; position:relative;}
.cpt-p-blogBG.note .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-blogBG.note .in-prod-unit {width:100%; padding-right:10px; padding-bottom:15px; position:relative; float:left;}

.cpt-p-blogBG.note .in-prod-unit .in-list-image {width:80px; position:absolute; left:0; top:0; border:1px solid #ececec;} /* 20190220 수정 */
.cpt-p-blogBG.note .in-prod-unit .in-list-text {width:100%; padding-left:95px; text-align:left; position:relative;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-con {height:48px; font-size:12px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price {padding-top:13px;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price:after {content:""; display:block; clear:both;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700; float:left;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price .dis {margin-left:20px; padding-top:3px; float:left;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price .dis .num {font-size:14px; color:#dd4a73;}
.cpt-p-blogBG.note .in-prod-unit .in-list-text .in-list-price .dis .per {font-size:14px; color:#dd4a73;}
.cpt-p-blogBG .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* 20190223 추가 */
@media screen and (min-width:720px) {
    .cpt-p-blogBG:after {content:""; display:block; clear:both;}
    .cpt-p-blogBG .in-group {width:50%; float:left;}
    .cpt-p-blogBG .in-group:nth-child(3) {padding-top:0;}
}

/* ------------------------------------------- 컴포넌트 - TYPE14 컨텐츠(HTML/동영상) ------------------------------------------- */
/* 타이틀 */
.cpt-p-contents {width:100%; padding-top:30px; position:relative;}
.cpt-p-contents .in-top-title {padding:0 15px 25px 15px;font-size:26px;font-weight:500;color:#000;line-height:1.2;background:#fff;position:relative;font-family:"Noto Sans Korean";}
.cpt-p-contents .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-contents .in-top-title.bold {font-weight:700;}
.cpt-p-contents .in-top-title.no-title {display:none;}
.cpt-p-contents .in-top-title.left {text-align:left;}
.cpt-p-contents .in-top-title.center {text-align:center;}
.cpt-p-contents .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-contents .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-contents .in-top-title .title-link.no-more {display:none;}
.cpt-p-contents .in-banner {width:100%;}

/* 상단 */
.cpt-p-contents .in-front {width:100%; padding:0 0px 0px; position:relative;}/*lst 20200512*/

/* 20190207 추가 */
.cpt-p-contents .in-front.movie .type-html {display:none;}
.cpt-p-contents .in-front .type-html {width:100%; position:relative; display:block;}
.cpt-p-contents .in-front .type-html iframe {border:0 !important;}
.cpt-p-contents .in-front .type-movie {display:none;}
.cpt-p-contents .in-front.movie .type-movie {width:100%; padding-top:56.25%; position:relative; display:block;}
.cpt-p-contents .in-front.movie .type-movie iframe {position:absolute; left:0; top:0;}
/* // 20190207 추가 */




/* ------------------------------------------- 컴포넌트 - TYPE15 자동 추천상품 ------------------------------------------- */
/* 타이틀 */
.cpt-p-recommend {width:100%; padding-top:30px; position:relative;}
/* .cpt-p-recommend:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-recommend .in-top-title {padding:25px 10px 15px 10px; font-size:24px; color:#231f20; font-weight:400; background:#fff; position:relative;}

/* 2x 타입 */
.cpt-p-recommend {}
.cpt-p-recommend .in-prod-group {}
.cpt-p-recommend .in-prod-list {padding-left:10px; position:relative;}
.cpt-p-recommend .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-recommend .in-prod-unit {width:50%; padding-right:10px; position:relative; float:left;}

.cpt-p-recommend .in-prod-unit .in-list-image {width:100%; border:1px solid #ececec; position:relative;} /* 20190220 수정 */
.cpt-p-recommend .in-prod-unit .in-list-text {width:100%; padding-top:10px; text-align:left; position:relative;} /* 20190220 수정 */
.cpt-p-recommend .in-prod-unit .in-list-text .in-list-title {padding-top:8px; font-size:14px; color:#231f20; line-height:1.4em;
    overflow:hidden; display: block; white-space:normal;} /* 20190220 수정 */
.cpt-p-recommend .in-prod-unit .in-list-text .in-list-con {height:36px; font-size:14px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; white-space:normal;} /* 20190220 수정 */
.cpt-p-recommend .in-prod-unit .in-list-text .in-list-price {padding:12px 0 17px;}
.cpt-p-recommend .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700;}
.cpt-p-recommend .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-recommend .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:2px; font-size:14px; font-weight:400; margin-left:1px;} /* 20190222 수정 */
.cpt-p-recommend .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* lst 20190226 */
@media screen and (min-width:720px) {
    .cpt-p-recommend .in-prod-unit {width:33.33%;}
}


/* ------------------------------------------- 컴포넌트 - TYPE16 자동 MD의 선택 ------------------------------------------- */
/* 타이틀 */
.cpt-md-choice {width:100%; padding-top:30px; position:relative;}
/* .cpt-md-choice:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-md-choice .in-top-title {padding:25px 10px 15px 10px; font-size:24px; color:#231f20; font-weight:400; background:#fff; position:relative;}

/* 탭 */
.cpt-md-choice .in-md-list {margin-bottom:20px; padding:0 10px;}
.cpt-md-choice .in-md-list:after {content:""; display:block; clear:both;}
.cpt-md-choice .in-md-list .dream-bn-unit {width:18.58%; padding-top:18.58%; margin-left:1.775%; margin-bottom:7px; position:relative; float:left;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(1) {margin-left:0; background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_01.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(2) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_02.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(3) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_03.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(4) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_04.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(5) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_05.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(6) {margin-left:0; background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_06.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(7) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_07.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(8) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_08.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(9) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_09.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit:nth-child(10) {background:url("https://image.thehyundai.com/hdsmart/images/component/compt_16_10.jpg") center no-repeat; background-size:100%;}
.cpt-md-choice .in-md-list .dream-bn-unit a {width:100%; height:100%; padding-top:2px; font-size:0; color:#fff; text-align:center; line-height:1.2em; box-sizing:border-box; background:none; position:absolute; left:0; top:0;
    display:block; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content: center;} /* 20190220 수정 */
.cpt-md-choice .in-md-list .dream-bn-unit.on a {font-size:14px; background:rgba(0,0,0,0.9); text-decoration:none;}

/* 상품 */
.cpt-md-choice {}
.cpt-md-choice .in-tab{width:100%; background:#fff; position:relative;}
.cpt-md-choice .in-tab-list {width:100%; position:relative;}
.cpt-md-choice .in-tab-list:after {content:""; display:block; clear:both;}
.cpt-md-choice .in-prod-group {display:none;}
.cpt-md-choice .in-prod-group.on {display:block;}
.cpt-md-choice .in-prod-list {padding-left:10px; position:relative;}
.cpt-md-choice .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-md-choice .in-prod-unit {width:50%; padding-right:10px; position:relative; float:left;}

.cpt-md-choice .in-prod-unit .in-list-image {width:100%; border:1px solid #ececec; position:relative;} /* 20190220 수정 */
.cpt-md-choice .in-prod-unit .in-list-text {width:100%; min-height:110px; padding-top:10px; text-align:left; position:relative;}/* 20190220 수정 */
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price {padding:12px 0 17px; display:block; overflow:hidden;} /* 20190220 수정 */
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price:after {content:""; display:block; clear:both;}
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price .after {margin-right:3px; color:#2a2623; display:inline;}
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price .after .price {font-size:22px; font-weight:700;}
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:2px; font-size:12px; margin-left:1px;} /* 20190222 수정 */
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price .before {color:#aaa; display:inline;}
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price .before .price {font-size:12px;}
.cpt-md-choice .in-prod-unit .in-list-text .in-list-price .before .won {font-size:12px; margin-left:1px;} /* 20190222 수정 */
.cpt-md-choice .in-prod-unit .in-list-text .in-list-con {height:35px; font-size:14px; color:#777777; line-height:1.4em; overflow:hidden; display: block; } /* 20190220 수정 */
.cpt-md-choice .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* 20190223 추가 */
@media screen and (min-width:720px) {
    .cpt-md-choice .in-md-list {display:flex;justify-content:space-between;}
    .cpt-md-choice .in-md-list .dream-bn-unit {float:none;padding-top:8.4%;flex:1 1 auto;}
    .cpt-md-choice .in-md-list .dream-bn-unit:nth-child(6) {margin-left:1.775%;}
    .cpt-md-choice .in-prod-unit {width:33.33%;}
}


/* ------------------------------------------- 키타(컴포넌트X) - 쇼핑키워드 ------------------------------------------- */
.cpt-other-keyword {padding:25px 0 12px; background:#5fcdcb;}
.cpt-other-keyword .in-top-title {padding-bottom:65px; font-size:22px; color:#fff; font-weight:700; text-align:center; position:relative;}
.cpt-other-keyword .in-top-title:after {content:""; width:1px; height:30px; background:#fff; position:absolute; left:50%; bottom:11px;}
.cpt-other-keyword .in-keyword {}
.cpt-other-keyword .keyword-list {text-align:center;}
.cpt-other-keyword .keyword-list li {display:inline-block;}
.cpt-other-keyword .keyword-list li a {padding:13px 20px; font-size:14px; color:#fff; font-weight:700; white-space:nowrap; display:inline-block; }



/* ------------------------------------------- 컴포넌트 - TYPE17 자동 카테고리 ------------------------------------------- */
.cpt-p-auto {width:100%; padding-top:30px; position:relative;}
/* .cpt-p-auto:after{content:""; width:100%; height:30px; background:#f2f2f2; display:block; position:absolute; left:0; top:0; } 20190213 삭제 */
.cpt-p-auto .in-top-title {padding:25px 10px 15px 10px; font-size:24px; font-weight:400; background:#fff; position:relative;}
.cpt-p-auto .in-top-title.bold {font-weight:700;}
.cpt-p-auto .in-top-title.no-title {display:none;}
.cpt-p-auto .in-top-title.left {text-align:left;}
.cpt-p-auto .in-top-title.center {text-align:center;}
.cpt-p-auto .in-top-title.right {text-align:right;}
.cpt-p-auto .in-top-title .title-link {width:22.5px; height:22.5px; background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more.png") no-repeat; background-size:22.5px;
    position:absolute; right:10px; top:24px; display:block;}
.cpt-p-auto .in-top-title .title-link.no-more {display:none;}
.cpt-p-auto .in-banner {width:100%;}

/* 탭메뉴 */
.cpt-p-auto .in-nav {width:100%; padding-bottom:35px; background:#fff; position:relative; overflow:hidden;}
.cpt-p-auto .in-nav .in-type-tab {width:100%; height:44px; padding:0 5px; border-bottom:1px solid #ddd; position:relative; display:none;}
.cpt-p-auto .in-nav .in-type-tab:after {content:""; display:block; clear:both;}
.cpt-p-auto.type-tab .in-nav .in-type-tab {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.cpt-p-auto .in-nav .in-type-tab li {width:auto; height:100%; padding:0 10px; position:relative; float:left;}
.cpt-p-auto .in-nav .in-type-tab li a {display:block; font-size:14px; color:#777; line-height:43px; position:relative; }
.cpt-p-auto .in-nav .in-type-tab li.on a {color:#45675b;}
.cpt-p-auto .in-nav .in-type-tab li.on a:after {content:""; width:100%; height:1px; background:#45675b; position:absolute; left:0; bottom:-1px; display:block;}

/* 상품 */
.cpt-p-auto {}
.cpt-p-auto .in-tab{width:100%; background:#fff; visibility:hidden; overflow:hidden; position:relative;}
.cpt-p-auto .in-tab-list {width:100%; overflow:hidden; position:relative;}
.cpt-p-auto .in-tab-list:after {content:""; display:block; clear:both;}
.cpt-p-auto .in-prod-group {width:100%; background:#fff; position:relative; float:left;}
.cpt-p-auto .in-prod-list {padding-left:10px; position:relative;}
.cpt-p-auto .in-prod-list:after {content:""; display:block; clear:both;}
.cpt-p-auto .in-prod-unit {width:50%; padding-right:10px; position:relative; float:left;}

.cpt-p-auto .in-prod-unit .in-list-image {width:100%; border:1px solid #ddd; position:relative;}
.cpt-p-auto .in-prod-unit .in-list-text {width:100%; text-align:left; position:relative;}
.cpt-p-auto .in-prod-unit .in-list-text .in-list-title {padding-top:8px; font-size:14px; color:#231f20; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-auto .in-prod-unit .in-list-text .in-list-con {height:36px; font-size:14px; color:#777777; line-height:1.4em;
    overflow:hidden; display: block; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.cpt-p-auto .in-prod-unit .in-list-text .in-list-price {padding:12px 0 17px;}
.cpt-p-auto .in-prod-unit .in-list-text .in-list-price .after {color:#2a2623; font-weight:700;}
.cpt-p-auto .in-prod-unit .in-list-text .in-list-price .after .price {font-size:20px;}
.cpt-p-auto .in-prod-unit .in-list-text .in-list-price .after .won {margin-left:3px; font-size:14px; margin-left:1px;} /* 20190222 수정 */
.cpt-p-auto .move-link {width:100%; height:100%; display:block; position:absolute; left:0; top:0;}

/* 셀렉트메뉴 */
.cpt-p-auto .in-nav .in-type-select {width:100%; height:43px; padding-left:20px; font-size:14px; color:#666; border:1px solid #ddd; display:none; -webkit-appearance:none; appearance:none; position:relative;
    background: url("https://image.thehyundai.com/hdsmart/images/component/compt_select.png") calc(100% - 20px) center no-repeat; background-size:10.5px;}
.cpt-p-auto.type-select .in-nav .in-type-select {display:block;}
.cpt-p-auto.type-select .in-tab{width:100%; background:#fff; visibility:visible; overflow:hidden; position:relative;}
.cpt-p-auto.type-select .in-prod-group {display:none;}
.cpt-p-auto.type-select .in-prod-group.on {display:block;}

/* 하단 더보기 */
.cpt-p-auto .in-bottom-link {width:100%; padding:0 10px 30px 10px; background:#fff;}
.cpt-p-auto .in-bottom-link.no-more {display:none;}
.cpt-p-auto .in-bottom-link a {width:100%; height:40px; font-size:19px; color:#333; border:1px solid #666; text-align:center; line-height:38px; position:relative; display:block;}
.cpt-p-auto .in-bottom-link a:after {content:""; width:9px; height:9px; border-right:2px solid #666; border-bottom:2px solid #666; transform:rotate(-45deg); position:absolute; right:10px; top:14px; display:block;}



/* 메인전용 푸터관련 */
.utilbar li a {box-sizing:content-box;} /* 20190215 추가 */


/* lst 20190222 컴포넌트 최소값 */
#component {min-height:736px;}

/* iframe용 20200423 */
#container .video-frame-wrap {position:relative;padding:56.25% 0 0 0;}
#container .video-frame-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* ------------------------------------------- 베스트 ------------------------------------------- */
.wrap .bestshop-controller {/*background-color:none;*/}
.bestshop-tabs {background-color:#ececec;}
.bestshop-tabs li a {padding: 14px 0 11px; color:#777777;}
.bestshop-tabs li.active a {color:#231f21; font-weight:700;}


/* ------------------------------------------- 컴포넌트 - TYPE18 4컬럼 배너 ------------------------------------------- */
.cpt-column-4 .in-top-title {padding:40px 15px 25px 15px;text-align:left;font-size:26px;line-height:1.2;color:#000;font-weight:500;font-family:"Noto Sans Korean";}
.cpt-column-4 .in-top-title.type-kr {/*font-family:"Noto Sans Korean";font-weight:500;*/}
.cpt-column-4 .in-top-title span {display:block;}
/*.cpt-column-4 .in-top-title:before {content:"";display:inline-block;width:70px;height:5px;background-color:#46675c;}*/
.cpt-column-4 .in-banner-list {text-align:center;padding:0 15px 20px;display:flex;flex-wrap:wrap;}
.cpt-column-4 .in-banner-unit {width:25%;margin-bottom:20px;}
.cpt-column-4 .in-banner-unit a {position:relative;display:inline-block;min-height:96px;}
.cpt-column-4 .in-banner-unit .in-image {overflow:hidden;display:inline-block;border-radius:50%;width:70px;}
.cpt-column-4 .in-banner-unit .in-image.shadow {
    box-shadow:0px 2px 5px 1px rgba(187,187,187,0.5);
    -webkit-box-shadow:0px 2px 5px 1px rgba(187,187,187,0.5);
    -moz-box-shadow:0px 2px 5px 1px rgba(187,187,187,0.5);
}
.cpt-column-4 .in-banner-unit .in-sub-title {display:block;padding-top:10px;font-size:14px;color:#231f20;}
.cpt-column-4 .in-banner-unit .in-sub-title.bold {font-weight:700;}
.cpt-column-4 .in-banner-unit.new a:before {content:"";position:absolute;right:2px;top:2px;display:inline-block;width:18px;height:18px;background:url(https://image.thehyundai.com/hdsmart/images/main/gift_category_new.png) no-repeat 0 0;background-size:18px auto;}
@media (max-width: 374px) {
    .cpt-column-4 .in-banner-list {padding:0 5px 20px;}
}


/* ------------------------------------------- 선물하기탭 자동노출영역 ------------------------------------------- */
.cpt-gift-prd .in-prd-filterbox {padding-bottom:40px;background-color:#f6eaf2;}
.cpt-gift-prd .in-prd-filterbox .in-top-title {padding:16px 20px 27px;text-align:center;font-size:25px;color:#333;font-weight:700;}
.cpt-gift-prd .in-prd-filterbox .in-top-title span {display:block;margin-top:14px;}
.cpt-gift-prd .in-prd-filterbox .in-top-title:before {content:"";display:inline-block;width:70px;height:5px;background-color:#46675c;}
.cpt-gift-prd .in-prd-filterbox .in-banner-wrap {overflow:hidden;padding:0 0 15px;margin:0 0 10px;}
.cpt-gift-prd .in-prd-filterbox .in-banner-list {display:table;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit {display:table-cell;text-align:center;width:70px;padding-left:10px;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit:first-child {padding-left:0;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit:first-child a {margin-left:30px;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit:last-of-type a {margin-right:30px;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit a {position:relative;display:block;min-height:96px;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit .in-image {overflow:hidden;display:inline-block;border-radius:50%;width:70px;border:2px solid transparent;background-color:#fff;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit .in-image img {width:66px;height:66px;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit .in-sub-title {display:block;padding-top:10px;font-size:13px;color:#333;}
.cpt-gift-prd .in-prd-filterbox .in-banner-unit.active a .in-image {border:2px solid #ccc;}
.cpt-gift-prd .in-prd-filterbox .select-wrap {position:relative;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-title a {position:relative;display:block;padding:0 15px 0 15px;height:42px;line-height:42px;font-size:14px;font-weight:700;color:#fff;background-color:#46675c;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-title a span {display:block;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-title a:after {content:"";position:absolute;right:17px;top:18px;display:inline-block;width:9px;height:6px;background:url(https://image.thehyundai.com/hdsmart/images/main/gift_category_updown.png) no-repeat 0 0;background-size:9px 12px;}
.cpt-gift-prd .in-prd-filterbox .select-wrap.open .select-wrap-title a:after {background-position:0 -6px;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list {display:none;position:absolute;z-index:20;left:0;top:42px;width:100%;padding:10px 0;background-color:#fff;border:1px solid #e3e5e4;border-top:0;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list li {position:relative;margin-top:5px;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list li:first-child {margin-top:0;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list li a {display:block;padding:10px 15px;font-size:13px;color:#666;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list li a span {display:block;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list li.selected a {font-weight:700;color:#46675c;}
.cpt-gift-prd .in-prd-filterbox .select-wrap .select-wrap-list li.selected a:after {content:"";position:absolute;right:15px;top:12px;display:inline-block;width:9px;height:7px;background:url(https://image.thehyundai.com/hdsmart/images/main/gift_category_selected.png) no-repeat 0 0;background-size:9px 7px;}
.cpt-gift-prd .in-prd-filterbox .in-select-wrap {padding:0 15px;}
.cpt-gift-prd .in-prd-filterbox .in-select-wrap:after {content:"";display:block;clear:both;}
.cpt-gift-prd .in-prd-filterbox .in-select-wrap .in-select-box {float:left;width:50%;}
.cpt-gift-prd .in-prd-filterbox .in-select-wrap .in-select-box:nth-child(1) {padding-right:5px;}
.cpt-gift-prd .in-prd-filterbox .in-select-wrap .in-select-box:nth-child(2) {padding-left:5px;}
.cpt-gift-prd .product-list {padding-top:10px;}
.cpt-gift-prd .product-list.type-grid-s .prod-unit .rank {position:static !important;display:block !important;width:100% !important;height:auto !important;padding-bottom:10px !important;background-color:transparent !important;}
.cpt-gift-prd .product-list.type-grid-s .prod-unit .rank span {padding:0 !important;color:#333 !important;font-size:13px !important;font-weight:700 !important;border-bottom:0 !important;}
.gift-layer-wrap {display:none;position:fixed;z-index:110;left:0;right:0;top:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform 0.2s;transition:transform 0.2s;}
.gift-layer-wrap.layerUp {-webkit-transform:translateY(0%);transform:translateY(0%);}
.gift-layer-wrap:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block;background-color:#000;opacity:0.3;}
.gift-layer-wrap:after {content:"";position:absolute;left:0;right:0;top:100px;bottom:-200px;background-color:#fff;}
.gift-layer-wrap .gift-layer-contents {position:absolute;left:0;right:0;top:42px;bottom:0;z-index:5;background-color:#fff;border-radius:10px 10px 0 0;}
.gift-layer-wrap .gift-layer-top {position:relative;text-align:center;height:50px;line-height:50px;}
.gift-layer-wrap .gift-layer-top p {font-size:15px;font-weight:700;color:#333;}
.gift-layer-wrap .gift-layer-top button {position:absolute;right:12px;top:4px;display:block;width:19px;height:19px;padding:20px;font-size:0;line-height:0;border:0;background:url(https://image.thehyundai.com/hdsmart/images/main/gift_layer_close.png) no-repeat center center;background-size:19px 19px;outline:0;}
.gift-layer-wrap .gift-layer-frame {position:absolute;left:0;right:0;top:50px;bottom:49px;background-color:#fff;}
.gift-layer-wrap .gift-layer-frame iframe {width:100%;height:100%;background-color:#fff;-webkit-overflow-scrolling:touch;}

/* ------------------------------------------- 컴포넌트 - TYPE19 SNS 트렌드 제안 ------------------------------------------- */
.cpt-sns-trend .sns-trend-tab {display:flex;justify-content:space-between;padding:20px 20px 0;text-align:center;border-bottom:1px solid #e6e6e6;}
.cpt-sns-trend .sns-trend-tab li {border-bottom:3px solid transparent;}
.cpt-sns-trend .sns-trend-tab li button {border:0;padding:10px 3px;background-color:#fff;}
.cpt-sns-trend .sns-trend-tab li button span {font-size:16px;font-weight:700;color:#8c8c8c;}
.cpt-sns-trend .sns-trend-tab li.active {border-bottom:3px solid #333;}
.cpt-sns-trend .sns-trend-tab li.active button span {color:#333;}
.cpt-sns-trend .sns-trend-contents {padding:25px 20px 40px;}
.cpt-sns-trend .item-box {display:none;}
.cpt-sns-trend .item-box:first-child {display:block;}
.cpt-sns-trend .item-box ul:after {content:"";display:block;clear:both;}
.cpt-sns-trend .item-box ul li {float:left;width:50%;margin-top:15px;}
.cpt-sns-trend .item-box ul li:nth-child(1),
.cpt-sns-trend .item-box ul li:nth-child(2) {margin-top:0;}
.cpt-sns-trend .item-box ul li:nth-child(2n-1) {padding-right:7px;}
.cpt-sns-trend .item-box ul li:nth-child(2n) {padding-left:7px;}
.cpt-sns-trend .item-box ul li button {position:relative;display:block;width:100%;padding:0;border:1px solid #e6e6e6;}
.cpt-sns-trend .item-box ul li button img {width:100%;height:auto;}
.cpt-sns-trend .item-box ul li button span {position:absolute;left:50%;bottom:12px;display:block;width:100%;padding:0 12px;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.cpt-sns-trend .item-box ul li button span em {display:block;padding:5px;font-size:14px;color:#333;font-weight:700;background-color:rgba(255, 255, 255, 0.7);border-radius:15px 15px 15px 15px;}
@media screen and (max-width:374px) {
    .cpt-sns-trend .sns-trend-tab li button span {font-size:13px;}
    .cpt-sns-trend .item-box ul li button span em {font-size:12px;}
}

.main-tab-layer-wrap {display:none;position:fixed;z-index:110;left:0;right:0;top:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform 0.2s;transition:transform 0.2s;}
.main-tab-layer-wrap.layerUp {-webkit-transform:translateY(0%);transform:translateY(0%);}
.main-tab-layer-wrap:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block;background-color:#000;opacity:0.3;}
.main-tab-layer-wrap:after {content:"";position:absolute;left:0;right:0;top:100px;bottom:-200px;background-color:#fff;}
.main-tab-layer-wrap .main-tab-layer-contents {position:absolute;left:0;right:0;top:42px;bottom:0;z-index:5;background-color:#fff;border-radius:10px 10px 0 0;}
.main-tab-layer-wrap .main-tab-layer-top {position:relative;text-align:center;height:50px;line-height:50px;}
.main-tab-layer-wrap .main-tab-layer-top p {font-size:15px;font-weight:700;color:#333;}
.main-tab-layer-wrap .main-tab-layer-top button {position:absolute;right:12px;top:4px;display:block;width:19px;height:19px;padding:20px;font-size:0;line-height:0;border:0;background:url(https://image.thehyundai.com/hdsmart/images/main/gift_layer_close.png) no-repeat center center;background-size:19px 19px;outline:0;}
.main-tab-layer-wrap .main-tab-layer-inner {position:absolute;left:0;right:0;top:50px;bottom:0;background-color:#fff;}
.main-tab-layer-wrap .main-tab-layer-inner {overflow-x:hidden;overflow-y:auto;}

/* ------------------------------------------- 컴포넌트 - TYPE20 셀렉션 상품리스트 ------------------------------------------- */
.cpt-selection .title {position:relative;padding:40px 15px 25px 15px;font-size:26px;color:#000;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}/* 20230404 */
.cpt-selection .title.type-kr {/*font-family:"Noto Sans Korean";font-weight:500;*/}
.cpt-selection .title.type-bold {font-weight:700;}
.cpt-selection .title:empty {display:none;}/* 20230404 */
.cpt-selection .util-area {padding:0 15px 10px;}/* 20230404 */
.cpt-selection .util-area:after {content:"";display:block;clear:both;}
.cpt-selection .util-area .sort-box {float:left;}
.cpt-selection .util-area .sort-box button {margin:1px 0 0 -10px;}
.cpt-selection .util-area .sort-box button:after {content:"";display:inline-block;vertical-align:middle;margin-left:8px;border-style:solid;border-width:6px 5.5px 0 5.5px;border-color:#666 transparent transparent transparent;}
.cpt-selection .util-area .filter-box {float:right;}
.cpt-selection .util-area .filter-box button {margin:0 -10px 0 0;}
.cpt-selection .util-area .filter-box button:before {content:"";display:inline-block;vertical-align:middle;width:20px;height:16px;margin-right:10px;background:url(https://image.thehyundai.com/hdsmart/images/main/cpt_selection_icon_filter.png) no-repeat 0 0;background-size:20px auto;}
.cpt-selection .util-area button {padding:10px;border:0;background:0;}
.cpt-selection .util-area button span {display:inline-block;vertical-align:middle;font-size:13px;color:#444;}
.cpt-selection .goods-area {padding:0 15px 0;}/* 20230404 */
.cpt-selection .goods-area ul li {position:relative;margin-bottom:40px;}
.cpt-selection .goods-area .img-box {overflow:hidden;position:relative;}
.cpt-selection .goods-area .img-box:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-selection .goods-area .img-box img {width:100%;height:auto;vertical-align:top;}
.cpt-selection .goods-area .img-box .flag-emblem {position:absolute;z-index:15;right:5px;top:5px;display:block;width:40px;height:40px;}
.cpt-selection .goods-area .flag {display:block;padding:0 10px;height:22px;line-height:22px;font-size:12px;font-weight:300;color:#fff;background-color:#aaa;}
.cpt-selection .goods-area .img-box .flag {position:absolute;left:0;top:0;}
.cpt-selection .goods-area .flag-box {overflow:hidden;margin-top:20px;margin-left:-2px;max-height:52px;}/* 20230404 */
.cpt-selection .goods-area .flag-box:after {content:"";display:block;clear:both;}
.cpt-selection .goods-area .flag-box .flag {float:left;margin:2px;color:#888;background-color:#ededed;font-family:"Noto Sans Korean";}/* 20230404 */
.cpt-selection .goods-area .info-box .brand {margin-top:20px;font-size:14px;font-weight:700;color:#231f20;font-family: "Noto Sans Korean";}/* 20230404 */
.cpt-selection .goods-area .info-box .name {margin-top:20px;font-size:13px;color:#404040;font-weight:300;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-family: "Noto Sans Korean";}/* 20230404 */
.cpt-selection .goods-area .info-box .name:empty {display:none !important;}
.cpt-selection .goods-area .info-box .brand + .name {margin-top:6px;}
.cpt-selection .goods-area .info-box .price {margin-top:20px;font-size:13px;color:#000;font-family: "Noto Sans Korean";}/* 20230404 */
.cpt-selection .goods-area .info-box .price span {}/* 20230404 */
.cpt-selection .goods-area.type-slide {margin-bottom:60px;}/* 20230404 */
.cpt-selection .goods-area.type-slide ul li {width:40%;margin-bottom:30px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}/* 20230404 */
.cpt-selection .goods-area.type-slide .swiper-pagination {top:auto;bottom:0;height:2px;background-color:#ededed;}
.cpt-selection .goods-area.type-slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:#222;}
.cpt-selection .goods-area.type-small ul {display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -5px;}
.cpt-selection .goods-area.type-small ul li {width:50%;padding:0 5px;}
.cpt-selection .goods-area.type-vertical .img-box {padding:150% 0 0 0;}
.cpt-selection .goods-area.type-vertical .img-box img {position:absolute;left:0;top:50%;transform:translateY(-50%) scale(1.5);-webkit-transform:translateY(-50%) scale(1.5);}
.cpt-selection .goods-area .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}
.cpt-selection .goods-area > ul.lowprice,
.cpt-selection .goods-area > ul.highprice,
.cpt-selection .goods-area > ul.date,
.cpt-selection .goods-area > ul.sale,
.cpt-selection .goods-area > ul.fixed {display:none;}

.cpt-selection-sort-layer-wrap {position:fixed;z-index:110;left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.3);opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.cpt-selection-sort-layer-wrap.is-open {visibility:visible;opacity:1;}
.cpt-selection-sort-layer-wrap.is-close {visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);}
.cpt-selection-sort-layer-wrap .cpt-selection-sort-layer {position:absolute;left:25px;right:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.cpt-selection-sort-layer-wrap .cpt-selection-sort-layer .inner {position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);}
.cpt-selection-sort-layer-wrap .sort-list li button {position:relative;display:block;text-align:left;padding:15px 40px 15px 20px;width:100%;border:0;border-bottom:1px solid #f2f2f2;background:#fff;}
.cpt-selection-sort-layer-wrap .sort-list li button span {font-size:12px;color:#333;}
.cpt-selection-sort-layer-wrap .sort-list li button:after {content:"";position:absolute;right:15px;top:50%;margin-top:-4px;display:none;width:14px;height:9px;background:url(https://image.thehyundai.com/hdsmart/images/co/ic_common.png) -230px -55px no-repeat;background-size:300px auto;}
.cpt-selection-sort-layer-wrap .sort-list li button.active {margin-top:-2px;background:#f1e3eb;}
.cpt-selection-sort-layer-wrap .sort-list li button.active:after {display:block;}

.cpt-selection-filter-layer-wrap {position:fixed;z-index:110;top:0;left:0;bottom:48px;right:0;background:rgba(0, 0, 0, 0.3);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:transform 0.2s linear;transition:transform 0.2s linear;}
#wrap.is-app .cpt-selection-filter-layer-wrap {bottom:0;}
.cpt-selection-filter-layer-wrap.is-open {visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);}
.cpt-selection-filter-layer-wrap.is-close {visibility:hidden;}
.cpt-selection-filter-layer-wrap .cpt-selection-filter-layer-inner {position:relative;z-index:10;height:100%;background-color:#fff;margin-left:50px;}
.cpt-selection-filter-layer-wrap .filter-panel-layer-header {position:absolute;z-index:25;top:0;left:0;right:0;height:54px;}
.cpt-selection-filter-layer-wrap .filter-panel-layer-header .tit {padding:0 120px 0 20px;line-height:54px;font-size:16px;color:#333;}
.cpt-selection-filter-layer-wrap .filter-panel-layer-header .btn-reset {position:absolute;right:20px;top:50%;padding:8px 23px;font-size:13px;color:#fff;background-color:#979797;border:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.cpt-selection-filter-layer-wrap .filter-panel-layer-header .close-box {position:absolute;left:-50px;top:0;width:54px;height:54px;background-color:#fff;}
.cpt-selection-filter-layer-wrap .filter-panel-layer-header .close-box .btn-close {position:absolute;left:50%;top:50%;padding:15px;width:16px;height:16px;border:0;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdsmart/images/co/category_filter_icons.png) no-repeat 7px 7px;background-size:200px auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.cpt-selection-filter-layer-wrap .filter-panel-layer-body {position:absolute;left:0;top:54px;bottom:59px;right:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.cpt-selection-filter-layer-wrap .filter-panel-layer-footer {position:absolute;z-index:25;bottom:0;left:0;right:0;padding:10px 20px;border-top:1px solid #ccc;}
.cpt-selection-filter-layer-wrap .filter-panel-layer-footer .button-area.popup-full .button a {margin-bottom:0;}
.cpt-selection-filter-layer-wrap .filter-checked-list {display:none;position:fixed;z-index:5;right:0;top:54px;width:calc(100% - 50px);padding:0 20px 10px;background-color:#fff;box-sizing:border-box;}
.cpt-selection-filter-layer-wrap .filter-checked-list .inner {padding-top:15px;border-top:1px solid #ccc;}
.cpt-selection-filter-layer-wrap .filter-checked-list button {margin-right:13px;margin-bottom:6px;padding-left:0;background:0;border:0;}
.cpt-selection-filter-layer-wrap .filter-checked-list button span {display:inline-block;vertical-align:middle;font-size:13px;color:#46675c;}
.cpt-selection-filter-layer-wrap .filter-checked-list button:after {content:"";display:inline-block;vertical-align:middle;margin-left:7px;width:12px;height:12px;background:url(https://image.thehyundai.com/hdsmart/images/co/category_filter_icons.png) no-repeat -150px -50px;background-size:200px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap {margin:0 20px;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap {padding:15px 0 15px 0;border-top:1px solid #ccc;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-title {position:relative;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-title > span {font-size:17px;color:#222;font-weight:700;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-title > button {position:absolute;right:2px;top:50%;display:block;padding:8px;border:0;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.cpt-selection-filter-layer-wrap .filter-wrap .group-title > button span {display:block;width:13px;height:13px;font-size:0;line-height:0;text-indent:-9999px;background:url(https://image.thehyundai.com/hdsmart/images/co/category_filter_icons.png) no-repeat -50px 0;background-size:200px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list {margin-top:15px;margin-bottom:15px;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list li {margin-top:12px;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list li:first-child {margin-top:0;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list li a {font-size:14px;color:#888;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list li label {font-size:14px;color:#888;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list li:nth-child(5) ~ li {display:none;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable {margin-left:-3px;margin-right:-3px;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable:after {content:"";display:block;clear:both;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable li {float:left;width:25%;margin:3px 0;padding:0 3px;box-sizing:border-box;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable li:nth-child(5) ~ li {display:block;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.palette {margin-left:0;margin-right:0;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.palette:after {content:"";display:block;clear:both;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.palette li {float:left;width:25%;margin:0;padding:0;text-align:center;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.palette li .name {display:block;padding:8px 0 12px 0;text-align:center;font-size:13px;color:#888;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.pattern {margin-left:0;margin-right:0;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.pattern:after {content:"";display:block;clear:both;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.pattern li {float:left;width:33.3%;margin:0;padding:0;text-align:center;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.pattern li .name {display:block;padding:8px 0 12px 0;text-align:center;font-size:13px;color:#888;}
@media screen and (max-width:360px) {
    .cpt-selection-filter-layer-wrap .filter-wrap .group-list.selectable.pattern li {width:50%;}
}
.cpt-selection-filter-layer-wrap .filter-wrap .group-more-box {display:none;text-align:right;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-more-box .group-more-btn {display:inline-block;border:0;background:#fff;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-more-box .group-more-btn span {display:inline-block;vertical-align:middle;font-size:14px;color:#666;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-more-box .group-more-btn:after {content:"";display:inline-block;vertical-align:middle;width:12px;height:6px;margin-left:6px;background:url(https://image.thehyundai.com/hdsmart/images/co/category_filter_icons.png) no-repeat 0 -50px;background-size:200px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .input-box {float:left;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .input-box:nth-child(1) {width:53%;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .input-box:nth-child(2) {width:47%;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .input-box input {text-align:right;padding:0 10px;width:73%;height:32px;line-height:32px;border:1px solid #e6e6e6;font-size:12px;color:#888;box-sizing:border-box;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .input-box span {display:inline-block;width:10%;text-align:center;font-size:12px;color:#888;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .button-area {clear:both;padding-top:10px;}
.cpt-selection-filter-layer-wrap .filter-wrap .input-direct .button-area .btn-default {color:#fff;background-color:#c7c7c7;border:1px solid #c7c7c7;}
.cpt-selection-filter-layer-wrap .filter-wrap label.type-checkbox {display:block;margin-right:5px;padding-left:0;background-position:right 0;}
.cpt-selection-filter-layer-wrap .filter-wrap label.type-checkbox.checked {background-image:url(https://image.thehyundai.com/hdsmart/images/co/checkbox-checked2.png);}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable label.type-checkbox {display:block;text-align:center;height:35px;line-height:35px;margin:0;padding:0;font-size:14px;color:#666;background:#f3f3f3;border:2px solid transparent;box-sizing:border-box;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable label.type-checkbox.checked {color:#ed565f;background:#fff;border:2px solid #ed565f;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.palette label.type-checkbox {display:block;position:relative;width:50px;height:50px;margin:0 auto;font-size:0;line-height:0;text-indent:-9999px;border:0;border-radius:50%;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.palette label.type-checkbox.checked:after {content:"";position:absolute;left:50%;top:50%;display:block;width:19px;height:19px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(https://image.thehyundai.com/hdsmart/images/co/category_filter_icons.png) no-repeat -100px -50px;background-size:200px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.palette label.type-checkbox.white {border:1px solid #e7e7e7;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.palette label.type-checkbox.white.checked:after {background:url(https://image.thehyundai.com/hdsmart/images/co/category_filter_icons.png) no-repeat -150px 0;background-size:200px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.pattern label {display:block;position:relative;width:85px;height:45px;margin:0 auto;font-size:0;line-height:0;text-indent:-9999px;border:2px solid transparent;box-sizing:border-box;background-size:85px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.pattern label.checked {background-size:85px auto;}
.cpt-selection-filter-layer-wrap .filter-wrap .selectable.pattern label.checked:after {content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:2px solid #ec555e;box-sizing:border-box;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap.type-more .group-list li:nth-child(5) ~ li {display:block;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap.type-more .group-more-box .group-more-btn:after {background-position:-50px -50px;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap.type-close .group-title > button span {background-position:-100px 0;}
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap.type-close .group-list,
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap.type-close .group-more-box,
.cpt-selection-filter-layer-wrap .filter-wrap .group-wrap.type-close .input-direct {display:none !important;}

/* ------------------------------------------- 컴포넌트 - TYPE21 카드섹션 3column ------------------------------------------- */
.cpt-three-column {padding:0 15px 60px 8px;}/* 20230404 */
.cpt-three-column .swiper-container {padding-bottom:42px;}/* 20230404 */
.cpt-three-column .swiper-slide {-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-three-column .card-section-list {display:flex;flex-wrap:wrap;justify-content:flex-start;}
.cpt-three-column .card-section-list .item {position:relative;margin-top:7px;width:33.3%;}/* 20230404 */
.cpt-three-column .card-section-list .item:nth-child(1),
.cpt-three-column .card-section-list .item:nth-child(2),
.cpt-three-column .card-section-list .item:nth-child(3) {margin-top:0;}/* 20230404 */
.cpt-three-column .card-section-list .item .inner {margin-left:7px;}/* 20230404 */
.cpt-three-column .card-section-list .item .name {text-align:center;padding:15px 0 0;font-size:13px;line-height:1.3;font-weight:300;color:#404040;font-family:"Noto Sans Korean";}/* 20230404 */
.cpt-three-column .card-section-list .item .name:empty {display:none;}/* 20230404 */
.cpt-three-column .card-section-list .item:nth-child(1) .name,
.cpt-three-column .card-section-list .item:nth-child(2) .name,
.cpt-three-column .card-section-list .item:nth-child(3) .name {padding-bottom:13px;}/* 20230404 */
.cpt-three-column .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}
.cpt-three-column .swiper-pagination {text-align:center; position:absolute; left:0; bottom:0 !important; z-index:2;}
.cpt-three-column .swiper-pagination > .swiper-pagination-bullet {width:7px; height:7px; margin:0 2.5px; border-radius:3.5px; background:rgba(204,204,204,1); opacity:1; transition:all 0.5s;}
.cpt-three-column .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {width:25px; background:rgba(0,0,0,1); opacity:1;}
.cpt-three-column .swiper-pagination-fraction {font-size:9px;color:#101010;font-family:"Noto Sans Korean";}/* 20230404 */
.cpt-three-column .swiper-pagination-fraction .swiper-pagination-current {margin-right:4px;font-size:12px;font-weight:600;}/* 20230404 */
.cpt-three-column .swiper-pagination-fraction .swiper-pagination-total {margin-left:4px;font-size:12px;font-weight:600;color:#ccc;}/* 20230404 */

/* ------------------------------------------- 컴포넌트 - TYPE22 비메오 비디오 리스트 ------------------------------------------- */
.cpt-video-list {padding-bottom:60px;}
.cpt-video-list .top-area {position:relative;padding:40px 15px 25px 15px;}/* 20221206 */
.cpt-video-list .top-area p {font-size:26px;color:#000;line-height:1.2;font-weight:500;font-family:"Noto Sans Korean";}/* 20221206 */
.cpt-video-list .top-area p.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-video-list .top-area a {display:block;position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size: 9px auto;}
.cpt-video-list .top-area a.no-more {display:none;}
.cpt-video-list .top-area.no-title {display:none;}
.cpt-video-list .swiper-container {padding:0 15px;}/* 20221206 */
.cpt-video-list .swiper-container .swiper-slide {width:45%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-video-list .swiper-container .swiper-slide:before {content:"";position:absolute;z-index:5;left:0;top:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.1) 54%, rgba(0,0,0,0.3) 100%, rgba(0,0,0,0.5));}
.cpt-video-list .swiper-container .swiper-slide .in-video {overflow:hidden;}/* 20221206 */
.cpt-video-list .swiper-container .swiper-slide .in-video .iframe-box {position:relative;padding:177% 0 0 0;background-color:#000;}/* 20221206 */
.cpt-video-list .swiper-container .swiper-slide .in-video .iframe-box > iframe {position:absolute;top:-1px !important;left:-1px !important;width:102% !important;height:102% !important;}/* 20221206 */
.cpt-video-list .swiper-container .swiper-slide .in-text {position:absolute;z-index:10;left:0;bottom:0;right:0;color:#fff;line-height:1.2;font-size:13px;padding:10px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.cpt-video-list .swiper-container .swiper-slide .in-text p {margin-top:5px;}
.cpt-video-list .swiper-container .swiper-slide .in-text p:first-child {margin-top:0;}
.cpt-video-list .swiper-container .swiper-slide .in-text p.text01 {font-weight:700;}
.cpt-video-list .swiper-container .swiper-slide .in-link {position:absolute;z-index:15;left:0;top:0;right:0;bottom:0;font-size:0;line-height:0;}

/* ------------------------------------------- 컴포넌트 - TYPE23 포트레이트 배너 3 ------------------------------------------- */
.cpt-port-three {width:100%; position:relative; overflow:hidden;}
.cpt-port-three .in-swape-list {position:relative;-webkit-transform-style:preserve-3d;}
.cpt-port-three .in-swape-list .in-swape-unit {position:relative;text-align:center;background-color:#f7f7f7;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-port-three .in-swape-list .in-swape-unit.left {text-align:left;}
.cpt-port-three .in-swape-list .in-swape-unit.center {text-align:center;}
.cpt-port-three .in-swape-list .in-swape-unit.right {text-align:right;}
.cpt-port-three .in-swape-list .in-swape-unit .in-image,
.cpt-port-three .in-swape-list .in-swape-unit .in-video {overflow:hidden;position:relative;padding:111.11% 0 0 0;}
.cpt-port-three .in-swape-list .in-swape-unit .in-image img {position:absolute;left:0;top:0;width:100%;}
.cpt-port-three .in-swape-list .in-swape-unit .in-video:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-port-three .in-swape-list .in-swape-unit .in-video > div {position:absolute !important;left:0;top:0;width:100%;height:100%;}
.cpt-port-three .in-swape-list .in-swape-unit .in-text {width:100%;padding:0 20px;position:absolute;bottom:60px;left:0;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-port-three .in-swape-list .in-swape-unit .in-text .in-text01 {margin-bottom:10px;font-size:27px;font-weight:500;line-height:1.1;color:#fff;font-family:"Noto Sans Korean";}
.cpt-port-three .in-swape-list .in-swape-unit .in-text .in-text02 {font-size:15px;font-weight:300;line-height:1.3;color:#fff;font-family:"Noto Sans Korean";}/* 20230328 */
.cpt-port-three .in-swape-list .in-swape-unit .in-text .in-text01.bold,
.cpt-port-three .in-swape-list .in-swape-unit .in-text .in-text02.bold {font-weight:700;}
.cpt-port-three .in-swape-list .in-swape-unit .in-text .flag-monthly {display:inline-block;width:90px;height:30px;margin-bottom:15px;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdsmart/images/main/img_flag_monthly_03.png);background-size:90px auto;}
.cpt-port-three .in-swape-list .in-swape-unit .in-text .flag-friday {display:none;}
.cpt-port-three .in-swape-list .in-swape-unit > .flag-friday {position:absolute;right:15px;top:15px;display:inline-block;width:70px;height:70px;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdmall/images/main/img_main_emblem_friday.png) no-repeat 0 0;background-size:70px auto;}
.cpt-port-three .in-swape-list .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-port-three .in-swape-list .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-port-three .move-link {width:100%;height:100%;display:block;position:absolute;left:0;top:0;}
.cpt-port-three .in-paging {position:absolute;left:50%;transform:translateX(-50%) translate3d(0,0,0);bottom:15px;z-index:2;display:inline-block;width:auto;text-align:center;padding:6px 10px 5px;color:#acabab;font-size:12px;font-weight:300;background:rgba(0,0,0,0.3);-webkit-backface-visibility:hidden;}/* 20230404 */
.cpt-port-three .in-paging .swiper-pagination-current {margin-right:3px;font-weight:500;color:#fff;}
.cpt-port-three .in-paging .swiper-pagination-total {margin-left:3px;}

/* ------------------------------------------- 컴포넌트 - TYPE24 포트레이트 배너 4 ------------------------------------------- */
.cpt-port-four {position:relative;overflow:hidden;padding-bottom:60px;}
.cpt-port-four .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-port-four .in-top-title.bold {font-weight:600;}
.cpt-port-four .in-top-title.no-title {display:none;}
.cpt-port-four .in-top-title.type-kr {/*font-family:"Noto Sans Korean";font-weight:500;*/}
.cpt-port-four .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-port-four .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-port-four .in-top-title .title-link.no-more {display:none;}
.cpt-port-four .in-swape-wrap {position:relative;overflow:hidden;margin:0 15px;padding-bottom:40px;}
.cpt-port-four .in-swape-list .in-swape-unit {position:relative;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-port-four .in-swape-list .in-swape-unit .in-video {overflow:hidden;position:relative;}
.cpt-port-four .in-swape-list .in-swape-unit .in-video:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-port-four .in-swape-list .in-swape-unit .in-video > div {position:absolute !important;left:0;top:50%;width:100%;transform: translateY(-50%);}
.cpt-port-four .in-swape-list .in-swape-unit .in-text.left {text-align:left;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text.center {text-align:center;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text.right {text-align:right;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group {font-family:"Noto Sans Korean";}
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group .in-title {margin-top:20px;color:#000;font-size:19px;font-weight:500;line-height:1.2;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group .in-title b {font-weight:600;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group .in-title.bold {font-weight:600;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title {margin-top:10px;color:#404040;font-size:16px;font-weight:300;line-height:1.3;}/* 20230328 */
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title.bold {font-weight:600;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title:empty {display:none;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text.right .in-text-group .in-title {text-align:right;}
.cpt-port-four .in-swape-list .in-swape-unit .in-text.right .in-text-group .in-sub-title {text-align:right;}
.cpt-port-four .move-link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-port-four .in-paging {position:absolute;left:0 !important;top:auto !important;bottom:0 !important;height:3px !important;background:#eaeaea;}
.cpt-port-four .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#000;}
.cpt-port-four .in-swape-list .in-swape-unit .in-image {position:relative;}
.cpt-port-four .in-swape-list .in-swape-unit .flag-friday {position:absolute;right:15px;top:15px;display:inline-block;width:70px;height:70px;font-size:0;line-height:0;background:url(https://image.thehyundai.com/hdmall/images/main/img_main_emblem_friday.png) no-repeat 0 0;background-size:70px auto;}
.cpt-port-four .in-swape-list .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-port-four .in-swape-list .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}

    /* ------------------------------------------- 컴포넌트 - TYPE25 상품 블로그3 ------------------------------------------- */
.cpt-p-blog-three {position:relative;padding-bottom:60px;}
.cpt-p-blog-three .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-p-blog-three .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-blog-three .in-top-title.bold {font-weight:700;}
.cpt-p-blog-three .in-top-title.no-title {display:none;}
.cpt-p-blog-three .in-top-title.left {text-align:left;}
.cpt-p-blog-three .in-top-title.center {text-align:center;}
.cpt-p-blog-three .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-blog-three .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-blog-three .in-top-title .title-link.no-more {display:none;}
.cpt-p-blog-three .in-group + .in-group {margin-top:60px;}
.cpt-p-blog-three .in-front {position:relative;}
.cpt-p-blog-three .in-front.left {text-align:left;}
.cpt-p-blog-three .in-front.center {text-align:center;}
.cpt-p-blog-three .in-front.right {text-align:right;}
.cpt-p-blog-three .in-front .in-image {position:relative;margin:0 15px;}
.cpt-p-blog-three .in-front .in-video {position:relative;}
.cpt-p-blog-three .in-front .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-p-blog-three .in-front .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-p-blog-three .in-front .in-text {position:relative;padding:0 15px 0;font-family:"Noto Sans Korean";}/* 20230328 */
.cpt-p-blog-three .in-front .in-text.no-text {display:none;}
.cpt-p-blog-three .in-front .in-text .in-title {margin-top:20px;font-size:19px;line-height:1.2;font-weight:500;color:#000;}
.cpt-p-blog-three .in-front .in-text .in-title.bold {font-weight:600;}
.cpt-p-blog-three .in-front .in-text .in-sub-title {margin-top:10px;font-size:16px;line-height:1.3;font-weight:300;color:#404040;}/* 20230328 */
.cpt-p-blog-three .in-front .in-text .in-sub-title:empty {display:none;}
.cpt-p-blog-three .in-front .in-text .in-sub-title.bold {font-weight:700;}
.cpt-p-blog-three .in-front .in-text .in-title.no-text,
.cpt-p-blog-three .in-front .in-text .in-sub-title.no-text {display:none;}
.cpt-p-blog-three .in-prod-group.no-list {display:none;}
.cpt-p-blog-three .in-prod-group {padding-top:40px;}/* 20230328 */
.cpt-p-blog-three .in-prod-group .in-prod-unit {display:flex;align-items:center;padding:0 10px 0 15px;margin-top:15px;}
.cpt-p-blog-three .in-prod-group .in-prod-unit:first-child {margin-top:0;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-item {position:relative;display:flex;align-items:center;flex:1;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-image {position:relative;min-width:110px;width:110px;height:110px;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-image:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-text {flex:1;padding:0 15px;font-family:"Noto Sans Korean";}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-text .in-list-con {font-size:13px;color:#404040;font-weight:300;line-height:1.4;}/* 20230328 */
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-text .in-list-price {margin-top:20px;font-size:13px;color:#000;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns {width:30px;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-zzim,
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-basket {padding:5px;border:0;background:0;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-zzim span,
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-basket span {display:inline-block;vertical-align:middle;width:20px;height:20px;font-size:0;line-height:0;background-image:url("https://image.thehyundai.com/hdsmart/images/component/compt_prd_btn_icon.png");background-repeat:no-repeat;background-size:20px auto;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-zzim span {background-position:0 0;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-basket span {background-position:0 -20px;}
.cpt-p-blog-three .in-prod-group .in-prod-unit .in-list-btns .btn-basket {margin-top:5px;}
.cpt-p-blog-three .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}

/* ------------------------------------------- 컴포넌트 - TYPE26 카드 배너 3 ------------------------------------------- */
.cpt-card-bn-three {padding-bottom:60px;}
.cpt-card-bn-three .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-card-bn-three .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-card-bn-three .in-top-title.bold {font-weight:700;}
.cpt-card-bn-three .in-top-title.no-title {display:none;}
.cpt-card-bn-three .in-top-title.left {text-align:left;}
.cpt-card-bn-three .in-top-title.center {text-align:center;}
.cpt-card-bn-three .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-card-bn-three .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-card-bn-three .in-top-title .title-link.no-more {display:none;}
.cpt-card-bn-three .in-swape-wrap {overflow:hidden;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit {position:relative;width:70%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-image {position:relative;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-video {position:relative;overflow:hidden;background-color:#000;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-video > div {/*position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);*/}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-video > div iframe {top:-1px !important;left:-1px !important;width:102% !important;height:102% !important;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-text {padding-top:20px;font-family:"Noto Sans Korean";}/* 20230328 */
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-text .in-title {font-weight:500;font-size:19px;line-height:1.3;color:#000;}/* 20230328 */
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-text .in-title.bold {font-weight:600;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-text .in-sub-title {margin-top:10px;color:#404040;font-size:16px;font-weight:300;line-height:1.3;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-text .in-sub-title.bold {font-weight:600;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .in-text .in-sub-title:empty {display:none;}
.cpt-card-bn-three .in-swape-wrap .in-swape-unit .move-link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}

/* ------------------------------------------- 컴포넌트 - TYPE27 매거진 ------------------------------------------- */
.cpt-magazine {padding-bottom:60px;}
.cpt-magazine .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-magazine .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-magazine .in-top-title.bold {font-weight:700;}
.cpt-magazine .in-top-title.no-title {display:none;}
.cpt-magazine .in-top-title.left {text-align:left;}
.cpt-magazine .in-top-title.center {text-align:center;}
.cpt-magazine .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-magazine .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-magazine .in-top-title .title-link.no-more {display:none;}
.cpt-magazine .in-bg-box {position:relative;padding:30px 40px 40px;background-color:#f8f8f8;}
.cpt-magazine .in-bg-box.left {text-align:left;}
.cpt-magazine .in-bg-box.center {text-align:center;}
.cpt-magazine .in-bg-box.right {text-align:right;}
.cpt-magazine .in-bg-box .in-top-text {font-size:11px;font-weight:500;color:#949494;font-family:"NotoSerifKorean", "Noto Sans Korean";line-height:1.4;}
.cpt-magazine .in-bg-box .in-bottom-text {position:relative;margin-top:20px;font-family:"Noto Sans Korean";}
.cpt-magazine .in-bg-box .in-bottom-text .in-title {font-size:19px;line-height:1.2;font-weight:500;color:#000;}/* 20230328 */
.cpt-magazine .in-bg-box .in-bottom-text .in-sub-title {margin-top:10px;font-size:16px;line-height:1.3;font-weight:300;color:#000;}/* 20230328 */
.cpt-magazine .in-bg-box .in-bottom-text .in-sub-title:empty {display:none;}
.cpt-magazine .in-bg-box .in-book-bg {position:relative;margin-top:20px;}
.cpt-magazine .in-bg-box .in-book-bg:after {content:"";position:absolute;right:-5px;bottom:0;width:5px;height:98.5%;background-color:#e6e6e6;}
.cpt-magazine .in-bg-box .in-book-bg:before {content:"";position:absolute;right:-10px;bottom:0;width:5px;height:97%;background-color:#d0d0d0;}
.cpt-magazine .in-bg-box .in-swape-wrap {overflow:hidden;}
.cpt-magazine .in-bg-box .in-swape-wrap .in-swape-unit {-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-magazine .in-bg-box .in-swape-wrap .in-image,
.cpt-magazine .in-bg-box .in-swape-wrap .in-video {overflow:hidden;position:relative;padding:133.33% 0 0 0;}
.cpt-magazine .in-bg-box .in-swape-wrap .in-image img {position:absolute;left:0;top:0;width:100%;}
.cpt-magazine .in-bg-box .in-swape-wrap .in-video:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-magazine .in-bg-box .in-swape-wrap .in-video > div {position:absolute !important;left:0;top:0;width:100%;height:100%;}
.cpt-magazine .in-bg-box .in-swape-wrap .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-magazine .in-bg-box .in-swape-wrap .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-magazine .move-link {display:block;position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;}

/* ------------------------------------------- 컴포넌트 - TYPE28 카드 배너 4 ------------------------------------------- */
.cpt-card-bn-four {padding-bottom:60px;}
.cpt-card-bn-four .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-card-bn-four .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-card-bn-four .in-top-title.bold {font-weight:700;}
.cpt-card-bn-four .in-top-title.no-title {display:none;}
.cpt-card-bn-four .in-top-title.left {text-align:left;}
.cpt-card-bn-four .in-top-title.center {text-align:center;}
.cpt-card-bn-four .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-card-bn-four .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-card-bn-four .in-top-title .title-link.no-more {display:none;}
.cpt-card-bn-four .in-swape-wrap {position:relative;overflow:hidden;padding:0 15px 40px;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit {position:relative;width:80%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-image {position:relative;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-video {position:relative;overflow:hidden;background-color:#000;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-video > div {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-video > div iframe {top:-1px !important;left:-1px !important;width:102% !important;height:102% !important;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-text {padding:20px 0 0;font-family:"Noto Sans Korean";}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-text .in-title {font-weight:500;font-size:19px;color:#000;line-height:1.2;}/* 20230328 */
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-text .in-sub-title {margin-top:10px;font-weight:300;font-size:16px;color:#000;line-height:1.3;}/* 20230328 */
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .in-text .in-sub-title:empty {display:none;}
.cpt-card-bn-four .in-swape-wrap .in-swape-unit .move-link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-card-bn-four .in-paging {position:absolute;left:15px !important;right:15px !important;top:auto !important;bottom:0 !important;width:auto !important;height:3px !important;background:#eaeaea;}
.cpt-card-bn-four .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#000;}

/* ------------------------------------------- 컴포넌트 - TYPE29 상품 블로그 4 ------------------------------------------- */
.cpt-p-blog-four {position:relative;padding-bottom:60px;}
.cpt-p-blog-four .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-p-blog-four .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-blog-four .in-top-title.bold {font-weight:700;}
.cpt-p-blog-four .in-top-title.no-title {display:none;}
.cpt-p-blog-four .in-top-title.left {text-align:left;}
.cpt-p-blog-four .in-top-title.center {text-align:center;}
.cpt-p-blog-four .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-blog-four .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-blog-four .in-top-title .title-link.no-more {display:none;}
.cpt-p-blog-four .tab-navi-box {overflow:hidden;}
.cpt-p-blog-four .tab-navi {padding:10px 15px 15px;}
.cpt-p-blog-four .tab-navi:after {content:"";display:block;clear:both;}
.cpt-p-blog-four .tab-navi li {float:left;padding-left:22px;width:auto;}
.cpt-p-blog-four .tab-navi li:first-child {padding-left:0;}
.cpt-p-blog-four .tab-navi li:last-child {padding-right:35px;}
.cpt-p-blog-four .tab-navi li button {padding:5px 0;border:0;background:0;}
.cpt-p-blog-four .tab-navi li span {display:inline-block;padding:0 0 1px;font-weight:500;font-size:16px;color:#ccc;font-family:"Noto Sans Korean";white-space:nowrap;transition:color 0.3s;}
.cpt-p-blog-four .tab-navi li.current span {border-bottom:1px solid #000;font-weight:600;color:#000;}
.cpt-p-blog-four .tab-conts .swiper-wrapper {overflow:hidden;}
.cpt-p-blog-four .tab-conts .in-swape-unit .in-banner {position:relative;margin:0 15px;}
.cpt-p-blog-four .tab-conts .in-swape-unit .in-image,
.cpt-p-blog-four .tab-conts .in-swape-unit .in-video {overflow:hidden;position:relative;/*padding:109.09% 0 0 0;*/}
.cpt-p-blog-four .tab-conts .in-swape-unit .in-image img {/*position:absolute;left:0;top:0;*/width:100%;}
.cpt-p-blog-four .tab-conts .in-swape-unit .in-video:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-p-blog-four .tab-conts .in-swape-unit .in-video > div {/*position:absolute !important;left:0;top:0;width:100%;height:100%;*/}
.cpt-p-blog-four .tab-conts .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-p-blog-four .tab-conts .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-p-blog-four .tab-conts .in-swape-unit {background-color:#fff;}
.cpt-p-blog-four .tab-conts .in-prod-list {margin-top:15px;padding-left:15px;}
.cpt-p-blog-four .tab-conts .in-prod-list:after {content:"";display:block;clear:both;}
.cpt-p-blog-four .tab-conts .in-prod-list .in-prod-unit {position:relative;float:left;width:33.3%;padding-right:15px;}
.cpt-p-blog-four .tab-conts .in-prod-list .in-prod-unit .in-list-image {position:relative;}
.cpt-p-blog-four .tab-conts .in-prod-list .in-prod-unit .in-list-image:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}

.cpt-p-blog-four .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}

/* ------------------------------------------- 컴포넌트 - TYPE30 카드 배너 5 ------------------------------------------- */
.cpt-card-bn-five {padding-bottom:60px;}
.cpt-card-bn-five .in-top-title {position:relative;padding:40px 15px 20px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-card-bn-five .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-card-bn-five .in-top-title.bold {font-weight:700;}
.cpt-card-bn-five .in-top-title.no-title {display:none;}
.cpt-card-bn-five .in-top-title.left {text-align:left;}
.cpt-card-bn-five .in-top-title.center {text-align:center;}
.cpt-card-bn-five .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-card-bn-five .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-card-bn-five .in-top-title .title-link.no-more {display:none;}
.cpt-card-bn-five .in-sub-text {padding:0 15px 25px;font-size:16px;font-weight:300;color:#8e8e8e;line-height:1.3;}/* 20230328 */
.cpt-card-bn-five .in-sub-text:empty {display:none;}
.cpt-card-bn-five .in-swape-wrap {position:relative;overflow:hidden;padding:0 15px 40px;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit {position:relative;width:80%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-image {position:relative;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-text {padding:20px 0 0;font-family:"Noto Sans Korean";}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-text .in-title {font-weight:500;font-size:19px;color:#000;line-height:1.2;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-text .in-sub-title {margin-top:10px;font-weight:300;font-size:16px;color:#000;line-height:1.3;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-text .in-sub-title:empty {display:none;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-video {position:relative;overflow:hidden;background-color:#000;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-video > div {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .in-video > div iframe {top:-1px !important;left:-1px !important;width:102% !important;height:102% !important;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-card-bn-five .in-swape-wrap .in-swape-unit .move-link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-card-bn-five .in-paging {position:absolute;left:15px !important;right:15px !important;top:auto !important;bottom:0 !important;width:auto !important;height:3px !important;background:#eaeaea;}
.cpt-card-bn-five .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#000;}

/* ------------------------------------------- 컴포넌트 - TYPE31 상품 카테고리 02 ------------------------------------------- */
.cpt-p-category2 {padding-bottom:20px;}
.cpt-p-category2 .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-p-category2 .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-category2 .in-top-title.bold {font-weight:700;}
.cpt-p-category2 .in-top-title.no-title {display:none;}
.cpt-p-category2 .in-top-title.left {text-align:left;}
.cpt-p-category2 .in-top-title.center {text-align:center;}
.cpt-p-category2 .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-category2 .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-category2 .in-top-title .title-link.no-more {display:none;}
.cpt-p-category2 .in-nav {position:relative;overflow:hidden;width:100%;padding:0 0 20px;}
.cpt-p-category2 .no-title + .in-nav {padding-top:25px;}
.cpt-p-category2 .in-nav .in-type-tab {display:flex;position:relative;width:100%;height:27px;padding:0 15px;}
.cpt-p-category2 .in-nav .in-type-tab li {position:relative;width:auto;height:100%;padding-left:30px;}
.cpt-p-category2 .in-nav .in-type-tab li:first-child {padding-left:0;}
.cpt-p-category2 .in-nav .in-type-tab li a {display:block;font-size:14px;color:#ccc;font-weight:500;line-height:1.2;position:relative;font-family:"Noto Sans Korean";}
.cpt-p-category2 .in-nav .in-type-tab li.on a {color:#000;font-weight:700;}
.cpt-p-category2 .in-nav .in-type-tab li.on a:after {content:"";position:absolute;left:0;bottom:-10px;display:block;width:100%;height:1px;background:#000;}
.cpt-p-category2 .in-tab .in-prod-group {display:none;}
.cpt-p-category2 .in-tab .in-prod-group.on {display:block;}
.cpt-p-category2 .goods-area.type-small ul {display:flex;flex-wrap:wrap;padding-left:15px;}
.cpt-p-category2 .goods-area.type-small ul li {width:50%;padding-right:15px;margin-bottom:40px;}
.cpt-p-category2 .goods-area.type-slide {padding:0 15px 60px;}
.cpt-p-category2 .goods-area.type-slide ul {}
.cpt-p-category2 .goods-area.type-slide ul li {width:40%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-p-category2 .goods-area ul li {position:relative;}
.cpt-p-category2 .goods-area .img-box {overflow:hidden;position:relative;}
.cpt-p-category2 .goods-area .img-box:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-p-category2 .goods-area .img-box img {width:100%;height:auto;vertical-align:top;}
.cpt-p-category2 .goods-area .img-box .flag-emblem {position:absolute;z-index:15;right:5px;top:5px;display:block;width:40px;height:40px;}
.cpt-p-category2 .goods-area .info-box .name {margin-top:20px;font-size:13px;line-height:1.4;color:#404040;font-weight:300;font-family:"Noto Sans Korean";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}
.cpt-p-category2 .goods-area .info-box .price {margin-top:15px;font-size:12px;color:#000;font-family:"Noto Sans Korean";}
.cpt-p-category2 .goods-area .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}

/* ------------------------------------------- 컴포넌트 - TYPE32 탭인탭 컴포넌트 ------------------------------------------- */
.cpt-tab-in-tab .tab-nav-wrap {padding:10px 15px;font-family:"Noto Sans Korean";}
.cpt-tab-in-tab .tab-nav-wrap .swiper-slide {display:inline-flex;width:fit-content;}
.cpt-tab-in-tab .tab-nav-wrap a {display:inline-flex;justify-content:center;align-items:center;margin-left:10px;height:30px;border:1px solid #ededed;border-radius:15px}
.cpt-tab-in-tab .tab-nav-wrap a .txt {padding:0 15px;font-size:13px;font-weight:300;color:#888;line-height:1.2;}
.cpt-tab-in-tab .tab-nav-wrap a .icon {margin:0 3px;width:24px;height:24px;}
.cpt-tab-in-tab .tab-nav-wrap a .icon + .txt {padding-left:1px;}
.cpt-tab-in-tab .tab-nav-wrap .swiper-slide:not(.current) a .icon {opacity:0.1;filter:grayscale(100%);}
.cpt-tab-in-tab .tab-nav-wrap .swiper-slide:first-child a {margin-left:0;}
.cpt-tab-in-tab .tab-nav-wrap .swiper-slide.current a {border:1px solid #101010;}
.cpt-tab-in-tab .tab-nav-wrap .swiper-slide.current a .txt {color:#101010;font-weight:600;}
.cpt-tab-in-tab .tab-conts-wrap > .swiper-wrapper > .swiper-slide {background:#fff;}

/* 22년도 이전 컴포넌트 */
/* 컴포넌트 04, 06, 09 */
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-column-two:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-slide:first-child {margin-top:0;}

/* 컴포넌트 06, 09 */
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-slide:first-child .in-top-title {margin-top:10px;}

/* 컴포넌트 08, 17 */
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-deals:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-auto:first-child .in-top-title .title-link {top:50%;transform:translateY(-50%);}

/* 컴포넌트 10, 13, 14, 15, 16, 17, 38 */
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-block:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blogBG:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-contents:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-recommend:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-md-choice:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-auto:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-rank-prd:first-child {padding-top:0;}

/* 컴포넌트 04, 08, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22 */
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-column-two:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-deals:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-block:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blog:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-category:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blogBG:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-contents:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-recommend:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-md-choice:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-auto:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-column-4:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-sns-trend:first-child .sns-trend-tab,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-selection:first-child .title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-video-list:first-child {padding-top:10px;}

/* 23년도 신규 컴포넌트 24, 25, 26, 27, 28, 29, 30, 31 */
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-port-four:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blog-three:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-three:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-magazine:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-four:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blog-four:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-five:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-six:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-category2:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-icon-wrap:first-child,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-deals2:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-video-list2:first-child .in-top-title,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-review:first-child .in-top-title {padding-top:10px;}
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-port-four:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blog-three:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-three:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-magazine:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-four:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-blog-four:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-five:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-card-bn-six:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-category2:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-deals2:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-video-list2:first-child .in-top-title .title-link,
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-p-review:first-child .in-top-title .title-link {top:12px;}

.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-live-new {padding-top:0;}
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-live-new .in-top-title {padding-top:10px;}
/* 롤백
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-live-new + .cpt-live-comming {padding-top:20px;}
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-live-comming .in-top-title {padding-top:10px;}
.cpt-tab-in-tab .tab-conts-wrap .load-area .cpt-live-all-btn + .cpt-live-new {margin-top:90px;}
 */

/* ------------------------------------------- 컴포넌트 - TYPE33 아이콘 컴포넌트 ------------------------------------------- */
.cpt-icon-wrap {overflow:hidden;padding:40px 0 20px;}
.cpt-icon-wrap .in-top-title {position:relative;padding:0px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-icon-wrap .in-top-title.bold {font-weight:600;}
.cpt-icon-wrap .in-top-title.no-title {display:none;}
.cpt-icon-wrap .in-top-title.type-kr {/*font-family:"Noto Sans Korean";font-weight:500;*/}
.cpt-icon-wrap .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-icon-wrap .in-top-title .title-link {position:absolute;right:6px;top:0;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-icon-wrap .in-top-title .title-link.no-more {display:none;}
.cpt-icon-wrap .swiper-container {margin-left:-7px;margin-right:-7px;padding:0 15px;}
.cpt-icon-wrap .swiper-slide {text-align:center;width:20%;}
.cpt-icon-wrap .swiper-slide a {display:block;}
.cpt-icon-wrap .swiper-slide .image {overflow:hidden;display:block;margin:0 7px;border-radius:44%;background-color:#f5f5f5;}
.cpt-icon-wrap .swiper-slide .image img {width:100%;height:auto;vertical-align:top;}
.cpt-icon-wrap .swiper-slide .txt {display:block;margin-top:10px;font-size:11px;font-weight:300;color:#454545;line-height:1.4;font-family:"Noto Sans Korean";}
.cpt-icon-wrap .swiper-container.type-swiper .swiper-slide {width:22.5%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}

/* ------------------------------------------- 컴포넌트 - TYPE34 딜 컴포넌트02 ------------------------------------------- */
.cpt-p-deals2 {padding-bottom:60px;}
.cpt-p-deals2 .in-top-title {position:relative;padding:40px 15px 20px 15px;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-p-deals2 .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-p-deals2 .in-top-title.bold {font-weight:700;}
.cpt-p-deals2 .in-top-title.no-title {display:none;}
.cpt-p-deals2 .in-top-title.left {text-align:left;}
.cpt-p-deals2 .in-top-title.center {text-align:center;}
.cpt-p-deals2 .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-deals2 .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-deals2 .in-top-title .title-link.no-more {display:none;}
.cpt-p-deals2 .in-sub-title {padding:0 15px 30px;font-size:16px;line-height:1.2;color:#000;font-family:"Noto Sans Korean";}
.cpt-p-deals2 .in-sub-title.no-title {display:none;}
.cpt-p-deals2 .in-time {display:inline-flex;align-items:center;margin:0 15px 20px;font-family:"Noto Sans Korean";background-color:#f4f4f4;border-radius:15px;}
.cpt-p-deals2 .in-time .day {display:inline-block;padding:4px 15px 6px;font-size:20px;color:#fff;font-weight:600;background-color:#007956;border-radius:15px;visibility:hidden;}
.cpt-p-deals2 .in-time .time {display:inline-block;padding:4px 15px 6px 15px;font-size:20px;color:#000;font-weight:600;visibility:hidden;}
.cpt-p-deals2 .in-time .time span:nth-child(1) {margin-right:4px;}
.cpt-p-deals2 .in-time .time span:nth-child(2) {margin:0 4px;}
.cpt-p-deals2 .in-time .time span:nth-child(3) {margin-left:4px;}
.cpt-p-deals2 .in-time.active .day,
.cpt-p-deals2 .in-time.active .time {visibility:visible;}
.cpt-p-deals2 .goods-area .swiper-container {padding:0 15px;}
.cpt-p-deals2 .goods-area ul li {position:relative;margin-left:15px;width:80%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-p-deals2 .goods-area ul li:first-child {margin-left:0;}
.cpt-p-deals2 .goods-area ul li .in-time {margin:0 0 20px;}
.cpt-p-deals2 .goods-area .img-box {overflow:hidden;position:relative;}
.cpt-p-deals2 .goods-area .img-box:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-p-deals2 .goods-area .img-box img {width:100%;height:auto;vertical-align:top;}
.cpt-p-deals2 .goods-area .img-box .flag-emblem {position:absolute;z-index:15;right:5px;top:5px;display:block;width:40px;height:40px;}
.cpt-p-deals2 .goods-area .info-box .name {margin-top:20px;font-size:14px;line-height:1.4;color:#404040;font-weight:300;font-family:"Noto Sans Korean";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}
.cpt-p-deals2 .goods-area .info-box .price {margin-top:15px;font-size:13px;color:#000;font-family:"Noto Sans Korean";}
.cpt-p-deals2 .goods-area .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}
.cpt-p-deals2 .goods-area + .in-sub-title {margin-top:60px;}
.cpt-p-deals2 .goods-area + .in-sub-title.no-title + .goods-area {margin-top:60px;}
.cpt-p-deals2 .goods-area .swiper-container.type-one ul li {width:100%;}

/* ------------------------------------------- 컴포넌트 - TYPE35 비디오02 컴포넌트 ------------------------------------------- */
.cpt-video-list2 {padding-bottom:60px;}
.cpt-video-list2 .in-top-title {position:relative;padding:40px 25px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-video-list2 .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-video-list2 .in-top-title.bold {font-weight:700;}
.cpt-video-list2 .in-top-title.no-title {display:none;}
.cpt-video-list2 .in-top-title.left {text-align:left;}
.cpt-video-list2 .in-top-title.center {text-align:center;}
.cpt-video-list2 .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-video-list2 .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-video-list2 .in-top-title .title-link.no-more {display:none;}
.cpt-video-list2 .in-sub-title {padding:0 15px 20px;font-size:20px;line-height:1.2;color:#000;font-family:"Noto Sans Korean";}
.cpt-video-list2 .in-sub-title.no-title {display:none;}
.cpt-video-list2 .video-list ul li {margin-top:20px;}
.cpt-video-list2 .video-list ul li:first-child {margin-top:0;}
.cpt-video-list2 .video-list ul li a {position:relative;display:block;font-family:"Noto Sans Korean";}
.cpt-video-list2 .video-list .item-video-box {position:relative;}
.cpt-video-list2 .video-list .item-video-link {display:block;}
.cpt-video-list2 .video-list .item-video {position:relative;}
.cpt-video-list2 .video-list .item-video:before {content:"";display:block;padding:177% 0 0 0;}
.cpt-video-list2 .video-list .item-video:after {content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.1);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.cpt-video-list2 .video-list .item-video img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.cpt-video-list2 .video-list .item-video video {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.3s;}
.cpt-video-list2 .video-list .item-video.active video {opacity:1;}
.cpt-video-list2 .video-list .item-info {position:absolute;left:0;bottom:30px;right:0;padding:0 15px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.cpt-video-list2 .video-list .item-info .link-category {display:flex;align-items:center;padding:0;color:#fff;background:0;border:0;font-family:"Noto Sans Korean";}
.cpt-video-list2 .video-list .item-info .link-category .i {display:inline-block;margin-right:10px;width:29px;height:29px;}
.cpt-video-list2 .video-list .item-info .link-category .i img {width:100%;}
.cpt-video-list2 .video-list .item-info .link-category .cate {display:inline-block;font-size:14px;font-weight:600;}
.cpt-video-list2 .video-list .item-info .tit {margin-top:5px;font-size:16px;line-height:1.4;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.cpt-video-list2 .video-list .item-info .tit:empty {display:none;}
.cpt-video-list2 .video-list .item-info .txt {margin-top:5px;font-size:14px;font-weight:300;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cpt-video-list2 .video-list .item-info .txt:empty {display:none;}
.cpt-video-list2 .video-list.type-slide {padding:0 15px;}
.cpt-video-list2 .video-list.type-slide li.swiper-slide {margin-top:0;width:42%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-video-list2 .video-list.type-slide .item-info {position:static;margin-top:20px;padding:0;color:#101010;}
.cpt-video-list2 .video-list.type-slide .item-info .link-category {display:none;}
.cpt-video-list2 .video-list.type-slide .item-info .tit {margin-top:0;color:#101010;font-weight:300;}
.cpt-video-list2 .video-list.type-slide .item-info .txt {display:none;color:#101010;}
.cpt-video-list2 .video-list.type-slide .item-video {overflow:hidden;border-radius:5px;}

    /* ------------------------------------------- 컴포넌트 - TYPE36 카드06 컴포넌트 ------------------------------------------- */
.cpt-card-bn-six {padding-bottom:60px;}
.cpt-card-bn-six .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-card-bn-six .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.cpt-card-bn-six .in-top-title.bold {font-weight:700;}
.cpt-card-bn-six .in-top-title.no-title {display:none;}
.cpt-card-bn-six .in-top-title.left {text-align:left;}
.cpt-card-bn-six .in-top-title.center {text-align:center;}
.cpt-card-bn-six .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-card-bn-six .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-card-bn-six .in-top-title .title-link.no-more {display:none;}
.cpt-card-bn-six .in-swape-wrap {position:relative;overflow:hidden;padding:0 15px 35px;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit {position:relative;width:80%;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-image {position:relative;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-video {position:relative;overflow:hidden;background-color:#000;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-video > div {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-video > div iframe {top:-1px !important;left:-1px !important;width:102% !important;height:102% !important;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .flag-emblem {position:absolute;right:15px;top:15px;display:block;width:70px;height:70px;font-size:0;line-height:0;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .flag-emblem img {width:100%;height:auto;vertical-align:top;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text {padding:10px 0 0;font-family:"Noto Sans Korean";line-height:1.2;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-tag {display:flex;flex-wrap:wrap;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-tag:empty {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-tag.no-title {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-tag span {display:inline-block;margin:5px 5px 0 0;font-size:12px;color:#999;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-name {margin-top:8px;font-size:17px;color:#101010;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-name:empty {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-name.no-title {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-price {margin-top:15px;font-size:14px;color:#454545;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-price:empty {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-price.no-title {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-benefit {display:flex;flex-wrap:wrap;margin-top:5px;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-benefit:empty {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-benefit.no-title {display:none;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .in-text .in-benefit span {display:inline-block;margin:5px 5px 0 0;padding:2px 6px 3px;font-size:12px;font-weight:500;color:#fff;background-color:#00a676;border-radius:2px;}
.cpt-card-bn-six .in-swape-wrap .in-swape-unit .move-link {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cpt-card-bn-six .in-paging {position:absolute;left:15px !important;right:15px !important;top:auto !important;bottom:0 !important;width:auto !important;height:3px !important;background:#eaeaea;}
.cpt-card-bn-six .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#000;}

/* ------------------------------------------- 컴포넌트 - TYPE37 리뷰 컴포넌트 ------------------------------------------- */
.cpt-p-review {padding-bottom:20px;font-family:"Noto Sans Korean";}
.cpt-p-review .in-top-title {position:relative;padding:40px 15px 25px 15px;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-p-review .in-top-title.type-kr {}
.cpt-p-review .in-top-title.bold {font-weight:700;}
.cpt-p-review .in-top-title.no-title {display:none;}
.cpt-p-review .in-top-title.left {text-align:left;}
.cpt-p-review .in-top-title.center {text-align:center;}
.cpt-p-review .in-top-title.right {text-align:right;padding-right:40px;}
.cpt-p-review .in-top-title .title-link {position:absolute;right:6px;top:42px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-review .in-top-title .title-link.no-more {display:none;}
.cpt-p-review .in-nav {position:relative;overflow:hidden;width:100%;padding:0 0 20px;}
.cpt-p-review .no-title + .in-nav {padding-top:25px;}
.cpt-p-review .in-nav .in-type-tab {display:flex;position:relative;width:100%;height:23px;padding:0 15px;}
.cpt-p-review .in-nav .in-type-tab li {position:relative;width:auto;height:100%;padding-left:30px;}
.cpt-p-review .in-nav .in-type-tab li:first-child {padding-left:0;}
.cpt-p-review .in-nav .in-type-tab li a {display:block;font-size:14px;color:#ccc;font-weight:500;line-height:1.2;position:relative;font-family:"Noto Sans Korean";}
.cpt-p-review .in-nav .in-type-tab li.on a {color:#000;font-weight:600;}
.cpt-p-review .in-nav .in-type-tab li.on a:after {content:"";position:absolute;left:0;bottom:-6px;display:block;width:100%;height:1px;background:#000;}
.cpt-p-review .in-tab .in-review-group {display:none;}
.cpt-p-review .in-tab .in-review-group.on {display:block;}
.cpt-p-review .review-area {padding:0 15px 60px;}
.cpt-p-review .review-area .item-review {position:relative;display:flex;margin-top:20px;}
.cpt-p-review .review-area .item-review:first-child {margin-top:0;}
.cpt-p-review .review-area .swiper-container {padding-bottom:40px;}
.cpt-p-review .review-area .swiper-container .swiper-slide {-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-p-review .review-area .img-box {overflow:hidden;position:relative;width:110px;height:110px;}
.cpt-p-review .review-area .img-box:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-p-review .review-area .img-box img {width:100%;height:100%;vertical-align:top;object-fit:cover;}
.cpt-p-review .review-area .img-box .flag-emblem {position:absolute;z-index:15;right:5px;top:5px;display:block;width:40px;height:40px;}
.cpt-p-review .review-area .info-box {display:flex;flex-direction:column;flex:1;padding:0 0 0 15px;}
.cpt-p-review .review-area .info-box .name {font-size:13px;line-height:1.2;color:#404040;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}
.cpt-p-review .review-area .info-box .review-message {margin-top:8px;font-size:12px;line-height:1.2;font-weight:300;color:#404040;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;}
.cpt-p-review .review-area .info-box .review-info {display:flex;align-items:center;margin-top:15px;font-size:12px;color:#666;font-weight:300;}
.cpt-p-review .review-area .info-box .review-info .star {display:inline-flex;align-items:center;}
.cpt-p-review .review-area .info-box .review-info .star:before {content:"";display:block;margin:0 5px 0 0;width:10px;height:10px;background:url(https://image.thehyundai.com/hdsmart/images/component/compt_sprite.png) no-repeat 0 0;background-size:250px auto;}
.cpt-p-review .review-area .info-box .review-info .count {margin-left:13px;}
.cpt-p-review .review-area .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}
.cpt-p-review .review-area .swiper-pagination {position:absolute;left:0;right:0;top:auto !important;bottom:0 !important;height:3px;background:#eaeaea;}
.cpt-p-review .review-area .swiper-pagination .swiper-pagination-progressbar-fill {background:#000;}


/* ------------------------------------------- 선물하기 랭킹 ------------------------------------------- */
/* 20240326 신규 선물하기 랭킹 */
.cpt-gift-rank {font-family:"Noto Sans Korean";}
.cpt-gift-rank .filter-category-wrap {padding:10px 15px;}
.cpt-gift-rank .filter-category-wrap .swiper-slide {display:inline-flex;width:fit-content;}
.cpt-gift-rank .filter-category-wrap .swiper-slide a {display:inline-flex;justify-content:center;align-items:center;margin-left:10px;height:30px;border:1px solid #ededed;border-radius:15px;}
.cpt-gift-rank .filter-category-wrap .swiper-slide a .txt {padding:0 15px;font-size:13px;font-weight:300;color:#888;line-height:1.2;}
.cpt-gift-rank .filter-category-wrap .swiper-slide:first-child a {margin-left:0;}
.cpt-gift-rank .filter-category-wrap .swiper-slide.current a {border:1px solid #101010;background-color:#101010;}
.cpt-gift-rank .filter-category-wrap .swiper-slide.current a .txt {color:#fff;font-weight:600;}
.cpt-gift-rank .filter-price-wrap {background-color:#f3f3f3;padding:10px 15px;border-bottom:1px solid #cfcfcf;}
.cpt-gift-rank .filter-price-wrap .swiper-slide {display:inline-flex;width:fit-content;}
.cpt-gift-rank .filter-price-wrap .swiper-slide a {display:inline-flex;justify-content:center;align-items:center;height:30px;border-radius:15px;}
.cpt-gift-rank .filter-price-wrap .swiper-slide a .txt {padding:0 15px;font-size:13px;font-weight:300;color:#888;line-height:1.2;}
.cpt-gift-rank .filter-price-wrap .swiper-slide:first-child a {margin-left:0;}
.cpt-gift-rank .filter-price-wrap .swiper-slide.current a {border:1px solid #101010;background-color:#101010;}
.cpt-gift-rank .filter-price-wrap .swiper-slide.current a .txt {color:#fff;font-weight:600;}
.cpt-gift-rank .rank-goods-wrap .rank-goods-list {display:flex;flex-wrap:wrap;counter-reset:li;padding:40px 0 40px 15px;}
.cpt-gift-rank .rank-goods-wrap .rank-goods-list li {position:relative;width:50%;padding-right:15px;margin-top:30px;}
.cpt-gift-rank .rank-goods-wrap .rank-goods-list li:nth-child(1),
.cpt-gift-rank .rank-goods-wrap .rank-goods-list li:nth-child(2) {margin-top:0;}
.cpt-gift-rank .rank-goods-wrap .rank-goods-list .rank {position:absolute;z-index:5;left:0;top:0;content:counter(li, decimal-leading-zero);counter-increment:li;display:flex;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;color:#fff;font-weight:600;background-color:#009d76;}
.cpt-gift-rank .rank-goods-wrap .rank-recommend-goods-box {padding:30px 0;background-color:#f3f3f3;}
.cpt-gift-rank .rank-goods-wrap .rank-recommend-goods-box .text {padding:0 15px;font-size:16px;font-weight:600;color:#101010;}
.cpt-gift-rank .rank-goods-wrap .rank-recommend-goods-box .swiper-container {padding:20px 15px 0;}
.cpt-gift-rank .rank-goods-wrap .rank-recommend-goods-box .swiper-slide {width:36%;margin-right:10px}
.cpt-gift-rank .rank-goods-wrap .rank-recommend-goods-box .swiper-slide:last-child {margin-right:0;}
.cpt-gift-rank .rank-goods-wrap .img-box {position:relative;}
.cpt-gift-rank .rank-goods-wrap .img-box a {position:relative;display:block;}
.cpt-gift-rank .rank-goods-wrap .img-box a:before {content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);}
.cpt-gift-rank .rank-goods-wrap .img-box a img {width:100%;height:auto;vertical-align:top;}
.cpt-gift-rank .rank-goods-wrap .img-box .badge-ad {position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;width:23px;height:16px;font-size:10px;font-weight:600;color:#fff;background-color:rgba(17,17,17,0.3);}
.cpt-gift-rank .rank-goods-wrap .img-box .badge-ad:after {content:"AD";}
.cpt-gift-rank .rank-goods-wrap .img-box .btn-direct-gift-order {position:absolute;z-index:5;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:10px 0 0 10px;font-size:0;line-height:0;text-indent:-9999px;}
.cpt-gift-rank .rank-goods-wrap .img-box .btn-direct-gift-order:before {display:none;}
.cpt-gift-rank .rank-goods-wrap .img-box .btn-direct-gift-order:after {content:"";display:block;width:30px;height:30px;background:rgba(0,0,0,0.15) url(https://image.thehyundai.com/hdsmart/images/co/ic_gift_service.png) no-repeat -143px -127px;background-size:200px auto;}
.cpt-gift-rank .rank-goods-wrap .img-box .status-soldout {position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;color:#454545;font-size:14px;font-weight:500;font-family:"Noto Sans Korean";background:rgba(244,244,244,0.8);}
.cpt-gift-rank .rank-goods-wrap .img-box .status-soldout:after {content:"SOLD OUT";}
.cpt-gift-rank .rank-goods-wrap .info-box {display:block;margin-top:10px;}
.cpt-gift-rank .rank-goods-wrap .info-box .name {font-size:13px;font-weight:300;color:#454545;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.cpt-gift-rank .rank-goods-wrap .info-box .price {display:block;margin-top:10px;font-size:14px;font-weight:600;color:#101010;}
.cpt-gift-rank .rank-goods-wrap .info-box .price .won {font-weight:300;font-size:12px;}
.cpt-gift-rank .rank-goods-wrap .rank-recommend-goods-box .img-box a:before {display:none;}

/* ------------------------------------------- 베스트 ------------------------------------------- */
/* 20240723 베스트 탭 */
.cpt-best-wrap {font-family:"Noto Sans Korean";}
.cpt-best-wrap .filter-category-wrap {padding:10px 15px;}
.cpt-best-wrap .filter-category-wrap .swiper-slide {display:inline-flex;width:fit-content;}
.cpt-best-wrap .filter-category-wrap a {display:inline-flex;justify-content:center;align-items:center;margin-left:10px;height:30px;border:1px solid #ededed;border-radius:15px}
.cpt-best-wrap .filter-category-wrap a span {padding:0 15px;font-size:13px;font-weight:300;color:#888;line-height:1.2;}
.cpt-best-wrap .filter-category-wrap .swiper-slide:first-child a {margin-left:0;}
.cpt-best-wrap .filter-category-wrap .swiper-slide.current a {border:1px solid #101010;}
.cpt-best-wrap .filter-category-wrap .swiper-slide.current a span {color:#101010;font-weight:600;}
.cpt-best-wrap .goods-wrap .goods-list {display:flex;flex-wrap:wrap;counter-reset:li;padding:10px 0 0 15px;}
.cpt-best-wrap .goods-wrap .goods-list li {position:relative;z-index:5;width:50%;padding-right:15px;margin-top:30px;}
.cpt-best-wrap .goods-wrap .goods-list li:nth-child(1),
.cpt-best-wrap .goods-wrap .goods-list li:nth-child(2) {margin-top:0;}
.cpt-best-wrap .goods-wrap .goods-list .rank {position:absolute;z-index:5;left:0;top:0;content:counter(li, decimal-leading-zero);counter-increment:li;display:flex;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;color:#fff;font-weight:600;background-color:#009d76;}
.cpt-best-wrap .goods-wrap .goods-list .rank-status {position:absolute;z-index:5;left:25px;top:0;display:flex;justify-content:center;align-items:center;padding:0 5px;min-width:25px;height:25px;font-size:12px;color:#fff;font-weight:600;box-sizing:border-box;}
.cpt-best-wrap .goods-wrap .goods-list .rank-status.up,
.cpt-best-wrap .goods-wrap .goods-list .rank-status.down {background-color:#454545;}
.cpt-best-wrap .goods-wrap .goods-list .rank-status.up:before,
.cpt-best-wrap .goods-wrap .goods-list .rank-status.down:before {content:"";display:block;margin:1px 1px 0 0;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;}
.cpt-best-wrap .goods-wrap .goods-list .rank-status.up:before {border-bottom:5px solid #fff;}
.cpt-best-wrap .goods-wrap .goods-list .rank-status.down:before {border-top:5px solid #fff;}
.cpt-best-wrap .goods-wrap .goods-list .rank-status.new {min-width:35px;background-color:#40d8ab;}
.cpt-best-wrap .goods-wrap .img-box {position:relative;}
.cpt-best-wrap .goods-wrap .img-box a {position:relative;display:block;}
.cpt-best-wrap .goods-wrap .img-box a:before {content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);}
.cpt-best-wrap .goods-wrap .img-box a img {width:100%;height:auto;vertical-align:top;}
.cpt-best-wrap .goods-wrap .img-box .btn-direct-zzim {position:absolute;z-index:15;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:10px 0 0 10px;font-size:0;line-height:0;text-indent:-9999px;}
.cpt-best-wrap .goods-wrap .img-box .btn-direct-zzim::before {display:none;}
.cpt-best-wrap .goods-wrap .img-box .btn-direct-zzim::after {content:"";display:block;width:30px;height:30px;background:rgba(0,0,0,0.15) url(https://image.thehyundai.com/hdsmart/images/co/ic_common3.png) no-repeat -118px 8px;background-size:300px auto;}
.cpt-best-wrap .goods-wrap .img-box .btn-direct-zzim.on::after {background-position:-143px 8px;}
.cpt-best-wrap .goods-wrap .img-box .status-soldout {position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;color:#454545;font-size:14px;font-weight:500;font-family:"Noto Sans Korean";background:rgba(244,244,244,0.8);}
.cpt-best-wrap .goods-wrap .img-box .status-soldout:after {content:"SOLD OUT";}
.cpt-best-wrap .goods-wrap .img-box .status-adult {position:absolute;z-index:5;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.4;color:#454545;font-size:14px;font-weight:500;font-family:"Noto Sans Korean";background:rgba(244,244,244,0.8);}
.cpt-best-wrap .goods-wrap .img-box .status-adult:after {content:"성인 인증이\A필요합니다.";white-space:pre;}
.cpt-best-wrap .goods-wrap .info-box {display:block;margin-top:10px;}
.cpt-best-wrap .goods-wrap .info-box .name {font-size:13px;font-weight:300;color:#454545;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.cpt-best-wrap .goods-wrap .info-box .price {display:block;margin-top:10px;font-size:14px;font-weight:600;color:#101010;}
.cpt-best-wrap .goods-wrap .info-box .price .won {font-weight:300;font-size:12px;}
.cpt-best-wrap .goods-wrap .info-box .price-box {display:block;margin-top:10px;}
.cpt-best-wrap .goods-wrap .info-box .price-box .original-price {display:block;width:100%;font-size:12px;color:#999;font-weight:600;text-decoration:line-through;}
.cpt-best-wrap .goods-wrap .info-box .price-box .original-price .won {font-weight:300;}
.cpt-best-wrap .goods-wrap .info-box .price-box .discount-box {display:block;width:100%;margin-top:6px;}
.cpt-best-wrap .goods-wrap .info-box .price-box .discount-box .discount-percent {margin-right:6px;font-size:14px;color:#009d76;font-weight:600;}
.cpt-best-wrap .goods-wrap .info-box .price-box .discount-box .sales-price {font-size:14px;color:#101010;font-weight:600;}
.cpt-best-wrap .goods-wrap .info-box .price-box .discount-box .sales-price .won {font-size:12px;font-weight:300;}
.cpt-best-wrap .goods-wrap .btn-direct-action {display:flex;justify-content:center;align-items:center;margin-top:8px;height:30px;font-size:12px;font-weight:500;color:#009d76;background-color:#fff;border:1px solid #009d76;box-sizing:border-box;}
.cpt-best-wrap .more-box {text-align:center;margin:40px 0 70px;}
.cpt-best-wrap .more-box .btn-more {width:90px;height:33px;padding:0;font-size:14px;color:#1b1b1b;font-weight:500;background:#fff;border:1px solid #dcdcdc;border-radius:20px;font-family:"Noto Sans Korean";}
.cpt-best-wrap .more-box .btn-more:after {content:"";display:inline-block;vertical-align:middle;margin-left:7px;margin-top:-7px;width:7px;height:7px;border-right:1px solid #1b1b1b;border-top:1px solid #1b1b1b;transform:rotate(135deg);}

/* ------------------------------------------- 랭킹 컴포넌트 ------------------------------------------- */
/* 20250205 랭킹 컴포넌트 타이틀 */
.cpt-best-title-box {display:flex;align-items:center;padding:20px 5px 15px 15px;}
.cpt-best-title-box .in-title {flex:1;color:#000;font-size:26px;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.cpt-best-title-box .title-link {display:none;width:9px;min-width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-best-title-box.is-cpnt {padding-top:10px;}
.cpt-best-title-box.is-cpnt .title-link {display:block;}
.cpt-rank-prd {padding:30px 0 60px;}
.cpt-rank-prd .cpt-best-title-box {padding-top:10px;}
.cpt-rank-prd .cpt-best-title-box .title-link {display:block;}

/* 20240326 v_p_frame 일반 탭 */
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas {padding:0 0 60px 0;font-family:"Noto Sans Korean";}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title {position:relative;padding:40px 15px 25px 15px;font-size:26px;color:#000;font-weight:500;line-height:1.2;font-family:"Noto Sans Korean";}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title.bold {font-weight:600;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title.no-title {display:none;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title.left {text-align:left;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title.center {text-align:center;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title.right {text-align:right;padding-right:40px;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .in-top-title.type-kr {/*font-weight:500;font-family:"Noto Sans Korean";*/}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame {margin:0 15px;border-radius:0;background:#000;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .vip-slide-wrap {overflow:hidden;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .swiper-slide {padding:15px 15px 30px;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .vip-image-box {order:1;margin:0 auto 30px;width:250px;height:250px;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .vip-heading-lv3 {order:2;text-align:left;width:100%;height:auto;font-size:17px;font-weight:500;line-height:1.4;color:#101010;max-height:48px;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .vip-prd-txt {order:3;text-align:left;margin:25px 0 15px;width:100%;font-size:14px;color:#101010;line-height:1.4;max-height:40px;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .vip-prd-price {order:4;text-align:left;margin:0;width:100%;font-size:13px;font-weight:400;color:#101010;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .vip-gift-frame .vip-prd-price em {font-size:14px;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .swiper-pagination {margin:40px 15px 0;height:3px;background:#eaeaea;}
.flick-panel.swiper-slide:not([data-tabname="VIP"]) .vipwrap-gift-ideas .swiper-pagination-progressbar-fill {background:#010101;}

/* 클럽뷰티 타이틀 영역 */
.cpt-p-contents .new2023-in-top-title {position:relative;padding:10px 15px 25px 15px;color:#000;font-size:26px;font-family:"Noto Sans Korean";font-weight:500;line-height:1.2;}
.cpt-p-contents .new2023-in-top-title a {position:absolute;right:6px;top:12px;display:block;width:9px;height:15px;padding:15px;background:url("https://image.thehyundai.com/hdsmart/images/component/compt_more3.png") no-repeat 11px 8px;background-size:9px auto;}
.cpt-p-contents .new2023-banner {margin-bottom:-5px;padding:0 15px;}
.cpt-p-contents .new2023-banner a {display:block;}
.cpt-p-contents .new2023-banner2 {margin-bottom:15px;}
.cpt-p-contents .new2023-banner2 a {display:block;}

/* lst 20200518 */
/* 한섬편집관 */
.theme-dark {background-color:#231f20 !important;color:#fff;}
.theme-dark .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-con {color:#e0e0e0;}
.theme-dark .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after {color:#e0e0e0;}
.theme-dark .cpt-p-blog.two .in-prod-unit .in-list-image {overflow:hidden;padding:150.94% 0 0 0;border:0 !important;}
.theme-dark .cpt-p-blog.two .in-prod-unit .in-list-image img {position:absolute;left:0;top:50%;transform:translateY(-50%) scale(1.55);}

/* 2020추석 */
.theme-holiday .cpt-card-bn {margin:35px 0 20px 0;}
.theme-holiday .cpt-card-bn .in-top-title {font-size:22px;}
.theme-holiday .cpt-card-bn .in-prod-unit {width:39%;}
.theme-holiday .cpt-card-bn .in-prod-unit .in-list-text .in-list-con {font-size:14px !important;text-decoration:none;}
.theme-holiday .cpt-column-two {margin:0;}
.theme-holiday .cpt-column-two .in-prod-group {padding:0;}
.theme-holiday .cpt-column-two .in-prod-list {padding-left:0;}
.theme-holiday .cpt-column-two .in-prod-unit {padding-right:0;}
.theme-holiday .cpt-column-two .in-prod-unit .in-list-image .in-text .in-title {line-height:1.5;}
.theme-holiday .cpt-p-contents {padding-top:0;}
.theme-holiday .cpt-p-contents .in-top-title {font-size:22px;}
.theme-holiday .cpt-p-block {padding-top:20px;}
.theme-holiday .cpt-p-block .in-top-title {font-size:22px;}
.theme-holiday .cpt-p-block .in-front {background-color:#969696;margin-bottom:20px;text-align:center !important;}
.theme-holiday .cpt-p-block .in-front .in-text {padding-bottom:0;}
.theme-holiday .cpt-p-block .in-front .in-text .in-title {color:#fff !important;font-size:16px;padding-top:14px;padding-bottom:14px;}
.theme-holiday .cpt-p-block .in-group:nth-child(2n-1) {padding-top:0;}
.theme-holiday .cpt-p-block .in-group:nth-child(2n-1) .in-front {margin-bottom:0;}

/* showroom탭, Portrait02 컴포넌트 수정  */
.theme-showroom .cpt-port-two .in-swape-list .in-swape-unit .in-text {padding:0 15px;height:90px;}
.theme-showroom .cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group {display:block;white-space:normal;}
.theme-showroom .cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-title {padding-top:15px;font-size:22px;line-height:1.4;color:#231f20;font-weight:300;overflow:hidden;text-overflow:ellipsis;}
.theme-showroom .cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title {margin-top:8px;font-size:14px;line-height:1.5;color:#898989;overflow:hidden;text-overflow:ellipsis;}
.theme-showroom .cpt-port-two .in-swape-list .in-swape-unit .in-text .in-text-group .in-sub-title span {padding:0;background:0;}
.theme-showroom .cpt-port-two.swiper-container-horizontal>.swiper-pagination-bullets {bottom:94px;}
.theme-showroom .cpt-column-two .in-prod-unit .in-list-text .in-list-con {text-decoration:none;}

/* 20220322 포레스트워커탭, cpt-column-two, cpt-three-column 컴포넌트 수정  */
.theme-forestWalker .cpt-column-two .in-prod-unit .in-list-text .in-list-con {text-decoration:none;}
.theme-forestWalker .cpt-three-column {background-color:#363e3b;}
.theme-forestWalker .cpt-three-column .card-section-list .item .name {color:#fff;}

/* 20230221 스토어인탭 */
/*.theme-storeIn .cpt-p-contents .in-top-title {padding:0 15px 25px 15px;font-size:26px;font-weight:600;color:#000;line-height:1.2;font-family:"NotoSerifKorean";}*/

/*.theme-storeIn .cpt-p-blog.type-new {padding-top:0;}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-group {padding-left:0;padding-right:0;}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-top-title {padding:55px 15px 25px 15px;font-size:26px;font-weight:600;color:#000;line-height:1.2;font-family:"NotoSerifKorean";}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-front .in-image {padding:0 15px;}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-front .in-text .in-title {padding:20px 0 0 0;font-size:19px;font-weight:500;color:#000;line-height:1.2;font-family:"Noto Sans Korean";}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-front .in-text .in-sub-title {padding:10px 0 0 0;font-size:16px;font-weight:300;color:#404040;line-height:1.4;font-family:"Noto Sans Korean";}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-front .in-prod-more {padding:25px 15px 0 15px;font-size:15px;font-weight:300;color:#404040;line-height:1.2;font-family:"Noto Sans Korean";text-decoration:none;}*/
/*.theme-storeIn .cpt-p-blog.type-new .in-front .in-prod-more:after {content:"";display:inline-block;width:6px;height:10px;margin-left:6px;background:url(https://image.thehyundai.com/hdsmart/images/component/compt_prod_more_icon.png) no-repeat 0 0;background-size:6px auto;}*/

/*.theme-storeIn .cpt-p-contents + .cpt-p-blog.type-new {padding-bottom:20px;}*/
/*.theme-storeIn .cpt-card-bn-four {padding-top:35px;}*/
.theme-storeIn .cpt-p-blog:not(.type-new) .in-front .in-image img {padding-top:22px;}

/*.theme-storeIn .cpt-p-blog.two .in-front .in-text .in-title {padding:25px 0 0 0;font-size:19px;font-weight:500;color:#000;line-height:1.2;font-family:"Noto Sans Korean";}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-group {padding-top:20px;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-list {padding:0 0 0 15px;display:flex;flex-wrap:wrap;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit {float:none;padding:0 15px 0 0;margin-top:40px;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit:nth-child(1) {margin-top:0;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit:nth-child(2) {margin-top:0;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-image {border:0;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-image:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-con {padding-top:20px;max-height:60px;height:auto;font-size:13px;font-weight:300;color:#404040;font-family:"Noto Sans Korean";}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price {padding:20px 0 0;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after {font-weight:400;font-family:"Noto Sans Korean";}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after .price {font-size:13px;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .in-list-text .in-list-price .after .won {font-size:13px;}*/
/*.theme-storeIn .cpt-p-blog.two .in-prod-unit .move-link {z-index:5;}*/

/* 20230221 선물하기 */
/*.theme-gift .cpt-p-blog.type-new .in-top-title {padding-top:17px;padding-bottom:25px;}*/
/*.theme-gift .cpt-p-blog.type-new .in-front .in-text .in-title {padding:20px 0 0;font-size:17px;font-weight:500;color:#000;line-height:1.2;font-family:"Noto Sans Korean";}*/
/*.theme-gift .cpt-p-blog.type-new .in-front .in-text .in-sub-title {padding:10px 0 0;font-size:14px;font-weight:300;color:#404040;line-height:1.2;font-family:"Noto Sans Korean";}*/

/* 20230404 */
.theme-club .cpt-column-one {padding-bottom:60px;border-top:7px solid #f1f1f1;}
.theme-club {}

.theme-gift .cpt-column-4 .in-top-title {font-family:"Noto Sans Korean";font-weight:500;}
.theme-gift .cpt-p-blog .in-top-title {font-family:"Noto Sans Korean";font-weight:500;}

/* 20201012 */
.tigmedia-cover {position:absolute;z-index:25;top:0;left:0;display:block;width:100%;height:100%;}
.tigmedia-dimmed {position:absolute;z-index:15;top:0;left:0;bottom:0;right:0;display:none;background-color:#000;opacity:0.4;}
.tigmedia-close-btn {position:absolute;z-index:25;left:50%;bottom:-60px;display:none;padding:0;background-color:transparent;border:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.tigmedia-close-btn span {display:block;width:45px;height:45px;font-size:0;line-height:0;background-color:#383838;border-radius:50%;background-image:url(https://image.thehyundai.com/hdsmart/images/co/ic_common3.png);background-position: -12px 13px;background-size:300px auto;}

/* AI챗봇 젤뽀 */
.ai-chatbot-box {visibility:hidden; position:fixed;z-index:110;right:15px;bottom:175px;width:270px;text-align:right;background-color:#f0f0f0;display:flex;overflow:hidden;transition:width 0.3s;}
.ai-chatbot-box .ai-chatbot-click {padding:0;background-color:transparent;border:0;display:flex;}
.ai-chatbot-box .ai-chatbot-click .image {width:45px;}
.ai-chatbot-box .ai-chatbot-click .image img {width:45px;height:45px;vertical-align:top;}
.ai-chatbot-box .ai-chatbot-click .txt-box {position:relative;display:inline-block;width:180px;height:45px;font-family:"Noto Sans Korean";font-weight:300;font-size:12px;color:#000;}
.ai-chatbot-box .ai-chatbot-click .txt-box span {position:absolute;left:0;top:0;display:inline-block;text-align:left;padding-left:10px;width:180px;height:45px;line-height:45px;background-color:#f0f0f0;}
.ai-chatbot-box .ai-chatbot-click .txt-box span:nth-child(2) {display:none;}
.ai-chatbot-box .ai-chatbot-click .txt-box span:nth-child(3) {display:none;}
.ai-chatbot-box .ai-chatbot-close {padding:0;background-color:transparent;border:0;}
.ai-chatbot-box .ai-chatbot-close img {width:45px;height:45px;}
.ai-chatbot-box.close {width:45px;}
.is-app .ai-chatbot-box {bottom:125px;}

/* 20231211 메인 크리스마스 테마 */
.svg-obj-mo-giftbox-wrap {position:relative;z-index:10;transform:translateY(-50%);max-width:450px;margin:0 auto -15%;}
@media screen and (min-width:650px) {
    .svg-obj-mo-giftbox-wrap {margin-bottom:-10% !important;}
}

/* ------------------------------------------- 컴포넌트 - TYPE39 상품추천 20250411 ------------------------------------------- */
.cpt-prd-rec .title {position: relative;padding: 40px 15px 25px 15px;font-size: 26px;color: #000;font-family: "Noto Sans Korean";font-weight: 500;line-height: 1.2;}
.cpt-prd-rec .prdRec-slide {padding:0 15px 0;}
.cpt-prd-rec .prdRec-slide .img-box {overflow:hidden;position:relative;}
.cpt-prd-rec .prdRec-slide .img-box:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.03);z-index:3;}
.cpt-prd-rec .prdRec-slide .img-box img {width:100%;height:auto;vertical-align:top;}
.cpt-prd-rec .prdRec-slide .info-box .name {height: 2.2rem;margin-top:20px;font-size:13px;color:#404040;font-weight:300;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-family: "Noto Sans Korean";}
.cpt-prd-rec .prdRec-slide .info-box .name:empty {display:none !important;}
.cpt-prd-rec .prdRec-slide .info-box .price {margin-top:20px;font-size:13px;color:#000;font-family: "Noto Sans Korean";}
.cpt-prd-rec .prdRec-slide {margin-bottom:60px;}
.cpt-prd-rec .prdRec-slide ul li {position:relative;width:40%;margin-bottom:30px;margin-right: 11px;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);}
.cpt-prd-rec .prdRec-slide .swiper-pagination {top:auto;bottom:0;height:2px;background-color:#ededed;}
.cpt-prd-rec .prdRec-slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:#222;}
.cpt-prd-rec .prdRec-slide .move-link {position:absolute;z-index:5;left:0;top:0;display:block;width:100%;height:100%;}