253 lines
5.2 KiB
SCSS
253 lines
5.2 KiB
SCSS
@use "../abstracts" as *;
|
|
|
|
// 기본 Frame
|
|
.wrap{
|
|
display: flex;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
min-height: 100vh;
|
|
overflow-x: hidden;
|
|
.container{
|
|
flex: 1 1 auto;
|
|
}
|
|
}
|
|
|
|
// header
|
|
.header-warp{
|
|
height: 66px;
|
|
z-index: 100000;
|
|
}
|
|
header{
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 66px;
|
|
background-color: $white-fff;
|
|
.header-inner{
|
|
position: relative;
|
|
@include flex(0px);
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 100%;
|
|
.back-button-wrap{
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 20px;
|
|
transform: translateY(-50%);
|
|
width: 24px;
|
|
height: 24px;
|
|
.back-button {
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
background:url(/assets/images/layout/side_back_btn.svg) no-repeat center;
|
|
background-size: cover;
|
|
}
|
|
}
|
|
.logo{
|
|
a{
|
|
@include defaultFont($font-s-18, $font-w-600, $black-1010);
|
|
}
|
|
}
|
|
.side-button-wrap{
|
|
position: absolute;
|
|
top: 50%;
|
|
right: 20px;
|
|
transform: translateY(-50%);
|
|
width: 24px;
|
|
height: 24px;
|
|
.side-button{
|
|
display: block;
|
|
width: 100%;
|
|
height: 100%;
|
|
background:url(/assets/images/common/side_nav_btn.svg) no-repeat center;
|
|
background-size: cover;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.side-nav{
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: rgba(0, 0, 0, 0.70);
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
z-index: 990000;
|
|
transition: all .2s ease-in-out;
|
|
.side-nav-inner{
|
|
position: absolute;
|
|
top: 0;
|
|
right: -310px;
|
|
width: 310px;
|
|
height: 100%;
|
|
@include flex(0px);
|
|
flex-direction: column;
|
|
border-top-left-radius: 16px;
|
|
border-bottom-left-radius: 16px;
|
|
background-color: #fff;
|
|
z-index: 999000;
|
|
transition: all .2s ease-in-out;
|
|
}
|
|
&.active{
|
|
opacity: 1;
|
|
visibility: visible;
|
|
.side-nav-inner{
|
|
right: 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
.side-nav-header{
|
|
@include flex(0px);
|
|
align-items: center;
|
|
padding: 20px 20px 0 20px;
|
|
.side-header-profile{
|
|
|
|
@include flex(12px);
|
|
align-items: center;
|
|
.profile-img{
|
|
@include flex(0px);
|
|
}
|
|
.profile-name{
|
|
font-family: 'Pretendard', sans-serif;
|
|
@include defaultFont($font-s-15, $font-w-600, $black-1010);
|
|
cursor: pointer;
|
|
}
|
|
.profile-company{
|
|
font-family: 'Pretendard', sans-serif;
|
|
@include defaultFont($font-s-12, $font-w-500, #535763);
|
|
}
|
|
}
|
|
.side-close-wrap{
|
|
margin-left: auto;
|
|
.side-close-btn{
|
|
width: 24px;
|
|
height: 24px;
|
|
background: url(/assets/images/layout/side_nav_close.svg)no-repeat center;
|
|
background-size: cover;
|
|
}
|
|
}
|
|
}
|
|
|
|
.side-swiper-wrap{
|
|
margin-top: 30px;
|
|
padding: 0 20px;
|
|
.swiper-slide{
|
|
height: auto;
|
|
}
|
|
.side-swiper-card{
|
|
width: 100%;
|
|
height: 100%;
|
|
padding: 16px 20px;
|
|
background-color: #F4F9FF;
|
|
border-radius: 8px;
|
|
cursor: pointer;
|
|
.side-swiper-icon{
|
|
width: 20px;
|
|
height: 20px;
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
background-size: cover;
|
|
margin-bottom: 8px;
|
|
&.icon01{
|
|
background-image: url(/assets/images/layout/side_swiper_icon01.svg)
|
|
}
|
|
&.icon02{
|
|
background-image: url(/assets/images/layout/side_swiper_icon02.svg)
|
|
}
|
|
}
|
|
.side-swiper-infor{
|
|
@include defaultFont($font-s-12, $font-w-500, #7896BA);
|
|
word-break: keep-all;
|
|
}
|
|
}
|
|
}
|
|
|
|
.side-nav-wrap{
|
|
margin-top: 30px;
|
|
padding: 0 20px;
|
|
height: calc(100% - 247px);
|
|
overflow-y: auto;
|
|
.side-nav-list{
|
|
.side-nav-item{
|
|
padding: 12px;
|
|
margin-bottom: 8px;
|
|
button{
|
|
position: relative;
|
|
width: 100%;
|
|
text-align: left;
|
|
padding-right: 10px;
|
|
@include defaultFont($font-s-15, $font-w-500, #4B6586);
|
|
&:before{
|
|
content: '';
|
|
position: absolute;
|
|
top: 50%;
|
|
right: 0;
|
|
transform: translateY(-50%);
|
|
width: 6px;
|
|
height: 11px;
|
|
background: url(/assets/images/layout/side_nav_item_arr.svg)no-repeat center;
|
|
background-size: cover;
|
|
}
|
|
}
|
|
&:last-child{
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.side-nav-footer{
|
|
margin-top: 20px;
|
|
padding: 0 20px 34px 20px;
|
|
.side-footer-list{
|
|
@include flex(0px);
|
|
justify-content: center;
|
|
align-items: center;
|
|
padding-top: 24px;
|
|
border-top: 2px solid #EDEDED;
|
|
.side-footer-item{
|
|
position: relative;
|
|
display: flex;
|
|
padding: 0 12px;
|
|
button{
|
|
font-family: 'Pretendard', sans-serif;
|
|
text-transform: uppercase;
|
|
@include defaultFont($font-s-13, $font-w-500, $font-c);
|
|
&.bold{
|
|
font-weight: $font-w-600;
|
|
}
|
|
}
|
|
&::before{
|
|
content: '';
|
|
position: absolute;
|
|
top: 50%;
|
|
right: 0;
|
|
transform: translateY(-50%);
|
|
width: 1px;
|
|
height: 10px;
|
|
background-color: #EDEDED;
|
|
}
|
|
&:last-child{
|
|
&::before{
|
|
display: none;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// footer
|
|
footer{
|
|
padding: 24px 20px;
|
|
.footer-inner{
|
|
font-family: 'Pretendard', sans-serif;
|
|
text-align: center;
|
|
@include defaultFont($font-s-11, $font-w-400, #9F9F9F);
|
|
}
|
|
} |