|
|
@@ -148,6 +148,8 @@
|
|
|
margin: 88px auto 0 auto;
|
|
|
padding: 40px;
|
|
|
border-radius: 20px;
|
|
|
+ left: 4%;
|
|
|
+ flex-basis: 44%;
|
|
|
h2{
|
|
|
margin: 0px;
|
|
|
color: rgb(252, 252, 253);
|
|
|
@@ -197,8 +199,76 @@
|
|
|
//Swiper 배너 컴포넌트 (30% + 70% 레이아웃)
|
|
|
.swiper--banner--wrapper {
|
|
|
width: 100%;
|
|
|
- padding: 40px 96px;
|
|
|
- background: #000;
|
|
|
+ padding: 40px 96px;
|
|
|
+
|
|
|
+ &[data-type="vertical"]{
|
|
|
+ padding:0px;
|
|
|
+ .swiper--banner--container{
|
|
|
+ flex-direction: column-reverse;
|
|
|
+ height:auto;
|
|
|
+
|
|
|
+ .swiper--controls--section{
|
|
|
+ flex-direction: row-reverse;
|
|
|
+ @media(min-width:768px){
|
|
|
+ padding: 0px 96px;
|
|
|
+ }
|
|
|
+ @media(min-width:1024px){
|
|
|
+ padding: 0px 96px;
|
|
|
+ }
|
|
|
+ @media(min-width:1440px){
|
|
|
+ padding: 0px 96px;
|
|
|
+ }
|
|
|
+ @media(min-width:1920px){
|
|
|
+ padding:24px 96px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .text--content{
|
|
|
+ width:100%;
|
|
|
+
|
|
|
+ .main--title{
|
|
|
+ margin: 0px;
|
|
|
+ color: rgb(252, 252, 253);
|
|
|
+ font-family: AudiType, sans-serif;
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 20px;
|
|
|
+ line-height: 32px;
|
|
|
+ font-stretch: 130%;
|
|
|
+
|
|
|
+ @media(min-width:1440px){
|
|
|
+ font-size: 24px;
|
|
|
+ line-height: 36px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .sub--title{
|
|
|
+ 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%;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ > div{
|
|
|
+ width:100%;
|
|
|
+ max-height:100vh;
|
|
|
+ .swiper--container {
|
|
|
+
|
|
|
+ .swiper-slide {
|
|
|
+ .slide--image {
|
|
|
+ border-radius: 0px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
.swiper--banner--container {
|
|
|
max-width: 1920px;
|
|
|
@@ -206,6 +276,8 @@
|
|
|
margin: 0 auto;
|
|
|
display: flex;
|
|
|
min-height: 600px;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
// 30% 영역: 컨트롤 및 텍스트
|
|
|
.swiper--controls--section {
|
|
|
@@ -236,7 +308,7 @@
|
|
|
.swiper-pagination-bullet {
|
|
|
width: 24px;
|
|
|
height: 24px;
|
|
|
- background: rgba(255, 255, 255, 0.1);
|
|
|
+ // background: rgba(255, 255, 255, 0.1);
|
|
|
border-radius: 50%;
|
|
|
color: rgba(255, 255, 255, 0.6);
|
|
|
font-size: 14px;
|
|
|
@@ -360,6 +432,17 @@
|
|
|
line-height: 24px;
|
|
|
font-stretch: 105%;
|
|
|
}
|
|
|
+
|
|
|
+ .desc--title{
|
|
|
+ margin-top:25px;
|
|
|
+ color: rgba(252, 252, 253, 0.7);
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 15px;
|
|
|
+ line-height: 24px;
|
|
|
+ font-stretch: 105%;
|
|
|
+ }
|
|
|
|
|
|
.notice--text {
|
|
|
margin-top: 40px;
|
|
|
@@ -464,6 +547,141 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+.title--visual {
|
|
|
+ position: relative;
|
|
|
+ width: 100%;
|
|
|
+ overflow: hidden;
|
|
|
+ padding:40px 0px;
|
|
|
+
|
|
|
+
|
|
|
+ // 테마별 스타일
|
|
|
+ &[data-theme="dark"] {
|
|
|
+ color: rgb(252, 252, 253);
|
|
|
+
|
|
|
+ .title--description {
|
|
|
+ color: rgba(252, 252, 253, 0.8);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ &[data-theme="light"] {
|
|
|
+ background: rgb(252, 252, 253);
|
|
|
+ color: #000;
|
|
|
+
|
|
|
+ .title--description {
|
|
|
+ color: rgba(0, 0, 0, 0.7);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .title--visual--wrapper {
|
|
|
+ margin: 0 auto;
|
|
|
+ padding: 0 60px;
|
|
|
+ align-content: center;
|
|
|
+ box-sizing: content-box;
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: 100%;
|
|
|
+ padding-bottom: 0px;
|
|
|
+ padding-top: 0px;
|
|
|
+
|
|
|
+ @media (min-width:1920px){
|
|
|
+ margin: 0 auto;
|
|
|
+ max-width:1248px;
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 1024px) {
|
|
|
+ padding: 0 40px;
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 768px) {
|
|
|
+ padding: 0 20px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .title--visual--content {
|
|
|
+ margin: 0 auto;
|
|
|
+
|
|
|
+ &[data-align="left"] {
|
|
|
+ margin-left: 0;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+
|
|
|
+ &[data-align="center"] {
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ &[data-align="right"] {
|
|
|
+ margin-right: 0;
|
|
|
+ margin-left: auto;
|
|
|
+ text-align: right;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 애니메이션 상태
|
|
|
+ &[data-animated="true"] {
|
|
|
+ opacity: 0;
|
|
|
+ transform: translateY(40px);
|
|
|
+ transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
|
|
+
|
|
|
+ &.visible {
|
|
|
+ opacity: 1;
|
|
|
+ transform: translateY(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .title--main {
|
|
|
+
|
|
|
+ margin: 0 0 24px 0;
|
|
|
+ color: rgb(252, 252, 253);
|
|
|
+ letter-spacing: 0px;
|
|
|
+ font-weight: 400;
|
|
|
+ text-decoration: none;
|
|
|
+ font-size: 36px;
|
|
|
+ line-height: 52px;
|
|
|
+ font-stretch: 130%;
|
|
|
+
|
|
|
+ overflow-wrap: break-word;
|
|
|
+ text-align: center;
|
|
|
+
|
|
|
+ @media (max-width: 1920px) {
|
|
|
+ font-size: 72px;
|
|
|
+ line-height: 100px;
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 1440px) {
|
|
|
+ font-size: 60px;
|
|
|
+ line-height: 84px;
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 1024px) {
|
|
|
+ font-size: 52px;
|
|
|
+ line-height: 76px;
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 768px) {
|
|
|
+ font-size: 44px;
|
|
|
+ line-height: 60px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .title--description {
|
|
|
+ margin: 0;
|
|
|
+ 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%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .title--additional {
|
|
|
+ margin-top: 40px;
|
|
|
+
|
|
|
+ @media (max-width: 768px) {
|
|
|
+ margin-top: 32px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
/*=================================================
|
|
|
|컴포넌트 별 css
|
|
|
|END
|