| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613 |
- // 샘플 화면의 scss
- @charset "UTF-8";
- .sample-layout{
- html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
- font-size: 100%;
- color:#1A1A1A;
- vertical-align: baseline;
- }
-
- *{
- box-sizing:border-box !important;
- &::-webkit-scrollbar {
- height:3px;
- width:3px;
- }
- &::-webkit-scrollbar-button:start:decrement,
- &::-webkit-scrollbar-button:end:increment {
- display:none;
- }
- &::-webkit-scrollbar-track {
- background-color:transparent;
- width:3px;
- height:3px;
- }
- &::-webkit-scrollbar-thumb {
- width:3px;
- border-radius:3px;
- background-color:transparent;
- }
- }
-
- body{
- &::-webkit-scrollbar-thumb {
- width:3px;
- border-radius:3px;
- background-color:#3570FF;
- }
- }
-
-
- /* HTML5 display-role reset for older browsers */
- article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
- body {line-height: 2;}
- ol, ul {list-style: none;}
- blockquote, q {quotes: none;}
- blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
- table {border-collapse: collapse;border-spacing: 0;}
- input:focus {outline: none;}
- a {color: inherit;text-decoration: none;}
- html{overflow:auto !important;}
- button{outline:0; cursor:pointer;}
-
- .mb--0{margin-bottom:0px!important;}
- .mb--5{margin-bottom:5px!important;}
- .mb--10{margin-bottom:10px!important;}
- .mb--15{margin-bottom:15px!important;}
- .mb--20{margin-bottom: 20px!important;}
- .mb--30{margin-bottom: 30px!important;}
-
- .ml--0{margin-left: 0px!important;}
- .ml--3{margin-left: 3px!important;}
- .ml--5{margin-left: 5px!important;}
- .ml--10{margin-left: 10px!important;}
- .ml--15{margin-left: 15px!important;}
- .ml--20{margin-left: 20px!important;}
- .ml--25{margin-left: 25px!important;}
- .ml--30{margin-left: 30px!important;}
- .ml--35{margin-left: 35px!important;}
-
- .mr--0{margin-right: 0px!important;}
- .mr--3{margin-right: 3px!important;}
- .mr--10{margin-right: 10px!important;}
- .mr--15{margin-right: 15px!important;}
- .mr--20{margin-right:20px!important;}
- .mr--25{margin-right:25px!important;}
-
- .mt--0{margin-top:0px!important;}
- .mt--10{margin-top:10px!important;}
- .mt--15{margin-top:15px!important;}
- .mt--20{margin-top:20px!important;}
- .mt--25{margin-top:25px!important;}
- .mt--30{margin-top:30px!important;}
- .mt--35{margin-top:35px!important;}
- .mt--40{margin-top:40px!important;}
- .mt--45{margin-top:45px!important;}
- .mt--50{margin-top:50px!important;}
- .mt--60{margin-top:60px!important;}
-
- .pt--0{padding-top:0px!important;}
-
- .text-left{text-align:left !important;}
- .text-center{text-align:center !important;}
- .text-right{text-align:right !important;}
-
- @mixin bor($w, $c, $r){
- border:$w solid $c;
- border-radius:$r;
- }
-
- @mixin borBg($border, $bg){
- border-color:$border;
- background-color:$bg;
- }
-
- @mixin wh(
- $w:null,
- $minw:null,
- $maxw:null,
- $h:null,
- $minh:null,
- $maxh:null,
- ){
- width:$w;
- min-width:$minw;
- max-width:$maxw;
- height:$h;
- min-height:$minh;
- max-height:$maxh;
- }
-
- @mixin pm(
- $p:null,
- $pt:null,
- $pr:null,
- $pb:null,
- $pl:null,
- $m:null,
- $mt:null,
- $mr:null,
- $mb:null,
- $ml:null,
- ) {
- padding:$p;
- padding-top:$pt;
- padding-right:$pr;
- padding-bottom:$pb;
- padding-left:$pl;
- margin:$m;
- margin-top:$mt;
- margin-right:$mr;
- margin-bottom:$mb;
- margin-left:$ml;
- }
-
- @mixin flex(
- $dis:flex,
- $align:null,
- $justify:null,
- $dir:null,
- $wrap:null,
- ){
- display:$dis;
- align-items:$align;
- justify-content:$justify;
- flex-direction:$dir;
- flex-wrap:$wrap;
- }
-
- @mixin position(
- $p:absolute,
- $t:null,
- $r:null,
- $b:null,
- $l:null,
- ) {
- position:$p;
- top:$t;
- bottom:$b;
- left:$l;
- right:$r;
- }
-
- @mixin font(
- $s:null,
- $w:null,
- $c:null,
- $a:null,
- ) {
- font-size:$s;
- font-weight:$w;
- color:$c;
- text-align:$a;
- }
-
- // 샘플 메인
- .sample--main--wrap{
- h1{
- text-align: center;
- color: black;
- font-size: 30px;
- }
- .section--wrap{
- display: flex;
- margin-top: 10px;
-
- .left--section{
- background: #eee;
- padding: 10px;
- border: 1px solid #eee;
- width: 50%;
- margin-right: 10px;
- }
- .right--section{
- background: #eee;
- padding: 10px;
- border: 1px solid #eee;
- width: 50%;
- margin-left: 10px;
-
- .result--msg{
- border: 1px solid;
- height: 200px;
- font-size: 20px;
- font-weight: 600;
- }
- }
- }
- .div--wrap{
- border: 1px solid;
- border-radius: 15px;
- background: #eee;
- margin: 20px;
- width: 300px;
- padding: 10px;
- h2{
- font-size: 20px;
- text-align: center;
- }
- .btn--wrap{
- margin-top: 10px;
- text-align: center;
- .v-btn{
- &.actv{
- background-color: #3468E2;
- .v-btn__content{
- color: #eee;
- }
- }
- }
-
- }
- }
- .arrow--wrap{
- margin: -12px;
- display: flex;
- align-items: center;
- justify-items: center;
- opacity: 0;
- transition: opacity 0.5s ease, transform 0.5s ease;
-
- &.actv{
- opacity: 1; /* 초기에는 투명하게 설정 */
- transform: translateY(0);
- transition: opacity 0.5s ease, transform 0.5s ease;
- }
- }
- }
-
- .component--item{
- width: 300px;
- height: 300px;
- border: 1px solid;
- }
- // 게시판 메인
- .board_list_wrapper {
- width: 100%;
- height: 100%;
- padding: 50px;
- .search_wrap {
- display: flex;
- .custom_select {
- max-width: 150px;
- }
- .custom_input {
- max-width: 300px;
- }
- }
- .btn-wrapper {
- display: flex;
- justify-content: space-between;
- }
- .v-table{
- .v-table__wrapper{
- table{
- thead{
- background-color: rgba(230, 230, 230, 0.5);
- th{
- height:44px;
- padding:9px 5px !important;
- border:0;
- vertical-align:middle;
- word-break:keep-all;
- @include font($s:14px !important, $w:500, $c:#777 !important, $a:center !important);
- background:#f7f7fa !important;
- }
- }
- tbody{
- tr{
- td{
- height:44px;
- padding:9px 5px;
- border-bottom:1px solid #E3E6ED;
- vertical-align:middle;
- word-break:keep-all;
- @include font($s:14px, $w:500, $c:#333, $a:center !important);
- background:#fff;
- cursor:pointer;
-
- &.text-left{
- text-align:left !important;
- }
- span{
- @include font($w:500, $c:#333);
- &.color-red{
- color:#E60000;
- }
- &.color-green{
- color:#4AAC44;
- }
- &.color-orange{
- color:#FF7732;
- }
- &.line1{
- display:block;
- overflow:hidden;
- max-width:285px;
- text-overflow:ellipsis;
- white-space:nowrap;
- }
- &.text-left{
- display:block;
- text-align:left;
- }
- }
- }
- }
- }
- }
- }
- }
- }
-
- // 게시판 타이틀
- .menu-title-wrap{
- @include flex($align:center);
- margin-bottom:24px;
- h2{
- line-height:20px;
- @include font($s:18px, $w:800, $c:#001A58);
- }
- .arrow{
- @include wh($w:30px, $h:30px);
- margin:0 11px;
- }
- .menu-depth2{
- line-height:20px;
- @include font($s:18px, $w:600, $c:#1A1A1A);
- }
- .setting-util{
- display:flex;
- margin-left:auto;
- .btn-style{
- width:120px;
- margin:0 0 0 5px;
- }
- }
- }
-
- .view-area{
- padding:40px 24px;
- @include bor(1px, #E6EBF1, 16px);
- background:#FFF;
- }
- .form-style{
- border-top:1px solid #E3E6ED;
- table{
- width:100%;
- th{
- padding:12px 5px;
- border-bottom:1px solid #E3E6ED;
- vertical-align:middle;
- @include font($s:14px, $w:500, $c:#333, $a:center);
- background:#f7f8fa;
- .star{
- display:inline-block;
- padding-left:3px;
- //color:#F43232;
- color:#3570FF;
- }
- }
- td{
- height:48px;
- padding:6px 0 6px 24px;
- border-bottom:1px solid #E3E6ED;
- vertical-align:middle;
- @include font($s:14px, $w:500, $c:#333, $a:left);
- .view-cont{
- word-break: break-all;
- min-height:459px;
- padding:12px 0;
- @include font($c:#333, $a:left);
- }
- .file-form-list{
- @include flex($wrap:wrap);
- margin-top:8px;
- font-size:0;
- &:empty{
- margin:0;
- }
- .btn-file-download{
- display:inline-block;
- @include wh($w:auto, $h:36px);
- @include pm($p:0 10px, $m:0 8px 0 0);
- line-height:32px;
- @include bor(1px, #EDF1FF, 6px);
- vertical-align:middle;
- @include font($s:14px, $w:400, $c:#000);
- background:#F7F9FF;
- &:last-of-type{
- margin-right:0;
- }
- .ico{
- display:inline-block;
- @include wh($w:10px, $h:13px);
- margin-right:7px;
- vertical-align:middle;
- // background:url("~/assets/img/sample/ico_file_download.png") no-repeat center;
- }
- button{
- @include wh($w:20px, $h:20px);
- margin-left:5px;
- border-radius:100%;
- vertical-align:middle;
- // background:#3468E2 url(~/assets/img/sample/ico_close.png) no-repeat center / 14px;
- }
- }
- }
- .custom-input.v-text-field{
- min-height:36px;
- .v-input__control{
- .v-input__slot{
- height:36px;
- .v-text-field__slot{
- height:34px;
- input{
- height:34px;
- }
- }
- }
- }
- }
- .custom-select.v-input{
- min-height:36px;
- .v-input__control{
- .v-input__slot{
- height:34px;
- }
- .v-select__slot{
- .v-select__selection{
- height:34px;
- }
- }
- }
- }
- .btn-style{
- height:36px;
- }
- }
- }
- }
-
- .btn-wrap{
- @include flex($align:center, $justify:center);
- margin-top:26px;
- @include font($s:0, $a:center);
- &.text-right{
- justify-content:flex-end;
- .btn-style{
- &:first-of-type{
- margin-left:0;
- }
- }
- }
- .left{
- margin-right:auto;
- .btn-style{
- &:first-of-type{
- margin-left:0;
- }
- &:last-of-type{
- margin-right:0;
- }
- }
- }
- .right{
- margin-left:auto;
- .btn-style{
- &:first-of-type{
- margin-left:0;
- }
- &:last-of-type{
- margin-right:0;
- }
- }
- }
- }
-
- .btn-style{
- @include flex($dis:inline-flex, $align:center, $justify:center);
- @include wh($w:152px, $h:44px);
- margin:0 5px;
- letter-spacing:-0.35px;
- border-radius:6px;
- @include font($s:14px, $w:500);
- &.btn-blue{
- color:#fff;
- background:#3468E2;
- }
- &.btn-blue2{
- @include wh($w:auto, $h:40px);
- padding:0 34px;
- color:#fff;
- background:#3468E2;
- }
- &.btn-white{
- border:1px solid #e6ebf1;
- color:#000;
- background:#fff;
- }
- &.btn-white2{
- @include wh($w:auto, $h:40px);
- padding:0 34px;
- line-height:38px;
- border:1.3px solid #D7DBE3;
- color:#333;
- background:#fff;
- }
- &.btn-black{
- color:#fff;
- background:#363636;
- }
- &.full{
- width:100%;
- }
- &.mini{
- @include wh($w:80px, $h:30px);
- border-radius:4px;
- font-size:12px;
- }
- &.mini2{
- height:40px;
- }
- &.w80{
- width:80px;
- padding:0;
- }
- &.btn-comment{
- width:auto;
- padding:0 23px;
- span{
- padding-left:5px;
- letter-spacing:-0.4px;
- @include font($s:16px, $w:700, $c:#3570FF);
- }
- }
- }
- .custom-input{
- .v-input__control{
- }
- &.v-input--error{
- .v-input__details{
- .v-messages{
- .v-messages__message{
- color: red !important;
- }
- }
- }
- }
- }
- .custom-textarea{
- .v-input__control{
- }
- &.v-input--error{
- .v-input__details{
- .v-messages{
- .v-messages__message{
- color: red !important;
- }
- }
- }
- }
- }
-
- .flex--wrap{
- display:flex;
- align-items: center;
- .title--wrap{
- width: 100%;
- position: relative;
- .close--btn{
- position: absolute;
- right: 3px;
- top: 3px;
- }
- }
- }
- }
|