diff --git a/kr/assets/css/promotion.css b/kr/assets/css/promotion.css new file mode 100644 index 0000000..7dc84f1 --- /dev/null +++ b/kr/assets/css/promotion.css @@ -0,0 +1,419 @@ +@charset "UTF-8"; +/*변수*/ +/*반응형 화면 크기*/ +/*css 디폴트는 모바일이 기준*/ +/*반응형, 브라우저 크기가 300px 이하일때*/ +/*반응형, 브라우저 크기가 800px 이상일때*/ +/*@media (min-width: $mobile ) and (max-width: $tablet){*/ +/*반응형, 브라우저 크기가 1025px 이상일때*/ +/*반응형, 브라우저 크기가 1204px 이상일때*/ +/*넓이, 높이 자동 계산함수*/ +/*변수파일 import*/ +@-webkit-keyframes easeInOutQuart { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(0); + } +} +@keyframes easeInOutQuart { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(0); + } +} +#promotion .contentWarp { + max-width: 100%; + margin-top: 0; +} +#promotion .promotionHeader { + width: 100%; + height: 108rem; + background: url("../images/kia/promotion/kv_promotion.jpg") no-repeat center center/auto 100%; +} +#promotion .promotionHeader .promotionHeaderInner { + width: 100%; + max-width: 120rem; + margin: 0 auto; + padding-top: 71.4rem; +} +#promotion .promotionHeader .promotionHeaderInner .pageTitle h1 { + font-size: 4.8rem; + font-weight: 600; + color: #fff; +} +#promotion .promotionHeader .promotionHeaderInner .pageTitle p { + font-size: 1.6rem; + font-weight: 400; + color: #fff; +} +#promotion .tabNavigation { + width: 100%; + background: #fff; + border-bottom: 1px solid #e5e5e5; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 100; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} +#promotion .tabNavigation .tabNavigationInner { + max-width: 120rem; + margin: 0 auto; +} +#promotion .tabNavigation .tabNavigationInner .tabList { + display: flex; + list-style: none; + margin: 0; + padding: 0; +} +#promotion .tabNavigation .tabNavigationInner .tabList .tabItem { + flex: 1; +} +#promotion .tabNavigation .tabNavigationInner .tabList .tabItem .tabLink { + display: block; + padding: 2rem 1.5rem; + text-decoration: none; + color: #666; + font-size: 1.6rem; + font-weight: 400; + text-align: center; + border-bottom: 3px solid transparent; + transition: all 0.3s ease; +} +#promotion .tabNavigation .tabNavigationInner .tabList .tabItem .tabLink:hover { + color: #333; +} +#promotion .tabNavigation .tabNavigationInner .tabList .tabItem.active .tabLink { + color: #333; + font-weight: 600; + border-bottom-color: #333; +} +#promotion .tabContentArea { + width: 100%; + background: #fff; + min-height: 60rem; + position: relative; +} +#promotion .tabContentArea .tabContentInner { + margin: 0 auto; + position: relative; +} +#promotion .tabContentArea .tabContentInner .tabContent { + min-height: 60rem; + display: block; + opacity: 1; + visibility: visible; + transform: none; + position: relative; + margin-bottom: 4rem; +} +#promotion .tabContentArea .tabContentInner .tabContent .contentSection h2 { + font-size: 3.2rem; + font-weight: 600; + color: #333; + margin-bottom: 2rem; +} +#promotion .tabContentArea .tabContentInner .tabContent .contentSection p { + font-size: 1.6rem; + color: #666; + line-height: 1.6; + margin-bottom: 3rem; +} +#promotion .contentSectionInner { + max-width: 120rem; + margin: 0 auto; +} +#promotion .disneySwiperContainer { + width: 100%; + overflow: hidden; + margin-top: 4rem; + padding: 2rem 0; +} +#promotion .disneySwiperContainer .disneySwiper { + width: 100%; + padding: 2rem 0 4rem; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-slide { + width: 58rem !important; + height: 36rem; + flex-shrink: 0; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-slide .themeCard { + border-radius: 2rem; + padding: 3rem 2rem; + text-align: center; + color: #fff; + height: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + transition: all 0.3s ease; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-slide .themeCard h3 { + font-size: 2.2rem; + font-weight: 700; + margin-bottom: 1rem; + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); +} +#promotion .disneySwiperContainer .disneySwiper .swiper-slide .themeCard p { + font-size: 1.4rem; + opacity: 0.9; + line-height: 1.4; + margin: 0; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-button-next, +#promotion .disneySwiperContainer .disneySwiper .swiper-button-prev { + display: none; + color: #333; + background: rgba(255, 255, 255, 0.9); + width: 5rem; + height: 5rem; + border-radius: 50%; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); +} +#promotion .disneySwiperContainer .disneySwiper .swiper-button-next:after, +#promotion .disneySwiperContainer .disneySwiper .swiper-button-prev:after { + font-size: 1.8rem; + font-weight: bold; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-button-next:hover, +#promotion .disneySwiperContainer .disneySwiper .swiper-button-prev:hover { + background: #fff; + transform: scale(1.1); +} +#promotion .disneySwiperContainer .disneySwiper .swiper-pagination { + bottom: 0; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-pagination .swiper-pagination-bullet { + background: #ddd; + opacity: 1; + width: 1.2rem; + height: 1.2rem; + margin: 0 0.5rem; +} +#promotion .disneySwiperContainer .disneySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #333; + transform: scale(1.2); +} +#promotion .noticeBox { + background: #fff; + border-radius: 1rem; + padding: 2rem; + margin: 3rem 0; + border: 1px solid #e5e5e5; +} +#promotion .noticeBox h3 { + font-size: 1.8rem; + font-weight: 600; + color: #333; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 1px solid #e5e5e5; +} +#promotion .noticeBox ul { + list-style: none; + padding: 0; + margin: 0; +} +#promotion .noticeBox ul li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + font-size: 1.4rem; + color: #666; + line-height: 1.5; +} +#promotion .noticeBox ul li:before { + content: "•"; + position: absolute; + left: 0; + color: #333; + font-weight: bold; +} +#promotion .noticeBox ul li:last-child { + margin-bottom: 0; +} +#promotion .carList { + margin-top: 3rem; +} +#promotion .guideSteps { + margin-top: 3rem; +} +#promotion .guideSteps .stepItem { + display: flex; + align-items: flex-start; + margin-bottom: 3rem; +} +#promotion .guideSteps .stepItem .stepNumber { + width: 4rem; + height: 4rem; + background: #333; + color: #fff; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 1.8rem; + font-weight: 600; + margin-right: 2rem; + flex-shrink: 0; +} +#promotion .guideSteps .stepItem .stepContent { + flex: 1; +} +#promotion .guideSteps .stepItem .stepContent h3 { + font-size: 2rem; + font-weight: 600; + color: #333; + margin-bottom: 1rem; +} +#promotion .guideSteps .stepItem .stepContent p { + font-size: 1.4rem; + color: #666; + line-height: 1.5; + margin: 0; +} +#promotion .featuresList { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr)); + gap: 2rem; + margin-top: 3rem; +} +#promotion .featuresList .featureCard { + padding: 2rem; + background: #fff; + border: 1px solid #e5e5e5; + border-radius: 1rem; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); +} +#promotion .featuresList .featureCard h3 { + font-size: 1.8rem; + font-weight: 600; + color: #333; + margin-bottom: 1rem; +} +#promotion .featuresList .featureCard p { + font-size: 1.4rem; + color: #666; + line-height: 1.5; + margin: 0; +} +#promotion .infoGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr)); + gap: 3rem; + margin-top: 3rem; +} +#promotion .infoGrid .infoSection h3 { + font-size: 2rem; + font-weight: 600; + color: #333; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 2px solid #e5e5e5; +} +#promotion .infoGrid .infoSection ul { + list-style: none; + padding: 0; + margin: 0; +} +#promotion .infoGrid .infoSection ul li { + padding: 0.8rem 0; + font-size: 1.4rem; + color: #666; + border-bottom: 1px solid #f0f0f0; +} +#promotion .infoGrid .infoSection ul li:last-child { + border-bottom: none; +} +#promotion .infoGrid .infoSection ul li:before { + content: "•"; + color: #333; + font-weight: bold; + margin-right: 1rem; +} +@media (max-width: 768px) { + #promotion .tabNavigation .tabNavigationInner .tabList .tabItem .tabLink { + padding: 1.5rem 1rem; + font-size: 1.4rem; + } + #promotion .tabContentArea { + width: 100%; + } + #promotion .tabContentArea .tabContentInner .tabContent .contentSection h2 { + font-size: 2.4rem; + } + #promotion .disneySwiperContainer { + margin-top: 3rem; + padding: 1rem 0; + } + #promotion .disneySwiperContainer .disneySwiper { + padding: 1rem 0 3rem; + } + #promotion .disneySwiperContainer .disneySwiper .swiper-slide .themeCard { + padding: 2rem 1.5rem; + } + #promotion .disneySwiperContainer .disneySwiper .swiper-slide .themeCard h3 { + font-size: 1.8rem; + margin-bottom: 0.8rem; + } + #promotion .disneySwiperContainer .disneySwiper .swiper-slide .themeCard p { + font-size: 1.2rem; + } + #promotion .disneySwiperContainer .disneySwiper .swiper-button-next, +#promotion .disneySwiperContainer .disneySwiper .swiper-button-prev { + width: 4rem; + height: 4rem; + } + #promotion .disneySwiperContainer .disneySwiper .swiper-button-next:after, +#promotion .disneySwiperContainer .disneySwiper .swiper-button-prev:after { + font-size: 1.4rem; + } + #promotion .featureGrid, +#promotion .carList, +#promotion .featuresList, +#promotion .infoGrid { + grid-template-columns: 1fr; + gap: 2rem; + } + #promotion .noticeBox { + padding: 1.5rem; + margin: 2rem 0; + } + #promotion .noticeBox h3 { + font-size: 1.6rem; + } + #promotion .noticeBox ul li { + font-size: 1.3rem; + padding-left: 1.5rem; + } + #promotion .carList .carItem { + flex-direction: column; + text-align: center; + padding: 1.5rem; + } + #promotion .carList .carItem .carImage { + width: 6rem; + height: 6rem; + } + #promotion .carList .carItem .carInfo h3 { + font-size: 1.6rem; + } + #promotion .carList .carItem .carInfo p { + font-size: 1.3rem; + } + #promotion .guideSteps .stepItem { + flex-direction: column; + text-align: center; + } + #promotion .guideSteps .stepItem .stepNumber { + margin-right: 0; + margin-bottom: 1rem; + } +} +/*# sourceMappingURL=promotion.css.map */ \ No newline at end of file diff --git a/kr/assets/css/promotion.css.map b/kr/assets/css/promotion.css.map new file mode 100644 index 0000000..6166969 --- /dev/null +++ b/kr/assets/css/promotion.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["promotion.css","_utils.scss","promotion.scss"],"names":[],"mappings":"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","file":"promotion.css"} \ No newline at end of file diff --git a/kr/assets/css/promotion.scss b/kr/assets/css/promotion.scss new file mode 100644 index 0000000..5e7e6c2 --- /dev/null +++ b/kr/assets/css/promotion.scss @@ -0,0 +1,496 @@ +@charset "UTF-8"; +@import "utils.scss"; +/*변수파일 import*/ + +// 부드러운 스크롤 애니메이션을 위한 기본 설정 +// html { +// scroll-behavior: smooth; +// } + +// jQuery easing 함수를 위한 CSS 애니메이션 +@keyframes easeInOutQuart { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(0); + } +} + +#promotion { + .contentWarp { + max-width: 100%; + margin-top: 0; + } + .promotionHeader { + width: 100%; + height: 108rem; + background: url("../images/kia/promotion/kv_promotion.jpg") no-repeat center center / auto 100%; + .promotionHeaderInner { + width: 100%; + max-width: 120rem; + margin: 0 auto; + padding-top: 71.4rem; + .pageTitle { + h1 { + font-size: 4.8rem; + font-weight: 600; + color: #fff; + } + p { + font-size: 1.6rem; + font-weight: 400; + color: #fff; + } + } + } + } + + // 탭 네비게이션 스타일 + .tabNavigation { + width: 100%; + background: #fff; + border-bottom: 1px solid #e5e5e5; + position: sticky; + top: 0; + z-index: 100; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + .tabNavigationInner { + max-width: 120rem; + margin: 0 auto; + .tabList { + display: flex; + list-style: none; + margin: 0; + padding: 0; + .tabItem { + flex: 1; + .tabLink { + display: block; + padding: 2rem 1.5rem; + text-decoration: none; + color: #666; + font-size: 1.6rem; + font-weight: 400; + text-align: center; + border-bottom: 3px solid transparent; + transition: all 0.3s ease; + &:hover { + color: #333; + } + } + &.active { + .tabLink { + color: #333; + font-weight: 600; + border-bottom-color: #333; + } + } + } + } + } + } + + // 탭 콘텐츠 영역 스타일 + .tabContentArea { + width: 100%; + background: #fff; + min-height: 60rem; + position: relative; + .tabContentInner { + // max-width: 120rem; + margin: 0 auto; + position: relative; + .tabContent { + min-height: 60rem; + display: block; + opacity: 1; + visibility: visible; + transform: none; + position: relative; + margin-bottom: 4rem; + .contentSection { + h2 { + font-size: 3.2rem; + font-weight: 600; + color: #333; + margin-bottom: 2rem; + } + p { + font-size: 1.6rem; + color: #666; + line-height: 1.6; + margin-bottom: 3rem; + } + } + } + } + } + + .contentSectionInner { + max-width: 120rem; + margin: 0 auto; + } + + // Disney 스와이퍼 스타일 + .disneySwiperContainer { + width: 100%; + overflow: hidden; + margin-top: 4rem; + padding: 2rem 0; + + .disneySwiper { + width: 100%; + padding: 2rem 0 4rem; + + .swiper-slide { + width: 58rem !important; + height: 36rem; + flex-shrink: 0; + + .themeCard { + border-radius: 2rem; + padding: 3rem 2rem; + text-align: center; + color: #fff; + height: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + transition: all 0.3s ease; + + h3 { + font-size: 2.2rem; + font-weight: 700; + margin-bottom: 1rem; + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); + } + + p { + font-size: 1.4rem; + opacity: 0.9; + line-height: 1.4; + margin: 0; + } + } + } + + // 네비게이션 버튼 스타일 + .swiper-button-next, + .swiper-button-prev { + display: none; + color: #333; + background: rgba(255, 255, 255, 0.9); + width: 5rem; + height: 5rem; + border-radius: 50%; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); + + &:after { + font-size: 1.8rem; + font-weight: bold; + } + + &:hover { + background: #fff; + transform: scale(1.1); + } + } + + // 페이지네이션 스타일 + .swiper-pagination { + bottom: 0; + + .swiper-pagination-bullet { + background: #ddd; + opacity: 1; + width: 1.2rem; + height: 1.2rem; + margin: 0 0.5rem; + + &.swiper-pagination-bullet-active { + background: #333; + transform: scale(1.2); + } + } + } + } + } + + // Notice 박스 스타일 + .noticeBox { + background: #fff; + border-radius: 1rem; + padding: 2rem; + margin: 3rem 0; + border: 1px solid #e5e5e5; + + h3 { + font-size: 1.8rem; + font-weight: 600; + color: #333; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 1px solid #e5e5e5; + } + + ul { + list-style: none; + padding: 0; + margin: 0; + + li { + position: relative; + padding-left: 2rem; + margin-bottom: 1rem; + font-size: 1.4rem; + color: #666; + line-height: 1.5; + + &:before { + content: "•"; + position: absolute; + left: 0; + color: #333; + font-weight: bold; + } + + &:last-child { + margin-bottom: 0; + } + } + } + } + + // Available Cars 탭 스타일 + .carList { + margin-top: 3rem; + } + + // Select Guide 탭 스타일 + .guideSteps { + margin-top: 3rem; + .stepItem { + display: flex; + align-items: flex-start; + margin-bottom: 3rem; + .stepNumber { + width: 4rem; + height: 4rem; + background: #333; + color: #fff; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 1.8rem; + font-weight: 600; + margin-right: 2rem; + flex-shrink: 0; + } + .stepContent { + flex: 1; + h3 { + font-size: 2rem; + font-weight: 600; + color: #333; + margin-bottom: 1rem; + } + p { + font-size: 1.4rem; + color: #666; + line-height: 1.5; + margin: 0; + } + } + } + } + + // More Features 탭 스타일 + .featuresList { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr)); + gap: 2rem; + margin-top: 3rem; + .featureCard { + padding: 2rem; + background: #fff; + border: 1px solid #e5e5e5; + border-radius: 1rem; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + h3 { + font-size: 1.8rem; + font-weight: 600; + color: #333; + margin-bottom: 1rem; + } + p { + font-size: 1.4rem; + color: #666; + line-height: 1.5; + margin: 0; + } + } + } + + // Information 탭 스타일 + .infoGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr)); + gap: 3rem; + margin-top: 3rem; + .infoSection { + h3 { + font-size: 2rem; + font-weight: 600; + color: #333; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 2px solid #e5e5e5; + } + ul { + list-style: none; + padding: 0; + margin: 0; + li { + padding: 0.8rem 0; + font-size: 1.4rem; + color: #666; + border-bottom: 1px solid #f0f0f0; + &:last-child { + border-bottom: none; + } + &:before { + content: "•"; + color: #333; + font-weight: bold; + margin-right: 1rem; + } + } + } + } + } + + // 반응형 스타일 + @media (max-width: 768px) { + .tabNavigation { + .tabNavigationInner { + .tabList { + .tabItem { + .tabLink { + padding: 1.5rem 1rem; + font-size: 1.4rem; + } + } + } + } + } + + .tabContentArea { + width: 100%; + .tabContentInner { + .tabContent { + .contentSection { + h2 { + font-size: 2.4rem; + } + } + } + } + } + + // Disney 스와이퍼 모바일 스타일 + .disneySwiperContainer { + margin-top: 3rem; + padding: 1rem 0; + + .disneySwiper { + padding: 1rem 0 3rem; + + .swiper-slide { + .themeCard { + padding: 2rem 1.5rem; + + h3 { + font-size: 1.8rem; + margin-bottom: 0.8rem; + } + + p { + font-size: 1.2rem; + } + } + } + + .swiper-button-next, + .swiper-button-prev { + width: 4rem; + height: 4rem; + + &:after { + font-size: 1.4rem; + } + } + } + } + + .featureGrid, + .carList, + .featuresList, + .infoGrid { + grid-template-columns: 1fr; + gap: 2rem; + } + + // Notice 박스 모바일 스타일 + .noticeBox { + padding: 1.5rem; + margin: 2rem 0; + + h3 { + font-size: 1.6rem; + } + + ul li { + font-size: 1.3rem; + padding-left: 1.5rem; + } + } + + // 차량 목록 모바일 스타일 + .carList { + .carItem { + flex-direction: column; + text-align: center; + padding: 1.5rem; + + .carImage { + width: 6rem; + height: 6rem; + } + + .carInfo { + h3 { + font-size: 1.6rem; + } + + p { + font-size: 1.3rem; + } + } + } + } + + .guideSteps { + .stepItem { + flex-direction: column; + text-align: center; + .stepNumber { + margin-right: 0; + margin-bottom: 1rem; + } + } + } + } +} diff --git a/kr/assets/images/kia/promotion/img_available_cars.png b/kr/assets/images/kia/promotion/img_available_cars.png new file mode 100644 index 0000000..8e34879 Binary files /dev/null and b/kr/assets/images/kia/promotion/img_available_cars.png differ diff --git a/kr/assets/images/kia/promotion/img_feature01.png b/kr/assets/images/kia/promotion/img_feature01.png new file mode 100644 index 0000000..999667c Binary files /dev/null and b/kr/assets/images/kia/promotion/img_feature01.png differ diff --git a/kr/assets/images/kia/promotion/img_feature02.png b/kr/assets/images/kia/promotion/img_feature02.png new file mode 100644 index 0000000..968074a Binary files /dev/null and b/kr/assets/images/kia/promotion/img_feature02.png differ diff --git a/kr/assets/images/kia/promotion/img_feature03.png b/kr/assets/images/kia/promotion/img_feature03.png new file mode 100644 index 0000000..968074a Binary files /dev/null and b/kr/assets/images/kia/promotion/img_feature03.png differ diff --git a/kr/assets/images/kia/promotion/img_feature04.png b/kr/assets/images/kia/promotion/img_feature04.png new file mode 100644 index 0000000..999667c Binary files /dev/null and b/kr/assets/images/kia/promotion/img_feature04.png differ diff --git a/kr/assets/images/kia/promotion/kv_promotion.jpg b/kr/assets/images/kia/promotion/kv_promotion.jpg new file mode 100644 index 0000000..6045a36 Binary files /dev/null and b/kr/assets/images/kia/promotion/kv_promotion.jpg differ diff --git a/kr/promotion/disney_promotion.html b/kr/promotion/disney_promotion.html new file mode 100644 index 0000000..47149de --- /dev/null +++ b/kr/promotion/disney_promotion.html @@ -0,0 +1,898 @@ + + + + 제품상세명 > 제품리스트 > 회사명 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ + 쏘렌토(MQ4) 하이브리드-플러그인 상품성개선 + +
+ + + + +
    + +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
