@charset "UTF-8"; @import 'utils.scss'; /*변수파일 import*/ .comp_wide { width: 100%; max-width: 192rem; text-align: left; margin: 0 auto; margin-top: 12rem; &:first-child { margin-top: 0; } } .comp_body { width: 100%; max-width: 120rem; margin: 0 auto; @media (max-width: 1240px){ padding: 0 2rem; } .text_area { margin-top: 4rem; transition: 0.3s; @include maxtablet{ margin-top: 3rem; } h3 { transition: 0.3s; font-size: 4rem; font-weight: 600; line-height: 4.8rem; @include maxtablet{ font-size: 3rem; line-height: 3.8rem; } } h4 { transition: 0.3s; font-size: 3rem; font-weight: 600; line-height: 3.8rem; @include maxtablet{ font-size: 2.4rem; line-height: 3.2rem; } } h5 { transition: 0.3s; font-size: 2.4rem; font-weight: 600; line-height: 3.4rem; @include maxtablet{ font-size: 2rem; line-height: 2.8rem; } } p { margin-top: 2rem; font-size: 1.6rem; line-height: 2.4rem; transition: 0.3s; @include maxtablet{ margin-top: 1.5rem; font-size: 1.4rem; line-height: 2.2rem; } } .sub { margin-top: 3rem; font-size: 1.4rem; font-weight: 400; color: #0F0B0B; line-height: 2.2rem; } } } .comp_1x_w_v_s_eS { .comp_top { width: 100%; height: 35.5rem; background-color: #000000; @media(max-width: 1024px){ height: auto; } .text_area { display: flex; justify-content: space-between; padding-top: 10rem; @media(max-width: 1024px){ display: block; padding-top: 5rem; padding-bottom: 4rem; } h4{ width: 50%; font-size: 4rem; font-weight: 600; line-height: 4.8rem; color: #ffffff; @media(max-width: 1024px){ width: 100%; br { display: none; } } } .info{ width: 50%; font-size: 1.4rem; font-weight: 400; line-height: 2.2rem; color: #FFFFFF; @media(max-width: 1024px){ width: 100%; margin-top: 3rem; br { display: none; } } } } } .movieArea{ position: relative; width: 100%; height: 52rem; @media(max-width: 1024px){ height: 40rem; } @media(max-width: 768px){ height: 30rem; } @media(max-width: 500px){ height: 20rem; } } .comp_bottom { width: 100%; padding-top: 6rem; padding-bottom: 5rem; background-color: #000000; .com_bottm_inner{ width: 100%; max-width: 120rem; margin: 0 auto; overflow: hidden; .swiper { @media(max-width: 1200px){ padding-right: 2rem; } ul{ li{ width: 220px !important; cursor: pointer; @media(max-width: 500px){ width: 200px !important; } &:first-child { @media(max-width: 1240px){ margin-left: 2rem; } } img{ width: 100%; border-radius: 0.6rem; } p { margin-top: 3rem; font-size: 1.8rem; font-weight: 400; color: #FFFFFF; text-align: center; @media(max-width: 768px){ margin-top: 2rem; } } &.active { img { border: 1px solid #FFFFFF; } } } } } } } } .comp_1x_w_v_s_e1 { border-top: 1px solid #DEDEDE; padding-top: 10rem; @media(max-width: 1024px){ padding-top: 7rem; } @media(max-width: 768px){ padding-top: 3rem; } .image_area { height: 600px; margin-top: 4rem; overflow: hidden; @include maxmobile{ height: 400px; } img { width: 100%; height: 100%; transition: 0.3s; object-fit: cover; @include maxmobile{ width: 100%; height: 100%; } } } .bottom { position: relative; &::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 50%; background-color: #0F0B0B; background-size: 100% 50%; z-index: -1; } .text_area { margin-top: 0; padding-top: 4rem; h3 { color: #FFFFFF; } p { color: #FFFFFF; } } .contents_area { display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; @media(max-width: 768px){ display: block; } .image_area { width: 50%; height: initial !important; @media(max-width: 768px){ width: 100%; } img { height: initial !important; border-radius: 0.6rem; } } .text_area { width: 50%; padding-right: 4rem; @media(max-width: 768px){ width: 100%; padding-right: 0; } h4 { color: #000000; } p { color: #000000; } } } } } .comp_1x_w_v_s_e2 { .comp_body { display: flex; justify-content: space-between; align-items: center; @media(max-width: 900px){ display: block; } .text_area { margin-top: 0; } .icon_area { @media(max-width: 900px){ margin-top: 3rem; } img { &:last-child { margin-left: 1.5rem; } @media(max-width: 900px){ width: 7rem; height: 7rem; &:last-child { margin-left: 1rem; } } } } } .image_area { height: 520px; margin-top: 4rem; overflow: hidden; @include maxmobile{ height: 360px; } img { width: 100%; height: 100%; transition: 0.3s; object-fit: cover; @include maxmobile{ width: 100%; height: 100%; } } } } .comp_1x_b_n_n_e1 { margin-top: 10rem; padding-top: 10rem; padding-bottom: 10rem; border-top: 1px solid #DEDEDE; @media(max-width: 1024px){ margin-top: 6rem; padding-top: 6rem; padding-bottom: 6rem; } h5 { font-size: 3rem; font-weight: 600; text-align: left; color: #000000; } .youtubeArea { position: relative; margin-top: 3.5rem; padding-bottom: 56.25%; /* 16:9 비율인 경우 */ /* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */ padding-top: 25px; height: 0; @media(max-width: 1024px){ margin-top: 2rem; } iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } } .comp_1x_b_n_n_e2 { margin-top: 10rem; padding-top: 10rem; padding-bottom: 10rem; border-top: 1px solid #DEDEDE; @media(max-width: 1024px){ margin-top: 6rem; padding-top: 6rem; padding-bottom: 6rem; } h5 { font-size: 3rem; font-weight: 600; text-align: left; color: #000000; } .mp4area { position: relative; margin-top: 3.5rem; padding-bottom: 56.25%; /* 16:9 비율인 경우 */ /* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */ padding-top: 25px; height: 0; @media(max-width: 1024px){ margin-top: 2rem; } video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } } .comp_1x_w_v_s_b { .image_area { @include maxmobile{ height: 360px; } img { width: 100%; transition: 0.3s; @include maxmobile{ width: 100%; height: 100%; object-fit: cover; } } } } .comp_1x_w_v_c_e1 { position: relative; .image_area { @include maxtablet{ height: 560px; } img { width: 100%; transition: 0.3s; @include maxtablet{ width: 100%; height: 100%; object-fit: cover; } } } .comp_body { &.layer_up { position: absolute; top: 0; left: 50%; transform: translateX(-50%); .text_area { margin-top: 9rem; @include maxdesktop { margin-top: 6rem; } } } &.no_layer { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: flex; justify-content: flex-end; margin-bottom: 10rem; .text_area { width: 38rem; } @include maxdesktop { position: relative; left: initial; transform: initial; display: block; .text_area { width: 100%; } } } } } .comp_1x_w_v_o_b { position: relative; .image_area { @include maxtablet{ height: 560px; } img { width: 100%; transition: 0.3s; @include maxtablet{ width: 100%; height: 100%; object-fit: cover; } } } .comp_body { .text_area { color: #ffffff !important; } &.layer_up { position: absolute; top: 0; left: 50%; transform: translateX(-50%); .text_area { margin-top: 9rem; @include maxdesktop { margin-top: 6rem; } } } &.bottom { .text_area { color: #000000 !important; } } } } .comp_1x_w_v_c_b { position: relative; .image_area { height: 700px; @include maxtablet{ height: 560px; } img { width: 100%; height: 100%; width: 100%; transition: 0.3s; object-fit: cover; } } .comp_body { &.layer_up { position: absolute; top: 0; left: 50%; transform: translateX(-50%); .text_area { margin-top: 9rem; @include maxdesktop { margin-top: 6rem; } } } &.no_layer { position: absolute; top: 0; left: 50%; transform: translateX(-50%); margin-bottom: 10rem; .text_area { width: 38rem; margin-top: 25rem; } .icon_area { margin-top: 3rem; img { margin-right: 2rem; } } @include maxdesktop { position: relative; left: initial; transform: initial; display: block; .text_area { width: 100%; margin-top: 4rem; } } } } } .comp_1x_b_v_s_b { .image_area { @include maxmobile{ height: 360px; } img { width: 100%; transition: 0.3s; border-radius: 0.6rem; @include maxmobile{ width: 100%; height: 100%; object-fit: cover; } } } } .comp_1x_b_v_s_e1 { .image_area { img { width: 100%; transition: 0.3s; border-radius: 0.6rem; } } .text_wrap { display: flex; justify-content: space-between; @include maxdesktop { display: block; } .text_area { width: calc((100% - 4rem) / 2); @include maxdesktop { width: 100%; } } } } .comp_1x_w_v_c_e2 { position: relative; &::after { content: ""; position: absolute; top: 0; display: block; width: 100%; height: 60rem; background-color: #05141F; z-index: -1; @include maxdesktop { height: 80%; } } .text_wrap { display: flex; justify-content: space-between; padding-top: 6rem; @include maxdesktop { display: block; padding-top: 1rem; } .text_area { width: calc((100% - 40px) / 2); color: #ffffff; @include maxdesktop { width: 100%; } } } .image_area { margin-top: 9rem; @include maxdesktop { margin-top: 4rem; } img { width: 100%; transition: 0.3s; border-radius: 0.6rem; } } } .comp_1x_b_v_o_b { .comp_body { position: relative; .image_area { height: 520px; img { width: 100%; height: 100%; width: 100%; transition: 0.3s; object-fit: cover; border-radius: 0.6rem; } } .text_area { position: absolute; top: 0; left: 0; width: 100%; color: #ffffff; margin-top: 7rem; padding: 0 7rem; @include maxdesktop { margin-top: 4rem; padding: 0 4rem; } } } } .comp_1x_b_h_s_b { .comp_body { display: flex; justify-content: space-between; align-items: center; @include maxtablet{ display: block; } .image_area { width: 50%; @include maxtablet{ width: 100%; } img { width: 100%; } } .text_area { width: 50%; padding: 5rem; @include maxtablet{ width: 100%; padding: 0; } } } } .comp_1x_b_h_s_e1 { .comp_body { display: flex; justify-content: space-between; align-items: center; @include maxtablet{ display: block; } .image_area { width: 50%; @include maxtablet{ width: 100%; } img { width: 100%; border-radius: 0.6rem; } } .text_area { width: 50%; margin-top: 0; @include maxtablet{ width: 100%; margin-top: 3rem; } } &:nth-child(odd) { .text_area { padding-left: 5rem; @include maxtablet{ padding-left: 0; } } } &:nth-child(even) { flex-direction: row-reverse; .text_area { padding-right: 5rem; @include maxtablet{ padding-right: 0; } } } &:not(:first-child) { margin-top: 5rem; } } } .comp_1x_b_h_s_e3 { .comp_body { display: flex; justify-content: space-between; align-items: center; @include maxtablet{ display: block; } .image_area { width: 50%; aspect-ratio: 1 / 1; @include maxtablet{ width: 100%; } img { width: 100%; border-radius: 0.6rem; } video { width: 100%; border-radius: 0.6rem; } } .text_area { width: 50%; margin-top: 0; @include maxtablet{ width: 100%; margin-top: 3rem; } } &:nth-child(odd) { .text_area { padding-left: 5rem; @include maxtablet{ padding-left: 0; } } } &:nth-child(even) { flex-direction: row-reverse; .text_area { padding-right: 5rem; @include maxtablet{ padding-right: 0; } } } &:not(:first-child) { margin-top: 5rem; } } } .comp_1x_b_h_s_e4 { border-top: 1px solid #DEDEDE; padding-top: 6rem; @include maxtablet{ padding-top: 7.5rem; } .comp_body { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; @include maxtablet{ display: block; } .item { display: flex; justify-content: flex-start; align-items: center; width: 100%; margin-bottom: 5rem; .image_area { width: 20%; max-width: 12rem; img { width: 100%; } } .text_area { width: 80%; margin-top: 0; margin-left: 3rem; p { color: #676767; } } } } } .comp_2x_b_v_s_e1 { .comp_body { display: flex; justify-content: space-between; align-items: flex-start; @include maxtablet{ display: block; } .half_area { display: flex; flex-direction: column; width: calc((100% - 6rem) / 2); @include maxtablet{ display: block; width: 100%; } .image_area { width: 100%; img { width: 100%; border-radius: 0.6rem; } } &:last-child { flex-direction: column-reverse; margin-top: 5rem; @include maxtablet{ display: block; } } .text_area { padding-bottom: 4rem; } } } } .comp_2x_b_v_s_b { .comp_body { display: flex; justify-content: space-between; align-items: flex-start; @include maxtablet{ display: block; } .half_area { width: calc((100% - 2rem) / 2); @include maxtablet{ width: 100%; display: block; } .image_area { width: 100%; img { width: 100%; border-radius: 0.6rem; } } &:last-child { @include maxtablet{ margin-top: 4rem; } } } } } .comp_1x_b_h_s_e2 { .comp_body { display: flex; justify-content: space-between; align-items: center; @include maxtablet{ display: block; } .image_area { width: 46%; @include maxtablet{ width: 100%; } img { width: 100%; border-radius: 0.6rem; } } .text_area { width: calc(54% - 5rem); margin-top: 0; @include maxtablet{ width: 100%; margin-top: 3rem; } ul { margin-top: 5.5rem; li { display: flex; justify-content: flex-start; align-items: center; p { margin-top: 0; margin-left: 3rem; font-size: 1.6rem; line-height: 2.4rem; color: #676767; } &:not(:first-child){ margin-top: 3rem; } } } } } } .comp_2x_b_h_s_e2 { .comp_body { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; @include maxtablet{ display: block; } .item { display: flex; justify-content: flex-start; align-items: center; width: calc((100% - 5rem) / 2); margin-bottom: 5rem; @include maxtablet{ width: 100%; } .image_area { width: 20%; max-width: 12rem; img { width: 100%; } } .text_area { width: 80%; margin-top: 0; margin-left: 3rem; p { color: #676767; } } } } } .comp_2x_b_h_s_e3 { .comp_body { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; @include maxtablet{ display: block; } .item { display: flex; justify-content: flex-start; align-items: center; width: calc((100% - 5rem) / 2); margin-bottom: 5rem; @include maxtablet{ width: 100%; } .image_area { width: 20%; max-width: 12rem; img { width: 100%; } } .text_area { width: 80%; margin-top: 0; margin-left: 3rem; p { color: #676767; } } } } } .comp_3x_b_v_s_b { .comp_body { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; @include maxtablet{ display: block; } .item { width: calc((100% - 10rem) / 3); @include maxtablet{ width: 100%; &:not(:first-child) { margin-top: 6rem; } } .image_area { width: 100%; img { width: 100%; border-radius: 0.6rem; } } .text_area { margin-top: 3rem; p { margin-top: 1.5rem; } } } } } .comp_1x_b_n_n_b { margin-top: 15rem; background-color: #F3F3F3; padding: 4rem 0; @media(max-width: 1024px){ margin-top: 6rem; } .comp_body { .title { font-size: 1.8rem; font-weight: 600; color: #000000; } ul { margin-top: 10px; li { position: relative; padding: 0.5rem 0 0.5rem 1rem; font-size: 1.4rem; font-weight: 400; line-height: 2.2rem; &::before { content: "∙"; position: absolute; top: 0.5rem; left: 0; } } } } } .pdpDetail { padding-bottom: 10rem; @include maxtablet{ padding-bottom: 6rem; } } .disclaimerArea { padding-bottom: 10rem; @include maxtablet{ padding-bottom: 6rem; } .disclaimerInner { h2{ width:100%; font-size: 2.4rem; font-weight: 600; @include maxtablet{ font-size: 1.8rem; } } .disclaimerList { margin-top: 4rem; border-top: 1px solid #999999; border-bottom: 1px solid #999999; @include maxtablet{ margin-top: 3rem; } .item { display: flex; justify-content: space-between; align-items: center; padding: 2rem 0; border-bottom: 1px solid #DEDEDE; &:last-child { border-bottom: none; } @include maxtablet{ display: block; } .title { width: 15.5rem; padding-right: 2rem; font-size: 1.6rem; line-height: 2.4rem; font-weight: 600; word-break: keep-all; @include maxtablet{ width: 100%; padding-right: 0; font-size: 1.4rem; line-height: 2.2rem; } } .bar { width: 0.1rem; height: 1.5rem; background-color: #DEDEDE; @include maxtablet{ display: none; } } .contents { width: calc(100% - 15.6rem); padding-left: 2rem; font-size: 1.6rem; line-height: 2.4rem; word-break: keep-all; color: #676767; @include maxtablet{ width: 100%; font-size: 1.4rem; line-height: 2.2rem; margin-top: 1.5rem; padding-left: 0; } li { position: relative; padding-left: 1rem; &::before { content: "∙"; position: absolute; top: 0; left: 0; line-height: 2.2rem; } a { color: #676767; } } } } } } } .reviewArea { margin-top: 0; padding-top: 10rem; padding-bottom: 10rem; border-top: 0.1rem solid #DEDEDE; border-bottom: 0.1rem solid #DEDEDE; &:has(+ .qnaArea){ border-bottom: none; } @include maxtablet{ padding-top: 6rem; padding-bottom: 6rem; } .reviewInner { .titleArea { display: flex; justify-content: space-between; align-items: center; h2{ width:100%; font-size: 2.4rem; font-weight: 600; @include maxtablet{ font-size: 1.8rem; } } .searchBox { .selectInner { .cont-select { position: relative; width: 100%; height:4.5rem; min-width:10rem; @include tablet{ width: 13rem; } .btn-select { position: relative; width: 100%; height:4.5rem; font-size:1.4rem; padding: 1.4rem 2rem; background-color: #fff; border: 1px solid #DEDEDE; box-sizing: border-box; cursor: pointer; text-align: left; color:#000; line-height: 1; /* 말줄임 */ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; @include tablet{ font-size:1.6rem; } &::after{ content: ""; position: absolute; right:1rem; top:40%; transform: translate(-50%, 0); width:1.4rem; height:0.8rem; displaY:block; background: url("/kr/assets/images/common/icon-notice.svg") ; background-size: contain; background-repeat: no-repeat; transform: rotate(-180deg); } } .list-member { display: none; position: absolute; padding: 1rem 2rem; width: 100%; top: 4.4rem; left: 0; border: 1px solid #DEDEDE; box-sizing: border-box; background-color:#fff; z-index: 1; } .btn-select.on { &::after{ transform: rotate(0deg); } } .btn-select.on+.list-member { display: block; } .list-member li { font-size:1.6rem; line-height: 2; box-sizing: border-box; } .list-member li button { width: 100%; font-size:1.6rem; border: none; background-color: #fff; cursor: pointer; text-align: left; /* 말줄임 */ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } } } } } .reviewList { margin-top: 3rem; border-top: 1px solid #999999; border-bottom: 1px solid #999999; @include maxtablet{ margin-top: 2rem; } .item { display: flex; justify-content: space-between; align-items: flex-end; padding: 2rem 0; border-bottom: 1px solid #DEDEDE; @include maxtablet{ display: block; } .textArea { width: calc(100% - 10rem); padding-right: 5rem; @include maxtablet{ width: 100%; padding-right: 0; } .title { display: flex; justify-content: flex-start; align-items: center; .name { font-size: 1.6rem; font-weight: 600; } .date { margin-left: 1rem; font-size: 1.4rem; color: #9EA1A2; } } .contents { margin-top: 1.5rem; font-size: 1.6rem; line-height: 2.4rem; @include maxtablet{ margin-top: 1.3rem; } &.abstracted { white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } } .contentMoreBtn { display: none; align-items: center; margin-top: 1rem; font-size: 1.6rem; color: #9EA1A2; cursor: pointer; &::after { content: ""; displaY:block; width:1rem; height: 1rem; margin-left:0.5rem; background-image: url("/kr/assets/images/common/icon-more.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; } &.active { &::after { background-image: url("/kr/assets/images/common/icon-briefly.svg"); } } } } .reviewBtnArea { width: 10rem; @include maxtablet{ display: flex; justify-content: flex-end; width: 100%; margin-top: 1.5rem; } .reviewBtn { display: flex; justify-content: center; align-items: center; width: 10rem; height: 3.5rem; border: 1px solid #DEDEDE; border-radius: 0.6rem; transition: 0.3s; .icon-good { width: 2rem; height: 2rem; background-image: url("/kr/assets/images/common/icon_good.svg"); background-repeat: no-repeat; background-size: contain; } .goodNum { margin-left: 0.8rem; padding-top: 0.2rem; color: #9EA1A2; font-size: 1.4rem; font-weight: 600; line-height: 2rem; } &:hover { border: 1px solid #000000; } &.active { .goodNum { color: #000000; } } } } } } .noList{ display: flex; justify-content: center; align-items: center; height: 14rem; margin-top: 4rem; border: 1px solid #DEDEDE; border-radius: 0.6rem; font-size: 1.8rem; color:#9EA1A2; @include tablet{ font-size: 2rem; } } } } .qnaArea { margin-top: 0; padding-top: 10rem; padding-bottom: 10rem; border-top: 0.1rem solid #DEDEDE; border-bottom: 0.1rem solid #DEDEDE; @include maxtablet{ padding-top: 6rem; padding-bottom: 6rem; } .qnaInner { .titleArea { display: flex; justify-content: space-between; align-items: center; h2{ width:100%; font-size: 2.4rem; font-weight: 600; @include maxtablet{ font-size: 1.8rem; } } } .qnaList { margin-top: 4rem; @include maxtablet{ margin-top: 3rem; } } .qnaList{ width:100%; margin-top:2rem; // padding-left:2rem; // padding-right:2rem; @include desktopMin{ max-width:120rem; margin-top:2rem; } @include desktopMax{ padding-left:0; padding-right:0; } .qnaAccodion{ .accordion { dl { border:1px solid #DEDEDE; border-radius: 0.6rem; padding:2rem; position: relative; &:hover{ border-color: #05141F; } @include tablet{ padding:2.5rem; } dt { display: flex; align-items: center; justify-content: space-between; font-size: 1.6rem; font-weight: 600; position: relative; cursor: pointer; @include desktopMin{ font-size:1.8rem; } >p { position: relative; width:93%; .subTitle{ display: flex; justify-content: flex-start; align-items: center; color: #9EA1A2; margin-bottom:1.5rem; font-size:1.4rem; font-weight: 400; .badge { display: flex; justify-content: center; align-items: center; height: 2.5rem; margin-right: 1rem; padding: 0 0.8rem; border: 0.1rem solid #DEDEDE; font-size: 1.4rem; font-weight: 400; &.an { color: #9EA1A2; } &.ay { color: #000000; } } } span { font-weight: 600; } } &:hover { color: var(--unnamed-color-00aad2); } &::after { content: ""; position: absolute; right:0rem; top:65%; transform: translate(-50%, 0); transform: rotate(-180deg); width:1.4rem; height:0.8rem; displaY:block; background: url("/kr/assets/images/common/icon-notice.svg") ; background-size: contain; background-repeat: no-repeat; @include tablet{ top:40%; right:1rem; } } } dt.active { &::after { transform: rotate(0deg); background-position-x: right; right: 0rem; @include tablet{ right:1rem; } } } dt.active + dd{ displaY:block; } dd { display: none; margin-top:3rem; p { font-size: 1.4rem; line-height:2.4rem; color:#000000; @include desktopMin{ font-size: 1.6rem; } } .imageArea { display: flex; justify-content: flex-start; align-items: center; width: 100%; margin-top: 3rem; .item { width: calc((100% - 4rem) / 3); border: 0.1rem solid #DEDEDE; overflow: hidden; margin-right: 2rem; &:last-child { margin-right: 0; } .box { position: relative; padding-top: 100%; background-repeat: no-repeat; background-size: contain; background-position: center; } } } .adminAnswer { margin-top: 3.5rem; padding-top: 3.5rem; border-top: 0.1rem solid #DEDEDE; .subTitle{ color: #9EA1A2; font-size:1.4rem; font-weight: 400; } .answer { margin-top: 1.5rem; } .downloadArea { display: flex; justify-content: flex-start; flex-wrap: wrap; width: 100%; margin-top: 2rem; .downloadItem { display: flex; justify-content: center; align-items: center; font-size: 1.6rem; padding: 0.7rem 1rem; background-color: #F3F3F3; color: #000000; margin-right: 1rem; margin-bottom: 1rem; &:hover { text-decoration: underline; } .icon { width: 2rem; height: 2rem; background-image: url("/kr/assets/images/common/icon-download.svg"); background-repeat: repeat; margin-left: 0.8rem; } } } } .csBtn { margin: 0 auto; margin-top:4rem; width:100%; @include tablet{ width:37rem; margin-top:5rem; } .oneButton{ width:16rem; margin:0 auto; } .towButton{ displaY:flex; flex-wrap: wrap; @include tablet{ flex-wrap: nowrap; } .leftBtn { margin-right: 0; @include tablet{ margin-right: 0.5rem; } } .rightBtn { margin-left: 0; @include tablet{ margin-left: 0.5rem; } } button+button{ margin-top:1rem; @include tablet{ margin-lefT:1rem; margin-top:0; } } } } } >.dd-padding { padding-left: 6.5rem; } } dl.active{ border-color: #000; } dl.private{ &:hover{ border-color: #DEDEDE; } dt{ cursor: default; &:after{ content: none; } &:hover{ } >p{ span{ color: #9EA1A2; } } } } dl+dl{ margin-top:1rem; } } .noList{ display: flex; justify-content: center; align-items: center; height: 14rem; border: 1px solid #DEDEDE; border-radius: 0.6rem; font-size: 1.8rem; color:#9EA1A2; @include tablet{ font-size: 2rem; } } } } } } .listbtnWarp{ width:100%; margin:0 auto; padding: 0 2rem; @include desktopMin{ width:16rem; } a::before, a::after{ width:3.2rem; @include desktopMin{ width:3.2rem; } } } .pdpDisplayThemeSwiper { .swiper-wrapper { transition-timing-function: linear ; } } .displayTheme { .visualBg { position: absolute; width: 100%; max-width: 192rem; img { width: 100%; &.mobile {display: none;} @include maxtablet{ &.web {display: none;} &.mobile { display: block; object-fit: initial; height: auto; } } } &:after { content:""; display: none; position: absolute; bottom:0; left:0; z-index: 2; width: 100%; height: 60%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 43%, rgba(255,255,255,1) 100%); } } &.comp_wide { .comp_body { &.layer_up { .text_area { margin-top:5.2rem; } } .text_area { @include maxtablet{ margin-top: 4rem !important; h3 { font-size: 3rem; } .info { font-size: 1.4rem; } } } } .comp_bottom { display: flex; align-items: center; position: relative; z-index: 2; // max-height: 26rem; @include maxdesktop{ // max-height: 22rem; padding:3rem 0; } @include maxtablet{ // max-height: 22rem; padding:2rem 0; } &.thumb-swiper { overflow: hidden; flex-wrap: wrap; padding:17rem 0 0; .com_bottm_inner { padding:3.4rem 0; background-color: rgba(0,0,0,.8); } } .com_bottm_inner { display: flex; justify-content: center; align-items: center; position: relative; width:100%; height: 100%; @include maxdesktop{ padding:3rem 0; } @include maxtablet{ padding:2.5rem 0; } .swiper { overflow: visible; width: 100%; padding:0 10rem; &:before,&:after { content:""; display: block; position: absolute; top:-4rem; bottom:-4rem; left:0; z-index: 2; width: 10rem; background: rgb(0,0,0); background: linear-gradient(270deg, rgba(0,0,0,0) 43%, rgba(0,0,0,1) 100%); } &:after { left: auto; right:0; background: linear-gradient(90deg, rgba(0,0,0,0) 43%, rgba(0,0,0,1) 100%); } @include maxtablet{ &:before,&:after { display: none; } } @media(max-width: 1200px){ padding-right: 2rem; } .swiper-wrapper { width: 100%; transition-timing-function : linear; .swiper-slide { width: 11.6rem !important; padding:6px; border:2px solid transparent; cursor: pointer; @include maxtablet{ width: 18rem !important; padding:.8rem; } &:first-child { @media(max-width: 1240px){ margin-left: 2rem; } } img{ max-width: 100%; } p { margin-top: 0.3rem; font-size: 1.2rem; font-weight: 400; color: #fff; text-transform: uppercase; text-align: left; @media(max-width: 768px){ margin-top: .5rem; } } &.selected { border:2px dashed rgba(255,255,255,0.5); } &.active { border:2px solid #F8C40C; } } } } } } } .comp_top { z-index: 2; // height: 10rem; .comp_body { .text_area { // display: flex; h3 { font-size: 3rem; margin-bottom:1rem; } .info { font-size: 1.6rem; } > * { flex:1; } } } } .comp_md { position: absolute; z-index: 2; top: 0; height: 48rem; background-color: rgba(0,0,0,0); @include maxtablet{ height: 3rem; } &.video_wrap { display: flex; align-items: center; justify-content: center; position: absolute; top:0; left:0; width: 100%; // height: 108rem; // transform: translateY(-36rem); padding-top: 56.25%; z-index: 4; background: #000; opacity: 1; transition: all 0.3s ease; video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 160rem; height: 100%; max-height: 60rem; } .btn-close { position: absolute; top: 2rem; right: 2rem; width: 6rem; height: 6rem; background: url(../images/kia/pdp/display_theme/btn_video_close.png) no-repeat center / contain; cursor: pointer; text-indent: -9999em; } } } &.type2 { .comp_bottom { background-color: transparent; .com_bottm_inner { .thumb-wrap { display: flex; flex-wrap: wrap; gap:1.4rem 2rem; width: 100%; max-width: 118rem; margin: 0 auto; .dtthumb { width: 13rem; } .img-area { display: flex; justify-content: center; align-items: center; width: 13rem; height: 12rem; background-color: #fff; border-radius: .8rem; } p { font-size: 1.4rem; font-weight: 600; color:#fff; text-transform: uppercase; } } } } } .dtlImgs { position: relative; padding-top:7.2rem; .item { transition: opacity 0.2s; .text_area { margin-top:4rem; @include maxtablet{ margin-top:2rem; } } &+.item { margin-top:8rem; @include maxtablet{ margin-top:5rem; } } &.change { opacity: 0; } } } &+.comp_1x_b_v_s_b { position: relative; z-index: 2; margin-top:0; @include maxtablet{ margin-top: 7.5rem; } .image_area { height: auto; } @include maxtablet{ margin-top:5rem; } } .comp_body .text_area h5 { font-size: 3rem; } } .displayThemeDtl { .swiper-navigation { > * { top:210px; left:-65px; width: 5rem; height: 5rem; border-radius: 50%; background:rgba(255,255,255) url(../images/kia/pdp/display_theme/icon-arrow.png) no-repeat center / 15px auto; &:after { display: none; } } .swiper-button-next { left:auto; right:-65px; transform: rotate(180deg); } } .swiper-pagination { top:46.4rem; .swiper-pagination-bullet { opacity: 1; width: 5.6rem; height: .4rem; border-radius: 0; background-color: #E9E9E9; &.swiper-pagination-bullet-active { background-color: #000; } } } } .inCarGame { .visualBg { position: absolute; width: 100%; max-width: 192rem; img { width: 100%; &.mobile {display: none;} @include maxtablet{ &.web {display: none;} &.mobile { display: block; object-fit: initial; height: auto; } } } // &:after { // content:""; // display: block; // position: absolute; // bottom:0; // left:0; // z-index: 2; // width: 100%; // height: 60%; // background: rgb(255,255,255); // background: linear-gradient(180deg, rgba(255,255,255,0) 43%, rgba(255,255,255,1) 100%); // } } &.comp_wide { .comp_body { &.layer_up { .text_area { margin-top:7rem; .info { line-height: 1.5; br { display: none; @include maxtablet{ display: block; } } } } } .text_area { @include maxtablet{ margin-top: 6rem; h3 { font-size: 3rem; line-height: 4rem; } .info { font-size: 1.4rem; } } } } .comp_bottom { display: flex; align-items: center; position: relative; z-index: 2; // max-height: 26rem; padding:4rem 0; background-color: rgba(0,0,0,.8); @include maxdesktop{ // max-height: 22rem; padding:3rem 0; } @include maxtablet{ // max-height: 22rem; padding:0; } .com_bottm_inner { display: flex; justify-content: center; align-items: center; position: relative; width:100%; height: 100%; @include maxdesktop{ padding:3rem 0; } @include maxtablet{ padding:2.5rem 0; } .swiper { width: 100%; padding:0 10rem; &:before,&:after { content:""; display: block; position: absolute; top:0; left:0; z-index: 2; width: 10rem; height: 100%; background: rgb(0,0,0); background: linear-gradient(270deg, rgba(0,0,0,0) 43%, rgba(0,0,0,1) 100%); } &:after { left: auto; right:0; background: linear-gradient(90deg, rgba(0,0,0,0) 43%, rgba(0,0,0,1) 100%); } @include maxtablet{ &:before,&:after { display: none; } } @media(max-width: 1200px){ padding-right: 2rem; } .swiper-wrapper { width: 100%; transition-timing-function : linear; .swiper-slide { width: 16.6rem !important; padding:6px; border:2px solid transparent; cursor: pointer; @include maxtablet{ width: 18rem !important; padding:.8rem; } &:first-child { @media(max-width: 1240px){ margin-left: 2rem; } } img{ max-width: 100%; } p { margin-top: 0.3rem; font-size: 1.4rem; font-weight: 400; color: #fff; text-transform: uppercase; text-align: left; @media(max-width: 768px){ margin-top: .5rem; } } &.active { border-color: #fff; } } } } } } } .comp_top { z-index: 2; // height: 46rem; height: 27.5vw; max-height: 529px; @include maxtablet{ height: 43.9rem; } .comp_body { .text_area { // display: flex; h3 { margin-bottom:2rem; } > * { flex:1; } } } } .comp_md { position: absolute; z-index: 2; top: 0; height: 48rem; background-color: rgba(0,0,0,0); @include maxtablet{ height: 3rem; } } &.type2 { .comp_bottom { background-color: transparent; .com_bottm_inner { .thumb-wrap { display: flex; flex-wrap: wrap; gap:1.4rem 2rem; width: 100%; max-width: 118rem; margin: 0 auto; .dtthumb { width: 13rem; } .img-area { display: flex; justify-content: center; align-items: center; width: 13rem; height: 12rem; background-color: #fff; border-radius: .8rem; } p { font-size: 1.4rem; font-weight: 600; color:#fff; text-transform: uppercase; } } } } } .dtlImgs { .item { transition: opacity 0.2s; .text_area { margin-top:4rem; @include maxtablet{ margin-top:2rem; } } &+.item { margin-top:8rem; @include maxtablet{ margin-top:5rem; } } &.change { opacity: 0; } } } &+.comp_1x_b_v_s_b { position: relative; z-index: 2; margin-top:8rem; @include maxtablet{ margin-top: 7.5rem; } .image_area { height: auto; border-radius: 0.8rem; img { display: block; border-radius: 0.8rem; overflow: hidden; } } @include maxtablet{ margin-top:4rem; } .dtlImgs { .text_area { display: none; margin-top:3.2rem; } @for $i from 0 through 12 { &.theme#{$i} { .text_theme#{$i} {display: block;} } } } } .comp_body .text_area h5 { font-size: 3rem; } .inCarGameDtl { overflow: hidden; border-radius: 0.8rem; .swiper-slide { cursor: pointer; } } .inCarGameDtlThumb { margin-top: .7rem; .swiper-slide { position: relative; border-radius: 0.8rem; cursor: pointer; img { display: block; max-width: 100%; border-radius: 0.8rem; overflow: hidden; } &:after { content:""; display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; border-radius: .8rem; background-color: rgba(0,0,0,.7); } &.swiper-slide-thumb-active { &:after { display: none; } } } } } .tooltip { display: flex; align-items: center; position: absolute; top:-8.5rem; left:0; z-index: 10; width: 27.6rem; height: 7.2rem; padding:0 0 0 1.6rem; font-size: 1.2rem; color:#05141F; line-height: 2rem; border:1px solid #000; border-radius: .4rem; background-color: #fff; &:after { content:""; display: block; position: absolute; bottom: -0.9rem; left: 2.4rem; width: 1.5rem; height: .9rem; background: url("../images/kia/pdp/display_theme/ico_edge.png") no-repeat center / contain; } .btn-close { position: absolute; top: 1.6rem; right: 1.6rem; width: 1.6rem; height: 1.6rem; background: url("../images/kia/pdp/display_theme/ico_close.png") no-repeat center / contain; text-indent: -9999em; cursor: pointer; } } .theme-story { display: flex; align-items: center; column-gap: 1.6rem; position: absolute; top:1.4rem; left:0; width: 100%; max-width: 120rem; margin: 0 auto; @include maxdesktop{ overflow-x: auto; padding: 0 2rem; } .tooltip {display: none;} .btn-dtthumb { position: relative; &.active { .dtthumb { border-color: rgba(248, 196, 12, 1); background-color: rgba(253, 224, 68, 0.5); } } } .dtthumb { display: flex; align-items: center; width: 15.5rem; height: 4.4rem; padding:0 0 0 .8rem; font-size: 1.2rem; color:#fff; border:1px solid #fff; border-radius: 2.2rem; background-color: rgba(236, 221, 193, 0.5); text-align: left; cursor: pointer; img { display: block; width: 3rem; height: 3rem; margin-right:.8rem; border-radius: 50%; } } .btn-remove { position: absolute; top: 50%; right: .6rem; width: 2.4rem; height: 2.4rem; margin-top:-1.2rem; background: url("../images/kia/pdp/display_theme/ico_close2.png") no-repeat center / 1rem auto; text-indent: -9999em; cursor: pointer; } } .displayTheme { .btn-intro { display: flex; align-items: center; position: absolute; top:5rem; right:3rem; z-index: 3; font-size: 1.4rem; font-weight: 600; color:#000; cursor: pointer; &:before { content:""; display: block; width: 2.8rem; height: 2.8rem; margin-right: .5rem; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25); border-radius: 50%; background:#fff url("../images/kia/pdp/display_theme/ico_media.png") no-repeat center / 1.6rem auto; text-indent: -9999em; cursor: pointer; } } }