Files
2025-03-05 14:02:29 +09:00

115 lines
4.6 KiB
SCSS

// D:\SourceData\zenith\zenith-project\public\static\css\zenith\_layout.scss 백업파일(현재삭제됨)
//제니스 안의 layout.scss 파일이 아님.
body{background:#f7f7f7;}
.left-side{display:flex; flex-direction:column; width:240px; height:100vh; box-sizing:border-box; padding:42px 0; border-radius:0 0 40px 0; background:$color-dark;
.btn-menu{display:none;}
.logo{margin:0 auto 40px;}
}
.nav-wrap{flex:1; overflow:auto;
&::-webkit-scrollbar{width:6px; background:transparent;}
&::-webkit-scrollbar-thumb{border-radius:3px; background:#aaa;}
.nav{
> li{position:relative; padding:15px 0 0 10px; font-size:1.063rem; transition:all .2s;
&:not(:last-child){margin:0 0 30px;}
&:has([aria-expanded="true"]){background:#fff;
&:before{position:absolute; top:0; left:0; width:6px; height:100%; content:''; background:$color-primary;}
button{color:$color-dark;
&[aria-expanded="true"]{@include bold;}
}
}
}
button{
display:block; padding:0 0 0 33px; color:#fff;
> i.bi {margin:0 10px 0 -37px; font-size:180%; vertical-align:middle;}
}
.btn-toggle-nav{padding:18px 0 0;
li{margin:0 0 12px 32px;}
a{position:relative; display:inline-block; padding:0 0 2px 10px; font-size:0.875rem; color:#929292;}
.active{color:$color-primary; border-bottom:2px solid #e58489;}
.active:before{position:absolute; top:6px; left:0; width:3px; height:3px; content:''; border-radius:50%; background:$color-primary;}
}
}
}
.util-nav{display:flex; justify-content:space-between; margin:0 38px; padding:20px 0 0;
a{font-size:0.813rem; color:#aaa;}
}
.main-contents-wrap{flex:1; padding:80px 6.7708vw; margin-left: 200px;}
.ad-list{
.row{text-align:left;}
.row:not(:first-child){margin-top:24px;}
.type{flex:1; margin-right:12px; padding:1.8229vw 2.5vw; border:1px solid #d1d1d1; border-radius:$radius; background:#fff;}
.btn-more{display:flex; align-items:center; justify-content:center; width:143px; color:#fff; border-radius:$radius; background:$color-dark;
span{padding:30px 0 0; @include bg('ico_arrow.png', center, 0);}
}
.btn-primary{background:$color-primary;}
.summary{display:flex; margin:0 0 24px;
strong{min-width:210px; margin:0 45px 0 0; font-size:1.750rem; @include bold;}
i{display:inline-block; width:28px; height:28px; margin:0 6px 0 0; vertical-align:top;}
.facebook{@include bg('ico_facebook.png', center, 0);}
.kakao{@include bg('ico_kakao.png', center, 0);}
.google{@include bg('ico_google.png', center, 0);}
dl{display:flex; align-items:center; margin:0 45px 0 0;}
dt{margin:0 6px 0 0; font-size:1rem;}
dd{font-size:1.750rem; @include bold;}
.percentage{
dd{color:$color-primary;}
}
}
.detail{
dl{box-sizing:border-box; margin:0 22px 0 0; padding:7px 10px; text-align:left; background:#f2f2f2;}
dd{margin:8px 0 0; color:#929292;}
}
}
@include x-large{
.main-contents-wrap{padding:30px;}
.ad-list{
.type{padding:20px;}
}
.ad-detail-info{flex-wrap:wrap;
.col{flex:0 0 auto; width:25%;
&:nth-child(n+5){margin-top:15px;}
}
}
}
@include large{
.ad-list{
.row{position:relative;}
.summary{flex-wrap:wrap;
strong{width:100%; margin:0 0 10px;}
}
.btn-more{position:absolute; top:15px; right:20px; width:auto; color:$color-dark; background:none;
span{padding:0; background:none;}
}
}
.left-side{overflow:hidden;}
}
@include medium{
.wrap{min-width:580px;}
.main-contents-wrap{padding:30px 30px 30px 70px;}
.left-side{position:fixed; z-index:1; max-width:40px; height:100%; overflow:hidden; padding:20px 0; border-radius:0; transition:all .2s;
.logo{margin:0 0 20px 45px;}
&.open{max-width:240px; width:240px;}
.btn-menu{position:absolute; top:20px; left:10px; display:block; width:20px; height:20px; overflow:hidden; text-indent:-9999px; border-top:2px solid #fff;
&:before{position:absolute; top:7px; left:0; width:100%; height:2px; content:''; background:#fff;}
&:after{position:absolute; bottom:0; left:0; width:100%; height:2px; content:''; background:#fff;}
}
}
.nav-wrap{width:240px;
.nav{
> li:not(:last-child){margin:0 0 10px;}
button{display:block; padding:0 0 0 33px; color:#fff;}
}
}
.util-nav{width:156px;}
.ad-list{
.type{margin:0;}
}
}
@include small{
}