+
+
+ + + + + + +
+ +
+ + + + + +
+ + + + +
+
+
+
+ + + +
+
+
+
+

Hello, Disney!

+

Disney and Kia brings imagination, color and emotion to your screen

+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+
+

Disney Display Themes

+

+ Where innovation meets timeless storytelling.

+ Kia and The Walt Disney Company present stunning display themes - each a canvas of imagination and story, infused with the innovation of Kia.
+ From your morning commute to weekend escapes, every drive becomes an unforgettable chapter. +

+
+ +
+
+
+
+
+
+ Frozen Theme +
+
+
+
+
+
+ Mickey Mouse Theme +
+
+
+
+
+
+ Toy Story Theme +
+
+
+
+
+
+ Moana Theme +
+
+
+
+
+
+
+
+ + +
+
+
+

Available Cars

+

Introducing cars that are available with Disney Display Themes. Look forward to more updates!

+ + +
+ Available Cars +
+ + +
+

Notice

+
    +
  • It can be purchased only for users of the Kia Connect service.
  • +
  • It is only available for vehicles with a 12.3-inch cluster among the ccNC infotainment platforms.
  • +
  • Purchase availability can be found on the detailed page of each product.
  • +
+
+
+
+
+ + +
+
+

선택 가이드

+

Disney 디스플레이 테마를 선택하고 설치하는 방법을 안내해드립니다.

