|
|
@@ -41,6 +41,20 @@
|
|
|
width:100%;
|
|
|
position: relative;
|
|
|
|
|
|
+ &[data-type="cover"] {
|
|
|
+ >div {
|
|
|
+ position: relative;
|
|
|
+ height:100vh;
|
|
|
+ overflow: hidden;
|
|
|
+ }
|
|
|
+ img{
|
|
|
+ object-fit: cover;
|
|
|
+ height:auto;
|
|
|
+ position: absolute;
|
|
|
+ top:50%;
|
|
|
+ transform: translateY(-50%);
|
|
|
+ }
|
|
|
+ }
|
|
|
&:before{
|
|
|
content:'';
|
|
|
display: block;
|
|
|
@@ -201,6 +215,21 @@
|
|
|
width: 100%;
|
|
|
padding: 40px 96px;
|
|
|
|
|
|
+ &[data-fit="contain"]{
|
|
|
+ .swiper--banner--container{
|
|
|
+ .swiper--banner--section{
|
|
|
+ .swiper--container{
|
|
|
+ .swiper-slide{
|
|
|
+ .slide--image{
|
|
|
+ img{
|
|
|
+ object-fit: contain;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
&[data-type="vertical"]{
|
|
|
padding:0px;
|
|
|
.swiper--banner--container{
|
|
|
@@ -487,6 +516,7 @@
|
|
|
img {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
+ max-height:100vh;
|
|
|
object-fit: cover;
|
|
|
object-position: center;
|
|
|
transition: transform 0.8s ease;
|
|
|
@@ -495,7 +525,7 @@
|
|
|
|
|
|
&.swiper-slide-active {
|
|
|
.slide--image img {
|
|
|
- transform: scale(1.02);
|
|
|
+ //transform: scale(1.02);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -560,6 +590,37 @@
|
|
|
overflow: hidden;
|
|
|
padding:40px 0px;
|
|
|
|
|
|
+ &[data-type="middle"] {
|
|
|
+ .title--visual--wrapper{
|
|
|
+ max-width:100%;
|
|
|
+ padding:0px 96px;
|
|
|
+ .title--visual--content{
|
|
|
+ h2{
|
|
|
+ color: rgb(252, 252, 253);
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 24px;
|
|
|
+ line-height: 36px;
|
|
|
+ font-stretch: 130%;
|
|
|
+
|
|
|
+ @media (min-width: 1024px) {
|
|
|
+ font-size: 28px;
|
|
|
+ line-height: 40px;
|
|
|
+ }
|
|
|
+ @media (min-width: 1440px) {
|
|
|
+ font-size: 32px;
|
|
|
+ line-height: 44px;
|
|
|
+ }
|
|
|
+ @media (min-width: 1920px) {
|
|
|
+ font-size: 36px;
|
|
|
+ line-height: 52px;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 테마별 스타일
|
|
|
&[data-theme="dark"] {
|
|
|
@@ -694,6 +755,22 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+.caution--text--wrapper{
|
|
|
+ padding:120px 96px;
|
|
|
+ p{
|
|
|
+ margin: 0 0 26px 0;
|
|
|
+ color: rgba(252, 252, 253, 0.7);
|
|
|
+ font-family: AudiType, sans-serif;
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 24px;
|
|
|
+ font-stretch: 105%;
|
|
|
+ }
|
|
|
+}
|
|
|
/*=================================================
|
|
|
|컴포넌트 별 css
|
|
|
|END
|
|
|
@@ -881,4 +958,343 @@
|
|
|
height: 24px;
|
|
|
background-image: url(/img/ico--arrow.svg);
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+//탭 링크
|
|
|
+.text--tab--layout{
|
|
|
+ display: flex;
|
|
|
+ background: linear-gradient(134deg, rgb(44, 52, 63) 0%, rgb(35, 42, 52) 100%);
|
|
|
+
|
|
|
+
|
|
|
+ @media(min-width:1440px){
|
|
|
+ display: grid;
|
|
|
+ grid-auto-flow: column;
|
|
|
+ grid-template-columns: max-content 1fr auto;
|
|
|
+ gap: 28px;
|
|
|
+ width: 100%;
|
|
|
+ box-sizing: border-box;
|
|
|
+ overflow: hidden;
|
|
|
+ }
|
|
|
+
|
|
|
+ @media(min-width:1025px){
|
|
|
+ padding-block:12px;
|
|
|
+ }
|
|
|
+
|
|
|
+ ul{
|
|
|
+ display: flex;
|
|
|
+ position: relative;
|
|
|
+ padding-inline:96px;
|
|
|
+ -webkit-box-align: center;
|
|
|
+ align-items: center;
|
|
|
+ -webkit-box-pack: justify;
|
|
|
+ justify-content: space-between;
|
|
|
+ li {
|
|
|
+ &:first-child{
|
|
|
+ a{
|
|
|
+ margin-left:-12px;
|
|
|
+ pointer-events: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ a{
|
|
|
+ cursor: pointer;
|
|
|
+ display: flex;
|
|
|
+ -webkit-box-align: center;
|
|
|
+ align-items: center;
|
|
|
+ -webkit-box-pack: center;
|
|
|
+ justify-content: center;
|
|
|
+ text-decoration: none;
|
|
|
+ border-radius: 10px;
|
|
|
+ background: rgba(44, 52, 63, 0);
|
|
|
+ box-shadow: rgba(219, 223, 230, 0) 0px 0px 0px 1px inset;
|
|
|
+ outline-offset: -3px;
|
|
|
+ box-sizing: border-box;
|
|
|
+ transition-timing-function: cubic-bezier(0.75, 0.02, 0.5, 1);
|
|
|
+ transition-duration: 250ms;
|
|
|
+ transition-property: color, background, box-shadow;
|
|
|
+ min-height: 48px;
|
|
|
+ min-width: 64px;
|
|
|
+ color: rgba(252, 252, 253, 0.7);
|
|
|
+ padding: 0px 16px;
|
|
|
+
|
|
|
+ text-align: center;
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 20px;
|
|
|
+ font-stretch: 105%;
|
|
|
+
|
|
|
+
|
|
|
+ &:hover{
|
|
|
+ color:rgb(252,252,253);
|
|
|
+ background-color: rgb(44,52,63);
|
|
|
+ box-shadow: rgba(219, 223,230, .2) 0px 0px 0px 1px inset;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+.inner--link--contents {
|
|
|
+ width: 100%;
|
|
|
+ padding: 40px 0;
|
|
|
+
|
|
|
+ ul {
|
|
|
+ list-style: none;
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ gap: 24px;
|
|
|
+ width: 100%;
|
|
|
+ padding:0 96px;
|
|
|
+
|
|
|
+ li {
|
|
|
+ width:calc( (100% - 48px) / 3);
|
|
|
+ --gradient-start: hsla(216, 20%, 17%, 1);
|
|
|
+ --gradient-end: hsla(216, 21%, 12%, 1);
|
|
|
+ transition-timing-function: cubic-bezier(0.75, 0.02, 0.5, 1);
|
|
|
+ transition-duration: 250ms;
|
|
|
+ transition-property: --gradient-start, --gradient-end, box-shadow;
|
|
|
+ padding:28px 16px;
|
|
|
+ overflow: hidden;
|
|
|
+ border-radius: 20px;
|
|
|
+ border: none;
|
|
|
+ cursor: pointer;
|
|
|
+ box-shadow: rgb(44, 52, 63) 0px 0px 0px 1px inset;
|
|
|
+ backdrop-filter: blur(40px);
|
|
|
+ background: linear-gradient(180deg, var(--gradient-start) 0%, var(--gradient-end) 100%);
|
|
|
+ display: flex;
|
|
|
+ text-decoration: none;
|
|
|
+
|
|
|
+
|
|
|
+ &:hover{
|
|
|
+ --gradient-start: hsla(216, 18%, 21%, 1);
|
|
|
+ --gradient-end: hsla(216, 18%, 21%, 1);
|
|
|
+ box-shadow: rgb(42,57,64) 0px 0px 0px 1px inset;
|
|
|
+ }
|
|
|
+
|
|
|
+ a {
|
|
|
+ display: inline-flex;
|
|
|
+ align-items: center;
|
|
|
+ color: rgba(252, 252, 253, 0.7);;
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 12px;
|
|
|
+ line-height: 24px;
|
|
|
+ font-stretch: 105%;
|
|
|
+ padding-left:40px;
|
|
|
+ position: relative;
|
|
|
+ width:100%;
|
|
|
+
|
|
|
+ svg{
|
|
|
+ position: absolute;
|
|
|
+ top:50%;
|
|
|
+ transform: translateY(-50%);
|
|
|
+ right:0px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.product--card {
|
|
|
+ display: flex;
|
|
|
+ gap: 40px;
|
|
|
+ padding: 40px;
|
|
|
+ border-radius: 24px;
|
|
|
+ overflow: hidden;
|
|
|
+
|
|
|
+ // 가로 레이아웃
|
|
|
+ &[data-layout="horizontal"] {
|
|
|
+ flex-direction: row;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ .product--card--thumb {
|
|
|
+ flex: 0 0 40%;
|
|
|
+ max-width: 600px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--content {
|
|
|
+ flex: 1;
|
|
|
+ padding-left: 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 이미지 오른쪽 배치
|
|
|
+ &[data-image-position="right"] {
|
|
|
+ flex-direction: row-reverse;
|
|
|
+
|
|
|
+ .product--card--content {
|
|
|
+ padding-left: 0;
|
|
|
+ padding-right: 20px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 1024px) {
|
|
|
+ flex-direction: column;
|
|
|
+
|
|
|
+ .product--card--thumb {
|
|
|
+ flex: 1;
|
|
|
+ max-width: 100%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--content {
|
|
|
+ padding-left: 0;
|
|
|
+ padding-right: 0;
|
|
|
+ padding-top: 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 모바일에서는 이미지 위치 상관없이 세로 배치
|
|
|
+ &[data-image-position="right"] {
|
|
|
+ flex-direction: column;
|
|
|
+
|
|
|
+ .product--card--content {
|
|
|
+ padding-right: 0;
|
|
|
+ padding-top: 20px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 세로 레이아웃
|
|
|
+ &[data-layout="vertical"] {
|
|
|
+ flex-direction: column;
|
|
|
+ max-width: 600px;
|
|
|
+
|
|
|
+ .product--card--thumb {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--content {
|
|
|
+ padding-top: 24px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--thumb {
|
|
|
+ border-radius: 16px;
|
|
|
+ overflow: hidden;
|
|
|
+ background: rgba(255, 255, 255, 0.05);
|
|
|
+
|
|
|
+ img {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ object-fit: cover;
|
|
|
+ display: block;
|
|
|
+ transition: transform 0.6s ease;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:hover img {
|
|
|
+ transform: scale(1.05);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--content {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ gap: 16px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--title {
|
|
|
+ margin: 0px;
|
|
|
+ color: rgb(252, 252, 253);
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 24px;
|
|
|
+ line-height: 36px;
|
|
|
+ font-stretch: 130%;
|
|
|
+
|
|
|
+ @media (min-width: 1024px) {
|
|
|
+ font-size: 28px;
|
|
|
+ line-height: 40px;
|
|
|
+ }
|
|
|
+ @media (min-width: 1440px) {
|
|
|
+ font-size: 32px;
|
|
|
+ line-height: 44px;
|
|
|
+ }
|
|
|
+ @media (min-width: 1920px) {
|
|
|
+ font-size: 36px;
|
|
|
+ line-height: 52px;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--subtitle {
|
|
|
+ margin: 0;
|
|
|
+ color: rgba(252, 252, 253, 0.8);
|
|
|
+ font-size: 20px;
|
|
|
+ line-height: 28px;
|
|
|
+ font-weight: 300;
|
|
|
+
|
|
|
+ @media (max-width: 768px) {
|
|
|
+ font-size: 18px;
|
|
|
+ line-height: 26px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--description {
|
|
|
+ margin-top: 8px;
|
|
|
+
|
|
|
+ p {
|
|
|
+ margin: 0px;
|
|
|
+ color: rgba(252, 252, 253, 0.7);
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 24px;
|
|
|
+ font-stretch: 105%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .product--card--actions {
|
|
|
+ margin-top: 24px;
|
|
|
+ display: flex;
|
|
|
+ gap: 16px;
|
|
|
+ flex-wrap: wrap;
|
|
|
+
|
|
|
+ .default--round--btn {
|
|
|
+ flex-direction: column;
|
|
|
+ -webkit-box-align: center;
|
|
|
+ align-items: center;
|
|
|
+ -webkit-box-pack: center;
|
|
|
+ justify-content: center;
|
|
|
+ transition-timing-function: cubic-bezier(0.75, 0.02, 0.5, 1);
|
|
|
+ transition-duration: 250ms;
|
|
|
+ border-radius: 999px;
|
|
|
+ cursor: pointer;
|
|
|
+ display: inline-flex;
|
|
|
+ border: 0px;
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 20px;
|
|
|
+ font-stretch: 105%;
|
|
|
+ padding: 12px 24px;
|
|
|
+ min-height: 48px;
|
|
|
+ background-color: rgb(24, 29, 37);
|
|
|
+ color: rgb(252, 252, 253);
|
|
|
+ box-shadow: rgb(44, 52, 63) 0px 0px 0px 1px inset;
|
|
|
+ transition-property: color, box-shadow, background-color;
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ background: rgba(44,52,63);
|
|
|
+ box-shadow: rgba(219,223,230, .2) 0px 0px 0px 1px inset;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:active {
|
|
|
+ transform: translateY(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 768px) {
|
|
|
+ padding: 24px;
|
|
|
+ gap: 24px;
|
|
|
+ }
|
|
|
}
|