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 @@
+
+
+
+ 제품상세명 > 제품리스트 > 회사명
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Available Cars
+
Introducing cars that are available with Disney Display Themes. Look forward to more updates!
+
+
+
+
+
+
+
+
+
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회 새로운 테마 추가
+ 자동 업데이트 지원
+ 사용자 피드백 반영
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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