+
+
+
1
+
+

차량 확인

+

귀하의 차량이 지원되는지 확인하세요.

+
+
+
+
2
+
+

테마 선택

+

원하는 Disney 테마를 선택하세요.

+
+
+
+
3
+
+

설치 및 활성화

+

선택한 테마를 다운로드하고 활성화하세요.

+
+
+
+
+
+ + +
+
+

추가 기능

+

Disney 디스플레이 테마의 다양한 기능들을 확인해보세요.

+
+
+

음성 인식

+

"헤이 미키"라고 말하면 미키마우스가 응답합니다.

+
+
+

날씨 연동

+

날씨에 따라 캐릭터의 의상이 바뀝니다.

+
+
+

시간대별 테마

+

아침, 점심, 저녁에 맞는 테마가 자동으로 변경됩니다.

+
+
+

특별 이벤트

+

디즈니 영화 개봉 시 특별 테마가 제공됩니다.

+
+
+
+
+ + +
+
+

상세 정보

+
+
+

가격 정보

+
    +
  • 기본 테마: 무료
  • +
  • 프리미엄 테마: 월 9,900원
  • +
  • 패밀리 패키지: 월 19,900원
  • +
+
+
+

시스템 요구사항

+
    +
  • 기아 커넥트 3.0 이상
  • +
  • 최소 2GB 저장공간
  • +
  • 인터넷 연결 필요
  • +
