_main.scss 적용

This commit is contained in:
basssy 2024-10-18 15:21:36 +09:00
parent 076ea3afba
commit b6e6bdb005

View File

@ -1,24 +1,24 @@
// background img // background img
.background-bord{ .background-bord {
position: absolute; position: absolute;
top: 46px; top: 46px;
left: 0; left: 0;
width: 100%; width: 100%;
height: 280px; height: 280px;
background: url(../../public/static/images/main/main_background.png)no-repeat center; background: url(../../public/static/images/main/main_background.png) no-repeat center;
background-size: cover; background-size: cover;
z-index: 0; z-index: 0;
} }
// main-wrap // main-wrap
.main-contents{ .main-contents {
position: relative; position: relative;
z-index: 1; z-index: 1;
padding-bottom: 15px; padding-bottom: 15px;
} }
// contents // contents
.store-id-wrap{ .store-id-wrap {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@ -26,12 +26,12 @@
padding: 33.5px 0; padding: 33.5px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid rgba(255, 255, 255, 0.08);
background-color: rgba(255, 255, 255, 0.05); background-color: rgba(255, 255, 255, 0.05);
.store-id-title{ .store-id-title {
position: relative; position: relative;
padding-left: 32px; padding-left: 32px;
font-size: 13px; font-size: 13px;
color: #fff; color: #fff;
&::before{ &::before {
content: ''; content: '';
position: absolute; position: absolute;
top: 50%; top: 50%;
@ -39,16 +39,16 @@
transform: translateY(-50%); transform: translateY(-50%);
width: 20px; width: 20px;
height: 20px; height: 20px;
background: url(../../public/static/images/main/id_icon.svg)no-repeat center; background: url(../../public/static/images/main/id_icon.svg) no-repeat center;
} }
} }
.store-arr{ .store-arr {
display: block; display: block;
width: 7px; width: 7px;
height: 10px; height: 10px;
background: url(../../public/static/images/main/store-arr.svg) no-repeat center; background: url(../../public/static/images/main/store-arr.svg) no-repeat center;
} }
.store-id-name{ .store-id-name {
font-size: 16px; font-size: 16px;
color: #fff; color: #fff;
font-weight: 600; font-weight: 600;
@ -56,28 +56,28 @@
} }
// main-search-form // main-search-form
.main-search-wrap{ .main-search-wrap {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
padding: 45px 0; padding: 45px 0;
.search-raido-wrap{ .search-raido-wrap {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 16px; gap: 16px;
margin-right: 30px; margin-right: 30px;
} }
} }
.search-input-box{ .search-input-box {
display: flex; display: flex;
align-items: center; align-items: center;
width: 580px; width: 580px;
height: 45px; height: 45px;
border-radius: 100px; border-radius: 100px;
padding: 0 20px; padding: 0 20px;
border: 1px solid rgba(255, 255, 255, 0.30); border: 1px solid rgba(255, 255, 255, 0.3);
background: rgba(31, 31, 31, 0.30); background: rgba(31, 31, 31, 0.3);
.main-search{ .main-search {
flex: 1; flex: 1;
height: 100%; height: 100%;
font-size: 13px; font-size: 13px;
@ -87,7 +87,7 @@
border: none; border: none;
font-family: 'Noto Sans JP', sans-serif; font-family: 'Noto Sans JP', sans-serif;
} }
.search-icon{ .search-icon {
width: 20px; width: 20px;
height: 100%; height: 100%;
background-image: url(../../public/static/images/main/main_search.svg); background-image: url(../../public/static/images/main/main_search.svg);
@ -98,82 +98,107 @@
} }
// main-contents-inner // main-contents-inner
.main-product-list-wrap{ .main-product-list-wrap {
max-width: 1400px; max-width: 1400px;
margin: 0 auto; margin: 0 auto;
.main-product-list{ .main-product-list {
display: flex; display: flex;
gap: 24px; gap: 24px;
margin-bottom: 24px; margin-bottom: 24px;
.product-item{ .product-item {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
padding: 40px; padding: 40px;
border-radius: 6px; border-radius: 6px;
background: #FFF; background: #fff;
box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.02); box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.02);
&.item01{flex: 1; max-height: 400px;} &.item01 {
&.item02{flex: none; width: 451px; max-height: 400px;} flex: 1;
&.item03{flex: 1;} max-height: 400px;
&.item04{flex: none; width: 351px;} }
&.item05{flex: none; width: 451px;} &.item02 {
.product-item-title-wrap{ flex: none;
width: 451px;
max-height: 400px;
}
&.item03 {
flex: 1;
}
&.item04 {
flex: none;
width: 351px;
}
&.item05 {
flex: none;
width: 451px;
}
.product-item-title-wrap {
display: flex; display: flex;
align-items: center; align-items: center;
.product-item-title{ .product-item-title {
display: flex; display: flex;
align-items: center; align-items: center;
font-size: 16px; font-size: 16px;
color: #101010; color: #101010;
font-weight: 600; font-weight: 600;
.item-logo{ .item-logo {
display: block; display: block;
width: 40px; width: 40px;
height: 40px; height: 40px;
border-radius: 50px; border-radius: 50px;
background: #14324F; background: #14324f;
margin-right: 12px; margin-right: 12px;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: 22px 22px; background-size: 22px 22px;
background-position: center; background-position: center;
&.ico01{background-image: url(../../public/static/images/main/product_ico01.svg);} &.ico01 {
&.ico02{background-image: url(../../public/static/images/main/product_ico02.svg);} background-image: url(../../public/static/images/main/product_ico01.svg);
&.ico03{background-image: url(../../public/static/images/main/product_ico03.svg);} }
&.ico04{background-image: url(../../public/static/images/main/product_ico04.svg);} &.ico02 {
&.ico05{background-image: url(../../public/static/images/main/product_ico05.svg);} background-image: url(../../public/static/images/main/product_ico02.svg);
}
&.ico03 {
background-image: url(../../public/static/images/main/product_ico03.svg);
}
&.ico04 {
background-image: url(../../public/static/images/main/product_ico04.svg);
}
&.ico05 {
background-image: url(../../public/static/images/main/product_ico05.svg);
} }
} }
.more-btn{ }
.more-btn {
display: block; display: block;
width: 20px; width: 20px;
height: 20px; height: 20px;
margin-left: auto; margin-left: auto;
background: url(../../public/static/images/main/more_btn.svg)no-repeat center; background: url(../../public/static/images/main/more_btn.svg) no-repeat center;
} }
} }
.product-item-content{ .product-item-content {
margin-top: 30px; margin-top: 30px;
overflow: hidden; overflow: hidden;
.recently-list{ .recently-list {
.recently-item{ .recently-item {
border: 1px solid #F2F2F2; border: 1px solid #f2f2f2;
background-color: transparent; background-color: transparent;
padding: 29.9px 20px; padding: 29.9px 20px;
margin-bottom: 5px; margin-bottom: 5px;
cursor: pointer; cursor: pointer;
.item-inner{ .item-inner {
display: flex; display: flex;
align-items: center; align-items: center;
span{ span {
position: relative; position: relative;
display: block; display: block;
font-size: 13px; font-size: 13px;
color: #101010; color: #101010;
font-weight: 400; font-weight: 400;
padding: 0 10px; padding: 0 10px;
&.time{ &.time {
padding-left: 22px; padding-left: 22px;
&::before{ &::before {
content: ''; content: '';
position: absolute; position: absolute;
top: 50%; top: 50%;
@ -181,11 +206,11 @@
transform: translateY(-50%); transform: translateY(-50%);
width: 14px; width: 14px;
height: 14px; height: 14px;
background:url(../../public/static/images/main/clock.svg)no-repeat center; background: url(../../public/static/images/main/clock.svg) no-repeat center;
background-size: cover; background-size: cover;
} }
} }
&:after{ &:after {
content: ''; content: '';
position: absolute; position: absolute;
top: 50%; top: 50%;
@ -193,30 +218,30 @@
transform: translateY(-50%); transform: translateY(-50%);
width: 1px; width: 1px;
height: 10px; height: 10px;
background-color: #BBB; background-color: #bbb;
} }
&:last-child{ &:last-child {
&:after{ &:after {
display: none; display: none;
} }
} }
} }
} }
&:last-child{ &:last-child {
margin-bottom: 5px; margin-bottom: 5px;
} }
} }
} }
.notice-box{ .notice-box {
height: 100%; height: 100%;
overflow-y: auto; overflow-y: auto;
.notice-day{ .notice-day {
font-size: 13px; font-size: 13px;
color: #666; color: #666;
font-weight: 400; font-weight: 400;
margin-bottom: 7px; margin-bottom: 7px;
} }
.notice-title{ .notice-title {
font-size: 14px; font-size: 14px;
color: #101010; color: #101010;
font-weight: 600; font-weight: 600;
@ -224,16 +249,16 @@
line-height: 24px; line-height: 24px;
word-break: keep-all; word-break: keep-all;
} }
.notice-contents{ .notice-contents {
font-size: 12px; font-size: 12px;
color: #666; color: #666;
font-weight: 400; font-weight: 400;
line-height: 22px; line-height: 22px;
span{ span {
position: relative; position: relative;
display: block; display: block;
padding-left: 10px; padding-left: 10px;
&::before{ &::before {
content: ''; content: '';
position: absolute; position: absolute;
top: 10px; top: 10px;
@ -245,19 +270,25 @@
} }
} }
} }
&::-webkit-scrollbar {width: 4px; /* 스크롤바의 너비 */} &::-webkit-scrollbar {
&::-webkit-scrollbar-thumb {background: #697C8F; /* 스크롤바의 색상 */} width: 4px; /* 스크롤바의 너비 */
&::-webkit-scrollbar-track {background: transparent; /*스크롤바 뒷 배경 색상*/}
} }
.faq-item{ &::-webkit-scrollbar-thumb {
background: #697c8f; /* 스크롤바의 색상 */
}
&::-webkit-scrollbar-track {
background: transparent; /*스크롤바 뒷 배경 색상*/
}
}
.faq-item {
position: relative; position: relative;
margin-bottom: 10px; margin-bottom: 10px;
cursor: pointer; cursor: pointer;
.faq-item-inner{ .faq-item-inner {
display: flex; display: flex;
align-items: center; align-items: center;
.faq-num{ .faq-num {
flex: none; flex: none;
padding: 7px 12.5px; padding: 7px 12.5px;
font-size: 13px; font-size: 13px;
@ -267,7 +298,7 @@
border: 1px solid rgba(242, 242, 242, 0.95); border: 1px solid rgba(242, 242, 242, 0.95);
margin-right: 20px; margin-right: 20px;
} }
.faq-title{ .faq-title {
width: 0; width: 0;
flex: 1 1 auto; flex: 1 1 auto;
font-size: 13px; font-size: 13px;
@ -278,7 +309,7 @@
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
} }
.faq-day{ .faq-day {
position: absolute; position: absolute;
top: 50%; top: 50%;
right: 0; right: 0;
@ -288,29 +319,29 @@
font-weight: 400; font-weight: 400;
} }
} }
&:last-child{ &:last-child {
margin-bottom: 0; margin-bottom: 0;
} }
} }
.data-download-wrap{ .data-download-wrap {
width: 100%; width: 100%;
.data-down{ .data-down {
display: block; display: block;
width: 100%; width: 100%;
padding: 20px; padding: 20px;
text-align: left; text-align: left;
border-radius: 4px; border-radius: 4px;
background-color: #697C8F; background-color: #697c8f;
margin-bottom: 5px; margin-bottom: 5px;
transition: background .17s ease-in-out; transition: background 0.17s ease-in-out;
span{ span {
position: relative; position: relative;
display: block; display: block;
padding-right: 30px; padding-right: 30px;
font-size: 13px; font-size: 13px;
color: #fff; color: #fff;
font-weight: 400; font-weight: 400;
&:after{ &:after {
content: ''; content: '';
position: absolute; position: absolute;
top: 50%; top: 50%;
@ -318,34 +349,39 @@
transform: translateY(-50%); transform: translateY(-50%);
width: 18px; width: 18px;
height: 16px; height: 16px;
background: url(../../public/static/images/main/download.svg)no-repeat center; background: url(../../public/static/images/main/download.svg) no-repeat center;
background-size: cover; background-size: cover;
} }
} }
&:last-child{ &:last-child {
margin-bottom: 0; margin-bottom: 0;
} }
&:hover{ &:hover {
background-color: #859eb6; background-color: #859eb6;
} }
} }
} }
.contact-info-list{ .contact-info-list {
padding: 25px 30px; padding: 25px 30px;
border-radius: 4px; border-radius: 4px;
background-color: #F4F4F7; background-color: #f4f4f7;
.info-item{ .info-item {
display: flex; display: flex;
align-items: center; align-items: center;
padding: 15px 0; padding: 15px 0;
border-bottom: 1px solid #fff; border-bottom: 1px solid #fff;
&:first-child{padding-top: 0;} &:first-child {
&:last-child{padding-bottom: 0; border: none;} padding-top: 0;
.icon-box{ }
&:last-child {
padding-bottom: 0;
border: none;
}
.icon-box {
display: flex; display: flex;
margin-right: 12px; margin-right: 12px;
} }
.infor-data{ .infor-data {
font-size: 13px; font-size: 13px;
color: #101010; color: #101010;
font-weight: 500; font-weight: 500;
@ -354,14 +390,14 @@
} }
} }
} }
&:last-child{ &:last-child {
margin-bottom: 0; margin-bottom: 0;
} }
} }
} }
// loginpage // loginpage
.login-wrap{ .login-wrap {
position: relative; position: relative;
width: 100%; width: 100%;
min-height: 100vh; min-height: 100vh;
@ -370,59 +406,59 @@
justify-content: center; justify-content: center;
background: url(../../public/static/images/main/login_bg.png) no-repeat center; background: url(../../public/static/images/main/login_bg.png) no-repeat center;
background-size: cover; background-size: cover;
.login-inner{ .login-inner {
max-width: 500px; max-width: 500px;
width: 100%; width: 100%;
margin: 0 auto; margin: 0 auto;
.login-logo{ .login-logo {
display: block; display: block;
margin-bottom: 25px; margin-bottom: 25px;
} }
.login-input-frame{ .login-input-frame {
padding: 40px 50px; padding: 40px 50px;
border-radius: 6px; border-radius: 6px;
background: rgba(255, 255, 255, 0.97); background: rgba(255, 255, 255, 0.97);
box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.02); box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.02);
.login-frame-tit{ .login-frame-tit {
font-size: 18px; font-size: 18px;
color: #364864; color: #364864;
font-weight: 400; font-weight: 400;
padding-bottom: 30px; padding-bottom: 30px;
border-bottom: 1px solid #E5E9EF; border-bottom: 1px solid #e5e9ef;
span{ span {
display: block; display: block;
font-weight: 600; font-weight: 600;
margin-bottom: 5px; margin-bottom: 5px;
} }
&.pw-reset{ &.pw-reset {
font-size: 13px; font-size: 13px;
} }
} }
.login-input-wrap{ .login-input-wrap {
margin-top: 30px; margin-top: 30px;
.login-area{ .login-area {
position: relative; position: relative;
display: flex; display: flex;
align-items: center; align-items: center;
border: 1px solid #E5E9EF; border: 1px solid #e5e9ef;
height: 45px; height: 45px;
padding-left: 40px; padding-left: 40px;
padding-right: 15px; padding-right: 15px;
margin-bottom: 15px; margin-bottom: 15px;
.login-input{ .login-input {
flex: 1; flex: 1;
height: 100%; height: 100%;
background-color: transparent; background-color: transparent;
font-size: 13px; font-size: 13px;
font-weight: 400; font-weight: 400;
color: #6c819c; color: #6c819c;
&::placeholder{ &::placeholder {
font-size: 13px; font-size: 13px;
font-weight: 400; font-weight: 400;
color: #D1D7E0; color: #d1d7e0;
} }
} }
&::before{ &::before {
content: ''; content: '';
position: absolute; position: absolute;
top: 50%; top: 50%;
@ -432,81 +468,81 @@
height: 12px; height: 12px;
background-size: cover; background-size: cover;
} }
button{ button {
width: 20px; width: 20px;
height: 100%; height: 100%;
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
} }
&.id{ &.id {
&::before{ &::before {
background: url(../../public/static/images/main/login_id.svg)no-repeat center; background: url(../../public/static/images/main/login_id.svg) no-repeat center;
} }
.id-delete{ .id-delete {
background-image: url(../../public/static/images/main/id_delete.svg); background-image: url(../../public/static/images/main/id_delete.svg);
background-size: 17px 17px; background-size: 17px 17px;
} }
} }
&.email{ &.email {
&::before{ &::before {
background: url(../../public/static/images/main/login_email.svg)no-repeat center; background: url(../../public/static/images/main/login_email.svg) no-repeat center;
width: 12px; width: 12px;
height: 9px; height: 9px;
} }
.id-delete{ .id-delete {
background-image: url(../../public/static/images/main/id_delete.svg); background-image: url(../../public/static/images/main/id_delete.svg);
background-size: 17px 17px; background-size: 17px 17px;
} }
} }
&.password{ &.password {
margin-bottom: 20px; margin-bottom: 20px;
&::before{ &::before {
background: url(../../public/static/images/main/login_password.svg)no-repeat center; background: url(../../public/static/images/main/login_password.svg) no-repeat center;
} }
.password-hidden{ .password-hidden {
background-image: url(../../public/static/images/main/password_hidden.svg); background-image: url(../../public/static/images/main/password_hidden.svg);
background-size: 19px 13px; background-size: 19px 13px;
&.visible{ &.visible {
background-image: url(../../public/static/images/main/password_visible.svg); background-image: url(../../public/static/images/main/password_visible.svg);
} }
} }
} }
} }
.login-btn{ .login-btn {
display: block; display: block;
width: 100%; width: 100%;
height: 45px; height: 45px;
background-color: #5C6773; background-color: #5c6773;
color: #fff; color: #fff;
font-size: 15px; font-size: 15px;
font-weight: 600; font-weight: 600;
border-radius: 4px; border-radius: 4px;
transition: background .15s ease-in-out; transition: background 0.15s ease-in-out;
&:hover{ &:hover {
background-color: #717e8d; background-color: #717e8d;
} }
&.light{ &.light {
background-color: #fff; background-color: #fff;
border: 1px solid #5C6773; border: 1px solid #5c6773;
color: #5C6773; color: #5c6773;
} }
} }
.login-btn-box{ .login-btn-box {
margin-bottom: 20px; margin-bottom: 20px;
} }
.pwreset-btn-box{ .pwreset-btn-box {
display: flex; display: flex;
} }
.reset-password{ .reset-password {
width: 100%; width: 100%;
text-align: center; text-align: center;
button{ button {
position: relative; position: relative;
font-size: 13px; font-size: 13px;
color: #364864; color: #364864;
font-weight: 400; font-weight: 400;
padding-right: 16px; padding-right: 16px;
&::before{ &::before {
content: ''; content: '';
position: absolute; position: absolute;
top: calc(50% + 1px); top: calc(50% + 1px);
@ -514,13 +550,13 @@
transform: translateY(-50%); transform: translateY(-50%);
width: 6px; width: 6px;
height: 8px; height: 8px;
background: url(../../public/static/images/main/login-arr.svg)no-repeat center; background: url(../../public/static/images/main/login-arr.svg) no-repeat center;
} }
} }
} }
} }
} }
.login-guide-wrap{ .login-guide-wrap {
position: relative; position: relative;
margin-left: 10px; margin-left: 10px;
margin-top: 30px; margin-top: 30px;
@ -528,19 +564,19 @@
font-size: 13px; font-size: 13px;
color: #fff; color: #fff;
line-height: 24px; line-height: 24px;
a{ a {
color: #fff; color: #fff;
font-weight: 600; font-weight: 600;
text-decoration: underline; text-decoration: underline;
} }
span{ span {
position: absolute; position: absolute;
top: 0; top: 0;
left: 0; left: 0;
} }
} }
} }
.login-copyright{ .login-copyright {
position: absolute; position: absolute;
bottom: 40px; bottom: 40px;
left: 50%; left: 50%;
@ -551,101 +587,100 @@
} }
} }
.d-check-box{ .d-check-box {
&.login{ &.login {
margin-bottom: 25px; margin-bottom: 25px;
label{ label {
padding-left: 20px; padding-left: 20px;
color: #364864; color: #364864;
&:before{ &:before {
width: 22px; width: 22px;
height: 22px; height: 22px;
top: -1px; top: -1px;
border-color: #A8B6C7; border-color: #a8b6c7;
border-radius: 3px; border-radius: 3px;
transition: background .05s ease-in-out; transition: background 0.05s ease-in-out;
} }
} }
input[type='checkbox']:checked + label::before {
border-color: #a8b6c7;
background-color: #a8b6c7;
} }
input[type=checkbox]:checked + label::before{ input[type='checkbox']:checked + label::after {
border-color: #A8B6C7;
background-color: #A8B6C7;
}
input[type=checkbox]:checked + label::after{
border-color: #fff; border-color: #fff;
width: 7px; width: 7px;
height: 11px; height: 11px;
top: -2px; top: -2px;
left: 1px; left: 1px;
} }
}
} }
// 회원가입 // 회원가입
.center-page-wrap{ .center-page-wrap {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
width: 100%; width: 100%;
min-height: 100vh; min-height: 100vh;
background-color: #F4F4F7; background-color: #f4f4f7;
overflow-x: hidden; overflow-x: hidden;
.center-page-inner{ .center-page-inner {
width: 100%; width: 100%;
max-width: 1720px; max-width: 1720px;
margin: 0 auto; margin: 0 auto;
.center-page-tit{ .center-page-tit {
font-size: 18px; font-size: 18px;
font-weight: 600; font-weight: 600;
color: #101010; color: #101010;
margin-bottom: 24px; margin-bottom: 24px;
} }
.sub-table-box{ .sub-table-box {
&.signup{ &.signup {
margin-bottom: 20px; margin-bottom: 20px;
} }
} }
.sign-up-btn-wrap{ .sign-up-btn-wrap {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
} }
&.complete{ &.complete {
max-width: 1000px; max-width: 1000px;
} }
} }
} }
// 회원가입 완료 // 회원가입 완료
.complete-box-wrap{ .complete-box-wrap {
padding: 72px 80px; padding: 72px 80px;
.complete-tit{ .complete-tit {
font-size: 18px; font-size: 18px;
font-weight: 600; font-weight: 600;
color: #101010; color: #101010;
margin-bottom: 17px; margin-bottom: 17px;
} }
.complete-txt{ .complete-txt {
font-size: 13px; font-size: 13px;
font-weight: 400; font-weight: 400;
color: #101010; color: #101010;
margin-bottom: 27px; margin-bottom: 27px;
} }
.complete-email-wrap{ .complete-email-wrap {
padding: 36px 30px; padding: 36px 30px;
border-radius: 2px; border-radius: 2px;
background: #F4F4F7; background: #f4f4f7;
margin-bottom: 20px; margin-bottom: 20px;
.email-info{ .email-info {
font-size: 13px; font-size: 13px;
font-weight: 400; font-weight: 400;
color: #000; color: #000;
span{ span {
color: #204AF4; color: #204af4;
font-weight: 500; font-weight: 500;
} }
} }
} }
.complete-btn{ .complete-btn {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
} }