676 lines
20 KiB
SCSS
676 lines
20 KiB
SCSS
@mixin underline-effect($bg:rgb(var(--bs-red-origin))){
|
|
&:hover::after{
|
|
content: '';
|
|
width:100%;
|
|
height:2px;
|
|
position:absolute;
|
|
bottom:-5px;
|
|
left:0%;
|
|
background-color:$bg;
|
|
transition:0.2s;
|
|
animation: hover-line 0.2s linear;
|
|
}
|
|
}
|
|
|
|
@mixin dot-effect {
|
|
position: relative;
|
|
&:hover::before {
|
|
content: '';
|
|
width: 4px;
|
|
height: 4px;
|
|
position: absolute;
|
|
top: -5px;
|
|
left: 47%;
|
|
background-color: rgb(var(--bs-red-origin));
|
|
transition: 0.2s;
|
|
border-radius: 50%;
|
|
}
|
|
}
|
|
|
|
|
|
div.dt-processing {
|
|
&> div:last-child {
|
|
&> div {
|
|
background-color: rgb(var(--bs-red)) !important;
|
|
}
|
|
}
|
|
}
|
|
.btns-memo-style{
|
|
display:inline;
|
|
width:auto;
|
|
position:absolute;
|
|
right:0;
|
|
top:0;
|
|
z-index:1;
|
|
button{
|
|
&:hover{
|
|
i.bi::before{animation:sidebarShake 0.3s infinite linear alternate;}
|
|
}
|
|
&.active{
|
|
color:rgb(var(--bs-red));
|
|
}
|
|
}
|
|
}
|
|
.dt-buttons .dt-button-down-arrow {display:none;}
|
|
.table{table-layout:fixed; width:100%;
|
|
.none{padding:50px 0; text-align:center;}
|
|
.ico{display:inline-block; width:8px; height:8px; border-radius:50%;
|
|
&.green{background:rgb(var(--bs-green));}
|
|
&.red{background:rgb(var(--bs-red-danger));}
|
|
}
|
|
.nowrap{
|
|
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
|
|
}
|
|
|
|
.badge-0{
|
|
display:none;
|
|
}
|
|
td{
|
|
.regi-form {
|
|
width:100%;
|
|
textarea {
|
|
width: calc(100% - 90px);
|
|
}
|
|
}
|
|
.memo-item {
|
|
display:flex;
|
|
justify-content:space-between;
|
|
padding:10px 0;
|
|
&:not(:last-child){
|
|
border-bottom:2px dashed rgb(var(--bs-gray-pearl));
|
|
}
|
|
}
|
|
.memo-list{float:left; width:75%;}
|
|
.btn-budget{margin:1rem auto 0; display: flex; justify-content: space-between; width:80%; max-width:100px;
|
|
button:hover{color: rgb(var(--bs-blue));}
|
|
}
|
|
}
|
|
}
|
|
|
|
.table-default{
|
|
min-width:1400px;
|
|
--bs-table-hover-bg:rgb(var(--bs-pink-pearl));
|
|
--bs-table-striped-bg:rgba(var(--bs-black), 0.031);
|
|
font-size:0.813rem;
|
|
thead{
|
|
th{font-size:0.875rem; text-align:center; vertical-align:middle; line-height:1.4; background-color: var(--bs-table-bg) !important;
|
|
&:not(:last-child){border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
}
|
|
tr.sum-row {
|
|
th {background-color: rgb(var(--bs-gray-100)) !important;border-right:1px dashed rgb(var(--bs-dark));color:rgb(var(--bs-dark));}
|
|
}
|
|
}
|
|
.data-total {
|
|
th{
|
|
background-color:rgb(var(--bs-white)) !important;
|
|
color:rgb(var(--bs-black));
|
|
font-size:100%;
|
|
&:not(:last-child){border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
}
|
|
}
|
|
tfoot{
|
|
td{background-color: rgb(var(--bs-gray-400)) !important;}
|
|
}
|
|
tbody{
|
|
th{position:relative; font-weight:400; border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
td{position:relative; text-align:center; vertical-align:middle; word-break:break-word;
|
|
&:not(:last-child){border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
}
|
|
}
|
|
.btn-area{position:absolute; bottom:4px; left:0; width:100%; box-sizing:border-box; padding:0 0.4rem;
|
|
.btn{
|
|
&.btn-outline-secondary{background:rgb(var(--bs-white));}
|
|
&:hover,
|
|
&:focus{background:var(--bs-btn-hover-bg);}
|
|
}
|
|
.btn-reflesh,
|
|
.btn-paper{width:20px; height:20px; overflow:hidden; padding:0; font-size:0.750rem; line-height:20px;}
|
|
.btn-arrow{width:20px; height:20px; overflow:hidden; padding:0; font-size:1.125rem; line-height:20px; border-radius:50%;}
|
|
}
|
|
}
|
|
.table-event{ min-width:1400px;
|
|
thead{
|
|
th{font-size:13px; text-align:center; vertical-align:middle; line-height:1.4;
|
|
&:not(:last-child){border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
}
|
|
}
|
|
td{padding:5px; font-size:13px; vertical-align:middle;}
|
|
input[type="text"]{padding:5px; font-size:13px;}
|
|
.r-border{border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
}
|
|
.table-data{text-align:center;
|
|
th,
|
|
td{padding:20px 10px;}
|
|
thead{
|
|
th{background:rgb(var(--bs-white-spring));}
|
|
}
|
|
}
|
|
.table-modal{font-size:13px; vertical-align:middle;
|
|
thead{
|
|
th{text-align:center; background:rgb(var(--bs-white-spring));}
|
|
}
|
|
.btn{margin:0 0 0 10px; font-size:13px;}
|
|
td{
|
|
input[type="text"]{height:25px;}
|
|
}
|
|
}
|
|
.table-left-header{font-size:13px; vertical-align:middle;
|
|
th{text-align:center; background:rgb(var(--bs-white-spring));}
|
|
td{
|
|
input,
|
|
select{font-size:13px;}
|
|
}
|
|
.btn{min-width:80px;}
|
|
* + .btn{margin-left:10px;}
|
|
}
|
|
.table-sm{min-width:1000px;}
|
|
|
|
table.dataTable{
|
|
border-right: 1px dashed var(--bs-border-color);
|
|
tr:not(:first-child) {
|
|
th{
|
|
&:last-of-type {border-right:1px dashed rgb(var(--bs-gray-pearl));}
|
|
}
|
|
}
|
|
th, td{
|
|
&.dt-type-center{
|
|
text-align:center !important;
|
|
}
|
|
}
|
|
}
|
|
div.dataTables_scrollBody{
|
|
&>table{padding-bottom:3rem;}
|
|
}
|
|
//통합광고관리 - 캼페인 - 제목 아래 테이블 (~~건 결과) id="total" -> .data-total 변경
|
|
// 현재 td 말고 th로 레이아웃 되어 있음 확인필요
|
|
table thead .data-total td{color:rgb(var(--bs-black)); text-align:center;}
|
|
.dt-buttons .btn-group .btn > span {font-size:.825em;}
|
|
|
|
|
|
/* 2024024 이벤트 관리 페이지 css 추가 */
|
|
.dtfh-floatingparent thead{
|
|
&> tr > th,
|
|
&> tr > td {text-align:center !important;}
|
|
}
|
|
|
|
.sub-contents-wrap {
|
|
.dt-container {
|
|
table.dataTable {
|
|
thead {
|
|
tr {
|
|
th, td {//통합광고관리
|
|
text-align: center;
|
|
}
|
|
.sorting_asc:before,
|
|
.sorting_desc:after {
|
|
color: rgb(var(--bs-white));
|
|
opacity: 1;
|
|
}
|
|
}
|
|
}
|
|
tbody {
|
|
tr{
|
|
td {
|
|
position:relative;
|
|
padding:12px 0;
|
|
&.drfc-fixed-left:last-child {
|
|
z-index: 2;
|
|
}
|
|
}
|
|
&.abnormal {
|
|
td {
|
|
background-color: rgb(var(--bs-white-baja));
|
|
}
|
|
}
|
|
&.active {
|
|
td {
|
|
border-top: 5px solid rgb(var(--bs-gray-400));
|
|
&:first-of-type {
|
|
border-left: 5px solid rgb(var(--bs-gray-400));
|
|
}
|
|
&:last-of-type {
|
|
border-right: 5px solid rgb(var(--bs-gray-400));
|
|
}
|
|
}
|
|
}
|
|
&.active + tr.active {
|
|
td {
|
|
border-top:0;
|
|
border-bottom: 5px solid rgb(var(--bs-gray-400));
|
|
}
|
|
}
|
|
&:hover {
|
|
&> * {
|
|
box-shadow: inset 0 0 0 9999px rgba(var(--bs-black), 0.075);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
tfoot {
|
|
tr {
|
|
th, td {
|
|
text-align:center;
|
|
}
|
|
}
|
|
}
|
|
textarea{
|
|
&.consultation {
|
|
padding: 0;
|
|
width: 100%;
|
|
border: none;
|
|
background: transparent;
|
|
}
|
|
}
|
|
select{
|
|
&.data-del {
|
|
padding: 3px;
|
|
border-radius: 4px;
|
|
font-size: 98%;
|
|
letter-spacing: -1px;
|
|
}
|
|
}
|
|
button {
|
|
&.save {
|
|
background-color: rgb(var(--bs-blue-azure));
|
|
color: rgb(var(--bs-white));
|
|
margin-top: 0.25rem;
|
|
padding: 0.4rem 1rem;
|
|
border-radius: 4px;
|
|
}
|
|
&.delete {
|
|
background-color: rgb(var(--bs-black));
|
|
color: rgb(var(--bs-white));
|
|
margin-top: 0.25rem;
|
|
padding: 0.4rem 1rem;
|
|
border-radius: 4px;
|
|
transition: 0.5s;
|
|
&:hover {
|
|
box-shadow: inset 0 -3em 0 0 rgb(var(--bs-red-origin));
|
|
}
|
|
}
|
|
}
|
|
.media_box{//통합광고관리
|
|
i{display:inline-block; width:28px; height:28px;}
|
|
.facebook{
|
|
@include bg('ico_facebook.png', center, 0);//var.scss
|
|
background-size:100% auto;
|
|
}
|
|
.kakao{
|
|
@include bg('ico_kakao.png', center, 0);//var.scss
|
|
background-size:100% auto;
|
|
}
|
|
.google{
|
|
@include bg('ico_google.png', center, 0);//var.scss
|
|
background-size:100% auto;
|
|
}
|
|
}
|
|
.codeBox{
|
|
.codeBtn{
|
|
padding:0;
|
|
.bi-c-circle{
|
|
font-size: 1.15rem;
|
|
&:hover{cursor: pointer;}
|
|
}
|
|
}
|
|
span{
|
|
margin-left: 5px;
|
|
}
|
|
}
|
|
.mediaName{
|
|
p{margin-bottom:0.5rem; text-align: left;}
|
|
button{position: absolute !important; bottom: 0; right: 0;
|
|
i{font-size: 1.25rem;}
|
|
}
|
|
|
|
}
|
|
.landing-box{
|
|
> button{display: block; margin: 0 auto;}
|
|
}
|
|
//select 통합광고관리
|
|
select.form-select{font-size:0.75rem; background-position:right .25rem center; padding: .375rem 0.25rem .375rem .35rem; background-size:10px 10px; position: absolute; top:44%; left:50%; transform: translate(-50%, -50%); width:88%;}
|
|
button.btn-history{position: absolute; bottom: 0; right: 0;}
|
|
.is_stop{color:rgb(var(--bs-red-origin));}
|
|
}
|
|
}
|
|
//자동화 목록 사용중
|
|
.dt-container{
|
|
.dt-button-collection{
|
|
.dt-button-split{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: stretch;
|
|
button.dt-button{margin: 0; display: inline-block; width: 0; flex-grow: 1; flex-shrink: 0; flex-basis: 50px;
|
|
&:first-child{padding-right: 3em;}
|
|
&:last-child{margin-left: -1px; padding-left: 0.75em; padding-right: 0.75em; z-index: 2;}
|
|
}
|
|
button.dt-button-split-drop{min-width: 33px; flex: 0;}
|
|
}
|
|
}
|
|
.dt-buttons{z-index:1; text-align: left; margin-bottom:1rem;
|
|
i.bi-list{color:rgb(var(--bs-dark-metal)); transition:all 0.3s; font-size:150%;
|
|
&:hover::before{animation:rotate-turn 0.3s infinite linear alternate;}
|
|
}
|
|
}
|
|
.paging{
|
|
padding-top:1.755em;
|
|
position:sticky;
|
|
bottom:0;
|
|
background-color:rgb(var(--bs-white-spring));
|
|
}
|
|
.dataTables_length{
|
|
margin-bottom:2rem;
|
|
select{
|
|
padding:0.2rem 1rem;
|
|
background-color:rgb(var(--bs-white));
|
|
border-radius:4px;
|
|
border:1px dashed rgb(var(--bs-dark-metal));}
|
|
}
|
|
.dt-info{
|
|
text-align:left;
|
|
i.bi{
|
|
display:inline-block;
|
|
vertical-align:top;
|
|
padding-right:6px;
|
|
font-size:110%;
|
|
color:rgb(var(--bs-red-origin));
|
|
}
|
|
> span{position:relative;
|
|
&:hover{
|
|
font-weight:900;
|
|
}
|
|
@include underline-effect($bg:rgb(var(--bs-gray-gunsmoke)));
|
|
}
|
|
}
|
|
}
|
|
.ads_status.enabled, .ads_status.disabled {position:absolute;left:12px;top:50%;transform:translate(0,-50%);}
|
|
// .event_seq {padding:0 0 0 18px;}
|
|
.btn_search {position:absolute;right:0;bottom:0;z-index:1;padding:5px;}
|
|
.another_url{position:absolute; right:-10px;top:-7px; font-size:470%;opacity:.3;}
|
|
a[target=event_pop] {
|
|
display:block;position:relative;z-index:1;
|
|
}
|
|
}
|
|
|
|
//통합광고관리
|
|
.table.advLogTable.dataTable{
|
|
&>thead.table-dark {
|
|
tr {
|
|
th {
|
|
background:rgb(var(--bs-black));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//계정별통계 팝업 table
|
|
.sub-contents-wrap {
|
|
table.dataTable.accountStatTable {
|
|
border-bottom:1px solid var(--bs-border-color);
|
|
thead {
|
|
tr {
|
|
th {
|
|
padding:10px;
|
|
background: rgb(var(--bs-white-spring));
|
|
border-left-width: 1px;
|
|
text-align: center;
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
}
|
|
tbody {
|
|
tr {
|
|
td {
|
|
font-size: 13px;
|
|
border-left-width: 1px;
|
|
padding:10px;
|
|
word-break:break-all;
|
|
.media_box i{
|
|
width:20px;
|
|
height:20px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
tfoot {
|
|
tr {
|
|
th {
|
|
font-size: 13px;
|
|
padding:10px 5px;
|
|
border-top-width:1px;
|
|
border-left-width:1px;
|
|
border-bottom:1px solid rgb(var(--bs-red-primary));
|
|
background-color:rgb(var(--bs-white-spring));
|
|
word-break:break-all;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//20240724 통합DB 테스트 시 테이블 표기 추가
|
|
.db-manage-contaniner {
|
|
.deviceTable {
|
|
tbody {
|
|
tr {
|
|
&.on {
|
|
td {
|
|
background-color:rgb(var(--bs-gray-soft-peach));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 20240516 테이블 너비 조절
|
|
div.dt-scroll-head {
|
|
table.dataTable {
|
|
width:100% !important;
|
|
}
|
|
}
|
|
div.dt-scroll-body {
|
|
table.table.dataTable{
|
|
width:100% !important;
|
|
}
|
|
}
|
|
|
|
|
|
//통합DB관리 페이징 & 모달 자동화등록 팝업 검색 후 페이지네이션
|
|
.dt-paging{
|
|
float:unset; text-align: center; padding-top:1.755em; padding-bottom:1.755em;
|
|
.dt-paging-button{
|
|
border:none; padding:0.25rem 0.5rem;
|
|
&.disabled,
|
|
&.disabled:hover{
|
|
color:rgb(var(--bs-silver-aluminium)) !important;
|
|
}
|
|
&:hover{
|
|
color:rgb(var(--bs-red-origin)) !important;
|
|
border:none;
|
|
background:none;
|
|
transition:0.2s;
|
|
}
|
|
&:not(.previous,.next,.current){
|
|
@include dot-effect;
|
|
@include underline-effect;
|
|
}
|
|
&.current{
|
|
color:rgb(var(--bs-white)) !important;
|
|
background-color:rgb(var(--bs-red-origin));
|
|
border:none;
|
|
padding:0.2rem 1rem;
|
|
border-radius:4px;
|
|
&:hover{
|
|
color:rgb(var(--bs-white)) !important;
|
|
background-color:rgb(var(--bs-red-origin));
|
|
border:none;
|
|
}
|
|
}
|
|
&:active{
|
|
background:none;
|
|
border:none;
|
|
}
|
|
}
|
|
}
|
|
.db-table-responsive {position:relative;}
|
|
|
|
//회원관리 - 광고주/광고대행사 팝업
|
|
.company-contaniner{
|
|
table.dataTable.adAccountListTable {
|
|
text-align: center;
|
|
border-bottom: 1px solid rgb(var(--bs-gray-300));
|
|
thead {
|
|
tr{
|
|
&:first-child {
|
|
th{
|
|
border-bottom: 1px solid rgb(var(--bs-gray-300));
|
|
}
|
|
}
|
|
|
|
th {
|
|
padding:.5rem .5rem;
|
|
background-color:rgb(var(--bs-white-spring));
|
|
color:rgb(var(--bs-black));
|
|
border-left: 1px solid rgb(var(--bs-gray-300));
|
|
border-top: 1px solid rgb(var(--bs-gray-300));
|
|
}
|
|
}
|
|
}
|
|
tbody tr{
|
|
th{
|
|
&:nth-child(2){width:20%;}
|
|
&:nth-child(3){width:15%;}
|
|
&:nth-child(4){width:25%;}
|
|
}
|
|
td{
|
|
border-left: 1px solid rgb(var(--bs-gray-300));
|
|
padding:.3rem 0 !important;
|
|
&:nth-child(2){width:20%;}
|
|
&:nth-child(3){width:15%;}
|
|
&:nth-child(4){width:25%;}
|
|
&.dt-empty {
|
|
padding:1rem 0 !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
table.dataTable.userTable {
|
|
text-align: center;
|
|
border-bottom: 1px solid rgb(var(--bs-gray-300));
|
|
thead {
|
|
tr{
|
|
&:first-child {
|
|
th{
|
|
border-bottom: 1px solid rgb(var(--bs-gray-300));
|
|
}
|
|
}
|
|
th {
|
|
padding:.5rem .5rem;
|
|
background-color:rgb(var(--bs-white-spring));
|
|
color:rgb(var(--bs-black));
|
|
border-left: 1px solid rgb(var(--bs-gray-300));
|
|
border-top: 1px solid rgb(var(--bs-gray-300));
|
|
}
|
|
}
|
|
}
|
|
tbody tr{
|
|
td{
|
|
border-left: 1px solid rgb(var(--bs-gray-300));
|
|
padding:.3rem 0 !important;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//시간차관리 datatable
|
|
.dayOffModal {
|
|
.dataTable.table-modal {
|
|
border-bottom-width:1px;
|
|
width:100%;
|
|
thead{
|
|
tr{
|
|
th{
|
|
background:rgb(var(--bs-white-spring));
|
|
border-left-width:1px;
|
|
text-align:center;
|
|
}
|
|
&:last-child{
|
|
th{
|
|
border-bottom-width:1px;
|
|
}
|
|
}
|
|
&:not(first-child) {
|
|
th {
|
|
&:last-of-type{
|
|
border-right:1px solid rgb(var(--bs-gray-pearl));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
tbody{
|
|
tr{
|
|
td{
|
|
border-left-width:1px;
|
|
}
|
|
&:last-child{
|
|
td {
|
|
border-bottom-width:1px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.issueDetail {
|
|
table.dataTable.table-bordered {
|
|
thead {
|
|
tr{
|
|
&:first-child {
|
|
th{
|
|
border-bottom: 1px solid rgb(var(--bs-gray-300));
|
|
}
|
|
}
|
|
th {
|
|
padding:.5rem .5rem;
|
|
background-color:rgb(var(--bs-white-spring));
|
|
color:rgb(var(--bs-black));
|
|
border-left: 1px solid rgb(var(--bs-gray-300));
|
|
border-top: 1px solid rgb(var(--bs-gray-300));
|
|
}
|
|
}
|
|
}
|
|
tbody{
|
|
tr{
|
|
&:last-child {
|
|
td{
|
|
border-bottom-width:1px;
|
|
}
|
|
}
|
|
td{
|
|
|
|
border-left-width:1px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
@media (min-width: 768px) {
|
|
.dt-container{
|
|
.col-md-7{width:100%;}
|
|
.col-md-5{width:auto;}
|
|
}
|
|
}
|
|
|
|
@include x-large{//1400px
|
|
|
|
}
|
|
|
|
@include large{//1200px
|
|
}
|
|
@include medium{//1024px
|
|
.table-data{text-align:center;
|
|
th,
|
|
td{padding:10px;}
|
|
}
|
|
}
|
|
@include small{//768px
|
|
|
|
} |