+
+
+

지원 언어

+
    +
  • 한국어
  • +
  • 영어
  • +
  • 일본어
  • +
  • 중국어
  • +
+
+
+

업데이트

+
    +
  • 월 1회 새로운 테마 추가
  • +
  • 자동 업데이트 지원
  • +
  • 사용자 피드백 반영
  • +
+
+
+
+
+
+
+
+ + + +
+ 자주하는 질문 + 문의하기 + top +
+ + + + + + + + + + diff --git a/kr/public/css/product.css b/kr/public/css/product.css deleted file mode 100644 index 30e4115..0000000 --- a/kr/public/css/product.css +++ /dev/null @@ -1,936 +0,0 @@ -@charset "UTF-8"; -/*변수*/ -/*반응형 화면 크기*/ -/*css 디폴트는 모바일이 기준*/ -/*반응형, 브라우저 크기가 300px 이하일때*/ -/*반응형, 브라우저 크기가 800px 이상일때*/ -/*@media (min-width: $mobile ) and (max-width: $tablet){*/ -/*반응형, 브라우저 크기가 1025px 이상일때*/ -/*반응형, 브라우저 크기가 1204px 이상일때*/ -/*넓이, 높이 자동 계산함수*/ -/*변수파일 import*/ -.contentWarp .productView { - display: block; - width: 100%; - padding-left: 2rem; - padding-right: 2rem; -} -@media (min-width: 768px) { - .contentWarp .productView { - display: flex; - justify-content: space-between; - } -} -@media (min-width: 1025px) { - .contentWarp .productView { - width: 100%; - } -} -@media (min-width: 1240px) { - .contentWarp .productView { - width: 120rem; - display: flex; - justify-content: space-between; - padding-left: 0rem; - padding-right: 0rem; - } -} -.contentWarp .productView .productLeft { - width: 100%; -} -@media (min-width: 768px) { - .contentWarp .productView .productLeft { - width: 50%; - margin-right: 2rem; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productLeft { - width: 60rem; - } -} -.contentWarp .productView .productLeft .productImg { - border-radius: 0.6rem; - overflow: hidden; - position: -webkit-sticky; - position: sticky; - top: 7.5rem; -} -.contentWarp .productView .productLeft .productImg .productSwiper { - width: 100%; - height: auto; -} -@media (min-width: 1240px) { - .contentWarp .productView .productLeft .productImg .productSwiper { - width: 100%; - } -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-slide { - position: relative; - background-color: #666; -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-slide img { - width: 100%; - height: 100%; -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-slide .productSmallVideo { - width: 100%; - height: auto; - overflow: hidden; - position: relative; -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-slide .productSmallVideo img { - position: absolute; - top: 0; - left: 0; -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-slide .productSmallVideo video { - position: absolute; - width: 100%; - aspect-ratio: 1/1; - height: auto; - position: relative; - left: 0; - top: 0; - opacity: 1; -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-slide .movie_info { - position: absolute; - top: 1rem; - right: 1rem; - font-size: 1.4rem; - color: #ffffff; - text-shadow: 1px 1px 1px #333; - z-index: 1; -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-pagination { - bottom: 2rem; -} -@media (min-width: 1240px) { - .contentWarp .productView .productLeft .productImg .productSwiper .swiper-pagination { - bottom: 2.5rem; - } -} -.contentWarp .productView .productLeft .productImg .productSwiper .swiper-pagination span { - width: 5.6rem; - height: 0.4rem; - border-radius: 0; - background-color: #fff; -} -@media (min-width: 1240px) { - .contentWarp .productView .productLeft .productImg { - width: 60rem; - height: 60rem; - } -} -.contentWarp .productView .productRight { - width: 100%; - margin-top: 3rem; -} -@media (min-width: 768px) { - .contentWarp .productView .productRight { - width: 50%; - margin-left: 2rem; - margin-top: 0; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight { - width: 50rem; - margin-top: 0; - } -} -.contentWarp .productView .productRight .musicBtn { - margin-top: 4rem; -} -.contentWarp .productView .productRight .optionWarp .producTitle span { - color: #676767; - font-size: 1.5rem; - font-weight: 400; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .producTitle span { - font-size: 1.4rem; - line-height: initial; - } -} -.contentWarp .productView .productRight .optionWarp .producTitle .title { - display: flex; - justify-content: space-between; - align-items: center; - width: 100%; -} -.contentWarp .productView .productRight .optionWarp .producTitle .title h1 { - width: calc(100% - 3rem); - padding-right: 2rem; - color: #000; - font-size: 3rem; - font-weight: 600; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .producTitle .title h1 { - font-size: 4.5rem; - } -} -.contentWarp .productView .productRight .optionWarp .producTitle .title a { - display: block; - width: 3rem; - height: 3rem; - background-image: url("/kr/assets/images/common/icon-wishlist-d.svg"); - background-repeat: no-repeat; - background-size: contain; -} -.contentWarp .productView .productRight .optionWarp .producTitle .title a.active { - background-image: url("/kr/assets/images/common/icon-wishlist-s.svg"); -} -.contentWarp .productView .productRight .optionWarp .producTitle > p { - color: #000; - font-size: 1.6rem; - font-weight: 400; - margin-top: 2.3rem; - line-height: 2.4rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp { - margin-top: 5rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp h2 { - color: #000; - font-size: 1.6rem; - font-weight: 600; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producInfoWarp h2 { - font-size: 1.8rem; - } -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogOut { - margin-top: 2rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogOut > p { - color: #000; - font-size: 1.4rem; - line-height: 2.2rem; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogOut > p { - font-size: 1.6rem; - line-height: 2.4rem; - } -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogOut > span { - display: block; - color: #676767; - font-size: 1.4rem; - margin-top: 1.5rem; - line-height: 2.2rem; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogOut > span { - font-size: 1.6rem; - line-height: 2.4rem; - } -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn { - margin-top: 2rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn > p { - color: #000; - font-size: 1.4rem; - margin-top: 1rem; - line-height: 2.2rem; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn > p { - font-size: 1.6rem; - line-height: 2.4rem; - } -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn > span { - display: block; - color: #676767; - font-size: 1.4em; - margin-top: 1.5rem; - line-height: 2.2rem; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn > span { - font-size: 1.6rem; - line-height: 2.4rem; - } -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio] { - visibility: hidden; - position: absolute; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label { - background-color: #05141F; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label dt, .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label dd { - color: #fff; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label dt p, .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label dt strong, .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label dd p, .contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li input[type=radio]:checked + label dd strong { - color: #fff; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label { - display: block; - padding: 2.5rem; - border: 1px solid #DEDEDE; - border-radius: 0.6rem; - cursor: pointer; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label dl dt { - font-size: 1.8rem; - font-weight: bold; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label dl dd { - margin-top: 1rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label dl dd p { - color: #676767; - font-size: 1.6rem; - line-height: 2.4rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label dl dd strong { - display: block; - color: #676767; - font-size: 1.6rem; - line-height: 2.4rem; - font-weight: bold; - margin-top: 2rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label dl dd:last-child { - display: flex; - justify-content: flex-end; - margin-top: 3rem; - font-weight: bold; - font-size: 2rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li label:hover { - border: 1px solid #000; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .producInfoLogIn ul li + li { - margin-top: 1rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .termsOK { - margin-top: 3rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .termsOK > a { - display: flex; - font-size: 1.4rem; - color: #676767; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .termsOK > a span { - border-bottom: 1px solid #676767; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .termsOK > a::after { - content: ""; - displaY: block; - width: 0.6rem; - margin-left: 0.8rem; - background-image: url("/kr/assets/images/common/icon-mMarrow.svg"); - background-size: contain; - background-repeat: no-repeat; - background-position: center right; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .termsOK > label { - display: flex; - margin-top: 2rem; - align-items: flex-start; - cursor: pointer; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .termsOK > label span { - font-size: 1.4rem; - margin-left: 1rem; - line-height: 2.2rem; - display: block; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .noStreaming { - margin-top: 2rem; - padding: 3rem 2rem; - background-color: #F3F3F3; - border-radius: 0.6rem; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .noStreaming P { - font-size: 1.6rem; - line-height: 2.4rem; - font-weight: 600; - color: #000000; -} -.contentWarp .productView .productRight .optionWarp .producInfoWarp .noStreaming span { - margin-top: 1rem; - font-size: 1.6rem; - font-weight: 400; - line-height: 2.4rem; - color: #676767; -} -.contentWarp .productView .productRight .optionWarp .packageOption { - margin-top: 5rem; -} -.contentWarp .productView .productRight .optionWarp .packageOption h2 { - color: #000; - font-size: 1.6rem; - font-weight: 600; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .packageOption h2 { - font-size: 1.8rem; - } -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList { - margin-top: 2rem; - padding: 2.5rem; - border: 1px solid #DEDEDE; - border-radius: 0.6rem; -} -@media (max-width: 768px) { - .contentWarp .productView .productRight .optionWarp .packageOption .optionList { - padding: 2rem; - } -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .productSmallVideo { - min-width: 9rem; - height: 9rem; - overflow: hidden; - position: relative; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .packageOption .optionList .productSmallVideo { - max-width: 100%; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .packageOption .optionList .productSmallVideo { - min-width: 9rem; - max-width: 9rem; - } -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .productSmallVideo img { - position: absolute; - top: 0; - left: 0; - width: 9rem; - height: 9rem; - border-radius: 0.6rem; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .productSmallVideo video { - position: absolute; - height: 9rem; - position: relative; - left: 0; - top: 0; - opacity: 1; - border-radius: 0.6rem; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem { - displaY: flex; - width: 100%; - height: 9rem; - overflow: hidden; - position: relative; - margin-top: 2.5rem; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText { - display: flex; - justify-content: flex-start; - align-items: center; - width: 100%; - padding-left: 2.5rem; -} -@media (max-width: 768px) { - .contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText { - padding-left: 2rem; - } -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p { - width: 100%; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p span, -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p strong { - displaY: block; - width: 100%; - font-size: 1.4rem; - line-height: 1.4; - white-space: normal; - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p span, -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p strong { - font-size: 1.6rem; - line-height: 2rem; - } -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p strong { - font-weight: 600; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p span { - font-weight: 400; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem .optionText p strong + span { - margin-top: 1rem; -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem:first-child { - margin-top: 0; -} -@media (max-width: 768px) { - .contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem { - margin-top: 2rem; - } - .contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem:first-child { - margin-top: 0; - } -} -.contentWarp .productView .productRight .optionWarp .packageOption .optionList .optionItem img { - width: 9rem; - height: 9rem; - border-radius: 0.6rem; -} -.contentWarp .productView .productRight .optionWarp .producOption { - margin-top: 5rem; -} -.contentWarp .productView .productRight .optionWarp .producOption h2 { - color: #000; - font-size: 1.6rem; - font-weight: 600; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producOption h2 { - font-size: 1.8rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList { - margin-top: 2rem; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn label { - displaY: flex; - width: 100%; - height: 12rem; - overflow: hidden; - cursor: pointer; - position: relative; -} -@media (max-width: 768px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn label { - height: 8rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn label p img { - width: 12rem; - height: 12rem; -} -@media (max-width: 768px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn label p img { - width: 8rem; - height: 8rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .productSmallVideo { - min-width: 12rem; - height: 12rem; - overflow: hidden; - position: relative; -} -@media (min-width: 1025px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .productSmallVideo { - max-width: 100%; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .productSmallVideo { - min-width: 12rem; - max-width: 12rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .productSmallVideo img { - position: absolute; - top: 0; - left: 0; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .productSmallVideo video { - position: absolute; - height: 12rem; - position: relative; - left: 0; - top: 0; - opacity: 1; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn input[type=checkbox] { - visibility: hidden; - position: absolute; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn input[type=checkbox]:checked + label { - background-color: #05141F; - border: 1px solid #05141F; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn input[type=checkbox]:checked + label::before { - content: ""; - position: absolute; - right: 1.5rem; - top: 50%; - transform: translate(-50%, -50%); - display: block; - width: 1.5rem; - height: 1.5rem; - background-image: url("/kr/assets/images/common/icon_select.svg"); - background-size: contain; - background-repeat: no-repeat; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn input[type=checkbox]:checked + label::before { - width: 2rem; - height: 2rem; - right: 2rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn input[type=checkbox]:checked + label div p span, -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn input[type=checkbox]:checked + label div p strong { - color: #fff; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn:hover label { - border: 1px solid #000; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText { - display: flex; - flex-wrap: wrap; - align-items: center; - padding-left: 2rem; - width: 100%; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText { - padding-left: 3rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p { - width: 100%; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p span, -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p strong { - displaY: block; - width: 100%; - font-size: 1.4rem; - width: 75%; - line-height: 1.4; - white-space: normal; - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p span, -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p strong { - font-size: 1.4rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p strong { - font-weight: 600; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p span { - font-weight: 400; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p strong + span { - margin-top: 1rem; -} -@media (max-width: 768px) { - .contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn .optionText p strong + span { - margin-top: 0.5rem; - } -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .disabledBtn label { - border: 1px solid #DEDEDE; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .disabledBtn label span, -.contentWarp .productView .productRight .optionWarp .producOption .optionList .disabledBtn label strong { - color: #9EA1A2; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .disabledBtn label p { - opacity: 0.5; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .disabledBtn:hover label { - border: 1px solid #DEDEDE; -} -.contentWarp .productView .productRight .optionWarp .producOption .optionList .checkBtn + .checkBtn { - margin-top: 1rem; -} -.contentWarp .productView .productRight .optionWarp .priceOption { - margin-top: 5rem; -} -.contentWarp .productView .productRight .optionWarp .priceOption h2 { - color: #000; - font-size: 1.6rem; - font-weight: 600; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceOption h2 { - font-size: 1.8rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList { - margin-top: 2rem; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn label { - displaY: flex; - justify-content: space-between; - align-items: center; - width: 100%; - padding: 2.5rem; - height: 9rem; - overflow: hidden; - cursor: pointer; - position: relative; - border-radius: 0.6rem; - border: 1px solid #DEDEDE; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn label span { - font-size: 1.4rem; - font-weight: 400; - color: #000; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn label span { - font-size: 1.6rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn label strong { - font-size: 1.7rem; - font-weight: 600; - text-align: right; - color: #000; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn label strong { - font-size: 2rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn label strong span { - display: block; - margin-top: 0.5rem; - font-size: 1.4rem; - text-align: right; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn input[type=radio] { - visibility: hidden; - position: absolute; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn input[type=radio]:checked + label { - background-color: #05141F; - border: 1px solid #05141F; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn input[type=radio]:checked + label span, -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn input[type=radio]:checked + label strong { - color: #fff; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn input[type=radio]:checked + label span .title { - color: #fff; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn input[type=radio]:checked + label span .info { - color: #fff; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn:hover label { - border: 1px solid #000; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn.coupon { - background-color: #F3F3F3; - border-radius: 0.6rem; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn.coupon label .title { - font-size: 1.6rem; - font-weight: 600; - color: #000000; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn.coupon label .title::after { - content: ""; - display: inline-block; - width: 1.4rem; - height: 1.3rem; - background-image: url(/kr/assets/images/common/coupon_star.svg); - background-repeat: no-repeat; - background-size: contain; - background-position: center right; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn.coupon label .info { - margin-top: 0.5rem; - font-size: 1.6rem; - font-weight: 400; - color: #676767; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .disabledBtn label { - border: 1px solid #DEDEDE; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .disabledBtn label span, -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .disabledBtn label strong { - color: #9EA1A2; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .disabledBtn label span .title { - color: #9EA1A2 !important; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .disabledBtn label span .info { - color: #9EA1A2 !important; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .disabledBtn:hover label { - border: 1px solid #DEDEDE; -} -.contentWarp .productView .productRight .optionWarp .priceOption .priceList .radioBtn + .radioBtn { - margin-top: 1rem; -} -.contentWarp .productView .productRight .optionWarp .priceTotal { - margin-top: 4rem; -} -.contentWarp .productView .productRight .optionWarp .priceTotal .total { - display: block; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .total { - display: flex; - justify-content: space-between; - align-items: center; - } -} -.contentWarp .productView .productRight .optionWarp .priceTotal .total dt { - font-size: 1.4rem; - font-weight: 600; - color: #666; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .total dt { - font-size: 1.6rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceTotal .total dd { - font-size: 3rem; - font-weight: 600; - color: #000; - margin-top: 1.5rem; -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .total dd { - margin-top: 0; - } -} -.contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton { - display: block; - margin-top: 3rem; - width: 100%; - max-width: initial; -} -@media (min-width: 768px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton { - display: flex; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton { - display: flex; - justify-content: space-between; - margin-top: 3.2rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .cartBtn, -.contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .PurchaseBtn { - width: 100%; -} -.contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .cartBtn { - margin-right: 0rem; -} -@media (min-width: 768px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .cartBtn { - margin-right: 0.5rem; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .cartBtn { - margin-right: 0.5rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .PurchaseBtn { - margin-left: 0; -} -@media (min-width: 768px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .PurchaseBtn { - margin-left: 0.5rem; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton .PurchaseBtn { - margin-left: 0.5rem; - } -} -.contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton button + button { - margin-top: 0.8rem; -} -@media (min-width: 768px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton button + button { - margin-top: 0rem; - } -} -@media (min-width: 1240px) { - .contentWarp .productView .productRight .optionWarp .priceTotal .paymentButton button + button { - margin-top: 0; - } -} - -.pdpListBtn { - width: 100%; - height: 7.4rem; - background-color: #F3F3F3; - padding: 0 2rem; -} -@media (min-width: 768px) { - .pdpListBtn { - height: 10rem; - padding: 0; - } -} -.pdpListBtn .inner { - display: flex; - justify-content: flex-start; - align-items: center; - width: 100%; - height: 7.4rem; - font-size: 1.4rem; - font-weight: 600; - color: #000000; -} -@media (min-width: 768px) { - .pdpListBtn .inner { - max-width: 120rem; - margin: 0 auto; - height: 10rem; - font-size: 1.6rem; - color: #000000; - } -} -@media (max-width: 1240px) { - .pdpListBtn .inner { - padding: 0 2rem; - } -} -.pdpListBtn .inner a { - display: flex; - justify-content: flex-start; - align-items: center; -} -.pdpListBtn .inner a span { - margin-left: 1rem; - color: #000000; -} -.pdpListBtn .inner a:hover { - text-decoration: underline; -} - -.optionList { - overflow: auto; - max-height: 600px; - border: 1px solid #DEDEDE; -} -@media (max-width: 768px) { - .optionList { - max-height: 49.5rem; - padding: 2rem; - } -} -/*# sourceMappingURL=product.css.map */ \ No newline at end of file diff --git a/kr/public/css/product.css.map b/kr/public/css/product.css.map deleted file mode 100644 index 4053443..0000000 --- a/kr/public/css/product.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["product.css","../../assets/css/_utils.scss","../../assets/css/product.scss"],"names":[],"mappings":"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","file":"product.css"} \ No newline at end of file